TMC2246A CADEKA | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 18

Technical content

Features

  • 60 MHz computation rate
  • 60 MHz data and coefficient input
  • Four 11 x 10-bit multipliers
  • Individual data and coefficient inputs
  • 25-Bit accumulator
  • Fractional and integer two’s complement data formats
  • Input and output data latches with user-configurable enables
  • Selectable 16-bit rounded output
  • Internal 1/2 LSB rounding
  • Available in 120-pin CPGA, PPGA, MPGA, or MQFP

Applications

  • Fast pixel interpolation
  • Fast image manipulation
  • Image mixing and keying
  • High-performance FIR filters
  • Adaptive digital filters
  • One- and two-dimensional image processing

Description

The TMC2246A is a video-speed convolutional array com- posed of four 11 x 10 bit registered multipliers followed by a summer and an accumulator. All eight multiplier inputs are accessible to the user and may be updated every clock cycle with integer or fractional two’s complement data. A pipe- lined architecture, fully registered input and output ports, and asynchronous three-state output enable control simplify the design of complex systems. The data or coefficient inputs to the multipliers may be held over multiple clock cycles, providing storage for mixing and filtering coefficients. The 25-bit internal accumulator path allows two bits of cumulative word growth and may be inter- nally rounded to 16 bits. Output data are updated every clock cycle, or may be held under user control. All data inputs, out- puts, and controls are TTL compatible and (except for the three-state output enable) are registered on the rising edge of CLK. The TMC2246A is uniquely suited to performing pixel inter- polation in image manipulation and filtering applications. As a companion to the Fairchild Semiconductor TMC2301 and TMC2302 Image Manipulation Sequencers, the TMC2246A can execute a bilinear interpolation of an image (4-pixel ker- nels) at real-time video rates. Larger kernels or other, more complex, functions can be realized with no loss in performance by utilizing multiple devices. With unrestricted access to all data and coefficient input ports, the TMC2246A offers considerable flexibility in appli- cations performing digital filtering, adaptive FIR filters, mix- ers, and other similar systems requiring high-speed processing. Fabricated in a submicron CMOS process, the TMC2246A operates at a guaranteed clock rate of 60 MHz over the full temperature and supply voltage ranges. It is pin- and func- higher speed operation and lower power dissipation. It is available in a 120 pin Plastic Pin Grid Array (PPGA), 120 pin Ceramic Pin Grid Array (CPGA), 120 lead MQFP to PPGA (MPGA), and a 120 lead Metric Quad FlatPack (MQFP). Logic Symbol D19-0 D29-0 D39-0 D49-0 ENB1-4 ENSEL ACC FSEL OCEN OEN CLK TMC2246A Image Filter C110-0 C210-0 C310-0 C410-0 S15-0 TMC2246A Image Filter 11 x 10 bit, 60 MHz www.cadeka.com tion-compatible with CADEKA’s TMC2246, while providing

PRODUCT SPECIFICATION TMC2246A REV. 1.0.3 9/11/00 Block Diagram ENB2D19-0 D29-0 D39-0 D49-0C110-0 C210-0 C310-0 C410-0ENB1 ENSEL ACC FSEL *Automatic rounding function OCEN OEN S15-0 ENB3 ENB4 CLK 252-10 LSB MSB Functional Description The TMC2246A Image Filter is a flexible multiplier-summer array which computes the accumulated sum of four 11x10 bit products, allowing word growth up to 25 bits. The inputs are user-configurable, allowing latching of either the 10- or 11-bit input data. The data format is user-selectable between integer or fractional two’s complement arithmetic. Total latency from input registers to output data port is 5 clocks. The output data path is 16 bits wide, providing the lower 16 bits of the accumulator when in integer format or the upper 16 bits of the 25-bit accumulator path when fractional two’s complement notation is selected. One-time rounding to 16 bits is performed automatically when accumulating frac- tional data, but is disabled when operating in integer format to maintain the integrity of the least-significant bits.

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 Pin Assignments

120 Pin Plastic Pin Grid Array, H5 Package, 120 Pin Ceramic Pin Grid Array, G1 Package, and

120 Pin Metric Quad FlatPack to 120 Pin Plastic Pin Array, H6 Package

