
DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
Information Manual
Instruction Set
April 1998
4-30
DRAFT COPY
Lucent Technologies Inc.
4.5 Instruction Set
(continued)
4.5.7 BMU Instructions
The bit manipulation unit (BMU) adds extensions that execute in one or two cycles and provide efficient bit opera-
tions on accumulators to the DSP1600 core instruction set. Instructions are provided for barrel shifting, normaliza-
tion, and bit-field insertion/extraction. The unit also contains a set of alternate accumulators that can be shuffled
with the working set. Flags returned by the BMU mesh seamlessly with the conditional instructions. The BMU con-
tains four 16-bit auxiliary registers ar<0—3> that contain input or output operands. The BMU is fully described in
.
BMU Instructions
aD = a SHIFT aS
aD = aS SHIFT arM
aD = aS SHIFT IM16
aD = extracts (aS, arM)
aS = extractz (aS, arM)
aD = exp (aS)
aD = norm (aS, arM)
aD = extracts (aS, IM16)
aD = extractz (aS, IM16)
aD = aS : aaT
aD = insert (aS, arM)
aD = insert (aS, IM16)
Table 4-17. Replacement Table for BMU Instructions
Replace Value
Meaning
aD, aS, aS
a0, a1
One of the two accumulators. (a is the other accumulator, with respect to aS.)
SHIFT
>>
<<
>>>
<<<
Arithmetic right shift (36-bit shift, sign filled in).
Arithmetic left shift (36-bit shift, 0s filled in).
Logical right shift (32-bit shift, 0s filled in).
Logical left shift (36-bit shift, 0s filled in).
arM
ar<0—3>
One of the four auxiliary BMU registers.
IM16
16-bit value
Immediate data.
aaT
aa0, aa1
One of the alternate accumulators.
S
S
Содержание DSP1611
Страница 18: ...Chapter 1 Introduction...
Страница 27: ...Chapter 2 Hardware Architecture...
Страница 52: ...Chapter 3 Software Architecture...
Страница 116: ...Chapter 4 Instruction Set...
Страница 154: ...Chapter 5 Core Architecture...
Страница 176: ...Chapter 6 External Memory Interface...
Страница 208: ...Chapter 7 Serial I O...
Страница 237: ...Chapter 8 Parallel I O DSP1617 Only...
Страница 261: ...Chapter 9 Parallel Host Interface PHIF DSP1611 18 27 28 29 Only...
Страница 275: ...Chapter 10 Bit I O Unit...
Страница 284: ...Chapter 11 JTAG Test Access Port...
Страница 306: ...Chapter 12 Timer...
Страница 313: ...Chapter 13 Bit Manipulation Unit...
Страница 325: ...Chapter 14 Error Correction Coprocessor DSP1618 28 Only...
Страница 350: ...Chapter 15 Interface Guide...
Страница 367: ...Appendix A Instruction Encoding...
Страница 379: ...Appendix B Instruction Set Summary...
Страница 381: ...aD extractz aS IM16 B 52 aD insert aS arM B 53 aD insert aS IM16 B 54 aD aS aaT B 55...
Страница 437: ...Index...