MSC8144E Reference Manual, Rev. 3
16-24
Freescale
Semiconductor
Serial RapidIO
®
Controller
When the RapidIO port is placed into Drain mode, the RapidIO port discards all packets in the
outgoing data stream. Since the data stream is invalid, the RapidIO port also puts its outbound
port back to normal state. Any received acknowledgements and link-responses are considered
invalid during this period (because the RapidIO port has cleared out all acknowledgement
history).
The RapidIO port's outbound and outstanding ackID shows that all outstanding packets at the
time Drain mode was entered were accepted, whether they were accepted or not. If the outbound
ackID is not acceptable, then software should change it prior to taking the RapidIO port out of
Drain mode. Also, if the link-partner needs to be returned to the inbound OK state, software
should send a link-request/input-status. The recommended sequence for recovering from Drain
mode is given in Section 16.2.9, Software Assisted Error Recovery Register Support, on page
16-25.
Setting PnPCR[OBDEN] also causes any queued packet acknowledgements to be discarded if the
port is uninitialized; the RapidIO port allows them be transferred if the port is initialized. Drain
mode due to Failed Threshold does not cause any packet acknowledgements to be dropped.
If a discarded packet in the outgoing data stream requires a logical response, a packet response
time-out will occur if the packet response timer is enabled (PRTOCCSR is non 0).
16.2.8
Input Port Disable Mode
When PnCCSR[PD] is set, the RapidIO port is placed into Input Port Disable mode. This mode
causes the following to occur:
The RapidIO port discards all incoming data streams.
Because the incoming stream is invalid, the RapidIO port returns it inbound port to the
normal state. If an incoming packet is in progress when the RapidIO port is placed into
Input Port Disable mode, the RapidIO port physical layer aborts the packet to the logical
layer.
The RapidIO port ends any packet capture that is in progress when the mode is invoked.
The RapidIO port clears the link-request/reset-device count.
The RapidIO port inbound ackID shows that all packets successfully received by the port
before it entered Input Port Disable mode were accepted. If the outbound port entered
Output Port Disable mode at the same time, however, some packet acknowledgements
may be discarded by the RapidIO port. If the inbound ackID is not accepted, software
should change it before taking the RapidIO port out of Input Port Disable mode.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...