The transmit delay for the I/Q interface is shown in the following figure. A data word is clocked into the CPRI core on the client-side interface, and below that the first encoded data bit from that word is sent on the output pin of the transceiver. Ttx is the delay between those two events.
The overall delay Ttx is made up of the contributions listed in the following table. Unless stated these delays are for a GTYE3 transceiver-based implementation.
For other transceiver-based implementations, the calculation is similar but uses the transceiver latencies for the relevant device.
Contribution | Delay | ||||
---|---|---|---|---|---|
16-bit cores up to 3,072.0 Mb/s | 16-bit cores up to 4,915.2/6,144.0 Mb/s | 32-bit cores up to 9,830.4 Mb/s | 32-bit cores up to 10,137.6 Mb/s | 64-bit cores up to 24,330.24 Mb/s | |
FPGA logic (TCORETX) |
40 UI | 80 UI | 160 UI | 132 UI | 396 UI |
TX gearbox delay (TTGB) | N/A | Read back TX gearbox latency from the management interface and convert to UI as described in performing the cable delay calculation. | |||
GTYE3 transceiver delay (TGTYTX) |
99 UI | 99 UI | 189 UI | 190 UI | 352 UI |
Total (TTX) | 139 UI | 179 UI | 349 UI | 322 UI + TGB | 748 UI + TTGB |
The receive delay for the raw I/Q interface is shown in the following figure. The figure shows the first encoded bit of a data word being received by the transceiver, and the corresponding data word being clocked out of the CPRI core on the raw I/Q receive interface. Trx is the delay between those events.
The following table lists the contributions that comprise the overall delay Trx.
Contribution | Delay | ||||
---|---|---|---|---|---|
16-bit cores up to 3,072.0 Mb/s |
16-bit cores up to 4,915.2/6,144.0 Mb/s |
32-bit cores up to 9,830.4 Mb/s | 32-bit cores up to 10,137.6 Mb/s | 64-bit cores up to 24,330.24 Mb/s | |
GTYE3 transceiver delay (TGTYRX) |
134.5 UI | 134.5 UI | 256.5 UI | 129.5 UI | 225.5 UI |
Barrel shift (TBARREL) |
Read back barrel shift latency in UI from the management interface. | N/A | |||
RX gearbox delay (TRGB) | N/A | Read back RX gearbox latency from the management interface and convert to UI as described in performing the cable delay calculation. | |||
RX CDC FIFO transit time (TFIFO) |
Read back RX CDC FIFO transit time from the management interface and convert to UI as described in Delay Across the CDC FIFO. | ||||
FPGA logic (TCORERX) |
60 UI | 80 UI | 160 UI | 165 UI | 396 UI |
Total (TRX) | 194.5 UI + TBARREL + TFIFO | 214.5 UI + TBARREL + TFIFO | 416.5 UI + TBARREL + TFIFO | 294.5 UI + TRGB + TFIFO | 621.5 UI + TRGB + TFIFO |