16 Bit Data and 12 Bit Coefficients, 32 Bit Internal Accuracy
•
16 Banks of 12 Bit Coefficients
•
16 Taps at 33 MHz
•
Up to 32 Taps for Symmetrical or Inte rleaved Zeroed Coeffi cient Filters at 33 MHz
•
Up to 63 Taps for Symmetrical Halfb an d Fi lters at 33 MHz
•
Programmable Dec im ation by 2, 4, 8 or 16
•
Cascadable Kee pi ng Symmetry Advantage s
•
Output Gain Multiplier
•
Programmable Micropro ce ss or In terfa ce
•
208-pin QFP Package
•
Description
The AT76C002 FIR filter contains 16 multiplier-accumulators which enable it to implement a 16th order non-symmetrical FIR filter or a 32nd order symmetrical FIR filter,
operating at 33 MHz. Furthermore, it can be configured to implement a 64th order
filter where the even order coefficients are zero, also running at 33 MHz. The incoming samples are 16 bit coded, the coefficients are 12 bit coded and the internal accuracy is 32 bits.
The AT76C002 contains 16 banks of 2 bit coefficients that can be selected in one
clock cycle. These banks can also be used to perform decimation by 2, 4, 8 or 16
using FIR filters from 32 taps up to 256 taps. In decimation mode, the symmetry
capabilities cannot be used.
In order to implement long FIR filters at the highest frequency (i.e. 33 MHz) the circuit
can be cascaded, with no limits except the internal accuracy. Symmetry properties
can be used in cascade mode. This halves the number of cascaded circuits to implement symmetrical filters.
In order to increase the accuracy of the intermediate results, the AT76C002 includes
an output gain multiplier which enables the whole 12 bit dy namic of the coefficients to
be used. Cascadability cannot be used in decimation mode.
The AT76C002 includes a 16 bit microprocessor interface that can be configured to
be Intel or Motorola compatible.
Applications
High sample rate digital filtering
•
Image process ing
•
Video processing
•
Matrix multiplication
•
Block Diagram
BXP
FXP
CLOCK
RESET
ADR
RD
DATA
WR/DS
CS
Coeffic-
ient
Bank
Control Unit
Configuration
Register
Output Gain
Register
Interface
Decimation
Micro
Control
Timing and
Control
ALU
Register
Register
PRA
Coeffic-
ient
Bank
Backward Delay Line
Forward Delay Line
ALU
Register
Register
Adder Array
Register
Mux
Decimat-
ion
Dual-Port
RAM
Mux
Register
Coeffic-
ient
Bank
Register
0 to
8-bit
Down
Shifter
Mux
ALU
Register
Register
8-bit
Down
Shifter
Register
GAIN
Coeffic-
ient
Bank
Mux
ALU
Register
Register
Register
DOUT
Mux
BXN
FXN
Internal Structur e
FIR Structure
The AT76C002 is built around an array of 16 17x12 multiplier-accumulators, a forward and a backward delay line
which enable FIR filters of up to 32 taps to be implemented
with odd and even symmetry. FIR filters with interleaved
zeroed coefficients (such as half-band filters) are handled
in an efficient way since a 64 tap half-band symmetrical
FIR can be implemented in only one device.
Coefficient Banks
The AT76C002 contains 16 banks of 12 bit coefficients
that can be selected by writing to an internal register. The
12 bit coefficients are loaded using the 16 bit microprocessor data bus where the least significant 12 bits are for the
coefficient and the most significant 4 bits are for the address within the bank. The bank number is selected by
writing to a configuration register.
2AT76C002
Decimation
Using these coefficient banks, the AT76C002 can implement decimation filters by 2, 4, 8 or 16, the output rate
being 2, 4, 8 or 16 times lower than the input rate. The
value of the decimation is programmed in an internal configuration register using the microprocessor interface. Using the SEN Sample Enable input signal, the circuit can
handle a variable incoming data rate.
Cascadability
The ATC76C002 can be cascaded in order to implement
long high-rate FIR filters. Even in a cascaded structure,
the AT76C002 can efficiently handle symmetrical and interleaved zeroed coefficient FIR filters, by cascading both
forward and backward delay lines. In that way, a 128 tap
symmetrical FIR filter or a 256 tap symmetrical half-band
FIR filter would only require two cascaded AT76C002 devices.
AT76C002
Pin Description
NameFunction
V
CC
GNDGround
CLOCKClock input
CKEN_SYNC Synchronous clock enable input
CKENAsynchronous clock enable input
RESETMaster reset input
ADR3 bit microprocessor interface input address bus
DATA16 bit microprocessor interface bidirectional data bus
RDMicroprocessor interface read input
WR/DSMicroprocessor interface writ e/dat a strobe input
CSMicroprocessor interface chip select input
MOTO/
nINTEL
SENSample enable input
FXP16 bit forward delay line input (for cascadability)
FXN16 bit forward delay line output (for casc adabi li ty)
BXP16 bit backward delay li ne output (for cas cadability)
BXN16 bit backward delay line input (for cascadability)
PRA32 bit intermediate result input bus (for cascadability)
SF2 bit output configuration input bus
DOUT32 bit filter output bus
OUT_DENOutput data valid
ENA0Least significant 16 bit data out enable (active high)
ENA0_NLeast significant 16 bit data out enable (active low)
ENA1Most significant 16 bit data out enable (active high)
ENA1_NMost significant 16 bit data out enable (active low)
Supply voltage
Microprocessor interface confi gurati on sel ec tion input
Arithmetic Precisi o n
The AT76C002 includes several features to tune the dynamic of the output results. First of all, the 32 bit output of
the FIR structure can be divided by 256 (8 bit down
shifter), divided by 1 to 256 (0 to 8 bit down shifter), and
then bits 23 to 8 of the data can be multiplied by a 10 bit
gain. All features are accessible via the microprocessor
bus. These features are useful in cascade mode because, in long filters, most of the coefficients are very low
compared with the central ones. Consequently, in a cascade chain, for a device which implements a part of the
filter with low coefficients, the coefficients can be tuned in
order to use as much as possible the whole 12 bit dynamic. The result is then re-tuned before being transmitted to the next device in the cascade chain.
Microprocessor Interface
The AT76C002 contains a 16 bit microprocessor interface
which can be configured, using the MOTO/nINTEL input,
to have a Motorola or Intel compatible protocol. In Motorola mode, the protocol uses CS (Chip Select), DS (Data
Strobe) and RDW (Read/nWrite) signals. In Intel mode,
the protocol uses CS (Chip Select), DS/WR (Write) and
RDWR (Read) signals.
Atmel Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in an
Atmel Corporation product. No other circuit patent licenses are implied. Atmel Corporation’s products are not
authorized f or use as c ritical compon ents in life sup port dev ices or s ystems.
Absolute Maximum Ratings
SymbolParameterMinMaxUnitConditions
I
DC input diode
diode current
output current
output current
outputs shorted
Temperature
temperature
DC supply
voltage
DC input
voltage
DC output
voltage
current
DC output
Continuous
Continuous
Time of
range
Storage
-0.55.5V
VDD +
-0.5
-0.5
0.5V
VDD +
0.5V
10mA
20mA
Vor see +-IIk
Vor see +-IOk
< -0.5V
V
I
V
> VDD + 0.5V
I
< -0.5V
V
O
V
> V
+ 0.5V
O
DD
10mAIndustrial
10mAIndustrial
5sec
-40+85CIndustrial
-65+150C
+-IIk
+-IOk
I
OL
I
OH
V
DD
V
V
O
MAX
MAX
T
SH
T
A
T
SG
Recommended Operating Conditions
SymbolParameterMinTypMaxUnit Conditions
V
DD
V
I
V
O
T
A
T
R
T
F
DC supply
voltage
DC input
voltage
DC output
voltage
Temperature
range
Input rise time15ns
Input fall time15ns
4.55.05.5V
05.0V
05.0V
DD
DD
V
V
-40+85CIndustrial
10% - 90%
CMOS
10% - 90%
CMOS
DC Characteristics
SymbolParameterMinMaxUnitConditions
Input leakage,
I
IH
I
IL
no pullup
Input leakage,
no pullup
-1.0+1.0
-1.0+1.0
High-
impedance
I
OZ
output current
-1.0+1.0
bi-directional
pins
Low level input
V
IL
V
IH
V
OL
V
OH
C
IN
voltage
High level
input voltage
Low level
output voltage
High level
output voltage
Input
capacitance
70%
VDD -
0.5V
30%
V
DD
V
DD
0.5VI
7pF
VIN = VDD =
µA
µA
µA
V
DD
V
DD
CMOS inputs
V
V
VI
and bi-dir
CMOS inputs
and bi-dir
OL
OH
5.5V
VIN = 0
= 5.5V
= 5.5V
= 5.0 mA
= 5.0 mA
Atmel Headqua rters, 23 25 Orcha rd Parkwa y, San Jose , CA 9513 1, TEL (40 8) 441- 0311, FAX (4 08) 487 -2600
Atmel Colorado Springs, 1150 E. Cheyenne Mtn. Blvd., Colorado Springs, CO 80906, TEL (719) 576-3300, FAX (719) 540-1759
Atmel Rousset, Zone Ind ustriel le, 13106 Rousse t Cedex, France, TEL (33) 42 53 60 00 , FAX (33) 42 53 60 01
Terms and product names in this document may be trademarks of others.
Printed on recycled paper.
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.