
MSX Family Data Sheet
16
[Rev. 1.10] 9/5/01
I-Cube, Inc.
1.4.3
Crosspoint Programming
Connections between ports through the crosspoint array can be quickly made or broken using the
RC interface. The two ports to be connected or disconnected are addressed using RCA[9:0] and
RCB[9:0]. RCC[1] controls whether a connection is made or broken. The two ports are connected
when RCC[1] is set to zero, and disconnected when RCC[1] is set to one.
Unlike IOB programming commands, which take effect immediately upon execution of the
command, crosspoint connections will only be made if the UPDATE signal is asserted high. The
crosspoint programming command loads the Loading SRAM cell in the selected crosspoint array
location with a one (in the case of a new connection) or a zero (to break an existing connection).
If the UPDATE signal is asserted, the Loading SRAM cells contents are immediately transferred
to the Active SRAM cell and the connection is made or broken. However, if the UPDATE signal
is held low, the new connection will not be made. The UPDATE signal can be used to control
when the switch matrix connections are reconfigured.
1.4.4
IOB Configuration Programming
Each port can be fully configured in a single RapidConfigure cycle. The figure below shows how
an IOB is programmed using all of the signals on the RC interface. The following table shows
how each control bits (RCC[3:0] and RCB[9:0]) are used. During an IOB programming command
the RCA[9:0] signals address the port to be programmed (see
Table 6: IOB Programming
Commands).
1
0
1
0
RCI[1:0]
RCC[3:0]
RCB[9:0]
RCA[9:0]
Connect/Disconnect
(0-Connect, 1-Disconnect)
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
0
1
Crosspoint Program
0
Port #1
Port #2
0
1
RCI[1:0]
RCC[3:0]
RCB[9:0]
RCA[9:0]
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
0
1
I/O Buffer Configuration
0
I/O Buffer Address
Bus Repeater Enable
Input/Output Select
Output Enable Select
Input Enable Select
Output Clock Source
Input Clock Source
Invert Output
Inverted Input Clock
Inverted Output Clock