ADSP-BF53x/BF56x Blackfin Processor Programming Reference
C-3
Instruction Opcodes
Functional Units
The architecture includes three processor sections.
Index Register
The set of 32-bit registers I0, I1, I2, I3 that normally contain byte addresses of
data structures. Abbreviated I-register or Ireg.
Modify Registers
The set of 32-bit registers M0, M1, M2, M3 that normally contain offset val-
ues that are added or subtracted to one of the Index registers. Abbreviated as
Mreg.
Length Registers
The set of 32-bit registers L0, L1, L2, L3 that normally contain the length (in
bytes) of the circular buffer. Abbreviated as Lreg. Clear Lreg to disable circular
addressing for the corresponding Ireg. Example: Clear L3 to disable circular
addressing for I3.
Base Registers
The set of 32-bit registers B0, B1, B2, B3 that normally contain the base
address (in bytes) of the circular buffer. Abbreviated as Breg.
Table C-2. Processor Sections
Processor
Description
Data Address Generator
(DAG)
Calculates the effective address for indirect and indexed memory
accesses. Operates on the Pointer, Index, Modify, Length, and Base
Registers. Consists of two units—DAG0 and DAG1.
Multiply and Accumulate
Unit (MAC)
Performs multiply computations and accumulations on data. Operates
on the Data Registers and Accumulators. Consists of two units
(MAC0 and MAC1), each associated with an Accumulator (A0 and
A1, respectively). Each MAC operates in conjunction with an Arith-
metic Logical Unit.
Arithmetic Logical Unit
(ALU)
Performs arithmetic computations and binary shifts on data. Operates
on the Data Registers and Accumulators. Consists of two units (ALU0
and ALU1), each associated with an Accumulator (A0 and A1, respec-
tively). Each ALU operates in conjunction with a Multiply and Accu-
mulate Unit.
Table C-1. Registers (Cont’d)
Register
Description
Содержание ADSP-BF53x Blackfin
Страница 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 780: ...Product Identification Register 21 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 994: ...Instructions Listed By Operation Code C 194 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Страница 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...