Qdatasheet_Logo
Integrated circuits, Transistor, Semiconductors Search and Datasheet PDF Download Site

HSP50214AVC View Datasheet(PDF) - Intersil

Part Name
Description
MFG CO.
HSP50214AVC
Intersil
Intersil Intersil
'HSP50214AVC' PDF : 60 Pages View PDF
HSP50214A
Depending on the number of halfbands used, PROCCLK
must operate at a minimum rate above the input sample rate,
FS, to the halfband. This relationship depends on the num-
ber of multiplies for each of the halfband filter stages. The fil-
ter calculations take 3, 4, 5, 6, and 7 multiplies per input for
HB1, HB2, HB3, HB4, and HB5 respectively. If we keep the
assumption that fS is the input sampling frequency, then
Equation 10 shows the minimum ratio needed.
fPROCCLK/fS ([(7)(HB5)(2HB5)+
(6)(HB4)(2(HB4 + HB5))+
(5)(HB3)(2(HB3+HB4+HB5))+
(4)(HB2)(2(HB2+HB3+ HB4+HB5))+
(3)(HB1)(2(HB1+HB2+HB3+HB4+HB5))]/2T
where
(EQ. 10))
HB1 = 1 if this section is selected and 0 if it is bypassed;
HB2 = 1 if this section is selected and 0 if it is bypassed;
HB3 = 1 if this section is selected and 0 if it is bypassed;
HB4 = 1 if this section is selected and 0 if it is bypassed;
HB5 = 1 if this section is selected and 0 if it is bypassed;
T = number of Halfband Filters Selected. The range for T is
from 0 to 5.
Examples of PROCCLK Rate Calculations
Suppose we enable HB1, HB3, and HB5. Using Figure 16,
HB1= 1, HB3 = 1, and HB5 = 1. Since stage 2 and stage 4
are not used, HB2 and HB4 = 0. PROCCLK must operate
faster than (7x2+5x4+3x8)/8 = 7.25 times faster than FS.
If all five halfbands are used, then PROCCLK must operate at
(7x2+6x4+5x8+4x16+3x32)/32 = 7.4375 times faster than FS.
255-Tap Programmable FIR Filter
The Programmable FIR filter can be used to implement real
filters with even or odd symmetry, using up to 255 filter taps,
or complex filters with up to 64 taps. The FIR filter takes
advantage of symmetry in coefficients by summing data
samples that share a common coefficient, prior to multiplica-
tion. In this manner, two filter taps are calculated per multiply
accumulate cycle. Asymmetric filters cannot share common
coefficients, so only one tap per multiply accumulate cycle is
calculated. The filter can be effectively bypassed by setting
the coefficient C0 = 1 and all other coefficients, CN = 0.
Additionally, the Programmable FIR filter provides for deci-
mation factors, R, from 1 to 16. The processing rate of the
Filter Compute Engine is PROCCLK. As a result, the fre-
quency of PROCCLK must exceed a minimum value to
ensure that a filter calculation is complete before the result is
required for output. In configurations which do not use deci-
mation, one input sample period is available for filter calcula-
tion before an output is required. For configurations which
employ decimation, up to 16 input sample periods may be
available for filter calculation.
For real filter configurations, use Equation 11 to calculate the
number of taps available at a given input filter sample rate.
TAPS = (floor[PROCCLK ⁄ (FSAMP R) R ] )(1 +
SYM) [(SYM)(ODD#)]
for real filters, and
TAPS = floor[(PROCCLK ⁄ (FSAMP R) R ) ⁄ 2]
(EQ. 11A)
(EQ. 11B)
for complex filters, where floor is defined as the integer por-
tion of a number; PROCCLK is the compute clock; FSAMP =
the FIR input sample rate; R = Decimation Factor; SYM = 1
for symmetrical filter, 0 for asymmetrical filter; ODD# = 1 for
an odd number of filter taps, 0 = an even number of taps.
Use Equation 12 to calculate the maximum input rate.
FSAMP = (PROCCLK) (R) ⁄ [R + [floor[(Taps) +
(SYM)(ODD#)] ⁄ (1 + SYM)]]
(EQ. 12A)
for real filters, and
FSAMP = [(PROCCLK)(R)] ⁄ [R + floor[(Taps)(2) ] ] (EQ. 12B)
for complex filters, where floor[x], PROCCLK, FSAMP, R =
Decimation Factor, SYM, and ODD# are defined as in Equa-
tion 11.
Use Equation 13 to calculate the maximum output sample
rate for both real and complex filters.
FFIR OUT = (FSAMP) ⁄ R
(EQ. 13)
The coefficients are 22 bits and are loaded using writes to
Control Words 128 through 255 (see Microprocessor Write
Section). For real filters, the same coefficients are used by I
and Q paths. If the filter is configured as a symmetric filter
using Control Word 17, Bit 9, then coefficients are loaded
starting with the center coefficient in Control Word 128 and
proceeding to last coefficient in Control Word 128+n. The fil-
ter symmetry type can be set to even or odd symmetric, and
the number of filter coefficients can be even or odd, as illus-
trated in Figure 20. Note that complex filters can also be
realized but are only allowed to be asymmetric. Only the
coefficients that are used need to be loaded.
18
Share Link: GO URL

All Rights Reserved © qdatasheet.com  [ Privacy Policy ] [ Contact Us ]