background image

8

AT90S8515

0841GS–09/01

DATA TRANSFER INSTRUCTIONS

MOV

Rd, Rr

Move between Registers

Rd 

 Rr

None

1

LDI

Rd, K

Load Immediate

Rd 

 

K

None

1

LD

Rd, X

Load Indirect

Rd 

 (X)

None

2

LD

Rd, X+

Load Indirect and Post-inc.

Rd 

 (X), X 

 X + 1

None

2

LD

Rd, -X

Load Indirect and Pre-dec.

 X - 1, Rd 

 (X)

None

2

LD

Rd, Y

Load Indirect

Rd 

 (Y)

None

2

LD

Rd, Y+

Load Indirect and Post-inc.

Rd 

 (Y), Y 

 Y + 1

None

2

LD

Rd, -Y

Load Indirect and Pre-dec.

 Y - 1, Rd 

 (Y)

None

2

LDD

Rd, Y+q

Load Indirect with Displacement

Rd 

 (Y + q)

None

2

LD

Rd, Z

Load Indirect 

Rd 

 (Z)

None

2

LD

Rd, Z+

Load Indirect and Post-inc.

Rd 

 (Z), Z 

 Z + 1

None

2

LD

Rd, -Z

Load Indirect and Pre-dec.

 Z - 1, Rd 

 (Z)

None

2

LDD

Rd, Z+q

Load Indirect with Displacement

Rd 

 (Z + q)

None

2

LDS

Rd, k

Load Direct from SRAM

Rd 

 (k)

None

2

ST

X, Rr

Store Indirect

(X)

=

 Rr

None

2

ST

X+, Rr

Store Indirect and Post-inc.

(X)

=

 Rr, X 

 X + 1

None

2

ST

-X, Rr

Store Indirect and Pre-dec.

 X - 1, (X) 

 Rr

None

2

ST

Y, Rr

Store Indirect

(Y) 

 Rr

None

2

ST

Y+, Rr

Store Indirect and Post-inc.

(Y) 

 Rr, Y 

 Y + 1

None

2

ST

-Y, Rr

Store Indirect and Pre-dec.

 Y - 1, (Y) 

 Rr

None

2

STD

Y+q, Rr

Store Indirect with Displacement

(Y + q) 

 Rr

None

2

ST

Z, Rr

Store Indirect

(Z) 

 Rr

None

2

ST

Z+, Rr

Store Indirect and Post-inc.

(Z) 

 Rr, Z 

 Z + 1

None

2

ST

-Z, Rr

Store Indirect and Pre-dec.

 Z - 1, (Z) 

 Rr

None

2

STD

Z+q, Rr

Store Indirect with Displacement

(Z + q) 

 Rr

None

2

STS

k, Rr

Store Direct to SRAM

(k) 

 Rr

None

2

LPM

Load Program Memory

R0 

 (Z)

None

3

IN

Rd, P

In Port

Rd 

 

P

None

1

OUT

P, Rr

Out Port

 Rr

None

1

PUSH

Rr

Push Register on Stack

STACK 

 Rr

None

2

POP

Rd

Pop Register from Stack

Rd 

 STACK

None

2

BIT AND BIT-TEST INSTRUCTIONS

SBI

P, b

Set Bit in I/O Register

I/O(P,b) 

 

1

None

2

CBI

P, b

Clear Bit in I/O Register

I/O(P,b) 

 

0

None

2

LSL

Rd

Logical Shift Left

Rd(n+1) 

 Rd(n), Rd(0) 

 0

Z,C,N,V

1

LSR

Rd

Logical Shift Right

Rd(n) 

 Rd(n+1), Rd(7) 

 0

Z,C,N,V

1

ROL

Rd

Rotate Left through Carry

Rd(0) 

=

C, Rd(n+1) 

 Rd(n), C 

=

Rd(7)

Z,C,N,V

1

ROR

Rd

Rotate Right through Carry

Rd(7) 

=

C, Rd(n) 

 Rd(n+1), C 

=

Rd(0)

Z,C,N,V

1

ASR

Rd

Arithmetic Shift Right

Rd(n) 

 Rd(n+1), n = 0..6

