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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
SI2107

SI2107

  • 厂商:

    SILABS(芯科科技)

  • 封装:

  • 描述:

    SI2107 - SATELLITE RECEIVER FOR DVB-S/DSS - Silicon Laboratories

  • 数据手册
  • 价格&库存
SI2107 数据手册
S i 2 1 0 7 / 0 8 / 0 9/10 SATELLITE RECEIVER FOR DVB-S/DSS 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: –81 to –18 dBm Symbol rate range: 1 to 45 MBaud Automatic acquisition and fade recovery Automatic gain control On-chip blind scan accelerator (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 Lead-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 Applications Set-top boxes Digital video recorders Digital televisions Satellite PC-TV SMATV trans-modulators (Satellite Master Antenna TV) 44 43 42 41 40 39 38 37 36 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. Si2110/09 versions include a hardware channel scan accelerator for fast “blindscan”. 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/DRL ISEN/NC LNB1/TGEN PWM/DCS LNB Control RF Sythesizer I2C Interface MPEG-TS INT/RLK/GPO XOUT SCL SDA Preliminary Rev. 0.7 3/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.7 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 Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3. Bill of Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4. Part Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 5. Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.1. Tuner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.2. Demodulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 5.3. DVB-S/DSS Channel Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.4. On-Chip Blindscan Accelerator (Si2109/10 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.5. LNB Signaling Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.6. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) . . . . . . . . . . . . . . . . . . . 18 5.7. Crystal Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 6. Operational Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.1. System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.2. Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6.3. Receiver Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 6.4. Tuning Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 6.5. Channel Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6.6. Automatic Gain Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.7. LNB Signaling Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.8. On-Chip LNB DC-DC Step-Up Controller (Si2108/10 Only) . . . . . . . . . . . . . . . . . . . 28 7. I2C Control Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 8. Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31 9. Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 10. Ordering Guide1,2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 11. Package Outline: 44-pin QFN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79 Document Change List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80 Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 Preliminary Rev. 0.7 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 39–40, 42–43 ESD protection - pins 1–38, 41, 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 1 2 Unit V V V mA °C °C dBm kV 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.7 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 leakage Output high voltage Output low voltage Output leakage Symbol I3.3 I1.8 VIH VIL II VOH VOL IOL Test Condition 45 Msps, CR 7/8* 20 Msps, CR 2/3* 45 Msps, CR 7/8* 20 Msps, CR 2/3* SCL(25), SDA(26) SCL(25), SDA(26) SCL(25), SDA(26) Min — — — — 2.3 0 — 2.4 — — Typ 313 298 292 217 — — — — — — Max — — — — 5.5 0.8 ±10 — 0.4 ±10 Unit mA mA mA mA V V µA V V µA *Note: LNB dc-dc converter disabled; LNB_EN (CEh[2]) = 0. 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 Reference oscillator phase noise LO oscillator settling time ts,LO ΔGV GV(max) NF IP32 LLO NLO NLO Max gain Min 1 Symbol Pi,ch Pi,agg Zin Test Condition Min –81 — Typ — — 75 –10 75 55 +9.5 +15 — –97 –97 2.1 –40 –130 100 Max –23 –7 — — — — +12.5 — –70 –94 –94 2.8 — — — Unit dBm dBm Ω dB dB dB dB dBm dBm dBc/Hz dBc/Hz °rms dBc/Hz dBc/Hz µs ZSOURCE = 75 Ω — — — — — +5 — — — — — — — gain3 950 to 2150 MHz 100 kHz offset 1 MHz offset 10 kHz to 1/2 Baud Rate At 20 MHz offset At 2 kHz offset Notes: 1. Max gain = +55 dB. 2. IM3 can be calculated as follows: IM3 = 2 x (IP3 – Pin). 3. Min gain = –35 dB. Preliminary Rev. 0.7 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 Symbol fin fstep RS fcar_off Test Condition Min 950 — 1 — Typ — 125 — ±6 Max 2150 — 45 — Unit MHz kHz MBaud MHz 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 = 1010 VHIGH = 0000 VLOW = 0110 VLOW = 0100 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 ILIM = 00 ILIM = 01 ILIM = 10 ILIM = 11 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 5 and Figure 6. 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 650 800 1.4 20 500 40 3 17.6 200 — — — — — — 1.6 22 650 50 6 — — 0.75 0.25 550 650 850 1000 1.92 24 800 60 10 26.4 1000 µF µF mA mA mA mA A kHz mV % µs kHz mVpp IMAX = 01 ftone 6 Preliminary Rev. 0.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 Preliminary Rev. 0.7 7 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 8 Preliminary Rev. 0.7 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 Preliminary Rev. 0.7 9 C1 C16 13 12 11 10 9 8 7 6 5 4 3 2 1 TS_DATA[7:0] X1 Si2107/8/9/10 U1 TC1 C7 TC5 BALUN TRANSFORMER TC3 VDD_DIG18 DCS/PWM RESET DRC/LNB2 NC/ISEN TGEN/LNB1 TDET/VSEN VDD_ADC VDD_BB VDD_MIX ADDR REXT VDD_LNA TS_CLK 14 15 16 17 18 19 20 21 22 4 5 6 OUT1 NC OUT2 GND IN GND 3 2 1 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 TC2 VCC3_3 Preliminary Rev. 0.7 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 Figure 4. Si2107/08/09/10 Schematic 2 10 VCC3_3 VCC1_8 VCC3_3 C14 C15 C13 PWM LNB2 ISEN LNB1 VSEN For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. LNB Supply Circuit (Si2108/10 only) or External LNB Controller RESET VCC1_8 R2 VCC3_3 C36 Address Select See table 16 S i2107/08/09/10 NOTE: Trace length to be 1/4 wavelength at midband. It is recommended that provision be allowed for tuning of the capacitor placement. D4 C3 TC4 C19 J1 2. Typical Application Schematic NOTE: Transient voltage suppression device. Part number and type to be dictated by surge requirements for the design. 1 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 PWM 12 ISEN 9 LNB2 10 Preliminary Rev. 0.7 For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. Si2110 LNB Control LNB1 8 VSEN 7 R17 Figure 5. DiSEqC 1.x LNB Supply Circuit S i2107/08/09/10 11 12 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 R17 S i2107/08/09/10 PWM 12 ISEN 9 LNB2 10 Preliminary Rev. 0.7 For highest performance, please submit layout for review by Silicon Laboratories before PCB fabrication. Si2110 LNB Control LNB1 8 VSEN 7 Figure 6. DiSEqC 2.x LNB Supply Circuit 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, C10,C13,C14,C15,C16 C5 C3,C7,C11,C12 C19,C36 D4 J1 R2 TC1-5 X1 Y1 U1 Notes: 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 V2 Connector, F-type, 75 Ω, 950-2150 MHz 4.53 kΩ, 62.5 mW, ±1% See Note 1 Balun transformer 20 MHz, 20 pF, 50 ppm, 20 Ω ESR Si2107/08/09/10 Vendor Littlefuse SMCJ20CA Anaren B0922J7575A00 Silicon Laboratories 1. Tuning component values depend on the balun selected and layout. Contact Silicon Laboratories for assistance reviewing layouts and selecting matching components. 2. The transient voltage suppression device should be selected to match the surge requirements of the application. Preliminary Rev. 0.7 13 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 Fairchild Zetex Vendor 14 Preliminary Rev. 0.7 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 Ω, 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% 16 Ω, 250 mW, ±5% Central Semiconductor Zetex Fairchild Datatronic ACT Datatronic ACT Zetex Fairchild Zetex Fairchild Zetex Vendor Preliminary Rev. 0.7 15 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, which allows the implementation of a very fast channel scan, an important feature for end products targeted to free-to-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 On-Chip Blindscan Accelerator Si2110 Si2109 Si2108 Si2107 Y Y Y Y Y N Y N Y Y N N 16 Preliminary Rev. 0.7 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 Msym/s 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 125 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 — 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 Si2110/09 performs deinterleaving according to DVB-S and DSS standards. 5.3.3. Reed-Solomon decoder The Si2109/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 Msym/s. 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 Si2209/10’s blind scanning capabilities, the device becomes an ideal Preliminary Rev. 0.7 17 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 (Si2109/10 Only) The device includes on-chip 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 6. 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 6. Master-Slave Crystal Sharing 18 Preliminary Rev. 0.7 Si21xx Slave 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 31 and detailed register descriptions starting on page 35. 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. When operating in serial 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 uses TS_VAL as a data strobe. To support board-level 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 Msps 30–40 Msps 19–30 Msps 1–19 Msps Serial Clock Rate 80–88.5 MHz 76.8–82.8 MHz 54.9–59.2 MHz 35–37.7 MHz Figure 7 illustrates the parallel data mode. Figure 8 illustrates the continuous and gapped serial data modes. Preliminary Rev. 0.7 19 S i2107/08/09/10 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 Figure 7. 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 8. 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 24. 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 (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. 20 Preliminary Rev. 0.7 S i2107/08/09/10 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 Tuner lock AGC lock AGC threshold Carrier estimation lock Symbol rate estimation lock 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 Overcurrent detect Interrupt Bit RCVL_I RCVU_I TUNL_I AGCL_I AGCTS_I CEL_I SRL_I STL_I STU_I CRL_I CRU_I VTL_I VTU_I FSL_I FSU_I AQF_I CN_I VTBR_I RSER_I FE_I FF_I MSGR_I MSGPE_ MSGTO_I SCD_I OCD_I Enable Bit RCVL_E RCVU_E TUNL_E AGCL_E AGCTS_E CEL_E SRL_E STL_E STU_E CRL_E CRU_E VTL_E VTU_E FSL_E FSU_E AQF_E CN_E VTBR_E RSER_E FE_E FF_E MSGPE_E MSGR_ MSGTO_E SCD_E OCD_E Status Bit RCVL (0 –>1) RCVL (1 –> 0) TUNL (0 –> 1) AGCL (0 –> 1) AGCTS (0 –> 1) CEL (0 –> 1) SRL (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) CNS (1 –> 0) VTBRS (1 –> 0) RSERS (1 –> 0) FE (0 –> 1) FF (0 –> 1) MSGR (0 –> 1) MSGPE (0 –> 1) MSGTO (0 –> 1) SCD (0 –> 1) OCD (0 –> 1) Preliminary Rev. 0.7 21 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 9. 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 9. 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. Seven different carrier offset estimation search ranges can be programmed from 0.10 to ~6.0 MHz with register CESR. Smaller search ranges result in faster search times. 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 22 Preliminary Rev. 0.7 S i2107/08/09/10 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 The symbol timing recovery loop is responsible for acquiring and tracking the symbol timing of the 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.6. 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 10. The fade recovery sequence continues until either receiver lock is achieved or a new acquisition is initiated. Calibration 6.4.3. Symbol Rate Estimation (Si2109/10 Only) The Si2109/10 supports the ability to automatically detect the symbol rate of a channel when it is unknown. This feature is ideal for FTA/CI applications where it is often desirable to rapidly scan (blind scan) and detect the available channels of a given satellite. If symbol rate estimation is not required, the user should program the symbol rate explicitly into the SR register. This is the only mode of operation for Si2107/08. On Si2109/10, the symbol rate unknown bit, SRUK, can be changed from its default value to activate symbol rate estimation. The search range must then be bounded by programming the symbol rate maximum and minimum registers, SRMX and SRMN. If the symbol rate search is successful, the estimated symbol rate is automatically written to the SR register. Smaller search ranges result in faster search times. Note that the values stored in the symbol rate, symbol rate maximum, and symbol rate minimum registers are sample rate-dependent. This relationship is described by the following equation: fs Actual Symbol Rate = Symbol Rate × ------- MHz 24 2 LO Tuning Analog AGC Search Fail Done CFO Estimation Unlock Symbol Rate Estimation Done Symbol Timing Loop Unlock lock Carrier Frequency Loop Unlock lock Viterbi Search (Limited) Unlock lock Frame Search Unlock lock Receiver locked When symbol rate estimation is complete, the SRL bit is asserted. If an error is detected during symbol rate estimation, the SRF bit is also set. The symbol rate estimator commences under the control of the acquisition sequencer. 6.4.4. 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.5. Symbol Timing Loop Figure 10. Fade Recovery Sequence Preliminary Rev. 0.7 23 S i2107/08/09/10 6.4.7. 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. 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, VTBRC. Setting the Viterbi BER measurement start bit, VTERS, clears the VTBRC register and initiates the measurement. When operating in the finite window mode, the VTERS bit is automatically 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, errors are 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 synchronization lock bit, FSL, is asserted. If lock is not achieved, the frame synchronizer fail bit, FSF, is asserted. 24 Preliminary Rev. 0.7 S i2107/08/09/10 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. 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 11. 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 frequency can be described using the following equation, where fs equals the ADC sampling rate, ADCSR. LNA MIXER VGA1 VGA2 LPF OFFSET A/D rms calculator AGC AGC Threshold Figure 11. Analog AGC Control Loop Preliminary Rev. 0.7 25 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 12. 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 12. Tone Burst Modulation 26 Preliminary Rev. 0.7 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 13. 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 15. FRAMING DATA DATA P Figure 13. 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 14. '0' Data Bit '1' Data Bit P P Figure 15. 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 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 16. 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 14. 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.7 27 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. End of continuous tone (if present) Change of voltage (if required) 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 16. LNB Signaling Sequence 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 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. 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 5 on page 11. 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. 28 Preliminary Rev. 0.7 S i2107/08/09/10 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 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. 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. 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. Since Japan uses a different LNB supply voltage than the rest of the world (R.O.W.), the device can be configured to either generate 13 V/18 V (R.O.W.) or 12 V/15 V (Japan) dc levels via register bit LNBLVL. To compensate for long cable lengths, a 1 V boost can be applied to both levels by setting the COMP bit. Preliminary Rev. 0.7 29 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 17. I2C Interface Protocol 30 Preliminary Rev. 0.7 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. 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 Receiver Status Lock Stat 1 Lock Stat 2 Acq Stat 0Fh 10h 11h RCVL AQF AGCF CEF SRF Tuning Control Acq Ctrl 1 ADC SR Coarse Tune 14h 15h 16h AQS ADCSR[7:0] CTF[7:0] RT RT RT STF CRF VTF FSF AGCL CEL SRL STL CRL VTL FSL S S S RCVL_I RCVU_I CN_I AGCL_I AGCTS_I VTBR_I CEL_I STU_I RSER_I SRL_I CRU_I MSGPE_I STL_I VTU_I FE_I CRL_I FSU_I FF_I MSGR_I SCD_I RCVL_E RCVU_E CN_E AGCL_E AGCTS_E VTBER_E CEL_E STU_E SRL_E CRU_E STL_E VTU_E FE_E CRL_E FSU_E FF_E MSGR_E SCD_E VTL_I VTL_E FSL_E AQF_E MSGTD_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 Preliminary Rev. 0.7 31 S i2107/08/09/10 Table 19. Register Summary (Continued) Name Fine Tune L Fine Tune H CE Ctrl CE Offset L CE Offset H CE Err L CE Err H SR Ctrl Sym Rate L Sym Rate M Sym Rate H SR Max SR Min CN Ctrl CN TH CN L CN H I2C Addr. 17h 18h 29h 36h 37h 38h 39h 3Ah 3Fh 40h 41h 42h 43h 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] VTBRC[7:0] VTBRC[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 SRUK SR[7:0] SR[15:8] SR[23:16] SRMX[7:0] SRMN[7:0] CNM CNW[1:0] CFO[7:0] CFO[15:8] CFER[7:0] CFER[15:8] D7 D6 D5 D4 D3 FTF[7:0] FTF[14:8] CESR[2:0] D2 D1 D0 RT RT I RT RT RT RT RT RT RT RT RT RT I I RT RT PRBS_HEADER_SIZE 32 Preliminary Rev. 0.7 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 C0h C1h C2h C3h C4h C5h C6h C7h C8h C9h CAh CBh CCh CDh ILIM[1:0] VLOW[3:0] IMAX[1:0] SLOT[1:0] VMON[7:0] 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 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.7 33 S i2107/08/09/10 Table 19. Register Summary (Continued) Name LNB S Ctrl4 LNB S Stat I2C Addr. CEh CFh D7 LNBL D6 D5 D4 D3 LNB_EN D2 COMP D1 LNBLVL SCD D0 LNBMD OCD I S 34 Preliminary Rev. 0.7 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 = 3h 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 to zero. 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.7 35 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 36 Preliminary Rev. 0.7 S i2107/08/09/10 Register 03h. Transport Stream Control 2 Bit Name Bit 7:6 5 D7 0 Name Reserved TSPCS Program to zero. 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.9–59.2 MHz 11 = 35–37.7 MHz 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.7 37 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 38 Preliminary Rev. 0.7 S i2107/08/09/10 Register 05h. Pin Control 2 Bit Name Bit 7:3 2 D7 0 Name Reserved GPO D6 0 D5 1 D4 0 D3 0 D2 GPO Function Program to zero (except bit D5, which is programmed to 1). 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 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 to zero. 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 to zero. Preliminary Rev. 0.7 39 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 SRL_E 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 Symbol Rate Lock Interrupt Enable. 0 = Disabled (default) 1 = Enabled Note: Available on Si2109/10 only. D1 VTL_E D1 FSL_E 6 AGCL_E 5 CEL_E 4 SRL_E 3 STL_E 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 2 CRL_E 1 VTL_E 0 FSL_E 40 Preliminary Rev. 0.7 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 to zero. 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.7 41 S i2107/08/09/10 Register 09h. Interrupt Enable 3 Bit Name Bit 7 D7 CN_E D6 VTBER_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 MSGTD_E 6 VTBER_E 5 RSER_E 4 MSGPE_E 3 FE_E 2 FF_E 1 MSGR_E 0 MSGTD_E 42 Preliminary Rev. 0.7 S i2107/08/09/10 Register 0Ah. Interrupt Enable 4 Bit Name Bit 7:2 1 D7 0 Name Reserved SCD_E Program to zero. Short Circuit Detect Interrupt Enable. 0 = Disabled (default) 1 = Enabled Over Current Detect Interrupt Enable. 0 = Disabled (default) 1 = Enabled D6 0 D5 0 D4 0 D3 0 Function D2 0 D1 SCD_E D0 OCD_E 0 OCD_E Preliminary Rev. 0.7 43 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 Symbol Rate Lock Interrupt. 0 = Disabled (default) 1 = Enabled Note: Available on Si2109/10 only. D5 CEL_I D4 SRL_I D3 STL_I D2 CRL_I Function D1 VTL_I D1 FSL_I 6 AGCL_I 5 CEL_I 4 SRL_I 3 STL_I 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 2 CRL_I 1 VTL_I 0 FSL_I 44 Preliminary Rev. 0.7 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 1 0 Reserved AQF_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 to zero. Acquisition Fail Interrupt. 0 = Normal operation (default) 1 = Event recorded Preliminary Rev. 0.7 45 S i2107/08/09/10 Register 0Dh. Interrupt Status 3 Bit Name Bit 7 D7 CN_I D6 VTBR_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 VTBR_I 5 RSER_I 4 MSGPE_I 3 FE_I 2 FF_I 1 MSGR_I 0 MSGTO_I 46 Preliminary Rev. 0.7 S i2107/08/09/10 Register 0Eh. Interrupt Status 4 Bit Name Bit 7:2 1 D7 0 Name Reserved SCD_I Program to zero. Short Circuit Detect Interrupt. 0 = Normal operation (default) 1 = Event recorded Over Current Detect Interrupt. 0 = Normal operation (default) 1 = Event recorded D6 0 D5 0 D4 0 D3 0 D2 0 Function D1 SCD_I D0 OCD_I 0 OCD_I Preliminary Rev. 0.7 47 S i2107/08/09/10 Register 0Fh. Lock Status 1 Bit Name Bit 7 6 D7 0 D6 AGCL Name Reserved AGCL Program to zero. 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 Register 10h. Lock Status 2 Bit Name Bit 7 D7 RCVL Name RCVL Receiver Lock Status. 0 = Unlocked (default) 1 = Locked Program to zero. D6 0 D5 0 D4 0 D3 0 D2 0 Function D1 0 D0 0 6:0 Reserved 48 Preliminary Rev. 0.7 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 Preliminary Rev. 0.7 49 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 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 to zero. D2 0 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 50 Preliminary Rev. 0.7 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 to zero. Fine Tune Frequency (High Byte). See Register 17h. D6 D5 D4 D3 FTF[14:8] Function D2 D1 D0 Register 23h. Analog AGC Control 1 Bit Name Bit 7:6 5:4 D7 0 Name Reserved AGCW[1:0] Program to zero. AGC Measurement Window. Acquisition 00 = 1024 (default) 01 = 2048 10 = 4096 11 = 8192 3:0 Reserved Program to zero. 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] Preliminary Rev. 0.7 51 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. Applies a static gain offset to the input channel. 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 52 Preliminary Rev. 0.7 S i2107/08/09/10 Register 27h. AGC Threshold Bit Name Bit 7 6:0 D7 0 Name Reserved AGCTH[6:0] Program to zero. AGC Threshold. The value specified in this register corresponds to the desired 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 to zero. AGC Power Level. Represents the measured input power level after the ADC in rms format. The measurement window is set by AGCW (23h[6:4]). This register saturates at full scale. Default: 00h. D6 D5 D4 D3 AGCPWR[6:0] Function D2 D1 D0 Preliminary Rev. 0.7 53 S i2107/08/09/10 Register 29h. Carrier Estimation Control Bit Name Bit 7:4 3 2:0 D7 0 Name Reserved Reserved CESR[2:0] Program to zero. Program to one. Carrier Estimation Search Range. 000 = Reserved 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 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 Twos complement number. D3 D2 D1 D0 Default: 00h 54 Preliminary Rev. 0.7 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 Twos 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 Preliminary Rev. 0.7 55 S i2107/08/09/10 Register 3Ah. Symbol Rate Control (Si2109 and Si2110 only) Bit Name Bit 7 6 D7 0 D6 SRUK Name Reserved SRUK Program to zero. Symbol Rate Unknown. 0 = Symbol rate is known. (default) 1 = Symbol rate is unknown. Program to zero. D5 0 D4 0 D3 0 D2 0 Function D1 0 D0 0 5:0 Reserved 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 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 56 Preliminary Rev. 0.7 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 SRMX[7:0] D7 D6 D5 D4 SRMX[7:0] Function Symbol Rate Estimation Maximum. fs Max symbol rate = SRMX × ------- Hz 16 2 D3 D2 D1 D0 Default: 00h. Register 43h. Symbol Rate Minimum (Si2109 and Si2110 only) Bit Name Bit 7:0 Name SRMN[7:0] D7 D6 D5 D4 SRMN[7:0] Function Symbol Rate Estimation Minimum. fs Min symbol rate = SRMN × ------- Hz 16 2 D3 D2 D1 D0 Default: 00h. Preliminary Rev. 0.7 57 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 to 0 (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 0 = Gain is determined by DAGC1 module. Digital AGC1 gain register is read-only. (Default) 1 = Gain is determined by host and specified in Digital AGC1 Gain Register (76h & 77h). Program to 0. 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 58 Preliminary Rev. 0.7 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 to 0 (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 Preliminary Rev. 0.7 59 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 Name CNS C/N Estimator Start. Writing a one to this bit initiates an C/N estimator and clears the result stored in CNE_LEVEL. This bit is automatically cleared to zero when the measurement period elapses. 6:3 2 Reserved CNM Program to zero. 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 D6 0 D5 0 D4 0 D3 0 D2 CNM D1 D0 CNW[1:0] Function 60 Preliminary Rev. 0.7 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 Preliminary Rev. 0.7 61 S i2107/08/09/10 Register A0h. Viterbi Search Control 1 Bit Name Bit 7:6 5:0 D7 0 D6 0 Name Reserved VTCS[5:0] D5 D4 D3 VTCS[5:0] Function Program to zero. 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 Register A2h. Viterbi Search Control 2 Bit Name Bit 3 2 D7 D6 D5 D4 D3 VTERS D2 VTERM Function 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 D1 D0 Reserved Name VTERS VTERM VTERW[1:0] 1:0 VTERW[1:0] 62 Preliminary Rev. 0.7 S i2107/08/09/10 Register A3h. Viterbi Search Status Bit Name Bit 7:5 D7 D6 VTRS[2:0] Name VTRS[2:0] D5 D4 D3 Reserved Function Viterbi Current Code Rate Indicator. 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 Program to 0. 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 D2 D1 VTPS D0 VTIQS 4:2 1 Reserved VTPS 0 VTIQS Register ABh. Viterbi BER Count L Bit Name Bit 7:0 Name VTBRC[7:0] D7 D6 D5 D4 VTBRC[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 D3 D2 D1 D0 Preliminary Rev. 0.7 63 S i2107/08/09/10 Register ACh. Viterbi BER Count H Bit Name Bit 7:0 Name VTBRC[15:8] See Register ABh. D7 D6 D5 D4 VTBRC[15:8] Function Viterbi BER Counter (High Byte). D3 D2 D1 D0 Register B0h. Reed-Solomon BER Error Monitor Control Bit Name Bit 7:5 4 3 D7 D6 Reserved Name Reserved RSERS RSERM Program to zero. 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 D4 RSERS D3 RSERM D2 RSERW Function D1 D0 RSERT[1:0] 64 Preliminary Rev. 0.7 S i2107/08/09/10 Register B1h. Reed-Solomon Error Monitor Count L Bit Name Bit 7:0 Name RSERC[7:0] D7 D6 D5 D4 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 D3 D2 D1 D0 Register B2h. Reed-Solomon Error Monitor Count H Bit Name Bit 7:0 Name RSERC[15:8] See Register B1h. D7 D6 D5 D4 RSERC[15:8] Function Reed-Solomon Error Counter (High Byte). D3 D2 D1 D0 Register B3h. Descrambler Control Bit Name Bit 7:2 1 D7 0 D6 0 D5 0 Name Reserved DST_DS Program to zero. Descrambler Transport Error Insertion Disable. 0 = Enabled (default) 1 = Disabled 0 DSO_DS Descrambler Inverted SYNC Overwrite Disable. 0 = Enabled (default) 1 = Disabled D4 0 D3 0 D2 0 D1 DST_DS Function D0 DSO_DS Preliminary Rev. 0.7 65 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 Invert PRBS output. 1 = PRBS inverted. Default = 0 Synchronization achieved for PRBS test. 0 = Not synchronized. 1 = Synchronized Default = 0 Read returns zero. Packet header size (DVB-S/DSS) 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 6 PRBS_INVERT 5 PRBS_SYNC 4:2 1:0 Reserved PRBS_HEADER_SIZE 66 Preliminary Rev. 0.7 S i2107/08/09/10 Register C0h. LNB Control 1 Bit Name Bit 7 D7 LNBS D6 LNBV 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. D5 LNBCT D4 LNBB D3 MMSG Function D2 D1 MSGL[2:0] D0 6 LNBV LNB DC Voltage Selection. 0 = 11/13 V (Japan/R.O.W.) (default) 1 = 15/18 V (Japan/R.O.W.) Selection between Japan and R.O.W. LNB supply levels via register LNBLVL(CEh[1]) Note: Available on Si2108/10 only. 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. Preliminary Rev. 0.7 67 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 to zero. 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 to zero. Register C2h. LNB Control 3 Bit Name Bit 7 D7 TDIR 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. D6 TT 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 to zero. 68 Preliminary Rev. 0.7 S i2107/08/09/10 Register C3h. LNB Control 4 Bit Name Bit 7 Name TFQ[7:0] D7 D6 D5 D4 D3 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 D2 D1 D1 Preliminary Rev. 0.7 69 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 Message FIFO Full 0 = Normal operation (default) 1 = Message FIFO full Message Parity Error 0 = Normal operation (default) 1 = Parity error detected Message Received 0 = Normal operation (default) 1 = Message received Message Timeout 0 = Normal operation (default) 1 = Message reply not received within 150 ms 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 6 FF 5 MSGPE 4 MSGR 3 MSGTO 2:0 MSGRL[2:0] Register C5-CAh. Message FIFO 1–6 Bit Name Bit 7:0 Name FIFO1–6[7:0] D7 D6 D5 D4 FIF0x[7:0] Function Message FIFO Contains message to be transmitted or message received D3 D2 D1 D0 70 Preliminary Rev. 0.7 S i2107/08/09/10 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 LNBLVL(CEh[1]) register bit, and Vboost is determined by the COMP(CEh[2]) register bit. Default: 8h resulting in low voltage = Vlow_nom + 0.5 V + Vboost. LNB Supply High Voltage High voltage = Vhigh_nom + VHIGH[3:0] x 0.0625V + Vboost, where Vhigh_nom is determined by the LNBLVL(CEh[1]) register bit, and Vboost is determined by the COMP(CEh[2]) register bit. Default: 8h resulting in High voltage = Vhigh_nom + 0.5 V + Vboost. 3:0 VHIGH[3:0] Preliminary Rev. 0.7 71 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 01 = 20 µs (default) 10 = 30 µs 11 = 40 µs Overcurrent Lockout Time. 00 = 2.5 ms 01 = 3.75 ms 10 = 5.0 ms (default) 11 = 7.5 ms Note: Register CCh is lockable via LNBL (CEh[7]). When locked, this register is read-only. D6 D5 IMAX[1:0] D4 D3 SLOT[1:0] D2 D1 D0 OLOT[1:0] Function 5:4 IMAX[1:0] 3:2 SLOT[1:0] 1:0 OLOT[1:0] Register CDh. LNB Supply Control 3 (Si2110 only) Bit Name Bit 7:0 Name VMON[7:0] D7 D6 D5 D4 VMON[7:0] Function LNB Voltage Monitor. LNB output voltage = VMON x 0.0625 + 6 V D3 D2 D1 D0 72 Preliminary Rev. 0.7 S i2107/08/09/10 Register CEh. LNB Supply Control 4 (Si2108 and Si2110 only) Bit Name Bit 7 D7 LNBL Name LNBL D6 D5 Reserved D4 D3 LNB_EN D2 COMP D1 LNBLVL 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 to zero. LNB Supply Enable. 0 = Disabled (default) 1 = Enabled LNB Cable Compensation Boost. 0 = Normal operation (default) 1 = LNB output voltage increased +1 V Select LNB supply levels for Japan or R.O.W. 0 = high voltage levels for R.O.W. i.e. Vhigh_nom = 17.5 V & Vlow_nom = 11.5 V (default) 1 = low voltage levels for Japan i.e. Vhigh_nom = 14.5 V & Vlow_nom = 11.5 V. Note: The resulting nominal output voltages are: 12/15 V (Japan) and 13/18 V (R.O.W.) when using the default settings for the VLOW (CBh[7:4]) and VHIGH (CBh[3:0]) register bits. 6:4 3 Reserved LNB_EN 2 COMP 1 LNBLVL 0 LNBMD LNB Mode Detect. Detected supply mode (read-only) 0 = External LNB supply circuit 1 = Internal LNB supply circuit Preliminary Rev. 0.7 73 S i2107/08/09/10 Register CFh. LNB Supply Status (Si2108 and Si2110 only) Bit Name Bit 7:2 1 D7 0 Name Reserved SCD Program to zero. 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 74 Preliminary Rev. 0.7 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 Number 1 2 3 4 5 6 7 Name VDD_LNA REXT ADDR VDD_MIX VDD_BB VDD_ADC VSEN/TDET I/O I Description 8 LNB1/TGEN 9 ISEN 10 LNB2/DRC 11 RESET Supply Voltage. LNA power supply. Connect to 3.3 V. External Reference Resistor. I/O Connect 4.53 kΩ to GND. I/O I2C Address Select. Supply Voltage. I Mixer power supply. Connect to 3.3 V Supply Voltage. I Baseband power supply. Connect to 1.8 V. Supply Voltage. I ADC power supply. Connect to 3.3 V. Voltage Sense/Tone Detect. I VSEN (Si2108/10 only)—Line voltage of LNB supply circuit. TDET—Detect input of external tone or tone envelope. LNB Control 1/Tone Generation. O LNB1 (Si2108/10 only)—Required connection to LNB supply circuit. TGEN—Outputs tone or tone envelope. Current Sense (Si2108/10 only). I 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. I/O DRC—Outputs signal to indicate message transmission (HIGH) or reception (LOW). Device Reset. I Active low. Preliminary Rev. 0.7 75 S i2107/08/09/10 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. 76 Preliminary Rev. 0.7 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, Lead-free and RoHS Compliant Satellite receiver for DVB-S/DSS with on-chip blindscan accelerator, Lead-free and RoHS Compliant Satellite receiver for DVB-S/DSS with step-up dc-dc controller, Leadfree and RoHS Compliant Satellite receiver for DVB-S/DSS, Lead-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.7 77 S i2107/08/09/10 11. Package Outline: 44-pin QFN Figure 18 illustrates the package details for the Si2110. Table 20 lists the values for the dimensions shown in the illustration. Figure 18. 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. 78 Preliminary Rev. 0.7 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. Preliminary Rev. 0.7 79 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. 80 Preliminary Rev. 0.7
SI2107 价格&库存

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

免费人工找货