HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Typical Applications Features The HMC900LP5E is ideal for various modulation systems: Low Noise Figure: 12 dB • Baseband filtering before A/D or after D/A converters for point-to-point fixed wireless or base station transceivers (GSM/GPRS, WCDMA & TD-SCDMA) Pre-programmed and/or Programmable Bandwidth: 3.5 MHz to 50 MHz. (Please see “HMC900LP5E Ordering Information”) • Integrated direct conversion receiver (DCR) when mated with mixer and VGA Integrated ADC Driver Amplifier • Software defined radio applications • Anti-aliasing and reconstruction filters • Test and measurement equipment 3 High linearity: Output IP3 +30 dBm Exceptional 3 dB Bandwidth Accuracy: ±2.5% 6th order Butterworth Magnitude & Phase Response Automatic Filter Calibration Externally Controlled Common Mode Output Level Simplifies Interface Filter Bypass Option: 100 MHz Bandwidth IF / BaseBAND Signal PROCESSING Read/Write Serial Port Interface (SPI) 32 Lead 5x5 mm SMT Package 25 mm2 Functional Diagram General Description The HMC900LP5E is a 6th order, programmable bandwidth, fully calibrated, dual low pass filter. It features 0 or 10 dB input gain setting and supports arbitrary bandwidths from 3.5 MHz to 50 MHz, and when calibrated, is accurate to +/-2.5% of the desired bandwidth. It includes a 100 MHz bandwidth filter bypass option while retaining gain setting and common mode control. Housed in a compact 5x5 mm SMT QFN package, the HMC900LP5E requires minimal external components and provides a low cost alternative to more complicated switched discrete filter architectures. The integrated ADC driver and externally controlled common mode output level further simplify system implementations. Filter calibration for the HMC900LP5E is accomplished with any reference clock rate from 20 to 80 MHz. One time programmable (OTP) memory offers unsurpassed flexibility allowing the user “set and forget” parameters like gain and bandwidth setting. Matched filter paths provide excellent quadrature balance, making the HMC900LP5E ideal for I/Q communications applications. The 6th order Butterworth transfer function delivers superior stop band rejection while maintaining both a flat passband and minimal group delay variation. 3-1 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 1. Electrical Specifications TA = +25°C, VDDI, VDDQ, VDDCAL, VDDBG, DVDD = 5V +/-5%, GND = 0V, 400 Ω load unless otherwise stated. Parameter Conditions Min. Typ. Max. Units Analog Performance 3dB corner frequency (fc) Programmable to any frequency in this range 3dB corner frequency variation 3dB corner frequency variation vs temperature Max passband gain error[2] Max passband group delay variation (group delay * 3dB frequency fc ) e.g. for 1.0 dB BW of 40 MHz (fc ~ 44.9 MHz): max group delay variation = 0.400/ 44.9 MHz = 8.9 ns Output Noise (f = 1 MHz) Output noise (f > 10*fc) Noise Figure (100 Ω source) Noise Figure (1 kΩ source) min gain setting max gain setting 0 10 [1] 3.5 Bypass mode 75 dB dB 50 100 uncalibrated ± 20 calibrated ±2.5 MHz MHz % ± 3.5 % ±0.03 % / °C vs ideal 6th order LPF H(s) ±0.5 dB at 0.1dB BW (~0.73 fc) 0.250 over -40°C to +85°C at 0.5dB BW (~0.83 fc) 0.350 at 1.0dB BW (~ 0.89 fc) 0.400 at 3.0dB BW (at fc) 0.400 3 min gain, fc = 3.5 MHz 22 nV/rtHz min gain, fc = 28 MHz 22 nV/rtHz max gain fc = 3.5 MHz 25 nV/rtHz max gain, fc = 28 MHz 25 nV/rtHz min gain, fc = 3.5 MHz 8 nV/rtHz max gain, fc = 3.5 MHz 8 nV/rtHz min gain fc = 28 MHz 8 nV/rtHz max gain, fc = 28 MHz 8 nV/rtHz min gain 25 dB max gain 17 dB min gain 19 dB max gain 12 dB Input referred Passband IM3 half scale tones at 0.8fc and 0.6fc fc = 20 MHz fc = 50 MHz[2] -60 -50 dBc dBc Input referred Out of Band IM3 half scale tones at 1.2fc and 1.6fc. IM3 product at 0.8fc fc = 20 MHz fc = 50 MHz [2] -60 -50 dBc dBc Input referred Out of Band IM3 half scale tones at 2fc and 3fc. IM3 product at 0.5fc fc = 20 MHz fc = 50 MHz [2] -50 -45 dBc dBc Output IP3 (inband) half scale tones at 0.8fc and 0.6fc fc = 20 MHz fc = 50 MHz 25 17 30 20 dBm dBm Output IP3 (out of band) half scale tones at 1.2fc and 1.6fc. IM3 product at 0.8fc fc = 20 MHz fc = 50 MHz [2] 25 17 30 20 dBm dBm Output IP3 (out of band) half scale tones at 2fc and 3fc. IM3 product at fc fc = 20 MHz fc = 50 MHz[2] 25 17 30 20 dBm dBm half scale tones at 0.8fc and 0.6fc IM2 product at 0.2fc fc = 20 MHz fc = 50 MHz [2] 55 55 60 60 dBm dBm Output IP2 (inband) For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com IF / BaseBAND Signal PROCESSING Passband Gain [1] 3-2 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 1. Electrical Specifications, TA = +25°C (Continued) Parameter Conditions Min. Typ. Output IP2 (out of band)[2] half scale tones at 1.2fc and 1.6fc. IM2 product at 0.4fc 60 65 dBm Sideband Suppression (Uncalibrated) complex signal measured at 0.8fc vs -0.8fc 40 45 dB 0.04 0.5 dB 80 dB I/Q Channel Balance magnitude phase I/Q Channel Isolation 60 Max. Units o Analog I/O Differential Input Impedance 1000 Full Scale Differential Input (400 Ω Differential Load) IF / BaseBAND Signal PROCESSING 3 3-3 Full Scale Differential Input (100 Ω Differential Load) Ω min gain 2 Vppd max gain 0.613 Vppd min gain 0.5 Vppd max gain 0.156 Vppd 4 V Input Common Mode Voltage Range 1 Full Scale Differential Output 400 Ω Differential Load 2 Vppd Full Scale Differential Output 100 Ω Differential Load 0.5 Vppd Output Voltage Range 0.5 Output Common Mode Voltage Range Vdd-0.5 V Vdd/2-1 Vdd/2 Vdd/2+1 V 20 40 80 MHz 40 50 60 % 20 30 MHz 0.4 V Digital I/O Use doubler mode for clocks between 20 MHz and 40 MHz CALCK Frequency CALCK Duty Cycle SCLK Frequency Digital Input Low Level (VIL) Digital Input High Level (VIH) 1.5 V Digital Output Low Level (VOL) Digital Output High Level (VOH) 0.4 V 5.25 V Vdd - 0.4 Power Supply Analog & Digital Supplies 4.75 5 Supply Current 130 mA Power on Reset 250 us [1] The attenuation of the filter transfer function can be calculated directly at any frequency f as: attenuation = 10*log10(1+(f/f0)^(2*6)), where f0 is the 3dB bandwidth or corner frequency for the filter. Similarly, for a given maximum attenuation and 3dB bandwidth, f0, the frequency at which the attenuation is achieved can be calculated as: f=(10 ^(attenuation/10) -1)^ (1/(2*6)) * f0. Note that for a 6th order Butterworth filter the 1dB bandwidth is at ~89% of the filter bandwidth and 0.5dB bandwidth is at 84% of the filter bandwidth. [2]Specified distortion is measured with in “high linearity” mode with opamp_bias[1:2]=2 and drvr_bias[1:0] = 2. See Reg 02h. Table 2. Test Conditions Unless otherwise specified, the following test conditions were used Parameter Condition Temperature +25 °C Filter Bandwidth Setting 20 MHz Gain Setting 0 dB bias settings (opamp_bias[1:0]/ drvr_bias[1:0]) 01/10 Input Signal Level 2 Vppd Input/Output Common Mode Level 2.5V Output Load 200Ω / Output Supply Analog: +5V, Digital +5V For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Figure 1. Filter Attenuation (all Bandwidths) Figure 2. Filter Noise Figure vs Bandwidth[1] 26 0 24 -20 0 dB Gain -40 Bypass 3.5MHz 5MHz 7MHz 10MHz 14MHz 20MHz 28MHz 35MHz 50MHz -60 -80 -100 0.1 22 NOISE FIGURE (dB) 50 MHz +27C +85C -40C 20 18 10 dB Gain 16 14 1 10 100 3.5 5 7 FREQUENCY (MHz) 10 14 20 28 35 50 FILTER BANDWIDTH (MHz) Figure 3. Filter Passband Gain Response 3 Figure 4. Filter Output Noise 0.3 100 FILTER GAIN (dB) 0.1 20MHz 28MHz 35MHz 50MHz 0 OUTPUT NOISE (nV/rtHz) 3.5MHz 7MHz 5MHz 10MHz 14MHz 0.2 50 MHz -0.1 -0.2 3.5 MHz -0.3 3.5MHz 5MHz 7MHz 10MHz 14MHz 20MHz 28MHz 35MHz 50MHz 10 50 MHz 3.5 MHz -0.4 -0.5 1 10 100 0.001 0.01 0.1 1 FREQUENCY (MHz) FREQUENCY (MHz) Figure 5. Filter 3 dB Cutoff vs Temperature, 10 MHz Bandwidth 55 SIDEBAND REJECTION (dBc) +27C +85C -40C FILTER GAIN (dB) 100 Figure 6. Filter Side Band Rejection vs Bandwidth 5 0 -3dB -5 -10 5 10 6 7 8 9 10 FREQUENCY (MHz) 20 0dB 10dB 50 45 40 3.5 5 7 10 14 20 28 35 IF / BaseBAND Signal PROCESSING FILTER GAIN (dB) 3.5 MHz 50 FILTER BANDWIDTH (MHz) [1] Measured with 100 Ω source impedance For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3-4 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Figure 8. In-band OIP3 [1] and OIP2 [1] vs Temperature, 0 dB Gain (high linearity) Figure 7. In-band OIP3 [1] & OIP2 [1] vs Temperature, 0 dB Gain (standard bias) 45 45 75 75 70 35 65 30 60 OUTPUT IP3 25 20 55 -40C -40C +27C 85C +85C 27C 15 3.5 7 10 14 20 28 FILTER BANDWIDTH (MHz) 35 35 65 30 45 15 3.5 50 40 65 40 60 30 55 OUTPUT IP3 25 50 0dB 0dB 10dB 10dB 5 7 10 14 20 28 50 45 5 7 10 14 20 28 35 35 65 OUTPUT IP2 35 60 30 55 OUTPUT IP3 25 45 20 40 15 3.5 50 70 50 0dB 10dB 10dB 45 40 5 7 FILTER BANDWIDTH (MHz) 10 14 20 28 35 50 FILTER BANDWIDTH (MHz) Figure 11. Out-of-band OIP3 [1] and OIP2 [1] vs Bandwidth (standard bias) Figure 12. Out-of-band OIP3 [1] and OIP2 [1] vs Bandwidth (high linearity) 50 55 80 OUTPUT IP2 45 85 50 80 35 60 30 25 OUTPUT IP3 7 10 70 35 65 30 60 50 14 20 28 FILTER BANDWIDTH (MHz) 35 50 55 OUTPUT IP3 0dB 0dB 10dB 10dB 20 40 5 75 40 25 0dB 10dB 10dB 20 45 15 3.5 50 45 5 7 10 14 20 28 35 FILTER BANDWIDTH (MHz) [1] OIP3 and OIP2 measured into 400 Ω differential load. OIP3 and OIP2 can be translated from dBm into dBVrms as follows: IPx [dBVrms] = IPx [dBm] -4 dB For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 50 OUTPUT IP2 (dBm) 70 OUTPUT IP3 (dBm) 40 OUTPUT IP2 (dBm) OUTPUT IP3 (dBm) OUTPUT IP2 15 3.5 3-5 50 OUTPUT IP2 (dBm) OUTPUT IP2 OUTPUT IP3 (dBm) 45 15 3.5 -40C -40C +27C 85C +85C 27C Figure 10. In-band OIP3 [1] and OIP2 [1] vs Bandwidth (high linearity) 70 20 55 FILTER BANDWIDTH (MHz) 45 35 60 OUTPUT IP3 25 20 Figure 9. In-band OIP3 [1] and OIP2 [1] vs Bandwidth (standard bias) OUTPUT IP3 (dBm) 70 50 OUTPUT IP2 (dBm) IF / BaseBAND Signal PROCESSING 3 5 40 OUTPUT IP2 (dBm) 40 OUTPUT IP3 (dBm) OUTPUT IP2 OUTPUT IP2 (dBm) OUTPUT IP3 (dBm) OUTPUT IP2 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER 100 GAIN (dB) -5 0 Group Delay -10 -50 2 20 0 15 Gain -2 10 -4 5 -6 0 -8 -5 Group Delay -15 0.1 -100 10 1 -10 1 NORMALIZED GROUP DELAY (ns) 50 NORMALIZED GROUP DELAY (ns) Gain 0 GAIN (dB) 5 Figure 14. 50 MHz Filter Magnitude and Group Delay -10 100 FREQUENCY (MHz) 10 FREQUENCY (MHz) Figure 15. HMC900LP5E OIP2 at 10 MHz & 10.1 MHz [1] Figure 16. HMC900LP5E OIP3 at 10 MHz & 10.1 MHz [1] 100 40 20 fundamental level fundamental level 0 Vout (dBVrms) Vout (dBVrms) 50 0 extrapolated OIP2 = 94 dBV Measuring Instrument -50 Noise Floor -20 -40 extrapolated OIP3 = 30 dBV -60 -80 -100 second productl level third productl level -100 -150 -20 0 20 40 60 80 Vin (dBVrms/tone) 100 -120 -20 -10 0 10 20 Vin (dBVrms/tone) Figure 17. Filter I/Q Channel Isolation 0 I/Q FILTER ISOLATION (dBc) -20 -40 3.5MHz 5MHz 7MHz 10MHz 14MHz 20MHz 28MHz 35MHz 50MHz -60 -80 -100 1 30 3 IF / BaseBAND Signal PROCESSING Figure 13. 3.5 MHz Filter Magnitude and Group Delay 10 FREQUENCY (MHz) [1] 14 MHz Coarse BW, Op-Amp bias 01 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3-6 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 3. Absolute Maximum Ratings IF / BaseBAND Signal PROCESSING 3 Nominal 5V Supply to GND VDDCAL, VDDI, VDDQ, VDDBG, DVDD -0.3 to 5.5V Common Mode Inputs Pins (CMI, CMQ) -0.3 to 5.5V Input and Output Pins IIP, IIN, IQP, IQN, OIP, OIN, OQP, OQN -0.3 to 5.5V Digital Pins SEN, SDI, SCK, SDO, CALCK SDO min load impedance -0.3 to 5.5V 1kΩ Operating Temperature Range -40 to +85 °C Storage Temperature -65 to +125 °C Maximum Junction Temperature 125 °C Thermal Resistance (RTH) (junction to ground paddle) 10 °C/W Reflow Soldering Peak Temperature Time at Peak Temperature 260 °C 40 µs ESD Sensitivity (HBM) 1kV Class 1C Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. ELECTROSTATIC SENSITIVE DEVICE OBSERVE HANDLING PRECAUTIONS Outline Drawing NOTES: [1] PACKAGE BODY MATERIAL: LOW STRESS INJECTION MOLDED PLASTIC SILICA AND SILICON IMPREGNATED. [2] LEAD AND GROUND PADDLE MATERIAL: COPPER ALLOY. [3] LEAD AND GROUND PADDLE PLATING: 100% MATTE TIN. [4] DIMENSIONS ARE IN INCHES [MILLIMETERS]. [5] LEAD SPACING TOLERANCE IS NON-CUMULATIVE. [6] PAD BURR LENGTH SHALL BE 0.15mm MAX. PAD BURR HEIGHT SHALL BE 0.25m MAX. [7] PACKAGE WARP SHALL NOT EXCEED 0.05mm [8] ALL GROUND LEADS AND GROUND PADDLE MUST BE SOLDERED TO PCB RF GOUND. [9] REFER TO HITTITE APPLICATION NOTE FOR SUGGESTED PCB LAND PATTERN. Table 4. Package Information Part Number Package Body Material Lead Finish MSL Rating [1] Package Marking [2] HMC900LP5E RoHS-compliant Low Stress Injection Molded Plastic 100% matte Sn MSL1 H900 XXXX [1] Max peak reflow temperature of 260 °C [2] 4-Digit lot number XXXX 3-7 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 5. Pin Descriptions Function Description 1, 3, 8 - 10, 17, 24, 25, 32 N/C The pins are not connected internally; however, all data shown herein was measured with these pins connected to RF/DC ground externally. 2, 4 VDDQ Quadrature (Q) Channel 5V Supply. Must be locally decoupled to GND 5 CMQ Quadrature (Q) channel output common mode level 6, 7 OQP, OQN Quadrature (Q) channel positive and negative differential outputs 11 CALCK Calibration clock input 12, 14, 15 SCLK, SDI, SEN SPI Data clock, data input and enable respectively. 13 SDO SPI Data Output 16 DVDD Digital 5V Supply. Must be locally decoupled to GND. 18, 19 OIN, OIP Inphase (I) channel negative and positive differential outputs respectively Interface Schematic For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 IF / BaseBAND Signal PROCESSING Pin Number 3-8 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 5. Pin Descriptions (Continued) IF / BaseBAND Signal PROCESSING 3 3-9 Pin Number Function Description 20 CMI Inphase (I) channel output common mode level 21, 23 VDDi Inphase (I) Channel 5V Supply. Must be locally decoupled to GND 22 VDDCAL Calibration 5V Supply. Must be locally decoupled to GND 26, 27 IIP, IIN Inphase (I) channel positive and negative differential inputs respectively 28 VDDBG Bias 5V Supply. Must be locally decoupled to GND. 29 VBG 1.2V Bandgap output (testing only) 30, 31 IQN, IQP Quadrature (Q) channel negative and positive differential inputs respectively Interface Schematic For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Evaluation PCB The circuit board used in the application should use RF circuit design techniques. Signal lines should have 50 Ohms impedance while the package ground leads and exposed paddle should be connected directly to the ground plane similar to that shown. A sufficient number of via holes should be used to connect the top and bottom ground planes. The evaluation circuit board shown is available from Hittite upon request. Table 6. Evaluation Order Information Item Contents Part Number Evaluation PCB Only HMC900LP5E Evaluation PCB 131200-HMC900LP5E Evaluation Kit HMC900LP5E Evaluation PCB USB Interface Board 6’ USB A Male to USB B Female Cable CD ROM (Contains User Manual, Evaluation PCB Schematic, Evaluation Software) 130521-HMC900LP5E For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com IF / BaseBAND Signal PROCESSING 3 3 - 10 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Evaluation PCB Schematic To view Evaluation PCB Schematic please visit www.hittite.com and choose HMC900LP5E from the “Search by Part Number” pull down menu to view the product splash page. Evaluation Setup IF / BaseBAND Signal PROCESSING 3 3 - 11 Figure 18. Characterization Setup Block Diagram For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER HMC900LP5E Usage Information The HMC900LP5E addresses different filter applications such as fixed frequency or variable bandwidth implementations dependent on the part selected (see “HMC900LP5E Ordering Information”) and the control provided to the HMC900LP5E. These modes provide the user with different filter options depending on the system implementation. An overview of these trade-offs are shown below. Table 7. HMC900LP5E Modes of Operation Fixed Bandwidth Filter Unprogrammed Pre-programmed HMC900LP5E-00000 HMC900LP5E-BBBGL SPI Req’d CALCK Req’d Comments Yes Yes Default Bandwidth and Gain setting after Power On Reset (POR) Default Bandwidth and Gain as defined by register defaults. (3.5 MHz /0dB gain) Bandwidth and Gain as defined by pre-programming at factory. Typical Corner Frequency Accuracy at Default Bandwidth +/- 20 % +/- 2.5 % Accuracy is with respect to bandwidth after POR. Yes Yes Full control over HMC900LP5E requires access via the digital serial port (SPI). Default Bandwidth and Gain setting after Power On Reset (POR) Default Bandwidth and Gain as defined by register defaults. (3.5 MHz /0dB gain) Bandwidth and Gain as defined by pre-programming at factory. Pre-programmed gain and bandwidth are defined when ordering the part. See “HMC900LP5E Ordering Information”. Typical Corner Frequency Accuracy at Default Bandwidth +/- 20 % +/- 2.5 % Variable Bandwidth Filter No Yes No No Pre-programmed gain and bandwidth are defined when ordering the part. See “HMC900LP5E Ordering Information”. Accuracy is with respect to bandwidth after POR. +/- 5.0 % Accuracy is with respect to the desired bandwidth. See “Filter Bandwidth Setting” for information regarding changing the bandwidth after when calibration is not possible. Yes Yes Full control over HMC900LP5E requires access via the digital serial port (SPI). Filter calibration requires valid calibration clock (via CALCK pin). See “RC Calibration Circuit” Default Bandwidth and Gain setting after Power On Reset (POR) Default Bandwidth and Gain as defined by register defaults. (3.5 MHz /0dB gain) Bandwidth and Gain as defined by pre-programming at factory. Pre-programmed gain and bandwidth are defined when ordering the part. See “HMC900LP5E Ordering Information”. Typical Corner Frequency Accuracy after POR (before User Calibration) +/- 20 % +/- 2.5 % Accuracy is with respect to bandwidth after POR. Typical Corner Frequency Accuracy at all other Bandwidths Variable Bandwidth Filter (with ability to execute User Calibration to calibrate filter bandwidth) Typical Corner Frequency Accuracy after User Calibration at calibrated bandwidth Typical Corner Frequency Accuracy after User Calibration at non calibrated bandwidths +/- 20 % +/- 2.5 % Accuracy is with respect to calibrated bandwidth. User Calibration requires access to the HMC900LP5E via the digital serial port (SPI) and requires a valid calibration clock (via CALCK pin). +/- 5.0 % Accuracy is with respect to the desired bandwidth. User Calibration requires access to the HMC900LP5E via the digital serial port (SPI) and requires a valid calibration clock (via pin CALCK). See “Filter Bandwidth Setting” for information regarding changing the bandwidth after calibration when further calibration is not possible. Yes +/- 2.5 % +/- 5.0 % Yes For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 IF / BaseBAND Signal PROCESSING Function 3 - 12 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER HMC900LP5E Application Information The HMC900LP5E provides an attractive alternative to other discrete filter solutions due to it’s unmatched flexibility in supporting a wide range of bandwidths in today’s complex multi-carrier systems and multi-standard systems. Typical architectures supporting multiple bandwidths have required either large board real estate or compromised filter selection which come at the expense of price or performance. The HMC900LP5E overcomes this limitation by allowing the system designer to optimize the bandwidth for the required signal. The HMC900LP5E overcomes the matching problem that discrete filters present with respect to baseband signal processing. The matched dual filter paths provide excellent gain and phase balance between the two channels eliminating the image problem which results from poor matching. The HMC900LP5E provides selectable gain and a flexible output driver further increase system integration and reduce board area. IF / BaseBAND Signal PROCESSING 3 Figure 19. Typical Receive Path Block Diagram showing HMC900LP5E Figure 20. Typical Transmit Path Block Diagram 3 - 13 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER HMC900LP5E Ordering Information The HMC900LP5E is available as product that is either un-programmed or pre-programmed. Programming is available to a variety of filter bandwidths (defined in this context as the 3dB bandwidth). Other options available for pre-programmed product include the single path gain and bias state as described below. Gain and bias settings are described in Reg 02h. When placing an order for the HMC900LP5E please observe the following guidelines. 1. To order the un-programmed standard part please place order using the part number HMC900LP5E-00000. 2. To order a pre-programmed HMC900LP5E please determine the part number as described below and then contact Hittite Sales at [email protected] or call (978) 250-3343. 2.1 Minimum quantity order for the pre-programmed HMC900LP5E-BBBGL is 500 pieces. 3. Pre-Programmed part number description: HMC900LP5E-BBBGL. 3.1 ‘BBB’ represents a three digit number from the following table that represents the desired bandwidth setting (3 dB bandwidth) from 3.5 MHz to 50 MHz (for example BBB = 035 specifies a 3.5 MHz corner frequency). 3 3.3 ‘L’ represents the linearity setting of either standard (L = 0) or high linearity (L = 1). Note that the high linearity setting is recommended only for bandwidth settings above 30 MHz.[1] For example, to order the HMC900LP5E pre-programmed for 50 MHz 3 dB frequency, 10 dB gain, and standard linearity setting please specify part number HMC900LP5E-50010. Table 8. Custom Part Frequency Options BBB frequency for custom part (actual frequency is BBB x 0.1 MHz) 035 048 066 036 049 068 037 050 069 038 052 070 039 053 040 041 042 088 121 163 218 292 400 091 124 093 128 167 224 300 401 171 229 307 095 411 131 175 235 315 422 071 098 134 179 240 322 432 054 073 100 137 180 056 075 102 140 184 246 330 443 253 338 057 076 105 141 188 259 454 347 465 043 058 078 108 144 193 265 355 476 044 060 080 110 148 198 272 364 488 500 045 061 082 113 151 203 278 373 046 063 084 116 155 208 280 382 047 064 086 119 159 213 285 392 IF / BaseBAND Signal PROCESSING 3.2 ‘G’ represents the gain setting of either 0 dB (G = 0) or 10 dB (G = 1). [1] The Output IP2 and Output IP3 for the two linearity settings are shown in Figure 8 and Figure 9. High linearity setting improves linearity for bandwidths greater than 30 MHz at the cost of increased current consumption (additional 25 mA). For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 - 14 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Theory of Operation The HMC900LP5E consists of the following functional blocks 1. Input Gain Stage 2. 6th Order LPF 3. Output Driver 4. RC Calibration Circuit 5. Bias Circuit 6. One Time Programmable Memory 7. Serial Port interface 8. Built in Self Test (RC-BIST) Input Gain Stage IF / BaseBAND Signal PROCESSING 3 3 - 15 The HMC900LP5E input stage consists of a programmable 0 or 10 dB gain stage which in turn drives the 6th order LPF. A block diagram showing input impedance of the I channel is presented below, Q channel is similar. Figure 21. Input Stage Block Diagram 6th Order Low Pass Filter (LPF) The LPF allows for coarse bandwidth tuning by varying the capacitive elements in the filter, while the fine bandwidth tuning is accomplished by varying the resistors. Note that all opamps in the LPF are class AB for minimum power consumption in the filter while maintaining excellent distortion characteristics even in large signal swing conditions. The attenuation due to the LPF can be calculated for any frequency, f, from the standard Butterworth transfer function for a 6th order filter. Specifically the attenuation of the filter, in dB, can be calculated as: attenuation = 10*log10(1+(f/fc)^ (2*6)) where fc is the 3 dB bandwidth or corner frequency for the filter. Note that for a 6th order Butterworth filter the 1 dB bandwidth is 90% of fc, and the 0.3 dB bandwidth is 80% of fc. For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Filter Bandwidth Setting The 3 dB bandwidth of the HMC900LP5E is programmable anywhere within the range from 3.5 to 50 MHz. This is accomplished via a two step process which involves 1) running calibration, and 2) programming the appropriate coarse and fine bandwidth codes. Once the settings for a given device are found, they can be stored permanently in the non volatile memory (See “One Time Programmable Memory (OTP)”.) To program the bandwidth of the HMC900LP5E to a desired bandwidth, fwanted, the procedure is as follows: 1. Run a calibration routine. Run a filter calibration cycle to determine the particular calibration code for the device under test (See “RC Calibration Circuit”.) Once complete, the actual calibration measurement must be read from the SPI (See Reg 09h.) 2. Calculate the desired coarse bandwidth and fine bandwidth codes. ctune=Cal_count/10370000 b. Normalize the desired frequency fBW_norm_coarse = fwanted * ctune c. Lookup the coarse tune code based on fBW_norm_coarse from Table 9. Table 9. Normalized Bandwidth Look up Table fBW_norm_coarse coarse_bandwidth_code[3:0] min (MHz) typ (MHz) max (MHz) 0000 2.764 3.500 4.235 0001 3.948 5.000 6.050 0010 5.527 7.000 8.470 0011 7.896 10.000 12.100 0100 11.055 14.000 16.940 0101 15.792 20.000 24.200 0110 22.109 28.000 33.880 0111 27.637 35.000 42.351 1000 39.480 50.000 60.500 d. Calculate the fine tuning factor, fine_tune_ratio, for bandwidth based on the typical value of the coarse bandwidth center frequency, fBW_norm_coarse_typ fine_tune_ratio = fBW_norm_coarse / fBW_norm_coarse_typ e. Lookup the fine tune code based on fine_tune_ratio from Table 10: For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com IF / BaseBAND Signal PROCESSING 3 a. From the calibration result we define a coarse tune factor, ctune as: 3 - 16 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 10. Calibration Code Look up Table fine_tune_ratio IF / BaseBAND Signal PROCESSING 3 fine_bandwidth_code [3:0] min (MHz/MHz) typ (MHz/MHz) 0000 0.790 0.803 0.818 0001 0.818 0.832 0.846 0010 0.846 0.862 0.878 0011 0.878 0.893 0.909 0100 0.909 0.926 0.943 0101 0.943 0.959 0.976 0110 0.976 0.994 1.012 0111 1.012 1.030 1.048 1000 10.48 1.068 1.087 1001 1.087 1.107 1.128 1010 1.128 1.148 1.169 1011 1.169 1.189 1.210 max (MHz/MHz) 3. Program the SPI for the given device with the coarse and fine bandwidth code, and instruct the device to use the provided instructions. a. Write coarse_bandwidth_code[3:0] to Reg 02h bits [9:6] b. Write fine_bandwidth_code[3:0] to Reg 03h bits [3:0] c. Instruct HMC900LP5E to use provided codes by setting Reg 01h bit 4. Filter Bandwidth Setting After Calibration After the initial filter calibration is completed as above the filter bandwidth can be changed to an arbitrary bandwidth by recalculating coarse_bandwidth_code[3:0] and fine_bandwidth_code[3:0] from the previously determined ctune. This results in the same coarse_bandwidth_code[3:0] and fine_bandwidth_code[3:0] as if the HMC900LP5E was recalibrated as described above. If ctune is unknown but the current desired frequency is known then the value of ctune needs to be estimated based on the values of coarse_bandwidth_code[3:0] and fine_bandwidth_code[3:0] and the corresponding nominal frequencies in Table 9 and Table 10. For example, if the 3 dB bandwidth for the HMC900LP5E was factory pre-programmed to a customer defined requirement of 34 MHz and coarse_bandwidth_code[3:0] and fine_bandwidth_code[3:0] are “0111” and “1001” respectively (as determined from Reg 0Ah for a pre-programmed part or from Reg 02h for a non programmed part) then ctune can be estimated as follows: 1. Lookup the nominal coarse bandwidth and fine bandwidth frequencies. a. From Table 9 the nominal coarse frequency is 35.0 MHz b. From Table 10 the nominal fine normalized frequency is 1.107 MHz/ MHz or simply 1.107 2. Estimate ctune as: ctune=(35 MHz * 1.107 )/ 34 MHz = 1.13956 This value of ctune can now be used to calculate any arbritary filter frequency as described above. 3 - 17 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Output Driver The HMC900LP5E output driver consists of a differential class AB driver which is designed to drive typical ADC loads directly or can drive up to 200Ω in parallel with 50 pF to AC ground per differential output. Note that the output common mode of the driver is controlled directly via the CMI/CMQ pin and can be set as per “Table 1. Electrical Specifications”. Also note, that driver loading does not impact filter transfer responses. The output common mode of the driver is controlled directly via the CMI/CMQ pin and can be set as per the “Table 1. Electrical Specifications”. A block diagram showing output connections is presented below. Figure 22. Output Driver Block Diagram RC Calibration Circuit The RC Calibration block uses a known user supplied clock to measure an on chip RC time constant. This measurement is representative of the uncorrected corner frequency error for a given bandwidth for the LPF. Calibration is normally done at room temperature Refer to “Table 1. Electrical Specifications” for further details on the variation of the 3dB cutoff point with temperature. With this information, the HMC900LP5E can correctly fine tune the LPF by adjusting the resistors in the LPF to center the corner frequency to the desired bandwidth. The calibration for the HMC900LP5E proceeds as follows: 1. the clock used for calibration is programmed between 20 MHz and 100 MHz via Reg 05h. Also note that for clocks between 20 MHz and 40 MHz the doubler must be enabled via Reg 01h. 2. the RC calibration circuit is enabled via Reg 01h. 3. a calibration cycle is initialized by writing to Reg 04h. For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com IF / BaseBAND Signal PROCESSING 3 3 - 18 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER When complete, the calibration value can be retrieved from Reg 08h and, if desired, the calibration results can be overridden via Reg 03h. Bias Circuit A band gap reference circuit generates the reference currents used by the different sections. The bias circuit is enabled or disabled as required with the I or Q channel as appropriate. One Time Programmable Memory (OTP) The HMC900LP5E features one time programmable memory which can be programmed by the end user or ordered from the factory precalibrated. The OTP memory is programmed via the standard 4 wire serial port (SPI) as follows: IF / BaseBAND Signal PROCESSING 3 1. enable OTP write mode (see Reg 0Bh bit 0 enables OTP programming). 2. read the status of the OTP active flag (see Reg 08h, bit 5 is the OTP active flag). The Write Pulse Status (OTP active flag) must be 0 to allow the OTP to be programmed. 3. write the OTP bit address to be set (Reg 0Ch). This address is a 4 bit number representing the address of the bit to be programmed. Note that when programming a bit we change its state from 0 to 1 and this operation cannot be reversed. OTP bit addresses can be found in Reg 08h. 4. start the OTP Write operation. Write any data to the OTP strobe register (Reg 0Dh). 5. read the status of the OTP active flag (Reg 08h, bit 5 is the OTP active flag). If bit 5 is set then the Write pulse is still high. Repeat until bit 5 is 0 which indicates that the write pulse is finished. 6. Repeat steps 3 to 5 to program the remaining desired bits. Note that bit 13 OTP_prg_flag must be set by the user to use OTP values. 7. When completed, disable OTP write mode (Reg 0Bh). Serial Port Interface The HMC900LP5E features a four wire serial port for simple communication with the host controller. Typical serial port operation can be run with SCK at speeds up to 30MHz. The details of SPI access for the HMC900LP5E is provided in the following sections. Note that the READ operation below is always preceded by a WRITE operation to Reg 0h to define the register to be queried. Also note that every READ cycle is also a WRITE cycle in that data sent to the SPI while reading the data will also be stored by the HMC900LP5E when SEN goes high. If this is not desired then it is suggested to write to Reg 0h during the READ operation as the status of the device will be unaffected. Power on Reset and Soft Reset The HMC900LP5E has a built in Power On Reset (POR) and also a serial port accessible Soft Reset (SR). POR is accomplished when power is cycled for the HMC900LP5E while SR is accomplished via the SPI by writing 20h to Reg 0h followed by writing 00h to Reg 0h. All chip registers will be reset to default states approximately 250us after power up. Serial Port WRITE Operation The host changes the data on the falling edge of SCK and the HMC900LP5E reads the data on the rising edge. A typical WRITE cycle is shown in Figure 23. It is 32 clock cycles long. 1. The host both asserts SEN (active low Serial Port Enable) and places the MSB of the data on SDI followed by a rising edge on SCLK. 3 - 19 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER 2. HMC900LP5E reads SDI (the MSB) on the 1st rising edge of SCK after SEN. 3. HMC900LP5E registers the data bits, D23:D0, in the next 23 rising edges of SCLK (total of 24 data bits). 4. Host places the 5 register address bits, A4:A0, on the next 5 falling edges of SCLK (MSB to LSB) while the HMC900LP5E reads the address bits on the corresponding rising edge of SCK. 5. Host places the 3 chip address bits, CA2:CA0=[101], on the next 3 falling edges of SCK (MSB to LSB). Note the HMC900LP5E chip address is fixed as “5d” or “101b”. 6. SEN goes from low to high after the 32th rising edge of SCK. This completes the WRITE cycle. 7. HMC900LP5E also exports data back on the SDO line. For details see the section on READ operation. Serial Port READ Operation HMC900LP5E changes the data to the host on the rising edge of SCLK and the host reads the data from HMC900LP5E on the falling edge. A typical READ cycle is shown in Figure 23. Read cycle is 32 clock cycles long. To specifically read a register, the address of that register must be written to dedicated Reg 0h. This requires two full cycles, one to write the required address, and a 2nd to retrieve the data. A read cycle can then be initiated as follows; 1. The host asserts SEN (active low Serial Port Enable) followed by a rising edge SCLK. 2. HMC900LP5E reads SDI (the MSB) on the 1st rising edge of SCK after SEN. 3. HMC900LP5E registers the data bits in the next 23 rising edges of SCLK (total of 24 data bits). The LSBs of the data bits represent the address of the register that is intended to be read. 4. Host places the 5 register address bits on the next 5 falling edges of SCLK (MSB to LSB) while the HMC900LP5E reads the address bits on the corresponding rising edge of SCK. For a read operation this is “00000”. 5. Host places the 3 chip address bits <101> on the next 3 falling edges of SCK (MSB to LSB). Note the HMC900LP5E chip address is fixed as “5d” or “101b”. 6. SEN goes from low to high after the 32th rising edge of SCK. This completes the first portion of the READ cycle. 7. The host asserts SEN (active low Serial Port Enable) followed by a rising edge SCLK. 8. HMC900LP5E places the 24 data bits, 5 address bits, and 3 chip id bits, on the SDO, on each rising edge of the SCK, commencing with the first rising edge beginning with MSB. 9. The host deasserts SEN (i.e. sets SEN high) after reading the 32 bits from the SDO output. The 32 bits consists of 24 data bits, 5 address bits, and the 3 chip id bits. Note that the data sent to the SPI during this portion of the READ operation is stored in the SPI when SEN is deasserted. This can potentially change the state of the HMC900LP5E. If this is undesired it is recommended that during the second phase of the READ operation that Reg 0h is addressed with either the same address or the address of another register to be read during the next cycle. 10. This completes the READ cycle. For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 IF / BaseBAND Signal PROCESSING The SPI can read from the internal registers in the chip. The data is available on SDO line. This line itself is tri-stated when the device is not being addressed. However when the device is active and has been addressed by the SPI master, the HMC900LP5E controls the SDO line and exports data on this line during the next SPI cycle. 3 - 20 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Serial Port Bus Operation with Multiple Devices The SPI bus architecture supports multiple HMC devices on the same SPI bus. Each HMC900LP5E on the bus requires a dedicated SEN line to enable the appropriate device. The SDO pin is normally driven by the HMC900LP5E during and after an SPI read/write which is addressed directly to the HMC900LP5E (chip address = 5d or ‘101’b). A write to the HMC900LP5E where chip address is set to any value other than 5d or ‘101’b is required in order to ensure that the SDO pin remains tri-stated after accessing the HMC900LP5E. Such a write will not result in any change in the HMC900LP5E configuration because of the incorrect chip address. IF / BaseBAND Signal PROCESSING 3 Figure 23. SPI Timing Diagram Table 11. Main SPI Timing Characteristics DVDD = 5V ±5%, GND = 0V Parameter Conditions Min t1 SDI to SCK Setup Time 8 nsec t2 SDI to SCK Hold Time 8 nsec t3 SCK High Duration [a] 10 nsec t4 SCK Low Duration 10 nsec t5 SEN Low Duration 20 nsec t6 SEN High Duration 20 nsec t7 t8 SCK to SEN [b] SCK to SDO Out[c] Typ Max 8 Units nsec 8 nsec a. The SPI is relative insensitive to the duty cycle of SCK. b. SEN must rise after the 32nd falling edge of SCK but before the next rising SCK edge. If SCK is shared amongst several devices this timing must be respected. c. Typical load to SDO 10pF, max 20pF 3 - 21 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Built In Self Test (RC-BIST) The HMC900LP5E RC Calibration state machine features built in self test (RC-BIST) to facilitate improved device testing. The RC-BIST can be exercised as follows: 1. apply reset to the chip via a power cycle (hard reset) or via the SPI (soft reset). Soft reset is accomplished by writing 20h to Reg 0h followed by writing 00h to Reg 0h. 2. setup the RCCAL input parameters if desired. Note that the RC-BIST will work with the default settings from power up however test coverage will improve if the following SPI registers are also accessed: a. program the RC clock period (Reg 05h). b. program the measurement adjustment setting (Reg 06h). c. program the threshold adjustment settings. 4. start the BIST by writing any data to the BIST strobe register (Reg 04h). Note that the BIST will take 2^ 18 ~ 260k clock cycles to complete. 5. read the result of the BIST test. Read the value in the BIST Out register (Reg 0F). Bit 16 is the busy flag and will be set when the BIST is still running. When this bit is reset then the BIST output value in bits 15:0 are valid. Note that the value of the BIST output must be compared to the expected result depending on values programmed into the registers in step 2. The BIST procedure can be repeated as desired to ensure adequate test coverage for the RC Calibration engine. The suggested register settings to maximize test coverage with BIST is provided below. Table 12. Test Conditions Register Settings Expected Result Reg 05h[14:0]=65, Reg 06h[8:0]=255, Reg10h[4:0] to eg1Ah[4:0]=0d or 0h Reg 0Fh[15:0]=36092, Reg 09h[23:0]=14942167 Reg 05h[14:0]=32702, Reg 06h[8:0]=36, Reg10h[4:0] to Reg1Ah[4:0]=31d or 1Fh Reg 0Fh[15:0]=55027, Reg 09h[23:0]=14143649 Reg 05h[14:0]=10922, Reg 06h[8:0]=170, Reg10h[4:0] to Reg1Ah[4:0]=10d or Ah Reg 0Fh[15:0]=28618, Reg 09h[23:0]=8907563 Reg 05h[14:0]=21845, Reg06h[8:0]=853, Reg10h[4:0] to Reg1Ah[4:0]=21d or 15h Reg oFg[15:0]=16368, Reg 09h[23:0]=3396981 For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 IF / BaseBAND Signal PROCESSING 3. enable BIST mode (Reg 0Eh). 3 - 22 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Register Map Table 13. Reg 01h - Enable Bit Name Width Default Description [0] OTP_DontUse 1 0 Default use stored OTP values (only if OTP is programmed) [1] cal_enable 1 0 Enable RC Calibration circuit [2] filter_I_enable 1 1 Enable I channel gain stage, filter, and driver [3] filter_Q_enable 1 1 Enable Q channel gain stage, filter, and driver [4] force_cal_code 1 0 Force calibration setting to use SPI values (Reg 03h - Calibration) 0-- Doubler Disabled. RC Calibration clock 40 MHz<RC calibration clock<80 MHz [5] 3 IF / BaseBAND Signal PROCESSING 1 0 reserved 4 0000 Width Default 1 -- Doubler Enabled. RC Calibration clock 20 MHz<RC calibration clock<40 MHz Note: calibration clock duty cycle must be within 50% +/- 10% [9:6] [23:10] 3 - 23 doubler_enable unused Table 14. Reg 02h - Settings Bit Name Description [1:0] opamp_bias[1:0] 2 01 Opamp bias setting. 00 -- min bias 11 -- max bias opamp_bias[1:0]=01 standard bias (characterized value) opamp_bias[1:0]=10 high linearity bias [3:2] drvr_bias[1:0] 2 10 Driver bias setting. 00 -- min bias 11 -- max bias drvr_bias[1:0]=10 standard bias (characterized value) [4] gain_10dB 1 0 VGA gain setting. 0: 0dB VGA gain 1: 10dB VGA gain [5] bypass_filter 1 0 Filter bypass setting. 0: Filter bypass disabled 1: Filter bypass enabled [9:6] coarse_bandwidth_code[3:0] 4 0000 [10] reserved 1 0 [23:11] Sets filter coarse tuning range 0000 - 3.5 MHz 0001 - 5 MHz 0010 - 7 MHz 0011 - 10 MHz 0100 -14 MHz 0101 - 20 MHz 0110 - 28 MHz 0111 - 35 MHz 1000 - 50 MHz unused For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 15. Reg 03h - Calibration Name [3:0] fine_bandwidth_code[3:0] [23:4] unused Width 4 Default 0000 Description fine bandwidth setting override bits (register 01 bit 4, force_cal_code, must be set). 0000 - Minimum frequency 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 - Maximum frequency Table 16. Reg 04h - Calibration/RC-BIST Strobe Calibration strobe register is used only to initialize a calibration cycle. Writing any value to this register serves to request a new calibration cycle. Note that this register is also used to start the Built In Self Test (RC-BIST) mode and this is used to test the fault coverage of the RC calibration engine. Bit [23:0] Name Request calibration Width Default 1 0 Description Writing to any bit in this register starts a calibration cycle. Table 17. Reg 05h - Clk Period Bit Name [14:0] clock_period[14:0] [23:15] unused Width Default 15 0000h Description Sets the clock period for the RC calibration circuit. Clock period entered is in pico seconds. i.e. 1/40 MHz clock =25000ps= 110000110101000b=61A8h Table 18. Reg 06h - Measure Adjust Correction value used to adjust RC Calibration result. Value is in 1.024ns increments. Bit Name [8:0] meas_adj[8:0] [23:9] unused Width 9 Default 000h Description Correction value to ADD to counter output before counter is decoded for calibration setting. Number is in 2’s complement format. Note this applies to all settings universally. 3 IF / BaseBAND Signal PROCESSING Bit Table 19. Reg 07h Unused For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 - 24 HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 20. Reg 08h - Calibration Status (read only) Bit [3:0] [4] [5] [23:6] Name Width Default 0000 Description fine_bandwidth_setting (must run a calibration cycle to get valid data) Valid states are 0000 to 1011 (see Table 3. Reg 03h - Calibration) fine_bandwidth_code[3:0] 4 cal_busy 1 Calibration active flag OPT _write_busy 1 OTP write active flag unused Table 21. Reg 09h - Calibration Count (read-only) Bit 3 [23:0] Name count_read[23:0] Width Default 24 Description Output of calibration counter in pico seconds (unadjusted) IF / BaseBAND Signal PROCESSING Table 22. Reg 0Ah - OTP Values (read-only) 3 - 25 Bit Name Width [3:0] OTP_fine_bandwidth_ code[3:0] 4 [6:4] OTP_course_bandwidth_ code[2:0] 3 [7] OTP_Gain_10dB 1 [8] OTP_bypass_filter 1 [10:9] OTP_opamp_bias[1:0] 2 [12:11] OTP_drvr_bias[1:0] 2 OTP_prg_flag 1 [13] Default Description Non volatile fine_bandwidth_code[3:0]. Definition is same as per “Reg 03h Calibration” Non volatile version of SPI values found in “Reg 02h - Settings” This flag must be set if the OTP values are to be used and must be set by the user. If not set, this flag overrides bit 0 of Reg 01h. [14] OTP_Coarse_Bandwidth[3] Non volatile version of SPI values found in Reg 02h - Settings [15] reserved reserved [23:16] unused Table 23. Reg 0Bh - OTP Write Enable Bit [0] [23:1] Name EFR_Write_enable Width Default 1 0 Description Enables OTP Programming unused Table 24. Reg 0Ch - OTP Write OTP address register is used in programming of OTP. Bit Name [3:0] OTP Address [23:4] unused Width Default 4 0 Description Address of OTP bit to be set For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com HMC900LP5E v04.0811 50 MHz DUAL PROGRAMMABLE LOW PASS FILTER with DRIVER Table 25. Reg 0Dh - OTP Write Pulse OTP strobe register is used in programming of OTP. Bit [23:0] Name reserved Width Default 1 0 Description reserved Table 26. Reg 0Eh - RC-BIST Enable Bit [23:1] Name enable_RCBIST_mode Width Default 1 0 Description RC-BIST mode enable unused Table 27. Reg 0Fh - RC-BIST Out Bit [15:0] [16] [23:17] Name Width Default Description crc_BIST[15:0] 16 0 RC-BIST CRC check result crc_RC-BIST_busy_flag 1 0 RC-BIST busy flag. Indicates that BIST cycle is not completed and data crc_ BIST[15:0] is invalid unused Table 28. Reg 10h to Reg1A - Window Threshold OTP strobe register is used in programming of OTP. Bit [23:0] Name reserved Width Default Description reserved For price, delivery, and to place orders, please contact Hittite Microwave Corporation: 2 Elizabeth Drive, Chelmsford, MA 01824 Phone: 978-250-3343 Fax: 978-250-3373 Order On-line at www.hittite.com 3 IF / BaseBAND Signal PROCESSING [0] 3 - 26