PHY Lite for Parallel Interfaces Intel® FPGA IP User Guide
ID
683716
Date
8/02/2023
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. About the PHY Lite for Parallel Interfaces IP
2. PHY Lite for Parallel Interfaces Intel Agilex 7 FPGA IP for M-Series
3. PHY Lite for Parallel Interfaces Intel Agilex 7 FPGA IP for F-Series and I-Series
4. PHY Lite for Parallel Interfaces Intel Stratix 10 FPGA IP
5. PHY Lite for Parallel Interfaces Intel Arria 10 and Intel Cyclone 10 GX FPGA IPs
6. PHY Lite for Parallel Interfaces Intel® FPGA IP User Guide Document Archives
7. Document Revision History for the PHY Lite for Parallel Interfaces IP User Guide
4.5.6.4.1. Timing Closure: Dynamic Reconfiguration
4.5.6.4.2. Timing Closure: Input Strobe Setup and Hold Delay Constraints
4.5.6.4.3. Timing Closure: Output Strobe Setup and Hold Delay Constraints
4.5.6.4.4. Timing Closure: Non Edge-Aligned Input Data
4.5.6.4.5. I/O Timing Violation
4.5.6.4.6. Internal FPGA Path Timing Violation
5.5.6.4.1. Timing Closure: Dynamic Reconfiguration
5.5.6.4.2. Timing Closure: Input Strobe Setup and Hold Delay Constraints
5.5.6.4.3. Timing Closure: Output Strobe Setup and Hold Delay Constraints
5.5.6.4.4. Timing Closure: Non Edge-Aligned Input Data
5.5.6.4.5. I/O Timing Violation
5.5.6.4.6. Internal FPGA Path Timing Violation
4.2.4. Input Path
The input path of the IP consists of a data path, a strobe path, and a read enable path.
Path | Description |
---|---|
Data Path | Receives data from external device to the FPGA core logic.
The data path consists of a PVT compensated delay chain, a DDIO and a read FIFO.
Signals used in this path are:
The IP supports SDR input by sending data on single clock cycle from the external device. |
Strobe Path | Input strobe (dqs) to capture input data from external device.
The strobe path consists of pstamble_reg (a gating component) and a PVT compensated delay chain.
Signals used in this path are:
|
Read and Strobe Enable Path | Generates control signals for strobe calibration and reading data from Read FIFO.
The read and strobe enable path consists of VFIFO, DQS_EN FIFO, and an interpolator.
Signals used in this path are:
|
Figure 55. Input PathThis figure shows the input path of the IP.
Read Operation Sequence Number | Operation |
---|---|
1 | The core asserts the rdata_en signal to the PHY Lite for Parallel Interfaces IP and issues a read command to the external device. |
2 | VFIFO and DQS_EN FIFO generate the dqs_enable signal to pstamble_reg. This signal is delayed by the programmed read latency (which should match the latency of the external device). |
3 | The pstamble_reg generates dqs_clean signal as valid data enters the read path. |
4 | The Delay Chain (PVT) adjusts the strobe with phase offset between the strobe and the input data (for example, 90° phase shift for DDR center-alignment). |
5 | The dqs signal is then used as strobe to read data from external device into the DDIO and Read FIFO modules. |
6 | The VFIFO asserts the read_enable signal to Read FIFO and the rdata_valid signal to the core simultaneously. The PHY Lite for Parallel Interfaces IP sends the captured data to the core with the associated valid signal. |
The following figures show the waveform diagrams for the input path. The delays shown in the waveforms are just estimation based on simulations and these values are different with different core clock rate and VCO multiplier.
Figure 56. Input Path ─ Read Latency 7This simulation is based on the following PHY Lite for Parallel Interfaces IP configurations:
- Interface Frequency: 1000 MHz
- VCO Multiplier Factor: 1
- User logic clock rate: Quarter rate