HSP50216KIZ Intersil, HSP50216KIZ Datasheet

IC DOWNCONVERTER DGTL 4CH 196BGA

HSP50216KIZ

Manufacturer Part Number
HSP50216KIZ
Description
IC DOWNCONVERTER DGTL 4CH 196BGA
Manufacturer
Intersil
Datasheet

Specifications of HSP50216KIZ

Function
Downconverter
Rf Type
W-CDMA
Package / Case
196-BGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Four-Channel Programmable Digital
Downconverter
The HSP50216 Quad Programmable Digital Downconverter
(QPDC) is designed for high dynamic range applications
such as cellular basestations where multiple channel
processing is required in a small physical space. The QPDC
combines into a single package, a set of four channels which
include: digital mixers, a quadrature carrier NCO, digital
filters, a resampling filter, a Cartesian-to-polar coordinate
converter and an AGC loop.
The HSP50216 accepts four channels of 16-bit real digitized IF
samples which are mixed with local quadrature sinusoids. Each
channel carrier NCO frequency is set independently by the
microprocessor. The output of the mixers are filtered with a CIC
and FIR filters, with a variety of decimation options. Gain
adjustment is provided on the filtered signal. The digital AGC
provides a gain adjust range of up to 96dB with programmable
thresholds and slew rates. A cartesian to polar coordinate
converter provides magnitude and phase outputs. A frequency
discriminator provides a frequency output via the FIR filter.
Selectable outputs include I samples, Q samples, Magnitude,
Phase, Frequency and AGC gain. The output resolution is
selectable from 4-bit fixed point to 32-bit floating point.
The maximum output bandwidth achievable using a single
channel is at least 1MHz.
Ordering Information
NOTE: These Intersil Pb-free WLCSP and BGA packaged products
products employ special Pb-free material sets; molding compounds/die
attach materials and SnAgCu - e1 solder ball terminals, which are RoHS
compliant and compatible with both SnPb and Pb-free soldering
operations. Intersil Pb-free WLCSP and BGA packaged products are
MSL classified at Pb-free peak reflow temperatures that meet or exceed
the Pb-free requirements of IPC/JEDEC J STD-020.
HSP50216KI
HSP50216KIZ
(Note)
NUMBER
PART
HSP50216KI
HSP50216KIZ -40 to +85 196 Ld BGA
MARKING
PART
®
-40 to +85 196 Ld BGA
RANGE
1
TEMP
(°C)
Data Sheet
(Pb-free)
PACKAGE
V196.12x12
V196.12x12
1-888-INTERSIL or 1-888-468-3774
DWG. #
PKG.
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
Features
• Up to 70MSPS Input
• Four Independently Programmable Downconverter
• Four Parallel 16-Bit Inputs - Fixed or Floating Point Format
• 32-Bit Programmable Carrier NCO with >115dB SFDR
• 110dB FIR Out of Band Attenuation
• Decimation from 8 to >65536
• 24-bit Internal Data Path
• Digital AGC with up to 96dB of Gain Range
• Filter Functions
• Cascadable Filtering for Additional Bandwidth
• Four Independent Serial Outputs
• 3.3V Operation
• Pb-Free Available (RoHS Compliant)
Applications
• Narrow-Band TDMA through IS-95 CDMA Digital Software
• Wide-Band Applications: W-CDMA and UMTS Digital
Channels in a single package
- 1 to 5 Stage CIC Filter
- Halfband Decimation and Interpolation FIR Filter
- Programmable FIR Filter
- Resampling FIR Filter
Radio and Basestation Receivers
Software Radio and Basestation Receivers
August 17, 2007
All other trademarks mentioned are the property of their respective owners.
|
Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright Intersil Americas Inc. 2006, 2007. All Rights Reserved
HSP50216
FN4557.6

Related parts for HSP50216KIZ

HSP50216KIZ Summary of contents

Page 1

... HSP50216KI HSP50216KI -40 to +85 196 Ld BGA HSP50216KIZ HSP50216KIZ -40 to +85 196 Ld BGA (Note) NOTE: These Intersil Pb-free WLCSP and BGA packaged products products employ special Pb-free material sets; molding compounds/die attach materials and SnAgCu - e1 solder ball terminals, which are RoHS compliant and compatible with both SnPb and Pb-free soldering operations ...

