English
Language : 

GX3202 Datasheet, PDF (24/49 Pages) Semtech Corporation – Crosspoint Switch with Trace Equalization and Output De-emphasis
Updates to the switch matrix take place as soon as they are written to the host interface
when controlling the device through the ACTIVE Configuration and Status Registers.
These registers are the ACTIVE[287:0], MON0, and MON1 registers found in Section 2
of the Crosspoint (GX3290 and family) Reference Manual (for CSRs) document.
Before the ACTIVE[287:0], MON0, and MON1 registers at addresses 0x200h through
0x321h can be directly used to update the crosspoint switch matrix, an initialization
procedure is required. One of the UPDATE_EN[7:0] pins needs be toggled from a low
state to a high state, and back to a low state again.
Alternatively, set the SOFTWARE_UPDATE_ENABLE bit in the CONTROL_SETUP
register at address 0xA00h to a value of 1, and then toggle one of the
SOFT_UPDATE_EN[7:0] bits in the SOFT_UPDATE_CONTROL register at address
0xA01h from a value of 0 to a value of 1, and then back to a value of 0.
If the ACTIVE[287:0], MON0, and MON1 registers are not being directly written by the
system controller, this procedure is not required. Reading from the ACTIVE[287:0],
MON0, and MON1 registers will work regardless of whether or not the above
procedure is executed.
Updating the crosspoint switch matrix using the DYNAMIC[287:0] registers (discussed
below) does not require the initialization procedure described above.
The switch matrix can also be updated using double-buffering when controlling the
device through the DYNAMIC Configuration and Status Registers. These registers are
DYNAMIC[287:0] in Section 1 of the Crosspoint (GX3290 and family) Reference
Manual (for CSRs) document.
When using dynamic configuration, updates to the switch matrix are first written to the
DYNAMIC[287:0] registers where they are held until the corresponding update strobe
signal, selected using the UPDATE_SELECT[287:0] bits in the DYNAMIC[287:0]
registers, changes state from LOW-to-HIGH.
The source for the update strobes can either be via external pins (UPDATE_EN[7:0]) or
register bits (SOFT_UPDATE_EN[7:0]) as selected by the setting of the
SOFTWARE_UPDATE_ENABLE bit in the CONTROL_SETUP register. Setting the
SOFTWARE_UPDATE_ENABLE bit LOW causes the device to use the external
UPDATE_EN[7:0] pins as update strobes for the switch matrix. Setting the
SOFTWARE_UPDATE_ENABLE bit HIGH causes the device to use the
SOFT_UPDATE_EN[7:0] bits as update strobes for the switch matrix. See Section 6 of
the Crosspoint (GX3290 and family) Reference Manual (for CSRs) document.
When the selected update strobe signal (or bit) transitions from LOW-to-HIGH, the state
of all the outputs configured to respond to that update strobe signal (or bit) are updated
at that time.
Regardless of which register set is used to configure the switch matrix, the current
configuration of the matrix is always available by reading back the ACTIVE[287:0]
registers.
NOTE: The MON0 and MON1 outputs can not be powered up/down, switched, or
polarity inverted dynamically (Dynamic Configuration). They can only be configured in
the Active Configuration mode described above using the settings in registers 0x320h
GX3202 202 x 202 3.5Gb/s Crosspoint
Data Sheet
56077 - 1
October 2012
24 of 49
Proprietary & Confidential