This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
resources:fpga:peripherals:jesd204:axi_jesd204_rx [08 Jun 2022 15:51] – [Signal and Interface Pins] Laszlo Nagy | resources:fpga:peripherals:jesd204:axi_jesd204_rx [25 Aug 2022 17:55] – [64b/66b Link latency reduction] Laszlo Nagy | ||
---|---|---|---|
Line 461: | Line 461: | ||
In this context the link clock will be lane rate/40 or lane rate/80 for 204B depending on DATA_PATH_WIDTH and lane rate / 66 for 204C 64B/ | In this context the link clock will be lane rate/40 or lane rate/80 for 204B depending on DATA_PATH_WIDTH and lane rate / 66 for 204C 64B/ | ||
+ | |||
+ | ===== 64b/66b Link latency reduction | ||
+ | Deterministic latency can be reduced by adjusting the release point of the elastic buffer in RX link layer. | ||
+ | By default the release point of the elastic buffer is at the edge of LEMC. | ||
+ | In case of 64b66b link the '' | ||
+ | |||
+ | Once the slowest lane delay is identified, before enabling the links, SW needs to set the register '' | ||
+ | |||
+ | < | ||
+ | |||
+ | Where: | ||
+ | * Buffer Delay - register 0x240 of the core | ||
+ | * F*K - is the size of a multiframe in octets | ||
+ | * ‘latency regs’ - is the measured latency of each lane observed during consecutive link bring-ups measured for all Rx links, see regs (0x304 + n*0x20) | ||
+ | * TPLDW - TPL datapath width in octets. Can be read from the '' | ||
+ | | ||
+ | ** This value it the absolute minimum. It is recommended to increase it slightly to have a better margin against power-up to power-up latency variations.** | ||
+ | |||
===== Software Support ===== | ===== Software Support ===== |