ISL5216 Intersil Corporation, ISL5216 Datasheet - Page 16

no-image

ISL5216

Manufacturer Part Number
ISL5216
Description
ISL5216 Datasheet
Manufacturer
Intersil Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ISL5216-KI-1
Manufacturer:
ALTERA
Quantity:
885
Part Number:
ISL5216KI
Quantity:
189
Part Number:
ISL5216KI
Manufacturer:
INTERSIL
Quantity:
20 000
Part Number:
ISL5216KI-1
Manufacturer:
INTERSIL
Quantity:
20 000
Part Number:
ISL5216KI-1Z
Manufacturer:
ON
Quantity:
3 500
Part Number:
ISL5216KI-1Z
Manufacturer:
INTERSIL
Quantity:
20 000
Part Number:
ISL5216KIZ
Manufacturer:
MICRON
Quantity:
1 001
Part Number:
ISL5216KIZ
Manufacturer:
INTERSIL
Quantity:
20 000
Sample filter #2 requires:
• 32 + 32 + 128 + 8 = 200 data RAM locations
• (95+1)/2=48 coefficient RAM location (resampler and HBF
The number of clock cycles required to compute an output
for Sample filter #2 is calculated as follows:
Total decimation is 8, so the input sample rate for the FIR
chain (CIC output rate) could be up to:
f
With a 65MHz clock, this would support a maximum input
sample rate to the FIR processor of 4.6MHz and an output
sample rate up to 0.580MHz. The shaping filter impulse
response length would be:
(95 x 2)/580,000 = 82µs.
The maximum output sample rate is dependent on the
length and number of FIRs and their decimation factors.
Illustrating this concept with Filter Example #3, a higher
speed filter chain might be comprised of one 19 tap
decimate-by-2 halfband filter followed by a 30 tap shaping
FIR filter with no decimation. The program for this example
could be:
CLK
CYCLES
coefficients are in ROM).
CLOCK
105
/(ceil(105/8)) = f
20
14
48
SAMPLE FILTER #2 CLOCK CYCLES CALCULATION
8
4
2
6
1
1
1
Halfband 1 compute clocks
(5 per compute x 4 computes)
Halfband 1 input sample writes (8 input samples)
Halfband 2 compute clocks
(7 per compute x 2 computes)
Halfband 2 input sample writes (4 input samples)
95 tap symmetric FIR, 2 clocks per tap
FIR input sample writes (2 input samples)
Resampler (6 taps, nonsymmetric)
Resampler input sample write (1 input samples)
Jump instruction
Wait instruction
Clock cycles per output
CLK
FUNCTION PERFORMED
/14.
16
ISL5216
The number of clock cycles required to compute an output
for Sample filter #3 is calculated as follows:
For Filter Example #3 and a 65MSPS input, the maximum
FIR input rate would be 65MSPS / ceil(26 / 2) = 5MSPS
giving a decimate-by-2 output sample rate of 2.5MSPS. At
80MSPS, the FIR could have up to 42 taps with the same
output rate.
Channels 0, 1, 2 and 3 can be combined in a polyphase
structure for increased bandwidth or improved filtering.
Filter Example #4 will be used to demonstrate this capability.
Symbol rate of 4.096 MSym. The desired output sample rate
is 8.192MSPS. Arrange the four back end sections as four
filters operating on the same CIC output at a rate of
CYCLES
CLOCK
STEP
15
26
SAMPLE FILTER #3 CLOCK CYCLES CALCULATION
0
1
2
3
6
2
1
1
1
FIR
Type = even symmetry
19 taps
Halfband
Decimate by 2
Compute one output
Memory block size 32
Memory block start at 0
Coefficient block start at 18
Output to step 2
Reset wait count
FIR
Type = even symmetry
30 taps
Decimate by 1
Compute one output
Memory block size 64
Memory block start at 32
Coefficient block start at 64
Step size 1
Output to AGC
Jump, Unconditional, to 0
19 tap halfband, one output
halfband input writes (2 input samples)
30 tap symmetric FIR, 2 taps per clock
1 FIR input write
1 wait
1 jump
Clock cycles per output
Wait for enough input samples (2 in this case)
SAMPLE FILTER #3 PROGRAM
FUNCTION PERFORMED
INSTRUCTION

Related parts for ISL5216