PDSP1601 Mitel Networks Corporation, PDSP1601 Datasheet - Page 10

no-image

PDSP1601

Manufacturer Part Number
PDSP1601
Description
ALU and Barrel Shifter
Manufacturer
Mitel Networks Corporation
Datasheet
PDSP1601/PDSP1601A
INSTRUCTION SET
ALU Arithmetic Instructions
ALU Logical Instructions
10
Mnemonic
Mnemonic
AMBCO
BMACO
ORNAB
APBCO
BMAC1
ANANB
ANNAB
ORXAB
XORAB
CLRXX
A2SGN
A2RAR
AMBX1
BMAX1
ANXAB
PASXA
PASNA
MIACO
A2RSX
MIAC1
A2RAL
AMBCI
MIAX1
APBCI
Op Code
Op Code
<0A>
<0B>
<0C>
<0D>
<0E>
<00>
<01>
<02>
<03>
<04>
<05>
<06>
<07>
<08>
<09>
<0F>
<10>
<11>
<12>
<13>
<14>
<15>
<16>
<17>
On the rising edge of CLK at the end of the cycle in which this instruction is executing, the
A Port, B Port, ALU, Barrel Shifter, and Shift Control Registers will be loaded with zeros.
The internal registered CO will also be set to zero, and the BFP flag will be set to activate
on overflow conditions.
The A input to the ALU is inverted and a one is added to the LSB.
The A input to the ALU is inverted and the CI input is added to the LSB.
The A input to the ALU is inverted and the CO output from the ALU on the previous cycle
is added to the LSB.
The A input to the ALU is right shifted one bit position. The LSB is discarded, and the vacant
MSB is filled by duplicating the original MSB (Sign Extension).
The A input to the ALU is right shifted one bit position. The LSB is discarded, and the vacant
MSB is filled with the LSB from the ALU register.
The A input to the ALU is right shifted one bit position. The LSB is discarded, and the vacant
MSB is filled with the LSB from the ALU register.
The A input to the ALU is right shifted one bit position. The LSB is discarded, and the vacant
MSB is filled with the LSB from the B input to the ALU.
The A input to the ALU is added to the B input, and the CI input is added to the LSB.
The A input to the ALU is added to the B input, and the CO out from the ALU on the previous
cycle is added to the LSB.
The A input to the ALU is added to the inverted B input, and a one is added to the LSB.
The A input to the ALU is added to the inverted B input, and the CI input is added to the
LSB.
The A input to the ALU is added to the inverted B input, and the CO out from the ALU on
the previous cycle is added to the LSB.
The inverted A input to the ALU is added to the B input, and a one is added to the LSB.
The inverted A input to the ALU is added to the B input, and the CI input is added to the
LSB.
The inverted A input to the ALU is added to the B input, and the CO out from the ALU on
the previous cycle is added to the LSB.
The A input to the ALU is logically 'ANDed' with the B input.
The A input to the ALU is logically 'ANDed' with the inverse of the B input.
The inverse of the A input to the ALU is logically 'ANDed' with the B input.
The A input to the ALU is logically 'ORed' with the B input.
The inverse A input to the ALU is logically 'ORed' with the B input.
The A input to the ALU is logically Exclusive-ORed with the B input.
The A input to the ALU is passed to the output.
The inverse of the A input to the ALU is passed to the output.
Function
Function

Related parts for PDSP1601