B A D E F G H J K L M N C 1234567891 0 1 1 1 2 1 3 ENSEL ENB2 ENB3 D47 D45 D42 D41 C410 C48 C46 C43 C40 C32 ACC FSEL ENB4 D49 D46 D43 D40 C49 C47 C44 C42 C30 C35 S15 OEN CLK ENB1 A10 A11 A12 A13 B10 B11 B12 B13 D48 D44 GND VDD C45 C41 C31 C33 C36 S13 S14 OCEN C34 C37 C39 S11 S12 GND C38 C310 D30 S10 VDD D31 D32 D33 GND C10 C11 C12 C13 D11 D12 D13 E11 E12 E13 F11 F12 F13 Pin Name Pin Name D35 D36 D34 VDD GND D38 D37 GND D27 D29 D39 D18 D23 D26 D28 D17 D15 D12 C19 GND VDD C20 C24 G11 G12 G13 H11 H12 H13 J11 J12 J13 K11 K12 K13 C28 D20 D24 D25 D19 D14 D11 C110 C17 C15 C13 C10 C22 C25 C29 D21 D22 D16 D13 D10 C18 C16 C14 C12 C11 C21 C23 C26 C27 C210 L10 L11 L12 L13 M10 M11 M12 M13 N10 N11 N12 N13 Pin Name Pin Name Top View Cavity Up KEY

PRODUCT SPECIFICATION TMC2246A REV. 1.0.3 9/11/00 Pin Assignments

120 Lead Metric Quad Flat Pack (KE) Package

S S14 GND S13 S12 S11 VDD S10 GND S VDD GND 120 S D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 C110 C19 C18 C17 C16 GND C15 C14 C13 VDD C12 C11 Pin Name Pin Name C10 C20 C21 C22 C23 C24 C25 C26 C27 C28 C29 C210 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D39 GND D37 D36 D35 D34 D33 D32 D31 D30 C310 C39 C38 C37 C36 C35 C34 C33 C32 C31 C30 C40 C41 C42 C43 Pin Name Pin Name

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 Pin Descriptions Pin Name Pin Number Pin Function DescriptionCPGA/PPGA/ MPGA MQFP Power V DD F3, H3, L7, C8 12, 20, 46, 102 Supply Voltage. The TMC2246A operates from a single +5V supply. All power and ground pins must be connected. GND E3, G3, J3, L6, H11, C7 8, 16, 24, 42, 72, 106 Ground. The TMC2246A operates from a single +5V supply. All power and ground pins must be connected. Clock CLK C3 1 System Clock. The TMC2246A operates from a single master clock input. The rising edge of clock strobes all enabled registers. All timing specifications are referenced to the rising edge of CLK. Inputs 9-0 M1, K3, L2, N1, L3, M2, N2, L4, M3, N3 27, 28, 29, 30, 31, 32, 33, 34, 35, 36 Data Input Ports. D1 through D4 are the 10-bit data input ports. The LSB is Dx 9-0 J12, K13, J11, K12, L13, L12, K11, M13, M12, L11 70, 69, 68, 67, 66, 65, 64, 63, 62, 61 9-0 J13, H12, H13, G12, G11, G13, F13, F12, F11, E13 71, 73, 74, 75, 76, 77, 78, 79, 80, 81 9-0 B4, C5, A4, B5, A5, C6, B6, A6, A7, B7 115, 114, 113, 112, 111, 110, 109, 108, 107, 105 10-0 M4, L5, N4, M5, N5, M6, N6, M7, N7, N8, M8 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49 Coefficient Input Ports. C1 through C4 are the 11-bit coefficient input ports. The LSB is Cx 10-0 N13, M11, L10, N12, N11, M10, L9, N10, M9, N9, L8 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50 10-0 E12, D13, E11, D12, C13, B13, D11, C12, A13, C11, B12 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92 10-0 A8, B8, A9, B9, A10, C9, B10, A11, B11, C10, A12 104, 103, 101, 100, 99, 98, 97, 96, 95, 94, 93 Outputs S 15-0 C1, D2, D1, E2, E1, F2, F1, G2, G1, H1, H2, J1, J2, K1, K2, L1 6, 7, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 26 Sum Output. The current 16-bit result is available at the Sum output. The LSB is S . See the Functional Block Diagram

