背景技術:
1、本披露總體上涉及安全的高速數據通信系統(tǒng)。更具體地,本披露涉及利用基于分組的通信協(xié)議來進行端到端通信的信號處理系統(tǒng)中的數據傳送和流量控制。
2、為在系統(tǒng)部件之間傳遞信息而傳輸的數據分組通常具有符合某種傳輸協(xié)議的分組結構,該傳輸協(xié)議通常包括用于促進可靠數據傳輸的保護機制。例如,移動行業(yè)處理器接口(mipi)標準定義的分組構造在c-物理層(phy)分組與d-phy分組之間是不同的,這兩者利用不同的保護算法。d-phy(用于差分信號傳輸)保護使用糾錯碼(ecc)的分組,而c-phy(使用3級信令)保護使用循環(huán)冗余校驗(crc)的分組。因此,利用隧道模式端到端crc/ecc保護的現有mipi方法的限制在于:傳感器、片上系統(tǒng)(soc)和類似設備必須在通信路徑的兩側使用相同的mipi協(xié)議。
3、具體地,為了實現端到端數據保護,傳輸部件(例如,傳感器)所生成的crc(或ecc)值必須由接收部件(例如,soc中的處理器)接收,即,該值必須在不進行修改或重新生成的情況下通過串行器/解串器(serdes)路徑(例如,包括串行器、串行鏈路和解串器)。如果在使用serdes方案(其通常旨在最大限度地減少i/o引腳和互連的數量)來進行從傳感器輸出到soc輸入的傳輸期間發(fā)生位錯誤,則該傳輸的傳感器側的ecc/crc值將與soc中的ecc/crc校驗不匹配。
4、盡管越來越多的soc是兼容c-phy技術的,但是幾乎所有相機傳感器都是基于mipid-phy技術的,即,c-phy傳感器幾乎不存在。實際上,這使得端到端數據保護受限于d-phy速度(例如,每通道(lane)2.5gbps),這些速度比c-phy的位率(例如,每通道5.7gbps)慢得多。c-phy包括允許每時鐘周期傳輸2.28位的編碼方案,而d-phy傳輸被限制為每時鐘周期1位。因此,常見的4通道c-phy端口可以以高得多的吞吐量4×5.7gbps(即22.8gbps)進行傳輸。相比之下,常見的4通道d-phy端口只能傳輸4×2.5gbps(即10gbps),這尤其限制了在解串器中聚合多個視頻流并通過mipiphy進行傳輸的設計。例如,四個gmsl2?6gbps(約5.2gbps的數據吞吐量)相機需要大于20gbps的mipi接口來傳輸聚合的視頻流。
5、因此,較慢mipi接口的現有限制阻止系統(tǒng)設計人員在應用中安全地傳輸大量數據,諸如高級駕駛員輔助系統(tǒng)(adas)應用,這些應用大大受益于更高asil系統(tǒng)中的更高的相機分辨率和幀速率。因此,將期望具有克服在其他方面不兼容的協(xié)議的限制以在端到端系統(tǒng)中啟用隧道模式并促進手機、視頻、汽車和其他應用中的許多互連部件(諸如相機、顯示器和處理器)之間的可靠、高帶寬通信的系統(tǒng)和方法。
技術實現思路
1.一種安全的端到端高速數據通信方法,所述方法包括:
2.如權利要求1所述的方法,其中,所述第一mipi協(xié)議是d-物理層(phy)協(xié)議,而所述第二mipi協(xié)議是c-phy協(xié)議,反之亦然。
3.如權利要求1所述的方法,其中,所述數據分組是在第一接口處接收的,所述第一接口將第一設備耦合至串行器,并且其中,所述修改后的數據分組是在第二接口處輸出的,所述第二接口將第二設備耦合至解串器。
4.如權利要求3所述的方法,其中,所述串行器和所述解串器通過支持所述第一mipi協(xié)議和所述第二mipi協(xié)議的雙向鏈路進行通信,所述第二設備包括在片上系統(tǒng)(soc)上實施的處理器。
5.如權利要求1所述的方法,其中,通過修改多個字段中的至少一個字段或者一個或多個字段中的多個位來生成所述修改后的數據分組。
6.如權利要求1所述的方法,其中,所述錯誤檢測過程包括循環(huán)冗余校驗(crc)或糾錯碼(ecc)中的至少一者。
7.如權利要求6的方法,還包括通過使用以下中的至少一者來執(zhí)行內部crc校驗和:數據標識符、字計數或虛擬信道擴展。
8.一種高速串行器,包括:
9.如權利要求8所述的高速串行器,其中,所述第一mipi協(xié)議是d-物理層(phy)協(xié)議,而所述第二mipi協(xié)議是c-phy協(xié)議,反之亦然。
10.如權利要求8所述的高速串行器,其中,所述輸出接口將所述設備耦合至解串器。
11.如權利要求10所述的高速串行器,其中,所述高速串行器和所述解串器通過支持所述第一mipi協(xié)議和所述第二mipi協(xié)議的雙向鏈路進行通信,所述設備包括在片上系統(tǒng)(soc)上實施的處理器。
12.如權利要求10所述的高速串行器,其中,所述協(xié)議轉換器耦合至串行器或解串器中的至少一者。
13.如權利要求8所述的高速串行器,其中,通過修改多個字段中的至少一個字段或者一個或多個字段中的多個位來生成所述修改后的數據分組。
14.如權利要求8所述的高速串行器,其中,所述錯誤檢測過程包括循環(huán)冗余校驗(crc)或糾錯碼(ecc)中的至少一者。
15.一種安全的端到端高速數據編碼和通信方法,所述方法包括:
16.如權利要求15所述的方法,其中,所述數據分組是在第一接口處接收的,所述第一接口將第一設備耦合至串行器,并且其中,所述修改后的數據分組是在第二接口處輸出的,所述第二接口將第二設備耦合至解串器。
17.如權利要求16所述的方法,其中,所述串行器和所述解串器通過支持mipi協(xié)議的雙向鏈路進行通信,所述第二設備包括在片上系統(tǒng)(soc)上實施的處理器。
18.如權利要求15所述的方法,其中,通過修改多個字段中的至少一個字段或者一個或多個字段中的多個位來生成所述c-phy數據分組。
19.如權利要求15所述的方法,其中,所述錯誤檢測過程包括循環(huán)冗余校驗(crc)或糾錯碼(ecc)中的至少一者。
20.如權利要求19的方法,還包括通過使用以下中的至少一者來執(zhí)行內部crc校驗和:數據標識符、字計數或虛擬信道擴展。