English
Language : 

DS92LX1621 Datasheet, PDF (31/44 Pages) National Semiconductor (TI) – 10 - 50 MHz Channel Link III Serializer and Deserializer with Embedded Bi-Directional Control Channel
bus. At the same time, the Deserializer will capture the re-
sponse on the I2C bus and return the response as a command
on the bi-directional control channel. The Serializer parses
the response and passes the appropriate response to the Se-
rializer I2C bus.
The physical device ID of the I2C slave in the Serializer is
determined by the analog voltage on the ID[x] input. It can be
reprogrammed by using the DEVICE_ID register and setting
the bit . The device ID of the logical I2C slave in the Deseri-
alizer is determined by programming the DES ID in the Seri-
alizer. The state of the CAD] input on the Deserializer is used
to set the device ID. The I2C transactions between Ser/Des
will be bridged between the host controller to the remote
slave.
To configure the devices for display mode operation, set the
Serializer M/S pin to HIGH and the Deserializer M/S pin to
LOW. Before initiating any I2C commands, the Serializer
needs to be programmed with the target slave device address
and Serializer device address. DES_DEV_ID Register 0x06h
sets the Deserializer device address and SLAVE_DEV_ID
register 0x7h sets the remote target slave address. If the I2C
slave address matches any of registers values, the I2C slave
will hold the transaction allowing read or write to target device.
Note: In Display mode operation, registers 0x08h~0x17h on
Deserializer must be reset to 0x00.
CRC (CYCLIC REDUNDANCY CHECK)
A 4-bit CRC per symbol is reserved for checking the link in-
tegrity during transmission. The reporting status pin (PASS)
is provided on the Deserializer side, which flags any mismatch
of data transmitted to and from the remote device. The
Deserializer's PLL must first be locked (LOCK pin is HIGH) to
ensure the PASS status is valid. This error detection handling
generates an interrupt signal onto the PASS output pin; noti-
fying the host controller as soon as any errors are identified.
When an error occurs, the PASS will asserts LOW. An ad-
justable interrupt threshold register is also available for man-
aging the data flow.
ERROR DETECTION
The DS92LX1621 / DS92LX1622 chipset provides several
error detection operations for ensuring data integrity in long
distance transmission and reception. The data error detection
function offers user flexibility and usability of performing bit-
by-bit and data transmission error checking. The error detec-
tion operating modes support data validation of the following
signals:
• Bi-directional Control Channel control data detection
across serial link
• Control VSYNC and HSYNC signals across serial link
• Parallel video/pixel data across serial link
PROGRAMMABLE CONTROLLER
An integrated I2C slave controller is embedded in each of the
DS92LX1621 Serializer and DS92LX1622 Deserializer. It
must be used to access and program the extra features em-
bedded within the configuration registers. Refer to Table 1
and Table 2 for details of control registers.
MULTIPLE DEVICE ADDRESSING
Some applications require multiple camera devices with the
same fixed address to be accessed on the same I2C bus. The
DS92LX1621 / DS92LX1622 provide slave ID matching/alias-
ing to generate different target slave addresses when con-
necting more than two identical devices together on the same
bus. This allows the slave devices to be independently ad-
dressed. Each device connected to the bus is addressable
through a unique ID by programming of the
SLAVE_ID_MATCH register on Deserializer. This will remap
the SLAVE_ID_MATCH address to the target SLAVE_ID_IN-
DEX address; up to 8 ID indexes are supported. The host
controller must keep track of the list of I2C peripherals in order
to properly address the target device. In a camera application,
the microcontroller is located on the Deserializer side. In this
case, the microcontroller programs the slave address match-
ing registers and handles all data transfers to and from all
slave I2C devices. This is useful in the event where camera
modules are removed or replaced. For example in the con-
figuration shown in Figure 26:
• Host device (FPGA, frame grabber, etc.) is the I2C master
and has an I2C master interface
• The I2C protocol is bridged from DES A to SER A and from
DES B to SER B
• The I2C interfaces in SER A and SER B are both master
interfaces
If the master controller transmits I2C slave 0xA0, the DES A
address 0xE0 will forward the transaction to remote Camera
A. If the controller transmits slave address 0xA2, the DES B
0xE2 will recognize that 0xA2 is mapped to 0xA0 and will be
transmitted to the remote Camera B. If controller sends com-
mand to address 0xB2, the DES B 0xE2 will forward trans-
action to slave device 0xB0.
The Slave ID index/match is supported only in the camera
mode (SER: M/S pin = L; DES: M/S pin = H). For Multiple
device addressing in display mode (SER: M/S pin = H; DES:
M/S pin = L), use the I2C pass through function.
www.national.com
30