PRODUCT SPECIFICATION TMC2246A REV. 1.0.3 9/11/00 Note: 1. X denotes a "Don't Care" condition. 2. Any register not explicitly held is updated on the next rising edge of CLK. Controls FSEL B2 2 Format Select. Coefficients input during the current clock are assumed to be in fractional two's complement format. Rounding to 16 bits is performed as determined by the accumulator control, ACC, and the upper 16 bits of the accumulator are output when the registered Format Select input (FSEL) is LOW. When FSEL is HIGH, two's complement integer format is assumed, and the lower 16 bits of the accumulator are presented at the output. No rounding is performed when operating in integer mode. See the Functional Block Diagram and the Applications Discussion. ENSEL A1 120 Enable Select. The registered Enable Select determines whether the data or the coefficient input registers may be held on the next rising edge of clock, in conjunction with the individual input enables ENB1–ENB4. See Table 1. ENB1– ENB4 C4, A2, A3, B3 118, 117, 116, 119 Input Enables. When ENBi (i=1, 2, 3, or 4) is LOW, registers Ci and Di are both strobed by the next rising edge of CLK. When ENBi is HIGH and ENSEL is LOW, Di is strobed, but Ci is held. When ENBi and ENSEL are both HIGH, Di is held and Ci is strobed. See Table 1. Thus, either or both input registers to each multiplier are updated on each clock cycle. ACC B1 3 Accumulate. When the registered ACCumulator control is LOW, no internal accumulation will be performed on the data input during the current clock, effectively clearing the prior accumulated sum. If operating in fractional two's complement format (FSEL = LOW), one-half LSB rounding to 16 bits is performed on the result. This allows the user to perform summations without propagating roundoff errors. When ACC is HIGH, the internal accumulator adds the emerging products to the sum of previous products, without performing additional rounding. OCEN D3 4 Output Register Enable. The output of the accumulator is latched into the output register on the next clock when the Output Register Clock Enable is LOW. When OCEN is HIGH the contents of the output register remain unchanged; however, accumulation will continue internally if ACC remains HIGH. OEN C2 5 Output Enable. Data currently in the output registers is available at the output bus S 15-0 when the asynchronous Output Enable is LOW. When OEN is HIGH, the outputs are in the high-impedance state. No Connect NC D4 (Index Pin) Not Connected. (Optional) Pin Descriptions (continued) Pin Name Pin Number Pin Function DescriptionCPGA/PPGA/ MPGA MQFP

Table 1. Input Register Control A minus sign indicates the sign bit. Figure 1. Data Formats

0 X None

Figure 2. Equivalent Digital Input Circuit Figure 3. Equivalent Digital Output Circuit

Figure 4. Threshold Levels for Three-State Measurement

  1. Functional operation under any of these conditions is NOT implied. Performance and reliability are guaranteed only if

Operating Conditions are not exceeded.

  1. Applied voltage must be current limited to specified range.
  2. Forcing voltage must be limited to specified range.
  3. Current is specified as conventional current flowing into the device.

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 9

Electrical Characteristics

Note: 1. All transitions are measured at a 1.5V level except for t ENA and tDIS. Parameter Conditions Min Typ Max Units IDD Total Power Supply Current V DD = Max, CLOAD = 25pF, fCLK = Max TMC2246A 95 mA TMC2246A-1 120 mA TMC2246A-2 170 mA I DDU Power Supply Current, Unloaded VDD = Max, OEN = HIGH, fCLK = Max TMC2246A 80 mA TMC2246A-1 100 mA TMC2246A-2 140 mA I DDQ Power Supply Current, Quiescent VDD = Max, CLK = LOW 5 mA CPIN I/O Pin Capacitance 5 pF IIH Input Current, HIGH V DD = Max, VIN = VDD ±10 µA IIL Input Current, LOW V DD = Max, VIN = 0 V ±10 µA IOZH Hi-Z Output Leakage Current, Output HIGH VDD = Max, VIN = VDD ±10 µA IOZL Hi-Z Output Leakage Current, Output LOW VDD = Max, VIN = 0 V ±10 µA IOS Short-Circuit Current -20 -80 mA VOH Output Voltage, HIGH S 15-0, IOH = Max 2.4 V VOL Output Voltage, LOW S 15-0, IOL = Max 0.4 V Parameter Conditions 1 Min Typ Max Units tDO Output Delay Time C LOAD = 25 pF 14 ns tHO Output Hold Time C LOAD = 25 pF 4 ns tENA Three-State Output Enable Delay C LOAD = 0 pF 10 ns tDIS Three-State Output Disable Delay C LOAD = 0 pF 10 ns

