ZHCSPP4B June 2022 – February 2025 ADC12QJ1600-SP
PRODUCTION DATA
前向糾錯 (FEC) 是 JESD204C 中的可選功能,受 ADC12QJ1600-SP支持。鑒于 CRC-12 模式只能檢測鏈路上的錯誤,F(xiàn)EC 能夠檢測并校正錯誤,從而提高錯誤敏感型應(yīng)用的誤碼率 (BER)。許多應(yīng)用可以容忍隨機位錯誤,不過一些應(yīng)用(例如示波器)依靠長時間無錯誤測量來檢測來自被測器件 (DUT) 的特定響應(yīng)。這些應(yīng)用中的錯誤可能會導(dǎo)致對響應(yīng)的誤報檢測。將 SHMODE 設(shè)置為 2,啟用 FEC 模式。
一個包含 32 個塊(2048 位)的擾頻多塊被輸入到 FEC 奇偶校驗位發(fā)生器中,因此生成 26 位奇偶校驗字。在下一個多塊的同步標頭流中發(fā)送奇偶校驗字。然后,接收器計算其自身的 26 位奇偶校驗字,并計算本地生成的奇偶校驗字與所接收的奇偶校驗字之間的差值,這稱為接收位故障。如果綜合征為 0,則假定已正確接收所有位,而除 0 之外的任何值都表示數(shù)據(jù)位或奇偶校驗字中至少有一個錯誤。如果綜合征為非零,則可用于確定最可能的誤差,然后糾正誤差。從一個位錯誤到檢測和校正多塊第一個位中的位錯誤的最小延遲為 58 個塊。
使用 表 6-11中所述的 FEC 模式映射同步標頭流。FEC[x] 對應(yīng)于 26 位 FEC 字的位 x。同步標頭流末尾的 00001 位序列是用于標識多塊結(jié)束的導(dǎo)頻信號。在 FEC 模式下,一個 00001 序列可能出現(xiàn)在同步標頭流中的另一個位置,但在多個多塊序列中,不可能在同一位置看到 00001 序列。因此,在 FEC 模式中,可能需要多個多塊才能找到多塊的末尾。EoEMB 是擴展多塊結(jié)束位,對于擴展多塊的最后一個多塊,該位設(shè)置為 1。
| 位 | 功能 | 位 | 功能 | 位 | 功能 | 位 | 功能 |
|---|---|---|---|---|---|---|---|
| 0 | FEC[25] | 8 | FEC[17] | 16 | FEC[9] | 24 | FEC[2] |
| 1 | FEC[24] | 9 | FEC[16] | 17 | FEC[8] | 25 | FEC[1] |
| 2 | FEC[23] | 10 | FEC[15] | 18 | FEC[7] | 26 | FEC[0] |
| 3 | FEC[22] | 11 | FEC[14] | 19 | FEC[6] | 27 | 0 |
| 4 | FEC[21] | 12 | FEC[13] | 20 | FEC[5] | 28 | 0 |
| 5 | FEC[20] | 13 | FEC[12] | 21 | FEC[4] | 29 | 0 |
| 6 | FEC[19] | 14 | FEC[11] | 22 | EoEMB | 30 | 0 |
| 7 | FEC[18] | 15 | FEC[10] | 23 | FEC[3] | 31 | 1 |
FEC 編碼器采用由 32 個擾頻塊(2048 位)組成的多塊,并使用 公式 11給出的生成器多項式計算 26 位奇偶校驗字。2048 個擾頻輸入位加 26 個奇偶校驗位形成一個縮短的 (2074,2048) 二進制循環(huán)代碼。(2074,2048) 二進制循環(huán)代碼是由縮短循環(huán)消防代碼 (8687,8661) 得出的。該多項式可以校正每個多塊最多 9 位的突發(fā)誤差。
完整的 26 位 FEC 奇偶校驗字生成如 圖 6-8所示。輸入是基于多塊的 32 個擾碼塊構(gòu)建的 2048 位序列(不包括同步標頭)。在完整的 2048 位序列被處理后,從 Sx塊中獲取 26 位奇偶校驗字 FEC[25:0]。在處理每個多塊之前,Sx塊用 0s 初始化。更多有關(guān) FEC 奇偶校驗字生成的信息,請參閱 JESD204C 標準。
圖 6-8 FEC 奇偶校驗位發(fā)生器此處不介紹 FEC 解碼和糾錯。有關(guān) FEC 解碼和糾錯的完整詳細信息,請參閱 JESD204C 標準。