Z,C,N,V

1

SWAP

Rd

Swap Nibbles

Rd(3..0) 

=

Rd(7..4), Rd(7..4) 

=

Rd(3..0)

None

1

BSET

s

Flag Set

SREG(s) 

 1

SREG(s)

1

BCLR

s

Flag Clear

SREG(s) 

 0

SREG(s)

1

BST

Rr, b

Bit Store from Register to T

 Rr(b)

T

1

BLD

Rd, b

Bit Load from T to Register

Rd(b) 

 

T

None

1

SEC

Set Carry

 

1

C

1

CLC

Clear Carry

 

0

C

1

SEN

Set Negative Flag

 

1

N

1

CLN

Clear Negative Flag

 

0

N

1

SEZ

Set Zero Flag

 

1

Z

1

CLZ

Clear Zero Flag

 

0

Z

1

SEI

Global Interrupt Enable

 

1

I

1

CLI

Global Interrupt Disable

I

=

 

0

I

1

SES

Set Signed Test Flag

 

1

S

1

CLS

Clear Signed Test Flag

 

0

S

1

SEV

Set Two’s Complement Overflow

 

1

V

1

CLV

Clear Two’s Complement Overflow

 

0

V

1

SET

Set T in SREG

 

1

T

1

CLT

Clear T in SREG

 

0

T

1

SEH

Set Half-carry Flag in SREG

 

1

H

1

CLH

Clear Half-carry Flag in SREG

 

0

H

1

NOP

No Operation

None

1

SLEEP

Sleep

(see specific descr. for Sleep function)

None

1

WDR

Watchdog Reset

(see specific descr. for WDR/timer)

None

1

Instruction Set Summary (Continued)

Mnemonic

Operands

Description

Operation

Flags

# Clocks

Summary of Contents for AVR AT90S8515

Page 1: ...d Dual 8 9 or 10 bit PWM On chip Analog Comparator Programmable Watchdog Timer with On chip Oscillator Programmable Serial UART Master Slave SPI Serial Interface Special Microcontroller Features Low power Idle and Power down Modes External and Internal Interrupt Sources Specifications Low power High speed CMOS Process Technology Fully Static Operation Power Consumption at 4 MHz 3V 25 C Active 3 0 ...

Page 2: ...2 AT90S8515 0841GS 09 01 Pin Configurations ...

Page 3: ...puts approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed Block Diagram Figure 1 The AT90S8515 Block Diagram The AVR core combines a rich instruction set with 32 general purpose working regis ters All the 32 registers are directly connected to the Arithmetic Logic Unit ALU allowing two independent registers to be accessed in one single instr...

Page 4: ...ssemblers program debugger simulators in circuit emulators and evaluation kits Pin Descriptions VCC Supply voltage GND Ground Port A PA7 PA0 Port A is an 8 bit bi directional I O port Port pins can provide internal pull up resistors selected for each bit The Port A output buffers can sink 20 mA and can drive LED dis plays directly When pins PA0 to PA7 are used as inputs and are externally pulled l...

Page 5: ...lses are not guaranteed to generate a reset XTAL1 Input to the inverting oscillator amplifier and input to the internal clock operating circuit XTAL2 Output from the inverting oscillator amplifier ICP ICP is the input pin for the Timer Counter1 Input Capture function OC1B OC1B is the output pin for the Timer Counter1 Output CompareB function ALE ALE is the Address Latch Enable used when the Extern...

Page 6: ...t Compare Register B High Byte page 39 28 48 OCR1BL Timer Counter1 Output Compare Register B Low Byte page 39 Reserved 25 45 ICR1H Timer Counter1 Input Capture Register High Byte page 39 24 44 ICR1L Timer Counter1 Input Capture Register Low Byte page 39 Reserved 21 41 WDTCR WDTOE WDE WDP2 WDP1 WDP0 page 42 20 40 Reserved 1F 3F EEARH EEAR8 page 44 1E 3E EEARL EEPROM Address Register Low Byte page 4...

