The HSP43168 Dual FIR Filter consists of two independent
8-tap FIR filters. Each filter supports decimation from 1 to 16
and provides on-board storage for 32 sets of coefficients.
The Block Diagram shows two FIR cells each fed by a
separate coefficient bank and one of two separate inputs.
The outputs of the FIR cells are either summed or
multiplexed by the MUX/Adder. The compute power in the
FIR Cells can be configured to provide quadrature filtering,
complex filtering, 2-D convolution, 1-D/2-D correlations, and
interpolating/decimating filters.
The FIR cells take advantage of symmetry in FIR
coefficients by pre-adding data samples prior to
multiplication. This allows an 8-tap FIR to be implemented
using only 4 multipliers per filter cell. These cells can be
configured as either a single 16-tap FIR filter or dual 8-tap
FIR filters. Asymmetric filtering is also supported.
Decimation ofupto 16 is providedto boost theeffective number
of filter taps from 2 to 16 times. Further, the Decimation
Registers provide the delay necessary for fractional data
conversion and 2-D filtering with kernels to 16 x16.
The flexibility of the Dual is further enhanced by 32 sets of
user programmable coefficients. Coefficient selection may
be changed asynchronously from clock to clock. The ability
to toggle between coefficient sets further simplifies
applications such as polyphase or adaptive filtering.
The HSP43168 is a low power fully static design
implemented in an advanced CMOS process. The
configuration of the device is controlled through a standard
microprocessor interface.
File Number2808.8
Features
• Two Independent 8-Tap FIR Filters Configurable as a
Single 16-Tap FIR
• 10-Bit Data and Coefficients
• On-Board Storage for 32 Programmable Coefficient Sets
• Up To: 256 FIR Taps, 16 x 16 2-D Kernels, or 10 x 19-Bit
Data and Coefficients
• Programmable Decimation to 16
• Programmable Rounding on Output
• Standard Microprocessor Interface
Applications
• Quadrature, Complex Filtering
• Image Processing
• Polyphase Filtering
• Adaptive Filtering
Ordering Information
TEMP.
PART NUMBER
HSP43168VC-330 to 70100 Ld MQFPQ100.14x20
HSP43168VC-400 to 70100 Ld MQFPQ100.14x20
HSP43168VC-450 to 70100 Ld MQFPQ100.14x20
HSP43168JC-330 to 7084 Ld PLCCN84.1.15
HSP43168JC-400 to 7084 Ld PLCCN84.1.15
HSP43168JC-450 to 7084 Ld PLCCN84.1.15
HSP43168JI-40-40 to 8584 Ld PLCCN84.1.15
HSP43168GC-450 to 7084 Ld CPGAG84.A
RANGE (oC)PACKAGEPKG. NO.
Block Diagram
INA0 - 9
INB0 - 9/
OUT0 - 8
OEL
OEH
10
10
CIN0 - 9
A0 - 8
WR
CSEL0 - 4
1
MUX
10
9
COEFFICIENT
BANK A
FIR CELL A
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
CIN0-9IControl/Coefficient Data Bus. Processor interface for loading control data and coefficients. CIN0 is the LSB.
A0-8IControl/Coefficient Address Bus. Processor interface for addressing Control and Coefficient Registers. A0 is the
WRIControl/Coefficient Write Clock. Data is latched into the Control and Coefficient Registers on the rising edge of
CSEL0-4ICoefficient Select. Thisinput determines which of the 32 coefficient sets areto be used by FIR A and B. Thisinput
INA0-9IInput to FIR A. INA0 is the LSB.
INB0-9I/OBidirectional Input for FIR B. INB0 is the LSB and is input only. When used as output, INB1-9 are the LSBs of the
OUT9-27O19MSBs of Output Bus. Data format is either unsigned or two's complement depending on configuration. OUT27
SHFTENIShiftEnable.This active lowinput enables clockingof data intothe part andshifting of datathrough the Decimation
FWRDIForward ALU Input Enable. When active low, data from the forward decimation path is input to the ALUs through
RVRSIReverse ALU Input Enable. When active low, data from the reverse decimation path is input to the ALUs through
VCC: +5V power supply pin.
LSB.
WR.
is registered and CSEL0 is the LSB.
output bus, and INB9 is the MSB of these bits.
is the MSB.
Registers.
the “a” input. When high, the “a” inputs to the ALUs are zeroed.
the “b” input. When high, the “b” inputs to the ALUs are zeroed.
TXFRIData Transfer Control. This active low input switches the LIFO being read into the reverse decimation path with
the LIFO being written from the forward decimation path (see Figure 1).
MUX0-1IAdder/Mux Control. This input controls data flow through the output Adder/Mux. Table 5 lists the various
configurations.
CLKIClock. All inputs except those associated with the processor interface (CIN0-9, A0-8, WR) and the output enables
(OEL, OEH) are registered by the rising edge of CLK.
OELIOutput Enable Low. This three-state control enables the LSBs of the output bus to INB1-9 when OEL is low.
OEHIOutput Enable High. This three-state control enables OUT9-27 when OEH is low.
ACCENIAccumulate Enable. This active high input allows accumulation in the FIR Cell Accumulator. A low on this input
latches the FIR Accumulator contents into the Output Holding Registers while zeroing the feedback pass in the
Accumulator.
4
Page 5
TXFR
FIR A REVERSE PATH
FIR A FORWARD PATH
SHFTEN
5
INB1-9/
OUT0-8
INA0-9
INB0
FWRD
RVRS
†FIR B INPUT
SOURCE
10
9
DELAY 3
DELAY 3
M
DELAY 3
U
X
DELAY 3
DELAY 3
10
10
AB
ALU
11
REG
DELAY
1-16 ††
DELAY
1-16
††
AB
REG
1
DELAY 4
0
DELAY 3
DECIMATION REGISTERS
DELAY
1-16 ††
DELAY
1-16
††
ALU
†DATA REVERSAL ENABLE
M
U
X
†FIR A ODD/EVEN # TAPS
DELAY
1-16 ††
DELAY
1-16
††
AB
ALU
REG
AB
ALU
REG
DATA FEEDBACK
CIRCUITRY
LIFO A
M
LIFO B
U
X
DELAY
1-16 ††
DELAY
1-16 ††
†ODD/EVEN
SYMMETRY
†MODE SELECT
†ODD/EVEN SYMMETRY
†MODE SELECT
D
M
E
U
M
U
X
X
M
U
X
AB
ALU
REG
DECIMATION REGISTERS
DELAY
1-16
††
DELAY
††
1-16
AB
ALU
REG
DELAY 4
DELAY 3
DELAY
1-16
DELAY
1-16
1
0
††
††
M
U
X
AB
ALU
REG
†FIR B
ODD/EVEN # TAPS
DELAY
1-16
††
DELAY
††
1-16
AB
ALU
REG
DATA FEEDBACK
CIRCUITRY
LIFO A
M
LIFO B
U
X
DELAY
1-16
†DATA REVERSAL ENABLE
FIR B REVERSE PATH
FIR B FORWARD PATH
†ODD/EVEN
SYMMETRY
D
E
M
U
X
†ODD/EVEN
NUMBER OF
TAPS
M
U
X
HSP43168
11
CSEL0-4
REG
COEF
X
BANK
COEF
X
BANK
5
DELAY 4
10
21
REG
REG
COEF
X
BANK
REG
COEF
X
BANK
REG
COEF
X
BANK
3210
REG
COEF
X
BANK
REG
COEF
X
BANK
210
REG
COEF
X
BANK
3
CLK
ACCEN
MUX0-1
CIN0-9
A0-8
WR
OEL
OEH
FIR A
ACCUMULATOR
0
M
R
U
X
DELAY 5
2
DELAY 6
10
9
CONTROL
ADDER
E
G
22
OUTPUT
HOLDING
REG
REGISTER
†MODE SELECT
†ODD EVEN SYMMETRY
†FIR A ODD/EVEN # TAPS
†FIR B ODD/EVEN # TAPS
†FIR B INPUT SOURCE
†DATA REVERSAL ENABLE
†ROUND ENABLE
†DECIMATION FACT OR
FIR CELL AFIR CELL B
MUX/
ADDER
28
DELAY 2
9
†ROUND ENABLE
19
FIR B
ACCUMULATOR
0
M
R
U
X
ADDER
E
G
OUTPUT
HOLDING
REG
REGISTER
OUT9-27
†Processor control words
††Decimation factor
FIGURE 1. DUAL FIR FILTER
Page 6
HSP43168
Functional Description
As shown in Figure 1, the HSP43168 consists of two
4-multiplier FIR filter cells which process 10-bit data and
coefficients. The FIR cells can operate as two independent
8-tap FIR filters or two 4-tap asymmetric filters at maximum
I/O rates. A single filter mode is provided which allows the
FIR cells to operate as one 16-tap FIR filter or one 8-tap
asymmetric filter. On board coefficient storage for up to 32
sets of 8 coefficients is provided. The coefficient sets are
user selectable and are programmed through a
microprocessor interface.Programmable decimation to 16 is
also provided. By utilizing Decimation Registers together
with the coefficient sets, polyphase filters are realizable
which allow the user to trade data rate for filter taps. The
MUX/Adder can be configured to either add or multiplex the
outputs of the filter cells depending upon whether the cells
are operating in single or dual filter mode. In addition, a
shifter in the MUX/Adder is provided for implementation of
filters with 10-bit data and 20-bit coefficients or vice versa.
The Dual FIR Filter has a “pipeline” delay of 8 CLK periods,
once normal filtering operations begin. Five typical filtering
operation examples are provided in the Applications
Examples Section as a guide to configuration and control of
the Dual FIR Filter.
During normal filter operations, the location and duration of
the
TXFR signal assertions are determined by the filter
configuration and operation mode. Once set, these signal
parameters must be maintained during normal operation to
ensure proper data alignment in the part. Once the part is
reset, donot change
again.
NOTE: The fixed or periodic relationship between the
TXFR signal and CLK must be maintained for valid filter
operation. This relationship can only change when CLK
is halted and new configuration control words are
loaded into the device.
TXFR unlessyou load the configuration
Preparing the Dual FIR for Operation
Two configuration steps are requiredto prepare the Dual FIR
Filter for normal operation: 1) loading the Configuration
Control Registers, and 2) loading the FIR Filter Coefficients.
Configuration Control Registers are loaded by placing the
control register address on address lines A0-8, placing the
configuration data on the configuration input lines CIN0-9,
and asserting the
assertion). This action creates a rising edge on the
which clocks the address and configuration data into the part.
The details of the “Load Configuration” process areoutlined in
the Microprocessor Interface Section.
FIR Coefficients are loaded by placing the address of the
Coefficient Data Bank on the address lines A0-8, placing
the FIR 10-bit coefficient values on the configuration input
lines CIN0-9 and then asserting the
release of the assertion). This action creates a rising edge
on the
WR line, which clocks the FIR Coefficient Band
address and FIR Coefficient data into the part. The details
of the “Load FIR Coefficient” process are outlined in the
FIR Filter Cells Section, Coefficient Bank Subsection.
Both the Configuration Load and FIR Coefficient Load can
be done as a sequence of asynchronous write commands
to the Dual FIR Filter. Once these actions are complete, the
part is ready for normal filter operation. The CLK,
FWRD, RVRS, ACCEN, and SHFTEN signals must be
asserted in a manner determined by the application.
MUX0-1 must meet the setup and hold times with respect
to clock for proper filter operation. Details of the MUX1-0
control can be found in the Output MUX/Adder Section.
Details of the ACCEN control can be found in the Fir Cell
Accumulator Section. Bit locations for the various filter
control/configuration signals can be found in the
Input/Output Formats Section.
WR line (followed by a release of the
WR line,
WR line (followed by a
TXFR,
Microprocessor Interface
The Dual FIRhas a 20 pin write only microprocessor interface
for loading data into the Control Block and Coefficient Banks.
The interface consists of a 10-bit data bus (CIN0-9), a 9-bit
address bus (A0-8), and a write input (
into the on-boardregisters on a rising edge. The configuration
control and coefficient data loading is asynchronous to CLK.
WR) to latch the data
Control Block
The Dual FIR is configured by writing to the registers within
the Control Block. Figure 2 shows the timing diagram for
writing to the ConfigurationControl Registers. These Control
Registers are memory mapped to Address 000H (H =
Hexadecimal) and 001H on A0-8. The Filter Coefficient
Registers are mapped to 1XXH (X = value described in the
“Coefficient Banks” chapter of the ALU Section).
RESET
WR
A8-0
C9-0
FIGURE 2. LATCHING C9-0 VALUESINTOADDRESS A8-0
The format of the Control Registers is shown in Table 1 and
Table 2. Writing toany of the Control/Configuration Registers
causes a reset which lasts for 6 CLK cycles following the
assertion of
the Control Block will not clear the contentsof the Coefficient
000H
001H
REGISTERS
WR. The reset caused by Writing Registers in
6
Page 7
HSP43168
Bank. As shown in Figure 2, either Configuration Control
Register can be written to during reset.
T ABLE1. CONFIGURATION/CONTROLWORD 0 BIT DEFINITIONS
NOTE: Address locations002H to 011H are reserved, and writing to
these locations will have unpredictable effects on part configuration.
T ABLE2. CONFIGURATION/CONTROLWORD 1 BIT DEFINITIONS
CONTROL ADDRESS 001H
BITSFUNCTIONDESCRIPTION
0FIR A Input Format0 = Unsigned.
1FIR A Coefficient Format (Defined same as FIR A input).
2FIR B Input Format(Defined same as FIR A input).
3FIR B Coefficient(Defined same as FIRA input).
4Data Reversal Enable0 = Enabled.
8-5Round Position0000 = 2
9Round Enable0 = Enabled.
NOTE: Address locations 002H to 011H are reserved, and
writing to these locations will have unpredictableeffects on part
configuration.
0 = Even Symmetric Coefficients.
1 = Odd Symmetric Coefficients.
0 = Odd Number of Taps in Filter.
1 = Even Number of Taps in Filter.
(Defined Same as FIR A Above).
1 = Input from INB0-9.
1 = Two's Complement.
1 = Disabled.
-10.
1011 = 2
(See Figure 4)
1 = Disabled.
1.
The 4 LSBs of the control word loaded at address 000H are
used to select the decimation factor. The Decimation Factor
is programmed to one less than the number of delays
between filter taps
DFCLK delays between taps()1–=
(EQ. 1)
and B before entering the reverse paths of Filters A and B
(see Figure 1). Coefficient symmetry is selected by bit 5. Bits
6 and 7 are programmed to configure the FIR cells for odd or
even filter lengths (number of taps). Bit 8 selects the FIR B
input source when the FIR cells are configured for
independent operation. Bit 9 must be programmed to 0.
NOTE: When the filter is programmed for even-taps, the
TXFR signal is delayed by only three CLKS (see Figure 1).
For odd-taps, the
TXFR signal is delayed by four CLKS.
The 4 LSBs of the control word loaded at address 001H are
used to configure the format of the FIR cell's data and
coefficients. Bit 4 is programmed to enable or disable the
reversal of data sample order prior to entering the Reverse
Path Decimation Registers. Data reversal is required for
symmetric filter coefficient sets of both even or odd numbers
of filter taps. Asymmetric filters and some decimated
symmetric filters require the data reversal to be off. Bits 5-9
are used to support programmable rounding on the output.
FIR Filter Cells
Each FIRfilter cell is based on an array of four11x10-bit two's
complement multipliers. One input of the multipliers comes
from the ALU’s which combine data shifting through the
Forward and Re verse Decimation Registers. The second
multiplier inputcomes from the user programmablecoefficient
bank. The multiplier outputs are fed to an accumulator whose
result is passedto the output section where it ismultiplexed or
added with the result from the other FIR cell.
Decimation Registers
The Forwardand ReverseDecimation Shift Registerscan be
configured for decimation factors from 1 to 16 (see Table 1,
bits 0-3). NOTE: Setting the decimation factor only
affects the Delay Registers between filter taps, not the
filter controlmultiplexers. Example 4 and Example 5 inthe
Applications Section discuss how to configure the part for
actual decimation applications.
The Reverse Shifting Registers with the data reversal logic
are used to takeadvantage of symmetry in linear phase filters
by aligning data at the ALUs for pre-addition prior to
multiplication by the common coefficient. When the FIR cells
are configured in single filter mode, the Decimation Registers
in FIR cell A and FIR cell B are cascaded. This extended filter
tap delay path allows computation of a filter which is twice the
size of that capable using a single cell. The Decimation
Registers also provide data storage for polyphase or 2-D
filtering applications (See Applications Examples Section).
For example , if the 4 LSBs are prog r ammed with a value of
0010, theForward andReverse ShiftingDecimation Registers
are each configured with a delay of 3. Bit 4 is used to select
whether the FIR cells operate as two independent filters or
one extended length filter . Dual filter mode assumes Filter A
and FilterB are separate independentfilters. In thesingle filter
mode, thedata is routed through the forw ardpaths of Filters A
7
The Data FeedbackCircuitry in each FIR cell is responsible
for transferring data from the Forward to the Reverse
Shifting Decimation Registers.This circuitry feeds blocks of
samples into the reverse shifting decimation path in either
reversed or non-reversed sample order. The MUX/DEMUX
structure at the input to the Feedback Circuitry routes data
to the LIFOs or the delay stage depending on the selected
Page 8
HSP43168
configuration. The MUX on the Feedback Circuitry Output
selects which storage element feeds the Reverse Shifting
Decimation Registers.
In applications requiring reversal of sample order, the FIR
cells are configured with data reversal enabled (see Table
2, CW5, bit 4 = 0). In this mode, data is transferred from the
forward to the backward Shifting Registers through a
pingponged LIFO structure. While one LIFO is being read
into the backward shifting path, the other LIFO is written
with data samples. The MUX/DEMUX controls which LIFO
is being written, and the MUX on the Feedback Circuitry
output controls which LIFO is being read. A low on
and
SHIFTEN, switches the LIFOs being read and written,
TXFR
which causes the block of data to be read from the
structure in reversedin sample order (See Example4 in the
Application Examples Section).
The frequency with which
TXFR is asserted determinessize
of the data blocks in which sample order is reversed. For
example, if
TXFR is asserted once every three CLKs, blocks
of 3 data samples with order reversed, would be fed into the
Backward Decimation Registers. NOTE: Altering the
frequency or phase of
TXFR assertion once a filtering
operation has begun will invalidate the filtering result.
In applications which do not require sample order reversal,
the FIR cells must be configured with data reversal
disabled (see Table 2, CW5, bit 4 = 1). In addition, TXFR
must be asserted to ensure proper data flow. In this
configuration, data to the backward shifting decimation
path is routed though a delaystage instead of the pingpong
LIFOs. The number of registers in the delay stage is based
on the programmed decimation factor. NOTE: Data
reversal must be disabled and TXFR must be asserted
for filtering applications which do not use decimation.
The shifting of data through the Forward and Reverse
Decimation Registers is enabled by asserting the
input. When
SHFTEN is high, data shifting is disabled, and
SHFTEN
the data sample latched into the parton the previous clockis
the last input to the filter structure. The data sample at the
filter input when
SHFTEN is asserted, will be the next data
sample into the forward decimation path.
When operating the FIR cells as two independent filters, FIR
A receives input data via INA0-9 and FIR B receives data
from either INA0-9 or INB0-9 depending on the application
(see Table 1).
When the FIR cells are configured as a single extended
length filter, the forward and reverse decimation paths of the
two FIR cells are cascaded. In this mode,data is transferred
from the forward decimation path to the reverse decimation
path by the Data Feedback Circuitry in FIR B. Thus, the
manner in which data is read into the reverse decimation
path is determined by FIR B's configuration. When the
decimation paths are cascaded, data is routed through the
fourth delay stage in FIR A's forward path to FIR B.
The configuration of the FIR cells as even or odd length filters
determines the point in the forward decimation path from
which data is multiplexed to the Data Feedback Circuitry. For
example, if the FIR cell is configured as an odd length filter,
data prior to the last register in the third forward decimation
stage is routed to the Feedback Circuitry. If the FIR cell is
configured as an even length filter, data output from the third
forward decimation stage is multiplexed to the Feedback
Circuitry.This isrequired to ensure properdata alignment with
symmetric filter coefficients (See Application Examples).
ALUs
Data shifting through the forward and reverse decimation
paths feed the “a” and “b” inputs of the ALUs respectively.
The ALUs perform an “b+a” operation if the FIR cell is
configured for even symmetric coefficients or an “b-a”
operation if configured for odd symmetric coefficients.
Control Word 0, Bit 5 is used to set the ALU operation.
Forapplications in which a pre-add or subtract is not required,
the “a” or “b” input can be zeroed by disabling
RVRS respectively. This has the effect of producing an ALU
output which is either “a”, “-a”, or “b” depending on the filter
symmetry chosen. For example, if the FIR cell is configured
for an even symmetric filter with
FWRD low andRVRS high,
the data shifting through the Forward Decimation Registers
would appear on the ALU output.
Table 3 details the ALU configurations, where “a” is the ALU
data inputfrom the front decimation delayregisters and “b” is
the ALU data from the back decimation delay registers.
The output of the ALU is multiplied by a coefficient from one
of 32 user programmable coefficient sets. Each set consists
of 8 coefficients (4 coefficients for FIR A and 4 for FIR B).
CSEL0-4 is used to select a coefficient set to be used.
Coefficient sets may be switched every clock to support
polyphase filtering operations.
The coefficients are loaded into On-Board Registers using
the microprocessor interface, CIN0-9, A0-8, and
multiplier within the FIR Cells is driven by a coefficient bank
FWRD or
WR. Each
8
Page 9
HSP43168
with one of32 coefficients. These coefficients are addressed
as shown in Table 4. The inputs A0-1 specify the Coefficient
Bank for one of the four multipliers in each FIR Cell; A2
specifies FIR Cell A or B; Bits A7-3 specify one of 32 sets in
which the coefficient is to be stored. For example, an
address of 10dH would access the coefficient for the second
multiplier in FIR B in the second coefficient set.
The registered outputs from the multipliers in each FIR cell
feed an accumulator. The ACCEN input controls each
accumulator's running sum and the latching of data from the
accumulator into the Output Holding Registers. When
ACCEN is low, feedback from the accumulator adder is
zeroed which disables accumulation. Also, output from the
accumulator is latched into the Output Holding Registers.
When ACCEN is asserted, accumulation is enabled and the
contents of the Output Holding Registers remain unchanged.
Input/Output Formats
The Dual FIR supports mixed mode arithmetic with both
unsigned and two's complement data and coefficients. The
input and output formats forboth data types are shown below .
If the Dual FIR is configured as an even symmetric filter with
unsigned data and coefficients, the output will be unsigned.
Otherwise, the output will be two's complement.
The MUX/Adder can be configured to implement
programmable rounding at bit locations 2
round is implemented by adding a 1 to the specified location
(see Table 2). Figure 4 illustrates the rounding operation. For
example,to configure the partsuch that the output is rounded
to the 10 MSBs, OUT18 - 27, the round position would be
chosen to be 2
The contents of each FIR Cell's Output Holding Register is
summed or multiplexed in the Mux/Adder. The operation of
the Mux/Adder is controlled by the MUX1-0 inputs as
shown in Table 5. Applications requiring 10-bit data and 20bit coefficients or 20-bit data and 10-bit coefficients are
made possible by configuring the MUX/Adder to scale FIR
B's output by 2
Dual FIR is configured as two independent filters, the
MUX1-0 inputs would be used to multiplex the filter outputs
of each cell. For applications in which FIR A and B are
configured as asingle filter, the MUX/Adderis configured to
sum the output of each FIR cell.
NOTE: While a 20-bit coefficient filter is a single filter, the mode
select is set to 1 and MUX1-0 is set to 00.
MUX1-0OUT0-27
-10
prior to summing with FIR A. When the
TABLE 5. MUX1-0 BIT DEFINITIONS
MUX1-0 DECODING
00FIRA + FIRB (FIR B Scaled by 2
01FIRA + FIRB
10FIRA
11FIRB
In this section a number of examples are presented which
detail even, odd, symmetric, asymmetric, decimating and
dual FIR filter configurations. These examples are intended
to illustrate the different operational features of the
HSP43168 and should be used as a guide in developing an
application specific filter configuration. Use Table 6 to select
and find the example that best matches your application.
Two programmable Configuration Control Registers define a
unique FIR filter configuration. Register 000H has all filter
configuration unique parameters, while Register 001H, bit 4, is
filter configuration unique. Table 7 details the configuration
control register values, the number of filter coefficient banks
required andthe MUX1-0 control valuesfor each filter example.
TABLE 7. CONFIGURATION CONTROL REGISTER VALUES
REG
REG
# OF FIL TER
000
001
FILTER TYPE
Even Tap Even
COEFFICIENT
HEX
HEX
BANKS
1d0010110
MUX
1-0
Symmetric
Odd Tap EvenSymmetric110010110
Asymmetric110010210
Even Tap Decimate by
1dN000N+110
N+1
Odd Tap Decimate by
11N000N+110
N+1
Dual: Even and Odd Tap
Decimate by N+1
15Nor
19N
000
N+110 and
11
Bit 4
Example 1. Even-Tap Even Symmetric Filter
Example
The HSP43168 may be configured as two independent
8-tap symmetric filters as shown by the Block Diagram in
Figure 5. Each of the FIR cells takes advantage of
symmetric filter coefficients by pre-adding data samples
common to a given coefficient. As a result, each FIR cell
can implement an 8-tap symmetric filter using only four
multipliers. Similarly, when the HSP43168 is configured in
single filter mode a 16-tap symmetric filter is possible by
using the multipliers in both cells.
TABLE 6. FILTER EXAMPLE SELECTION GUIDE
FILTER TYPEEXAMPLE NUMBER
Even Tap Even Symmetric1
Odd Tap Even Symmetric2
Asymmetric3
Even Tap Decimating4
Odd Tap Decimating5
Dual Decimating6
Examples 1-5 areexplained using a single fourtap FIR cell,
but the same concept applies to FIR filters which use both
FIR cells (A and B) in a single filter configuration. Example
6 details a dual filter mode where FIR cell A and B
implement different digital filters. All examples are
functionally verified configurations. Each example details a
complete design solution, including a block diagram, a
data/coefficient alignment illustration, a data flow diagram
and a control signal timing diagram.
10
HSP43168
8-TAP EVEN SYMMETRIC
INA0-9
AA
BB
INB0-9
8-TAP EVEN SYMMETRIC
FIR A
FIR B
M
U
X
OUT9-27
FIGURE 5. USING HSP43168 AS TWO INDEPENDENT FILTERS
The operationof the FIR cell is better understood by comparing
the data and coefficient alignment for a givenfilter output,
Figure 6, with the data flow through the FIR cell, as shown in
Figure 7. The BlockDiagrams in Figure 7 are a simplification of
the FIR cellshown in Figure 1. Forsimplicity,the ALUs and FIR
Cell Accumulators were replaced by adders, and the Pipeline
Delay Registers were omitted. In this example , w e will only
show the data flow through one of the two FIR cells.
In Figure 7, the order of the data samples within the filter
cell is shown by the numbers in the forward and backward
shifting decimation paths. The output of the filter cell is
Page 11
HSP43168
given by the equation at the bottom of each block diagram.
Figure 7A shows the data sample alignment at the preadders for the data/coefficient alignment shown in Figure 6.
0123
C3
C2
h(n)
x(n)
X9X8X7X6X5X4X3X2X1X0
FIGURE 6. DATA/COEFFICIENT ALIGNMENT FOR 8-TAP
EVEN SYMMETRIC FILTER
C1
C0
C3
8 TAPS
C2
C1
C0
The dual filter application is configured by writing 1d0H to
address 000Hvia the microprocessor interface,CIN0-9, A0-8,
and
WR. Since this application does not use decimation, the
4th bit of the Control Register at Address 001H must be set to
disable data rev ersal (see Table 2). Failure to disable data
reversal will produce erroneous results.
Using this architecture, only the unique coefficients need to
be stored in the Coefficient Bank. For example, the above
filter would be stored in the first coefficient set for FIR A by
writing C0, C1, C2, and C3 to Address 100H, 101H, 102H,
and 103H respectively. To write the same filter to the first
coefficient set for FIR B, the address sequence would
change to 104H, 105H, 106H, and 107H.
To operate the HSP43168 in this mode,
ensure proper data flow; both
FWRD and RVRS are tied low
TXFR is tied low to
to enable data samples from the forward and reverse data
paths to the ALUs for pre-adding; ACCEN is tied lo w to
preventaccumulation over multiple CLKs;
SHFTEN is tiedlow
to allow shifting of data through the Decimation Registers;
MUX0-1 is programmed to multiplex the output the of either
FIR A or FIR B; CSEL0-4 is programmable to access the
stored coefficient set, in this example CSEL = 00000.
6547
++++
C0C1C2C3
+
(X7+X0)C0+(X6+X1)C1+(X5+X2)C2+(X4+X3)C3
FIGURE 7A. DATA FLOWAS DATA SAMPLE 7 IS CLOCKED
INTO THE FEED FORWARD STAGE
123
8
C0C1C2C3
(X8+X1)C0+(X7+X2)C1+(X6+X3)C2+(X5+X4)C3
FIGURE 7B. DATA FLOWAS DATA SAMPLE 8 IS CLOCKED
C0C1C2C3
765
++++
+
INTO THE FEED FORWARD STAGE
2345
8769
++++
4
11
+
(X9+X2)C0+(X8+X3)C1+(X7+X4)C2+(X6+X5)C3
FIGURE 7C. DATA FLOWAS DATA SAMPLE 9 IS CLOCKED
INTO THE FEED FORWARD STAGE
FIGURE 7. DATA FLOWDIAGRAMSFOR 8-TAP SYMMETRIC
FILTER
Page 12
HSP43168
Example 2. Odd-Tap Even Symmetric
Filter Example
The HSP43168 may be configured as two independent
7-tap symmetric filters with a Functional Block Diagram
shown in Figure 8. Again, this example shows data flow
through one of the two FIR cells. As in the 8-tap filter
example, the HSP43168 implements the filtering operation
by summing data samples sharing a common coefficient
prior to multiplication by that coefficient. However, for odd
length filters the pre-addition requires that the center
coefficient be scaled by 1/2.
HSP43168
7-TAP EVEN SYMMETRIC
INA0-9
AA
BB
INB0-9
7-TAP EVEN SYMMETRIC
FIGURE 8. USING HSP43168 AS TWO INDEPENDENT FILTERS
The operation of the FIR cell for odd length filters is better
understood by comparing the data/coefficient alignment in
Figure 9 with the Data Flow Diagrams in Figure 10. The
Block Diagrams in Figure 10 are a simplification of the FIR
cell shown in Figure 1.
FIR A
FIR B
M
U
X
OUT9-27
0123
6
543
++++
C0C1C2C3/2
+
(X6+X0)C0+(X5+X1)C1+(X4+X2)C2+(X3+X3)C3/2
FIGURE 10A. DATA FLOW AS DATA SAMPLE 6 IS CLOCKED
INTO THE FEED FORWARD STAGE
123
7
654
4
++++
C0C1C2C3/2
+
C3
C2
h(n)
x(n)
X9X8X7X6X5X4X3X2X1X0
C1
C0
7-TAPS
C2
C1
C0
FIGURE 9. DATA/COEFFICIENT ALIGNMENT FOR 7-TAP
SYMMETRIC FILTER
For odd length filters, proper data/coefficient alignment is
ensured by routing data entering the last register in the
third forward decimation stage to the Backward Shifting
Registers. In this configuration, the center coefficient must
be scaled by 1/2 to compensate for the summation of the
same data sample from both the Forward and Backward
Shifting Registers.
(X7+X1)C0+(X6+X2)C1+(X5+X3)C2+(X4+X4)C3/2
FIGURE 10B. DATA FLOW AS DATA SAMPLE 7 IS CLOCKED
INTO THE FEED FORWARD STAGE
234
8
765
5
++++
C0C1C2C3/2
+
(X8+X2)C0+(X7+X3)C1+(X6+X4)C2+(X5+X5)C3/2
FIGURE 10C. DATA FLOW AS DATA SAMPLE 8 IS CLOCKED
INTO THE FEED FORWARD STAGE
FIGURE 10. DATA FLOWDIAGRAMSFOR 7-TAP SYMMETRIC
FILTER
12
Page 13
HSP43168
In the Data Flow Diagrams of Figure10, the order of the data
samples input in to the filter cell is shown by the numbers in
the forward and backward shifting decimation paths. The
output of the filter cell is given by the equation at the bottom
of the block. The Diagram in Figure 10A shows data sample
alignment at the pre-adders for the Data/Coefficient
Alignment shown in Figure 9.
This dual filter application is configured by writing 110H to
Address 000H via the microprocessor interface, CIN0-9,
A0-8, and WR. Also, data reversal must be disabled by
setting bit 4 of the Control Register at Address 0001H. As in
the 8-tap example, only the unique coefficients need to be
stored in the Coefficient Bank. These coefficients are stored
in the first coefficientset for FIR A by writing C0, C1, C2, and
C3 to Address100H, 101H, 102H, and 103H respectively. To
write the same filter to the first coefficient set for FIR B, the
address sequence would change to 104H, 105H, 106H, and
107H. The control signals TXFR, FWRD, RVRS, ACCEN,
SHFTEN, and CSEL0-4 are controlled as described in
Example 1.
Example 3. Asymmetric Filter Example
The FIR cells within the HSP43168 can each calculate 4
asymmetric taps on each clock. Thus, a single FIR cell can
implement an 8-tap asymmetric filter if the HSP43168 is
clocked at twice the input data rate. Similarly, if the Dual is
configured as a single filter, a 16-tap asymmetric filter is
realizable. Only one of the two FIR cells are used in this
example for the Block Diagram shown in Figure 11.
For this example, the FIR cells are configured as two 8-tap
asymmetric filters which are clocked at twice the input data
rate. New data is shifted into the forward and backward
decimation paths every other CLK by the assertion of
SHFTEN. The filter output is computed bypassing data from
each decimation path to themultipliers on alternating clocks.
Two sets of coefficients are required, one for data on the
forward decimation path, and one for data on the reverse
path. The filter output is generated by accumulating the
multiplier outputs for two CLKs.
HSP43168
8-TAP ASYMMETRIC
INA0-9
AA
BB
INB0-9
FIGURE 11. USING HSP43168 AS TWO INDEPENDENT
FIR A
8-TAP ASYMMETRIC
FIR B
FILTERS
M
U
X
OUT9-27
The operation of this configuration is better understood by
comparing the Data/Coefficient Alignment in Figure 12 with
the Data Flow Diagrams in Figure 13. The ALUs have been
omitted fromthe FIR cell diagrams becausedata is fed to the
multipliers directly from the forward and reverse decimation
paths. The data samples within the FIRcell are shown bythe
numbers in the decimation paths.
h(n)
x(n)
X9X8X7X6X5X4X3X2X1X0
FIGURE 12. DATA/COEFFICIENT ALIGNMENT FOR 8-TAP
C7 C6C5 C4C3
ASYMMETRIC FILTER
8-TAPS
C2
C1
C0
13
Page 14
0123
HSP43168
0123
654
C0C1C2C3
ACCUMULATOR
(X0)C0+(X1)C1+(X2)C2+(X3)C3
FIGURE 13A. DATA SHIFTING DISABLED,BACKWARD
SHIFTING DECIMATION REGISTERS FEEDING
MULTIPLIERS
1234
765
C0C1C2C3
7
C7C6C5C4
654
ACCUMULATOR
(X0)C0+(X1)C1+(X2)C2+(X3)C3
+(X7)C7+(X6)C6+(X5)C5+(X4)C4
FIGURE 13B. SHIFTING OF DATA SAMPLE 7 INTOFIR CELL
FIGURE 13. DATA FLOW DIAGRAMS FOR 8-TAP ASYMMETRIC FILTER
For this application, each filter cell is configured as an odd
length filter by writing 110H to the Control Register at
Address 000H. Even though an even tap filter is being
implemented, the filter cells must be configured as odd
length to ensure proper data flow. In addition, the filters
must be set to even symmetry. Also, the 4th bit at Control
Address 001H must be set to disable data reversal, and
TXFR must be tied low. Since an 8-tap asymmetric filter is
being implemented, two sets of coefficients must be stored.
ACCUMULATOR
(X1)C0+(X2)C1+(X3)C2+(X4)C3
+(X8)C7+(X7)C6+(X6)C5+(X5)C4
FIGURE 13D. SHIFTING OF DATA SAMPLE 8 INTO FIR CELL
These eight coefficients could be loaded into the first two
coefficient sets forFIR A by writing C0, C1, C2, C3, C7, C6,
C5, and C4 to address 100H, 101H, 102H, 103H, 108H,
109H, 10aH, and 10bH respectively.
The sum of products required for this 8-tap filter require
dynamic control over
FWRD, RVRS, ACCEN, and
CSEL0-4. The relative timing of these signals is shown in
Figure 14.
14
Page 15
HSP43168
012313141516
CLK
†
INA0-9
CSEL0-4
ACCEN
FWRD
RVRS
SHFTEN
TXFR
X0X1
101 0 0110
X6X7X8
0
(TIED LOW)
†Note that CLK is 2X data rate.
FIGURE 14. CONTROL TIMING FOR 8-TAP ASYMMETRIC
FILTER
Example 4. Even-Tap Decimating Filter Example
The HSP43168 supports filtering applications requiring
decimation to 16. In these applications the output data rate
is reduced bya factor ofN. As a result, N clockcycles can be
used for the computation of the filter output. For example,
each FIR cell can calculate 8 symmetric or 4 asymmetric
taps in one clock. If the application requires decimation by
two, the filter output can be calculated over two clocks thus,
boosting the number of taps per FIR cell to 16 symmetric or
8 asymmetric. For this example, each FIR cell is configured
as an independent 24-tap decimate x3 filter. Again, the data
flow diagrams show only one of the FIR cells shown in
Figure 15.
The alignment of data relative to the 24 filter coefficients for
a particular output is depicted graphically in Figure 16. As in
previous examples, the HSP43168 implements the filtering
operation bysumming data samples prior to multiplicationby
the common coefficient. In this example an output is
required every third CLK which allows 3 CLKs for
computation. On each CLK, one of three sets of coefficients
are used to calculate 8 of the filter taps. The Block Diagrams
in Figure 17 show the data flow and accumulator output for
the data/coefficient alignment in Figure 16.
Proper data and coefficient alignment is achieved by
asserting
TXFR once every three CLKs to switch the LIFOs
which are being read and written. This has the effect of
feeding blocks of three samples into the backward shifting
decimation path which are reversed in sample order. In
addition, ACCEN is deasserted once every three clocks to
allow accumulation over three CLKs. The three sets of
coefficients required in the calculation of a 24-tap symmetric
filter are cycled through using CSEL0-4. The timing
relationship between the CSEL0-4, ACCEN, and
TXFR are
shown in Figure 18.
To operate in this mode the Dual is configured by writing 1d2
to Address 000H via the microprocessor interface, CIN0-9,
A0-8, and WR. Data reversalmust be enabled see (Table 2).
The 12 unique coefficients for this example are stored as
three sets of coefficients for either FIR cell. For FIR A, the
coefficients are loaded into the Coefficient Bank by writing
C2, C5, C8, C11, C1, C4, C7, C10, C0, C3, C6, and C9 to
Address [100H, 101H, 102H, 103H], CSEL = 0; [108H,
109H, 10aH, 10bH], CSEL = 1; [110H, 111H, 112H, and
113H], CSEL = 2, respectively.
FIGURE 17C. COMPUTATIONAL FLOWAS DATA SAMPLE 23 IS
CLOCKED INTO THE FEED FORWARD STAGE
FIGURE 17. DATA FLOW DIAGRAMS FOR 24-TAP DECIMATED BY 3 FIR FILTER
212223
222321
CLK
INA0-9
CSEL0-4
ACCEN
FWRD†
RVRS†
SHIFTEN†
TXFR
0123
0
123
0120
5
4
45
12012
†Tied low.
FIGURE 18. CONTROL SIGNAL TIMING FOR 24-TAP
DECIMATE X3 FILTER
FIGURE 17D. COMPUTATIONAL FLOWAS DATA SAMPLE 24 IS
CLOCKED INTO THE FEED FORWARD STAGE
Example 5. Odd-Tap Decimating Symmetric Filter
This example highlights the use of the HSP43168 as two
independent, 23-tap, symmetric, decimate by 3 filters. In this
example, the operational differences in the control signals
and data reversal structure may be compared to the
previously discussed even-tap decimating filter. Figure 19
shows two FIR cells. The data flow in this example uses only
one of the FIR cells.
HSP43168
ODD-TAP DECIMATING
INA0-9
AA
BB
INB0-9
FIGURE 19. USING HSP43168 AS TWO INDEPENDENT FILTERS
FIR A
ODD-TAP DECIMATING
FIR B
M
U
X
OUT9-27
16
Page 17
HSP43168
As in the 24-tap example, an output is required every third
CLK which allows 3 CLKs for computation. On each CLK,
one of three sets of coefficients are used to calculate the
filter taps. Since this is an odd length filter, the center
coefficient must be scaled by 1/2 to compensate for the
summation of the same data sample from the forward and
backward shifting decimation paths. The Block Diagrams in
Figure 20 show the data flow, and theaccumulator output for
the data coefficient alignment is shown in Figure 21.
C11/2
789111012
CSEL = 0
123456
21
181920151617121314
++++
C2
(X3+X21)C2+(X6+X18)C5+(X9+X15)C8+(X12+X12)C11/2
C5C8
ACCUMULATOR
Proper data and coefficient alignment is achieved byasserting
TXFR once every three CLKs to switch the LIFOs which are
being read and written. In the odd-tap mode, TXFR is internally
delayed by one cloc k cycle with respect to ACCEN so that the
convolutional sum will be computed correctly. For odd length
filters, data prior to the last register in the forward decimation
path is routed to the feedback circuitry. As a result, TXFR
should be asserted one cycle prior to the input data samples
which alignwith the center tap.The timing relationshipbetween
the CSEL0-5, ACCEN, and TXFR are shown in Figure 22.
612945
22
192021
161718131415
12
78
++++
C1C4C7C10
ACCUMULATOR
(X2+X22)C1+(X5+X19)C4+(X8+X16)C7+(X11+X13)C10
+(X3+X21)C2+(X6+X18)C5+(X9+X15)C8+(X12+X12)C11/2
1011
13
CSEL = 1
FIGURE 20A. COMPUTATIONAL FLOWAS DATASAMPLE 21IS
CLOCKED INTO THE FEED FORWARD STAGE
TXFR TAKES AFFECT ON THIS CLOCK CYCLE
11127
561894
23
202122171819141516
10
13 14
++++
C0C3C6C9
ACCUMULATOR
(X1+X23)C0+(X4+X20)C3+(X7+X17)C6+(X14+X10)C9
+(X2+X22)C1+(X5+X19)C4+(X8+X16)C7+(X11+X13)C10
+(X3+X21)C2+(X6+X18)C5+(X9+X15)C8+(X12+X12)C11/2
CSEL = 2
ACCEN ASSERTED
AND ACTIVE
TXFR ASSERTED
FIGURE 20C. COMPUTATIONAL FLOWAS DATASAMPLE 23 IS
CLOCKED INTO THE FEED FORWARD STAGE
FIGURE 20. DATA FLOW DIAGRAMS FOR 23-TAP DECIMATE BY 3 SYMMETRIC FILTER
FIGURE 20B. COMPUTATIONAL FLOWAS DATASAMPLE 22IS
CLOCKED INTO THE FEED FORWARD STAGE
10111214 13
456789
24
2122
23
181920
15
151617
++++
C2C5C8C11/2
ACCUMULATOR
(X6+X24)C2+(X9+X21)C5+(X12+X18)C8+(X15+X15)C11/2
CSEL = 0
FIGURE 20D. COMPUTATIONAL FLOWAS DATA SAMPLE 24 IS
CLOCKED INTO THE FEED FORWARD STAGE
TXFR TAKES AFFECT ON THIS CLOCK CYCLE
To operate in this mode, the Dual is configured by writing
112H to Address 000H via the microprocessor interface,
CIN0-9, A0-8, and
WR. Data reversal must be enabled (see
Table 2). The 12 unique coefficients for this example are
stored as three sets of coefficients foreither FIR cell. ForFIR
A, the coefficients are loaded into the Coefficient Bank by
writing [C2, C5, C8, (C11)/ 2], CSEL = 0; [C1, C4, C7, C10],
CSEL = 1; [C0, C3, C6, and C9], CSEL = 2; to address
100H, 101H, 102H, 103H, 108H, 109H, 10aH, 10bH, 110H,
111H, 112H, and 113H, respectively.
Example 6. Dual Decimation Example
The purpose of this exampleis to givean overview of one of
the more complex applications of the HSP43168. The input
is two data streams (A) and (B) samples. Figure 23 shows
the upper level block diagram of the system being
implemented. The decimation rate was set to N. N-1 is
loaded into the decimation factor in Control Word 000H.
F
S
B3, B2, B1, B0
A3, A2, A1, A0
INB0-9
HSP43168
INA0-9
DECIMATE BY N
FIGURE 23. MULTIPLEXED DECIMATION BLOCK DIAGRAM
To demonstrate the muxed decimation, lets suppose that the
application requires filter A to be configured as an
even-decimate-by-3 filter and filter B to be configured as a
odd-decimate-by-3 filter. The output data is made of the two
decimated data streamsmultiplexed togetherand has a data
rate equal to 2 times the input sampling rate divided by the
decimation factor. Figure 24 shows the data/coefficient
alignment for FIR A and FIR B.
To operate in this mode, Control Word 000H must be written
with a 0x152. Data reversal must be enabled by setting bit 4
of Control Word 001H = 0. The filter set selected by
CSEL0-4 = 0 should be loaded by writing C2, C5, C8, C11,
D2, D5, D8, and (D11)/ 2 into 100H, 101H, 102H, 103H,
104H, 105H, 106H, and 107H. The filter set selected by
CSEL0-4 = 1 should be loaded by writing C1, C4, C7, C10,
D1, D4, D7, and D10 into 108H, 109H, 10aH, 10bH, 10cH,
10dH, 10eH, and 10fH. The filter set selected by
CSEL0-4 = 2 should be loaded by writing C0, C3, C6, C9,
D0, D3, D6, and D9 into 110H, 111H, 112H, 113H, 114H,
115H, 116H, and 117H.
Figure 25 shows the Timing Diagram required to obtained the
multiplexed/decimatedoutput. The output of the two filtersare
providedat by selecting theodd-decimation filter first, then the
even-decimation second using MUX0-1. Figure 26 shows the
Data Flow Diagram for the m ultiplexed decimation example.
Number of Transistors or Gates. . . . . . . . . . . . . . . . . . . . . . . .32529
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1. θJA is measured with the component mounted on an evaluation PC board in free air.
DC Electrical Specifications
PARAMETERSYMBOLTEST CONDITIONSMINMAXUNITS
Power Supply CurrentI
Standby Power Supply CurrentI
Input Leakage CurrentI
Output Leakage CurrentI
Logical One Input VoltageV
Logical Zero Input VoltageV
Logical One Output VoltageV
Logical Zero Output VoltageV
Clock Input HighV
Clock Input LowV
Input CapacitanceC
Output CapacitanceC
CCOP
CCSB
I
O
IH
IL
OH
OL
IHC
ILC
IN
OUT
NOTES:
2. Controlled via design or process parameters and not directly tested. Characterized upon initial design and after major process and/or changes.
3. Power Supply current is proportional to operating frequency. Typical rating for I
4. Output load per test load circuit and CL= 40pF.
5. Maximum junction temperature must be considered when operating part at high clock frequencies.
VCC = Max
CLK Frequency 33MHz
Notes 3, 4, 5
VCC = Max, Outputs Not Loaded-500µA
VCC = Max, Input = 0V or V
VCC = Max, Input = 0V or V
VCC = Max2.0-V
VCC = Min-0.8V
IOH = -400µA, VCC = Min2.6-V
IOL = 2mA, VCC = Min-0.4V
VCC = Max3.0-V
VCC = Min-0.8V
CLK Frequency 1MHz
All measurements referenced
to GND.
TA = 25oC, Note 2
Maximum Storage Temperature Range. . . . . . . . . . -65oC to 150oC
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . .300oC
(MQFP and PLCC - Leads Tips Only)
-363mA
CC
CC
-1010µA
-1010µA
-12pF
-12pF
is 11mA/MHz.
CCOP
21
Page 22
HSP43168
AC Electrical SpecificationsV
= +4.75V to +5.25V, TA = 0oC to 70oC Commercial, TA = -40oC to 85oC Industrial (Note 6)
CC
-33 (33MHz)-40 (40.8MHz)-45 (45MHz)
PARAMETERSYMBOLNOTES
CLK Periodt
CLK Hight
CLK Lowt
WR Periodt
WR Hight
WR Lowt
Setup Time A0-8 to WR Going Lowt
Hold Time A0-8 from WR Going Hight
Setup Time CIN0-9 to WR Going Hight
Hold Time CIN0-9 from WR Going Hight
Setup Time WR Low to CLK Lowt
Setup Time CIN0-9 to CLK Lowt
Setup Time CSEL0-5, SHFTEN, FWRD, RVRS, TXFR,
2. “N” represents the maximum allowable number of pins.Number
of pins and location of pins within the matrix is shown on the
pinout listing in this data sheet.
3. Dimension “A1” includes the packagebody and Lid for both cavity-up and cavity-down configurations. This packageis cavityup.
Dimension “A1” does not include heatsinks or other attached
features.
4. Standoffs are intrinsic and shall be located on the pin matrix diagonals. The seating plane is defined by the standoffs at dimensions Q.
5. Dimension “Q” applies to cavity-up configurations only.
6. All pins shall be on the 0.100 inch grid.
7. Datum C is the plane of pin to package interface for both cavity
up and down configurations.
8. Pindiameter includes solderdip or customfinishes.Pin tipsshall
have a radius or chamfer.
9. Corner shape (chamfer, notch, radius, etc.) may vary from that
shown on the drawing. The index corner shall be clearly unique.
10. Dimension “S” is measured with respect to datums A and B.
11. Dimensioning and tolerancing per ANSI Y14.5M-1982.
1. Controllingdimension:INCH. Converted millimeterdimensions are
not necessarily exact.
2. Dimensions and tolerancing per ANSI Y14.5M-1982.
3. Dimensions D1 and E1do not include mold protrusions. Allowable
mold protrusion is 0.010 inch (0.25mm) per side. Dimensions D1
and E1 include mold mismatch and are measured at the extreme
material condition at the body parting line.
4. To be measured at seating plane contact point.
-C-
5. Centerline to be determined where center leads exit plastic body.
6. “N” is the number of terminal positions.
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil semiconductor products are sold by description only. Intersil Corporation reserves the rightto make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringementsof patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products,see web site www.intersil.com
Sales Office Headquarters
NORTH AMERICA
Intersil Corporation
P. O. Box 883, Mail Stop 53-204
Melbourne, FL 32902
TEL: (407) 724-7000
FAX: (407) 724-7240
EUROPE
Intersil SA
Mercure Center
100, Rue de la Fusee
1130 Brussels, Belgium
TEL: (32) 2.724.2111
FAX: (32) 2.724.22.05
ASIA
Intersil (Taiwan) Ltd.
7F-6, No. 101 Fu Hsing North Road
Taipei, Taiwan
Republic of China
TEL: (886) 2 2716 9310
FAX: (886) 2 2715 3029
26
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.