ZHCSX43 September 2024 DDS39RF10 , DDS39RFS10
PRODUCTION DATA
RBD 的合適值范圍取決于 Rx 和 Tx LMFC/LEMC 之間的相位差以及 Tx、通道和 Rx 中的鏈路延遲。因此,請勿提供預先確定好適用于所有系統(tǒng)的 RBD 值。提供的 LANE_ARR 寄存器可幫助用戶測量通道到達時間并為系統(tǒng)選擇適當的 RBD 值。為了確保確定性延遲,可在系統(tǒng)原型設計期間選擇 RBD 值并將其存儲在系統(tǒng)固件中。每次打開系統(tǒng)時計算 RBD 可能會導致不確定的延遲。
到達時間以四字節(jié)為單位進行報告,并以模數 64 基準計數器為基準進行測量,該計數器會針對接收到的每個四字節(jié)(每通道)遞增?;鶞视嫈灯饔?SYSREF 對齊(復位)。
由于通道到達時間是模值,因此使用考慮模值的算術非常重要(與最早到達的通道相比,最近 到達的通道實際上可能具有更小 的 LANE_ARR 值)。圖 7-55 和圖 7-56 以圖形方式描述了 RBD 計算,以強調這一點。通道到達時間被映射到周長為 64 個四字節(jié)的圓上,這對應于用于測量通道到達時間的模數 64 計數器。
最早可用的 RBD 值等于最新的 LANE_ARR 值加 1(模數 64)。最新可用的 RBD 值等于最早的 LANE_ARR 值加上緩沖區(qū)深度(模數 64)(緩沖區(qū)深度為 16 個四位/八位位組,除非 K x F = 32,此時緩沖區(qū)深度減少為 8 個四位/八位位組)。請注意,最新的可用 RBD 值會導致最早到達的通道在數據被讀出的相同時鐘周期內覆蓋緩沖區(qū)數據(這是可以接受的,不會導致溢出)。
在可用范圍的中間選擇 RBD 值將更大程度地提高偏差容限,但如果需要更低的延遲,用戶可以選擇更接近最新到達通道的值。
圖 7-55 RBD 示例(通道到達時間不會跨越零)
圖 7-56 RBD 示例(通道到達時間跨越零)