PDSP1601-MC Mitel Networks Corporation, PDSP1601-MC Datasheet

no-image

PDSP1601-MC

Manufacturer Part Number
PDSP1601-MC
Description
ALU and Barrel Shifter
Manufacturer
Mitel Networks Corporation
Datasheet
Supersedes April 1993 version, DS3763 - 1.1
logic unit with an independent on-chip 16-bit barrel shifter.
operation. This allows a single device to operate at 10MHz for
16-bit-bit-fields, 5MHz for 32-bit fields and 2.5MHz for 64-bit
fields. The PDSP1601 can also be cascaded to produce wider
words at the 10MHz rate using the Carry Out and Carry In pins.
The Barrel Shifter is capable of extension, for example the
PDSP1601 can used to select a 16-bit field from a 32-bit input
in 100ns.
FEATURES
APPLICATIONS
The PDSP1601 is a high performance 16-bit arithmetic
The PDSP1601 supports Multicycle multiprecision
16-bit, 32 instruction 10MHz ALU
16-bit, 10MHz Logical, Arithmetic or Barrel Shifter
Independent ALU and Shifter Operation
4 x 16-bit On Chip Scratchpad Registers
Multiprecision Operation; e.g. 200ns 64-bit
Accumulate
Three Port Structure with Three Internal Feedback
Paths Elimates I/O Bottlenecks
300mW Maximum Power Dissipation
100-pin Ceramic Quad Flatpack
Digital Signal Processing
Array Processing
Graphics
Database Addressing
High Speed Arithmetic Processors
GC pin
100
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Function
GND
VCC
RS2
BFP
C10
C11
C12
C13
C14
C15
OE
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
GC pin
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
5
6
7
8
9
Function
MSB
MSS
VCC
RA0
RA1
RA2
B15
B14
B13
B12
B11
B10
CO
IA0
IA1
IA2
IA3
IA4
B9
B8
CI
GC pin
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
NOTE
Polyimide is used as an inter-layer dielectric and glassivation.
ORDERING INFORMATION
PDSP1601/MC/GC1R
Rev
Date
Function
MSA0
MSA1
GND
CEB
CLK
A15
A14
A13
A12
A11
A10
B7
B6
B5
B4
B3
B2
B1
B0
A9
A8
MAR 1993 NOV 1998
GC pin
A
Fig.1 Pin connections
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
ALU and Barrel Shifter
GC100
Function
(Ceramic QFP Package -
MIL STD 883 Class B
Screening)
PDSP1601 MC
SVOE
MSC
B
CEA
SV0
SV1
SV2
SV3
RS0
RS1
IS0
IS1
IS2
IS3
A7
A6
A5
A4
A3
A2
A1
A0
DS3763 - 2.1 November 1998
PDSP1601 MC
C
D
1

Related parts for PDSP1601-MC

PDSP1601-MC Summary of contents

Page 1

... The PDSP1601 can also be cascaded to produce wider words at the 10MHz rate using the Carry Out and Carry In pins. The Barrel Shifter is capable of extension, for example the PDSP1601 can used to select a 16-bit field from a 32-bit input in 100ns. GC pin Function ...

Page 2

... PDSP1601 MC PIN DESCRIPTIONS Pin No. Symbol (GG100 Package) ALU B-input multiplexer select control. MSB 16 of CLK. Shifter Input multiplexer select control. MSS 17 of CLK. B Port data Input. Data presented to this port is latched into the input register on the rising B15 - edge of CLK. B15 is the MSB. ...

Page 3

... BFP A CO LEFT REG. FUNCTIONAL DESCRIPTION The PDSP1601 contains four main blocks: the ALU, the Barrel Shifter and the two Register Files. The ALU The ALU supports 32 instructions as detailed in Table 1. The inputs to the ALU are selected by the A and B MUXs. Data will fall through from the selected register through the input MUXs and the ALU to the ALU output register file in 100ns ...

Page 4

