
B900
Advance Data Sheet
Baseband Signal Processor
July 1999
42
Lucent Technologies Inc.
5 Software Architecture (continued)
5.1
Instruction Set (continued)
5.1.3 Control Instructions
Table 26 shows control instructions and their required numbers of instruction cycles and program-memory words.
Required instruction cycles and program-memory words vary according to whether each instruction is executed
unconditionally or conditionally. Control instructions cannot be executed from the cache.
With the exception of ireturn, the control instructions in
Table 26 can be executed conditionally. For example:
if le goto 0x0345
Table 26. Control Instructions
Control Instructions
Executed Unconditionally
Executed Conditionally
Number of
Cycles
Number of
Words
Number of
Cycles
Number of
Words
goto JA*
goto pt
call pt
return (goto pr)
* The goto JA and call JA instructions should not be placed in the last or next-to-last instruction before the
boundary of a 4 Kword page. If the goto or call is placed there, the program counter increments to the next page
and the jump is to the next page rather than the desired current page.
2
132
ireturn (goto pi)
The ireturn instruction can only be executed unconditionally.
21
—
Table 27. Replacement Table for Control Instructions
Replace
Value
Meaning
CON
mi, pl, eq, ne, gt, le, lvs, lvc, mvs,
mvc, c0ge, c0lt, c1ge, c1lt, heads,
tails, true, false, npint, njint, plloff,
pllon, slowoff, slowon, stopclk,
rfrsh, oddp, evenp, mns1, nmns1
mnemonics.
JA
12-bit value
Least significant 12 bits of
absolute address within the
same 4 Kword memory section.