MB86330 Fujitsu Media Devices Limited, MB86330 Datasheet - Page 18

no-image

MB86330

Manufacturer Part Number
MB86330
Description
16-bit Fixed-point DSP
Manufacturer
Fujitsu Media Devices Limited
Datasheet
18
MB86330
• Data registers (A0, A1, B0 and B1)
• Accumulators (C0 to C1, and D0 to D2)
• Address registers (X0 to X7)
• Address update registers (Y0 and Y1)
• Base pointer (BP)
• Circular register (BV)
• Modulo register (MD)
• Repeat counter (RPC)
• Repeat counter 2 (RPC2)
• DO address registers (DOSTR and DOEND)
• Loop counters (LC0 and LC1)
REGISTERS
Each of the data registers consists of four words (16 bits). They can be used as four word-length registers (16
bits) and two long-word registers (32 bits) to execute various arithmetic operation instructions, logic operation
instructions, and transfer instructions.
The accumulators can be linked as two 40-bit registers (CX and DX) to execute various arithmetic operation
instructions, logic operation instructions, and transfer instructions. The 40-bit length registers (CX and DX)
can be specified as destinations for product addition instructions. Four 16-bit length accumulators (C0, C1,
D0 and D1), and two 8-bit length accumulators (C2 and D2) are supported.
Eight 16-bit address registers are supported. An address register is used to specify an operand address for
transfer. Immediate values (1 to –2) or the address update registers (Y0 and Y1) can be used to update address
registers. They can also be updated automatically by transfer.
Two 16-bit address update registers are supported. The address update registers are used to update address
registers during addressing.
The base pointer consists of 16 bits. The contents of the base pointer plus a 7-bit immediate value are generated
as the address value during direct 7-bit length addressing.
The circular register, which consists of 16 bits, provides an offset value for circular addressing.
The modulo register, which consists of 16 bits, is used to specify an addressing range for circular addressing.
The repeat counter, which consists of 16 bits, is used to specify the number of times the REP/DO instruction
is repeated. During execution of the repeat instruction, the repeat counter is decremented by one every repeat
operation cycle.
Repeat counter 2, which consists of 16 bits, is used to specify the number of times the REP2 instruction is
repeated. During execution of the repeat 2 instruction, repeat counter 2 is decremented by one every repeat
operation cycle.
These registers maintain a loop start address (DOSTR)/end address (DOEND) for the DO instruction. They
can process only PUSH/POP .
Each of the loop counters consists of 16 bits. They store the number of times repetition is made in a specified
address range.
www.DataSheet4U.com
(Continued)

Related parts for MB86330