背景技術(shù):
1、在過去的幾年中,現(xiàn)代汽車已經(jīng)從自推進(jìn)的機(jī)械交通工具轉(zhuǎn)變?yōu)榘ù罅侩娮咏M件的強(qiáng)大且復(fù)雜的機(jī)電系統(tǒng),這些電子組件包括多個(gè)電子顯示器、麥克風(fēng)、揚(yáng)聲器、傳感器、控制單元、處理器和片上系統(tǒng)(soc),它們實(shí)現(xiàn)或控制交通工具的許多功能、特征和操作。
2、當(dāng)前,汽車制造商使用多種不同類型的電纜和連接(例如,同軸電纜、屏蔽電纜、簡單音頻線、高清晰度多媒體接口電纜、以太網(wǎng)電纜等)來將他們的電子組件彼此連接。近年來,汽車制造商已經(jīng)開始在他們的交通工具中包括以太網(wǎng)交換機(jī),并且現(xiàn)在正朝著用以太網(wǎng)替換所有不同的電纜和連接類型的方向移動(dòng)。
技術(shù)實(shí)現(xiàn)思路
1、各個(gè)方面包括基于硬件的以太網(wǎng)音頻和視頻橋接(eavb)分組/描述符排序組件,其被配置為:按照嵌入在eavb分組中的一般化精度時(shí)間協(xié)議(gptp)時(shí)間來流線型流式傳輸和傳遞分組。各個(gè)方面可包括汽車網(wǎng)絡(luò)設(shè)備,該汽車網(wǎng)絡(luò)設(shè)備包括描述符排序引擎(dse)。dse引擎可包括:由信道簇組織的存儲(chǔ)器,每個(gè)信道簇包括先進(jìn)先出(fifo)存儲(chǔ)器;時(shí)間戳(ts)排序邏輯組件;以及耦合到存儲(chǔ)器、ts排序邏輯組件的直接存儲(chǔ)器訪問(dma)控制器。dma控制器可被配置為:從存儲(chǔ)在未排序的描述符環(huán)形存儲(chǔ)器中的分組描述符中拉取時(shí)間戳-指針對;觸發(fā)ts排序邏輯組件對fifo存儲(chǔ)器中的時(shí)間戳-指針對重排序,使得時(shí)間戳-指針對按升序排序;以及將分組描述符存儲(chǔ)在排序的描述符環(huán)形存儲(chǔ)器中。
2、一些方面還可包括耦合到dma控制器的以太網(wǎng)媒體訪問控制器(emac),其中dma控制器還可被配置為:將時(shí)間戳-指針對存儲(chǔ)在fifo存儲(chǔ)器中;使用fifo存儲(chǔ)器中的所排序的時(shí)間戳-指針對來讀取存儲(chǔ)在未排序的描述符環(huán)形存儲(chǔ)器中的分組描述符;以及觸發(fā)emac從排序的描述符環(huán)形存儲(chǔ)器中流式傳輸數(shù)據(jù)。一些方面還可包括處理器,該處理器被配置為:響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用dse來對數(shù)據(jù)分組排序。
3、在一些方面,emac包括專用描述符環(huán)形掃描器(drs)硬件,并且網(wǎng)絡(luò)設(shè)備還包括處理器,該處理器被配置為:響應(yīng)于確定存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用drs硬件。在一些方面,調(diào)用drs硬件可使drs硬件:提取由描述符環(huán)形緩沖區(qū)讀取索引指向的描述符報(bào)頭;將嵌入在描述符報(bào)頭中的時(shí)間戳與當(dāng)前時(shí)間進(jìn)行比較,以確定時(shí)間戳是否已經(jīng)過去;響應(yīng)于確定時(shí)間戳是過去的,觸發(fā)當(dāng)前描述符的dma控制器在網(wǎng)絡(luò)上傳遞分組;以及遞增描述符環(huán)形緩沖區(qū)讀取索引。
4、在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)可以是音頻數(shù)據(jù)。在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)可包括視頻數(shù)據(jù)。在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)。
5、進(jìn)一步的方面可包括由汽車網(wǎng)絡(luò)設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行的方法,該方法包括:從存儲(chǔ)在未排序的描述符環(huán)形存儲(chǔ)器中的分組描述符中拉取時(shí)間戳-指針對;將時(shí)間戳-指針對存儲(chǔ)在fifo存儲(chǔ)器中;觸發(fā)ts排序邏輯組件對fifo存儲(chǔ)器中的時(shí)間戳-指針對重排序,使得時(shí)間戳-指針對按升序排序;使用fifo存儲(chǔ)器中的所排序的時(shí)間戳-指針對來讀取存儲(chǔ)在未排序的描述符環(huán)形存儲(chǔ)器中的分組描述符;以及將分組描述符存儲(chǔ)在排序的描述符環(huán)形存儲(chǔ)器中。
6、一些方面還可包括:觸發(fā)以太網(wǎng)媒體訪問控制器(emac)從該排序的描述符環(huán)形存儲(chǔ)器中流式傳輸數(shù)據(jù)。一些方面還可包括:響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emacip)的機(jī)會(huì),調(diào)用數(shù)據(jù)分組的排序。
7、一些方面還可包括:響應(yīng)于確定存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用專用描述符環(huán)形掃描器(drs)硬件。一些方面還可包括drs硬件,該drs硬件包括:提取由描述符環(huán)形緩沖區(qū)讀取索引指向的描述符報(bào)頭;將嵌入在描述符報(bào)頭中的時(shí)間戳與當(dāng)前時(shí)間進(jìn)行比較,以確定時(shí)間戳是否已經(jīng)過去;響應(yīng)于確定時(shí)間戳是過去的,觸發(fā)當(dāng)前描述符的直接存儲(chǔ)器訪問(dma)控制器在網(wǎng)絡(luò)上傳遞分組;以及遞增描述符環(huán)形緩沖區(qū)讀取索引。
8、在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)可以是音頻數(shù)據(jù)。在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)可包括視頻數(shù)據(jù)。在一些方面,存儲(chǔ)在該排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)可以是時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)。
9、進(jìn)一步的方面可包括一種具有用于執(zhí)行上文概述的方法中的任一者的功能的部件的汽車網(wǎng)絡(luò)設(shè)備。
1.一種汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備包括:
2.根據(jù)權(quán)利要求1所述的汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備還包括耦合到所述dma控制器的以太網(wǎng)媒體訪問控制器(emac),其中所述dma控制器還被配置為:
3.根據(jù)權(quán)利要求2所述的汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備還包括處理器,所述處理器被配置為:響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用所述dse來對數(shù)據(jù)分組排序。
4.根據(jù)權(quán)利要求2所述的汽車網(wǎng)絡(luò)設(shè)備,其中:
5.根據(jù)權(quán)利要求4所述的汽車網(wǎng)絡(luò)設(shè)備,其中調(diào)用所述drs硬件使所述drs硬件:
6.根據(jù)權(quán)利要求1所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是音頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)包括視頻數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)。
9.一種由汽車網(wǎng)絡(luò)設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行的方法,所述方法包括:
10.根據(jù)權(quán)利要求9所述的方法,所述方法還包括:
11.根據(jù)權(quán)利要求10所述的方法,所述方法還包括:響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用數(shù)據(jù)分組的排序。
12.根據(jù)權(quán)利要求10所述的方法,所述方法還包括:響應(yīng)于確定存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用專用描述符環(huán)形掃描器(drs)硬件。
13.根據(jù)權(quán)利要求12所述的方法,其中調(diào)用所述drs硬件包括:
14.根據(jù)權(quán)利要求9所述的方法,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是音頻數(shù)據(jù)。
15.根據(jù)權(quán)利要求9所述的方法,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)包括視頻數(shù)據(jù)。
16.根據(jù)權(quán)利要求9所述的方法,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)。
17.一種汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備包括:
18.根據(jù)權(quán)利要求17所述的汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備還包括:
19.根據(jù)權(quán)利要求18所述的汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備還包括:用于響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用數(shù)據(jù)分組的排序的部件。
20.根據(jù)權(quán)利要求18所述的汽車網(wǎng)絡(luò)設(shè)備,所述汽車網(wǎng)絡(luò)設(shè)備還包括:用于響應(yīng)于確定存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用專用描述符環(huán)形掃描器(drs)硬件的部件。
21.根據(jù)權(quán)利要求20所述的汽車網(wǎng)絡(luò)設(shè)備,其中用于調(diào)用所述drs硬件的部件包括:
22.根據(jù)權(quán)利要求17所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是音頻數(shù)據(jù)。
23.根據(jù)權(quán)利要求17所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)包括視頻數(shù)據(jù)。
24.根據(jù)權(quán)利要求17所述的汽車網(wǎng)絡(luò)設(shè)備,其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)是時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)。
25.一種其上存儲(chǔ)有處理器可執(zhí)行指令的非暫態(tài)處理器可讀介質(zhì),所述處理器可執(zhí)行指令被配置為使汽車網(wǎng)絡(luò)設(shè)備的處理器執(zhí)行包括以下的操作:
26.根據(jù)權(quán)利要求25所述的非暫態(tài)處理器可讀介質(zhì),其中所存儲(chǔ)的處理器可執(zhí)行指令被配置為使所述汽車網(wǎng)絡(luò)設(shè)備的所述處理器執(zhí)行還包括以下的操作:
27.根據(jù)權(quán)利要求26所述的非暫態(tài)處理器可讀介質(zhì),其中所存儲(chǔ)的處理器可執(zhí)行指令被配置為使所述汽車網(wǎng)絡(luò)設(shè)備的所述處理器執(zhí)行還包括以下的操作:響應(yīng)于確定不存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用數(shù)據(jù)分組的排序。
28.根據(jù)權(quán)利要求26所述的非暫態(tài)處理器可讀介質(zhì),其中所存儲(chǔ)的處理器可執(zhí)行指令被配置為使所述汽車網(wǎng)絡(luò)設(shè)備的所述處理器執(zhí)行還包括以下的操作:響應(yīng)于確定存在修改emac互聯(lián)網(wǎng)協(xié)議(emac?ip)的機(jī)會(huì),調(diào)用專用描述符環(huán)形掃描器(drs)硬件。
29.根據(jù)權(quán)利要求28所述的非暫態(tài)處理器可讀介質(zhì),其中所存儲(chǔ)的處理器可執(zhí)行指令被配置為使所述汽車網(wǎng)絡(luò)設(shè)備的所述處理器執(zhí)行操作,使得調(diào)用所述drs硬件包括:
30.根據(jù)權(quán)利要求25所述的非暫態(tài)處理器可讀介質(zhì),其中存儲(chǔ)在所述排序的描述符環(huán)形存儲(chǔ)器中的數(shù)據(jù)包括音頻數(shù)據(jù)、視頻數(shù)據(jù)或時(shí)間要求嚴(yán)格的網(wǎng)絡(luò)數(shù)據(jù)中的一者或多者。