Page 7: ...f Rd Rr PC PC 2 or 3 None 1 2 3 CP Rd Rr Compare Rd Rr Z N V C H 1 CPC Rd Rr Compare with Carry Rd Rr C Z N V C H 1 CPI Rd K Compare Register with Immediate Rd K Z N V C H 1 SBRC Rr b Skip if Bit in Register Cleared if Rr b 0 PC PC 2 or 3 None 1 2 3 SBRS Rr b Skip if Bit in Register is Set if Rr b 1 PC PC 2 or 3 None 1 2 3 SBIC P b Skip if Bit in I O Register Cleared if P b 0 PC PC 2 or 3 None 1 2...

Page 8: ...P None 1 OUT P Rr Out Port P Rr None 1 PUSH Rr Push Register on Stack STACK Rr None 2 POP Rd Pop Register from Stack Rd STACK None 2 BIT AND BIT TEST INSTRUCTIONS SBI P b Set Bit in I O Register I O P b 1 None 2 CBI P b Clear Bit in I O Register I O P b 0 None 2 LSL Rd Logical Shift Left Rd n 1 Rd n Rd 0 0 Z C N V 1 LSR Rd Logical Shift Right Rd n Rd n 1 Rd 7 0 Z C N V 1 ROL Rd Rotate Left through...

Page 9: ... Commercial 0 C to 70 C AT90S8515 4AI AT90S8515 4JI AT90S8515 4PI 44A 44J 40P6 Industrial 40 C to 85 C 8 4 0V 6 0V AT90S8515 8AC AT90S8515 8JC AT90S8515 8PC 44A 44J 40P6 Commercial 0 C to 70 C AT90S8515 8AI AT90S8515 8JI AT90S8515 8PI 44A 44J 40P6 Industrial 40 C to 85 C Package Type 44A 44 lead Thin 1 0 mm Plastic Gull Wing Quad Flat Package TQFP 44J 44 lead Plastic J leaded Chip Carrier PLCC 40P...

Page 10: ...75 0 030 0 45 0 018 0 15 0 006 0 05 0 002 0 20 0 008 0 09 0 004 0 7 0 80 0 0315 BSC PIN 1 ID 0 45 0 018 0 30 0 012 PIN 1 Controlling dimension millimetter 44 lead Thin 1 0mm Plastic Quad Flat Package TQFP 10x10mm body 2 0mm footprint 0 8mm pitch Dimension in Millimeters and Inches JEDEC STANDARD MS 026 ACB REV A 04 11 2001 ...

Page 11: ... 318 0 0125 0 191 0 0075 0 533 0 021 0 330 0 013 0 50 0 020 MIN 3 05 0 120 2 29 0 090 4 57 0 180 4 19 0 165 16 70 0 656 16 50 0 650 17 70 0 695 17 40 0 685 SQ SQ 2 11 0 083 1 57 0 062 16 00 0 630 15 00 0 590 SQ 44J 44 lead Plastic J leaded Chip Carrier PLCC Dimensions in Milimeters and Inches JEDEC STANDARD MS 018 AC Controlling dimensions Inches REV A 04 11 2001 ...

Page 12: ... 88 0 625 15 24 0 600 1 65 0 065 1 27 0 050 17 78 0 700 MAX 0 38 0 015 0 20 0 008 2 54 0 100 BSC 3 56 0 140 3 05 0 120 SEATING PLANE 4 83 0 190 MAX 48 26 1 900 REF 0º 15º 40 lead Plastic Dual Inline Parkage PDIP 0 600 wide Demension in Millimeters and Inches JEDEC STANDARD MS 011 AC Controlling dimension Inches REV A 04 11 2001 ...

Page 13: ...41 26 426 5555 FAX 41 26 426 5500 Asia Atmel Asia Ltd Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL 852 2721 9778 FAX 852 2722 1369 Japan Atmel Japan K K 9F Tonetsu Shinkawa Bldg 1 24 8 Shinkawa Chuo ku Tokyo 104 0033 Japan TEL 81 3 3523 3551 FAX 81 3 3523 7581 Atmel Colorado Springs 1150 E Cheyenne Mtn Blvd Colorado Springs CO 80906 TEL 719 576 3300 FAX 719 5...

Reviews: