English
Language : 

DS90CP04_14 Datasheet, PDF (14/25 Pages) Texas Instruments – DS90CP04 1.5 Gbps 4x4 LVDS Crosspoint Switch
DS90CP04
SNLS154I – JANUARY 2002 – REVISED APRIL 2013
www.ti.com
Each device in the array is sequentially programmed through the serial interface. When programming is
completed for the entire array, LOAD is pulsed high and the load register's content is transferred to the
configuration register of each device. The LOAD pulse must wait until the final bit of the control word has been
placed into the "load" register. This timing is ensured to take place two clock cycles after programming has been
completed.
Due to internal shift registers additional SCLK cycles will be necessary to complete array programming. It takes 7
clock (SCLK) positive edge transitions for the control data to appear at RSO and CSO for its near neighbor.
Users must provide the correct number of clock transitions for the control data word to reach its destination in the
array. Table 3 shows an example of the control data words for a 4 device serial chain with connections
(OUT1=IN1, OUT2=IN2, OUT16=IN16). To program the array, it requires four 30-bit control words to ripple
through the serial chain and reach their destinations. In order to completely program the array in the 120 clock
cycles associated with the 30-bit control words it is important to program the last device in the chain first. The
following programming data pushes the initial data through the chain into the correct devices.
Read-Back Switch Configuration
The DS90CP04 is put into read-back mode by sending a special “Read” start frame (01 1110'b). Upon receipt of
the special read start frame the configuration register information is transferred into the shift register and output
at both RSO and CSO in the OUT1 to OUT4 bit segments of the read control word. Each time the read-back
data from a device passes through its downstream device, its default address (11 1111'b) is internally
decremented by one. The “relative” column address emerges at RSO of the last device in the row and is used to
determine (11 1111'b - N) the column of the sending device. Similarly, the row address emerges at CSO of the
sending device. After inserting the channel configuration information in the “read” control word, the device will
automatically revert to write mode, ready to accept a new control word at SI.
Table 4 shows an example of reading back the configuration registers of 4 devices in the first row of a 4x4 device
array. Again, due to internal shift registers additional SCLK cycles will be necessary to complete the array read. It
takes 4x30 SCLK clock cycles to shift out 4 30-bit configuration registers plus 7 SCLK cycles per device to
account for device latency making for a total SCLK count of 148. The serialized read data is sampled at RSO
and synchronized with RSCLK of the last device in the row. The user is recommended to backfill with all 0's at SI
after the four reads have been shifted in.
Table 3. Example to Program a 4 Device Array
Frame
D29:D24
Row
Address
D23:D18
Column
Address
D17:D12
OUT1
D11:D9
OUT2
D8:D6
OUT3
D5:D3
OUT4
D2:D0
01 1111
00 0000
00 0011
001
010
011
100
01 1111
00 0000
00 0010
001
010
011
100
01 1111
00 0000
00 0001
001
010
011
100
01 1111
00 0000
00 0000
001
010
011
100
Shift in configuration information from device furthest from system SI input first to minimize array latency
during the programming process.
The 2 clock cycle delay ensures all channel information has reached the “load” register and all switches
are ready to be configured.
Number of
SCLK
Cycles
30
30
30
30
Control Word
Destination
Device in Array
Row, Column
0, 3
0, 2
0, 1
0, 0
2
Frame
D29:D24
01 1110
01 1110
01 1110
01 1110
Row
Address
D23:D18
00 0000
00 0000
00 0000
00 0000
Table 4. A Read-Back Example from a 4 Device Array
Column
Address
D17:D12
OUT1
D11:D9
OUT2
D8:D6
OUT3
D5:D3
OUT4
D2:D0
Number of
SCLK
Cycles
11 1111
000
000
000
000
30
11 1110
000
000
000
000
30
11 1101
000
000
000
000
30
11 1100
001
010
011
100
30
Descriptions
Read-Back
(R,C)=0, 3
Read-Back
(R,C)=0, 2
Read-Back
(R,C)=0, 1
Read-Back
(R,C)=0, 0
14
Submit Documentation Feedback
Product Folder Links: DS90CP04
Copyright © 2002–2013, Texas Instruments Incorporated