English
Language : 

CC2430 Datasheet, PDF (179/212 Pages) Texas Instruments – A True System-on-Chip solution for 2.4 GHz IEEE 802.15.4 / ZigBee-TM
Mnemonic
SKIP C,S
WAIT W
WEVENT
WAITX
LABEL
RPT
INT
INCY
INCMAXY
DECY
DECZ
RANDXY
Sxxx
ISxxx
CC2430
Radio : CSMA/CA Strobe Processor
Table 46: Instruction Set Summary
Opcode Bit number
7
6
5
4
3
2
1
0
Description11
0
S
N
C
Skip S instructions when condition (C xor
N) is true. See Table 48 for C conditional
codes
1
0
0
W
Wait for W number of MAC Timer
overflows. If W is zero, wait for 32 MAC
Timer overflows
1
0
1
1
1
0
0
0
Wait until MAC Timer value is greater than
or equal to compare value in T2CMP
1
0
1
1
1
0
1
1
Wait for CSPX number of backoffs. When
CSPX is zero there is no wait.
1
0
1
1
1
0
1
0
Label next instruction as loop start
1
0
1
0
N
C
Repeat from start of loop if condition (C
xor N) is true. See Table 48 for C
conditional codes
1
0
1
1
1
0
0
1
Assert interrupt
1
0
1
1
1
1
0
1
Increment CSPY
1
0
1
1
0
M
Increment CSPY not greater than M
1
0
1
1
1
1
1
0
Decrement CSPY
1
0
1
1
1
1
1
1
Decrement CSPZ
1
0
1
1
1
1
0
0
Load CSPX with CSPY bit random value.
1
1
0
STRB
Command strobe instructions
1
1
1
STRB
Immediate strobe instructions
11 Refer to Table 47 for full description of each instruction
14.34.8 Instruction Set Definition
There are 14 basic instruction types.
Furthermore the Command Strobe and
Immediate Strobe instructions can each be
divided into eleven sub-instructions giving an
effective number of 34 different instructions.
Table 47 describe each instruction.
Note: the following definitions are used in this
section
PC =
X
=
Y
=
Z
=
T
=
!
=
>
=
<
=
|
=
CSP program counter
RF register CSPX
RF register CSPY
RF register CSPZ
RF register CSPT
not
greater than
less than
bit wise or
CC2430 Data Sheet (rev. 2.1) SWRS036F
Page 179 of 211