PRODUCT SPECIFICATION TMC2246A 10 REV. 1.0.3 9/11/00 Application Notes Typical Operation The versatile input clock enables and unrestricted data and coefficient inputs provided on the TMC2246A allow consid- erable flexibility in numerous image and signal processing architectures. Table 2 shows a typical sequence of operations which clari- fies the inherent latencies of the device and illustrates fixed coefficient storage, product accumulation, and device recon- figuration prior to beginning a new accumulation. This assumes that the device is set to fractional two’s complement mode (FSEL = LOW) with OCEN = LOW, OEN = LOW, and the input registers configured to hold coefficients only (ENSEL = LOW). X= “don’t care.” Using the TMC2246A for Pixel Interpolation As a companion product to the TMC2301 Image Resampling Sequencer, the TMC2246A offers an excellent tool for per- forming high-speed pixel interpolation and image filtering. Any pixel resampling operation with multiple-pixel kernels must utilize some parallel-processing technique, such as memory banding, to maintain high-speed image throughput rates. Memory banding utilizes adders to generate parallel offset addresses, allowing the user to access multiple pixel locations simultaneously. Using such techniques, one TMC2246A can perform bilinear interpolation (four-pixel kernel) with no loss in system performance. Larger kernels can be realized in similar systems with addi- tional TMC2246As. Figure 5 illustrates a basic pixel interpo- lation application. Timing Diagram CLK D1-49-0 CONTROLS1 S15-02 DA DB 54321 SA 1/fCLK tS tH tPWH tDO tHO tPWKL C1-410-0 CA CB Notes: 1. Except OEN. 2. Assumes OEN = LOW.

Table 2. Typical TMC2246A Operation Sequence accumulation. This avoids the propagation of accumulated roundoff errors.

2 D1(2) X 0 D2(2) C2(2) 0 D3(2) X 1 D4(2) X 1 1 -

3 D1(3) C1(3) 0 D2(3) C2(3) 0 D3(3) X 0 D4(3) X 0 1

Figure 5. Bilinear Interpolation Using the TMC2246A to store a fixed set if desired.

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 13 Figure 6. Using the TMC2246A For FIR Filtering

Related Products

  • TMC2301 Image Resampling Sequencer
  • TMC2302A Image Manipulation Sequencer
  • TMC2249A Video Mixer
  • TMC2242B Half-Band Filter TMC2246A S15-0 TMC2246A S15-0 Data Coefficients Select Filter Output

PRODUCT SPECIFICATION TMC2246A 14 REV. 1.0.3 9/11/00 Mechanical Dimensions 120-Lead CPGA Package D Pin 1 Identifier Top View Cavity Up D1 P L A2 A øB e øB2 A .080 .160 2.03 4.06 Symbol Inches Min. Max. Min. Max. Millimeters Notes A1 .040 .060 1.01 1.53 .215 5.46A2 .125 3.17 øB .016 .020 0.40 0.51 D 1.340 1.380 33.27 35.05 SQ .110 .145 2.79 3.68 e .050 NOM. 1.27 NOM. 1.200 BSC 30.48 BSC .100 BSC 2.54 BSC L L1 .170 .190 4.31 4.83 .003 — .076 — M1 3 1 3 120 120 P øB2 Notes: Pin #1 identifier shall be within shaded area shown. Pin diameter excludes solder dip finish. Dimension "M" defines matrix size. Dimension "N" defines the maximum possible number of pins. Orientation pin is at supplier's option. Controlling dimension: inch.

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 15 Mechanical Dimensions 120-Lead PPGA Package D Pin 1 Identifier Top View Cavity Up D1 P L A2 A øB e øB2 A .080 .160 2.03 4.06 Symbol Inches Min. Max. Min. Max. Millimeters Notes A1 .040 .060 1.01 1.53 .215 5.46A2 .125 3.17 øB .016 .020 0.40 0.51 D 1.340 1.380 33.27 35.05 SQ .110 .145 2.79 3.68 e .050 NOM. 1.27 NOM. 1.200 BSC 30.48 BSC .100 BSC 2.54 BSC L L1 .170 .190 4.31 4.83 .003 — .076 — M1 3 1 3 120 120 P øB2 Notes: Pin #1 identifier shall be within shaded area shown. Pin diameter excludes solder dip finish. Dimension "M" defines matrix size. Dimension "N" defines the maximum possible number of pins. Orientation pin is at supplier's option. Controlling dimension: inch.

