The CSI_RX_IF will perform control of the soft reset either for error event recovery or to clear a stream FIFO or internal state machine.
- The FRONT block can be soft reset if the DPHY_RX becomes unresponsive and the controller wishes to maintain its configuration. In this case the DPHY_RX resets can be applied and the DPHY_RX enabled to begin the transfer again.
- The Protocol block can be soft reset if the FRONT soft reset is required, and the protocol is not in the IDLE state.
- The stream soft resets (CSIRX_STREAM0_CTRL - CSIRX_STREAM3_CTRL)[4] SOFT_RST
can be used to clear the stream to the stop state
and reset all the stream state machines and FIFO.
If the system has a failure and wishes to clear
the stream FIFO and return to a safe state on the
pixel interface, the stream soft reset should be
asserted.