0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
SI2109-X-FM

SI2109-X-FM

  • 厂商:

    SILABS(芯科科技)

  • 封装:

  • 描述:

    SI2109-X-FM - SATELLITE RECEIVER FOR DVB-S/DSS WITH QUICKLOCK AND QUICKSCAN - Silicon Laboratories

  • 数据手册
  • 价格&库存
SI2109-X-FM 数据手册
S i 2 1 0 7 / 0 8 / 0 9/10 S A T E L L I T E R E C E I V E R F O R D V B -S /D S S W I T H QUICKLOCK AND QUICKSCAN Features Single-chip tuner, demodulator, and LNB controller DVB-S- and DSS-compliant QPSK/BPSK demodulation Integrated step-up dc-dc converter for LNB power supply (Si2108/10 only) Input signal level: –82 to –10 dBm Symbol rate range: 1 to 45 MBaud Automatic acquisition and fade recovery Automatic gain control On-chip blind scan accelerator with QuickScan (Si2109/10 only) DiSEqC™ 2.2 support Power, C/N, and BER estimators I2C bus interface 3.3/1.8 V supply, 3.3 V I/O Pb-free/RoHS-compliant package VDD_LNA REXT Pin Assignments Si2107/08/09/10 GND GND VDD_SYNTH 35 VDD_LO RFIN2 RFIN1 RFIP2 RFIP1 GND 44 43 42 41 40 39 38 37 36 Applications Set-top boxes Digital video recorders Digital televisions Satellite PC-TV SMATV trans-modulators (Satellite Master Antenna TV) 1 2 3 4 5 6 7 8 9 10 11 12 13 XTAL1 XTAL2 VDD_XTAL XTOUT VDD_PLL33 INT/RLK/GPO TS_ERR TS_VAL TS_SYNC SDA SCL TS_DATA[7] TS_DATA[6] GND 34 33 32 ADDR VDD_MIX VDD_BB VDD_ADC VSEN/TDET LNB1/TGEN ISEN Top View GND 14 15 16 17 18 19 20 21 22 VDD_DIG33 TS_DATA[0] TS_DATA[1] TS_DATA[2] TS_DATA[3] VDD_DIG33 TS_CLK TS_DATA[4] TS_DATA[5] 31 30 29 28 27 26 25 24 23 Description The Si2107/08/09/10 are a family of pin-compatible, complete front-end solutions for DSS and DVB-S digital satellite reception. The IC family incorporates a tuner, demodulator, and LNB controller into a single device resulting in significantly reduced board space and external component count. The device supports symbol rates of 1 to 45 MBaud over a 950 to 2150 MHz range. A full suite of features including automatic acquisition, fade recovery, blind scanning, performance monitoring, and DiSEqC Level 2.2 compliant signaling are supported. The Si2108/ 10 further add short circuit protection, overcurrent protection, and a step-up dc-dc controller to implement a low-cost LNB supply solution. Si2109/10 versions include a hardware channel scan accelerator for fast “blindscan”. The Si2107/08/ 09/10 family features new channel detection and acquisition technology: QuickLock for Si2107/08/09/10 and QuickScan for Si2109/10. QuickLock achieves fast channel acquisition and QuickScan, fast channel detection. An I2C bus interface is used to configure and monitor all internal parameters. LNB2/DRC RESET PWM/DCS VDD_DIG18 Functional Block Diagram AGC Acquisition Control A/D Converter De-interleaver Descrambler RFIP Tuner Demodulator Viterbi Decoder RS Decoder TS_CLK TS_DATA[7:0] TS_VAL TS_SYNC TS_ERR VSEN/TDET LNB2/DRC ISEN/NC LNB1/TGEN PWM/DCS LNB Control RF Sythesizer I2C Interface MPEG-TS INT/RLK/GPO XOUT SCL SDA Preliminary Rev. 0.81 6/06 Copyright © 2006 by Silicon Laboratories Si2107/08/09/10 This information applies to a product under development. Its characteristics and specifications are subject to change without notice. S i2107/08/09/10 2 Preliminary Rev. 0.81 S i2107/08/09/10 TA B L E O F C O N T E N TS Section Page 1. Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2. Typical Application Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3. Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4. Part Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 5. Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.1. Tuner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.2. Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20 5.3. DVB-S/DSS Channel Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.4. On-Chip Blindscan Controller: QuickScan (Si2109/10 Only) . . . . . . . . . . . . . . . . . . 21 5.5. LNB Signaling Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.6. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) . . . . . . . . . . . . . . . . . . . 21 5.7. Crystal Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 6. Operational Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.1. System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.2. Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6.3. Receiver Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.4. Tuning Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 6.5. Channel Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.6. Automatic Gain Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.7. LNB Signaling Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.8. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) . . . . . . . . . . . . . . . . . . . 32 6.9. On-Chip Blindscan Controller: QuickScan (Si2109/10 Only) . . . . . . . . . . . . . . . . . . 32 2C Control Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7. I 8. Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 9. Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 10. Ordering Guide1,2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 11. Package Outline: 44-pin QFN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90 12. PCB Land Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Document Change List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93 Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94 Preliminary Rev. 0.81 3 S i2107/08/09/10 1. Electrical Specifications Table 1. Recommended Operating Conditions Parameter Ambient temperature DC supply voltage, 3.3 V DC supply voltage, 1.8 V Symbol TA V3.3 V1.8 Min 0 3.0 1.71 Typ — 3.3 1.8 Max 70 3.6 1.89 Unit °C V V Note: All minimum and maximum specifications are guaranteed and apply across the recommended operating conditions. Table 2. Absolute Maximum Ratings1, 2 Parameter DC supply voltage, 3.3 V DC supply voltage, 1.8 V Input voltage (pins 2, 3, 7, 9, 11_ Input current (pins 2, 3, 7, 9, 11) Operating ambient temperature Storage temperature RF input level ESD protection (pins 1–44) Symbol V3.3 V1.8 VIN IIN TOP TSTG Min –0.3 –0.3 –0.3 –10 –10 –55 — — Max 3.9 2.19 V3.3 + 0.3 +10 +70 150 10 2 Unit V V V mA °C °C dBm kV Notes: 1. Permanent damage may occur if the absolute maximum ratings are exceeded. Functional operation should be restricted to the conditions as specified in the operations sections of this data sheet. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. 2. The Si2107/08/09/10 is a high-performance RF integrated circuit. Handling and assembly of these devices should only be done at ESD-protected workstations. 4 Preliminary Rev. 0.81 S i2107/08/09/10 Table 3. DC Characteristics (V3.3 = 3.3 V ±10%, V1.8 = 1.8 V ±10%, TA = 0–70 ºC) Parameter Supply Current, 3.3 V Supply Current, 1.8 V Input high voltage Input low voltage Input leakage2 Symbol I3.3 I1.8 VIH VIL II Test Condition 45 Mbaud, CR 7/8 20 Mbaud, CR 2/3 20 Mbaud, CR 2/3 1 1 Min — — — — 2.3 0 — Typ 313 298 292 217 — — — Max — — — — 5.5 0.8 ±10 Unit mA mA mA mA V V µA 45 Mbaud, CR 7/81 1 SCL(25), SDA(26) SCL(25), SDA(26) SCL(25), SDA(26), RESET(11), XTAL1(35), VSEN/ TDET(7) Output high voltage Output low voltage Output leakage VOH VOL IOL 2.4 — — — — — — 0.4 ±10 V V µA Notes: 1. LNB dc-dc converter disabled; LNB_EN (CEh[2]) = 0. 2. ISEN(9) is not tested for leakage current. Table 4. RF Electrical Characteristics Parameter Input power, single channel Aggregate input power Input impedance, balanced Return Loss Dynamic voltage gain range Maximum voltage gain Noise figure IP3 LO leakage LO SSB phase noise LO DSB phase noise (integrated) RF synthesizer spurious LO oscillator settling time ts,LO ∆GV GV(max) NF IP3 3 Symbol Pi,ch Pi,agg Zin Test Condition Min — — Typ –821 — 75 –10 75 55 +9.5 +15 — –97 –97 2.1 –40 100 Max –10 –7 — — — — +12.5 — –70 –94 –94 2.8 — — Unit dBm dBm Ω dB dB dB dB dBm dBm dBc/Hz dBc/Hz °rms dBc/Hz µs ZSOURCE = 75 Ω — — — — Max gain2 2 — +5 — — — — — — Min gain LLO NLO NLO 950 to 2150 MHz 100 kHz offset 1 MHz offset 10 kHz to 1/2 Baud Rate At 20 MHz offset Notes: 1. For a single channel with SR = 27.5 Mbaud, CR = 7/8, and no added noise. Input power range over which bit error rate is less than 2e-4 after Viterbi decoder. 2. Max gain = 0hFFFF in AGC settings registers (25h–26h). Min gain = 0h0000 in AGC settings registers (25h–26h). 3. IM3 can be calculated as follows: IM3 = 2 x (IP3 – Pin). Preliminary Rev. 0.81 5 S i2107/08/09/10 Table 5. Receiver Characteristics Parameter Rf Input Frequency Range Fine Tune Step Size Symbol Rate Range Carrier Offset Correction Range Carrier Lock/Acquisition Times with QuickLock Symbol fin fstep RS fcar_off TQL 45 MBaud, CR = 7/8 Channel Offset = ±5 MHz* 27.5 MBaud, CR = 7/8, Channel Offset = ±10 MHz* 20 MBaud, CR = 7/8, Channel Offset = ±10 MHz* 10 MBaud, CR = 7/8, Channel Offset = ±10 MHz* 5 MBaud, CR = 7/8, Channel Offset = ±10 MHz* 2 MBaud, CR = 7/8, Channel Offset = ±10 MHz* 1 MBaud, CR = 7/8, Channel Offset = ±10 MHz* *Note: For signal with C/N = 8.5 dB Pin = –40 dBm, Channel frequency = 1560 MHz. Test Condition Min 950 — 1 — — — — — — — — Typ — 12.2 — ±6 0.02 0.03 0.04 0.05 0.08 0.14 0.25 Max 2150 — 45 — — — — — — — — Unit MHz kHz MBaud MHz Sec Sec Sec Sec Sec Sec Sec 6 Preliminary Rev. 0.81 S i2107/08/09/10 Table 6. LNB Supply Characteristics (Si2108/10 Only) Parameter Supply Voltage Converter Switch Frequency Output HIGH voltage Output LOW voltage Low to High Transition Time High to Low Transition Time Line Regulation VHIGH = 1101 VHIGH = 1000 VLOW = 1101 VLOW = 1100 13 to 18 V 18 to 13 V VCC = 8 to 13.2 V Io = 500 mA Io = 50 to 500 mA VCC = 12 V DiSEqC 1.x DiSEqC 2.x Output current limiting Maximum LNB Supply Current Tone Frequency Tone Amplitude Tone Duty Cycle Tone Rise and Fall Time Tone Detector Frequency Capture Range Tone Detector Input Amplitude Note: Specifications based on recommended schematics in Figure 8 and Figure 9. Symbol VLNB_IN Test Condition Min 8 237 17.75 17.0 12.75 12.5 — — — Typ 12 264 18.625 18.0 13.375 13.25 — — — Max 13.2 290 19.5 19.0 14.0 14.0 1 1 200 Unit V kHz V V V V ms ms ∆mV Load Regulation — — 200 ∆mV Load Capacitance Tolerance — — 400 500 1.4 20 500 40 3 17.6 200 — — — — 1.6 22 650 50 6 — — 0.75 0.25 550 650 1.92 24 800 60 10 26.4 1000 µF µF mA mA A kHz mV % µs kHz mVpp ILIM = 00 ILIM = 01 IMAX = 01 ftone Preliminary Rev. 0.81 7 S i2107/08/09/10 Table 7. I2C Bus Characteristics Parameter SCL Clock Frequency Bus Free Time between START and STOP Condition Hold Time (repeated) START Condition. (After this period, the first clock pulse is generated.) LOW Period of SCL Clock HIGH Period of SCL Clock Data Setup Time Data Hold Time SCL and SDA Rise and Fall Time Setup Time for a Repeated START Condition Setup Time for STOP Condition Capacitive Load for each Bus Line Symbol fSCL tBUF tHD, STA Test Condition Min 0 1.3 0.6 Typ — — — Max 400 — — Unit kHz µs µs tLOW tHIGH tSU, DAT tHD, DAT tr, tf tSU, STA tSU,STO CB 1.3 0.6 100 0 — 0.6 0.6 — — — — — — — — — — — — 0.9 300 — — 400 µs µs ns µs ns µs µs pF SDA tf tLOW tr tSU;DAT tf tHD;STA tSP tr tBUF SCL S tHD;STA tHD;DAT tHIGH tSU;STA Sr tSU;STO P S Figure 1. I2C Timing Diagram 8 Preliminary Rev. 0.81 S i2107/08/09/10 Table 8. MPEG-TS Specifications (Rising Launch and Capture) Parameter Clock cycle time Symbol tcycle tclow Test Condition Serial mode Parallel mode Clock low time Serial mode (TSSCR = 11) Serial mode (TSSCR = 00) Parallel mode Clock high time tchigh Serial mode (TSSCR = 01) Serial mode (TSSCR = 11) Parallel mode Hold time thold Normal operation Data delayed (TSDD = 1) Clock Delayed (TSCD = 1) Setup time tsetup Normal operation Data delayed (TSDD = 1) Clock Delayed (TSCD = 1) Access time taccess Min 11.3 77 5.1 12.0 39 5.1 12.0 39 — — — — — — — Typ — — — — — — — — 0 1.5 –1.5 tcycle – 1.5 tcycle – 3.0 tcycle 1.5 Max 28.6 8000 6.9 15.8 4000 6.9 15.8 4000 — — — — — — — Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns tcycle TS_CLK L C T S_DATA thold tsetup taccess Figure 2. MPEG-TS (Rising Launch and Capture) Timing Diagram Preliminary Rev. 0.81 9 S i2107/08/09/10 Table 9. MPEG-TS Specifications (Rising Launch, Falling Capture) Parameter Clock cycle time Symbol tcycle tclow Test Condition Serial mode Parallel mode Clock low time Serial mode (TSSCR = 11) Serial mode (TSSCR = 00) Parallel mode Clock high time tchigh Serial mode (TSSCR = 01) Serial mode (TSSCR = 11) Parallel mode Hold time thold Normal operation Data delayed (TSDD = 1) Clock Delayed (TSCD = 1) Setup time tsetup Normal operation Data delayed (TSDD = 1) Clock Delayed (TSCD = 1) Access time taccess Min 11.3 77 5.1 12.0 39 5.1 12.0 39 — — — — — — — Typ — — — — — — — — tcycle/2 tcycle/2 + 1.5 tcycle/2 – 1.5 tcycle/2 – 1.5 tcycle/2 – 3.0 tcycle/2 1.5 Max 28.6 8000 6.9 15.8 4000 6.9 15.8 4000 — — — — — — — Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns tcycle TS_CLK L C L T S_DATA tsetup thold taccess Figure 3. MPEG-TS (Rising Launch, Falling Capture) Timing Diagram 10 Preliminary Rev. 0.81 S i2107/08/09/10 8.5 8 7.5 Eb/No (QEF) 7 6.5 6 5.5 5 -100 975MHz 1550MHz 2150MHz 1318MHz -80 -60 -40 -20 0 Input Power (dBm) Figure 4. Eb/No (QEF Operation) vs. Input Power for Si2107/08/09/10 (Typical) SR = 27.5 MBaud, CR = 7/8 1 0.1 0.01 0.001 27.5Mbaud 1/2 27.5Mbaud 2/3 27.5Mbaud 3/4 27.5Mbaud 5/6 27.5Mbaud 7/8 BER 0.0001 0.00001 0.000001 0.0000001 0.00000001 2 4 6 8 10 Eb/No (dB) All tests performed with 1550 MHz, –40 dBm input Figure 5. BER After Viterbi vs. Eb/No for Si2107/08/09/10 Preliminary Rev. 0.81 11 S i2107/08/09/10 Figure 6. Phase Noise Performance for Si2107/08/09/10 (Typical) 0.3 0.25 Lock Time (s) 0.2 0.15 0.1 0.05 0 -10 -5 0 5 10 Frequency Offset of Desired Channel (MHz) Figure 7. Frequency Offset vs. Carrier Lock/Acquisition Time for Various Baudrates Using QuickLock (Typical) 1 Mbaud 2Mbaud 5Mbaud 10Mbaud 20Mbaud 35Mbaud 45Mbaud Test Conditions Pin = –40 dBm CR = 7/8 f = 1560 MHz 12 Preliminary Rev. 0.81 VCC3_3 VCC1_8 For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. VCC3_3 C14 C15 C13 PWM LNB2 ISEN LNB1 VSEN LNB Supply Circuit (Si2108/10 only) or External LNB Controller RESET VCC1_8 R2 VCC3_3 C1 C16 NOTE: Transient voltage suppression device. Part number and type to be dictated by surge requirements for the design. X1 C19 J1 TC1 C7 TC5 BALUN TRANSFORMER TC3 13 12 11 10 9 8 7 6 5 4 3 2 1 Address Select See table 16 NOTE: Trace length to be 1/4 wavelength at midband. It is recommended that provision be allowed for tuning of the capacitor placement. C36 D4 TS_DATA[7:0] Si2107/8/9/10 U1 VDD_DIG18 DCS/PWM RESET DRC/LNB2 NC/ISEN TGEN/LNB1 TDET/VSEN VDD_ADC VDD_BB VDD_MIX ADDR REXT VDD_LNA C3 TC4 2. Typical Application Schematics 4 5 6 OUT1 NC OUT2 GND IN GND 3 2 1 1 TC2 2 TS_CLK 14 15 16 17 18 19 20 21 22 TS_DATA0 TS_DATA1 TS_DATA2 TS_DATA3 VDD_DIG33 TS_CLK VDD_DIG33 TS_DATA4 TS_DATA5 GND RFIP2 RFIN2 GND RFIN1 RFIP1 GND VDD_LO VDD_SYNTH VCC3_3 VCC3_3 VCC3_3 NOTE: Balun matching components are placeholders only. Actual values, if necessary, to be determined with specific layout and balun. TS_DATA6 TS_DATA7 SCL SDA TS_SYNC TS_VAL TS_ERR INT/RLK/GPO VDD_PLL33 XTOUT VDD_XTAL XTAL2 XTAL1 44 43 42 41 40 39 38 37 36 VCC3_3 Preliminary Rev. 0.81 23 24 25 26 27 28 29 30 31 32 33 34 35 C2 C8 Y1 C9 C4 1 3 SCL SDA TS_SYNC TS_VAL TS_ERR INT XTOUT C12 C11 VCC3_3 VCC3_3 C5 C6 C10 S i2107/08/09/10 Figure 8. Si2107/08/09/10 Schematic 13 14 VLNB_IN VLNB_IN L2 R5 D1 Q4 R6 R8 Q1 Q3 R11 R9 Q6 R10 C31 R12 R14 R13 R15 R16 C33 D3 Q5 R20 C32 C34 C30 R7 Q2 LNB R17 S i2107/08/09/10 PWM 12 ISEN 9 LNB2 10 Preliminary Rev. 0.81 For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. Si2110 LNB Control LNB1 8 VSEN 7 Figure 9. DiSEqC 1.x LNB Supply Circuit VLNB_IN C35 VLNB_IN R18 L2 L3 D1 Q4 R6 R8 Q1 Q3 R11 R9 Q6 R10 C31 R12 R13 R14 R15 22 nF D3 Q5 R20 C32 R16 C33 C17 C34 C30 R7 Q2 R5 LNB PWM 12 ISEN 9 LNB2 10 Preliminary Rev. 0.81 For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. Si2110 LNB Control LNB1 8 VSEN 7 R17 S i2107/08/09/10 Figure 10. DiSEqC 2.x LNB Supply Circuit 15 S i2107/08/09/10 3. Bill of Materials Table 10. Si2107/08/09/10 Bill of Materials Component C1,C2,C4,C6,C10,C8,C9,C13,C14, C15,C16 C5 C3,C7,C11,C12 C19,C36 D4 J1 R2 X1 TC1-52 Y1 U1 Description 0.1 µF, X7R, ±20% 0.01 µF, X7R, ±20% 33 pF, 6 V, NP0, ±10% 33 pF, 50 V, NP0, ±10% Transient voltage suppressor, 20 V1 Connector, F-type, 75 Ω, 950-2150 MHz 4.53 kΩ, 62.5 mW, ±1% Balun transformer Tuning components 20 MHz, 20 pF, 50 ppm, 20 Ω ESR Si2107/08/09/10 Silicon Laboratories Anaren B0922J7575A00 Littlefuse SMCJ20CA Vendor Notes: 1. Transient voltage suppression device should be selected to match the surge requirements of the application. 2. Tuning component values depend on balun selected and layout. Please contact Silicon Laboratories for assistance reviewing layouts and selecting matching components. 16 Preliminary Rev. 0.81 S i2107/08/09/10 Table 11. DiSEqC 1.x LNB Supply Bill of Materials (Si2108/10 Only) Component C30 C31 C32 C33 C34 D1 D3 L2 Q1 Q2 Q3,Q5,Q6 Q4 R5 R6 R7 R8 R9 R10 R11 R12,R20 R13 R14 R15 R16 R17 Description 47 µF, 25 V, Electrolytic,± 20% 0.47 µF, 25 V, X7R,± 20% 22 nF, 25 V, X7R, ± 20% 0.22 µF, 25 V, X7R, ± 20% 4.7 µF, 25 V, X7R, ± 20% CMPSH1-4, 40 V, 1 A ZHCS750TA, 40 V, 750 mA MMBD1705, Dual diode, 20 V, 25 mA DR78098, 33 µH, 1.2 A, 20% SD0705-330K-R-SL ZXMN3B14 FDN337N FMMT618 MMBT3904 FMMT718 1.3 Ω, 500 mW, ±5% 33 Ω, 250 mW, ±5% 10 kΩ, 62.5 mW, ±5% 1 kΩ, 250 mW, ±5% 680 Ω, 125 mW, ±5% 0.22 Ω, 1 W, ±5% 22 kΩ, 62.5 mW, ±1% 20 kΩ, 62.5 mW, ±5% 33 Ω, 62.5 mW, ±5% 43 kΩ, 62.5 mW, ±5% 3 kΩ, 100 mW, ±5% 2 kΩ, 250 mW, ±5% 2.2 kΩ, 62.5 mW, ±1% Central Semiconductor Zetex Fairchild Datatronic ACT Zetex Fairchild Zetex Infineon Zetex Vendor Preliminary Rev. 0.81 17 S i2107/08/09/10 Table 12. DiSEqC 2.x LNB Supply Bill of Materials (Si2108/10 Only) Component C17 C30 C31,C35 C32 C33 C34 D1 D3 L2 L3 Q1 Q2 Q3,Q5,Q6 Q4 R5 R6 R7 R8 R9 R10 R11 R12,R20 R13 R14 R15 R16 R17 R18 Description 1200 pF, 25 V, X7R, ± 20% 47 µF, 25 V, Electrolytic, ± 20% 0.47 µF, 25 V, X7R,± 20% 22 nF, 25 V, X7R, ± 20% 0.22 µF, 25 V, X7R, ± 20% 4.7 µF, 25 V, X7R, ± 20% CMPSH1-4, 40 V, 1 A ZHCS750TA, 40 V, 750 mA MMBD1705, Dual diode, 20 V, 25 mA DR78098, 33 µH, 1.2 A, 20% SD0705-330K-R-SL DR78097, 100 µH, 500 mA, 20% SD0504-101K-R-SL ZXMN3B14 FDN337N FMMT618 MMBT3904 FMMT718 1.3 Ω, 500 mW, ±5% 33 Ω, 250 mW, ±5% 10 kΩ, 62.5 mW, ±5% 1 kΩ, 250 mW, ±5% 680 Ω, 125 mW, ±5% 0.22 Ω, 1W, ±5% 22 kΩ, 62.5 mW, ±1% 20 kΩ, 62.5 mW, ±5% 33 Ω, 62.5 mW, ±5% 43 kΩ, 62.5mW, ±5% 3 kΩ, 100 mW, ±5% 2 kΩ, 250 mW, ±5% 2.2 kΩ, 62.5 mW, ±1% 16 Ω, 250 mW, ±5% Central Semiconductor Zetex Fairchild Datatronic ACT Datatronic ACT Zetex Fairchild Zetex Fairchild Zetex Vendor 18 Preliminary Rev. 0.81 S i2107/08/09/10 4. Part Versions There are four pin- and software-compatible versions of this device. All versions include the L-band tuner, DVBS/DSS demodulator and channel decoder, and LNB signaling controller. Furthermore, the Si2108 and Si2110 integrate an efficient LNB supply regulator while allowing operation with an external LNB supply regulator circuit. The LNB supply controller utilizes a step-up converter architecture. In case operation with an external regulator is desired, Si2107 and Si2109 can be used; these do not integrate the LNB step-up dc-dc controller. On the other hand, the Si2109 and Si2110 integrate an on-chip “blindscan” accelerator, QuickScan, which allows the implementation of a very fast channel scan, an important feature for end products targeted to freeto-air (FTA) applications in which channel locations are unknown. Si2107 and Si2108 do not integrate this accelerator and are a good fit when symbol rates and frequencies of satellite channels are known, as in the case of pay-TV receivers or for FTA receivers in which the embedded firmware contains the channel tuning information. Table 13 summarizes the differences between part versions. Table 13. Device Versions Part Number DVB-S/DSS Integrated Tuner/ Demodulator with Integrated LNB Messaging LNB Supply Regulator QuickScan Si2110 Si2109 Si2108 Si2107 Y Y Y Y Y N Y N Y Y N N Preliminary Rev. 0.81 19 S i2107/08/09/10 5. Functional Description The Si2107/08/09/10 is a family of highly-integrated CMOS RF satellite receivers for DVB-S and DSS applications. The device is an ideal solution for satellite set-top boxes, digital video recorders, digital televisions, and satellite PC-TV. The IC incorporates a tuner, demodulator, and LNB controller into a single device resulting in a significant reduction in board space and external component count. The device supports symbol rates of 1 to 45 Mbaud over a 950 to 2150 MHz range. A full suite of features including automatic acquisition, fade recovery, blind scanning, performance monitoring, and DiSEqC™ Level 2.2 compliant signaling are supported. The Si2110 and Si2108 further add shortcircuit protection, overcurrent protection, and a step-up dc-dc controller to implement a low-cost LNB supply. Furthermore, the Si2109 and Si2110 have an on-chip blindscan accelerator. An I2C bus interface is used to configure and monitor all internal parameters. solution for the free-to-air (FTA) and common interface (CI) market. Automatic acquisition and fade recovery sequencers are also included to reduce the required amount of software interaction and to simplify the overall design. The output of the demodulator is quantized into a 4-bit number by the soft-decision decoder. The use of soft-decision decoding improves the error correction capabilities of the channel decoder. 5.3. DVB-S/DSS Channel Decoder The Si2107/08/09/10 integrates a full-channel decoder, which can be configured in either DSS or DVB-S mode and consists of a soft-decision Viterbi decoder, deinterleaver, Reed-Solomon decoder, and energydispersal descrambler. 5.3.1. Viterbi decoder The Viterbi decoder performs maximum likelihood estimation of convolutional codes in compliance with DVB-S and DSS standards. The decoder is capable of detecting code rate, puncturing pattern phase, 90° phase rotation, and I/Q interchange. Supported code rates are listed in Table 14 5.1. Tuner The tuner is designed to accept RF signals within a 950 to 2150 MHz frequency range. The inputs are matched to a 75 Ω coaxial cable in a single-ended configuration. The tuner block consists of a low-noise amplifier (LNA), variable gain attenuators, a local oscillator, quadrature downconverters, and anti-aliasing filters. The LNA and variable gain stages provide balance between the noise figure and linearity characteristics of the system. When all gain stages are combined, the device provides more than 80 dB of gain range. The desired tuning frequency can be adjusted in intervals of 12.2 kHz, without the aid of external varactors, using a unique two-stage tuning algorithm that is supplied with the software driver. The rapid settling time of the local oscillator improves channel acquisition and switching performance. The PLL loop filter has been completely integrated into the device resulting in low tuner phase noise, improved spurious response, and reduced BOM cost. An external 20 MHz crystal unit generates the reference frequency for the system. Table 14. Viterbi Code Rates DVB-S 1/2 2/3 3/4 5/6 — 7/8 DSS 1/2 2/3 — — 6/7 — The device allows monitoring of the Viterbi bit-error rate (BER) over a finite or infinite measurement window. 5.3.2. Convolutional De-Interleaver The deinterleaver disassembles the Reed-Solomon (RS) code words, which were interleaved by the modulator, to provide better resilience against burst errors. The Si2107/08/09/10 performs deinterleaving according to DVB-S and DSS standards. 5.3.3. Reed-Solomon Decoder The Si2107/08/09/10 supports RS codes in compliance with DVB-S and DSS specifications. Both standards use a shortened Reed-Solomon code, which can correct up to eight byte errors per information packet. DVB-S utilizes 204 byte codes. DSS utilizes 146 byte codes. 5.2. Demodulator The demodulator supports QPSK and BPSK demodulation of channels between 1 to 45 Mbaud. It incorporates the following functional blocks: analog-todigital converters (ADCs), dc notch filters, I/Q imbalance corrector, decimation filters, matched filters, equalizer, digital automatic gain controls, and a soft-decision decoder. The demodulator supports rapid channel acquisition using an advanced carrier offset estimation algorithm. When combined with the Si2109/10’s blind scanning capabilities, the device becomes an ideal Preliminary Rev. 0.81 20 S i2107/08/09/10 The device allows monitoring of correctable bit, correctable byte, and uncorrectable packet errors over a finite or infinite measurement window. The device also includes a total BER monitor, which compares received data from a modulated PRBS sequence against the same sequence generated from an on-chip PRBS generator. 5.3.4. Energy-Dispersal Descrambler The descrambler removes the energy dispersal scrambling introduced by the DVB-S process. The descrambler is automatically bypassed in DSS mode. 5.6. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) Next to the LNB message signaling controller, the device also integrates the LNB supply regulator controller. The supported LNB supply regulator architecture consists of a step-up dc-dc (boost) converter followed by an efficient filter, linefeed, and DiSEqC transmit/receive circuit, which implements a very power-efficient LNB supply solution. This facilitates a complete LNB supply circuit with only a minimal number of external components. 5.4. On-Chip Blindscan Controller: QuickScan (Si2109/10 Only) The device includes on-chip QuickScan circuitry to facilitate extremely fast detection of available satellite channels. For each valid DVB-S/DSS channel, the tuning frequency and symbol rate, which can be stored by the host for subsequent tuning, are determined. On Si2107/08 devices, the host needs to provide the channel tuning frequency and symbol rate to the device. 5.7. Crystal Oscillator The crystal oscillator requires a crystal with a resonant fundamental frequency of 20 MHz to generate the reference frequency for the local oscillator. A single crystal can be shared between two devices by utilizing the master-slave configuration shown in Figure 11. XTAL1 C11 XTAL1 Si21xx Master 5.5. LNB Signaling Controller The device supports several LNB signaling methods including dc voltage selection, continuous tone, tone burst, DiSEqC 1.x- and DiSEqC 2.x-compliant messaging, and several combinations of these to allow simultaneous operation with legacy tone/burst and DiSEqC-capable peripherals. Si2107/09 includes the capability to convert I2C signaling commands to signals that interface to an external LNB supply regulator circuit. In the case of (bidirectional) DiSEqC operation, the device modulates (and demodulates) the PWK data to (and from) an internal message FIFO, which the host uses to write (and read) DiSEqC messages. In the case of transmission, the device can generate either the 22 kHz tone burst directly or generate a tone envelope for when an external LNB supply controller is used, which includes the 22 kHz oscillator. Y1 XTAL2 XTOUT C12 Figure 11. Master-Slave Crystal Sharing Preliminary Rev. 0.81 Si21xx Slave 21 S i2107/08/09/10 6. Operational Description The following sections discuss the user-programmable functionality offered by the corresponding register map sections. Refer to Table 19, “Register Summary,” on page 35 and detailed register descriptions starting on page 39. All signals on the MPEG-TS output interface can be individually tri-stated using bits TSE_OE, TSV_OE, TSS_OE, TSC_OE, and TSD_OE. Transport stream data can be output in a parallel bytewide mode or a serial bit-wide mode for system-level flexibility. Selection of the interface mode is controlled via the TSM bit. In serial mode, data is output on TS_DATA[0] while TS_DATA[7:1] are held low. The direction of the serial data stream may be programmed to output in an MSB or LSB first direction using the TSDF bit. Parity data may be optionally zeroed by setting the TSPG bit. To support board-level timing modifications, the data stream may be delayed by setting TSDD. The transport stream clock can be programmed such that data is transitioning on its rising or falling edge using the TSCE bit. In both serial and parallel mode, the transport stream clock mode bit, TSCM, can be used to select either a gapped or continuous clock mode. In the gapped mode, the clock is active only when data is being output. For this, parity information is not considered data when the TSPG is set to output zero data during parity. In the continuous mode, the clock runs without regard to data being output, and the user will use TS_VAL as a data strobe. To support boardlevel timing modifications, the clock stream may be delayed by register bit TSCD. In serial mode, the transport stream clock rate range is determined by the TSSCR register. The exact rate is determined during the acquisition process. The range that minimizes the difference between the effective transport stream data rate and the clock rate should be chosen. The recommended settings are listed in Table 15. 6.1. System Configuration The MPEG Transport Stream (TS) output interface carries the decoded satellite data to external devices for further processing. Both DVB-S and DSS receiver modes and associated output data packet formats are supported. Mode selection is controlled via the system mode register, SYSM. QPSK or BPSK demodulation is set via the modulation type (MOD) register. The MPEG-TS output interface consists of the following output pins: TS_DATA[7:0] Data TS_CLK Clock TS_SYNC Sync/Frame Start Indicator TS_VAL Valid Data Indicator TS_ERR Uncorrectable Packet Error The start of a TS frame is indicated by the TS_SYNC signal. The TS_SYNC signal is a pulse that is active during the sync byte in a DVB-S frame or during the first byte of a DSS frame and is active only while TS synchronization exists. In serial mode, the TS_SYNC pulse can be programmed to be active for the whole byte, or the first bit only, by setting the TSSL bit. The polarity of the TS_SYNC pulse can be programmed to be either active high or active low using the TSSP bit. The TS_VAL output is used to indicate when valid data is present. TS_VAL is active during the MPEG-TS frame packet data and inactive while parity data is being output or when there is no TS synchronization. The polarity of the TS_VAL output can be programmed to be active high or active low using the TSVP bit. The TS_ERR output indicates that an uncorrectable error has been detected in the RS decoding stage and that the current TS data packet contains uncorrectable errors. The TS_ERR output is active during the entire erred TS frame. The polarity of TS_ERR can be programmed to be active high or active low using the TSEP bit. Table 15. Serial MPEG-TS Clock Frequency TSSCR 00 01 10 11 Baud Rate 40–50 Mbaud 30–40 Mbaud 19–30 Mbaud 1–19 Mbaud Serial Clock Rate 80–88.5 MHz 76.8–82.8 MHz 54.9–59.2 MHz 35–37.7 MHz Figure 12 illustrates parallel data modes. Figure 13 illustrates serial data modes. Preliminary Rev. 0.81 22 S i2107/08/09/10 Continuous Parallel Data Mode TS_CLK, rising edge TS_DATA[7:0] TS_SYNC active high TS_VAL active high TS_ERR active high TS1 (sync) TS2 TS188 RS1 TS1 (sync) TS2 Gapped Parallel Data Mode clk, falling edge+ gapped data, parity start, active high valid, active high fail, active high TS1 (sync) TS2 TS188 RS1 TS1 (sync) TS2 Figure 12. MPEG-TS Parallel Mode Continuous Serial Data Mode TS_CLK rising edge TS_DATA[0] TS_SYNC, active low/1-bit wide TS_VAL active low TS_ERR, active low TS1 (sync) TS2 TS188 RS1 TS1 (sync) TS2 Gapped Serial Data Mode TS_CLK falling edge/ gapped TS_DATA[0] TS_SYNC active high TS_VAL active high TS_ERR active high TS1 (sync) TS2 TS188 RS1 TS1 (sync) TS2 Figure 13. MPEG-TS Serial Modes The device has one output pin (pin 30), which can be configured as either a receiver lock indicator, general purpose output, or interrupt output, using the pin select register, PSEL. The receiver lock indicator provides a signal output for register bit RCVL. The general purpose output reflects the polarity of register bit GPO. The interrupt output is discussed further in “6.2. Interrupts”. The user can configure the device such that components of the channel decoder are bypassed. This is controlled by the energy-dispersal descrambler bypass bit, DS_BP, the Reed-Solomon decoder bypass bit, RS_BP, and the convolutional de-interleaver bypass bit, DI_BP. The use of these bypass options is defined for the implementation of a BER test on a known modulated PRBS data sequence as explained later in "6.5. Channel Decoder" on page 27. 6.2. Interrupts The device is equipped with several sticky interrupt bits to provide precise event tracking and monitoring. Next to interrupts being signaled via the I2C register map, the user can program one of the device terminals Preliminary Rev. 0.81 23 S i2107/08/09/10 (INT) as a dedicated interrupt pin via the pin select register bit, PSEL. The device contains an extensive collection of interrupt sources that can be individually masked from the INT pin using the corresponding interrupt enable register bits, labeled with suffix “_E”. Thus, the INT output is a logical-OR of all enabled interrupts. Generation of the channel interrupt on pin INT can be masked off by using the interrupt enable bit, INT_EN. Note that interrupt reporting in the register map is not affected by INT_EN. The interrupt signal polarity can be configured to be active high or active low using the interrupt polarity bit, INTP. The interrupt signal type can be configured to be CMOS output or open-drain/source output using the interrupt type bit, INTT. Interrupt bits are set by the device to 1 when an interrupt occurs. The host clears an interrupt bit by writing a 1 again, at which time the device resets the interrupt bit to zero. Table 16 illustrates the interrupt sources and their associated status, enable, and interrupt bits. Table 16. Events, Interrupts, and Status Bits Event Receiver lock Receiver unlock AGC lock AGC failure AGC threshold Carrier estimation lock Carrier estimation failure Symbol rate est. lock Symbol rate est. failure Symbol timing lock Symbol timing unlock Carrier recovery lock Carrier recovery unlock Viterbi lock Viterbi unlock Frame synchronizer lock Frame synchronizer unlock Acquisition fail C/N measurement complete Viterbi BER measurement complete RS measurement complete Message FIFO empty Message FIFO full Message received Message parity error Message receive timeout Short-circuit detect Over current detect Blindscan done Blindscan data ready STL_I STU_I CRL_I CRU_I VTL_I VTU_I FSL_I FSU_I AQF_I CN_I VTER_I RSER_I FE_I FF_I MSGR_I MSGPE_I MSGTO_I SCD_I OCD_I BSDO_I BSDA_I STL_E STU_E CRL_E CRU_E VTL_E VTU_E FSL_E FSU_E AQF_E CN_E VTER_E RSER_E FE_E FF_E MSGR_E MSGPE_E MSGTO_E SCD_E OCD_E BSDO_E BSDA_E BSDO BSDA AGCTS_I CEL_I AGCTS_E CEL_E Interrupt Bit RCVL_I RCVU_I AGCL_I Enable Bit RCVL_E RCVU_E AGCL_E Status Bit RCVL (0 –>1) RCVL (1 –> 0) AGCL (0 –> 1) AGCF (0->1) AGCTS (0 –> 1) CEL (0 –> 1) CEF(0->1) SRL (0 –> 1) SRF (0->1) STL (0 –> 1) STL (1 –> 0) CRL (0 –> 1) CRL (1 –> 0) VTL (0 –> 1) VTL (1 –> 0) FSL (0 –> 1) FSL (1 –> 0) AQF (0 –> 1) Preliminary Rev. 0.81 24 S i2107/08/09/10 6.3. Receiver Status During receive operation, the host can retrieve information on the status of AGC lock (AGCL), carrier estimation lock (CEL), symbol rate estimation lock (SRL), symbol timing lock (STL), carrier recovery lock (CRL), Viterbi decoder lock (VTL), frame sync lock (FSL), and overall receiver lock (RCVL). During channel acquisition, the host can retrieve information on error conditions due to: AGC search (AGCF), carrier estimation (CEF), symbol rate search (SRF), symbol timing search (STF), carrier recovery search (CRF), Viterbi code rate search (VTF), frame sync search (FSF), and overall receiver acquisition (AQF), Acquisition Start Calibration done LO Tuning done Analog AGC Search Stage fail done CFO Estimation 1 Stage fail lock Symbol Rate Estimation 1 Stage fail Stage fail and STL unlocked Stage fail Viterbi Search 2 Stage fail Frame Search2 lock Symbol Timing Loop1 lock Carrier Frequency Loop1 Stage fail but STL is locked 6.4. Tuning Control The Si2107/08/09/10 utilizes a unique two-stage tuning algorithm to provide optimal RF reception. The input signal is first mixed down to a low-IF frequency by a coarse tuning stage and then down to baseband by a fine-tune mixer. The user programs both coarse and fine-tuning frequencies using the CTF and FTF registers. An algorithm (supplied with the reference software driver) is used to automatically calculate the required values. As part of the tuning process, the sample rate, fs, should also be programmed via the ADCSR register. Values between 192 and 207 MHz are supported. An algorithm is supplied with the reference software driver to automatically select the optimal sampling rate. 6.4.1. Automatic Acquisition The receiver acquisition sequence consists of the following stages: Analog AGC Search, Carrier Offset Estimation, Symbol Rate Estimation, Symbol Timing Recovery, Carrier Recovery, Viterbi Search, and Frame Synchronization. For the receiver to lock, each stage must run to completion or declare lock as shown in Figure 14. If a given stage is unable to achieve lock after exhausting a parameter search range or exceeding the timeout period, it asserts a fail signal. To initiate the acquisition sequence, the user should program the acquisition start bit, AQS. All search parameters must be specified before initiating the acquisition. Upon completion of the acquisition sequence, the AQS bit is automatically cleared. The acquisition sequence can be aborted at any time by clearing the AQS bit. The status of the acquisition sequence can be monitored via the registers in the receiver status register map section. A successful acquisition is reported by the assertion of the receiver lock bit, RCVL. A failed acquisition is reported by the assertion of the acquisition fail bit, AQF. Receiver locked 1. Acquisition fail if stage fails n times in a row . 2. Acquisition fail if stage completes parameter range without locking. Figure 14. Acquisition Sequence (Symbol Rate Estimation Available on Si2109/10 Only) 6.4.2. Carrier Offset Estimation The desired carrier frequency may be offset from its nominal position due to the imperfections and temperature dependencies of the LNB. The carrier offset estimator uses a search procedure to identify, track, and remove this frequency offset from the system. Carrier offset estimation supports two modes: legacy mode and QuickLock. QuickLock features decreased search times and enhanced search ranges. Silicon Laboratories highly recommends the use of Quicklock mode. Legacy mode is supported for backwards compatibility with revision C of Si2107/08. The mode selection is programmed with the COEMS bit. Preliminary Rev. 0.81 25 S i2107/08/09/10 In legacy mode, seven different carrier offset estimation search range scans can be programmed from 0.10 to ~6.0 MHz with register CESR. This mode locates frequency offsets when the carrier falls within the offset search range. Smaller search ranges result in faster search times. In QuickLock mode, an eighth carrier offset estimation search range is added. Ranges from 0.10 to ~12.0 MHz can be programmed with register CESR. QuickLock mode locates frequency offsets when the 3dB bandwidth of the channel falls within the offset search range. When the search range is less than the channel bandwidth, QuickLock search times further decrease. When using QuickLock, set the Inband Power Threshold, 2 dB Bandwidth Threshold, and 3 dB Bandwidth Threshold registers to the QuickLock recommended default values before initiating an acquisition. Refer to Silicon Laboratories Application Note “AN298: Si2107/08/09/10 Application Programming Interface Example Software" for the recommended default values. The recommended values are documented in the Signal Acquisition section of the application note. When carrier offset estimation is complete, the CEL bit is asserted. If an error is detected during carrier offset estimation, the CEF bit is set. Carrier offset estimation commences under the control of the acquisition sequencer. After the completion of a search, the estimated carrier offset is stored in the carrier frequency error register, CFER. If no signal is found, the CEF bit is asserted. The value contained in CFER may be optionally transferred to the CFO register to adjust the search center frequency and permit the utilization of a smaller search range for subsequent acquisitions. This relationship can be expressed by the following equation: fs Search center frequency = f desired + CFO × ------- Hz 15 2 incoming data signal. When lock is achieved, the symbol timing loop lock indicator, STL, is asserted. If symbol timing lock is not achieved within a predefined timeout period, the device declares symbol timing loop failure by asserting the STF bit. The symbol timing recovery loop commences under the control of the acquisition sequencer. 6.4.5. Automatic Fade Recovery The device is designed to automatically recover lock in the event of a fade condition. Fade recovery is performed when any stage loses synchronization after receiver lock has been achieved. It is assumed that symbol rate, code rate, and puncturing pattern have not changed; so, these parameters remain fixed during the attempted reacquisition. The fade recovery sequence is shown in Figure 15. The fade recovery sequence continues until either receiver lock is achieved or a new acquisition is initiated. Calibration LO Tuning Analog AGC Search Fail Done CFO Estimation Unlock Done Symbol Timing Loop Unlock lock Carrier Frequency Loop Unlock lock Viterbi Search (Limited) Unlock lock Frame Search Unlock lock Receiver locked 6.4.3. Carrier Recovery Loop The carrier recovery loop is responsible for acquiring frequency and phase lock to the incoming signal. When lock is achieved, the carrier recovery lock indicator, CRL, is asserted. If carrier recovery lock is not achieved within a predefined timeout period, the device declares carrier recovery failure by asserting the CRF bit. The carrier recovery loop commences under the control of the acquisition sequencer. 6.4.4. Symbol Timing Loop The symbol timing recovery loop is responsible for acquiring and tracking the symbol timing of the Figure 15. Fade Recovery Sequence Preliminary Rev. 0.81 26 S i2107/08/09/10 6.4.6. C/N Estimator A carrier-to-noise estimator is provided to aid in satellite antenna positioning. The C/N measurement mode bit, CNM, controls whether the count is performed over a fixed-length or infinite window. With a fixed-length window, the window size is defined by register CNW. Measurements are stored in a 16-bit saturating register, CNL. Setting the C/N estimator start bit, CNS clears the CNL register and initiates the C/N measurement. When operating in the finite window mode, the CNS bit is automatically cleared when the measurement is complete. The CNS bit must be cleared manually in the infinite mode to stop the count. An external lookup table is used to translate the measurement into a C/N estimate for a given setting of the C/N threshold, CNET, and a given digital AGC setting. 6.5.3. Reed-Solomon Error Monitor The Reed-Solomon error monitor is capable of counting bit, byte, and uncorrectable packet errors. The error type to be counted is controlled by the Reed-Solomon error type register, RSERT. The Reed-Solomon error mode bit, RSERM, controls whether the count is to be performed over a fixed length or infinite window. The window size is defined by RSERW. The BER count is stored in a 16-bit saturating register, RSERC. Setting the RS BER measurement start bit, RSERS, clears the RSERC register and initiates the measurement. When operating in the finite window mode, the RSERS bit is automatically cleared when the measurement is complete. The RSERS bit must be cleared manually in the infinite mode, to stop the count. 6.5.4. PRBS BER Tester To facilitate in-system pseudo random bit sequence (PRBS) BER testing, the device provides the ability to synchronize and track test sequences contained in the payload (i.e. not SYNC bytes) of the MPEG data stream. The user can define the payload of each TS packet to exclude a number of header bytes, as set by PRBS_HEADER_SIZE, A PRBS test pattern must be encoded, modulated, and injected into the channel to be monitored. The device supports a PRBS 223 - 1 bits long described by the following polynomial: G(x ) = x 23 6.5. Channel Decoder 6.5.1. Viterbi Decoder The Viterbi decoder performs maximum likelihood estimation of convolutional codes in compliance with DVB-S and DSS standards. When lock is achieved, the Viterbi lock indicator, VTL, is asserted. If Viterbi lock is not achieved after exhausting the specified parameter space, the device declares Viterbi search failure by asserting the VTF bit. The Viterbi search commences under the control of the acquisition sequencer. The device can be programmed to attempt to automatically acquire Viterbi lock using all, one, or a subset of the supported code rates using the VTCS register. If lock is achieved, the status of the search, including code rate, puncturing pattern phase, 90-degree phase rotation, and I/Q swap, can be monitored in the Viterbi search status registers, VTRS, VTPS, and VTIQS. 6.5.2. Viterbi BER Estimator The Viterbi BER estimator measures the frequency of bit errors at the input of the Viterbi decoder. The Viterbi BER mode bit, VTERM, controls whether the count is to be performed over a fixed length or infinite window. The window size is defined by VTERW. The BER count is stored in a 16-bit saturating register, VTERC. Setting the Viterbi BER measurement start bit, VTERS, will clear the VTERC register and initiate the measurement. When operating in the finite window mode, the VTERS bit will automatically be cleared when the measurement is complete. The VTERS bit must be cleared manually in the infinite mode to stop the count. +x 18 +1 To enable PRBS testing, the Reed-Solomon error type register, RSERT, must be appropriately programmed. After the device has synchronized to the incoming PRBS test pattern, as indicated by PRBS_SYNC, errors will be reported in the RSERC register. Measurements can be performed at the output of the Viterbi or Reed-Solomon decoder. To record errors at the output of the Viterbi decoder, the Reed-Solomon decoder and interleaver must be bypassed by setting RS_BP and DI_BP in the “System Configuration” section of the register map. To record errors at the output of the Reed-Solomon block, the RS_BP bit must be cleared. 6.5.5. Frame Synchronizer The output of the Viterbi decoder is aligned into bytes by detecting sync patterns within the data stream. In DVBS systems, the sync byte, 47h, occurs during the first byte of a 204 byte RS code block. In DSS systems, a sync byte, 1Dh, is appended to the beginning of each RS encoded 146-byte block, resulting in 147-byte RS code blocks. In DSS mode, sync bytes are discarded before the byte stream is output to subsequent decoding stages. When lock is achieved, the frame Preliminary Rev. 0.81 27 S i2107/08/09/10 synchronization lock bit, FSL, is asserted. If lock is not achieved, the frame synchronizer fail bit, FSF, is asserted. The frame synchronizer commences under the control of the acquisition sequencer. Following frame synchronization lock, the device examines the byte stream for a possible 180-degree phase shift. If an inversion is detected, data are inverted prior to being output. frequency can be described using the following equation, where fs equals the ADC sampling rate, ADCSR. fs AGC measurement frequency = ------------------ Hz AGCW When gain adjustments are made, the device allows up to 100 µs for the gain changes to settle before beginning the next measurement. To facilitate a rapid initial acquisition, Si2107/08/09/10 includes an acquisition mode wherein the measurement window size is reduced by a factor of 64 when compared to the normal tracking mode. During the AGC search, the device is in acquisition mode, and the gain is adjusted until the measured signal power crosses the desired threshold or a limit is reached. If the signal power crosses the threshold before reaching a limit, the search completes, and the AGCL bit is asserted. If a gain limit is reached, the device asserts both the AGCL bit and the AGCF bit. In the normal tracking mode, the device continuously measures the input signal power according to the AGC measurement window size. If the absolute value of the difference between the AGCTH and AGCPWR exceeds the value of the AGC tracking threshold, AGCTR, the AGC loop adjusts gain settings until the AGCPWR level matches AGCTH. The AGC gain offset register, AGCO, provides the ability to apply a static gain offset to the input channel. Silicon Laboratories will provide the recommended values for this register. It is possible to read out the instantaneous settings of each of the four VGAs from the AGC, , registers. 6.6. Automatic Gain Control The Si2107/08/09/10 is equipped with the ability to adjust signal levels via an automatic gain control (AGC) loop. This ensures that the noise and linearity characteristics of the signal path are optimized at all times. AGC settings can be set at 4 points in the analog signal chain and 2 points in the digital signal chain. 6.6.1. Analog AGC System gain is distributed into four independent stages as shown in Figure 16. The gain range of all stages combined is over 80 dB. When the AGC search completes, the AGCL bit is asserted. If an error is encountered during the AGC search, the AGCF bit is also set. The AGC search commences under the control of the acquisition sequencer. The AGC loop works to automatically adjust the gain of each stage to minimize the error between a measured signal power and a desired output level. Signal power is measured at the output of the ADC using an internal rms power calculator. The result is stored in a 7-bit saturating register, AGCPWR. The desired output level is stored in the AGC threshold register, AGCTH. Signal power measurements occur at a frequency dictated by the AGC measurement window size, AGCW. This LNA MIXER VGA1 VGA2 LPF OFFSET A/D rms calculator AGC AGC Threshold Figure 16. Analog AGC Control Loop Preliminary Rev. 0.81 28 S i2107/08/09/10 6.6.2. Digital AGC Downstream of the analog VGAs, after A/D conversion of the signal, there are two points at which the digital gain can be programmed. Digital AGC1 is used to change signal power after removal of adjacent channels by the (digital) anti-aliasing filter. By default, DAGC1 is enabled and periodically adjusts the gain of the I & Q data streams based on a comparison of the measured complex RMS level and a target value. The target value can be selected with the DAGC1T register. Two levels are provided to allow operation with additional headroom for signal peaks during signal acquisition. The gain function of DAGC1 can be disabled using DAGC1_EN; then, no gain is applied to I & Q data streams. The signal measurement and gain adjustment normally operate continuously, allowing the gain to track the input level. The measurement window can be adjusted by register DAGC1W. The automatic updating of the gain can be frozen by register bit DAGC1HOLD. This holds the gain to the last setting. The value of the gain can be read from the DAGC1 register. It is possible to override the internal AGC algorithm and provide host-based control of AGC1 by appropriately programming register bit DAGC1HOST. Digital AGC2 (DAGC2) is intended to optimally scale the soft decision outputs of the demodulator prior to Viterbi decoding. This allows it to compensate for signal level variations after matched filtering and equalization. Normally, operation is continuous, but tracking can be disabled using register bit DAGC2_TDIS. This holds the gain to the last setting. During AGC operation, the average power of the signal is compared to a threshold set by register DAGC2T. The signal power is measured over a finite window specified by DAGC2W. The gain applied to the signal to make the input match the programmed threshold can be read from register DAGC2GA. When an external LNB supply regulator is used, the DCS pin is driven high or low depending on the selection of high or low voltage. 6.7.2. Tone Generation Tone-related information is communicated to external devices via the TGEN pin. The tone format select bit, TFS, specifies whether the output of TGEN is an internally-generated tone or a tone envelope. The frequency of the internal tone generator is governed by the following equation: 100 f tone = --------------------------------------------------------- MHz [ 32 × ( TFQ [ 7:0 ] + 1 ) ] Frequencies between 20 and 24 kHz are supported. The default value of TFQ results in a nominal tone frequency of 22 kHz. When tone envelope output is selected, a high signal on TGEN corresponds to "tone on" while a low signal corresponds to "tone off." When operating in the “Manual LNB messaging mode”, the TT bit directly controls the output of the tone or tone envelope. 6.7.2.1. Continuous Tone A continuous tone is typically used to select between the high and low band of an incoming satellite signal. The LNBCT bit can be set to one to generate a continuous tone. 6.7.2.2. Tone Burst The tone burst signaling method can be used to facilitate the control of a simple two-way switch. Two types of tone burst are available, as shown in Figure 17. An unmodulated tone burst persists for 12.5 ms. A modulated tone burst lasts for the same duration but consists of a sequence of nine 0.5 ms pulses and 1 ms gaps. Tone burst selection is controlled via the LNBB bit. The tone burst command can optionally be disabled to support systems that do not use tone burst signaling by setting the burst disable bit, BRST_DS, to one. This disables the tone/burst generation as part of the DiSEqC signaling sequence when the device uses “Automatic LNB messaging mode” as described below. '0' Tone Burst (Satellite A) Envelope Tone '1' Tone Burst (Satellite B) Envelope Tone 12.5 ms 6.7. LNB Signaling Controller All device versions provide LNB signaling capability. The device supports several LNB signaling methods including dc voltage selection, continuous tone, tone burst, DiSEqC 1.x- and DiSEqC 2.x-compliant messaging. A description of each method follows. 6.7.1. DC Voltage Selection A constant dc voltage of 18 or 13 V is typically used to switch the LNB between horizontal and vertical polarity or clockwise and counterclockwise polarization. The LNBV bit is used to select the desired voltage. Figure 17. Tone Burst Modulation Preliminary Rev. 0.81 29 S i2107/08/09/10 6.7.3. DiSEqC™ The DiSEqC signaling method extends the functionality of the legacy 22 kHz tone by superimposing a command protocol and adding an optional return channel. A DiSEqC command normally consists of a framing byte, an address byte, a command byte, and, optionally, one or more data bytes. This format is illustrated in Figure 18. FRAMING P ADDRESS P COMMAND P DATA P 6.7.3.2. DiSEqC 2.x Two-Way Communication Two-way communication is supported via DiSEqC 2.xcompliant messages. When the seventh bit in the framing byte of an outgoing message is set to 1, the device anticipates a response and monitors the line for up to 150 ms for an incoming message. If no message is detected during the 150 ms monitoring period, the MSGTO bit is asserted to indicate the time-out condition. A DiSEqC reply message typically consists of a single framing byte and optionally one or more data bytes as shown in Figure 20. FRAMING DATA DATA P Figure 18. DiSEqC Message Format The length of a message is specified by MSGL. When the message length is set to one byte, the message is modulated using tone burst modulation. When the message length is set to two or more bytes, the message is modulated using DiSEqC-compliant modulation, and the odd parity bit is automatically added. The DiSEqC modulation scheme is illustrated in Figure 19. '0' Data Bit '1' Data Bit P P Figure 20. DiSEqC Reply Format When a complete message has been received (one or more bytes followed by 4 ms of silence), the MSGR bit is asserted. Should parity errors exist in the received message, the MSGPE flag is also asserted. If the received message is longer than 6 bytes, the FIFO full bit, FF, is asserted to indicate that a byte has been written to FIFO6. The LNB control module writes the next byte to FIFO1. The length of the received message is recorded in the MSGRL register. 6.7.4. LNB Signaling Modes The LNB signaling modes are described in the following sections. 6.7.4.1. Automatic LNB Messaging Mode The Si2107/08/09/10 LNB Signaling Controller can fully manage the generation and sequencing of all LNB commands. The device is configured in this mode by appropriately programming the LNB Messaging mode register, LNBM. To initiate a message sequence, the user should first program LNB voltage selection (LNBV), continuous tone enable (LNBCT), tone burst type (LNBB), and DiSEqC message parameters (MMSG, MSGL, and FIFO1..6). Subsequently, the LNB sequence start bit, LNBS, must be set to start the automated transmission sequence. The device automatically allocates the required delays between each signaling method. Prior dc voltage levels and continuous tones, if present, persist until the sequence is initiated. A typical sequence is shown in Figure 21. Multiple messages can be sent in a sequential manner by setting the MMSG bit. When this bit is set, the LNB control module delays continuous tone and tone burst commands until all messages in the sequence have been sent. After the current message is transmitted, the MMSG bit is automatically cleared. The tone burst can be disabled as part of this sequence depending on the setting of BRST_DS. 1.0 ms 0.5 ms 0.5 ms 1.0 ms Figure 19. DiSEqC Compliant Modulation 6.7.3.1. DiSEqC 1.x One-Way Communication Messages are programmed directly into the device using a message FIFO that consists of six byte wide registers, FIFO1–6. The messages must be written in a first-in-first-out manner such that the first byte of a message is stored in FIFO1; the second byte is stored in FIFO2, and so on. If messages are longer than six bytes, the device asserts the FIFO empty indicator, FE, as soon as the sixth byte has been read. The LNB control module then takes its next byte from FIFO1 and continues the process. The message length must also be reprogrammed to indicate how many more bytes remain to be sent. The interval between FIFO reads is typically 13.5 ms. To support cascaded DiSEqC devices, it may be necessary to repeat commands. Repeated commands should be separated by at least 100 ms to ensure that the far-end device is connected to the signaling path. To facilitate the required 100 ms delay, a four byte command can be inserted between repeated commands. Preliminary Rev. 0.81 30 S i2107/08/09/10 When the sequence has completed, the device clears the LNB sequence start bit, LNBS, automatically. Note that, when operating in this mode, the DRC pin is high while transmitting and low while receiving. 6.7.4.2. Step-by-Step LNB Messaging Mode By appropriately programming the LNB Messaging Mode register, LNBM, the device allows for individual control of each signaling method by the host. In this mode, the LNB voltage, LNBV, and LNB continuous tone enable, LNBCT, take effect once they are set without waiting for the user to set the LNB sequence start bit, LNBS. The DiSEqC message uses the LNBS bit to start transmission and behaves the same as in Automatic LNB Messaging Mode. However, the guard intervals between each signaling method (LNB voltage change, DiSEqC message, tone burst, and continuous tone resumption) are controlled by the host. In this mode, the tone burst should be implemented by using a 1-byte DiSEqC message of all 0s or all 1s programmed into FIFO1. The device uses appropriate modulation for the tone burst; i.e., when FIFO1 is programmed to 00h (rather than a DiSEqC-compliant End of continuous tone (if present) Change of voltage (if required) modulation for a '00h' byte), no tone is generated. Also, the device does not expect a reply if FIFO1 is programmed to FFh; i.e., the assertion of bit7 is not considered a request for the peripheral to reply in stepby-step LNB messaging mode. 6.7.4.3. Manual LNB Messaging Mode The manual LNB messaging mode provides the maximum level of signaling flexibility but at the expense of increased software interaction. The device is configured in this mode by appropriately programming the LNBM register. The continuous tone, tone burst, and messaging controls are not functional in this mode. When the tone format bit, TFS, is programmed for use of the internal oscillator, assertion of the TT bit modulates the output of the internal tone generator on the TGEN pin, and the TR bit records the envelope of a tone presented to the TDET pin. When the tone format select bit, TFS, is programmed to use an external oscillator, the TT bit directly controls the output of the TGEN pin, and the TR bit directly reflects the input of the TDET pin. In this mode, the tone direction control bit, TDIR, directly controls the output of the DRC pin. 1st message (no reply requested) 2nd message (reply requested) Reply to 2nd message Start of continuous Tone Burst tone (if present) > 15ms > 25ms < 150ms > 15ms > 15ms Figure 21. LNB Signaling Sequence Preliminary Rev. 0.81 31 S i2107/08/09/10 6.8. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) In addition to the LNB signaling controller present on all device versions, Si2108 and Si2110 devices contain an internal supply controller circuit. This internal dc-dc controller can be enabled via register bit LNB_EN. The internal circuit requires the connection of an external circuit with a specified bill-of-materials, and this combination generates the selected LNB voltage with superimposed one-way or two-way LNB signaling communications. Si2108/10 devices include shortcircuit protection, overcurrent protection, and a step-up dc-dc controller to implement a low-cost LNB power supply using minimal external components. The required circuit for DiSEqC1.x operation is illustrated in Figure 9 on page 14. A circuit for DiSEqC2.x operation is shown in Figure 6 on page 12. When the LNB supply circuit is populated, the Si2108/ 10 detects a connection to ground on the ISEN pin via R10 during reset and configures the LNB pins for dc-dc converter control instead of providing the interfaces to an external LNB supply regulator discussed in the previous section. See Table 17. The maximum current draw of the LNB supply can be set using the IMAX register. The overcurrent threshold of the LNB supply may be set via the ILIM register. If the output current exceeds this value, the external LNB power supply is automatically disabled, and the overcurrent detect bit, OCD, is asserted. The device attempts to restore normal operation after 1 s by supplying power to the line. During the recovery period, overcurrent detection is disabled for the time specified by the OLOT register. Short circuit protection circuitry operates in conjunction with overcurrent detection to rapidly identify short-circuit conditions. If the output is shorted to ground, the external LNB power supply is automatically disabled, and the short-circuit detect bit, SCD, is asserted. The device attempts to restore normal operation after one second by supplying power to the line. During the recovery period, short-circuit detection is disabled for the time specified by the SLOT register. The LNB supply circuit is protected from an overvoltage condition by design. In the event that the LNB supply circuit is accidentally connected to a voltage source greater than the intended output voltage, it remains operational. The LNB supply circuit resumes normal operation when the connection to the external voltage source has been removed. Table 17. LNB Pin Configuration Pin 7 10 9 8 12 LNB Supply Circuit Connected VSEN LNB2 ISEN LNB1 PWM Unconnected TDET DRC NC TGEN DCS 6.9. On-Chip Blindscan Controller: QuickScan (Si2109/10 Only) QuickScan is comprised of a two stage process: a blindscan stage and confirmation stage. It is an automated process whereby the minimum and maximum RF frequency and symbol rate limits are entered in the following registers BS_FMIN, BS_FMAX, SRMIN, and SRMAX. After blindscan is completed, the host may further use the resulting candidate channel information (channel center frequencies and baud rates) to try to actually acquire such channels by locking the receiver to them. Further information such as C/N, BER, channel program IDs, and etc. can be obtained once the receiver locks to a candidate channel. Through this confirmation process, any falsely identified channels can be rejected. 6.9.1. Programming Sequence If QuickScan is conducted whereby the symbol rate search range is above 12.5 MBaud (for example SRMIN = 2 MBaud and SRMAX = 20 MBaud) Silicon Laboratories recommends that blindscan is performed twice to ensure the most favorable estimates of channel frequencies and symbol rates. The programming sequence is as follows: 1. Program the frequency range (BS_FMIN, BS_FMAX) and symbol rate range (SRMIN, SRMAX) values over which to perform blindscan. 32 The LNB supply controller is disabled by default. To use the supply, it must be enabled by setting the LNB enable bit, LNB_EN. If the LNB supply circuit is connected, the TFS bit is ignored; the internal LNB supply controller uses its internal oscillator to generate the 22 kHz tone. The TFQ setting can still be used to modify the nominal frequency as explained earlier. Selection of high or low voltage outputs the corresponding PWM control signal for the boost converter. To compensate for long cable lengths, a 1 V boost can be applied to both levels by setting the COMP bit. The nominal level of both the low- and high-output voltages can be further fine-tuned using the VLOW and VHIGH registers. Register bit LNBV selects whether to output high or low dc voltage to the LNB. During operation, the voltage level of the line can be monitored via the VMON register. Preliminary Rev. 0.81 S i2107/08/09/10 a. Default values i. SRMIN = 0 MBaud ii. SRMAX = 0 MBaud iii. BS_FMIN = 825 MHz iv. BS_MAX= 2087 MHz The default values for the minimum and maximum symbol rates are zero. Enter minimum and maximum symbol rates. Recommended values are SRMIN = 1 MBaud and SRMAX = 45 MBaud for discovery of all possible DVBS channels. 2. Program the following registers with the following parameters. a. LSA Control Register 1. The length of the time averaging window is set by setting AVG_WIN. The averaging removes uncorrelated noise from the spectrum. Tilt Correction Threshold Register. A correction can be applied to the spectrum to compensate for "tilts" in the spectrum due to frequency dependent attenuation such as poor cables for example. Reference Noise Level Margin Threshold Register. This sets the power level threshold for the detection of channels. 1 dB Bandwidth Threshold Register. This sets the tolerance level for determination of the 1 dB bandwidth for a detected channel. 2 dB Bandwidth Threshold Register. This sets the tolerance level for determination of the 2 dB bandwidth for a detected channel. 3 dB Bandwidth Threshold Register. This sets the tolerance level for determination of the 3 dB bandwidth for a detected channel. Inband Power Threshold Register. This sets the threshold for determining the drop in power in a detected channel to determine the channel bandwidth. Important: These bits should be returned to their default settings (allowing host control) if the user wants to tune to individual channels following blindscan for single channel acquisition. 4. Set BS_START in the Blind Scan Control Register. This initiates the blindscan process. 5. Wait for either BSDA (or interrupt BSDA_I) or BSDO (or interrupt BSDO_I) to be set. 6. Take the following actions depending on which condition is present: a. When BSDA (or BSDA_I) is set: the device has found a potential DVB-S or DSS (depending on the part's operating mode) channel. The host can read out: i. BS_CTF, BS_FTF, CFER, and BS_ADCSR to determine the channel's RF frequency from the following formula: b. RF(MHz) = BS_CTF x 10 + {BS_FTF(decimal) + CFER (decimal)} x BS_ADCSR Note: The registers BS_FTF with a fixed format of and CFER with a fixed format of are 2's complement numbers which need to be converted into decimal numbers first. ii. SREST to determine the channel's symbol rate estimate from the following formula: Symbol Rate (MBaud) = SREST x BS_FS / 2^23 Where BS_FS = BS_ADCSR x 1 MHz iii. Upon reading these registers, the host should clear the BSDA & BSDA_I bits. Go back to Step 6. b. When BSDO (or BSDO_I) is set: the blindscan operation is complete within the RF and symbol rate search ranges. The device automatically clears BS_START. c. d. e. f. g. Important: It is highly recommended that the registers in Step 2 be programmed with default values provided by Silicon Laboratories. Refer to “AN298: Si2107/08/09/ 10 Application Programming Interface Example Software”, for the recommended values. The values are documented in the QuickScan section of the application note. Silicon Laboratories has tested QuickScan under real world conditions in a number of countries and the recommended values provide the best performance. 3. Clear the following Host Control Register bits. a. b. c. d. SR_CTRL_HOST ADCSR_CTRL_HOST CTF_CTRL_HOST FTF_CTRL_HOST 7. Repeat Steps 1 through 6 with the change in values for the following parameters if the Symbol Rate search range is below 12.5 MBaud. a. b. c. d. Set SRMIN to 12.5 MBaud. Keep SRMAX the same value from the first pass. Set Inband Power Threshold Register to the second recommended default value. Set 2 dB Bandwidth Threshold Register to the second recommended default value. 8. End of blindscan operation. The final set of estimates for RF center frequencies and associated symbol rates can be used by the host to lock to the detected channels to obtain channel information such as Channel ID for example. Also at this point channels falsely identified during blindscan can be rejected upon failure to lock. Preliminary Rev. 0.81 33 S i2107/08/09/10 7. I2C Control Interface The I2C bus interface is provided for configuration and monitoring of all internal registers. The Si2107/08/09/10 supports the 7-bit addressing procedure and is capable of operating at rates up to 400 kbps. Individual data transfers to and from the device are 8-bits. The I2C bus consists of two wires: a serial clock line (SCL) and a serial data line (SDA). The device always operates as a bus slave. Read and write operations are performed in accordance with the I2C-bus specification and the following sequences. The first byte after the START condition consists of the slave address (SLAVE ADR, 7-bits) of the target device. The slave address is configured during a hard reset by setting the voltage on the ADDR pin. Possible slave addresses and their corresponding ADDR voltages are listed in Table 18. master. During a write, data is sent from the bus master to the device. The field labeled “DATA (ADR)” must contain the 8-bit address of the target register. The data to be transferred to or from the target register must be placed in the following 8-bit “DATA” field. When the auto-increment feature is enabled, INC_DS, the target register address, is automatically incremented for subsequent data transfers until a STOP condition ends the operation. Some registers in the device are larger than the 8-bit DATA field permitted by I2C. These registers are split into 8-bit addressable chunks that are uniquely identified by a positional suffix. The suffix L indicates the low-byte; the suffix M indicates the middle-byte (for 24bit registers only), and the suffix H indicates the highbyte. To read a multibyte register as a single unit, the low byte must be read first. This forces the device to sample and hold the contents of the remaining bytes until the multibyte read is complete. If a STOP condition occurs before the operation is complete, the buffered data is discarded. To write a multibyte register as a single unit, the low byte must be written first. All bytes must be transferred to the device before the multibyte value is recorded. If a STOP condition occurs before the operation is complete, the buffered data is discarded. The slave address consists of a fixed part and a programmable part. The voltage of the ADDR pin is used to set the two least significant bits of the address during device power-up according to the table below. This enables up to four devices to share the same I2C bus. Table 18. I2C Slave Address Selection Fixed Address 11010 11010 11010 11010 LSBs 00 01 10 11 ADDR Voltage (V) V3.3 (pullup) 2/3 x V3.3 ±10% 1/3 x V3.3 ±10% 0 (pulldown) Four addresses are available, allowing up to four devices to share the same I2C bus. The R/W bit determines the direction of data transfer. During a read operation, data is sent from the device to the bus Read O peration S SLAVE ADR W A DATA (ADR) A Sr or P SLAVE ADR R A DATA n bytes + ack A/A P W rite Operation S SLAVE ADR W A DATA (ADR) A Sr or P SLAVE ADR W A DATA n bytes + ack M aster Slave A/A P A = Acknowledge R = Read (1) W = W rite (0) S = START condition P = STOP condition S r = R epeated START condition Figure 22. I2C Interface Protocol Preliminary Rev. 0.81 34 S i2107/08/09/10 8. Control Registers The control registers can be divided into three main classes: Initialization, Run-time, and Status. Initialization registers (“I”) need only be programmed once following device power-up. Run-time registers (“RT”) are the primary registers for device control. Status registers (“S”) provide device state information. The corresponding category of each register is indicated in the rightmost column of Table 19. Unused register bits of a register byte are reserved, Their bit values should not be changed from the default values, as identified below under the description of each individual register byte. Table 18 lists all registers available in Si2110; some registers may not be available in other part versions, as identified below under the description of each individual register byte. Table 19. Register Summary Name I2C Addr. D7 D6 D5 D4 D3 D2 D1 D0 System Configuration Device ID System Mode TS Ctrl 1 TS Ctrl 2 Pin Ctrl 1 Pin Ctrl 2 Bypass 00h 01h 02h 03h 04h 05h 06h DS_BP RS_BP Interrupts Int En 1 Int En 2 Int En 3 Int En 4 Int Stat 1 Int Stat 2 Int Stat 3 Int Stat 4 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh RCVL_I RCVU_I CN_I RCVL_E RCVU_E CN_E AGCL_E AGCTS_E VTER_E BSDO_E AGCL_I AGCTS_I VTER_I BSDO_I CEL_E STU_E CRU_E STL_E VTU_E FE_E CRL_E FSU_E FF_E MSGR_E SCD_E STL_I CRU_I MSGPE_I VTU_I FE_I CRL_I FSU_I FF_I MSGR_I SCD_I VTL_I VTL_E FSL_E AQF_E MSGTO_E OCD_E FSL_I AQF_I MSGTO_I OCD_I I I I I S S S S DI_BP INT_EN INTT TSEP TSVP DEV[3:0] INC_DS TSSP TSPCS INTP MOD[1:0] TSSL TSCD TSE_OE TSCM TSDD TSV_OE TSCE TSPG TSS_OE GPO REV[3:0] SYSM[2:0] TSDF TSM S I I I I I I TSSCR[1:0] TSC_OE TSD_OE PSEL[1:0] RSER_E MSGPE_E BSDA_E CEL_I STU_I RSER_I BSDA_I Receiver Status Lock Stat 1 Lock Stat 2 Acq Stat 0Fh 10h 11h RCVL AQF AGCL CEL SRL STL CRL VTL BSDA FSL BSDO FSF S S S AGCF CEF SRF STF CRF VTF Preliminary Rev. 0.81 35 S i2107/08/09/10 Table 19. Register Summary (Continued) Name I2C Addr. D7 D6 D5 D4 D3 D2 D1 D0 Tuning Control Acq Ctrl 1 ADC SR Coarse Tune Fine Tune L Fine Tune H CE Ctrl CE Offset L CE Offset H CE Err L CE Err H Sym Rate L Sym Rate M Sym Rate H CN Ctrl CN TH CN L CN H 14h 15h 16h 17h 18h 29h 36h 37h 38h 39h 3Fh 40h 41h 7Ch 7Dh 7Eh 7Fh CNS CNET[7:0] CNL[7:0] CNL[15:8] Channel Decoder VT Ctrl 1 VT Ctrl 2 VT Stat VT BER Cnt L VT BER Cnt H RS Err Ctrl RS Err Cnt L RS Err Cnt H DS Ctrl PRBS Ctl A0h A2h A3h ABh ACh B0h B1h B2h B3h B5h PRBS_ START PRBS_ INVERT PRBS_ SYNC RSERS VTRS[2:0] VTERC[7:0] VTERC[15:8] RSERM RSERC[7:0] RSERC[15:8] DST_DS DSO_DS RSERW RSERT[1:0] VTERS VTCS[5:0] VTERM VTERW[1:0] VTPS VTIQS I RT S RT RT RT RT RT I RT CFO[7:0] CFO[15:8] CFER[7:0] CFER[15:8] SR[7:0] SR[15:8] SR[23:16] CNM CNW[1:0] AQS ADCSR[7:0] CTF[7:0] FTF[7:0] FTF[14:8] CESR[2:0] RT RT RT RT RT I RT RT RT RT RT RT RT I I RT RT PRBS_HEADER_SIZE 36 Preliminary Rev. 0.81 S i2107/08/09/10 Table 19. Register Summary (Continued) Name I2C Addr. D7 D6 D5 D4 D3 D2 D1 D0 Automatic Gain Control AGC Ctrl 1 AGC Ctrl 2 AGC 1–2 Gain AGC 3–4 Gain AGC TH AGC PL DAGC 1 Ctrl DAGC1 L DAGC1 H DAGC2 Ctrl DAGC2 TH DAGC2Lvl L DAGC2Lvl H 23h 24h 25h 26h 27h 28h 75h 76h 77h 78h 79h 7Ah 7Bh DAGC2[3:0] DAGC2T[7:0] DAGC2GA[7:0] DAGC2GA[15:8] LNB Supply Controller LNB Ctrl 1 LNB Ctrl 2 LNB Ctrl 3 LNB Ctrl 4 LNB Stat Msg FIFO 1 Msg FIFO 2 Msg FIFO 3 Msg FIFO 4 Msg FIFO 5 Msg FIFO 6 LNB S Ctrl1 LNB S Ctrl2 LNB S Ctrl3 LNB S Ctrl4 LNB S Stat C0h C1h C2h C3h C4h C5h C6h C7h C8h C9h CAh CBh CCh CDh CEh CFh LNBL ILIM[1:0] VLOW[3:0] IMAX[1:0] SLOT[1:0] VMON[7:0] LNB_EN COMP SCD LNBMD OCD FE FF MSGPE MSGR LNBS LNBV LNBCT LNBB MMSG BRST_DS TR TFQ[7:0] MSGTO FIFO1[7:0] FIFO2[7:0] FIFO3[7:0] FIFO4[7:0] FIFO5[7:0] FIFO6[7:0] VHIGH[3:0] OLOT[1:0] MSGRL[2:0] MSGL[2:0] TFS RT RT RT RT S RT RT RT RT RT RT I I S I S DAGC1_EN DAGC1W[1:0] AGCTR[3:0] AGC2[3:0] AGC4[3:0] AGCTH[6:0] AGCPWR[6:0] DAGC1T DAGC1HOLD DAGC1HOST DAGC1[7:0] DAGC1[15:8] DAGC2W[1:0] DAGC2TDIS AGCW[1:0] AGCO[3:0] AGC1[3:0] AGC3[3:0] I I I I I S I I I I I I I LNBM[1:0] TDIR TT Preliminary Rev. 0.81 37 S i2107/08/09/10 Table 19. Register Summary (Continued) Name I2C Addr. D7 D6 D5 D4 D3 D2 D1 D0 QuickScan Host Ctrl 1Ch SR_ CTRL_ HOST SREST[7:0] SREST[15:8] SREST[23:16] FALSE_ALA RM_PROC_ EN SRMAX[7:0] SRMIN[7:0] BS_ START BSDA BS_FMIN[7:0] BS_FMIN[15:8] BS_FMIN[17:16} BS_FMAX[7:0] BS_FMAX[15:8] BS_FMAX[17:16} BS_CTF[7:0] BS_FTF[7:0] BS_FTF[14:8] BS_ADCSR[7:0] AVG WIN[6:5] SPEC_TILT_CORREC[7:0] COESM ADCSR_ CTRL_HOST CTF_CTRL_ HOST FTF_CTRL_ HOST I RS Est L RS Est M RS Est H SR Est Ctrl 2 31h 32h 33h 3Ah RT RT RT I SR Max SR Min BS Ctrl BS MinFreq L BS MinFreq M BS MinFreq H BS MaxFreq L BS MaxFreq M BS MaxFreq H BS CoarseFreq BS FineFreq L BS FineFreq H BS PLL Div LSA Ctrl 1 Spectrum Tilt Correction Threshold 1dB BW Threshold 2dB BW Threshold 3dB BW Threshold Inband Power Threshold Noise Level Margin Threshold 42h 43h 80h 81h 82h 83h 84h 85h 86h 89h 8Ah 8Bh 8Ch 8Dh 8Eh I I RT I I I I I I RT RT RT RT I I 90h 91h 92h 93h 94h BW_1dB[7:0] BW_2dB[7:0] BW_3dB[7:0] INBAND_THRESHOLD[7:0] REF_NOISE_MARGIN[7:0] I I I I I 38 Preliminary Rev. 0.81 S i2107/08/09/10 Register 00h. Device ID Register Bit Name Bit 7:4 Name DEV[3:0] Device ID. 0h = Si2110 1h = Si2109 2h = Si2108 3h = Si2107 Revision. Current revision = 4h D7 D6 DEV[3:0] Function D5 D4 D3 D2 REV[3:0] D1 D0 3:0 REV[3:0] Register 01h. System Mode Bit Name Bit 7:6 5 D7 0 D6 0 Name Reserved INC_DS Program as shown above. I2C Automatic Address Increment Disable. 0 = Enabled (default) 1 = Disabled 4:3 MOD[1:0] Modulation Selection. 00 = BPSK Demodulation 01 = QPSK Demodulation (default) 10 = Reserved 11 = Reserved 2:0 SYSM[2:0] System Mode. 000 = DVB-S (default) 001 = DSS 010–111 = Reserved D5 INC_DS D4 MOD[1:0] Function D3 D2 D1 SYSM[2:0] D0 Preliminary Rev. 0.81 39 S i2107/08/09/10 Register 02h. Transport Stream Control 1 Bit Name Bit 7 D7 TSEP D6 TSVP Name TSEP 0 = Active high (default) 1 = Active low 6 TSVP Transport Stream Valid Polarity. 0 = Active high (default) 1 = Active low 5 TSSP Transport Stream Sync Polarity. 0 = Active high (default) 1 = Active low 4 TSSL Transport Stream Start Length. 0 = Byte wide (default) 1 = Bit wide Note: This bit is ignored in parallel mode. D5 TSSP D4 TSSL D3 TSCM D2 TSCE Function D1 TSDF D0 TSM Transport Stream Error Polarity. 3 TSCM Transport Stream Clock Mode. 0 = Gapped mode (default) 1 = Continuous mode 2 TSCE Transport Stream Clock Edge. 0 = Data transitions on rising edge (default) 1 = Data transitions on falling edge 1 TSDF Transport Stream Serial Data Format. 0 = MSB first (default) 1 = LSB first Note: This bit is ignored in parallel mode 0 TSM Transport Stream Mode. 0 = Serial (default) 1 = Parallel 40 Preliminary Rev. 0.81 S i2107/08/09/10 Register 03h. Transport Stream Control 2 Bit Name Bit 7:6 5 D7 0 Name Reserved TSPCS Program as shown above. Transport Stream Parallel Clock Smoother. Smoothens TS_CLK to ~50% duty cycle. 0 = Smoothing disabled 1 = Smoothen clock to ~50% duty cycle (default) Transport Stream Clock Delay. Adds delay to TS_CLK to adjust clock-data timing relationship. 0 = Normal operation (default) 1 = Delay clock relative to data Transport Stream Data Delay. Adds delay to TS_DATA, TS_SYNC, TS_VAL, TS_ERR output to adjust clock-data timing relationship. 0 = Normal operation (default) 1 = Delay data relative to clock Transport Stream Parity Gate. 0 = Normal operation (default) 1 = Zero data lines during parity Transport Stream Serial Clock Rate. 00 = 80–88.5 MHz (default) 01 = 76.8–82.8 MHz 10 = 54.8–59.2 MHz 11 = 34.9–37.7 MHz The user should select a setting such that the corresponding minimum clock output frequency is higher than the expected output bit rate. D6 D5 TSPCS D4 TSCD D3 TSDD D2 TSPG Function D1 D0 TSSCR[1:0] 4 TSCD 3 TSDD 2 TSPG 1:0 TSSCR[1:0] Preliminary Rev. 0.81 41 S i2107/08/09/10 Register 04h. Pin Control 1 Bit Name Bit 7 D7 INT_EN D6 INTT Name INT_EN Interrupt Pin Enable. 0 = Disabled (default) 1 = Enabled Interrupt Pin Type. 0 = CMOS (default) 1 = Open drain/source 5 INTP Interrupt Polarity. 0 = Active low (default) 1 = Active high 4 TSE_OE Transport Stream Error Output Enable. 0 = Enabled 1 = Tri-state (default) 3 TSV_OE Transport Stream Valid Output Enable. 0 = Enabled 1 = Tri-state (default) 2 TSS_OE Transport Stream Sync Output Enable. 0 = Enabled 1 = Tri-state (default) 1 TSC_OE Transport Stream Clock Output Enable. 0 = Enabled 1 = Tri-state (default) 0 TSD_OE Transport Stream Data Output Enable. 0 = Enabled 1 = Tri-state (default) D5 INTP D4 TSE_OE D3 TSV_OE D2 TSS_OE Function D1 TSC_OE D0 TSD_OE 6 INTT 42 Preliminary Rev. 0.81 S i2107/08/09/10 Register 05h. Pin Control 2 Bit Name Bit 7:3 2 D7 0 Name Reserved GPO Program as shown above. General Purpose Output Control. Controls output of pin 30 when PSEL = 10 0 = Output logic zero. (default) 1 = Output logic 1. Pin Select (Pin 30). 00 = Interrupt (default) 01 = Receiver lock indicator 10 = General Purpose Output 11 = Reserved D6 0 D5 1 D4 0 D3 0 D2 GPO Function D1 D0 PSEL[1:0] 1:0 PSEL[1:0] Register 06h. Bypass Bit Name Bit 7:6 5 D7 0 D6 0 Name Reserved DS_BP Program as shown above. Descrambler Bypass. 0 = Normal operation (default) 1 = Bypass Note: This bit is ignored in DSS mode; the descrambler is automatically bypassed. D5 DS_BP D4 RS_BP D3 DI_BP D2 0 Function D1 0 D0 0 4 RS_BP Reed-Solomon Bypass. 0 = Normal operation (default) 1 = Bypass 3 DI_BP Deinterleaver Bypass. 0 = Normal operation (default) 1 = Bypass 2:0 Reserved Program as shown above. Preliminary Rev. 0.81 43 S i2107/08/09/10 Register 07h. Interrupt Enable 1 Bit Name Bit 7 D7 RCVL_E D6 AGCL_E Name RCVL_E D5 CEL_E D4 0 D3 STL_E D2 CRL_E Function Receiver Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled AGC Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Carrier Estimator Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Program as shown above. Symbol Timing Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Carrier Recovery Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Viterbi Search Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Frame Sync Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled D1 VTL_E D1 FSL_E 6 AGCL_E 5 CEL_E 4 3 Reserved STL_E 2 CRL_E 1 VTL_E 0 FSL_E 44 Preliminary Rev. 0.81 S i2107/08/09/10 Register 08h. Interrupt Enable 2 Bit Name Bit 7 D7 RCVU_E D6 AGCTS_E Name RCVU_E D5 STU_E D4 CRU_E D3 VTU_E D2 FSU_E D1 0 D1 AQF_E Function Receiver Unlock Interrupt Enable. 0 = Disabled (default) 1 = Enabled AGC Tracking Threshold Interrupt Enable. 0 = Disabled (default) 1 = Enabled Symbol Timing Unlock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Carrier Recovery Unlock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Viterbi Search Unlock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Frame Sync Unlock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Program as shown above. Acquisition Fail Interrupt Enable. 0 = Disabled (default) 1 = Enabled 6 AGCTS_E 5 STU_E 4 CRU_E 3 VTU_E 2 FSU_E 1 0 Reserved AQF_E Preliminary Rev. 0.81 45 S i2107/08/09/10 Register 09h. Interrupt Enable 3 Bit Name Bit 7 D7 CN_E D6 VTER_E Name CN_E D5 RSER_E D4 MSGPE_E D3 FE_E D2 FF_E Function C/N Estimator Interrupt Enable. 0 = Disabled (default) 1 = Enabled Viterbi BER Interrupt Enable. 0 = Disabled (default) 1 = Enabled Reed-Solomon Error Measurement Interrupt Enable. 0 = Disabled (default) 1 = Enabled LNB Message Parity Error Interrupt Enable. 0 = Disabled (default) 1 = Enabled LNB Transmit FIFO Empty Interrupt Enable. 0 = Disabled (default) 1 = Enabled LNB Receive FIFO Full Interrupt Enable. 0 = Disabled (default) 1 = Enabled LNB Receive Message Interrupt Enable. 0 = Disabled (default) 1 = Enabled LNB Receive Timeout Interrupt Enable. 0 = Disabled (default) 1 = Enabled D1 MSGR_E D1 MSGTO_E 6 VTER_E 5 RSER_E 4 MSGPE_E 3 FE_E 2 FF_E 1 MSGR_E 0 MSGTO_E 46 Preliminary Rev. 0.81 S i2107/08/09/10 Register 0Ah. Interrupt Enable 4 Bit Part Name Part Name Bit 7 6 0 BSDO_E Name Reserved BSDO_E Program as shown above. Blindscan Done Interrupt Enable. 0 = Disabled (default) 1 = Enabled Blindscan Data Ready Interrupt Enable. 0 = Disabled (default) 1 = Enabled Program as shown above. Short Circuit Detect Interrupt Enable. 0 = Disabled (default) 1 = Enabled Over Current Detect Interrupt Enable. 0 = Disabled (default) 1 = Enabled BSDA_E0 0 0 0 D7 D6 D5 D4 Si2107/8 0 Si2109/10 0 0 Function 0 SCD_E OCD_E 0 0 SCD_E OCD_E D3 D2 D1 D0 5 BSDA_E 4:2 1 Reserved SCD_E 0 OCD_E Preliminary Rev. 0.81 47 S i2107/08/09/10 Register 0Bh. Interrupt Status 1 Bit Name Bit 7 D7 RCVL_I D6 AGCL_I Name RCVL_I Receiver Lock Interrupt. 0 = Disabled (default) 1 = Enabled AGC Lock Interrupt. 0 = Disabled (default) 1 = Enabled Carrier Estimator Lock Interrupt. 0 = Disabled (default) 1 = Enabled Program as shown above. Symbol Timing Lock Interrupt. 0 = Disabled (default) 1 = Enabled Carrier Recovery Lock Interrupt. 0 = Disabled (default) 1 = Enabled Viterbi Search Lock Interrupt. 0 = Disabled (default) 1 = Enabled Frame Sync Lock Interrupt. 0 = Disabled (default) 1 = Enabled D5 CEL_I D4 0 D3 STL_I D2 CRL_I Function D1 VTL_I D1 FSL_I 6 AGCL_I 5 CEL_I 4 3 Reserved STL_I 2 CRL_I 1 VTL_I 0 FSL_I 48 Preliminary Rev. 0.81 S i2107/08/09/10 Register 0Ch. Interrupt Status 2 Bit Name Bit 7 6 D7 RCVU_I D6 AGCTS_I Name RCVU_I AGCTS_I D5 STU_I D4 CRU_I D3 VTU_I D2 FSU_I D1 0 D1 AQF_I 5 STU_I 4 CRU_I 3 VTU_I 2 FSU_I Function Receiver Unlock Interrupt. AGC Tracking Threshold Interrupt. 0 = Normal operation (default) 1 = Event recorded Symbol Timing Unlock Interrupt. 0 = Normal operation (default) 1 = Event recorded Carrier Recovery Unlock Interrupt. 0 = Normal operation (default) 1 = Event recorded Viterbi Search Unlock Interrupt. 0 = Normal operation (default) 1 = Event recorded Frame Sync Unlock Interrupt. 0 = Normal operation (default) 1 = Event recorded Program as shown above. Acquisition Fail Interrupt. 0 = Normal operation (default) 1 = Event recorded 1 0 Reserved AQF_I Preliminary Rev. 0.81 49 S i2107/08/09/10 Register 0Dh. Interrupt Status 3 Bit Name Bit 7 D7 CN_I D6 VTER_I Name CN_I C/N Estimator Interrupt. 0 = Normal operation (default) 1 = Event recorded Viterbi BER Interrupt. 0 = Normal operation (default) 1 = Event recorded Reed-Solomon Error Measurement Complete Interrupt. 0 = Normal operation (default) 1 = Event recorded LNB Message Parity Error Interrupt. 0 = Normal operation (default) 1 = Event recorded LNB Transmit FIFO Empty Interrupt. 0 = Normal operation (default) 1 = Event recorded LNB Receive FIFO Full Interrupt. 0 = Normal operation (default) 1 = Event recorded LNB Receive Message Interrupt. 0 = Normal operation (default) 1 = Event recorded LNB Receive Timeout Interrupt. 0 = Normal operation (default) 1 = Event recorded D5 RSER_I D4 MSGPE_I D3 FE_I D2 FF_I Function D1 MSGR_I D1 MSGTO_I 6 VTER_I 5 RSER_I 4 MSGPE_I 3 FE_I 2 FF_I 1 MSGR_I 0 MSGTO_I 50 Preliminary Rev. 0.81 S i2107/08/09/10 Register 0Eh. Interrupt Status 4 Bit Part Name Part Name Bit 7 6 0 BSDO_I Name Reserved BSDO_I Program to zero. Blindscan Done Interrupt. 0 = Normal operation (default) 1 = Blindscan done over the specified frequency range Blindscan Data Ready Interrupt. 0 = Normal operation (default) 1 = Blindscan data can be read from registers: BS_CTF, BS_FTF, CFER, SREST, BS_ADCSR. Program as shown above. Short Circuit Detect Interrupt. 0 = Normal operation (default) 1 = Event recorded Over Current Detect Interrupt. 0 = Normal operation (default) 1 = Event recorded BSDA_I 0 0 0 D7 D6 D5 D4 Si2107/8 0 Si2109/10 0 0 0 Function SCD_I OCD_I 0 0 SCD_I OCD_I D3 D2 D1 D0 5 BSDA_I 4:2 1 Reserved SCD_I 0 OCD_I Preliminary Rev. 0.81 51 S i2107/08/09/10 Register 0Fh. Lock Status 1 Bit Name Bit 7 6 D7 0 D6 AGCL Name Reserved AGCL Program as shown above. AGC Lock Status. 0 = Pending (default) 1 = Complete 5 CEL Carrier Estimation Status. 0 = Pending (default) 1 = Complete 4 SRL Symbol Rate Estimation Status. 0 = Pending (default) 1 = Complete Note: Available on Si2109/10 only. D5 CEL D4 SRL D3 STL D2 CRL Function D1 VTL D0 FSL 3 STL Symbol Timing Lock Status. 0 = Unlocked (default) 1 = Locked 2 CRL Carrier Lock Status. 0 = Unlocked (default) 1 = Locked 1 VTL Viterbi Lock Status. 0 = Unlocked (default) 1 = Locked 0 FSL Frame Sync Lock Status. 0 = Unlocked (default) 1 = Locked 52 Preliminary Rev. 0.81 S i2107/08/09/10 Register 10h. Lock Status 2 Bit Part Name Part Name Bit 7 RCVL Name RCVL Receiver Lock Status. 0 = Unlocked (default) 1 = Locked Program as shown above. Blindscan Data Ready (LSA stage) 0 = Normal operation (default) 1 = Raw carrier and symbol rate ready for readout by host. Blindscan Done. 0 = Normal operation (default) 1 = Blindscan sequence complete over the specified frequency range. 0 0 RCVL 0 0 D7 D6 D5 D4 Si2107/8 0 Si2109/10 0 0 0 Function BSDA BSDO 0 0 0 0 D3 D2 D1 D0 6:2 1 Reserved BSDA 0 BSDO Preliminary Rev. 0.81 53 S i2107/08/09/10 Register 11h. Acquisition Status Bit Name Bit 7 D7 AQF D6 AGCF Name AQF Receiver Acquisition Status. 0 = Normal operation (default) 1 = Acquisition failed 6 AGCF AGC Search Status. 0 = Normal operation (default) 1 = Gain control limit reached 5 CEF Carrier Estimation Search Status. 0 = Normal operation (default) 1 = Carrier offset not found 4 SRF Symbol Rate Search Status. 0 = Normal operation (default) 1 = Search failed Note: Available on Si2109/10 only. D5 CEF D4 SRF D3 STF D2 CRF Function D1 VTF D1 FSF 3 STF Symbol Timing Search Status. 0 = Normal operation (default) 1 = Search failed 2 CRF Carrier Search Status. 0 = Normal operation (default) 1 = Search failed 1 VTF Viterbi Search Status. 0 = Normal operation (default) 1 = Search failed 0 FSF Frame Sync Search Status. 0 = Normal operation (default) 1 = Search failed 54 Preliminary Rev. 0.81 S i2107/08/09/10 Register 14h. Acquisition Control 1 Bit Name Bit 7 D7 AQS Name AQS D6 0 D5 0 D4 0 D3 0 D2 0 Function Automatic Acquisition Start. Writing a one to this bit initiates the acquisition sequence. This bit is automatically cleared when the acquisition sequence completes. Program as shown above. D1 0 D0 0 6:0 Reserved Register 15h. ADC Sampling Rate Bit Name Bit 7:0 Name ADCSR[7:0] ADC Sampling Rate. fs = ADCSR x 1 MHz Default: C8h (200 MHz) D7 D6 D5 D4 ADCSR[7:0] Function D3 D2 D1 D0 Register 16h. Coarse Tune Frequency Bit Name Bit 7:0 Name CTF[7:0] D7 D6 D5 D4 CTF[7:0] Function Coarse Tune Frequency. Calculation of the coarse tune value is determined by the reference software driver. fcoarse = CTF x 10 MHz Default: 00h D3 D2 D1 D0 Preliminary Rev. 0.81 55 S i2107/08/09/10 Register 17h. Fine Tune Frequency L Bit Name Bit 7:0 Name FTF[7:0] D7 D6 D5 D4 FTF[7:0] Function Fine Tune Frequency (Low Byte). fs f fine = FTF × ------14 2 D3 D2 D1 D0 where FTF is stored as a 2s complement value. Calculation of the fine tune value is determined by the reference software driver. Default: 00h Register 18h. Fine Tune Frequency H Bit Name Bit 7 6:0 D7 0 Name Reserved FTF[14:8] Program as shown above. Fine Tune Frequency (High Byte). See Register 17h. D6 D5 D4 D3 FTF[14:8] Function D2 D1 D0 56 Preliminary Rev. 0.81 S i2107/08/09/10 Register 1Ch. Host Control Register (Si2109 and Si2110 only) Bit Name D7 0 D6 0 D5 0 D4 0 D3 SR_ CTRL_ HOST D2 D1 D0 ADCSR_CTRL_ CTF_CTRL_ FTF_CTRL_ HOST HOST HOST Function Bit 7:4 3 Name Reserved SR_CTRL_HOST Program as shown above. Symbol Rate Host Control 0 = control by chip (during BSC) 1 = control from host (during normal operation) (default) ADC Sampling Rate Host Control. 0 = Control by chip (during BSC) 1 = Control by host (during normal operation) (default) Coarse Tune Frequency Host Control. 0 = Control by chip (during BSC) 1 = Control by host (during normal operation) (default) Fine Tune Frequency Host Control. 0 = Control by chip (during BSC) 1 = Control by host (during normal operation) (default) 2 ADCSR_CTRL_HOST 1 CTF_CTRL_HOST 0 FTF_CTRL_HOST Register 23h. Analog AGC Control 1 Bit Name Bit 7:6 5:4 D7 0 Name Reserved AGCW[1:0] Program as shown above. AGC Measurement Window. Acquisition 00 = 1024 (default) 01 = 2048 10 = 4096 11 = 8192 3:0 Reserved Tracking 65536 samples (default) 131072 samples 262144 samples 524288 samples D6 0 D5 D4 D3 0 Function D2 0 D1 0 D0 0 AGCW[1:0] Program as shown above. Preliminary Rev. 0.81 57 S i2107/08/09/10 Register 24h. AGC Control 2 Bit Name Bit 7:4 Name AGCTR[3:0] D7 D6 D5 D4 D3 D2 D1 D0 AGCTR[3:0] Function AGCO[3:0] AGC Tracking Threshold. Specifies the maximum difference between AGCPWR (28h) and AGCTH (27h) before making a gain adjustment. Default: 1000. AGC Gain Offset. Minimum value for gain stage 4. 0000 = +0 dB (default) 0001 = +1 dB … 1110 = +14 dB 1111 = +15 dB 3:0 AGCO[3:0] Register 25h. Analog AGC 1–2 Gain Bit Name Bit 7:4 3:0 Name AGC2[3:0] AGC1[3:0] Default: 0h Analog Gain stage 1 setting. Default: 0h D7 D6 D5 D4 D3 D2 D1 D0 AGC2[3:0] AGC1[3:0] Function Analog Gain stage 2 setting. Register 26h. Analog AGC 3–4 Gain Bit Name Bit 7:4 3:0 D7 D6 D5 D4 D3 D2 D1 D0 AGC4[3:0] Name AGC4[3:0] AGC3[3:0] AGC3[3:0] Function Analog Gain stage 4 setting Default: 0h Analog Gain stage 3 setting Default: 0h 58 Preliminary Rev. 0.81 S i2107/08/09/10 Register 27h. AGC Threshold Bit Name Bit 7 6:0 D7 0 Name Reserved AGCTH[6:0] Program as shown above. Analog AGC Threshold. The value specified in this register corresponds to the desired analog AGC power level. The AGC loop adjusts the gain of the system to drive the AGC power level to this value. Default: 20h. D6 D5 D4 D3 AGCTH[6:0] Function D2 D1 D0 Register 28h. AGC Power Level Bit Name Bit 7 6:0 D7 0 Name Reserved AGCPWR[6:0] Program as shown above. AGC Power Level. Represents the measured input power level after the ADC in rms format. The measurement window is set by AGCW. This register saturates at full scale. Default: 00h. D6 D5 D4 D3 AGCPWR[6:0] Function D2 D1 D0 Preliminary Rev. 0.81 59 S i2107/08/09/10 Register 29h. Carrier Estimation Control Bit Name Bit 7:3 2:0 D7 0 Name Reserved CESR[2:0] Program as shown above. Carrier Estimation Search Range. 000 = ± fs/16 (± 12.0 MHz typ.) Exclusive to QuickLock. 001 = ± fs/32 (± 6.3 MHz typ.) (default) 010 = ± fs/64 (± 3.1 MHz typ.) 011 = ± fs/128 (± 1.6 MHz typ.) 100 = ± fs/256 (± 0.8 MHz typ.) 101 = ± fs/512 (± 0.4 MHz typ.) 110 = ± fs/1024 (± 0.2 MHz typ.) 111 = ± fs/2048 (± 0.1 MHz typ.) D6 0 D5 0 D4 0 D3 1 Function D2 D1 CESR[2:0] D0 Register 31h. Symbol Rate Estimator Register L (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SREST[7:0] D7 D6 D5 D4 SREST[7:0] Function Symbol Rate Estimate (Low Byte). Result of blindscan symbol rate estimator. Symbol rate = SREST x sampling_rate / 2^23. sampling_rate is the ADC sampling rate as calculated from BS_ADCSR. Default: 00h D3 D2 D1 D0 Register 32h. Symbol Rate Estimator Register M (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SREST[15:8] D7 D6 D5 D4 SREST[15:8] Function Symbol Rate Estimate (Mid Byte). See register 31h. Default: 00h D3 D2 D1 D0 60 Preliminary Rev. 0.81 S i2107/08/09/10 Register 33h. Symbol Rate Estimator Register H (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SREST[23:16] D7 D6 D5 D4 SREST[23:16] Function Symbol Rate Estimate (High Byte). See register 31h. Default: 00h D3 D2 D1 D0 Register 36h. Carrier Estimator Offset L Bit Name Bit 7:0 Name CFO[7:0] D7 D6 D5 D4 CFO[7:0] Function Carrier Frequency Offset (Low Byte). Designed to store a residual carrier frequency offset for future acquisitions. Used during carrier offset estimation to adjust the center frequency. fs Search center frequency = f desired + CFO × ------- Hz 15 2 Note: CFO is a 16-bit two’s complement number. D3 D2 D1 D0 Default: 00h Preliminary Rev. 0.81 61 S i2107/08/09/10 Register 37h. Carrier Estimator Offset H Bit Name Bit 7:0 Name CFO[15:8] See register 36h. D7 D6 D5 D4 CFO[15:8] Function Carrier Frequency Offset (High Byte). D3 D2 D1 D0 Register 38h. Carrier Frequency Offset Error L Bit Name Bit 7:0 Name CFER[7:0] D7 D6 D5 D4 CFER[7:0] Function Carrier Frequency Offset Error (Low Byte). Stores the carrier frequency offset that is identified during the carrier offset estimation stage. fs Offset = – CFER × ------- Hz 15 2 Note: CFER is a 16-bit two’s complement number. D3 D2 D1 D0 Default: 00h Register 39h. Carrier Frequency Offset Error H Bit Name Bit 7:0 Name CFER[15:8] D7 D6 D5 D4 CFER[15:8] Function Carrier Frequency Offset Error (High Byte). See register 38h. D3 D2 D1 D0 62 Preliminary Rev. 0.81 S i2107/08/09/10 Register 3Ah. Symbol Rate Estimator Control 2 Register Bit Name Bit 7:1 0 D7 0 D6 0 Name Reserved FALSE_ALARM_PROC_EN Program as shown above. Enable the SRE to check for false symbol rate alarms Default: 01h D5 0 D4 0 D3 0 D2 0 D1 0 D0 FALSE_ALARM_PROC_EN Function Register 3Fh. Symbol Rate L Bit Name Bit 7:0 Name SR[7:0] Symbol Rate (Low Byte). fs Symbol rate = SR × ------- Hz 24 2 D7 D6 D5 D4 SR[7:0] D3 D2 D1 D0 Function Sampling_rate is the ADC sampling rate as calculated from BS_ADCSR. Default: 00h. Register 40h. Symbol Rate M Bit Name Bit 7:0 Name SR[15:8] Symbol Rate (Mid Byte). See register 3Fh. D7 D6 D5 D4 SR[15:8] Function D3 D2 D1 D0 Preliminary Rev. 0.81 63 S i2107/08/09/10 Register 41h. Symbol Rate H Bit Name Bit 7:0 Name SR[23:16] Symbol Rate (High Byte). See register 3F. D7 D6 D5 D4 SR[23:16] Function D3 D2 D1 D0 Register 42h. Symbol Rate Maximum (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SRMAX[7:0] D7 D6 D5 D4 SRMAX[7:0] Function Symbol Rate Estimation Maximum. fs Max symbol rate = SRMX × ------- Hz 16 2 D3 D2 D1 D0 Sampling_rate is the ADC sampling rate as calculated from BS_ADCSR. Default: 00h. Register 43h. Symbol Rate Minimum (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SRMIN[7:0] D7 D6 D5 D4 SRMIN[7:0] Function Symbol Rate Estimation Minimum. fs Min symbol rate = SRMN × ------- Hz 16 2 D3 D2 D1 D0 Sampling_rate is the ADC sampling rate as calculated from BS_ADCSR. Default: 00h. 64 Preliminary Rev. 0.81 S i2107/08/09/10 Register 75h. Digital AGC 1 Control Bit Name Bit 7 6 D7 0 D6 DAGC1_EN Name Reserved DAGC1_EN D5 D4 D3 DAGC1T D2 DAGC1HOLD Function Program as shown above (device may change the value of this bit during operation) Enable digital AGC 1 0 = Disabled 1 = Enabled (default) Digital AGC Measurement Window 00 = 256 samples 01 = 512 samples 10 = 1024 samples (default) 11 = 2048 samples Select AGC threshold 0 = –15 dBFS (default) 1 = –9 dBFS Hold previous computed gain value on DAGC1 0 = Update gain after each calculation (default) 1 = Do not update gain value Host-controlled DAGC1 Enable host control of holding of gain. 0 = control internal to chip (default) 1 = host control via registers DAGC1HOLD and DAGC1T Program as shown above. D1 DAGC1HOST D0 0 DAGC1W[1:0] 5:4 DAGC1W[1:0] 3 DAGC1T 2 DAGC1HOLD 1 DAGC1HOST 0 Reserved Register 76h. Digital AGC 1 Gain L Bit Name Bit 7:0 Name DAGC1[7:0] D7 D6 D5 D4 D3 D2 D1 D0 DAGC1[7:0] Function Gain of digital AGC 1 (low-byte). Default: 00h Preliminary Rev. 0.81 65 S i2107/08/09/10 Register 77h. Digital AGC 1 Gain H Bit Name Bit 7:0 Name DAGC1[15:8] D7 D6 D5 D4 D3 D2 D1 D0 DAGC1[15:8] Function Gain of digital AGC 1 (high-byte). Default: 00h Register 78h. Digital AGC 2 Control Bit Name Bit 7 6:3 2:1 D7 Reserved Name Reserved DAGC2[3:0] DAGC2W[1:0] D6 D5 D4 D3 D2 D1 D0 DAGC2TDIS DAGC2[3:0] DAGC2W[1:0] Function Program as shown above. (device may change the value of this bit during operation) Digital AGC2 gain factor Default: 0h Digital AGC2 Measurement window Acquisition Tracking 00 = 16 samples (default) 1024 samples (default) 01 = 32 samples 2048 samples 10 = 64 samples 4096 samples 11 = 128 samples 8192 samples Digital AGC2 Automatic Tracking Disable 1 = Disable automatic tracking. Freeze applied to gain. 0 = Enable automatic tracking. (default) 0 DAGC2TDIS Register 79h. Digital AGC 2 Threshold Bit Name Bit 7:0 Name DAGC2T[7:0] Digital AGC2 Threshold. Default: B5h D7 D6 D5 D4 D3 D2 D1 D0 DAGC2T[7:0] Function 66 Preliminary Rev. 0.81 S i2107/08/09/10 Register 7Ah. Digital AGC 2 Level L Bit Name Bit 7:0 Name DAGC2GA[7:0] D7 D6 D5 D4 D3 D2 D1 D0 DAGC2GA[7:0] Function Digital AGC2 Gain Auto (low byte). Digital AGC2 gain applied to meet threshold Default: 00h Register 7Bh. Digital AGC 2 Level H Bit Name Bit 7:0 Name DAGC2GA[15:8] D7 D6 D5 D4 D3 D2 D1 D0 DAGC2GA[15:8] Function Digital AGC2 Gain Auto (high byte). See register 7Ah. Default: 00h Register 7Ch. C/N Estimator Control Bit Name Bit 7 D7 CNS D6 0 Name CNS C/N Estimator Start. Writing a one to this bit initiates an C/N estimator and clears the result stored in CNL. This bit is automatically cleared to zero when the measurement period elapses. 6:3 2 Reserved CNM Program as shown above. C/N Estimator Mode. 0 = Finite window 1 = Infinite window (default) 1:0 CNW[1:0] C/N Measurement Window. 00 = 1024 samples 01 = 4096 samples (default) 10 = 16384 samples 11 = 65536 samples D5 0 D4 0 D3 0 D2 CNM Function D1 CNW[1:0] D0 Preliminary Rev. 0.81 67 S i2107/08/09/10 Register 7Dh. C/N Estimator Threshold0 Bit Name Bit 7:0 Name CNET[7:0] C/N Estimator Threshold. This value defines a noise threshold for the C/N estimator. Default 13h. D7 D6 D5 D4 CNET[7:0] Function D3 D2 D1 D0 Register 7Eh. C/N Estimator Level L Bit Name Bit 7:0 Name CNL[7:0] D7 D6 D5 D4 CNL[7:0] Function C/N Estimator Level (Low Byte). The value in this register is to be used with an external lookup table to estimate the C/N of the input signal. Default: 00h. D3 D2 D1 D0 Register 7Fh. C/N Estimator Level H Bit Name Bit 7:0 Name CNL[15:8] D7 D6 D5 D4 CNL[15:8] Function C/N Estimator Level (High Byte). See Register 7Eh. D3 D2 D1 D0 68 Preliminary Rev. 0.81 S i2107/08/09/10 Register 80h. Blindscan Control Register Bit Name Bit 7 D7 BS_START D6 0 D5 BSDA D4 0 D3 0 Function Blindscan Start. 0 = normal operation (default) 1 = start blindscan. Program as shown above. Blindscan Data Ready. 0 = Cleared by host. Indicates host has read the valid channel information from the register bank and the device can write new values for the next channel. 1 = Set by the device. Remains set as long as the host has not read the channel information from the register bank. The blindscan operation waits for the host to clear the bit before writing values for the next channel. Program as shown above. Carrier Offset Estimation Selection Mode. 0 = Legacy Mode (default) 1 = QuickLock D2 0 D1 0 D0 COESM Name BS_START 6 5 Reserved BSDA 4:1 0 Reserved COESM Register 81h. Blindscan Controller Minimum Frequency Register L (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_FMIN[7:0] D7 D6 D5 D4 BS_FMIN[7:0] Function Lower RF frequency limit for QuickScan range: 14 Minimum Frequency (MHz) BS_FMIN = ----------------------------------------------------------------------- × 2 BS_ADCSR (MHz) D3 D2 D1 D0 Default: 14h Preliminary Rev. 0.81 69 S i2107/08/09/10 Register 82h. Blindscan Controller Minimum Frequency Register M (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_FMIN[15:8] D7 D6 D5 D4 D3 D2 D1 D0 BS_FMIN[15:8] Function See register 81h. Default: 08h Register 83h. Blindscan Controller Minimum Frequency Register H (Si2109 and Si2110 only) Bit Name Bit 7:2 1:0 D7 0 Name Reserved BS_FMIN[17:16] D6 0 D5 0 D4 0 D3 0 Function Program as shown above. See register 81h. Default: 01h D2 0 D1 D0 BS_FMIN[17:16] Register 84h. Blindscan Controller Maximum Frequency Register L (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_FMAX[7:0] D7 D6 D5 D4 BS_FMAX[7:0] Function Higher RF frequency limit for QuickScan range: 14 Maximum Frequency (MHz) BS_FMAX = ------------------------------------------------------------------------- × 2 BS_ADCSR (MHz) Default: F6h D3 D2 D1 D0 70 Preliminary Rev. 0.81 S i2107/08/09/10 Register 85h. Blindscan Controller Maximum Frequency Register M (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_FMAX[15:8] D7 D6 D5 D4 D3 D2 D1 D0 BS_FMAX[15:8] Function See register 84h. Default: 9Bh Register 86h. Blindscan Controller Maximum Frequency Register H (Si2109 and Si2110 only) Bit Name Bit 7:2 1:0 D7 0 Name Reserved BS_FMAX[17:16] D6 0 D5 0 D4 0 D3 0 Function Program as shown above. See register 84h. Default: 02h D2 0 D1 D0 BS_FMAX[17:16] Register 89h. Blindscan Controller Coarse Tuning Frequency Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_CTF[7:0] D7 D6 D5 D4 BS_CTF[7:0] Function Coarse frequency of identified channel = 10 MHz x BS_CTF. Default: 00h D3 D2 D1 D0 Register 8Ah. Blindscan Controller Fine Tuning Frequency Register L (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_FTF[7:0] D7 D6 D5 D4 BS_FTF[7:0] Function Fine frequency of identified channel, low byte. Fine frequency = BS_Fs/16384 x BS_FTF Default: 00h D3 D2 D1 D0 Preliminary Rev. 0.81 71 S i2107/08/09/10 Register 8Bh. Blindscan Controller Fine Tuning Frequency Register H (Si2109 and Si2110 only) Bit Name Bit 7 6:0 D7 0 Name Reserved BS_FTF[14:8] D6 D5 D4 D3 BS_FTF[14:8] Function Program as shown above. Fine frequency of identified channel, high byte. See register 8Ah. Default: 00h D2 D1 D0 Register 8Ch. Blindscan Controller ADC Sampling Rate Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BS_ADCSR[7:0] D7 D6 D5 D4 D3 D2 D1 D0 BS_ADCSR[7:0] Function Blindscan ADC Sampling Rate used for the identified channel. BS_Fs = BS_ADCSR x 1 MHz Default: 00h Register 8Dh. LSA Control 1 Register (Si2109 and Si2110 only) Bit Name Bit 7 6:5 D7 0 Name Reserved AVG_WIN[6:5] D6 D5 D4 02h Function Program as shown above. Length of the time averaging window for computation for LSA in blind scan mode. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. Program as shown above. Program as shown above. Program as shown above. D3 D2 01h D1 02h D0 AVG_WIN[6:5] 4:3 2 1:0 Reserved Reserved Reserved 72 Preliminary Rev. 0.81 S i2107/08/09/10 Register 8Eh. Spectrum Tilt Correction Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 D7 D6 D5 D4 D3 D2 D1 D0 SPEC_TILT_CORREC[7:0] Name Function SPEC_TILT_CORREC[7:0] Correction to be applied for spectrum tilt. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. Register 90h. 1dB Bandwidth Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BW_1dB[7:0] D7 D6 D5 D4 BW_1dB Function Threshold used to determine 1 dB bandwidth for a detected channel. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. D3 D2 D1 D0 Register 91h. 2dB Bandwidth Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BW_2dB[7:0] D7 D6 D5 D4 BW_2dB Function Threshold used to determine 2 dB bandwidth for a detected channel. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. D3 D2 D1 D0 Register 92h. 3dB Bandwidth Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name BW_3dB[7:0] D7 D6 D5 D4 BW_3dB Function Threshold used to determine 3 dB bandwidth for a detected channel. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. D3 D2 D1 D0 Preliminary Rev. 0.81 73 S i2107/08/09/10 Register 93h. Inband Power Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name INBAND_ THRESHOLD[7:0] D7 D6 D5 D4 D3 D2 D1 D0 INBAND_THRESHOLD Function Threshold for determining the drop in power in a channel as the LSA scans a detected channel to determine the channel bandwidth. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. Register 94h. Noise Level Margin Threshold Register (Si2109 and Si2110 only) Bit Name Bit 7:0 Name D7 D6 D5 D4 D3 D2 D1 D0 REF_NOISE_MARGIN[7:0] Function REF_NOISE_MARGIN[7:0] Power level threshold for the detection of channels. Refer to Silicon Laboratories application note AN298 for recommended default values for QuickLock/QuickScan operation. Register A0h. Viterbi Search Control 1 Bit Name Bit 7:6 5:0 D7 0 Name Reserved VTCS[5:0] D6 0 D5 D4 D3 VTCS[5:0] Function Program as shown above. Viterbi Code Rate Search Parameter Enable. The code rates to be used in the Viterbi search are selected by writing a one into the appropriate bit position. The list below illustrates the relationship between bit position and code rate. Bit 5 = 7/8 code rate (MSB) Bit 4 = 6/7 code rate Bit 3 = 5/6 code rate Bit 2 = 3/4 code rate Bit 1 = 2/3 code rate Bit 0 = 1/2 code rate (LSB) Default: All code rates selected (3Fh). D2 D1 D0 74 Preliminary Rev. 0.81 S i2107/08/09/10 Register A2h. Viterbi Search Control 2 Bit Name Bit 7:4 3 2 D7 0 D6 0 Name Reserved VTERS VTERM Program as shown above. Viterbi BER Measurement Start Writing a 1 to this bit initiates the Viterbi BER measurement. Viterbi BER Measurement Mode 0 = finite window (default) 1 = infinite window Viterbi BER Measurement Window 00 = 213 bits (default) 01 = 217 bits 10 = 221 bits 11 = 225 bits D5 0 D4 0 D3 VTERS D2 VTERM Function D1 D0 VTERW[1:0] 1:0 VTERW[1:0] Register A3h. Viterbi Search Status Bit Name Bit 7:5 D7 D6 VTRS[2:0] Name VTRS[2:0] D5 D4 0 D3 0 D2 0 D1 VTPS D0 VTIQS Function Viterbi Current Code Rate Status. 000 = 1/2 code rate (default) 001 = 2/3 code rate 010 = 3/4 code rate 011 = 5/6 code rate 100 = 6/7 code rate 101 = 7/8 code rate 11x = Undefined 4:2 1 Reserved VTPS Program as shown above. Viterbi Constellation Rotation Phase Status. 0 = Not rotated (default) 1 = Rotated by 90 degrees Viterbi I/Q Swap Status. 0 = Not swapped (default) 1 = Swapped 0 VTIQS Preliminary Rev. 0.81 75 S i2107/08/09/10 Register ABh. Viterbi BER Count L Bit Name Bit 7:0 Name VTERC[7:0] D7 D6 D5 D4 D3 D2 D1 D0 VTERC[7:0] Function Viterbi BER Counter (Low Byte). Stores the number of the Viterbi bit errors detected within the specified measurement window. This register saturates when it reaches the limit of its range. Default: 00h Register ACh. Viterbi BER Count H Bit Name Bit 7:0 Name VTERC[15:8] See Register ABh. D7 D6 D5 D4 D3 D2 D1 D0 VTERC[15:8] Function Viterbi BER Counter (High Byte). 76 Preliminary Rev. 0.81 S i2107/08/09/10 Register B0h. Reed-Solomon BER Error Monitor Control Bit Name Bit 7:5 4 3 D7 0 D6 0 Name Reserved RSERS RSERM Program as shown above. Reed-Solomon BER Measurement Start. Writing a 1 to this bit initiates the Reed-Solomon BER measurement. Reed-Solomon Measurement Mode. 0 = Finite window (default) 1 = Infinite window 2 RSERW Reed-Solomon Measurement Window. 0 = 212 frames (default) 1 = 216 frames 1:0 RSERT[1:0] Reed-Solomon Error Type. 00 = Corrected bit errors (default) 01 = Corrected byte errors 10 = Uncorrected packets 11 = PRBS errors D5 0 D4 RSERS D3 RSERM D2 RSERW Function D1 D0 RSERT[1:0] Register B1h. Reed-Solomon Error Monitor Count L Bit Name Bit 7:0 Name RSERC[7:0] D7 D6 D5 D4 D3 D2 D1 D0 RSERC[7:0] Function Reed-Solomon Error Counter (Low Byte). Stores the number of RS or PRBS errors detected within the specified window. This register saturates when it reaches the limit of its range. Default: 00h Preliminary Rev. 0.81 77 S i2107/08/09/10 Register B2h. Reed-Solomon Error Monitor Count H Bit Name Bit 7:0 Name RSERC[15:8] See Register B1h. D7 D6 D5 D4 D3 D2 D1 D0 RSERC[15:8] Function Reed-Solomon Error Counter (High Byte). Register B3h. Descrambler Control Bit Name Bit 7:2 1 D7 0 D6 0 Name Reserved DST_DS Program as shown above. Descrambler Transport Error Insertion Disable. 0 = Enabled (default) 1 = Disabled 0 DSO_DS Descrambler Inverted SYNC Overwrite Disable. 0 = Enabled (default) 1 = Disabled D5 0 D4 0 D3 0 D2 0 Function D1 DST_DS D0 DSO_DS 78 Preliminary Rev. 0.81 S i2107/08/09/10 Register B5h. PRBS Control Bit Name Bit 7 D7 D6 D5 D4 0 D3 0 D2 0 Function Start PRBS Synchronization. 1 = Start PRBS synchronization Default = 0 6 PRBS_INVERT Invert PRBS Output. 1 = PRBS inverted. Default = 0 5 PRBS_SYNC Synchronization Achieved for PRBS Test. 0 = Not synchronized. 1 = Synchronized Default = 0 4:2 1:0 Reserved PRBS_HEADER_SIZE Read returns zero. Packet Header Size. This signals the number of bytes at the start of a TS packet that are considered TS header, and that are not occupied by PRBS data in PRBS test mode. DVB-S mode DSS mode 00 = 1 0 (Default) 01 = 2 1 10 = 3 2 11 = 4 3 D1 D0 PRBS_START PRBS_INVERT PRBS_SYNC Name PRBS_START PRBS_HEADER_SIZE[1:0] Preliminary Rev. 0.81 79 S i2107/08/09/10 Register C0h. LNB Control 1 Bit Part Name Part Name Bit 7 LNBS Name LNBS LNB Start. Writing a 1 to this bit initiates an LNB signaling sequence. This bit is automatically cleared to zero when the sequence is complete. Note: Not available in manual LNB mode. D7 D6 D5 D4 Si2107/9 D3 D2 D1 D0 LNBS 0 LNBCT LNBB Si2108/10 MMSG MSGL[2:0] LNBV LNBCT LNBB MMSG Function MSGL[2:0] 6 LNBV LNB DC Voltage Selection. 0 = 13 V (default) 1 = 18 V 5 LNBCT Continuous Tone Selection. 0 = Normal operation (default) 1 = Send continuous tone Note: Not available in manual LNB mode. 4 LNBB Tone Burst Selection. 0 = Unmodulated tone burst (default) 1 = Modulated tone burst Note: For use in automatic LNB mode only. Use a 1-byte DiSEqC message for tone burst implementation in step-by-step LNB mode. 3 MMSG More Messages. 0 = Normal operation (default) 1 = Indicates more DiSEqC messages to be sent This bit is automatically cleared to zero when the sequence is complete. Note: For use in automatic LNB mode only. 2:0 MSGL[2:0] Message Length. 000 = No message (default) 001 = One byte 010 = Two bytes 011 = Three bytes 100 = Four bytes 101 = Five bytes 110 = Six bytes 111 = Longer than six bytes. Notes: 1. When message length is set to one byte, tone burst modulation is used. When message length is set to two or more bytes, DiSEqC modulation is used. 2. Not available in manual LNB mode. 80 Preliminary Rev. 0.81 S i2107/08/09/10 Register C1h. LNB Control 2 Bit Name Bit 7:6 D7 D6 D5 0 D4 0 D3 0 D2 BRST_DS Function LNB Signaling Mode. 00 = Automatic (default) 01 = Step-by-step 10 = Manual 11 = Reserved Program as shown above. Tone Burst Disable. 0 = Enabled (default) 1 = Disabled Note: For use in automatic LNB mode only, in conjunction with LNBB (C0h[4]) D1 TFS D0 0 LNBM[1:0] Name LNBM[1:0] 5:3 2 Reserved BRST_DS 1 TFS Tone Format Select. 0 = Tone generation/detection (default) 1 = Envelope generation/detection 0 Reserved Program as shown above. Register C2h. LNB Control 3 Bit Name Bit 7 D7 TDIR D6 TT Name TDIR Tone Direction Control. Controls output of DRC pin. 0 = Low (logic zero) (default) 1 = High (logic one) Note: This bit is only active in manual LNB mode. D5 TR D4 0 D3 0 D2 0 Function D1 0 D0 0 6 TT Tone Transmit. Controls output of TGEN pin. 0 = Tone off / Low (logic zero) (default) 1 = Tone on / High (logic one) Note: This bit is only active in manual LNB mode. 5 TR Tone Receive. Detects input on TDET pin. 0 = No tone or low signal detected (default) 1 = Tone or high signal detected Note: This bit is only active in manual LNB mode. 4:0 Reserved Program as shown above. Preliminary Rev. 0.81 81 S i2107/08/09/10 Register C3h. LNB Control 4 Bit Name Bit 7 Name TFQ[7:0] D7 D6 D5 D4 TFQ[7:0] Function LNB Tone Frequency Control. Used to set the frequency of the LNB tone according to the following equation: Frequency = 100 MHz/[32 x (TFQ+1)] 00000000–01111011 = Reserved 01111100–10011011 = valid range 10011100–11111111 = Reserved Default: 8Dh = 22 kHz D3 D2 D1 D1 82 Preliminary Rev. 0.81 S i2107/08/09/10 Register C4h. LNB Status Bit Name Bit 7 D7 FE Name FE Message FIFO Empty. 0 = Normal operation (default) 1 = Message FIFO empty 6 FF Message FIFO Full. 0 = Normal operation (default) 1 = Message FIFO full 5 MSGPE Message Parity Error. 0 = Normal operation (default) 1 = Parity error detected 4 MSGR Message Received. 0 = Normal operation (default) 1 = Message received 3 MSGTO Message Timeout. 0 = Normal operation (default) 1 = Message reply not received within 150 ms 2:0 MSGRL[2:0] Received Message Length. 000 = No message (default) 001 = One byte 010 = Two bytes 011 = Three bytes 100 = Four bytes 101 = Five bytes 110 = Six bytes 111 = Longer than six bytes D6 FF D5 MSGPE D4 MSGR D3 MSGTO Function D2 D1 MSGRL[2:0] D0 Preliminary Rev. 0.81 83 S i2107/08/09/10 Register C5-CAh. Message FIFO 1–6 Bit Name Bit 7:0 Name FIFO1–6[7:0] Message FIFO. Contains message to be transmitted or message received D7 D6 D5 D4 FIF0x[7:0] Function D3 D2 D1 D0 Register CBh. LNB Supply Control 1 (Si2108 and Si2110 only) Bit Name Bit 7:4 Name VLOW[3:0] D7 D6 D5 D4 D3 D2 D1 D0 VLOW[3:0] Function VHIGH[3:0] LNB Supply Low Voltage. Low voltage = Vlow_nom + VLOW[3:0] x 0.0625V + Vboost, where Vlow_nom is determined by the LNBV(C0h[6]) register bit, and Vboost is determined by the COMP(CEh[2]) register bit. Default: Low voltage = Vlow_nom + 0.0 V + Vboost. LNB Supply High Voltage. High voltage = Vhigh_nom + VHIGH[3:0] x 0.0625V + Vboost, where Vhigh_nom is determined by the LNBV(C0h[6]) register bit, and Vboost is determined by the COMP(CEh[2]) register bit. Default: High voltage = Vhigh_nom + 0.0 V + Vboost. 3:0 VHIGH[3:0] 84 Preliminary Rev. 0.81 S i2107/08/09/10 Register CCh. LNB Supply Control 2 (Si2108 and Si2110 only) Bit Name Bit 7:6 D7 ILIM[1:0] Name ILIM[1:0] Average Current Limit. 00 = 400 – 550 mA (default) 01 = 500 – 650 mA 10 = 650 – 850 mA 11 = 800 – 1000 mA Peak Current Limit. 00 = 1.2 A (default) 01 = 1.6 A 10 = 2.4 A 11 = 3.2 A Short Circuit Lockout Time. 00 = 15 µs initial; 240 µs secondary 01 = 20 µs initial; 320 µs secondary (default) 10 = 40 µs initial; 480 µs secondary 11 = 20 µs Overcurrent Lockout Time. 00 = 2.5 ms 01 = 3.75 ms 10 = 5.0 ms (default) 11 = 7.5 ms Note: This register byte is read-only if LNBL=1. D6 D5 IMAX[1:0] D4 D3 D2 D1 D0 SLOT[1:0] Function OLOT[1:0] 5:4 IMAX[1:0] 3:2 SLOT[1:0] 1:0 OLOT[1:0] Register CDh. LNB Supply Control 3 (Si2108 and Si2110 only) Bit Name Bit 7:0 Name VMON[7:0] D7 D6 D5 D4 D3 D2 D1 D0 VMON[7:0] Function LNB Voltage Monitor (read only). LNB output voltage = VMON x 0.0625 + 6 V Preliminary Rev. 0.81 85 S i2107/08/09/10 Register CEh. LNB Supply Control 4 (Si2108 and Si2110 only) Bit Name Bit 7 D7 LNBL Name LNBL D6 0 D5 0 D4 0 D3 LNB_EN D2 COMP D1 0 D0 LNBMD Function LNB Supply Lock. Writing a one to this bit locks the contents of Register CCh. This bit can only be cleared by a device reset. Program as shown above. LNB Supply Enable. 0 = Disabled (default) 1 = Enabled LNB Cable Compensation Boost. 0 = Normal operation (default) 1 = LNB output voltage increased +1 V Program as shown above. LNB Mode Detect. Detected supply mode (read-only) 0 = External LNB supply circuit 1 = Internal LNB supply circuit 6:4 3 Reserved LNB_EN 2 COMP 1 0 Reserved LNBMD Register CFh. LNB Supply Status (Si2108 and Si2110 only) Bit Name Bit 7:2 1 D7 0 Name Reserved SCD Program as shown above. Short-Circuit Detect Flag. 0 = Normal operation (default) 1 = Short-circuit detected Overcurrent Detect Flag. 0 = Normal operation (default) 1 = Overcurrent detected. D6 0 D5 0 D4 0 D3 0 D2 0 Function D1 SCD D0 OCD 0 OCD 86 Preliminary Rev. 0.81 S i2107/08/09/10 9. Pin Descriptions Si2108/10 VDD_SYNTH VDD_LO RFIN2 RFIN1 RFIP2 RFIP1 Si2107/09 VDD_SYNTH VDD_LO RFIN2 RFIN1 RFIP2 RFIP1 GND GND GND GND GND 44 43 42 41 40 39 38 37 36 VDD_LNA REXT ADDR VDD_MIX VDD_BB VDD_ADC VSEN/TDET LNB1/TGEN ISEN LNB2/DRC RESET PWM/DCS VDD_DIG18 1 2 3 4 5 6 7 8 9 10 11 12 13 35 XTAL1 XTAL2 VDD_XTAL XTOUT VDD_PLL33 INT/RLK/GPO TS_ERR TS_VAL TS_SYNC SDA SCL TS_DATA[7] TS_DATA[6] VDD_LNA REXT ADDR VDD_MIX VDD_BB VDD_ADC TDET TGEN NC DRC RESET DCS VDD_DIG18 1 2 3 4 5 6 7 8 9 10 11 12 13 44 43 42 41 40 39 38 37 36 35 XTAL1 XTAL2 VDD_XTAL XTOUT VDD_PLL33 INT/RLK/GPO TS_ERR TS_VAL TS_SYNC SDA SCL TS_DATA[7] TS_DATA[6] GND 34 33 32 GND GND 34 33 32 Top View GND 14 15 16 17 18 19 20 21 22 VDD_DIG33 TS_DATA[0] TS_DATA[1] TS_DATA[2] TS_DATA[3] VDD_DIG33 TS_CLK TS_DATA[4] TS_DATA[5] 31 30 29 28 27 26 25 24 23 Top View GND 14 15 16 17 18 19 20 21 22 VDD_DIG33 TS_DATA[0] TS_DATA[1] TS_DATA[2] TS_DATA[3] VDD_DIG33 TS_CLK TS_DATA[4] TS_DATA[5] 31 30 29 28 27 26 25 24 23 Pin # 1 2 3 4 5 6 7 Name VDD_LNA REXT ADDR VDD_MIX VDD_BB VDD_ADC VSEN/TDET I/O I I I I I I I Description Supply Voltage. LNA power supply. Connect to 3.3 V. External Reference Resistor. Connect 4.53 kΩ to GND. I2C Address Select. Supply Voltage. Mixer power supply. Connect to 3.3 V Supply Voltage. Baseband power supply. Connect to 1.8 V. Supply Voltage. ADC power supply. Connect to 3.3 V. Voltage Sense/Tone Detect. VSEN (Si2108/10 only)—Line voltage of LNB supply circuit. TDET—Detect input of external tone or tone envelope. LNB Control 1/Tone Generation. LNB1 (Si2108/10 only)—Required connection to LNB supply circuit. TGEN—Outputs tone or tone envelope. Current Sense (Si2108/10 only). Monitors current of LNB supply circuit. When LNB supply circuit is not populated or when using Si2107/09, leave pin unconnected. LNB Control 2/Direction Control. LNB2 (Si2108/10 only)—required connection to LNB supply circuit. DRC—Outputs signal to indicate message transmission (HIGH) or reception (LOW). Device Reset. Active low. 8 LNB1/TGEN O 9 ISEN I 10 LNB2/DRC O 11 RESET I Preliminary Rev. 0.81 87 S i2107/08/09/10 Pin # Name I/O Description PWM/DC Voltage Select. PWM (Si2108/10 only)—Connected to gate of power MOSFET for LNB supply cir12 PWM/DCS O cuit. DCS—Outputs signal to indicate 18 V (HIGH) or 13 V (LOW) LNB supply voltage selection. Supply voltage. 13 VDD_DIG18 I Digital power supply. Connect to 1.8 V. Transport Stream Data Bus. 14–17, TS_DATA[7:0] O 21–24 Serial data is output on TS_DATA[0]. Supply Voltage. 18, 20 VDD_DIG33 I Digital power supply. Connect to 3.3 V. 19 TS_CLK O Transport Stream Clock. 25 SCL I I2C Clock. 26 SDA I/O I2C Data. 27 TS_SYNC O Transport Stream Sync. 28 TS_VAL O Transport Stream Valid. 29 TS_ERR O Transport Stream Error. Multi Purpose Output Pin. This pin can be configured to one of the following outputs using the Pin Ctrl 2 (05h) register. INT/RLK/ 30 O GPO INT = Interrupt RLK = Receiver lock indicator GPO = General purpose output Supply Voltage. 31 VDD_PLL33 I Analog PLL power supply. Connect to 3.3 V. No Connect/Crystal oscillator output. If this device is to be used as the clock master in a multi-channel design, this pin 32 XTOUT O should be connect to the XTAL1 pin of a clock slave device. (Otherwise, this pin should be left unconnected.) Supply Voltage. 33 VDD_XTAL I Crystal Oscillator power supply. Connect to 3.3 V. Crystal Oscillator. 34 XTAL2 O Connect to 20 MHz crystal unit. Crystal Oscillator. 35 XTAL1 I Connect to 20 MHz crystal unit. Supply Voltage. 36 VDD_SYNTH I Synth power supply. Connect to 3.3 V. Supply Voltage. 37 VDD_LO I Local Oscillator power supply. Connect to 3.3 V. Ground. 38,41,44 GND I Reference ground. RF Input. 39, 43 RFIP1, RFIP2 I These pins must be connected together on the board. RF Input. 40, 42 RFIN1, RFIN2 I These pins must be connected together on the board. Ground. ePad GND I Reference ground. 88 Preliminary Rev. 0.81 S i2107/08/09/10 10. Ordering Guide1,2 Ordering Part # Si2110-X-FM Si2109-X-FM Si2108-X-FM Si2107-X-FM Description Satellite receiver for DVB-S/DSS with LNB step-up dc-dc controller and on-chip blindscan accelerator, Pb-free and RoHS Compliant Satellite receiver for DVB-S/DSS with on-chip blindscan accelerator, Pb-free and RoHS Compliant Satellite receiver for DVB-S/DSS with step-up dc-dc controller, Pbfree and RoHS Compliant Satellite receiver for DVB-S/DSS, Pb-free and RoHS Compliant Temperature 0 to 70 °C 0 to 70 °C 0 to 70 °C 0 to 70 °C Notes: 1. “X” denotes product revision. 2. Add an “R” at the end of the device to denote tape and reel option; 2500 quantity per reel. Preliminary Rev. 0.81 89 S i2107/08/09/10 11. Package Outline: 44-pin QFN Figure 23 illustrates the package details for the Si2110. Table 20 lists the values for the dimensions shown in the illustration. Figure 23. 44-Pin QFN Table 20. Package Diagram Dimensions Dimension A A1 b D D2 e E Millimeters Min 0.80 0.00 0.18 2.70 Nom 0.90 0.02 0.25 6.00 BSC. 2.80 0.50 BSC. 8.00 BSC. Max 1.00 0.05 0.30 2.90 Dimension E2 L L1 aaa bbb ccc ddd Millimeters Min 6.00 0.45 0.03 Nom 6.10 0.55 0.05 0.10 0.10 0.08 0.10 Max 6.20 0.65 0.08 Notes: 1. Dimensioning and tolerancing per ANSI Y14.5M-1994. 2. This drawing conforms to the JEDEC Solid State Outline MO-220, Variation VJLD. 3. Recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for small body Components. 4. The pin 1 I.D. pad is for component orientation only and is not to be soldered to the PCB. 90 Preliminary Rev. 0.81 S i2107/08/09/10 12. PCB Land Pattern Figure 24. PCB Land Pattern Preliminary Rev. 0.81 91 S i2107/08/09/10 Table 21. PCB Land Pattern Dimensions Dimension e E D E2 D2 GE GD X Y ZE ZD — — 6.00 2.70 6.71 4.71 — 0.80 REF 8.31 6.31 Min 0.50 BSC 7.51 REF 5.51 REF 6.20 2.90 --0.28 Max Notes - General: 1. All dimensions shown are in millimeters (mm) unless otherwise noted. 2. Dimensioning and Tolerancing is per the ANSI Y14.5M-1994 specification. 3. This Land Pattern Design is based on IPC-SM-782 guidelines. 4. All dimensions shown are at Maximum Material Condition (MMC). Least Material Condition (LMC) is calculated based on a Fabrication Allowance of 0.05 mm. Notes - Solder Mask Design: 1. All metal pads are to be non-solder mask defined (NSMD). Clearance between the solder mask and the metal pad is to be 60 m minimum, all the way around the pad. Notes - Stencil Design: 1. A stainless steel, laser-cut and electro-polished stencil with trapezoidal walls should be used to assure good solder paste release. 2. The stencil thickness should be 0.125mm (5 mils). 3. The ratio of stencil aperture to land pad size should be 1:1 for the perimeter pads. 4. A 3x6 array of 0.70mm square openings on 0.95mm pitch should be used for the center ground pad. Notes - Card Assembly: 1. A No-Clean, Type-3 solder paste is recommended. 2. The recommended card reflow profile is per the JEDEC/IPC J-STD-020C specification for Small Body Components. 92 Preliminary Rev. 0.81 S i2107/08/09/10 DOCUMENT CHANGE LIST Revision 0.4 to Revision 0.5 Package dimensions changed to 6 x 8 mm. Updated pin numbering and pin descriptions. Schematics updated. I2C interface description added. MPEG-TS timing specifications added. Revision 0.5 to revision 0.6 Data sheet for Si2107/08/09/10. Added detailed operational description. Register map changed for Rev. C silicon. Various editorial changes and corrections. Revision 0.6 to revision 0.7 Updated application diagram and BOM. Added table for multi-device I2C address support. Revision 0.7 to revision 0.8 Added detailed operational description of QuickScan functionality in "6.9. On-Chip Blindscan Controller: QuickScan (Si2109/10 Only)" on page 32. Added graphs of performance illustrating typical performance. Figure 4, “Eb/No (QEF Operation) vs. Input Power for Si2107/08/09/10 (Typical) SR = 27.5 MBaud, CR = 7/8,” on page 11. Figure 5, “BER After Viterbi vs. Eb/No for Si2107/08/09/ 10,” on page 11. Figure 6, “Phase Noise Performance for Si2107/08/09/ 10 (Typical),” on page 12. Updated “2. Typical Application Schematics”. Figure 8, “Si2107/08/09/10 Schematic,” on page 13 Figure 9, “DiSEqC 1.x LNB Supply Circuit,” on page 14 Figure 10, “DiSEqC 2.x LNB Supply Circuit,” on page 15. Updated "3. Bill of Materials" on page 16. Added "12. PCB Land Pattern" on page 91. Revision 0.8 to revision 0.81 Updated documentation on Quicklock and QuickScan details. Added Figure 7, “Frequency Offset vs. Carrier Lock/ Acquisition Time for Various Baudrates Using QuickLock (Typical),” on page 12. Preliminary Rev. 0.81 93 S i2107/08/09/10 CONTACT INFORMATION Silicon Laboratories Inc. 4635 Boston Lane Austin, TX 78735 Tel: 1+(512) 416-8500 Fax: 1+(512) 416-9669 Toll Free: 1+(877) 444-3032 Email: DBSinfo@silabs.com Internet: www.silabs.com The information in this document is believed to be accurate in all respects at the time of publication but is subject to change without notice. Silicon Laboratories assumes no responsibility for errors and omissions, and disclaims responsibility for any consequences resulting from the use of information included herein. Additionally, Silicon Laboratories assumes no responsibility for the functioning of undescribed features or parameters. Silicon Laboratories reserves the right to make changes without further notice. Silicon Laboratories makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Silicon Laboratories assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Silicon Laboratories products are not designed, intended, or authorized for use in applications intended to support or sustain life, or for any other application in which the failure of the Silicon Laboratories product could create a situation where personal injury or death may occur. Should Buyer purchase or use Silicon Laboratories products for any such unintended or unauthorized application, Buyer shall indemnify and hold Silicon Laboratories harmless against all claims and damages. Silicon Laboratories and Silicon Labs are trademarks of Silicon Laboratories Inc. Other products or brandnames mentioned herein are trademarks or registered trademarks of their respective holders. 94 Preliminary Rev. 0.81
SI2109-X-FM 价格&库存

很抱歉,暂时无法提供与“SI2109-X-FM”相匹配的价格&库存,您可以联系我们找货

免费人工找货