PRODUCT SPECIFICATION TMC2246A 16 REV. 1.0.3 9/11/00 Mechanical Dimensions 120-Lead Metric Quad Flat Package to Pin Grid Array Package (MPGA) D Pin 1 Identifier Fairchild TMC2249A D1 A L eøBøB2 e A .309 .311 7.85 7.90 Symbol Inches Min. Max. Min. Max. Millimeters Notes A1 .145 .155 3.68 3.94 .090 2.29A2 .080 2.03 øB .016 .020 0.40 0.51 D 1.355 1.365 34.42 34.67 SQ .175 .185 4.45 4.70 e .050 NOM. 1.27 NOM. .050 TYP. 1.27 TYP. 1.200 BSC 30.48 BSC .100 BSC 2.54 BSC L M1 3 1 3 120 120 øB2 Notes: Pin #1 identifier shall be within shaded area shown. Pin diameter excludes solder dip finish. Dimension "M" defines matrix size. Dimension "N" defines the maximum possible number of pins. Orientation pin is at supplier's option. Controlling dimension: inch.

TMC2246A PRODUCT SPECIFICATION REV. 1.0.3 9/11/00 17 Mechanical Dimensions 120-Lead MQFP Package α D E e PIN 1 IDENTIFIER A B Base Plane Seating Plane See Lead Detail C 0° Min. R 0.063" Ref (1.60mm) Lead Detail L .20 (.008) Min. .13 (.005) R Min. -C- ccc C LEAD COPLANARITY Notes: All dimensions and tolerances conform to ANSI Y14.5M-1982. Controlling dimension is millimeters. Dimension "B" does not include dambar protrusion. Allowable dambar protrusion shall be .08mm (.003in.) maximum in excess of the "B" dimension. Dambar cannot be located on the lower radius or the foot. "L" is the length of terminal for soldering to a substrate. "B" & "C" includes lead finish thickness. A — .154 — 3.92 Symbol Inches Min. Max. Min. Max. Millimeters Notes A1 .010 — .25 — .018 .45 A2 .125 .144 3.17 3.67 B .012 3, 5 .30 .009 .23C .005 .13 D1/E1 1.098 1.106 27.90 28.10 .0315 BSC .80 BSCe L .026 .037 .65 .95 120 120 30 30 N ND α 0° 7° 0° 7° — .004 — .10ccc D/E 1.219 1.238 30.95 31.45 .13/.30 .005/.012

PRODUCT SPECIFICATION TMC2246A 9/11/00 0.0m 002 Stock#DS30002246A

Ordering Information

Grade Screening Package Package Marking TMC2246AG1C 0°C to 70°C 30 MHz Commercial 120 Pin Ceramic Pin Grid Array 2246AG1C TMC2246AG1C1 0°C to 70°C 40 MHz Commercial 120 Pin Ceramic Pin Grid Array 2246AG1C1 TMC2246AG1C2 0°C to 70°C 60 MHz Commercial 120 Pin Ceramic Pin Grid Array 2246AG1C2 TMC2246AH5C 0°C to 70°C 30 MHz Commercial 120 Pin Plastic Pin Grid Array 2246AH5C TMC2246AH5C1 0°C to 70°C 40 MHz Commercial 120 Pin Plastic Pin Grid Array 2246AH5C1 TMC2246AH5C2 0°C to 70°C 60 MHz Commercial 120 Pin Plastic Pin Grid Array 2246AH5C2 TMC2246AH6C 0°C to 70°C 30 MHz Commercial 120 Lead Metric Quad Flat Pack to Pin Grid Array N/A TMC2246AH6C1 0°C to 70°C 40 MHz Commercial 120 Lead Metric Quad Flat Pack to Pin Grid Array N/A TMC2246AH6C2 0°C to 70°C 60 MHz Commercial 120 Lead Metric Quad Flat Pack to Pin Grid Array N/A TMC2246AKEC 0°C to 70°C 30 MHz Commercial 120 Lead Metric Quad FlatPack 2246AKEC TMC2246AKEC1 0°C to 70°C 40 MHz Commercial 120 Lead Metric Quad FlatPack 2246AKEC1 TMC2246AKEC2 0°C to 70°C 60 MHz Commercial 120 Lead Metric Quad FlatPack 2246AKEC2