Page 2

Block Diagram μP TEST REGISTER INPUT SELECT, FORMAT, DEMUX A(15:0) INPUT SELECT, FORMAT, ENIA DEMUX B(15:0) ENIB INPUT SELECT, FORMAT, DEMUX C(15:0) ENIC INPUT SELECT, FORMAT, DEMUX D(15:0) ENID INPUT SELECT, FORMAT, DEMUX CLK RESET SYNCI SYNCO P(15:0) 2 HSP50216 ...

Page 3

Pinout B15 A0 B14 E B13 GND B12 F B11 VCC B10 G B9 GND GND H CLK VCC GND B6 ...

Page 4

Pin Descriptions NAME TYPE POWER SUPPLY Positive Power Supply Voltage, 3.3V ±0.15 VCC - GND - Ground, 0V. INPUTS A(15:0) I Parallel Data Input bus A. Sampled on the rising edge of clock when ENIA is active (low). B(15:0) I ...

Page 5

Pin Descriptions (Continued) NAME TYPE OUTPUTS SD1A O Serial Data Output 1A. A serial data stream output which can be programmed to consist of I1, Q1, I2, Q2, magnitude, phase, frequency (dφ/dt), AGC gain, and/or zeros. In addition, data outputs ...

Page 6

Functional Description The HSP50216 is a four channel digital receiver integrated circuit offering exceptional dynamic range and flexibility. Each of the four channels consists of a front-end NCO, digital mixer, and CIC-filter block and a back-end FIR, AGC and Cartesian ...

Page 7

Input Select/Format Block TEST ENI SELECT (IWA *000 - 12 or GWA F804 - 12) μP TEST REGISTER 15:0 (GWA F807 - 15:0) TESTENBIT TESTEN (IWA *000 - 11 or GWA F804 - 11) TESTENSTRB (GWA F808) A(15:0) ENIA B(15:0) ...

Page 8

The parallel input busses are 16 bits wide. The input format may be twos complement or offset binary format. A floating point mode is also supported. The floating point modes and the mapping of the parallel 16-bit input format is ...

Page 9

