www.ti.com
2.3.10
Reset and Power Down
SRIO Functional Description
The RapidIO peripheral allows independent software controlled shutdown for the logical blocks listed in
Table 26
. With the exception of BLK0_EN for the memory-mapped registers (MMRs), when the BLKn_EN
signals are deasserted, the clocks are gated to these blocks, effectively providing a shutdown function.
Table 26. Reset Hierarchy
Bus
GBL
BLK0
BLK1
BLK2
BLK3
BLK4
BLK5
BLK6
BLK7
BLK8
Logical Block
Reset
_EN
_EN
_EN
_EN
_EN
_EN
_EN
_EN
_EN
_EN
DMA interface
√
√
MMRs:
√
√
Reset/power-
down control
registers
MMRs:
√
√
√
Non-reset/power-
down control
registers
Interrupt handling
√
√
unit (IHU)
Traffic flow logic
√
√
Congestion
√
√
control unit
(CCU)
LSU (Direct I/O
√
√
√
initiator)
MAU (Direct I/O
√
√
√
target)
TXU (message
√
√
√
passing initiator)
RXU (message
√
√
√
passing target)
Port 0 datapath
√
√
√
Port 1 datapath
√
√
√
Port 2 datapath
√
√
√
Port 3 datapath
√
√
√
Reset of the SERDES macros is handled independently of the registers discussed in this section. The
SERDES can be configured to shutdown unused links or fully shutdown. SERDES TX and RX channels
may be enabled/disabled by writing to bit 0 of the SERDES_CFGTXn_CNTL and
SERDES_CFGRXn_CNTL registers. The PLL and remaining SERDES functional blocks can be controlled
by writing to the ENPLL signal in the SERDES_CFG0_CNTL register. This bit will drive the SERDES
signal input, which will gate the reference clock to these blocks internally. This reference clock is sourced
from a device pin specifically for the SERDES and is not derived from the CPU clock, thus it resets
asynchronously. ENPLL will disable all SERDES high-speed output clocks. Since these clocks are
distributed to all the links, ENPLL should only be used to completely shutdown the peripheral. It should be
noted that shutdown of SERDES links in between normal packet transmissions is not permissible for two
reasons. First, the serial RapidIO sends idle packets between data packets to maintain synchronization
and lane alignment. Without this mechanism, the RapidIO RX logic can be mis-aligned for both 1X and 4X
ports. Second, the lock time of the SERDES PLL would need to reoccur, which would slow down the
operation.
When the SERDES ENTX signal is held low, the corresponding transmitter is powered down. In this state,
both outputs, TXP and TXN, will be pulled high to VDDT.
70
Serial RapidIO (SRIO)
SPRUE13A – September 2006
Submit Documentation Feedback