English
Language : 

CC2520_11 Datasheet, PDF (51/133 Pages) Texas Instruments – 2.4 GHZ IEEE 802.15.4/ZIGBEE RF TRANSCEIVER
OPCODE
UCCM
ABORT
SRES
Inputs Outputs
p
k[7:0]
c[6:0]
n[7:0]
a[11:0]
e[11:0]
f[6:0]
m[1:0]
s[7:0]
c[1:0] s[7:0]
s[7:0]
CC2520 DATASHEET
2.4 GHZ IEEE 802.15.4/ZIGBEE® RF TRANSCEIVER
SWRS068 – DECEMBER 2007
Description
Decryption and reverse authentication instruction using
CCM / CCM* security. Authenticate F bytes of plaintext
with a starting at address A. Decrypt and authenticate C
bytes starting at address (A+F). Use the key stored at
address (16⋅K), the counter stored at address (16⋅N),
T
T
storing the output starting at address E.
The priority of the instruction is defined by P, which is
either low (if P=0) or high (if P=1).
The output is C plaintext bytes. Note that for the
authentication part of the instruction to succed, these
bytes should be written back to the address the
ciphertext was read from (A+F). This can easily be done
by setting E=0x000.
In addition, the instruction generates 0, 4, 8, or 16 bytes
of encrypted integrity code (for M equals 0, 1, 2 or 3
respectively) and compares them to the stored integrity
code at address (A+C+F). The result (pass / fail) is
stored in the AUTHSH / AUTHSL status bits for high /
low priority security operations respectively.
A USAGE_ERROR exception is raised if an instruction is
already active with the requested priority level (high or
low).
A USAGE_ERROR exception is also raised if
((C+F) > 128).
A DPU_DONE_L or DPU_DONE_H exception is raised
when the operation completes, depending on the priority
of the instruction. This happens regardless of whether
the operation was successful or not.
Other
Abort ongoing data management or security instruction.
c[1]=1: Abort high priority data management or security
instructions
c[0]=1: Abort low priority data management or security
instructions
c[1]=0: Don’t abort high priority data management or
security instructions
c[0]=0: Don’t abort low priority data management or
security instructions
Once a class of instructions is aborted, the ongoing
instruction is immediately ended leaving the device state
as it is at that time. Any pending data management
instructions are flushed.
Reset the device except the SPI interface.
This instruction can only be run as the first instruction
after CSn has been pulled low.
Possible exceptions
MEMADDR_ERROR
USAGE_ERROR
DPU_DONE_L
DPU_DONE_H
13.3 Instruction Set Summary
A summary of the CC2520 instruction set with op-codes is shown in the table below.
WWW.TI.COM
51