Example 6: High-Speed Receive at D-PHY RX (Slave) Side - 4.3 English

MIPI D-PHY LogiCORE IP Product Guide (PG202)

Document ID
PG202
Release Date
2023-05-16
Version
4.3 English

This section describes a high-speed reception at the slave side PPI. This behavior is shown in the following figure.

The rxactivehs signal indicates that a receive operation is occurring. A normal reception starts with a pulse on rxsynchs followed by valid receive data on subsequent cycles of rxbyteclkhs. Note that the protocol is prepared to receive all of the data. There is no method for the receiving protocol to pause or slow data reception.

Because end-of-transmission (EoT) processing is not performed in the PHY, one or more additional bytes are presented after the last valid data byte. The first of these additional bytes, shown as byte ā€œCā€ in the following figure, is either all 1s or all 0s. Subsequent bytes might or might not be present and can have any value. The rxactivehs and rxvalidhs signals transition Low simultaneously sometime after byte ā€œCā€ is received. After these signals have transitioned Low, they remain Low until the next high-speed data reception begins.
Figure 1. High-Speed Mode Data Receive at the D-PHY RX (Slave)
Note: D-PHY RX data lanes operate independently and the received high-speed data, from the serial lines, is passed to the higher layers through PPI. MIPI D-PHY RX IP does not perform any byte alignment or inter-lane skew between RX data lanes. It is the responsibility of the higher layer protocol cores. MIPI CSI-2 Receiver Subsystem compensates up to two rxbyteclkhs clock cycles between RX data lanes PPI High-Speed data.