ata6616 ATMEL Corporation, ata6616 Datasheet - Page 296

no-image

ata6616

Manufacturer Part Number
ata6616
Description
Microcontroller With Lin Transceiver, 5v Regulator And Watchdog
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ata6616-P3QW
Manufacturer:
ATMEL
Quantity:
950
Part Number:
ata6616-P3QW
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ata6616C
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
ata6616C-P3QW
Manufacturer:
ATMEL
Quantity:
887
4.27
296
ARITHMETIC AND LOGIC INSTRUCTIONS
BRANCH INSTRUCTIONS
Mnemonics
RCALL
RJMP
ICALL
CPSE
SBRC
SBRS
BRBS
BRBC
BREQ
BRNE
ADIW
SBIW
CALL
SUBI
SBCI
ANDI
COM
IJMP
RETI
SBIC
SBIS
ADD
ADC
AND
EOR
NEG
CBR
DEC
CPC
SUB
SBC
SBR
CLR
SER
JMP
RET
TST
ORI
INC
CPI
OR
CP
Instruction Set Summary
ATA6616/ATA6617 [Preliminary]
Operands
Rd, Rr
Rd, Rr
Rd, Rr
Rd, Rr
Rd, Rr
Rd, Rr
Rd, Rr
Rd,Rr
Rd,Rr
Rd,Rr
Rdl,K
Rd, K
Rd, K
Rdl,K
Rd, K
Rd, K
Rd,K
Rd,K
Rd,K
Rr, b
Rr, b
P, b
P, b
s, k
s, k
Rd
Rd
Rd
Rd
Rd
Rd
Rd
k
k
k
k
k
k
Subtract with Carry Constant from Reg.
Logical AND Register and Constant
Logical OR Register and Constant
Compare Register with Immediate
Subtract with Carry two Registers
Skip if Bit in I/O Register Cleared
Subtract Constant from Register
Skip if Bit in I/O Register is Set
Subtract Immediate from Word
Skip if Bit in Register Cleared
Branch if Status Flag Cleared
Add with Carry two Registers
Skip if Bit in Register is Set
Branch if Status Flag Set
Relative Subroutine Call
Add Immediate to Word
Exclusive OR Registers
Compare, Skip if Equal
Subtract two Registers
Logical AND Registers
Clear Bit(s) in Register
Test for Zero or Minus
Direct Subroutine Call
Logical OR Registers
Set Bit(s) in Register
Compare with Carry
Indirect Jump to (Z)
Branch if Not Equal
One’s Complement
Two’s Complement
Add two Registers
Subroutine Return
Indirect Call to (Z)
Interrupt Return
Branch if Equal
Clear Register
Relative Jump
Description
Set Register
Direct Jump
Decrement
Increment
Compare
if (SREG(s) = 1) then PC PC+k + 1
if (SREG(s) = 0) then PC PC+k + 1
if (Z = 1) then PC
if (Z = 0) then PC
if (Rd = Rr) PC
if (Rr(b)=0) PC
if (Rr(b)=1) PC
if (P(b)=0) PC
if (P(b)=1) PC
DRAFT
Rdh:Rdl
Rdh:Rdl
Rd
Rd
PC
Rd
PC
Rd
Rd
Rd
Rd
Rd
Rd
Rd
Rd
Rd
Rd
PC
PC
Rd
Rd
Rd
Rd
Rd
Rd
Operation
Rd
Rd Rr C
Rd
PC
PC
PC
PC
Rd Rr
Rd + Rr + C
Rd K
Rd - Rr - C
PC + k + 1
PC + k + 1
Rd - K - C
0xFF Rd
0x00 Rd
Rd
Rd
Rd
Rd + Rr
Rd
Rd v Rr
Rd - Rr
Rdh:Rdl + K
Rd
Rd v K
STACK
STACK
Rd - K
Rdh:Rdl - K
Rd v K
Rd + 1
Rd 1
0xFF
(0xFF - K)
Z
Z
k
k
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
Rd
Rr
Rr
K
Rd
PC + k + 1
PC + k + 1
Z, N,V,C,H
Z, N,V,C,H
Z, N,V,C,H
Z,C,N,V,H
Z,C,N,V,H
Z,C,N,V,S
Z,C,N,V,H
Z,C,N,V,H
Z,C,N,V,H
Z,C,N,V,H
Z,C,N,V,S
Z,C,N,V,H
Z,C,N,V
Flags
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
Z,N,V
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
I
9132A–AUTO–10/08
#Clocks
1/2/3
1/2/3
1/2/3
1/2/3
1/2/3
1/2
1/2
1/2
1/2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
4
4
1
1
1

Related parts for ata6616