ZHCAEL1A October 2024 – October 2024 DS90UB971-Q1
FPD-Link III 和 FPD-Link IV 產品系列中的部分 FPD-Link 器件在 FPD-Link 正向通道路徑中包含正向糾錯 (FEC) 功能。正向糾錯功能利用未占用的通道帶寬來隨正向通道數據有效載荷一起發送糾錯碼字,從而使下游解串器能夠糾正瞬態錯誤。以下器件上提供 FEC 功能:
以下器件上不提供 FEC 功能:
要使用 FEC 功能,鏈路對中的串行器和解串器器件都必須支持 FEC。
有三種 FEC 模式可供選擇,每種模式中插入的糾錯碼 (ECC) 具有不同的碼大小:
在啟用 FEC 的情況下,串行器會依次發送多個 (X) 數據幀,然后發送多個包含糾錯碼 (ECC) 的 (Y) 幀。糾錯碼塊 (Y) 能夠幫助解串器檢測 2 位錯誤并校正數據塊 (X) 內的 1 位錯誤,從而保護 CSI-2 數據、GPIO 數據和 I2C 數據,這與 CSI-2 數據的數據包標頭內的數據保護機制非常相似。
每種 FEC 模式都定義了在 130 幀 DCA 序列中發送的 (X) 數據幀與 (Y) ECC 幀之間的比例。6 位模式可以保護較小的數據塊,但糾錯碼的發送頻率更高。8 位模式可以保護更大的數據塊,而糾錯碼的發送頻率較低。該比例定義如下:
| FEC 模式 | 數據幀數 (X) | ECC 幀數 (Y) | 每個 DCA 序列的 ECC 幀 | 每個 DCA 序列的數據幀 | FEC 開銷 |
|---|---|---|---|---|---|
| 6 位 | 20 | 6 | 30 | 100 | 23% |
| 7 位 | 36、37 交替 | 7 | 21 | 109 | 16% |
| 8 位 | 57 | 8 | 16 | 114 | 12% |
FEC 開銷會降低 FPD-Link 正向通道流水線中視頻允許的有效載荷能力。必須注意驗證啟用 FEC 后的鏈路視頻帶寬是否能滿足應用需求。
| 器件 | FPD-Link 速率 (Gbps) | 最大 CSI-2 帶寬 (Gbps) | FEC 模式 | 啟用 FEC 時的最大 CSI-2 帶寬 (Gbps) |
|---|---|---|---|---|
| DS90UB971-Q1 | 7.55 | 6 | 6 位 | 4.8 |
| DS90UB971-Q1 | 7.55 | 6 | 7 位 | 5.1 |
| DS90UB971-Q1 | 7.55 | 6 | 8 位 | 5.3 |
| DS90UB953-Q1 | 4 | 3.2 | 6 位 | 2.6 |
| DS90UB953-Q1 | 4 | 3.2 | 7 位 | 2.7 |
| DS90UB953-Q1 | 4 | 3.2 | 8 位 | 2.8 |
| DS90UB935-Q1 | 4 | 2.528 | 6 位 | 2.528 (2.528Gbps 和 3.2Gbps/1.23 中的較小者) |
| DS90UB935-Q1 | 4 | 2.528 | 7 位 | 2.528 (2.528Gbps 和 3.2Gbps/1.16 中的較小者) |
| DS90UB935-Q1 | 4 | 2.528 | 8 位 | 2.528 (2.528Gbps 和 3.2Gbps/1.12 中的較小者) |
要啟用 FEC 功能,請配置解串器寄存器 0x4A(特定于端口):
解串器通知串行器通過反向通道自動進入 FEC 模式。