PDSP16318/13618A PDSP16318/PDSP16318A Complex Accumulator Advance Information Supersedes version in December 1993 Digital Video & DSP IC Handbook, HB3923-1 DS3708 - 2.4 September 1996 The PDSP16318 contains two independent 20-bit Adder/ Subtractors combined with accumulator registers and shift structures. The four port architecture permits full 20MHz throughout in FFT and filter applications. Two PDSP16318As combined with a single PDSP16112A Complex Multiplier provide a complete arithmetic solution for a Radix 2 DIT FFT Butterfly. A new complex Butterfly result can be generated every 50ns allowing 1K complex FFTs to be executed in 256µs. PIN 1A INDEX MARK ON TOP SURFACE A B C D E F G FEATURES H ■ ■ ■ ■ ■ ■ ■ K J ■ ■ ■ Full 20MHz Throughout in FFT Applications Four Independent 16-bit I/O Ports 20-bit Addition or Accumulation Fully Compatible with PDSP16112 Complex Multiplier On Chip Shift Structures for Result Scaling Overflow Detection Independent Three-State Outputs and Clock Enables for 2 Port 20MHz Operation 1.4 micron CMOS 500mW Maximum Power Dissipation 84 Pin PGA or QFP packages L 11 10 9 8 7 6 5 4 3 2 1 AC84 Fig.1 Pin connections - bottom view (AC84 - PGA) APPLICATIONS ■ ■ ■ ■ High speed Complex FFT or DFTs Complex Finite Impulse Response (FIR) Filtering Complex Conjugation Complex Correlation/Convolution ASSOCIATED PRODUCTS PDSP16112 PDSP16116 PDSP1601 PDSP16330 16 x 12 Complex Multiplier 16 x 16 Complex Multiplier ALU and Barrel Shifter Pythagoras Processor Fig. 2 PDSP16318 simplified block diagram 1 PDSP16318/16318A Fig. 3 Block diagram FUNCTIONAL DESCRIPTION The PDSP16318 is a Dual 20-bit Adder/Subtractor configured to support Complex Arithmetic. The device may be used with each of the adders allocated to real or imaginary data (e.g. Complex Conjugation), the entire device allocated to Real or Imaginary Data (e.g. Radix 2 Butterflys) or each of the adders configured as accumulators and allocated to real or imaginary data (Complex Filters). Each of these modes ensures that a full 20MHz throughput is maintained through both adders, the first and last mode illustrating true Complex operation, where both real and imaginary data is handled by the single device. Both Adder/Subtractors may be controlled independently via the ASR and ASI inputs. These controls permit A + B, A - B, B - A or pass A operations, where the A input to the Adder is derived from the input multiplexer. The CLR control line allows the clearing of both accumulator registers. The two multiplexers may be controlled via the MS inputs, to select either new input data, or fed-back data from 2 the accumulator registers. The PDSP16318 contains an 8cycle deskew register selected via the DEL control. This deskew register is used in FFT applications to ensure correct phasing of data that has not passed through the PDSP16112 Complex Multiplier. The 16-bit outputs from the PDSP16318 are derived from the 20-bit result generated by the Adders. The three bit S2:0 input selects eight different shifted output formats ranging from the most significant 16 bits of the 20-bit data, to the least significant 13 bits of the 20-bit data. In this mode the 14th, 15th and 16th bits of the output are set to zero. The shift selected is applied to both adder outputs, and determines the function of the OVR flag. The OVR flag becomes active when either of the two adders produces a result that has more significant digits than the MSB of the 16-bit output from the device. In this manner all cases when invalid data appears on the output are flagged. PDSP16318/13618A Symbol Type A15:0 Input Data presented to this input is loaded into the input register on the rising edge of CLK. A15 is the MSB. B15:0 Input Data presented to this input is loaded into the input register on the rising edge of CLK. B15 is the MSB and has the same weighting as A15. C15:0 Output New data appears on this output after the rising edge of CLK. C15 is the MSB. D15:0 Output New data appears on this output after the rising edge of CLK. C15 is the MSB. CLK Input Common Clock to all internal registers CEA Input Clock enable: when low the clock to the A input register is enabled. CEB Input Clock enable: when low the clock to the B input register is enabled. OEC Input Output enable: Asynchronous 3-state output control: The C outputs are in a high impedance state when this input is high. OED Input Output enable: Asynchronous 3-state output control: The D outputs are in a high impedance state when this input is high. OVR Output Overflow flag: This flag will go high in any cycle during which either the output data overflows the number range selected or either of the adder results overflow. A new OVR appears after the rising edge of the CLK. ASR1:0 Input Add/subtract Real: Control input for the 'Real' adder. This input is latched by the rising edge of clock. ASI1:0 Input Add/subtract Imag: Control input for the 'Imag' adder. This input is latched by the rising edge of clock. CLR Input Accumulator Clear: Common accumulator clear for both Adder/Subtractor units. This input is latched by the rising edge of CLK. MS Input Mux select: Control input for both adder multiplexers. This input is latched by the rising edge of CLK. When high the feedback path is selected. S2:0 Input Scaling control: This input selects the 16-bit field from the 20-bit adder result that is routed to the outputs. This input is latched by the rising edge of CLK. DEL Input Delay Control: This input selects the delayed input to the real adder for operations involving the PDSP16112. This input is latched by the rising edge of CLK. VCC Power +5V supply: Both Vcc pins must be connected. GND Ground 0V supply: Both GND pins must be connected. GG pin 77 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 5 Description AC pin Function GG pin AC pin B2 C2 B1 C1 D2 D1 E3 E2 E1 F2 F3 G3 G1 G2 F1 H1 H2 J1 K1 J2 L1 D7 D8 D9 D10 GND VCC D11 D12 D13 D14 D15 C15 C14 C13 C12 VCC GND C11 C10 C9 C8 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 K2 K3 L2 L3 K4 L4 J5 K5 L5 K6 J6 J7 L7 K7 L6 L8 K8 L9 L10 K9 L11 Function GG pin AC pin C7 C6 C5 C4 C3 C2 C1 C0 OED OEC S2 S1 S0 MS ASI1 ASI0 DEL CLR ASR1 ASR0 A0 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 K10 J10 K11 J11 H10 H11 F10 G10 G11 G9 F9 F11 E11 E10 E9 D11 D10 C11 B11 C10 A11 Function GG pin AC pin A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 CEA B15 B14 B13 B12 B11 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 B10 B9 A10 A9 B8 A8 B6 B7 A7 C7 C6 A6 A5 B5 C5 A4 B4 A3 A2 B3 A1 Function B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 CLK CEB OVR D0 D1 D2 D3 D4 D5 D6 Device Pinout for ceramic 84 - pin PGA (AC84) and ceramic QFP (GG100) 3 PDSP16318/16318A NOTE This table shows the portion of the adder result passed to the D15:0 and C15:0 outputs. Where fewer than 16 adder bits are selected the output data is padded with zeros. ABSOLUTE MAXIMUM RATINGS (Note 1) Supply voltage VCC -0.5V to 7.0V Input voltage VIN -0.9V to VCC +0.9V Output voltage VOUT -0.9V to VCC +0.9V Clamp diode current per pin Ik (see Note 2) 18mA Static discharge voltage (HMB) VSTAT 500V Storage temperature range TS -65°C to +150°C Ambient temperature with power applied Tamb Industrial -40°C to +85°C Military -55°C to +125°C Junction temperature 150°C Package power dissipation PTOT 1000mW NOTES 1. Exceeding these ratings may cause permanent damage. Functional operation under these conditions is not implied. 2. Maximum dissipation or 1 second should not be exceeded, only one output to be tested at any one time. 3. Exposure to absolute maximum ratings for extended periods may affect device reliability. 4 THERMAL CHARACTERISTICS Package Type LC AC θJC °C/W 12 12 θJA °C/W 35 36 PDSP16318/13618A 5 PDSP16318/16318A ELECTRICAL CHARACTERISTICS Test conditions (unless otherwise stated): Tamb (Commercial) = 0°C to +70°C, VCC = 5.0V ± 5%, GND = 0V Tamb (Industrial) =-40°C to +85°C, VCC = 5.0V ± 10%, GND = 0V Tamb (Military) =-55°C to +125°C, VCC = 5.0V ± 10%, GND = 0V STATIC CHARACTERISTICS Value Characteristic Symbol Units Min. Output high voltage Output low voltage Input high voltage Input low voltage Input leakage current Output leakage current Output SC current Input capacitance VOH VOL VIH VIL IIL loz IOS CIN Typ. Max. 9 0.4 0.5 +10 +50 200 - 2.4 3.5 -10 -50 20 - Conditions V V V V µA µA mA pF IOH = 3.2mA lOL=-3.2mA GND < VIN<VCC GND <VOUT < VCC Vcc = Max SWITCHING CHARACTERISTICS Value Industrial + Commercial Characteristic PDSP16318 PDSP16318A PDSP16318 Min. Max. Clock period Clock High Time Clock Low Time A15:0, B15:0 setup to clock rising edge A15:0, B15:0 hold after clock rising edge MS, S2:0, ASI setup to clock rising edge DEL, ASR, CLR setup to clock rising edge DEL, ASR, CLR, MS, S2:0, ASI hold after clock rising edge CEA, CEB setup to clock falling edge CEA, CEB hold after clock rising edge Clock rising edge to OVR, C15:0, D15:0 OEC/OED low to C15:0/D15:0 high data valid OEC/OED low to C15:0/D15:0 low data valid OEC/OED high to C15:0/D15:0 high impedance Vcc current Vcc current NOTES 1. LSTTL is equivalent to IOH = 20 microamps, IOL = -0.4mA 2. Current is defined as negative into the device 3. CMOS input levels are defined as: VIL = 0.5 VIH = VDD - 0.5 6 Value Military Min. Max. Min. Max. Units 100 20 20 8 2 10 8 2 - 50 15 15 5 2 10 5 2 - 100 20 20 8 2 10 8 2 - ns ns ns ns ns ns ns ns 2 8 5 - 40 40 40 40 70 2 8 5 - 30 30 30 30 110 2 8 5 - 40 40 40 40 70 ns ns ns ns ns ns mA - 30 - 60 - 30 mA Conditions 2 x LSTTL + 20pF 2 x LSTTL + 20pF 2 x LSTTL + 20pF 2 x LSTTL + 20pF VCC = max, TTL input levels Outputs unloaded, fCLK = max VCC = max, CMOS input levels Outputs unloaded, fCLK = max PDSP16318/13618A ORDERING INFORMATION Industrial (-40°C to +85°C) PDSP16318A/B0/AC (20MHz - PGA) PDSP16318A/B0/GG (20MHz - QFP) Military (-55°C to +125°C) PDSP16318A/A0/AC (20MHz - PGA) PDSP16318A/MC/GGCR (20MHz - QFP MIL883C Screened) 7 PDSP16318/16318A HEADQUARTERS OPERATIONS MITEL SEMICONDUCTOR Cheney Manor, Swindon, Wiltshire SN2 2QW, United Kingdom. Tel: (01793) 518000 Fax: (01793) 518411 MITEL SEMICONDUCTOR 1500 Green Hills Road, Scotts Valley, California 95066-4922 United States of America. Tel (408) 438 2900 Fax: (408) 438 5576/6231 Internet: http://www.gpsemi.com CUSTOMER SERVICE CENTRES ● FRANCE & BENELUX Les Ulis Cedex Tel: (1) 69 18 90 00 Fax : (1) 64 46 06 07 ● GERMANY Munich Tel: (089) 419508-20 Fax : (089) 419508-55 ● ITALY Milan Tel: (02) 6607151 Fax: (02) 66040993 ● JAPAN Tokyo Tel: (03) 5276-5501 Fax: (03) 5276-5510 ● KOREA Seoul Tel: (2) 5668141 Fax: (2) 5697933 ● NORTH AMERICA Scotts Valley, USA Tel: (408) 438 2900 Fax: (408) 438 5576/6231 ● SOUTH EAST ASIA Singapore Tel:(65) 3827708 Fax: (65) 3828872 ● SWEDEN Stockholm Tel: 46 8 702 97 70 Fax: 46 8 640 47 36 ● TAIWAN, ROC Taipei Tel: 886 2 25461260 Fax: 886 2 27190260 ● UK, EIRE, DENMARK, FINLAND & NORWAY Swindon Tel: (01793) 726666 Fax : (01793) 518582 These are supported by Agents and Distributors in major countries world-wide. © Mitel Corporation 1998 Publication No. DS3708 Issue No. 2.4 September 1996 TECHNICAL DOCUMENTATION – NOT FOR RESALE. PRINTED IN UNITED KINGDOM This publication is issued to provide information only which (unless agreed by the Company in writing) may not be used, applied or reproduced for any purpose nor form part of any order or contract nor to be regarded as a representation relating to the products or services concerned. No warranty or guarantee express or implied is made regarding the capability, performance or suitability of any product or service. The Company reserves the right to alter without prior notice the specification, design or price of any product or service. Information concerning possible methods of use is provided as a guide only and does not constitute any guarantee that such methods of use will be satisfactory in a specific piece of equipment. It is the user's responsibility to fully determine the performance and suitability of any equipment using such information and to ensure that any publication or data used is up to date and has not been superseded. These products are not suitable for use in any medical products whose failure to perform may result in significant injury or death to the user. All products and materials are sold and services provided subject to the Company's conditions of sale, which are available on request. All brand names and product names used in this publication are trademarks, registered trademarks or trade names of their respective owners. 8