ZHCAEL1A October 2024 – October 2024 DS90UB971-Q1
除了 FPD-Link 正向通道幀中的多幀編碼和時鐘錯誤檢查之外,每個 FPD-Link 幀還包括已知的奇偶校驗(yàn)位。這意味著,每個傳入幀都有偶數(shù)個 1,并由解串器進(jìn)行實(shí)時驗(yàn)證。如果解串器識別到傳入的 FPD 幀中有奇數(shù)個 1,則解串器可以標(biāo)記錯誤并遞增奇偶校驗(yàn)錯誤計(jì)數(shù)器,以便用于診斷。
默認(rèn)情況下,ADAS 解串器配置為丟棄包含奇偶校驗(yàn)錯誤的 FPD-Link 正向通道幀,這意味著該幀中包含的所有信息都不會轉(zhuǎn)發(fā)到下游數(shù)據(jù)路徑。雖然此默認(rèn)行為可以防止錯誤傳播,但也會讓系統(tǒng)對可能不會影響應(yīng)用的瞬態(tài)誤差更為敏感。例如,當(dāng)傳入的 FPD-Link 幀具有一位錯誤時,則會標(biāo)記出奇偶校驗(yàn)錯誤:
在這個例子中,一個位錯誤影響了 FPD-Link 幀內(nèi)的某個正向通道 GPIO 時隙。因此,該幀中的 1 數(shù)量變?yōu)槠鏀?shù),然后解串器將丟棄整個數(shù)據(jù)包。不過,這種在幀時鐘位中的瞬態(tài)錯誤是可以接受的,而不會導(dǎo)致 LOCK 中斷或幀邊界丟失。此外,該特定錯誤也沒有影響幀內(nèi)的任何 CSI-2 視頻數(shù)據(jù)。根據(jù)應(yīng)用用例,這類錯誤可能對系統(tǒng)的任何方面都沒有影響(例如,應(yīng)用中沒有使用正向通道 GPIO 時)。
通過將 PORT_CONFIG2 寄存器中的 DISCARD_ON_PAR_ERR 設(shè)置為 0,可以將 FPD-Link III 和 IV CSI-2 ADAS 解串器產(chǎn)品配置為不丟棄含有奇偶校驗(yàn)錯誤的數(shù)據(jù)包。禁用此設(shè)置后,系統(tǒng)對瞬態(tài)錯誤事件的敏感度會降低,這有助于在抗擾度測試期間更容易達(dá)到 A 類性能要求。
允許處理含有奇偶校驗(yàn)錯誤的數(shù)據(jù)包而不是將其丟棄,并不意味著損壞的視頻數(shù)據(jù)可以不被注意地通過解串器傳輸。這是因?yàn)?FPD-Link ADAS 器件通過端到端傳輸 CSI-2 數(shù)據(jù)包。在到達(dá)下游應(yīng)用處理器之前,CSI-2 有效載荷和校驗(yàn)和都會通過串行器和解串器原封不動地進(jìn)行傳輸。CSI-2 有效載荷校驗(yàn)和 (CRC) 也不會進(jìn)行重新計(jì)算。因此,在 FPD-Link 通道中,如果位錯誤損壞了視頻像素?cái)?shù)據(jù),相應(yīng)的 CSI-2 數(shù)據(jù)包將在最終目的地?zé)o法通過 CRC 校驗(yàn)。然后,應(yīng)用處理器可以根據(jù)應(yīng)用需求決定如何更好地處理錯誤。