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 (CSI_RX_IF_VBUS2APB_STREAM0_CTRL -
CSI_RX_IF_VBUS2APB_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.