... PDSP1601 MC Table 1 ALU instructions Inst IA4-IA0 00 00000 01 00001 02 00010 03 00011 04 00100 05 00101 06 00110 07 00111 08 01000 09 01001 0A 01010 0B 01011 0C 01100 0D 01101 0E 01110 0F 01111 Inst Inst IA4-AI0 18 11000 19 11001 1A 11010 1B 11011 1C 11100 1D 11101 1E 11110 1F 11111 KEY input to ALU input to ALU CI = External Carry in to ALU ...

Page 5

... The shift control block contains a priority Operation I Direction YY = Source of Shift Value X = Direction YY = Source of Shift Value = Direction YY = Source of Shift Value XX = Target YY = Source PDSP1601 MC 5 ...

Page 6

... PDSP1601 MC SV3 SV2 SV1 SV0 Table 3 Barrel shifter codes ...

Page 7

... NOPPS No load Operation, Pass Barrel Shifter Result Table 4 ALU and shift register instructions mnemonics Load XX = Target Source of Output XX = Source of Output The register file instructions (see Table 4) allow input data The register file instructions allow the output to be sourced Operation Operation PDSP1601 MC 7 ...

Page 8

... PDSP1601 MC Multiplexers There are four user selectable on-chip multiplexers (A- MUX, B-MUX, S-MUX and C-MUX). These four multiplexers support instructions as tabulated in Table 5. MARAX A-MUX MAAPR MABPR MARSX B-MUX S-MUX C-MUX 8 The MUX instructions are latched such that the instruction will not start executing until the rising edge of CLK latches the instruction onto the device ...

Page 9

... The inverse A input to the ALU is logically 'ORed' with the B input. ORNAB <15> The A input to the ALU is logically Exclusive-ORed with the B input. XORAB <16> The A input to the ALU is passed to the output. PASXA <17> The inverse of the A input to the ALU is passed to the output. PASNA Function Function PDSP1601 MC 9 ...

Page 10

... PDSP1601 MC ALU Control Instructions Op Code Mnemonic <18> The BFP flag is programmed to activate when an ALU operation causes an overflow of the SBFOV 16 bit number range. This flag is logically the exclusive-or of the carry into and out of the MSB of the ALU. For the most significant Byte this flag indicates that the result of an arithmetic two's complement operation has overflowed into the sign bit ...

Page 11

... MSB and the next most significant bit being different. This has the effect of eliminating unnecessary Sign Bits, and hence Normalising the input data. The MSBs shifted out to the left are discarded, and the vacant LSBs on the right are filled with zeros. Function PDSP1601 MC 11 ...

Page 12

... PDSP1601 MC Barrel Shifterl or ALU Register Instructions Op Code Mnemonic <0> After the rising edge of CLK at the beginning of the cycle in which this instruction is LLRRR executed, the contents of the Right register will appear on the output. On the rising edge of CLK at the end of the cycle, the data on the register inputs will be loaded into the Left Register. < ...

Page 13

... MS Byte Bit 16 bits The 32 bit words are fed into the B port of the PDSP1601 in two cycles, MS byte first. The PDSP1601 shift control is initiated by programming the R1 and R2 registers with n and 16-n respectively. The shift operation is implemented in three steps:- (1) The MS byte is logically left shifted (16-n) places, the MSBs being discarded and the LSB spaces being filled with zeros ...

Page 14

... PDSP1601 MC ELECTRICAL CHARACTERISTICS Operating Conditions (unless otherwise stated) T (Military +125 C, V AMB Static Characteristics Characteristic * Output high voltage * Output low voltage * Input high voltage * Input low voltage * Input leakage current * Vcc current * Output leakage current † Output S/C current † Input capacitance ...

Page 15

... Part No: PDSP1601 MC ALU and Barrel Shifter Package Type: GC100 Pin No. Pin No. Volt ...

Page 16

...

Page 17

...

Page 18

North America Tel: +1 (770) 486 0194 Fax: +1 (770) 631 8213 Information relating to products and services furnished herein by Mitel Corporation or its subsidiaries (collectively “Mitel”) is believed to be reliable. However, Mitel assumes no liability for errors ...

Related keywords