3 Design Description
(Ask a Question)The design consists of two main components: Device and Host.
- Device Design: The Mobile Industry Processor Interface (MIPI) receives image frames and lines from an external camera connected to the CoaXPress device IP. The CoaXPress device IP formats this data into stream packets, adding frame headers and line markers, and transmits them over the downlink connection. This downlink data is then encoded into a 10-bit format and sent through the transceiver. For the uplink, control data at 41.6/20.8 Mbps is received through GPIO and passed to the CoaXPress device IP, which identifies and processes the incoming packets.
Important: The XCVR Dynamic
Reconfiguration Interface (DRI) is utilized in this design to dynamically switch the CoaXPress
data rates between 1.5 Gbps and 12.5 Gbps. Additionally, it is used to configure signal
integrity parameters, including:
- Output Voltage Swing: 500 mV
- Pre-Emphasis Setting: -6 dB
- Host Design: Receives data packets from the CoaXPress cable and sends data to the HDMI interface. The transceiver receives downlink data from the CoaXPress device and decodes it to 8B data. CoaXPress host IP processes all the packets in the downlink data stream; it extracts the frame or line marker and image data packets from the stream data packet, and forwards the image line data packets to DDR4. After image signal processing, the data read from DDR4 is sent to the HDMI interface. On the host uplink direction, the CoaXPress host IP generates control command packets. The uplink data stream is coded to 10B code in the 8B10B encoder. The 10B data is transmitted on a GPIO port to the CoaXPress device.
The following figure shows the block diagram of CoaXPress design.