This section describes a high-speed transmission by the MIPI TX C-PHY/D-PHY IP in D-PHY mode.
- While
txrequesthsis Low, the lane module ignores the value oftxdatahs[15:0]. To begin transmission, the protocol drives thetxdatahssignal with the first byte of data and asserts thetxrequesthssignal. - This data byte is accepted by the D-PHY on the first rising edge of
txwordclkhswithtxreadyhsalso asserted. Now, the protocol logic drives the next data byte ontotxdatahs. After every rising clock cycle withtxreadyhsactive, the protocol supplies a new valid data byte or ends the transmission. - After the last data byte has been transferred to the lane module,
txrequesthsis driven Low to cause the lane module to stop the transmission and enter Stop state. - The
txreadyhssignal is driven Low aftertxrequesthsgoes Low.
The minimum number of bytes transmitted can be as small as one.
Note: The
txrequesths signal of the TX clock lane
must be asserted to start the high-speed data transfer.The following figure shows the high-speed transmission by the MIPI TX C-PHY/D-PHY IP in DPHY mode.
Figure 1. High-Speed Mode Data Transfer from D-PHY TX
The start-up time can be calculated using:
2*LPX_TIME + HS_PREPARE_TIME + HS_ZERO_TIME + CDC_DELAY.
Where HS_PREPARE and HS_ZERO are D-PHY protocol timing parameters and maximum values used in
the IP. You cannot control the HS_PREPARE and HS_ZERO values as they are automatically calculated based
on the line rate. You can configure LPX using the Vivado IP catalog.
CDC_DELAY will be 30 ns + 2 txwordclkhs.