Post on 22-Nov-2014
transcript
PRELIMINARY IF101 V2
Innofidei Inc. Proprietary and Confidential
CMMB Demodulator IF101 V2 Datasheet
Version 2.0.5
Jan 20, 2008
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 2
Ordering Information
Ordering Part Number Description Package
IF101 IF101 Mobile Multimedia Broadcast Demodulator IC LFBGA-169
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 3
Revision History
Revision Date Description
2.0.0 2007.12.30 Initial Version
2.0.2 2008.1.10
2.0.5 2008.2.14
保 密 须 知
本资料属机密文件,所有权属于北京创毅视讯科技有限公司。其所涉及的内容和资料只限于本次项目使用。 请审阅人遵守以下的规定:在没有取得北京创毅视讯科技有限公司书面同意前,不得将本资料书全部或部分
地予以复制、影印、传递、泄露或散布给他人。 Copyright © 2007 Innofidei, Inc. All Rights Reserved. Innofidei, Inc. owns all right including the title, interest in the intellectual property and products described in this document, unless otherwise indicated. It may not be translated to any other language nor produced nor transmitted in any form or information transfer in any portion of this document without Innofidei Inc. written permission. Innofidei, Inc. reserves all right to change any information for product and specification without prior notice. The products described herein may be protected by US and China Patent or other Innofidei, Inc. patent pending with the US Patent and Trademark Office. Other restrictions of rights may also apply.
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 4
TABLE OF CONTENTS
1 GENERAL DESCRIPTION...............................................................................................................................5
1.1 OVERVIEW .....................................................................................................................................................5 1.2 APPLICATIONS ...............................................................................................................................................5 1.3 KEY FEATURES ..............................................................................................................................................5 1.4 TYPICAL APPLICATION...................................................................................................................................6
2 PIN DESCRIPTIONS .........................................................................................................................................7
2.1 PACKAGE/PINOUT DIAGRAMS........................................................................................................................7 2.2 TQFN-128 PIN DESCRIPTIONS.....................................................................................错误!未定义书签。 2.3 LFBGA-169 PIN ASSIGNMENT (PAD VIEW) .................................................................................................8
3 FUNCTIONAL DESCRIPTIONS .....................................................................................................................9
3.1 CMMB DEMULTIPLEX (CMMB PART 2)......................................................................错误!未定义书签。 3.2 RESET AND POWER-ON LATCH .....................................................................................................................10 3.3 I2C INTERFACE (SLAVE MODE)....................................................................................................................10 3.4 UART INTERFACE .......................................................................................................................................12 3.5 SPI INTERFACE ............................................................................................................................................13
4 ON-CHIP MICROCONTROLLER ................................................................................................................18
5 APPLICATION CIRCUIT DIAGRAM ..........................................................................................................19
6 ELECTRICAL CHARACTERISTICS...........................................................................................................20
6.1 ABSOLUTE MAXIMUM RATINGS...................................................................................................................20 6.2 DC ELECTRICAL CHARACTERISTICS ............................................................................................................20
7 MECHANICAL SPECIFICATIONS ..............................................................................................................21
8 REGISTER DESCRIPTION............................................................................................................................23
8.1 REGISTER LIST.............................................................................................................................................23 8.2 REGISTER FUNCTION DESCRIPTION .............................................................................................................24 8.3 MMIS COMMAND LIST ...............................................................................................................................28 8.4 SDIO COMMAND LIST.................................................................................................................................29
9 APPLICATION NOTES...................................................................................................................................30
9.1 DEMODULATOR DRIVER PROGRAMMING .....................................................................................................30 9.2 DEMUX PROGRAMMING ..............................................................................................................................30
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 5
1 General Description
1.1 Overview
The IF101 is a first generation single-chip OFDM demodulator for Chinese Mobile Multimedia Broadcast receiver system. It is low power, multi-band demodulator for variety of mobile Multimedia Broadcast reception devices, such as mobile phone, PDA, PMP, Notebook and portable digital TV device. The device provides optimal echo performance making it ideal for operation in the (Single Frequency Network) SFN and (Multi - Frequency Networks) MFN environments.
The IF101 has outstanding channel performance and Doppler compensation well suitable for multimedia broadcast receiver of Chinese mobile Multimedia Broadcast standard. The patented error correction algorithm within the LDPC further increase BER performance and improve the overall system robustness under fixed and mobile environment.
1.2 Applications
• Mobile Multimedia terminal • Cellular phone, PDA • PMP (Personal Multimedia Portable) • Laptop computer • UMPC (Ultra Mobile Personal Computer) • USB Dangle • Vehicular Set-top Box
1.3 Key Features
• Compliant with CMMB Standard: GY/T 220.1-2006 and GY/T 220.2-2006
• Low-power Consumption, Less than 100mW. • 60-MHz Integrated PLL. • Dual 60MHz ADC Integrated, support Zero-IF
IQ, 1st IF, low IF, and digital Input. • Two PWM Output to Support S-band and
U-band Tuner. • Embedded Analog Switch to Support Dual
Baseband IQ Input from Two Tuner Inputs. • SPI Master and Slave Mode Support. • I2C (Master and Salve) and UART (Slave)
Supported. • SPI EEPROM Interface. • SDIO interface (Slave mode) • Embedded CPU with 256 Bytes Dataram, 24K
Bytes Instruction Memory (ROM), and 8K Data Memory (External Memory).
• Support BPSK, QPSK, QAM-16 Modulation Mode
• Support LDPC Error Correction of mode1/2,3/4 • TS Stream, SPI and MMIS output. • On Chip Demultiplex and Filtering. • 128-pin TQFP or 169-pin LFBGA Package. • Reference Board and Firmware
Provided.
PRELIMINARY IF101 V2
Innofidei Inc. Proprietary and Confidential
1.4 Typical Application
Figure 1 – Mobile Device System Diagram
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 7
2 Pin Descriptions
2.1 Package/Pinout Diagrams
Figure 2 – Package Diagram for LFBGA-169
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 8
2.2 LFBGA-169 Pin Assignment (PAD View)
PRELIMINARY IF101 V2
9 Innofidei Inc. Proprietary and Confidential
3 Functional Descriptions Functional Description: • CMMB Standard Options Supported
o Flexible 25 ms time slot (TS) assignments o BPSK/QPSK/QAM constellations o Inner block de-interleaver o Rate 1/2 and 3/4 LDPC decoder o Outer block de-interleave mode 1 and 2 o Triple-rate Reed-Solomon decoder
• Multiplexer Interface o DVB-TS interface adaptation o MMIS Interface – SPI, SDIO, TS mode
• Packet Filtering and handshaking with host processor o Demultilexing and commands processing o PID, ESG processing
• Time Slicing and Power Saving Support o Programmable time slicing control o System tuner and IF101 can be control to achieve power saving and power down mode
MUX
AFEADC-1
AFEADC-2
OFDMDecoder
LDPCDecoder
RSDecoder
DemultiplexCPUTS/SPI
padintP1P3
UART I2C
Q
IAnalog signal
Figure 3 – Functional Block Diagram
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 10
3.1 Reset and Power-on latch
Pin name Function
PAD_TESTADC 0-> use internal ADC, 1-> use external ADC
PAD_TESTPIN 0-> enable 8051, 1 -> disable 8051
PAD_DIO13 0-> use external ADC, 1-> use internal ADC
PAD_MMIS_D7 Clock select, 1 -> use pllclk, 0 -> use refclk
PAD_MMIS_D6 Select ADC clock frequency
{PAD_MMIS_D5,
PAD_MMIS_D4}
Select GBUS clock frequency
00 -> gclk freq = 60MHz
01 -> gclk freq = 30MHz
10 -> gclk freq = 20MHz
11 -> gclk freq = 15MHz
PAD_PUP Select reference clock frequency
0 -> refclk 30Mhz
1 -> refclk 20Mhz
{ PAD_PUP ,PAD_PDN} Select TS clock frequency
00 -> 20MHz
01 -> 15MHz
10 -> 10MHz
11 -> 7.5MHz
{PAD_PDN,
PAD_LAT2,
PAD_UATXD}
The lower 3 bits of I2C slave address, which is latched up after power on.
3.2 I2C Interface (Slave Mode)
The I2C-bus supports any IC fabrication process (NMOS, CMOS, bipolar). Two wires, serial data
(SDA) and serial clock (SCL), carry information between the devices connected to the bus. Each device is recognized by a unique address (whether it’s a microcontroller, LCD driver, memory or keyboard interface) and can operate as either a transmitter or receiver, depending on the function of the device. Obviously an LCD driver is only a receiver, whereas a memory can both receive and transmit data.. A master is the device which initiates a data transfer on the bus and generates the clock signals to permit that transfer. At that time, any device addressed is considered a slave.
This version is for demodulator only chip, so the I2C master mode is not supported.
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 11
SDA is a bi-directional line and SCL is input only line, connected to a positive supply voltage via a current-source or pull-up resistor (see Fig.3). When the bus is free, both lines are HIGH. The output stages of devices connected to the bus must have an open-drain or open-collector to perform the wired-AND function. Data on the I2C-bus can be transferred at rates of up to 100 Kbit/s in the Standard-mode, up to 400 Kbit/s in the Fast-mode, or up to
Figure 4 – Data Transfer on the I2C-bus
Data changed on the SDA line must only occur when the SCL clock is LOW. SDA transitions while the clock is HIGH are used to identify START or STOP condition.
START is identified by a HIGH to LOW transition of the data bus signal SDA while the clock signal SCL is HIGH. A START condition must precede any command for data transfer.
STOP is identified by a LOW to HIGH transition of the data bus signal SDA while the clock signal SCL is HIGH. A STOP condition terminates communications between the I2C slave and the bus master.
The first byte of data transferred by the master immediately after the START signal is the slave address. This is a seven-bit address followed by an r/w bit, which signals the data transfer direction.
Only when the address transmitted by the master matches the slave address will the I2C slave respond by pulling the SDA LOW at the 9th SCL clock cycle to return an acknowledged bit.
Every byte that is put on the SDA line must but 8-bit long. Data is transferred with the most significant bit (MSB) first.
Each byte should be followed by an acknowledged bit, which is used to indicate a successful data transfer. During the 9th clock pulse, the receiver pulls the SDA line low to acknowledge the receipt of 8 bits of data.
In this design, the I2C interface is used to configure the internal registers. So each transfer is composed of slave address, register address and register data.
START Slave addr r/w ACK Reg addr ACK Reg data ACK STOP
The higher 4 bits of the I2C slave address is 4’h2 and the lower 3 bits is determined by power-on strapping of three pins named PAD_PDN, PAD_LAT2 and PAD_UATXD. So the 7-bit slave address is {4’h2, PAD_PDN, PAD_LAT2, PAD_UATXD}, See power-on strapping section. The
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 12
value of the lower 3 bits of the address is latched up after power on and will not vary with the state of those three pads.
The register address is 10-bit and the higher 2 bit of the address identifies the register group. To select which group of registers to configure, the user should transfer address 8’hff after the salve address in the first transmission and the lower 2 bit of the data following the address 8’hff is used as the higher 2 bit of the register address.
A complete register write operation includes:
START + Slave address(7-bit) + W(1’b0) + ACK(sent by slave) + Register address (8-bit) + ACK (sent by slave) + Register data (8-bit) + ACK (sent by slave) + STOP.
A complete register read operation includes:
START + Slave address(7-bit) + W(1’b0) + ACK(sent by slave) + Register address (8-bit) + ACK(sent by slave) + STOP + START + Slave address(7-bit) + R(1’b1) + ACK(sent by slave) +
Register data (8-bit) + ACK (sent by master) + STOP.
3.3 UART Interface
The Universal Asynchronous Receiver/Transmitter (UART) controller is the key component of the serial communications subsystem of a computer. The UART takes bytes of data and transmits the individual bits in a sequential fashion. At the destination, a second UART re-assembles the bits into complete bytes.
In IF101, only 115200 BPS is supported and the internal circuitry needs to detect the current gclk setting to adjust the internal counter to accept incoming RXD at 115200 BPS and to generate a that speed at TXD output. generate a proper TXD output at that speed.
In the definition of this design the register address and data should be preceded by two 8-bit headers and one 8-bit command and two 8-bit zero data are inserted between them.
Similar with the I2C interface, to select which group of registers to configure, the user should transfer address 8’hff after the write command in the first transmission and the lower 2 bit of the data following the address 8’hff is used as the higher 2 bit of the register address.
A complete register write operation includes:
Header 1(8’h9F) + Header 2(8’h8F) + Write command (8’h02) + 8’h00 Register address (8-bit) + 8’h00 + Register data (8-bit)
A complete register read operation includes:
Header 1(8’h9F) + Header 2(8’h8F)+ Read command (8’h01) + 8’h00 Register address (8-bit) + 8’h00 + Register data (8-bit, UART_TXD sent by slave)
Note: a) The baut rate of UART must be 11520. b) UART transmits and receives bit from LSB to MSB.
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 13
Figure 6 UART write operation
Figure 7 UART read operation
3.4 SPI Interface
SPI is used in 1bit, 2bit, 4bit of data serial interface.
Figure 8 - SPI Mode0 Timing
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 14
MMIS_CLK
MMIS_TXD
MMIS_RXD
MMIS_CSN
Figure 9 - SPI Mode2 Timing
Figure 10 - SPI Mode3 Timing
The register MMIS_CONFIG define how master/slave device drive or sample data.
Number MMIS_CONFIG[0] MMIS_CONFIG[1] Drive Sample 0 0 0 falling rising 1 0 1 rising falling 2 1 0 rising falling 3 1 1 falling rising
Figure 11 - MMIS Timing (MMIS_CONFIG[0]=0,MMIS_CONFIG[1]=0)
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 15
Figure 12 - MMIS Timing (MMIS_CONFIG[0]=1,MMIS_CONFIG[1]=0)
8 bit
MMIS_CLK
MMIS_TXD
MMIS_RXD
MMIS_CS
Figure 13 - MMIS Timing (MMIS_CONFIG[0]=0,MMIS_CONFIG[1]=1)
Figure 14 - MMIS Timing (MMIS_CONFIG[0]=1,MMIS_CONFIG[1]=1)
note: The more information reference MMIS_CONFIG register.
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 16
MMIS_PORT Mapping OneBit/TwoBit /FourBit SPI
MMIS PORT Bit SPI
MMIS_PORT Mapping OneBit SPI
MMIS_CLK MMIS_CLK clock
MMIS_VLD/MMIS_CMD/MMIS_RXD
MMIS_SYNC MMIS_SYNC multiplex frame header
MMIS_D0/MMIS_TRXD/ MMIS_TXD MMIS_TRXD data line
MMIS_D1/MMIS_IRQ MMIS_IRQ interrupt
MMIS_D2/MMIS_RW
MMIS_D3/MMIS_CSN MMIS_CSN chip select
MMIS_D4
MMIS_D5
MMIS_D6
MMIS_D7
MMIS_PORT Mapping TwoBit SPI
MMIS_CLK MMIS_CLK clock
MMIS_VLD/MMIS_CMD/MMIS_RXD MMIS_RXD data in
MMIS_SYNC MMIS_SYNC multiplex frame header (optional)
MMIS_D0/MMIS_TRXD/ MMIS_TXD MMIS_TXD data out
MMIS_D1/MMIS_IRQ MMIS_IRQ interrupt
MMIS_D2/MMIS_RW
MMIS_D3/MMIS_CSN MMIS_CSN chip select
MMIS_D4
MMIS_D5
MMIS_D6
MMIS_D7
MMIS_PORT Mapping FourBit SPI
MMIS_CLK MMIS_CLK clock
MMIS_VLD/MMIS_CMD/MMIS_RXD MMIS_D3 data line3
MMIS_SYNC MMIS_SYNC multiplex frame header
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 17
(optional)
MMIS_D0/MMIS_TRXD/ MMIS_TXD MMIS_D0 data line0
MMIS_D1/MMIS_IRQ MMIS_D1 data line1
MMIS_D2/MMIS_RW MMIS_D2 data line2
MMIS_D3/MMIS_CSN MMIS_CSN spi cs
MMIS_D4
MMIS_D5
MMIS_D6
MMIS_D7
The Protocol of MMIS Interface:
Figure 15 - MMIS Protocol
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 18
4 On-chip Microcontroller The IF101 possesses an 8-bit on-chip microcontroller as central processing unit. It provides following key features:
Compatible with standard 8051 instruction set; High speed architecture; 24K byte on-chip instruction memory; 7 interrupt sources with 4 priority levels; Bi-directional 8-bit data ports; Dual data pointers; Two 16-bit timer/counters; Enhanced memory interface with 16-bit address; Hardware watchdog timer; Six speed ranges:
- 3.75Mhz - 7.5Mhz - 15Mhz - 20Mhz; - 30Mhz; - 60Mhz
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 19
5 Application Circuit Diagram
Figure 16 - IF101 Schematics
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 20
6 Electrical Characteristics
6.1 Absolute Maximum Ratings
ABSOLUTE MAXIMUM RATINGS
PARAMETER RATING UNITS
Operating Ambient Temperature Range 0 to +70 ºC
Storage Temperature Range -55 to +150 ºC
Voltage on any pin
V V
Power Supply Voltage -0.3 to +3.6 V
Power Dissipation W
6.2 DC Electrical Characteristics
PARAMETER SYMBOL MIN TYP MAX UNITS
Supply Voltage
AVDD_3.3 & DVDD_3.3 & PLLVDD_3.3
VVDD_33 -0.3 3.6 V
Supply Voltage
AVDD_2.5 & DVDD_2.5 VVDD_25 -0.3 2.75 V
Input Voltage (5V tolerant inputs) VIN -0.3 5.5 V
Input Voltage (non 5V tolerant inputs) VIN -0.3 3.6 V
Electrostatic Discharge VESD +-2.0 kV
Latchup ILA +-100 mA
Ambient Operating Temperature TA 0 70 °C
Storage Temperature TSTG -40 125 °C
Operating Junction Temp. TJ 0 125 °C
Case Temperature TC 125 °C
Thermal Resistance: (Junction to Ambient) Natural Convection
18.0 °C/W
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 21
7 Mechanical Specifications IF101 device is supplied in 128-pin TFQFP, 14 x 14 x 1.0mm or 169-pin LFBGA, 11 x 11 x 1.4mm package. Dimensions are presented below.
Figure 175 – Package Dimension for TQFP-128
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 22
Figure 18 - Package Dimension for LFBGA-169
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 23
8 Register Description
8.1 Register List
Address Name Direction Function
0x003 IQ_SWITCH R/W IQ Switch 0x050 LG0_MASK1 R/W 0x051 LG0_MASK2 R/W 0x052 LG0_MASK3 R/W 0x053 LG0_MASK4 R/W 0x054 LG0_MASK5 R/W
Logical Channel 0 TS selection
0x055 LG1_MASK1 R/W 0x056 LG1_MASK2 R/W 0x057 LG1_MASK3 R/W 0x058 LG1_MASK4 R/W 0x059 LG1_MASK5 R/W
Logical Channel 1 TS selection
0x0BC SYS_STATUS R System Status 0x0BD CURR_FREQ R Current Frequency (Channel Number) 0x0BE SIG_STRENGTH R Signal Strength 0x0BF ERRRATE R Error Rate 0x0C6 VERSION_ID_YEAR R Chip Version Info (Year) 0x0C7 VERSION_ID_MONTH R Chip Version Info (Month) 0x0C8 VERSION_ID_MAIN R Chip Version Info (Main) 0x0C9 VERSION_ID_SUB R Chip Version Info (Sub) 0x0CC SYNC_STATE R SYNC State info 0x200 MODEL_SEL R/W MMIS Transfer Mode 0x201 MMIS_CONFIG R/W MMIS Transfer Configuration 0x230 LDPC_ERR_COUNTER0 R 0x231 LDPC_ERR_COUNTER1 R 0x232 LDPC_ERR_COUNTER2 R 0x233 LDPC_ERR_COUNTER3 R 0x238 LDPC_TTL_NUM0 R 0x239 LDPC_TTL_NUM1 R 0x23a LDPC_TTL_NUM2 R 0x23b LDPC_TTL_NUM3 R 0x281 CH_INFO R/W Logical Channel Selection 0x282 LG0_FETCH_MODE R/W Logical Channel 0 Fetch Mode 0x283 LG1_FETCH_MODE R/W Logical Channel 1 Fetch Mode 0x298 I2C_APData R/W 0x299 I2C_APStatus R/W 0x29a I2C_ClientData R/W 0x29b I2C_ClientStatus R/W
AP communication Registers. For more detail, please refer the “AP command spec”
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 24
8.2 Register Function Description
8.2.1 Register – IQ_SWITCH (0x03) 0x00: IQ Normal 0x03: IQ Reversed Other Values: Illegal
8.2.2 Register – LG0_MASK1~LG0_MASK5 The register array is used to select the TS of logical channel 0 (LG0). Write “1” to enable the accordingly TS. Only the continuous TS can be put into one logical channel. For QPSK data, one logical channel can buffer 4 TS data.
LG0_MASK1: Bit0~Bit7 => TS0~TS7 LG0_MASK2: Bit0~Bit7 => TS8~TS15 LG0_MASK3: Bit0~Bit7 => TS16~TS23 LG0_MASK4: Bit0~Bit7 => TS24~TS31 LG0_MASK5: Bit0~Bit7 => TS32~TS39 NOTE: In IF101V2 chip, the new power management algorithm has been implemented. To get the best power saving performance, we don’t encourage the customer to switch the TS by writing these registers. It may cause some unpredicted result. To switch TS, please use the standard API interface.
8.2.3 Register – LG1_MASK1~LG1_MASK5 The register array is used to select the TS of logical channel 1 (LG0). Write “1” to enable the accordingly TS. Only the continuous TS can be put into one logical channel. For QPSK data, one logical channel can buffer 4 TS data.
LG1_MASK1: Bit0~Bit7 => TS0~TS7 LG1_MASK2: Bit0~Bit7 => TS8~TS15 LG1_MASK3: Bit0~Bit7 => TS16~TS23 LG1_MASK4: Bit0~Bit7 => TS24~TS31 LG1_MASK5: Bit0~Bit7 => TS32~TS39 NOTE: In IF101V2 chip, the new power management algorithm has been implemented. To get the best power saving performance, we don’t encourage the customer to switch the TS by writing these registers. It may cause some unpredicted result. To switch TS, please use the standard API interface.
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 25
8.2.4 Register – SYS_STATUS (0x0BC) Read only registers, System Status Bit7: PWRON 0: Chip is in power saving state 1: Chip is in normal working mode Bit0: CPTYPE 0: Short CP mode, 40TS 1: Long CP mode, 36TS
8.2.5 Register – CURR_FREQ (0x0BD) Current receiving frequency, (Channel number) Please refer the following table for the frequency of each channel. This is a read only register. AP can’t write this register to switch the receiving frequency. To change the receiving frequency, please use the “INNO_SetTunerFrequency” API. CH Freq CH Freq CH Freq CH Freq 18 514 MHZ 35 690 MHZ 52 826 MHZ 19 522 MHZ 36 698 MHZ 53 834 MHZ 20 530 MHZ 37 706 MHZ 54 842 MHZ 21 538 MHZ 38 714 MHZ 55 850 MHZ 22 546 MHZ 39 722 MHZ 56 858 MHZ 23 554 MHZ 40 730 MHZ 57 866 MHZ 24 562 MHZ 41 738 MHZ 58 874 MHZ 25 610 MHZ 42 746 MHZ 59 26 618 MHZ 43 754 MHZ 60 882 MHZ 27 626 MHZ 44 762 MHZ 61 890 MHz 28 634 MHZ 45 770 MHZ 62 898 MHZ 29 642 MHZ 46 778 MHZ 63 906 MHZ 13 474 MHZ 30 650 MHZ 47 786 MHZ 64 914 MHZ 14 482 MHZ 31 658 MHZ 48 794 MHZ 65 922 MHZ 15 491 MHZ 32 666 MHZ 49 802 MHZ 66 930 MHZ 16 498 MHZ 33 674 MHZ 50 810 MHZ 67 938 MHZ 17 506 MHZ 34 682 MHZ 51 818 MHZ 68 946 MHZ 101 102 103
8.2.6 Register – SIG_STRENGTH (0x0BE)
Receiving signal strength (dB) 0x00: 0dB 0x01: -1dB …… 0x63: -99dB 0x64-0xff: <-99dB
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 26
8.2.7 Register – ERRRATE (0x0BF)
LDPC error rate. 0x00: no LDPC error 0x01: 1% LDPC error 0x02: 2% LDPC error …… 0x64: 100% LDPC error
8.2.8 Register – VERSION_ID_xxxx (0x0C6-0x0C9)
Read only registers to identity the chip version.
8.2.9 Register – SYNC_STATE (0x0CC) Chip Sync State 0x00: No signal 0x01-0x07: SYNC is on processing 0x08: SYNC OK 0x09: SYNC fail
8.2.10 Register – MODEL_SEL (0x200) MMIS interface transfer model select. Bit3..0 : 0000: Transfer mode 1 0001: Reserved 0010: Transfer mode 2 0100: Transfer mode 3 0101: Reserved 1000: Transfer mode 4 Other: Illegal
8.2.11 Register –MMIS_CONFIG (0x201) MMIS mode configuration register Bit0: SCLK Pol Bit1: SCLK Pha Bit2: LSB Bit4..Bit3: Data transfer mode 00: 8 bits mode 01: 16 bits mode 10: 32 bits mode 11: Burst mode
8.2.12 Register – LDPC_ERR_COUNTERx and LDPC_TTL_NUMx
LDPC_ERR_COUNTER0 ~ LDPC_ERR_COUNTER0 : LDPC error counter 32 bits. LDPC_TTL_COUNTER0 ~ LDPC_TTL_COUNTER0 : LDPC total block counter 32 bits.
LDPC_TTL_COUNTERx register is counting the total decoded blocks. For 4 TS QPSK data, there are
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 27
total 120 LDPC blocks decoded per second.
LDPC_ERR_COUNTERx register is counting the error LDPC blocks. 8.2.13 Register – CH_INFO
Bit0: Logical channel 0 select. “1” to enable. Bit1: Logical channel 1 select. “1” to enable. Bit2: TS0 select. “1” to enable. NOTE: This register is updated by firmware. Don’t try to modify it.
8.2.14 Register – LG0_FETCH_MODE
Bit2..Bit0: LDPC and Outer mode 000: 72x240 1/2 LDPC 001: 108x240 3/4 LDPC 010: 144x240 1/2 LDPC 011: 216x240 3/4 LDPC 100: 288x240 1/2 LDPC Bit4..3: RS mode 00: 240, 176 01: 240, 192 10: 240, 224 11: 240, 240 NOTE: This register is updated by firmware. Don’t try to modify it.
8.2.15 Register – LG1_FETCH_MODE
Bit2..Bit0: LDPC and Outer mode 000: 72x240 1/2 LDPC 001: 108x240 3/4 LDPC 010: 144x240 1/2 LDPC 011: 216x240 3/4 LDPC 100: 288x240 1/2 LDPC Bit4..3: RS mode 00: 240, 176 01: 240, 192 10: 240, 224 11: 240, 240 NOTE: This register is updated by firmware. Don’t try to modify it.
8.2.16 Register – AP communication registers
I2C_APData I2C_APStatus I2C_ClientData
I2C_ClientStatus For more detail of the AP communication registers, please refer the
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 28
“IF101_Driver_Development_Guide”.
8.3 MMIS Command List
MMIS Command List Name Value Description
READ_MODE_SEL 0x01 Read mode register
READ_MMIS_CONFIG 0x02 Read MMIS data transfer control register
READ_INT0_ENABLE 0x04 Read interrupt mask register 0
READ_INT1_ENABLE 0x05 Read interrupt mask register 1
READ_INT2_ENABLE 0x06 Read interrupt mask register 2
WRITE_INT0_ENABLE 0x07 Write interrupt mask register 0
WRITE_INT1_ENABLE 0x08 Write interrupt mask register 1
WRITE_INT2_ENABLE 0x09 Write interrupt mask register 2
READ_INT0_STATUS 0x0a Read interrupt status 0
READ_INT1_STATUS 0x0b Read interrupt status 1
READ_INT2_STATUS 0x0c Read interrupt status 2
READ_DEMOD_STATUS 0x03 Read demodulator status
READ_LG0_FILTER_PID_L 0x0d Read LG0 filter (Low)
WRITE_LG0_FILTER_PID_L 0x0e Write LG0 filter (Low)
READ_LG0_FILTER_PID_H 0x0f Read LG0 filter (High)
WRITE_LG0_FILTER_PID_H 0x10 Write LG0 filter (High)
READ_LG1_FILTER_PID_L 0x11 Read LG1 filter (Low)
WRITE_LG1_FILTER_PID_L 0x12 Write LG1 filter (Low)
READ_LG1_FILTER_PID_H 0x13 Read LG1 filter (High)
WRITE_LG1_FILTER_PID_H 0x14 Write LG1 filter (High)
READ_LG0_LEN_LOW 0x15 Read LG0 length (Low)
READ_LG0_LEN_MID 0x16 Read LG0 length (Mid)
READ_LG0_LEN_HIGH 0x17 Read LG0 length (High)
READ_LG1_LEN_LOW 0x18 Read LG1 length (Low)
READ_LG1_LEN_MID 0x19 Read LG1 length (Mid)
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 29
READ_LG1_LEN_HIGH 0x1a Read LG1 length (High)
FETCH_LG0_DATA 0x99 Fetch LG0 Data
FETCH_LG1_DATA 0x9b Fetch LG1 Data
READ_TS0_LEN_LOW 0x1b Read TS0 Length (Low)
READ_TS0_LEN_MID 0x1c Read TS0 Length (Mid)
READ_TS0_LEN_HIGH 0x1d Read TS0 Length (High)
FETCH_TS0_DATA 0x9d Fetch TS0 Data
PREPARE TS0 DATA 0x1e Prepare TS0 data
PREPARE TS1 DATA 0x1f Prepare TS1 data
TX_ABORT/SDIO-Abort/ 0x40 Master device terminate the transfer
8.4 SDIO Command List
SDIO Command List Name Value Description
PREPARE TS0 DATA 0x00 Inform IF101 to prepare TS0 data
PREPARE TS1 DATA 0x01 Inform IF101 to prepare TS1 data
FETCH TS0 DATA 0x02 Transfer TS0 Data to AP
FETCH LG0 DATA 0x03 Transfer TS0 Data to AP
FETCH LG1 DATA 0x04 Transfer TS0 Data to AP
ERASE PAGE 0xe0 Erase EEPROM
ABORT 0xf2 AP send Abort
PRELIMINARY IF101 V2
Proprietary and Confidential Innofidei Inc. 30
9 Application Notes
9.1 Demodulator Driver Programming
Please refer the separate document “IF101_Driver_Development_Guide” for the detail of driver programming.
9.2 DeMux Programming
Please refer the separate document “Innofidei Demodulator Embeded Device SDK Programmer Manual” for the detail of DeMux programming. Information provided by Innofidei Inc. in this datasheet is believed to be accurate and reliable; however, Innofidei Inc. assumes no responsibility for its use or any infringement of patents. Innofidei Inc. reserves the right to make changes to their products or specifications, or to discontinue any product, without notice, at any time. Innofidei Inc. recommends customers obtain the latest version of information before placing orders.