MODE: 14-BIT MANTISSA, 2-BIT EXPONENT, 12dB EXPONENT RANGE EXPONENT GAIN (dB X15 01 6 X15 10 (Note 5) 12 X15 NOTE 11, the exponent input saturates at 10. Level Detector An input level detector is ...

Page 10

CIC Filter Next, the signal is filtered by a cascaded integrator/comb (CIC) filter. A CIC filter is an efficient architecture for decimation filtering. The power or magnitude squared frequency response of the CIC filter is given by: ⎛ ⎞ 2N ...

Page 11

Backend Data Routing FROM CIC DESTINATION BIT MAP (BITS 28:18 OF FIR INSTRUCTIONS BIT FIELD AGC LOOP GAIN SELECT (PATH 01 ONLY) 27 UPDATE AGC ...

Page 12

Filter Compute Engine R/dφ/dt RAM 384 WORDS 0..-23 I INMUX (1:0) Q RAMR/Wb ADDRA (8:0) ADDRB (8:0) COEF (21:0), SHIFT (1:0) The filter compute engine is a dual multiply-accumulator (MAC) data path with a ...

Page 13

IWA = *00Ah bits 11:0. The number and order of the filtering in the filter chain is defined by a FIR control program. The FIR control ...

Page 14

Sample filter #2 requires: • 128 + 8 = 200 data RAM locations • (95+1)/2=48 coefficient RAM location (resampler and HBF coefficients are in ROM). The number of clock cycles required to compute an output for ...

Page 15

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 ...

Page 16

Filter Sequencer NEW DATA, FIR # INSTRUCTION RAM, RESET SEQUENCER SYNC THRESHOLD DECREMENT 1 WAIT COUNTER DECREMENT 2 LOOP LOOP COUNTER COUNTER PRELOAD RESAMPLER NCO 16 HSP50216 FIR# - WRITE DESTINATION FIR# - COMPUTE ALIAS POINTER MASK DATA ADDRESS STEP ...

Page 17

Instruction Bit Fields BIT POSITIONS FUNCTION 8:0 Instruction Instruction Field Bit Mapping Bit Type WAIT FIR JUMP (NOPs and loading the loop counter are special cases of the FIR instruction). 14:9 FIR Type FIR Parameter Bit Fields 14:9 000000 000001 ...

Page 18

BIT POSITIONS FUNCTION 28:18 Destination Destination Field Bit Mapping 28 AGCLFGN AGCLF AGCLFGNAGC loop gain select. Only applies to Path 1. AGCLF Path(1:0) Back End Data Routing Path Selection F(4:0) 31:29 Round Select 31:29 000 001 010 011 ...

Page 19

BIT POSITIONS FUNCTION 62:53 Coefficient Memory Memory base address of coefficients, 0-1023, 0-511 are valid on the HSP50216. Block Start 63 Reserved Set to 0. 66:64 Coefficient Memory 66:64 Memory Block Size Block Size ...

Page 20

BIT POSITIONS FUNCTION 122:120 Coefficient Memory (ADDRC) Usually set to 1. Step Size 122:120 125:123 Coefficient Memory (ADDRC) Usually set to 0. Block-to-Block Step 125:123 ...

Page 21

Single FIR Basic Program This is the basic program for a single FIR. This program applies to decimation filters (including DECx1) that are symmetric or asymmetric (but not complex). The FIR output is routed through path A with the AGC ...

Page 22

Resampler The resampler is an NCO controlled polyphase filter that allows the output sample rate to have a non-integer relationship to the input sample rate. The filter engine can be viewed conceptually as a fixed interpolate-by-32 filter, followed by an ...

Page 23

MSB = 0 SERIAL OUT 16 MSB = 0 μP (11 MANTISSA 4 EXPONENT NNNN EXP IFIR 24 24 QFIR AGC MULTIPLIER/SHIFTER † Controlled via microprocessor interface. In dB, this can be expressed as: ...

Page 24

The loop gain register values adjust the response/settling time of the AGC loop. The loop gain is set in the AGC Error Scaling circuitry, using four values in two sets of programmable mantissa and exponent pairs (see IWA register *010h). ...

Page 25

The median mode minimizes the settling time. This mode uses a fixed gain adjustment with only the direction of the adjustment controlled by the gain error. This makes the settling time independent of the signal level. For example, if the ...

Page 26

TABLE 2. MAG/PHASE ACCURACY vs CLOCK CYCLES MAGNITUDE PHASE ERROR ERROR CLOCKS (% f ) (DEG 0.065 3.5 7 0.016 1.8 8 0.004 0.9 9 <0.004 0.45 10 <0.004 0.22 11 <0.004 0.11 12 <0.004 0.056 13 <0.004 ...

Page 27

Serial Data Output Formatter Section ZERO I1 Q1 MAG R E PHASE GAIN STROBE ZERO NOTE: Each serial output has 7 time slots. Each slot can contain I1, Q1, I2, Q2, Mag, phase or dφ/dt. AGC gain, ...

Page 28

Serial Data Output Time Slot Content/Format Registers These four registers are used to program the content and format of the serial data output sequence time slots (see Microprocessor Interface section: Table 24, “SERIAL DATA OUTPUT 1 CONTENT/FORMAT REGISTER 1 (IWA ...

Page 29

Microprocessor Interface 15:0 31: P(15: A(2: CLK CE (GATING NOT SHOWN) Data reads can be direct, indirect ...

Page 30

Read/Write Procedures To Write to the Internal Registers: 1. Load the indirect write holding registers at direct address ADD(2: and 1 with the data for the internal register ( bits depending on the internal register ...

Page 31

TABLE OF MICROPROCESSOR DIRECT READ/WRITE ADDRESSES ADD(2:0) PINS 0 WR Indirect Write Holding Register, Bits 15: Indirect Write Holding Register, Bits 31:16 Indirect Write Address Register for Internal Target Register (Generates a write strobe to transfer ...

Page 32

Tables of Indirect Write Address (IWA) Registers NOTE: These Indirect Write Addresses are repeated for each channel. In the addresses below, the * field is the channel select nibble. These bits of the Indirect Address select the target channel register ...

Page 33

TABLE 3. CHANNEL INPUT SELECT/FORMAT REGISTER (IWA = *000h) (Continued) P(15:0) 2 Enable COF/COFSYNC inputs. When set, this bit enables two bits from the D(15:0) input data bus to be used as a carrier offset frequency input. 1 Enable SOF/SOFSYNC ...

Page 34

TABLE 7. CARRIER NCO/CIC CONTROL REGISTER (IWA = *004h) (Continued) P(31:0) 2:1 Number of Carrier Offset Frequency (COF) serial input bits. The format is 2’s complement, early SYNC, MSB first Enable ...

Page 35

TABLE 13. FILTER COMPUTE ENGINE/RESAMPLER CONTROL REGISTER (IWA = *00Ah) (Continued) P(31:0) μPZ(4:0). These bits, when set to zero, zero the corresponding read pointer address bits. This allows the pointers to be aliased, i.e., 28:24 multiple filters can access and/or ...

Page 36

TABLE 15. WAIT THRESHOLD/DECREMENT VALUE REGISTER (IWA = *00Ch) P(31:0) μPTestBit. This bit is provided as a microprocessor controlled condition code for the filter compute engine for conditional execution 31 or synchronous startup. Active high. 30 Set to 0. 29:20 ...

Page 37

TABLE 22. AGC/DISCRIMINATOR CONTROL REGISTER (IWA = *013h) P(15:0) 15:11 Set to zero. μP AGC loop gain select Enable filter compute engine control of AGC loop gain. When this bit is set, bit which loop gain to use ...

Page 38

TABLE 23. SERIAL DATA OUTPUT CONTROL REGISTER (IWA = *014h) (Continued) P(31:0) 21:20 Magnitude output scale factor. The magnitude output of the cartesian to polar coordinate conversion has bits weighted as 0.- ...

Page 39

TABLE 24. SERIAL DATA OUTPUT 1 CONTENT/FORMAT REGISTER 1 (IWA = *015h) P(31:0) 31:24 Fourth serial slot in Serial Data Output 1 (SD1x See bits 7:0 for functional description of bits 31:24. 23:16 ...

Page 40

TABLE 26. SERIAL DATA OUTPUT 2 CONTENT/FORMAT REGISTER 1 (IWA = *017h) P(31:0) 31:24 Fourth serial slot in Serial Data Output 2 (SD2x See bits 7:0 of Table 24 for functional description of ...

Page 41

TABLE 31. FILTER COMPUTE ENGINE INSTRUCTION RAMS (IWA = *100h THROUGH *17Fh) P(31:0) 31:0 These locations in RAM are used to store the Filter Compute Engine instruction words. There are 128 bits per instruction word with each word consisting of ...

Page 42

Tables of Global Write Address (GWA) Registers NOTE: These Global Write Addresses control global functions on the HSP50216, so they are not repeated for each channel. The top five address bits select this set of registers (F8XXh). P(31:0) 31:17 These ...

Page 43

TABLE 36. BUS ROUTING CONTROL REGISTER (GWA = F801h) (Continued) P(31:0) 7 CH0 Ext AGC input enable. 0=CH0 loop filt, 1=external input. 6 CH1 Ext AGC input enable 0=CH1 loop filt, 1=external input. 5 CH2 Ext AGC input enable 0=CH2 ...

Page 44

TABLE 38. SERIAL CLOCK CONTROL REGISTER (GWA = F803h) (Continued) P(15:0) 2:0 SCLK rate. 000 Serial clock disabled. 001 Serial clock rate is Input CLK Rate. 010 Serial clock rate is Input CLK Rate/2. 011 Serial clock rate is Input ...

Page 45

TABLE 40. INPUT LEVEL DETECTOR CONFIGURATION REGISTER (GWA = F805h) P(31:0) 31:22 Set to zero Rectify input samples. Ones complement the 16-bit data after formatting if the value is negative. 0 Unmodified input Free run (ignore ...

Page 46

TABLE 45. μP FIFO READ ORDER CONTROL REGISTER (GWA = F820h THROUGH F83Fh) P(15:0) 4:0 The five bits selecting the data type are encoded as follows where CC is the channel number and DDD is ...

Page 47

... Lead BGA Package (Note 5 w/200 LFM Air Flow . . . . . . . . . . . . . . . . . . . . . . . . . w/400 LFM Air Flow . . . . . . . . . . . . . . . . . . . . . . . . . Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . +150°C Maximum Storage Temperature Range . . . . . . . . . .-65°C to +150°C Pb-free reflow profile . . . . . . . . . . . . . . . . . . . . . . . . . .see link below http://www.intersil.com/pbfree/Pb-FreeReflow.asp CC = -40°C to +85°C, Industrial A SYMBOL TEST CONDITIONS ...

Page 48

T Electrical Specifications V CC PARAMETER MICROPROCESSOR WRITE TIMING P(15:0) Setup Time to Rising Edge of WR P(15:0) Hold Time from Rising Edge of WR A(1:0) Setup Time to Rising Edge of WR A(1:0) Hold Time ...

Page 49

Waveforms AIN, BIN, CIN, DIN, ENIA, ENIB, ENIC, ENID, SYNCI SYNCO, INTRPT RESET ADD(1:0) P(15:0) 49 HSP50216 1/f CLK CLK FIGURE 3. INPUT AND CONTROL TIMING t DSW t ...

Page 50

Waveforms (Continued ADD(1:0) P(15:0) CLK SCLK (/2 THROUGH /16) SYNC SDXX 50 HSP50216 ASR AHR t CSR t CHR FIGURE 5. MICROPROCESSOR READ TIMING SCLK (DIVIDE ...

Page 51

ROMd FIR Filters - Response Curves 0.0 -1.0 -2.0 -3 -6.0 0.0 0.1 0.2 0 FIGURE 8. CIC PASSBAND ROLLOFF ( STAGES DECIMATION FACTOR, ...

Page 52

ROMd FIR Filters - Response Curves 0 -20 -40 -60 -80 -100 -120 FREQUENCY (RELATIVE TO f NOTE: There is a 65dB limitation in SNR using the Re-Sampler Filter. FIGURE 13. ...

Page 53

FREQUENCY 5TH ORDER f /R PASSBAND ALIAS <-200 0.01 -0.007 -199.564 0.02 -0.029 -169.041 0.03 -0.064 -151.023 0.04 -0.114 -138.129 0.05 -0.179 -128.048 0.06 -0.257 -119.749 0.07 -0.351 -112.683 0.08 -0.458 -106.522 0.09 -0.580 -101.054 0.10 -0.717 ...

Page 54

TABLE 48. DECIMATING HALFBAND FIR FILTER COEFFICIENTS DECIMATING HALFBAND #1 (DHBF #1, 7-TAP) (DHBF #2, 11-TAP) COEFF HEX DECIMAL HEX C0 FBFE40 - 0.031303406 00C250 C1 000000 0.000000000 000000 C2 240100 0.281280518 F9B930 C3 3FFE80 0.499954224 000000 C4 240100 0.281280518 ...

Page 55

TABLE 49. INTERPOLATING HALFBAND FIR FILTER COEFFICIENTS INTERPOLATING HALFBAND #2 (IHBF #2, 15-TAP) COEFF HEX C0 FFAA24 C1 000000 C2 032B60 C3 000000 C4 F07F40 C5 000000 C6 4CAB00 C7 800000 C8 4CAB00 C9 000000 C10 F07F40 C11 000000 C12 ...

Page 56

COEFF HEX DECIMAL C 0/191 004000 0.001953125 C 1/190 006910 0.003206253 C 2/189 007A90 0.003740311 C 3/188 008C90 0.004289627 C 4/187 009ED0 0.004846573 C 5/186 00B0E0 0.005397797 C 6/185 00C230 0.005926132 C 7/184 00D240 0.006416321 C 8/183 00E090 0.006853104 C ...

Page 57

TABLE 51. BIT WEIGHTING FOR AGC LOOP FEEDBACK PATH AGC GAIN ACCUM GAIN ERROR AGC LOOP BIT ERROR BIT FILTER GAIN POSITION INPUT WEIGHT (MANTISSA ...

Page 58

... 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 infringements of patents or other rights of third parties which may result from its use ...

Related keywords