1. About the F-Tile Serial Lite IV Intel® FPGA IP User Guide
2. F-Tile Serial Lite IV Intel® FPGA IP Overview
3. Getting Started
4. Functional Description
5. Parameters
6. F-Tile Serial Lite IV Intel® FPGA IP Interface Signals
7. Control and Status Registers
8. Designing with F-Tile Serial Lite IV Intel® FPGA IP
9. F-Tile Serial Lite IV Intel® FPGA IP User Guide Archives
10. Document Revision History for the F-Tile Serial Lite IV Intel® FPGA IP User Guide
4.8.1.3. Deterministic Latency Design Considerations
The TX/RX core clock should be faster than the TX/RX user clock to overcome the inefficiency due to CW insertion and tx_ready de-assertion due to FEC_AM insertion and tx_ready deassertion events for BASIC mode.
For safety, a 10% margin between the user clock and core clock needs to be maintained to avoid any loss of data.
In summary, the following are the requirements that you must follow when the DL feature is enabled, which will have a deterministic latency value between user the TX data path and the user RX datapath:
- F-Tile Serial Lite IV Intel® FPGA IP core clock should be ≥1.1 usrclk (user clock).
- User clock for both TX and RX logic should be sourced from the same clock.
- TX/RX DL shim wrapper user reset should be triggered whenever the F-Tile Serial Lite IV Intel® FPGA IP TX/RX core reset is triggered.
- SYSREF_PERIOD parameter value of the SYSREF Pulse Generator is recommended to be set ≥1024 user clock cycles.
- RBD value set should be greater than the latency of TX+RX (including TX DL shim and RX DL shim) in user_clk cycle + 13. There will be a maximum value before the DCFIFO within the RX DL module hits full. The default DCFIFO size of 128 is used in the Deterministic Latency Top Wrapper.
Calibrate the RBD value per IP variant used to ensure that the RX DL DCFIFO will not hit the empty/full scenario, else the IP latency will no longer be deterministic and valid.
For the generated SL4 example design, the recommended DL RBD requirement as shown (in user clock cycles):- 184 < RBD < 282
Note: The RBD maximum value can be further increased by increasing the RX DL wrapper DCFIFO size manually.
CRC | Soft CWBIN Counters | Latency (in TX user clock cycle) | Recommended Minimum RBD Delay Value (avoid RX DCFIFO empty) | Recommended Maximum RBD Delay Value (avoid RX DCFIFO full) |
---|---|---|---|---|
On | On | 172 | 185 | 279 274 (system PLL frequency > transceiver clock frequency) |
Off | On | 162 | 175 | 269 264 (system PLL frequency > transceiver clock frequency) |