GMSL2 與 FPD-Link III 比較
MIPI CSI-2 透過板級短距離連接將相機感測器連接至處理器,連接距離通常不超過 30 公分。在許多嵌入式系統中,這已經足夠。但在汽車平台、工業機器人與多相機檢測系統中,相機與處理單元之間往往需要更長的距離。相機常常必須放置在與運算單元有一定物理距離的位置,而像 GigE Vision 這樣的完整網路介面所帶來的協定額外負擔與物理體積,往往超出了應用的實際需求。
串列器/解串列器(SerDes)技術旨在將高速相機資料傳輸延伸至標準 MIPI CSI-2 介面通常所支援的短連接距離之外。靠近相機整合的串列器會將 MIPI CSI-2 資料流轉換為適合透過單一同軸電纜或差動電纜傳輸的格式。在處理端,解串列器會為主機處理器重建原始影像資料流。GMSL2(Gigabit Multimedia Serial Link 2)最初由 Maxim Integrated 開發,FPD-Link III 由 Texas Instruments 開發,二者是嵌入式與汽車視覺系統中應用最廣泛的 SerDes 標準。
SerDes 的作用
在比較這兩種標準之前,先了解 SerDes 技術在此情境下提供了什麼會很有幫助。GMSL2 與 FPD-Link III 都以相同的基本方法解決同一個問題:將多路訊號聚合至單一電纜走線上。
在這條電纜上,三個通道同時運作:
|
通道 |
方向 |
功能 |
|
視訊資料 |
相機到處理器 |
承載串列化的影像資料流 |
|
控制(I2C / I3C) |
雙向 |
讓處理器能夠設定並觸發遠端的相機感測器 |
|
電源 |
處理器到相機 |
為相機模組提供工作電壓 |
這種單電纜架構大幅簡化了空間受限機殼內的佈線,並減少了相機模組上的連接器數量。在汽車應用中,它還能降低車輛線束重量,這在大規模量產時是一個值得考量的因素。
GMSL2 與 FPD-Link III:核心差異
兩種標準在系統層面達成相似的成果,但它們在實體層實作、頻寬上限與處理器生態系統支援方面有所不同。
|
特性 |
GMSL2 |
FPD-Link III |
|
開發方 |
Maxim Integrated(Analog Devices) |
Texas Instruments |
|
最大電纜長度 |
最長 15 公尺(同軸) |
最長 15 公尺(同軸) |
|
最大頻寬 |
每條連結最高 6 Gbps |
每條連結最高 4 Gbps |
|
雙向控制 |
支援(I2C 反向通道) |
支援(I2C / I3C 反向通道) |
|
電纜供電 |
支援 |
支援 |
|
互通性 |
專有標準:需要配對的 Maxim/ADI 串列器/解串列器組合 |
專有標準:需要配對的 TI 串列器/解串列器組合 |
|
主要處理器生態系統 |
在 NVIDIA、Qualcomm 與 NXP 等汽車級 SoC 中獲得廣泛採用 |
Texas Instruments TDA 與 Jacinto SoC;獲得廣泛的第三方支援 |
在這兩種情況下,關鍵的實際限制都是專有的實體層。相機板上的 FPD-Link III 串列器需要在處理器端搭配 FPD-Link III 解串列器。這兩種標準互不相通,因此通常在確定相機模組規格之前,就由主機平台決定了選型。
如何選擇標準
對大多數工程師而言,這項決策取決於處理器平台,而非對兩種標準的直接比較。
在以下情況選擇 GMSL2:
-
目標平台為 NVIDIA Jetson、Qualcomm SA8295、NXP S32G 或類似的、原生支援 GMSL2 解串列器的汽車級 SoC
-
針對超高解析度或高幀率感測器需要更高的頻寬(GMSL2 的 6 Gbps 上限提供了更大的餘裕)
-
應用涉及在單一解串列器上進行多相機聚合,部分元件上的 GMSL2 支援此功能
在以下情況選擇 FPD-Link III:
-
目標平台為 Texas Instruments SoC(TDA4x、TDA2x、Jacinto 系列)
-
應用需要 TI 生態系統內成熟、文件完善的參考設計
-
供電需求在 FPD-Link III 目前的承載能力範圍之內
若目標平台同時支援兩者(在 NVIDIA Jetson 系列等通用嵌入式平台上,這種情況日益普遍,這些平台同時提供 GMSL2 與 FPD-Link III 解串列器載板),則可根據相機模組的可取得性與支援資源來做出決策。
這些標準的應用場景
SerDes 延伸最常用於那些 MIPI CSI-2 短傳輸距離構成實際限制(而非僅是理論限制)的應用中。
|
應用 |
為何需要 SerDes |
典型電纜走線長度 |
|
汽車 ADAS |
前向、環景與倒車相機分布安裝於整個車身上,必須連接至中央域控制器 |
穿越車輛底盤 3-10 公尺 |
|
汽車座艙感知 |
位於 A 柱或後視鏡底座的駕駛監控相機連接至遠端處理器 |
1-3 公尺 |
|
工業機器手臂 |
位於末端執行器上的相機連接至機器人本體內的控制器 |
0.5-3 公尺,並有機械彎曲需求 |
|
緊湊型多相機檢測 |
多個相機模組連接至分布式機殼內的單一嵌入式處理板 |
0.5-2 公尺 |
常見問題
在正常運作條件下,這兩種標準都不會引入可見的品質劣化。兩者皆設計為無損傳輸串列化資料。只有在電纜長度與位元率接近上限時,訊號完整性才會成為需要考量的因素。在大多數部署情境中,採用適當品質的電纜並將走線長度控制在規定的距離範圍內,即足以實現可靠運作。
無法像 GigE Vision 或 USB3 Vision 那樣直接使用。FPD-Link III 與 GMSL2 運作於硬體傳輸層,向主機處理器呈現重建後的 MIPI CSI-2 資料流。要與標準工業視覺軟體框架整合,需要平台專用的驅動程式。對於以廣泛軟體相容性與相機互通性為優先考量的應用,GigE Vision 或 USB3 Vision 仍是更合適的介面選擇。
可以,前提是主機處理器或載板支援這兩種標準的解串列器模組。在實務上,這會增加整合複雜度,因此通常會避免這樣做,轉而在系統內所有相機上採用單一的 SerDes 標準。
訊號完整性是逐漸劣化的,而非突然失效。在電纜走線達到上限時,最初的徵兆通常是位元錯誤率升高,在連結完全失效之前可能表現為影像偽影或丟幀。使用高品質的同軸電纜、將走線長度控制在規格範圍內,並遵循串列器/解串列器配對的參考設計指南,是維持可靠運作的標準措施。
詞彙表
- 返回總覽