The following figure shows the Core Configuration tab for customizing the MIPI TX C-PHY/D-PHY.
Figure 1. Core Configuration Tab for MIPI TX PHY in C-PHY mode
Figure 2. Core Configuration Tab for MIPI TX PHY in D-PHY mode
Component Name
The Component Name is the base name of the output files generated for this
core.
Important: The
name must begin with a letter and be composed of the following characters: a to z, A to Z, 0 to
9 and "_".
Core Parameters
- Data Flow
- Select the PHY mode of operation. The valid options are C-PHY and D-PHY.
- Transmit Periodic deskew calibration sequence
- This parameter is used to enable the periodic deskew pattern. This is a
D-PHY parameter.Note: The length of the periodic pattern depends on the length of
dl<n>_txskewcalhs. - PHY Lanes
- Select the number of data lanes to be used in the core. The valid range is from 1 to 3 for C-PHY and 1 to 4 for D-PHY. This is a common parameter for both C-PHY and D-PHY.
- Line Rate
- Enter a line rate value in the text box. The value in megabits per second
(Mb/s) for the D-PHY and Msps for C-PHY. The valid range for C-PHY is 400 to 4500 Msps
and D-PHY is 400 to 4500 Mb/s.
The Vivado IDE automatically limits the line rates based on the device selected.
- LPX Period (ns)
- Enter a valid LPX Period in nanoseconds (ns) into the text box for D-PHY mode. The valid range is from 50 to 200 ns. This is a common parameter.
- Normal Preamble Length (UI)
- Enter a valid Preamble Length into the text box. The valid range is from 7 to 64 UI. This is a C-PHY parameter.
- Calibration Format1 Preamble Length (UI)
- Enter a valid Calibration Format1 Preamble Length into the text box. The valid range is from 7 to 256 UI. This is a C-PHY parameter.
- Calibration Format2 Preamble Length (UI)
- Enter a valid Calibration Format2 Preamble Length into the text box. The valid range is from 7 to 2048 UI. This is a C-PHY parameter.
- Post Length (t3-POST Time) (UI)
- Enter a valid Post Length into the text box. The valid range is from 2 to 29 UI. This is a C-PHY parameter.
- Enable Programmable Sequence
- Select this to give programmable sequence. This is a C-PHY parameter.
- Enable Escape Mode
- Select this to enable escape mode. This is a common parameter.
- Enable ALP Mode
- Select this to enable ALP mode. This is a common parameter.
- Enable the preamble for HS packets for line rates > 2.5 Gb/s
- Select this to enable the preamble for HS packets for line rates greater than 2.5 Gb/s. This is a common parameter.
- Enable AXI4-Lite Register I/F
- Select the AXI4-Lite based register interface for control and debug purposes. This is a common parameter.
Protocol Watchdog Timers
- Enable HS and ESC Timeout Counters/Registers
- Enable the HS_TX_TIMEOUT and ESC_TIMEOUT counters. Select this option to enable the HS_TIMEOUT and ESC_TIMEOUT registers provided that the AXI4-Lite register interface is enabled. This is a common parameter.
- HS Timeout (Bytes)
- Enter the maximum transmission or reception length in bytes for High-Speed mode. The valid range is from 1,000 to 65,541 bytes. This is a common parameter.
- Escape Timeout (ns)
- Enter the maximum transmission or reception length in ns for LPDT escape mode. The valid range is from 800 to 25,600 ns. This is a common parameter.