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