• 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
Description
The TMC2246A is a video-speed convolutional array composed 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 pipelined architecture, fully registered input and output ports,
and asynchronous three-state output enable control simplify
the design of complex systems.
Applications
• Fast pixel interpolation
• Fast image manipulation
• Image mixing and keying
• High-performance FIR filters
• Adaptive digital filters
• One- and two-dimensional image processing
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 internally rounded to 16 bits. Output data are updated every clock
cycle, or may be held under user control. All data inputs, outputs, and controls are TTL compatible and (except for the
three-state output enable) are registered on the rising edge of
CLK.
Logic Symbol
D1
9-0
C1
10-0
D2
9-0
C2
10-0
D3
9-0
C3
10-0
D4
9-0
C4
10-0
TMC2246A
Image Filter
ENB1-4
ENSEL
ACC
FSEL
S
15-0
OCEN
OEN
CLK
The TMC2246A is uniquely suited to performing pixel interpolation 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 kernels) 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 applications performing digital filtering, adaptive FIR filters, mixers, 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 function-compatible with Fairchild’s TMC2246, while providing
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).
REV. 1.0.3 9/11/00
Page 2
PRODUCT SPECIFICATIONTMC2246A
Block Diagram
ENSEL
ACC
FSEL
OCEN
CLK
OEN
9-0
C1
10-0
ENB1
D2
9-0
ENB2D1
C2
10-0
-10
2
*
D3
LSB MSB
9-0
25
ENB3ENB4
C3
10-0
D4
9-0
*Automatic rounding function
C4
10-0
S
15-0
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 fractional data, but is disabled when operating in integer format
to maintain the integrity of the least-significant bits.
F3, H3, L7, C812, 20, 46, 102 Supply Voltage. The TMC2246A operates from a single +5V
8, 16, 24, 42,
H11, C7
72, 106
Clock
CLKC31
Inputs
D1
D2
9-0
9-0
M1, K3, L2, N1,
L3, M2, N2, L4,
M3, N3
J12, K13, J11,
K12, L13, L12,
K11, M13, M12,
27, 28, 29, 30,
31, 32, 33, 34,
35, 36
70, 69, 68, 67,
66, 65, 64, 63,
62, 61
L11
D3
9-0
J13, H12, H13,
G12, G11, G13,
F13, F12, F11,
71, 73, 74, 75,
76, 77, 78, 79,
80, 81
E13
D4
9-0
B4, C5, A4, B5,
A5, C6, B6, A6,
A7, B7
115, 114, 113,
112, 111, 110,
109, 108, 107,
105
C1
C2
10-0
10-0
M4, L5, N4, M5,
N5, M6, N6, M7,
N7, N8, M8
N13, M11, L10,
N12, N11, M10,
L9, N10, M9,
37, 38, 39, 40,
41, 43, 44, 45,
47, 48, 49
60, 59, 58, 57,
56, 55, 54, 53,
52, 51, 50
N9, L8
C3
10-0
E12, D13, E11,
D12, C13, B13,
D11, C12, A13,
82, 83, 84, 85,
86, 87, 88, 89,
90, 91, 92
C11, B12
C4
10-0
A8, B8, A9, B9,
A10, C9, B10,
A11, B11, C10,
104, 103, 101,
100, 99, 98, 97,
96, 95, 94, 93
A12
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
Pin Function Description
supply. All power and ground pins must be connected.
Ground. The TMC2246A operates from a single +5V supply. All
power and ground pins must be connected.
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.
Data Input Ports. D1 through D4 are the 10-bit data input ports.
The LSB is Dx
.
0
Coefficient Input Ports. C1 through C4 are the 11-bit coefficient
input ports. The LSB is Cx
.
0
Sum Output. The current 16-bit result is available at the Sum
output. The LSB is S
. See the Functional Block Diagram .
0
REV. 1.0.3 9/11/00
5
Page 6
PRODUCT SPECIFICATIONTMC2246A
Pin Descriptions
Pin Name
Controls
FSELB22
ENSELA1120
ENB1–
ENB4
ACCB13
CPGA/PPGA/
MPGA
C4, A2, A3, B3118, 117, 116,
(continued)
Pin Number
MQFP
119
Pin Function Description
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.
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.
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.
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
OEN
No Connect
NCD4 (Index Pin)Not Connected. (Optional)
Note:
1. X denotes a "Don't Care" condition.
2. Any register not explicitly held is updated on the next rising edge of CLK.
6
D34
C25
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.
Output Enable. Data currently in the output registers is available
at the output bus S
LOW. When OEN
state.
15-0
is HIGH, the outputs are in the high-impedance
when the asynchronous Output Enable is
REV. 1.0.3 9/11/00
Page 7
TMC2246APRODUCT SPECIFICATION
Table 1. Input Register Control
ENB1-4
1
10Coefficient i
0XNone
ENSELInput Register Held
1Data i
Data Formats
Fractional Two’s Complement Format (FSEL = LOW)
1514131211109876543210 BIT
0
-1
-2
-3
-4
-5
-6
-7
-8
-2
-2
.2
1
0
-2
2
.2
6
5
4
3
2
1
2
2
2
2
0
2
2
.2
2
2
2
2
2
2
-1
-2
-3
-4
-5
-6
2
2
2
2
-1
-2
-3
-4
2
2
-5
2
2
-7
2
2
-6
-7
2
2
Integer Two’s Complement Format (FSEL = HIGH)
1514131211109876543210 BIT
9
8
7
6
-2
2
2
5
2
2
2423222120.DATA (D1-4)
-21029282726252423222120.COEFFICIENT (C1-4)
-21521421321221121029282726252423222120.SUM
-9
2
2
DATA (D1-4)
-8
-9
2
2
COEFFICIENT (C1-4)
-8
-9
2
2
SUM
Integer Two’s Complement Data / Fractional Two’s Complement Coefficient Format (FSEL = LOW)
Figure 4. Threshold Levels for Three-State Measurement
Absolute Maximum Ratings (beyond which the device may be damaged)
2.0V
0.8V
1
ParameterMinMaxUnit
Supply Voltage-0.57.0V
Input Voltage-0.5V
Output, Applied Voltage
Output, Externally Forced Current
2
3,4
-0.5VDD + 0.5V
-3.06.0mA
+ 0.5V
DD
Output, Short Circuit Duration (single output in HIGH state to ground)1sec
Operating, Ambient Temperature-20110°C
Junction Temperature140°C
Storage Temperature-65150°C
Lead Soldering (10 seconds)300°C
Notes:
1. Functional operation under any of these conditions is NOT implied. Performance and reliability are guaranteed only if
Operating Conditions are not exceeded.
2. Applied voltage must be current limited to specified range.
3. Forcing voltage must be limited to specified range.
4. Current is specified as conventional current flowing into the device.
Operating Conditions
ParameterMinNomMaxUnits
V
DD
f
CLK
t
PWH
t
PWL
t
S
t
H
V
IH
V
IL
I
OH
I
OL
T
A
8REV. 1.0.3 9/11/00
Power Supply Voltage4.755.05.25V
Clock frequencyTMC2246A30MHz
TMC2246A-140MHz
TMC2246A-260MHz
CLK pulse width, HIGH8ns
CLK pulse width, LOW6ns
Input Data Set-up Time6ns
Input Data Hold Time1.5ns
Input Voltage, Logic HIGH2.0V
Input Voltage, Logic LOW0.8V
Output Current, Logic HIGH-2.0mA
Output Current, Logic LOW4.0mA
Ambient Temperature, Still Air070°C
Page 9
TMC2246APRODUCT SPECIFICATION
Electrical Characteristics
ParameterConditionsMinTypMaxUnits
I
DD
I
DDU
I
DDQ
C
I
IH
I
IL
I
OZH
I
OZL
I
OS
V
V
Total Power Supply CurrentV
= Max, C
DD
LOAD
= 25pF, f
CLK
= Max
TMC2246A95mA
TMC2246A-1120mA
TMC2246A-2170mA
Power Supply Current,
Unloaded
V
= Max, OEN = HIGH, f
DD
CLK
= Max
TMC2246A80mA
TMC2246A-1100mA
TMC2246A-2140mA
The versatile input clock enables and unrestricted data and
coefficient inputs provided on the TMC2246A allow considerable flexibility in numerous image and signal processing
architectures.
Table 2 shows a typical sequence of operations which clarifies the inherent latencies of the device and illustrates fixed
coefficient storage, product accumulation, and device reconfiguration prior to beginning a new accumulation. This
assumes that the device is set to fractional two’s complement
mode (FSEL = LOW) with OCEN
and the input registers configured to hold coefficients only
(ENSEL = LOW). X= “don’t care.”
= LOW, OEN = LOW,
t
DO
SA
t
HO
Using the TMC2246A for Pixel Interpolation
As a companion product to the TMC2301 Image Resampling
Sequencer, the TMC2246A offers an excellent tool for performing 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 additional TMC2246As. Figure 5 illustrates a basic pixel interpolation application.
Notice in this example, operating in fractional two’s complement mode, that rounding is imposed on the first cycle only of an
accumulation. This avoids the propagation of accumulated roundoff errors.
-10
-10
REV. 1.0.3 9/11/0011
Page 12
PRODUCT SPECIFICATIONTMC2246A
“X”
“Y”
TMC2302ATMC2302A
SADR
7-4
SADR
Banded
Source
Image
RAM
TADR
23-8
ADDR
X,Y
DOUT
D1D2D3D4
11-0
+1
ADDR
X+1,Y
DOUT
C1C2C3C4
SADR
+1
ADDR
X,Y+1
DOUT
TMC2246A
S
15-0
Interpolated Pixel Data
23-8
SADR
TADR
ADDR
X+1,Y+1
DOUT
7-4
11-0
Address
Offset
Adders
Banded
Interpolation
Coefficient
ROM
TMC2011A
Pipeline
Delay
Register
D
Target
Image
RAM
IN
ADDR
D
OUT
To Display
U,VAddress
Figure 5. Bilinear Interpolation Using the TMC2246A
TMC2246A Applications in Digital
Filtering
Unrestricted access to all input ports of the TMC2246A
allows the user considerable flexibility in realizing numerous
digital filter architectures. Figure 6 illustrates how the device
may be utilized as a flexible high-speed FIR filter with the
ability to modify all of the filter coefficients dynamically or
to store a fixed set if desired.
Longer filters, with more taps, are realized by including an
external adder (such as the common 74381 type) to cascade
multiple TMC2246As. Alternatively, two additional taps and
a cascading adder are available in the Fairchild TMC2249A
Digital Mixer.
12REV. 1.0.3 9/11/00
Page 13
TMC2246APRODUCT SPECIFICATION
Data
Coefficients
Select
++
TMC2246A
S
15-0
TMC2246A
+
Filter Output
S
15-0
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
REV. 1.0.3 9/11/0013
Page 14
PRODUCT SPECIFICATIONTMC2246A
Mechanical Dimensions
120-Lead CPGA Package
A2
Notes:
1.
Pin #1 identifier shall be within shaded area shown.
2.
Pin diameter excludes solder dip finish.
3.
Dimension "M" defines matrix size.
4.
Dimension "N" defines the maximum possible number of pins.
5.
Orientation pin is at supplier's option.
6.
Controlling dimension: inch.
A1
L
e
øB
øB2
P
A
Symbol
A.080.1602.034.06
A1.040.0601.011.53
A2.1253.17
øB.016.0200.400.51
øB2
D1.3401.38033.2735.05
D1
e
L
L1.170.1904.314.83
M13 13
N
P
Inches
Min.Max.Min.Max.
.2155.46
.050 NOM.1.27 NOM.
1.200 BSC30.48 BSC
.100 BSC2.54 BSC
.110.1452.793.68
120120
.003—.076—
D
Millimeters
Notes
2
2
SQ
3
4
Top View
Cavity Up
Pin 1 Identifier
D1
14REV. 1.0.3 9/11/00
Page 15
TMC2246APRODUCT SPECIFICATION
Mechanical Dimensions
120-Lead PPGA Package
Symbol
A.080.1602.034.06
A1.040.0601.011.53
A2.1253.17
øB.016.0200.400.51
øB2
D1.3401.38033.2735.05
D1
e
L
L1.170.1904.314.83
M13 13
N
P
Inches
Min.Max.Min.Max.
.2155.46
.050 NOM.1.27 NOM.
1.200 BSC30.48 BSC
.100 BSC2.54 BSC
.110.1452.793.68
120120
.003—.076—
D
Millimeters
Notes
2
2
SQ
3
4
A2
Notes:
1.
Pin #1 identifier shall be within shaded area shown.
2.
Pin diameter excludes solder dip finish.
3.
Dimension "M" defines matrix size.
4.
Dimension "N" defines the maximum possible number of pins.
Pin #1 identifier shall be within shaded area shown.
2.
Pin diameter excludes solder dip finish.
3.
Dimension "M" defines matrix size.
4.
Dimension "N" defines the maximum possible number of pins.
5.
Orientation pin is at supplier's option.
6.
Controlling dimension: inch.
A
A1
A3
øB2
øB
e
A2
L
Fairchild
TMC2249A
Pin 1 Identifier
D
e
D1
16REV. 1.0.3 9/11/00
Page 17
TMC2246APRODUCT SPECIFICATION
Mechanical Dimensions
120-Lead MQFP Package
Symbol
A—.154—3.92
A1.010—.25—
A2.125.1443.173.67
B.0123, 5.30
C.005.13
D/E1.2191.23830.9531.45
D1/E11.0981.10627.9028.10
e
L.026.037.65.95
N
ND
α0°7°0°7°
ccc
E
E1
Inches
Min.Max.Min.Max.
.018.45
.009.23
.0315 BSC.80 BSC
120120
3030
—.004—.10
D
PIN 1 IDENTIFIER
Millimeters
D1
Notes
5
4
e
0.063" Ref (1.60mm)
Notes:
1.
All dimensions and tolerances conform to ANSI Y14.5M-1982.
2.
Controlling dimension is millimeters.
3.
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.
4.
"L" is the length of terminal for soldering to a substrate.
5.
"B" & "C" includes lead finish thickness.
.20 (.008) Min.
0° Min.
.13 (.005) R Min.
.13/.30
.005/.012
C
L
Lead Detail
R
α
See Lead Detail
A2
A
B
A1
Seating Plane
Base Plane
-C-
LEAD COPLANARITY
ccc
C
REV. 1.0.3 9/11/0017
Page 18
PRODUCT SPECIFICATIONTMC2246A
Ordering Information
Product
Number
Temperature
Range
Speed
Grade
ScreeningPackage
Package
Marking
TMC2246AG1C0°C to 70°C 30 MHzCommercial120 Pin Ceramic Pin Grid Array2246AG1C
TMC2246AG1C10°C to 70°C 40 MHzCommercial120 Pin Ceramic Pin Grid Array2246AG1C1
TMC2246AG1C20°C to 70°C 60 MHzCommercial120 Pin Ceramic Pin Grid Array2246AG1C2
TMC2246AH5C0°C to 70°C 30 MHzCommercial120 Pin Plastic Pin Grid Array2246AH5C
TMC2246AH5C10°C to 70°C 40 MHzCommercial120 Pin Plastic Pin Grid Array2246AH5C1
TMC2246AH5C20°C to 70°C 60 MHzCommercial120 Pin Plastic Pin Grid Array2246AH5C2
TMC2246AH6C0°C to 70°C 30 MHzCommercial120 Lead Metric Quad Flat Pack
N/A
to Pin Grid Array
TMC2246AH6C10°C to 70°C 40 MHzCommercial120 Lead Metric Quad Flat Pack
N/A
to Pin Grid Array
TMC2246AH6C20°C to 70°C 60 MHzCommercial120 Lead Metric Quad Flat Pack
N/A
to Pin Grid Array
TMC2246AKEC0°C to 70°C 30 MHzCommercial120 Lead Metric Quad FlatPack2246AKEC
TMC2246AKEC10°C to 70°C 40 MHzCommercial120 Lead Metric Quad FlatPack2246AKEC1
TMC2246AKEC20°C to 70°C 60 MHzCommercial120 Lead Metric Quad FlatPack2246AKEC2
DISCLAIMER
FAIRCHILD SEMICONDUCTOR RESERVES THE RIGHT TO MAKE CHANGES WITHOUT FURTHER NOTICE TO
ANY PRODUCTS HEREIN TO IMPROVE RELIABILITY, FUNCTION OR DESIGN. FAIRCHILD DOES NOT ASSUME
ANY LIABILITY ARISING OUT OF THE APPLICATION OR USE OF ANY PRODUCT OR CIRCUIT DESCRIBED HEREIN;
NEITHER DOES IT CONVEY ANY LICENSE UNDER ITS PATENT RIGHTS, NOR THE RIGHTS OF OTHERS.
LIFE SUPPORT POLICY
FAIRCHILD’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES
OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF FAIRCHILD SEMICONDUCTOR
CORPORATION. As used herein:
1. Life support devices or systems are devices or systems
which, (a) are intended for surgical implant into the body, or
(b) support or sustain life, and (c) whose failure to perform
when properly used in accordance with instructions for use
provided in the labeling, can be reasonably expected to
result in a significant injury of the user.
www.fairchildsemi.com
2. A critical component in any component of a life support
device or system whose failure to perform can be
reasonably expected to cause the failure of the life support
device or system, or to affect its safety or effectiveness.
9/11/00 0.0m 002
2000 Fairchild Semiconductor Corporation
Stock#DS30002246A
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.