Вы находитесь на странице: 1из 30

PRELIMINARY IF101 V2

CMMB Demodulator
IF101 V2 Datasheet

Version 2.0.5

Jan 20, 2008

Innofidei Inc.
Proprietary and Confidential
PRELIMINARY IF101 V2
Ordering Information
Ordering Part Number Description Package

IF101 IF101 Mobile Multimedia Broadcast Demodulator IC LFBGA-169

Proprietary and Confidential Innofidei Inc. 2


PRELIMINARY IF101 V2

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.

Proprietary and Confidential Innofidei Inc. 3


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 4


PRELIMINARY IF101 V2

1 General Description
1.1 Overview 1.3 Key Features

The IF101 is a first generation single-chip OFDM


demodulator for Chinese Mobile Multimedia • Compliant with CMMB Standard: GY/T
Broadcast receiver system. It is low power, 220.1-2006 and GY/T 220.2-2006
multi-band demodulator for variety of mobile • Low-power Consumption, Less than 100mW.
Multimedia Broadcast reception devices, such as • 60-MHz Integrated PLL.
mobile phone, PDA, PMP, Notebook and portable • Dual 60MHz ADC Integrated, support Zero-IF
digital TV device. The device provides optimal IQ, 1st IF, low IF, and digital Input.
echo performance making it ideal for operation in • Two PWM Output to Support S-band and
the (Single Frequency Network) SFN and (Multi - U-band Tuner.
Frequency Networks) MFN environments. • Embedded Analog Switch to Support Dual
Baseband IQ Input from Two Tuner Inputs.
The IF101 has outstanding channel performance • SPI Master and Slave Mode Support.
and Doppler compensation well suitable for • I2C (Master and Salve) and UART (Slave)
multimedia broadcast receiver of Chinese mobile Supported.
Multimedia Broadcast standard. The patented • SPI EEPROM Interface.
error correction algorithm within the LDPC further • SDIO interface (Slave mode)
increase BER performance and improve the • Embedded CPU with 256 Bytes Dataram, 24K
overall system robustness under fixed and mobile Bytes Instruction Memory (ROM), and 8K Data
environment. Memory (External Memory).
• Support BPSK, QPSK, QAM-16 Modulation
Mode
1.2 Applications • Support LDPC Error Correction of mode1/2,3/4
• TS Stream, SPI and MMIS output.
• On Chip Demultiplex and Filtering.
• Mobile Multimedia terminal • 128-pin TQFP or 169-pin LFBGA Package.
• Cellular phone, PDA • Reference Board and Firmware
• PMP (Personal Multimedia Portable) Provided.
• Laptop computer
• UMPC (Ultra Mobile Personal Computer)
• USB Dangle
• Vehicular Set-top Box

Proprietary and Confidential Innofidei Inc. 5


PRELIMINARY IF101 V2

1.4 Typical Application

Figure 1 – Mobile Device System Diagram

Innofidei Inc.
Proprietary and Confidential
PRELIMINARY IF101 V2

2 Pin Descriptions
2.1 Package/Pinout Diagrams

Figure 2 – Package Diagram for LFBGA-169

Proprietary and Confidential Innofidei Inc. 7


PRELIMINARY IF101 V2

2.2 LFBGA-169 Pin Assignment (PAD View)

Proprietary and Confidential Innofidei Inc. 8


PRELIMINARY IF101 V2

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

AFE
I ADC-1
M
OFDM LDPC
Analog signal U Decoder Decoder
Q X AFE
ADC-2

RS
Decoder

CPU
Demultiplex TS/SPI

padint
P3 P1
UART I2C

Figure 3 – Functional Block Diagram

9 Innofidei Inc. Proprietary and Confidential


PRELIMINARY IF101 V2

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, Select GBUS clock frequency


PAD_MMIS_D4} 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, The lower 3 bits of I2C slave address, which is latched up after power on.
PAD_LAT2,
PAD_UATXD}

3.2 I2C Interface (Slave Mode)

2
The I C-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.

Proprietary and Confidential Innofidei Inc. 10


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 11


PRELIMINARY IF101 V2

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.

Proprietary and Confidential Innofidei Inc. 12


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 13


PRELIMINARY IF101 V2

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)

Proprietary and Confidential Innofidei Inc. 14


PRELIMINARY IF101 V2

Figure 12 - MMIS Timing (MMIS_CONFIG[0]=1,MMIS_CONFIG[1]=0)

MMIS_CLK

MMIS_TXD

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

Proprietary and Confidential Innofidei Inc. 15


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 16


PRELIMINARY IF101 V2

(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

Proprietary and Confidential Innofidei Inc. 17


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 18


PRELIMINARY IF101 V2

5 Application Circuit Diagram

Figure 16 - IF101 Schematics

Proprietary and Confidential Innofidei Inc. 19


PRELIMINARY IF101 V2

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 & VVDD_33 -0.3 3.6 V
PLLVDD_3.3

Supply Voltage
VVDD_25 -0.3 2.75 V
AVDD_2.5 & DVDD_2.5

Input Voltage (5V tolerant


VIN -0.3 5.5 V
inputs)

Input Voltage (non 5V


VIN -0.3 3.6 V
tolerant inputs)

Electrostatic Discharge VESD +-2.0 kV

Latchup ILA +-100 mA

Ambient Operating
TA 0 70 °C
Temperature

Storage Temperature TSTG -40 125 °C

Operating Junction Temp. TJ 0 125 °C

Case Temperature TC 125 °C

Thermal Resistance:
(Junction to Ambient) 18.0 °C/W
Natural Convection

Proprietary and Confidential Innofidei Inc. 20


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 21


PRELIMINARY IF101 V2

Figure 18 - Package Dimension for LFBGA-169

Proprietary and Confidential Innofidei Inc. 22


PRELIMINARY IF101 V2

8 Register Description
8.1 Register List

Address Name Direction Function


0x003 IQ_SWITCH R/W IQ Switch
0x050 LG0_MASK1 R/W Logical Channel 0 TS selection
0x051 LG0_MASK2 R/W
0x052 LG0_MASK3 R/W
0x053 LG0_MASK4 R/W
0x054 LG0_MASK5 R/W
0x055 LG1_MASK1 R/W Logical Channel 1 TS selection
0x056 LG1_MASK2 R/W
0x057 LG1_MASK3 R/W
0x058 LG1_MASK4 R/W
0x059 LG1_MASK5 R/W
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 AP communication Registers. For more detail,
0x299 I2C_APStatus R/W please refer the “AP command spec”
0x29a I2C_ClientData R/W
0x29b I2C_ClientStatus R/W

Proprietary and Confidential Innofidei Inc. 23


PRELIMINARY IF101 V2

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.

Proprietary and Confidential Innofidei Inc. 24


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 25


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 26


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 27


PRELIMINARY IF101 V2

“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)

Proprietary and Confidential Innofidei Inc. 28


PRELIMINARY IF101 V2

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

Proprietary and Confidential Innofidei Inc. 29


PRELIMINARY IF101 V2

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.

Proprietary and Confidential Innofidei Inc. 30

Вам также может понравиться