两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于與存儲(chǔ)器大小匹配的串行數(shù)據(jù)傳輸?shù)姆椒ê驮O(shè)備的制作方法

文檔序號(hào):7989765閱讀:345來(lái)源:國(guó)知局
用于與存儲(chǔ)器大小匹配的串行數(shù)據(jù)傳輸?shù)姆椒ê驮O(shè)備的制作方法
【專利摘要】描述一種在具有至少兩個(gè)參與的數(shù)據(jù)處理單元的總線系統(tǒng)中進(jìn)行串行數(shù)據(jù)傳輸?shù)姆椒?,其中所述?shù)據(jù)處理單元通過(guò)總線交換消息,其中所發(fā)送的消息具有根據(jù)CAN標(biāo)準(zhǔn)ISO11898-1的邏輯結(jié)構(gòu)。在存在第一轉(zhuǎn)換條件時(shí),消息的數(shù)據(jù)字段能夠不同于CAN標(biāo)準(zhǔn)ISO11898-1地包括多于8個(gè)字節(jié),其中為了在存在第一轉(zhuǎn)換條件時(shí)確定數(shù)據(jù)字段大小,數(shù)據(jù)長(zhǎng)度碼的值至少部分地不同于CAN標(biāo)準(zhǔn)ISO11898-1地被解釋。為了在數(shù)據(jù)字段和應(yīng)用軟件之間的數(shù)據(jù)傳送設(shè)置至少一個(gè)中間存儲(chǔ)器,并且所傳送的數(shù)據(jù)量至少在數(shù)據(jù)字段大小不同于所使用的中間存儲(chǔ)器的大小時(shí)按照該數(shù)據(jù)字段和所使用的中間存儲(chǔ)器之間的大小差異被匹配。
【專利說(shuō)明】用于與存儲(chǔ)器大小匹配的串行數(shù)據(jù)傳輸?shù)姆椒ê驮O(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于與存儲(chǔ)器大小匹配地在串行總線系統(tǒng)中的至少兩個(gè)用戶之間進(jìn)行串行數(shù)據(jù)傳輸?shù)姆椒ê驮O(shè)備。
【背景技術(shù)】
[0002]例如由IS011898-1至11898-5族標(biāo)準(zhǔn)已知控制器域網(wǎng)絡(luò)(CAN)以及稱作“時(shí)間觸發(fā)CAN” (TTCAN)的CAN擴(kuò)展,以下也稱作標(biāo)準(zhǔn)CAN。在CAN中使用的介質(zhì)訪問(wèn)控制方法以逐位仲裁為基礎(chǔ)。在逐位仲裁的情況下,多個(gè)用戶站可以同時(shí)通過(guò)總線系統(tǒng)的信道傳輸數(shù)據(jù),而不因此干擾數(shù)據(jù)傳輸。此外,用戶站可以在通過(guò)信道發(fā)送位時(shí)求取信道的邏輯狀態(tài)(O或I)。如果所發(fā)送的位的值與所求取的信道邏輯狀態(tài)不對(duì)應(yīng),則用戶站結(jié)束對(duì)信道的訪問(wèn)。在CAN情況下,通常根據(jù)在要通過(guò)信道傳輸?shù)南?nèi)的標(biāo)識(shí)符進(jìn)行逐位仲裁。在用戶站已經(jīng)將標(biāo)識(shí)符完全發(fā)送給信道之后,該用戶站知道,其具有對(duì)該信道的專屬訪問(wèn)。因此,標(biāo)識(shí)符傳輸?shù)慕Y(jié)束對(duì)應(yīng)于釋放間隔的開始,在所述釋放間隔內(nèi)用戶站能夠?qū)俚厥褂眯诺?。根?jù)CAN的協(xié)議規(guī)范,其他用戶站一直不被允許訪問(wèn)該信道、也即向該信道發(fā)送數(shù)據(jù),直至發(fā)送用戶站傳輸了消息的校驗(yàn)字段(CRC字段)。因此,CRC字段的傳輸?shù)慕Y(jié)束時(shí)刻對(duì)應(yīng)于釋放間隔的結(jié)束。
[0003]因此,通過(guò)逐位仲裁,實(shí)現(xiàn)了通過(guò)信道無(wú)破壞地傳輸已經(jīng)獲得仲裁程序的消息。CAN的協(xié)議特別適合于在實(shí)時(shí)條件下傳輸短的消息,其中能夠通過(guò)標(biāo)識(shí)符的適當(dāng)?shù)姆峙浯_保特別重要的消息幾乎總是獲得仲裁并被成功發(fā)送。
[0004]隨著越來(lái)越多的現(xiàn)代車輛聯(lián)網(wǎng)和附加的、用于改善例如駕駛安全性或駕駛舒適性的系統(tǒng)的進(jìn)入,對(duì)待傳輸?shù)臄?shù)據(jù)量和在傳輸時(shí)允許的延遲時(shí)間的要求增加。例子有駕駛動(dòng)態(tài)調(diào)節(jié)系統(tǒng)(例如電子穩(wěn)定性程序ESP)、駕駛員輔助系統(tǒng)(例如自動(dòng)間距調(diào)節(jié)ACC)或駕駛員信息系統(tǒng)(例如交通標(biāo)志識(shí)別)(參見例如“Bosch Kraftfahrtechnisches Handbuch”中的描述,第 27 版,2011 年,Vieweg+Teubner)。
[0005]DE 103 11 395 Al描述一種系統(tǒng),在所述系統(tǒng)中能夠替代地通過(guò)非對(duì)稱的物理CAN協(xié)議或通過(guò)對(duì)稱的物理CAN協(xié)議進(jìn)行異步串行通信,并且由此可為異步通信實(shí)現(xiàn)更高的數(shù)據(jù)傳輸速率或數(shù)據(jù)傳輸安全性。
[0006]DE 10 2007 051 657 Al提出,在TTCAN協(xié)議的專屬時(shí)間窗中應(yīng)用異步的、快速的、不符合CAN的數(shù)據(jù)傳輸,以便提高傳輸?shù)臄?shù)據(jù)量。
[0007]G.Cena 和 A.Valenzano 在 “Overclocking of controller areanetworks”(Electronics Letters,第 35 卷,第 22 其月(1999 年),第 1924 頁(yè))中探討了消息子區(qū)域中的總線頻率超頻對(duì)有效實(shí)現(xiàn)的數(shù)據(jù)速率的影響。
[0008]可以看出,現(xiàn)有技術(shù)沒(méi)有在每個(gè)方面都提供令人滿意的結(jié)果。

【發(fā)明內(nèi)容】

[0009]以下根據(jù)附圖和實(shí)施例描述本發(fā)明連同其優(yōu)點(diǎn)。本發(fā)明的主題不限于所示的和所描述的實(shí)施例。
[0010]本發(fā)明的優(yōu)點(diǎn)
[0011]本發(fā)明從借助總線系統(tǒng)中的根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的邏輯結(jié)構(gòu)傳輸消息出發(fā),所述總線系統(tǒng)具有至少兩個(gè)參與的數(shù)據(jù)處理單元,其中所述邏輯結(jié)構(gòu)包括幀起始位、仲裁字段、控制字段、數(shù)據(jù)字段、CRC字段、確認(rèn)字段和幀結(jié)束序列,并且其中所述控制字段包括數(shù)據(jù)長(zhǎng)度碼,所述數(shù)據(jù)長(zhǎng)度碼包含關(guān)于數(shù)據(jù)字段的長(zhǎng)度的信息。
[0012]本發(fā)明提供一種方法,該方法的特點(diǎn)是,消息的數(shù)據(jù)字段可以不同于CAN標(biāo)準(zhǔn)IS011898-1地具有多于8個(gè)字節(jié),其中為確定數(shù)據(jù)字段大小,數(shù)據(jù)長(zhǎng)度碼的4個(gè)位的值至少部分地不同于CAN標(biāo)準(zhǔn)IS011898-1地被解釋,并且為了在數(shù)據(jù)字段和應(yīng)用軟件之間的數(shù)據(jù)傳輸設(shè)置至少一個(gè)中間存儲(chǔ)器以供使用,并且傳送的數(shù)據(jù)量至少在數(shù)據(jù)字段大小不同于所使用的中間存儲(chǔ)器的大小時(shí)根據(jù)數(shù)據(jù)字段和所使用的中間存儲(chǔ)器之間的大小差異被匹配。由此實(shí)現(xiàn)以下優(yōu)點(diǎn),即可以不變地繼續(xù)使用該應(yīng)用軟件并且無(wú)須不必要地提高通信控制器的大小,即使當(dāng)數(shù)據(jù)字段大小可相對(duì)于標(biāo)準(zhǔn)CAN提高時(shí)也是如此。
[0013]有利地從通過(guò)總線接收的消息的數(shù)據(jù)字段中按照預(yù)先給定的或可預(yù)先給定的選擇方法選擇對(duì)應(yīng)于所使用的中間存儲(chǔ)器的大小的、尤其是包括8個(gè)字節(jié)的數(shù)據(jù)量,并且在數(shù)據(jù)字段大小大于所使用的中間存儲(chǔ)器的大小(典型地是8個(gè)字節(jié))時(shí)將該數(shù)據(jù)量傳送給中間存儲(chǔ)器。當(dāng)數(shù)據(jù)字段大小大于所使用的中間存儲(chǔ)器的大小時(shí),中間存儲(chǔ)器的內(nèi)容被錄入到要通過(guò)總線發(fā)送的消息的數(shù)據(jù)字段中的所述消息的數(shù)據(jù)字段的至少一個(gè)預(yù)先給定的或可預(yù)先給定的區(qū)域中,并且該數(shù)據(jù)字段的一個(gè)或多個(gè)剩余區(qū)域按照預(yù)先給定的或可預(yù)先給定的方法被填充。為了消息長(zhǎng)度并非不必要地增大,有利的是,在要通過(guò)總線發(fā)送的消息的數(shù)據(jù)字段的所填充的區(qū)域中這樣填充位,使得根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的規(guī)則在這些區(qū)域中不必插入填補(bǔ)位。
[0014]通過(guò)列出數(shù)據(jù)長(zhǎng)度碼的內(nèi)容和數(shù)據(jù)字段長(zhǎng)度之間的明確分配,有利地實(shí)現(xiàn)就可描繪的數(shù)據(jù)字段大小而言的高靈活性。
[0015]在所述方法的一個(gè)有利實(shí)現(xiàn)方式中,數(shù)據(jù)字段的增大和數(shù)據(jù)長(zhǎng)度碼的內(nèi)容的解釋的匹配根據(jù)第一轉(zhuǎn)換條件進(jìn)行,使得在存在第一轉(zhuǎn)換條件時(shí)應(yīng)用本發(fā)明方法,而否則的話進(jìn)行根據(jù)標(biāo)準(zhǔn)的CAN標(biāo)準(zhǔn)的數(shù)據(jù)傳輸。通過(guò)在仲裁字段和/或控制字段中的標(biāo)記,本發(fā)明消息可區(qū)別于根據(jù)CAN標(biāo)準(zhǔn)的消息。所述標(biāo)記在參與的數(shù)據(jù)處理單元中被分析以確定第一轉(zhuǎn)換條件,從而根據(jù)第一轉(zhuǎn)換條件使接收過(guò)程匹配于數(shù)據(jù)字段大小。由此實(shí)現(xiàn)以下優(yōu)點(diǎn),即本發(fā)明設(shè)備不僅可用在標(biāo)準(zhǔn)CAN總線系統(tǒng)中,也可用在具有潛在較大數(shù)據(jù)字段的新型的、根據(jù)本發(fā)明的總線系統(tǒng)中。
[0016]還可能的是,在數(shù)據(jù)字段按照本發(fā)明增大的情況下,采用改變的多項(xiàng)式來(lái)計(jì)算校驗(yàn)和并在CRC字段中傳輸。這所具有的優(yōu)點(diǎn)是,針對(duì)較大的傳輸數(shù)據(jù)量也保持錯(cuò)誤識(shí)別的安全性。在一個(gè)特別有利的實(shí)施方式中,與消息開始并行地啟動(dòng)校驗(yàn)和的多次計(jì)算,并依據(jù)存在可能相同的轉(zhuǎn)換條件和或數(shù)據(jù)長(zhǎng)度碼的內(nèi)容來(lái)判斷使用其中一次計(jì)算的哪個(gè)結(jié)果或在CRC字段中傳輸哪個(gè)結(jié)果。由此可能的是,將關(guān)于是否根據(jù)按照標(biāo)準(zhǔn)的方法或按照本發(fā)明修改的方法來(lái)傳輸消息的信息連同該消息一起發(fā)送,而不用事先告知接收方所采用的方法。用于檢驗(yàn)正確數(shù)據(jù)傳輸?shù)男r?yàn)和針對(duì)兩種方法都存在并且能根據(jù)需要被分析。
[0017]如果將該方法與例如用于數(shù)據(jù)字段和CRC字段的位的位長(zhǎng)度的轉(zhuǎn)換相結(jié)合,則實(shí)現(xiàn)如下的進(jìn)一步優(yōu)點(diǎn),即加速傳輸更大的數(shù)據(jù)量并且總線系統(tǒng)的平均數(shù)據(jù)傳輸速率得以提高。在此還有利的是,將所述轉(zhuǎn)換與轉(zhuǎn)換條件邏輯關(guān)聯(lián)并且給經(jīng)過(guò)修改的具有改變的位長(zhǎng)度的消息配備相應(yīng)的標(biāo)記。
[0018]分別存在的轉(zhuǎn)換條件通過(guò)一個(gè)或多個(gè)標(biāo)記被通知給接收方。在此特別有利的是,至少其中一個(gè)標(biāo)記通過(guò)第一標(biāo)記位來(lái)實(shí)現(xiàn),標(biāo)記位的位置在標(biāo)識(shí)符的最后一位和數(shù)據(jù)長(zhǎng)度碼的第一位之間,并且在標(biāo)記位的位置處在根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的消息中存在具有確定值的位,以便能將本發(fā)明設(shè)備不僅用在標(biāo)準(zhǔn)CAN總線系統(tǒng)中,也能用在新型的根據(jù)本發(fā)明的總線系統(tǒng)中。通過(guò)另一個(gè)標(biāo)記位(BRS)的另外的標(biāo)記有利地通過(guò)在第一標(biāo)記位和數(shù)據(jù)長(zhǎng)度碼的第一位之間的位來(lái)實(shí)現(xiàn)。由此,位長(zhǎng)度的轉(zhuǎn)換可以與CRC計(jì)算或數(shù)據(jù)字段大小的轉(zhuǎn)換無(wú)關(guān)地進(jìn)行并且可以靈活地對(duì)總線系統(tǒng)的狀況做出反應(yīng)。
[0019]對(duì)于分別所使用的傳輸方法的可追溯性有利的是設(shè)置一個(gè)或多個(gè)附加的狀態(tài)位,有過(guò)所述附加的狀態(tài)位針對(duì)應(yīng)用軟件提供涉及不同于CAN標(biāo)準(zhǔn)IS011898-1的數(shù)據(jù)傳輸方法的信息。諸如可以設(shè)想將狀態(tài)位用于通知成功發(fā)送、用于通知成功接收或用于通知最后出現(xiàn)的錯(cuò)誤的類型。根據(jù)在不同于CAN標(biāo)準(zhǔn)IS011898-1的數(shù)據(jù)傳輸方法中出現(xiàn)錯(cuò)誤的頻率,可以有利地轉(zhuǎn)換回至根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的傳輸方法并且通過(guò)另一狀態(tài)位發(fā)信號(hào)通知這一點(diǎn)。
[0020]在消息存儲(chǔ)器和/或中間存儲(chǔ)器中可以有利地設(shè)置一個(gè)或多個(gè)附加的消息位,所述附加的消息位表示為相應(yīng)的消息所使用的或要使用的用于數(shù)據(jù)傳輸?shù)姆椒?。在此,例如可以錄入設(shè)置在該消息中的標(biāo)記。
[0021]所述方法能夠有利地用在機(jī)動(dòng)車的正常運(yùn)行中以用于在機(jī)動(dòng)車的至少兩個(gè)控制設(shè)備之間傳輸數(shù)據(jù),所述至少兩個(gè)控制設(shè)備通過(guò)合適的數(shù)據(jù)總線連接。但能夠同樣有利地用在機(jī)動(dòng)車的制造或維護(hù)期間,用于在出于編程的目的與合適的數(shù)據(jù)總線連接的編程單元和機(jī)動(dòng)車的與數(shù)據(jù)總線連接的至少一個(gè)控制設(shè)備之間傳輸數(shù)據(jù)。當(dāng)例如出于控制目的必須傳輸更大的數(shù)據(jù)量時(shí),所述方法能夠同樣有利地用在工業(yè)領(lǐng)域中。尤其地,當(dāng)由于傳輸路徑的長(zhǎng)度而在仲裁期間必須應(yīng)用減小的數(shù)據(jù)速率以便所有用戶具有獲得對(duì)總線訪問(wèn)的可能性時(shí),能夠通過(guò)所述方法、尤其是與數(shù)據(jù)字段的長(zhǎng)度的轉(zhuǎn)換和位長(zhǎng)度的減小相組合地實(shí)現(xiàn)更高的數(shù)據(jù)傳輸速率。
[0022]另一個(gè)優(yōu)點(diǎn)是,為了能夠根據(jù)本發(fā)明工作,僅須最小地改變標(biāo)準(zhǔn)CAN控制器。根據(jù)本發(fā)明的通信控制器僅稍大于常規(guī)的標(biāo)準(zhǔn)CAN控制器,所述根據(jù)本發(fā)明的通信控制器也可以作為標(biāo)準(zhǔn)CAN控制器工作。不必改變所屬的應(yīng)用程序,這樣就已經(jīng)在數(shù)據(jù)傳輸?shù)乃俣确矫鎸?shí)現(xiàn)了優(yōu)點(diǎn)。
[0023]能夠以有利的方式接管CAN —致性測(cè)試的重要部分(IS016845)。在一種有利的實(shí)現(xiàn)方式中,能夠?qū)⒏鶕?jù)本發(fā)明的傳輸方法與TTCAN(IS011898-4)的補(bǔ)充相組合。
【專利附圖】

【附圖說(shuō)明】
[0024]另外,根據(jù)附圖來(lái)詳述本發(fā)明。
[0025]圖1a示出以根據(jù)現(xiàn)有技術(shù)中的CAN標(biāo)準(zhǔn)IS011898-1的CAN格式的消息結(jié)構(gòu)的兩種替換方案。圖1b示出根據(jù)本發(fā)明一個(gè)實(shí)施例的與此相反根據(jù)本發(fā)明修改的消息的格式的兩種相似的替換方案。[0026]圖2示出可以如何根據(jù)本發(fā)明與CAN標(biāo)準(zhǔn)IS011898-1不同地解釋數(shù)據(jù)長(zhǎng)度碼的內(nèi)容的不同可能性。
[0027]圖3示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的在總線系統(tǒng)的用戶站上的根據(jù)本發(fā)明的接收過(guò)程。
[0028]圖4示意性示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的在總線系統(tǒng)的用戶站上的根基本發(fā)明的接收過(guò)程。
[0029]圖5針對(duì)本發(fā)明的一個(gè)實(shí)施例示出了根據(jù)本發(fā)明修改的消息的格式,其中附加地在消息內(nèi)的規(guī)定區(qū)域中使用不同的位長(zhǎng)度。
[0030]圖6示出了在數(shù)據(jù)字段和應(yīng)用軟件之間傳遞的數(shù)據(jù)量的根據(jù)本發(fā)明的匹配的例子。
[0031]圖7示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的根據(jù)本發(fā)明修改的消息的格式的兩個(gè)替換方案(標(biāo)準(zhǔn)/擴(kuò)展),其中使用單獨(dú)的位來(lái)轉(zhuǎn)換數(shù)據(jù)字段大小和位長(zhǎng)度并且還將附加的位納入到控制字段。
[0032]圖8示出了根據(jù)本發(fā)明實(shí)施例所匹配的、在總線系統(tǒng)的用戶站上運(yùn)行的接收過(guò)程。
【具體實(shí)施方式】
[0033]圖1a中示出如在CAN總線上用于數(shù)據(jù)傳輸那樣的消息結(jié)構(gòu)。示出兩種不同的格式“標(biāo)準(zhǔn)”和“擴(kuò)展”。根據(jù)本發(fā)明的方法同樣能夠應(yīng)用到兩種格式上。
[0034]消息以“幀起始”(SOF)位開始,所述“幀起始”位發(fā)信號(hào)通知消息的開始。隨后是主要用于消息標(biāo)識(shí)的片段,根據(jù)該片段,總線系統(tǒng)的用戶決定其是否接收到該消息。所述片段以“仲裁字段”表示并且包含標(biāo)識(shí)符。隨后是“控制字段”,所述“控制字段”尤其是包含數(shù)據(jù)長(zhǎng)度碼。數(shù)據(jù)長(zhǎng)度碼包含關(guān)于消息的數(shù)據(jù)字段大小的信息。在此之后是實(shí)際的數(shù)據(jù)字段“數(shù)據(jù)字段”,該數(shù)據(jù)字段包含要在總線系統(tǒng)的用戶之間交換的數(shù)據(jù)。隨后是具有包括15位校驗(yàn)和一個(gè)分隔符的“CRC字段”,并且接著是兩個(gè)“確認(rèn)”(ACK)位,所述“確認(rèn)”位用于向發(fā)送方發(fā)信號(hào)通知消息的成功接收。該消息通過(guò)“幀結(jié)束”(EOF)序列結(jié)束。
[0035]在根據(jù)標(biāo)準(zhǔn)的CAN傳輸方法中,數(shù)據(jù)字段最大允許包含8個(gè)字節(jié)、即64位數(shù)據(jù)。數(shù)據(jù)長(zhǎng)度碼根據(jù)標(biāo)準(zhǔn)包括4位,即接收16個(gè)不同的值。從現(xiàn)今的總線系統(tǒng)中的該值范圍中,針對(duì)不同大小的從I個(gè)字節(jié)至8個(gè)字節(jié)的數(shù)據(jù)字段僅僅使用8個(gè)不同的值。在標(biāo)準(zhǔn)CAN中不推薦O個(gè)字節(jié)的數(shù)據(jù)字段,不允許8個(gè)字節(jié)以上的大小。數(shù)據(jù)長(zhǎng)度碼的值到數(shù)據(jù)字段大小的分配在圖2中的列CAN標(biāo)準(zhǔn)中示出。
[0036]在圖1b中以類似的圖示對(duì)比根據(jù)本發(fā)明要傳輸?shù)慕?jīng)修改的消息,所述消息分別從兩種標(biāo)準(zhǔn)格式中導(dǎo)出。
[0037]在根據(jù)本發(fā)明經(jīng)修改的傳輸方法中,數(shù)據(jù)字段還允許包含多于8個(gè)字節(jié),即在所示的實(shí)施中高達(dá)K個(gè)字節(jié)。與標(biāo)準(zhǔn)CAN中不同,利用數(shù)據(jù)長(zhǎng)度碼可以采用的其他值來(lái)標(biāo)記更大的數(shù)據(jù)字段。例如可以使用4位的數(shù)據(jù)長(zhǎng)度碼來(lái)表示O至15個(gè)字節(jié)的值。但也可以作出其他的分配,例如一種可能性是,將數(shù)據(jù)長(zhǎng)度碼的在現(xiàn)今CAN消息中通常不使用的值DLC=ObOOOO用于其他可能的數(shù)據(jù)字段大小,例如用于16個(gè)字節(jié)大小。
[0038]這兩種可能性在圖2中以作為DLCl和DLC2的表格形式被示出。數(shù)據(jù)字段的最大大小K在此情況下具有值15或16。另一個(gè)可能性是,對(duì)于大于OblOOO并且直至Obllll的數(shù)據(jù)長(zhǎng)度碼的值,數(shù)據(jù)字段的所屬大小增長(zhǎng)了較大的增量。這種情況的一個(gè)例子在表中作為DLC3被示出。數(shù)據(jù)字段的最大大小K在該變型中達(dá)到64個(gè)字節(jié)的值。另外的選擇當(dāng)然是可行的,例如分別為4字節(jié)的增量。
[0039]為了保證根據(jù)本發(fā)明的通信控制器能夠確定其應(yīng)以哪種方式解釋數(shù)據(jù)長(zhǎng)度碼的內(nèi)容,有利的是,該通信控制器自動(dòng)識(shí)別總線系統(tǒng)的通信是根據(jù)標(biāo)準(zhǔn)CAN還是根據(jù)本發(fā)明的方法來(lái)運(yùn)行的。對(duì)此的一種可能性在于,在仲裁字段或控制字段內(nèi)使用一一個(gè)保留位用于標(biāo)記,從而通信控制器可以由該標(biāo)記推導(dǎo)出第一轉(zhuǎn)換條件,據(jù)此通信控制器選擇傳輸方法。例如可以使用在圖1b中以rO表示的控制字段的第二位來(lái)用于標(biāo)記。
[0040]也可以根據(jù)標(biāo)識(shí)符格式選擇所述確定。因此,對(duì)于標(biāo)準(zhǔn)尋址,一種用于標(biāo)記根據(jù)本發(fā)明的消息的可能性是將隱性EDL(擴(kuò)展數(shù)據(jù)長(zhǎng)度)位插入到控制字段中的在標(biāo)準(zhǔn)CAN中始終占優(yōu)的rO位的位置上。對(duì)于擴(kuò)展尋址,控制字段中的隱性EDL位可以取代在標(biāo)準(zhǔn)CAN中始終占優(yōu)的rl位的位置。
[0041]另一種可能性是,使用SRR位,其在標(biāo)準(zhǔn)CAN中必須總是被隱性地發(fā)送,但是被接收消息的用戶還以占優(yōu)方式接受。也可以評(píng)估位組合以確定第一轉(zhuǎn)換條件。
[0042]另一種可能性是,對(duì)于根據(jù)本發(fā)明修改的傳輸方法,規(guī)定擴(kuò)展格式的使用。擴(kuò)展格式的消息由總線用戶根據(jù)IDE位的值識(shí)別(參見圖1a),并且該位可能同時(shí)表示第一轉(zhuǎn)換條件,從而對(duì)于擴(kuò)展消息總是應(yīng)用經(jīng)修改的傳輸方法。替代地還可能的是,在擴(kuò)展消息中使用保留位rl用于標(biāo)記或用于推導(dǎo)第一轉(zhuǎn)換條件。但是該保留位也可以如進(jìn)一步在下面所述的用于推導(dǎo)第二轉(zhuǎn)換條件,該第二轉(zhuǎn)換條件用于在多于兩個(gè)不同的數(shù)據(jù)字段大小之間進(jìn)行轉(zhuǎn)換或者在數(shù)據(jù)長(zhǎng)度碼的值和數(shù)據(jù)字段大小之間進(jìn)行分配。
[0043]但是替代地也可能的是,將所述方法應(yīng)用于適合于此的通信控制器中,所述通信控制器不被設(shè)計(jì)為也用于符合標(biāo)準(zhǔn)的CAN通信。在這種情況下,也可以取消例如根據(jù)消息的合適標(biāo)記對(duì)所提到的第一轉(zhuǎn)換條件的確定。更確切地,通信控制器在這種情況下僅僅根據(jù)所述方法之一工作并且相應(yīng)地僅僅在如下總線系統(tǒng)中可使用,在所述總線系統(tǒng)中僅僅使用這種根據(jù)本發(fā)明的通信控制器。
[0044]如果如在本發(fā)明中規(guī)定的那樣增大消息的數(shù)據(jù)字段,則可能有意義的是,還匹配所使用的用于循環(huán)冗余校驗(yàn)(CRC)的方法,以便獲得足夠的錯(cuò)誤安全性。尤其可以有利的是,使用例如具有更高階的另外的CRC多項(xiàng)式并且在根據(jù)本發(fā)明修改的消息中相應(yīng)地設(shè)置不同大小的CRC字段。這在圖1b中通過(guò)以下方式示出:根據(jù)本發(fā)明的消息的CRC字段在所示的例子中具有L位的長(zhǎng)度,其中L與標(biāo)準(zhǔn)CAN不同,可以不等于、尤其是大于15。
[0045]用于計(jì)算CRC校驗(yàn)和的經(jīng)修改方法的使用可通過(guò)表示第三轉(zhuǎn)換條件的標(biāo)記發(fā)信號(hào)通知總線用戶。但該標(biāo)記和第三轉(zhuǎn)換條件也可與第一一標(biāo)記和/或轉(zhuǎn)換條件一致。在此也可以如上文所述的那樣例如將圖1b中的保留位rO用于標(biāo)記,或者可以使用SRR位。也可以考慮結(jié)合所述方法在擴(kuò)展消息中的應(yīng)用地使用IDE位,或者使用位rl。
[0046]在標(biāo)準(zhǔn)CAN控制器中,借助反饋移位寄存器產(chǎn)生待發(fā)送的CAN消息的CRC碼,在所述反饋移位寄存器的輸入端順序地饋入所述消息的串行發(fā)送的位。移位寄存器的寬度對(duì)應(yīng)于CRC多項(xiàng)式的階。CRC編碼通過(guò)在移位操作期間寄存器內(nèi)容與CRC多項(xiàng)式的邏輯關(guān)聯(lián)來(lái)進(jìn)行。如果接收到CAN消息,則消息的串行接收的位相應(yīng)地移到CRC移位寄存器中。如果在CRC字段的末尾移位寄存器的所有位為O,則CRC測(cè)試是成功的。在發(fā)送情況下的CRC碼生成和在接收情況下的CRC測(cè)試兩者都以硬件進(jìn)行,而不需要軟件干預(yù)。因此,CRC編碼的修改對(duì)應(yīng)用軟件沒(méi)有影響。
[0047]在一一種可能的實(shí)施方式中,如此設(shè)計(jì)通信控制器,使得該通信控制器具有與標(biāo)準(zhǔn)CAN的兼容性,也即在標(biāo)準(zhǔn)CAN總線系統(tǒng)中符合標(biāo)準(zhǔn)地工作,而該通信控制器在根據(jù)本發(fā)明修改的總線系統(tǒng)中一方面允許消息中的更大數(shù)據(jù)字段并且另一方面也執(zhí)行CRC碼的經(jīng)匹配的計(jì)算和檢查。
[0048]因?yàn)樵诮邮障㈤_始時(shí)還沒(méi)有確定,是否接收到符合標(biāo)準(zhǔn)的CAN消息或根據(jù)本發(fā)明修改的消息,所以在根據(jù)本發(fā)明的通信控制器中實(shí)現(xiàn)兩個(gè)CRC移位寄存器,所述兩個(gè)CRC移位寄存器并行工作。在接收CRC分隔符之后,當(dāng)在接收器中評(píng)估CRC碼時(shí),基于根據(jù)本發(fā)明的標(biāo)記或例如從標(biāo)記或數(shù)據(jù)長(zhǎng)度碼的內(nèi)容中推導(dǎo)出的第三轉(zhuǎn)換條件也確定了已經(jīng)應(yīng)用哪一種傳輸方法,并且然后評(píng)估給該傳輸方法分配的移位寄存器。第三轉(zhuǎn)換條件可以如先前已經(jīng)描述的那樣與第一轉(zhuǎn)換條件一致,所述第一轉(zhuǎn)換條件涉及數(shù)據(jù)字段大小和數(shù)據(jù)長(zhǎng)度碼的解釋。
[0049]雖然在發(fā)送消息開始時(shí)已經(jīng)為發(fā)送方確定應(yīng)根據(jù)哪一種傳輸方法發(fā)送。然而,因?yàn)榭赡艹霈F(xiàn)丟失為了總線訪問(wèn)的仲裁并且不發(fā)送已經(jīng)開始的消息而是替代地接收另一消息,所以在此也并行控制兩個(gè)CRC移位寄存器。
[0050]兩個(gè)并行工作的CRC移位寄存器的所描述的實(shí)現(xiàn)也實(shí)現(xiàn)了另一種改進(jìn):標(biāo)準(zhǔn)CAN協(xié)議的CRC多項(xiàng)式(xl5+xl4+xl0+x8+x7+x4+x3+l)是為少于127位的消息長(zhǎng)度設(shè)計(jì)的。如果根據(jù)本發(fā)明傳輸?shù)南⑦€使用更長(zhǎng)的數(shù)據(jù)字段,則有意義的是,為了保持傳輸安全性而使用另一個(gè)尤其是更長(zhǎng)的CRC多項(xiàng)式。根據(jù)本發(fā)明傳送的消息相應(yīng)地獲得改變的、尤其是更長(zhǎng)的數(shù)據(jù)字段。在持續(xù)的運(yùn)行中通信控制器動(dòng)態(tài)地在兩個(gè)CRC移位寄存器——也即符合標(biāo)準(zhǔn)CAN的移位寄存器和根據(jù)本發(fā)明的移位寄存器——之間切換,以便使用分別相配的多項(xiàng)式。
[0051]當(dāng)然,也可以根據(jù)數(shù)據(jù)字段的長(zhǎng)度或所期望的傳輸安全性分級(jí)地使用多于兩個(gè)移位寄存器和相應(yīng)地使用多于兩個(gè)CRC多項(xiàng)式。在這種情況下,如果應(yīng)保持與標(biāo)準(zhǔn)CAN的兼容性,則必須匹配相應(yīng)的標(biāo)記和與此相關(guān)聯(lián)的轉(zhuǎn)換條件。例如可以通過(guò)圖1b中的保留位rO或SRR位觸發(fā)第一轉(zhuǎn)換條件,所述第一轉(zhuǎn)換條件表示到更長(zhǎng)的數(shù)據(jù)字段——例如根據(jù)圖2上的DLCl—一和所屬的第二 CRC多項(xiàng)式的轉(zhuǎn)換。對(duì)于擴(kuò)展格式的消息,可以附加地、如通過(guò)圖1b中的保留位rl或IDE位表示的觸發(fā)第二轉(zhuǎn)換條件,所述第二轉(zhuǎn)換條件表示到另一組數(shù)據(jù)字段大小——例如圖2中的DLC3——和第三CRC多項(xiàng)式的轉(zhuǎn)換。
[0052]此外也可能的是,第一轉(zhuǎn)換條件例如通過(guò)保留位rO或SRR位轉(zhuǎn)換到更長(zhǎng)數(shù)據(jù)字段的可能性和數(shù)據(jù)長(zhǎng)度碼的內(nèi)容的相應(yīng)解釋,并且然后根據(jù)數(shù)據(jù)長(zhǎng)度碼的內(nèi)容進(jìn)行第三轉(zhuǎn)換條件的求取和伴隨著選擇為CRC檢查進(jìn)行評(píng)估的CRC多項(xiàng)式。第三轉(zhuǎn)換條件相應(yīng)地也可以采用多于兩個(gè)值。例如可以根據(jù)DLC3選擇數(shù)據(jù)字段大小,即采用O和64字節(jié)之間的值,并且然后可以并行地通過(guò)合適的移位寄存器計(jì)算三個(gè)CRC多項(xiàng)式,例如用于多達(dá)8個(gè)字節(jié)的數(shù)據(jù)字段的標(biāo)準(zhǔn)CRC多項(xiàng)式,用于多達(dá)24個(gè)字節(jié)的數(shù)據(jù)字段的第二 CRC多項(xiàng)式和用于多達(dá)64個(gè)字節(jié)的數(shù)據(jù)字段的第三CRC多項(xiàng)式。
[0053]圖3以簡(jiǎn)化的圖示示出根據(jù)本發(fā)明的接收過(guò)程的一部分,如其在總線系統(tǒng)的用戶站上運(yùn)行的那樣。在此示出以下情況:在該情況下實(shí)現(xiàn)與標(biāo)準(zhǔn)CAN的兼容性,其方式是,根據(jù)第一轉(zhuǎn)換條件匹配通信控制器的行為。盡管在圖3中選擇了對(duì)于軟件中程序運(yùn)行的描述常見的圖示,但該方法同樣完全適合于硬件中的實(shí)現(xiàn)。
[0054]用戶站首先處于對(duì)總線采樣的狀態(tài)中,只要在總線上不存在通信業(yè)務(wù)。因此,查詢302等待總線上的占優(yōu)位。該位標(biāo)記新消息的開始。
[0055]一一旦確定了新消息的開始,就在塊304中開始計(jì)算至少兩個(gè)要并行計(jì)算的校驗(yàn)和。第一校驗(yàn)和對(duì)應(yīng)于標(biāo)準(zhǔn)CAN的CRC計(jì)算,而第二校驗(yàn)和根據(jù)新方法計(jì)算。
[0056]隨后從步驟306起接收消息的跟隨SOF位的其他位,所述其也位從仲裁字段開始。如果多個(gè)總線用戶想要發(fā)送消息,則在此情況下根據(jù)源于標(biāo)準(zhǔn)CAN的常見方法在所述總線用戶中協(xié)商,哪個(gè)總線用戶獲得對(duì)總線的訪問(wèn)。所示塊306表示所有位的接收,直至已接收第一標(biāo)記或者第一轉(zhuǎn)換條件確定下來(lái)。在所列出的例子中,由仲裁字段(例如由SRR位或IDE位組成)或由控制字段(例如由控制字段的保留位組成)求取第一轉(zhuǎn)換條件(參見圖1)。隨后,可以在塊308中接收消息的又一些其他位,直至從消息的特定位開始根據(jù)所求取的第一轉(zhuǎn)換條件進(jìn)行不同處理。通過(guò)相應(yīng)的查詢或分支310確保到不同的方法處理的分開,如在下面示例性所示的那樣。
[0057]如果在分支310中例如在接收控制字段的前2位之后存在以下信息:根據(jù)第一轉(zhuǎn)換條件根據(jù)標(biāo)準(zhǔn)CAN進(jìn)行通信(圖3的以“ I ”表示的路徑),則在步驟312中讀入控制字段的其他位。從這些位中,根據(jù)標(biāo)準(zhǔn)CAN評(píng)估數(shù)據(jù)長(zhǎng)度碼并且隨后在步驟316中接收對(duì)應(yīng)于數(shù)據(jù)字段的所屬的數(shù)據(jù)量,最大8個(gè)字節(jié)。然后在步驟320中接收包括15位的CRC字段。如果在分支324中存在以下信息:由發(fā)送方傳送的CRC校驗(yàn)和與由接收方本身求取的CRC校驗(yàn)和一致,則在塊328中發(fā)送占優(yōu)的確認(rèn)位。應(yīng)注意,在這種情況下比較符合標(biāo)準(zhǔn)的CRC校驗(yàn)和,因?yàn)楦鶕?jù)標(biāo)準(zhǔn)CAN進(jìn)行通信。如果確定不一致,則隱性地發(fā)送確認(rèn)位(塊330)。隨后跟隨有ACK分隔符和EOF位(見圖lb,圖3中未示出)。
[0058]如果與此相反在分支310中例如在接收控制字段的前2位之后存在以下信息:根據(jù)第一轉(zhuǎn)換條件必須應(yīng)用根據(jù)本發(fā)明修改的通信方法(圖3的以“2”表示的路徑),則在塊314中讀入控制字段的其他位。從該結(jié)果中根據(jù)新的解釋求取數(shù)據(jù)長(zhǎng)度碼,針對(duì)所述新的解釋在圖2中以表格形式列出一些例子。在塊318中,接收相應(yīng)的數(shù)據(jù)量,也即對(duì)于圖2中表格中的例子DLCl多達(dá)15個(gè)字節(jié),對(duì)于例子DLC2多達(dá)16個(gè)字節(jié),對(duì)于例子DLC3多達(dá)64個(gè)字節(jié)。在塊322中接收根據(jù)本發(fā)明不同的、尤其是更長(zhǎng)的CRC字段。如果在分支324中存在以下信息:由發(fā)送方傳送的CRC校驗(yàn)和與由接收方本身求取的CRC校驗(yàn)和一致,其中在這種情況下比較基于根據(jù)本發(fā)明不同的CRC校驗(yàn)和,則在塊328中發(fā)送占優(yōu)的確認(rèn)位。否則隱性地發(fā)送確認(rèn)位(塊330)。隨后在步驟332或334中跟隨有ACK分隔符和EOF位。由此,用于消息的接收過(guò)程結(jié)束。
[0059]在圖3中示出了以下情況:其中確定要使用的CRC的第三轉(zhuǎn)換條件與涉及數(shù)據(jù)字段大小和數(shù)據(jù)長(zhǎng)度碼的解釋的第一轉(zhuǎn)換條件一致。因此,在CRC校驗(yàn)和的接收320或322之前沒(méi)有再次查詢根據(jù)第三轉(zhuǎn)換條件接收哪個(gè)CRC并且針對(duì)分支324對(duì)其評(píng)估。通過(guò)圖3中的流程圖的簡(jiǎn)單修改,能夠?qū)⒏郊拥牟樵儾杉{到如在圖4中所示的流程中。
[0060]在根據(jù)圖4的這樣修改的接收過(guò)程中,在塊316或318中接收數(shù)據(jù)字段的根據(jù)數(shù)據(jù)長(zhǎng)度碼中的信息所預(yù)期數(shù)量的數(shù)據(jù)字節(jié)之后在查詢或分支410中求取,第三轉(zhuǎn)換條件具有哪個(gè)值。所述信息可以如先前所述的那樣例如已經(jīng)由相應(yīng)的第三標(biāo)記或由數(shù)據(jù)長(zhǎng)度碼的內(nèi)容求取。在所示的例子中存在用于第三轉(zhuǎn)換條件的三個(gè)不同的值,即A、B和C。然后,根據(jù)該轉(zhuǎn)換條件的值,在塊420、422和424中讀入CRC字段的不同數(shù)量的位,例如對(duì)于值A(chǔ)是15位,對(duì)于值B是17位,并且對(duì)于值C是19位。隨后,在分支324中與圖3類似地檢查,由發(fā)送方傳送的CRC校驗(yàn)和與由接收方本身求取的CRC校驗(yàn)和是否一致并且據(jù)此進(jìn)一步處理。
[0061]圖5為根據(jù)本發(fā)明的傳輸方法的其他實(shí)施例再次示出兩種可能的變型方案、即標(biāo)準(zhǔn)格式和擴(kuò)展格式中的消息的結(jié)構(gòu)。對(duì)于兩種變型方案,在圖5中繪出以下區(qū)域:在所述區(qū)域中在兩種狀態(tài)——在此以“快速CAN仲裁(Fast-CAN-Arbitration) ”和“快速CAN數(shù)據(jù)(Fast-CAN-Data) ”表示——之間轉(zhuǎn)換。兩種狀態(tài)之間的轉(zhuǎn)換在該例子中引起:在結(jié)束對(duì)于所述消息的一部分、尤其是對(duì)于數(shù)據(jù)字段和CRC字段的仲裁之后位長(zhǎng)度縮短并且因此各個(gè)位更快速地通過(guò)總線被傳輸。由此,能夠相對(duì)于符合標(biāo)準(zhǔn)的方法縮短用于消息的傳輸時(shí)間。時(shí)間上的位長(zhǎng)度的所屬切換例如可以通過(guò)在持續(xù)運(yùn)行中使用至少兩個(gè)不同的縮放因子來(lái)相對(duì)于最小時(shí)間單位或振蕩器時(shí)鐘調(diào)整總線時(shí)間單位來(lái)實(shí)現(xiàn)。位長(zhǎng)度的轉(zhuǎn)換以及縮放因子的相應(yīng)的變化在圖5中同樣示例性地示出。
[0062]在兩種狀態(tài)“快速CAN仲裁”和“快速CAN數(shù)據(jù)”之間的過(guò)渡可以根據(jù)另一轉(zhuǎn)換條件來(lái)進(jìn)行,該另一轉(zhuǎn)換條件與消息的一個(gè)標(biāo)記對(duì)應(yīng),該標(biāo)記向數(shù)據(jù)傳輸?shù)挠脩舭l(fā)信號(hào)通知應(yīng)用了縮短的位長(zhǎng)度。在此所示的實(shí)施例中,該標(biāo)記的所選擇的位置是“保留位”rO,所述保留位在數(shù)據(jù)長(zhǎng)度碼之前被傳輸。該位置因此相應(yīng)于第一標(biāo)記以及第三標(biāo)記的可能位置,該第一標(biāo)記與第一轉(zhuǎn)換條件相對(duì)應(yīng)并且標(biāo)記較長(zhǎng)的數(shù)據(jù)字段的可能使用和數(shù)據(jù)長(zhǎng)度碼的改變的解釋,該第三標(biāo)記與改變的CRC計(jì)算相對(duì)應(yīng)。
[0063]用于標(biāo)記根據(jù)本發(fā)明的具有縮短的位長(zhǎng)度的消息的另一種可能性在圖7中示出。在此,具有潛在更長(zhǎng)的數(shù)據(jù)字段(屬于:第一標(biāo)記)和改變的CRC計(jì)算(屬于:第三標(biāo)記)的消息通過(guò)隱性的EDL(Extended Data Length:擴(kuò)展數(shù)據(jù)長(zhǎng)度)位表示,所述隱性的EDL位取代在標(biāo)準(zhǔn)CAN消息中占優(yōu)地傳輸?shù)奈坏奈恢貌⑶掖嬖撐换蛘呦蚝笠苿?dòng)一個(gè)位置。對(duì)于標(biāo)準(zhǔn)尋址,EDL位取代控制字段中的第二個(gè)位置并且將位于那里的始終占優(yōu)的rO位移動(dòng)一個(gè)位置。對(duì)于擴(kuò)展尋址,在所示的例子中EDL位取代控制字段的第一位置并且代替位于那里的保留的rl位,該保留的rl位在標(biāo)準(zhǔn)CAN中始終占優(yōu)地被傳輸。通知使用縮短的位長(zhǎng)度的第四標(biāo)記通過(guò)在根據(jù)本發(fā)明的、通過(guò)EDL位標(biāo)記的消息的控制字段中插入附加的隱性的BRS位(Bit Rate Switch:位率開關(guān))來(lái)示出。在此所示的實(shí)施例中,BRS位的位置是控制字段中的第四個(gè)位置(標(biāo)準(zhǔn)尋址)或者第三個(gè)位置(擴(kuò)展尋址)。
[0064]所述消息承載了標(biāo)志“CAN FD快速”。對(duì)于消息的兩種可能的尋址變型方案——標(biāo)準(zhǔn)格式和擴(kuò)展格式,在圖7中繪出以下區(qū)域:在所述區(qū)域中在兩種狀態(tài)——以“快速CAN仲裁”和“快速CAN數(shù)據(jù)”表示——之間轉(zhuǎn)換。如所說(shuō)明的那樣,兩種狀態(tài)之間的轉(zhuǎn)換引起:對(duì)于所述消息的對(duì)應(yīng)部分位長(zhǎng)度被縮短并且因此各個(gè)位更快速地通過(guò)總線被傳輸。由此能夠相對(duì)于符合標(biāo)準(zhǔn)的方法縮短用于消息的傳輸時(shí)間。狀態(tài)“快速CAN仲裁”和“快速CAN數(shù)據(jù)”之間的過(guò)渡在具有第一或第三標(biāo)記EDL的消息中根據(jù)所述另一標(biāo)記BRS來(lái)進(jìn)行,所述另一標(biāo)記發(fā)信號(hào)通知數(shù)據(jù)傳輸?shù)挠脩魬?yīng)用了縮短的位長(zhǎng)度。
[0065]在所示情況下一其中第二標(biāo)記BRS跟隨第一標(biāo)記EDL,在根據(jù)本發(fā)明的傳輸方法中傳輸以下消息:所述消息的位長(zhǎng)度明顯縮短,所述消息的數(shù)據(jù)字段大小可擴(kuò)展到大于8個(gè)字節(jié)的值,并且所述消息的CRC與更大的數(shù)據(jù)字段匹配。如此實(shí)現(xiàn)在更好的傳輸安全性的同時(shí)通過(guò)所述總線系統(tǒng)的傳輸容量的顯著提高。
[0066]更快速的傳輸在所示例子中在發(fā)送所屬的標(biāo)記之后立即開始并且在到達(dá)為反向轉(zhuǎn)換所規(guī)定的位之后立即結(jié)束或當(dāng)已識(shí)別錯(cuò)誤幀開始的原因之后立即結(jié)束。
[0067]圖8示出相對(duì)于圖3修改的接收過(guò)程,其中附加地根據(jù)第二標(biāo)記BRS在狀態(tài)“快速CAN仲裁”和“快速CAN數(shù)據(jù)”之間轉(zhuǎn)換。如果在分支310中例如在接收控制字段的第二位作為隱性位EDL之后存在以下信息:應(yīng)該應(yīng)用根據(jù)本發(fā)明修改的通信方法,則在塊408中讀入控制字段的接下來(lái)的位。如果接收用作第二標(biāo)記的位,例如根據(jù)本發(fā)明擴(kuò)展的控制字段的第四位BRS,其具有預(yù)給定的值,例如“隱性的”,則例如在所述位的采樣點(diǎn)上采用狀態(tài)“快速CAN數(shù)據(jù)”,也即轉(zhuǎn)換到縮短的位長(zhǎng)度上(路徑“C”)。如果有關(guān)的位具有相反的值,也即在該例子中是“占優(yōu)”,則不進(jìn)行位長(zhǎng)度的縮短(路徑“B”)。在塊412或414中,根據(jù)數(shù)據(jù)長(zhǎng)度碼中的大小信息進(jìn)行控制字段的剩余位(包括數(shù)據(jù)長(zhǎng)度碼)的接收和數(shù)據(jù)字段的接收。在塊412中,借助正常的位長(zhǎng)度接收,在塊414中借助縮短的位長(zhǎng)度接收。在塊416或418中,讀入根據(jù)本發(fā)明不同的、尤其是更長(zhǎng)的CRC字段。在塊418中,在CRC字段的最后一位、即CRC分隔符上重新以普通的位率轉(zhuǎn)換到狀態(tài)“快速CAN仲裁”。隨后,在分支324中與圖3類似地檢查,由發(fā)送方傳送的CRC校驗(yàn)和與由接收方本身求取的CRC校驗(yàn)和是否一致并且據(jù)此進(jìn)一步處理,如已經(jīng)在圖3中的那樣。
[0068]較快的傳輸例如在發(fā)送所屬的標(biāo)記之后立即開始并且在到達(dá)針對(duì)反向轉(zhuǎn)換所確定的位之后立即結(jié)束,或者在識(shí)別出錯(cuò)誤幀開始的原因時(shí)結(jié)束。
[0069]所述方法在機(jī)動(dòng)車的正常運(yùn)行中適合于在機(jī)動(dòng)車的通過(guò)合適的數(shù)據(jù)總線連接的至少兩個(gè)控制器之間傳輸數(shù)據(jù)。但所述方法能夠在機(jī)動(dòng)車的制造或維護(hù)期間同樣有利地用于在出于編程的目的與合適的數(shù)據(jù)總線連接的編程單元和機(jī)動(dòng)車的與數(shù)據(jù)總線連接的至少一個(gè)控制設(shè)備之間傳輸數(shù)據(jù)。此外還有可能的是,將所述方法用于工業(yè)自動(dòng)化中,也即例如用于在通過(guò)總線相互連接的分布式的控制單元之間傳輸控制信息,所述控制單元控制工業(yè)制造流程的流程。在周圍環(huán)境中也可能出現(xiàn)很長(zhǎng)的總線線路,并且可以特別有意義的是,對(duì)于仲裁階段借助相對(duì)長(zhǎng)的位長(zhǎng)度——例如借助16微秒、32微秒或64微秒——運(yùn)行總線系統(tǒng),從而總線信號(hào)在仲裁過(guò)程期間如所需的那樣能夠在整個(gè)總線系統(tǒng)上傳播。于是隨后,對(duì)于消息的一部分一如所描述的那樣一能夠轉(zhuǎn)換到更短的位長(zhǎng)度上,以便不允許平均傳輸速率變得過(guò)小。
[0070]總的來(lái)說(shuō),所述方法是一種特征在于標(biāo)準(zhǔn)CAN控制器僅須最小地被改變以便能夠根據(jù)本發(fā)明工作的傳輸方法。根據(jù)本發(fā)明的通信控制器僅僅比常規(guī)的標(biāo)準(zhǔn)CAN控制器稍大,所述根據(jù)本發(fā)明的控制器也能夠作為標(biāo)準(zhǔn)CAN控制器工作。所屬的應(yīng)用程序不必改變,這樣就已經(jīng)實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)乃俣确矫娴膬?yōu)點(diǎn)。通過(guò)使用擴(kuò)展的數(shù)據(jù)字段大小和所屬的DLC和CRC,能夠進(jìn)一步提高數(shù)據(jù)傳輸?shù)乃俣龋瑧?yīng)用軟件方面的匹配是最小的。能夠接管CAN—致性測(cè)試的大部分(IS016845)。也有可能的是,將根據(jù)本發(fā)明的傳輸方法與TTCANdSOl 1898-4)的補(bǔ)充組合。
[0071]至少對(duì)于特定應(yīng)用目的或者在引入階段中有意義的是,針對(duì)本發(fā)明的數(shù)據(jù)傳輸方法和執(zhí)行該方法的設(shè)備規(guī)定一種變型方案,該變型方案就所使用的應(yīng)用軟件而言表現(xiàn)為完全兼容的或在很大程度上兼容。該應(yīng)用軟件例如可以是用于機(jī)動(dòng)車的電子穩(wěn)定程序的調(diào)節(jié)軟件或者用于機(jī)動(dòng)車內(nèi)燃機(jī)的控制軟件:該應(yīng)用軟件尤其對(duì)于安全關(guān)鍵的系統(tǒng)而具有大量的安全程序,并且因而有利的是,可以在不變的應(yīng)用軟件情況下執(zhí)行根據(jù)本發(fā)明修改的數(shù)據(jù)傳輸設(shè)備的引入。
[0072]消息的數(shù)據(jù)字段和應(yīng)用軟件之間的數(shù)據(jù)傳遞在通信控制器中通過(guò)設(shè)置用于該應(yīng)用的中間存儲(chǔ)器和所屬的消息存儲(chǔ)器來(lái)進(jìn)行,其中該中間存儲(chǔ)器在標(biāo)準(zhǔn)CAN中具有例如8個(gè)字節(jié)的預(yù)先給定的大小。中間存儲(chǔ)器和消息存儲(chǔ)器也可以與本發(fā)明相關(guān)地是指在較大的存儲(chǔ)單元內(nèi)的被指定用于相應(yīng)使用的區(qū)域。
[0073]與此相應(yīng)地,在按照標(biāo)準(zhǔn)CAN執(zhí)行數(shù)據(jù)傳輸?shù)南到y(tǒng)中,由應(yīng)用軟件通過(guò)大多大量的消息、存儲(chǔ)器和中間存儲(chǔ)器與CAN消息的數(shù)據(jù)字段交換最多8個(gè)字節(jié)大小的數(shù)據(jù)分組。如果應(yīng)用軟件保持不變,則也可以在例如8個(gè)字節(jié)的預(yù)先給定的大小情況下保留消息存儲(chǔ)器和中間存儲(chǔ)器,以便無(wú)不必要地提高本發(fā)明通信控制器的大小或芯片面積。如果本發(fā)明消息的數(shù)據(jù)字段大小(例如16個(gè)字節(jié))現(xiàn)在不同于所使用的中間存儲(chǔ)器大小(例如8個(gè)字節(jié)),則需要根據(jù)數(shù)據(jù)字段和中間存儲(chǔ)器之間的大小差異對(duì)通信控制器的協(xié)議控制機(jī)構(gòu)進(jìn)行匹配。
[0074]本發(fā)明數(shù)據(jù)傳輸方法的另一實(shí)施例——在圖6中以具有16字節(jié)大小的數(shù)據(jù)字段的標(biāo)準(zhǔn)格式的消息為例——因此規(guī)定,鑒于經(jīng)由總線串行地傳輸位來(lái)實(shí)施所述方法的全部功能性,但僅有8個(gè)字節(jié)在數(shù)據(jù)字段中被傳輸給相關(guān)的有用數(shù)據(jù)。也就是說(shuō),在相應(yīng)地存在轉(zhuǎn)換條件的情況下通過(guò)總線例如傳輸具有16字節(jié)大小的數(shù)據(jù)字段和所屬標(biāo)記的消息并且消息通過(guò)相應(yīng)匹配的CRC多項(xiàng)式被檢驗(yàn)是否正確傳輸,而通過(guò)本發(fā)明通信控制器中的中間存儲(chǔ)器620和例如消息存儲(chǔ)器630只將8個(gè)字節(jié)的有效數(shù)據(jù)傳遞給應(yīng)用軟件640。在發(fā)送情況下,應(yīng)用軟件640將8個(gè)字節(jié)有效數(shù)據(jù)例如通過(guò)另一個(gè)或同一個(gè)消息存儲(chǔ)器630寫入中間存儲(chǔ)器620中,所述有效數(shù)據(jù)按照預(yù)先給定的或可預(yù)先給定的方法被錄入到待發(fā)送消息的例如16字節(jié)大小的數(shù)據(jù)字段中。當(dāng)然也可行的是,將該方法限于不同于8個(gè)字節(jié)的中間存儲(chǔ)器大小,例如6個(gè)字節(jié)或4個(gè)字節(jié)。這在應(yīng)用軟件同樣規(guī)定了該限制時(shí)是尤其有意義的。16個(gè)字節(jié)的數(shù)據(jù)字段大小的選擇也可以理解為僅僅是示例性的并且例如也可以包括24、32或64個(gè)字節(jié)的值。諸如從圖2中得知大量的其他可能性。在從消息中傳遞給應(yīng)用軟件的或由應(yīng)用軟件提供以便錄入到消息的數(shù)據(jù)字段中的數(shù)據(jù)量和中間存儲(chǔ)器620的大小之間存在一定關(guān)系。
[0075]通信控制器的協(xié)議控制機(jī)構(gòu)在該實(shí)施例中如在圖6中由雙箭頭600所表示的那樣在待傳輸數(shù)據(jù)串行化時(shí)例如將8個(gè)有效數(shù)據(jù)字節(jié)從中間存儲(chǔ)器620放置到數(shù)據(jù)字段的前8個(gè)串行字節(jié)中并且如在圖6中由箭頭610所示地用預(yù)先給定的、可預(yù)先給定的或任意填充數(shù)據(jù)——例如用某個(gè)位圖——填充數(shù)據(jù)字段的其他位。有意義的是,在此情況下使用這樣的位序,所述位序不導(dǎo)致按照CAN標(biāo)準(zhǔn)IS011898-1規(guī)則的附加填補(bǔ)位的插入,因?yàn)榉駝t的話該數(shù)據(jù)字段被不必要地?cái)U(kuò)大。因而例如可以針對(duì)數(shù)據(jù)字段的每個(gè)未使用的字節(jié)插入位序ObOOllOOll 或者 ObllOOllOOo
[0076]還可能的是,中間存儲(chǔ)器620的例如8個(gè)有效數(shù)據(jù)字節(jié)未被錄入到數(shù)據(jù)字段的前8個(gè)字節(jié)中,而是被錄入在數(shù)據(jù)字段的其他位置處或多個(gè)其他區(qū)域中。只須針對(duì)總線用戶統(tǒng)一規(guī)定或可規(guī)定有效數(shù)據(jù)字節(jié)的位置。[0077]接收的總線用戶根據(jù)本發(fā)明方法讀取消息,執(zhí)行例如CRC校驗(yàn)并且通過(guò)確認(rèn)來(lái)證實(shí)正確接收。接收的總線用戶的通信控制器中的協(xié)議控制機(jī)構(gòu)轉(zhuǎn)化消息的串行接收的位并且在此從數(shù)據(jù)字段的例如16個(gè)字節(jié)中提取8個(gè)字節(jié)有效數(shù)據(jù),所述有效數(shù)據(jù)被寫入到中間存儲(chǔ)器620中。這在圖6中同樣由雙箭頭600表示。剩余的填充數(shù)據(jù)被拒。因而只有8個(gè)字節(jié)有效數(shù)據(jù)通過(guò)中間存儲(chǔ)器620和例如消息存儲(chǔ)器630被傳遞給應(yīng)用軟件640。應(yīng)用軟件640本身不確定與按照標(biāo)準(zhǔn)的傳輸方法的使用相比的區(qū)別。
[0078]為了錯(cuò)誤安全地實(shí)施本發(fā)明數(shù)據(jù)傳輸方法的不同實(shí)施方式,也就是尤其是如下方法,所述方法具有:在消息的子區(qū)域中縮短的位長(zhǎng)度、改變的數(shù)據(jù)字段長(zhǎng)度和修改的、可能也多級(jí)修改的數(shù)據(jù)長(zhǎng)度碼內(nèi)容的解釋、以及使用不同的CRC-校驗(yàn)和或者將所傳送的數(shù)據(jù)量與數(shù)據(jù)字段和中間存儲(chǔ)器之間的大小差異相匹配,是具有進(jìn)一步補(bǔ)充意義的。
[0079]通過(guò)合適的狀態(tài)寄存器,例如在標(biāo)準(zhǔn)CAN中保證了,例如可以通過(guò)微控制器或應(yīng)用軟件讀取錯(cuò)誤狀態(tài)(錯(cuò)誤警告、錯(cuò)誤被動(dòng),總線關(guān)閉)的達(dá)到,所述錯(cuò)誤狀態(tài)在數(shù)據(jù)傳輸中的錯(cuò)誤相應(yīng)地積累時(shí)被接受。此外,通過(guò)標(biāo)志發(fā)信號(hào)通知成功的發(fā)送和接收過(guò)程(TxOK,RxOK)并且準(zhǔn)備好關(guān)于分別最后的總線結(jié)果的信息(LEC,負(fù)載錯(cuò)誤碼)。這些信息中的一些或全部可以在本發(fā)明通信控制器中在為此設(shè)置的存儲(chǔ)器區(qū)域中被多次預(yù)置,從而例如通過(guò)所屬的微控制器或在其上運(yùn)行的應(yīng)用軟件根據(jù)當(dāng)前執(zhí)行的數(shù)據(jù)傳輸方法可以單獨(dú)檢測(cè)和保存相應(yīng)的信息。由此可以確定,在相對(duì)于CAN標(biāo)準(zhǔn)修改的傳輸方法情況下、例如在消息區(qū)域中的數(shù)據(jù)字段較長(zhǎng)或位長(zhǎng)度較短的情況下是否比在標(biāo)準(zhǔn)CAN傳輸方法的情況下更經(jīng)常地出現(xiàn)某個(gè)錯(cuò)誤圖。
[0080]可以引入附加的錯(cuò)誤狀態(tài)并且通過(guò)狀態(tài)位來(lái)發(fā)信號(hào)通知,該狀態(tài)位在經(jīng)修改的傳輸模式中的錯(cuò)誤積累時(shí)將數(shù)據(jù)傳輸永久地轉(zhuǎn)換回到標(biāo)準(zhǔn)CAN傳輸方法??梢詥为?dú)針對(duì)不同的數(shù)據(jù)傳輸方法檢測(cè)信息Tx0K、Rx0K和LEC。替換地可以針對(duì)LEC附加地保存在哪種傳輸模式中出現(xiàn)錯(cuò)誤的信息。
[0081]此外可以有意義的是,針對(duì)所接收的消息來(lái)確定所述消息按照哪個(gè)方法和以哪個(gè)可能的標(biāo)記被接收,并且針對(duì)待發(fā)送的消息單獨(dú)確定應(yīng)該按照哪個(gè)方法并以哪個(gè)標(biāo)記來(lái)發(fā)送該消息。某些或所有的接收消息存儲(chǔ)器和/或中間存儲(chǔ)器可為此補(bǔ)充一定數(shù)量的附加位,所述附加位對(duì)應(yīng)于可能的標(biāo)記。也可以在其他為此設(shè)置的位中單獨(dú)保存在哪種狀態(tài)下或在哪種轉(zhuǎn)換條件下接收相應(yīng)消息的信息。類似地,某些或所有的發(fā)送消息存儲(chǔ)器和/或中間存儲(chǔ)器也可以配備附加位,在所述附加位中錄入應(yīng)該以修改的方法和/或以相應(yīng)的標(biāo)記發(fā)送相應(yīng)的消息。
[0082]最后可以有意義的是,本發(fā)明通信控制器應(yīng)被如此設(shè)計(jì),使得其可以通過(guò)適當(dāng)?shù)闹嘏渲迷趹?yīng)用軟件兼容模式和數(shù)據(jù)傳輸優(yōu)化模式之間被轉(zhuǎn)換,其中所述應(yīng)用軟件兼容模式具有將在消息的數(shù)據(jù)字段和應(yīng)用軟件之間傳送的數(shù)據(jù)量限制到例如8個(gè)字節(jié),并且所述數(shù)據(jù)傳輸優(yōu)化模式具有在使用相應(yīng)地設(shè)計(jì)大小的所用的中間存儲(chǔ)器的情況下對(duì)數(shù)據(jù)字段的全部大小的使用。在此情況下,雖然無(wú)法通過(guò)使用相應(yīng)較小的中間存儲(chǔ)器和/或消息存儲(chǔ)器實(shí)現(xiàn)在大小或芯片面積方面的相應(yīng)節(jié)約,但該通信控制器可以很靈活地用在繼續(xù)利用已有的應(yīng)用軟件的總線用戶中以及為其創(chuàng)建新的數(shù)據(jù)傳輸優(yōu)化軟件的總線用戶中。
[0083]可轉(zhuǎn)換的通信控制器于是也應(yīng)該例如通過(guò)相應(yīng)的狀態(tài)位使其當(dāng)前所利用的模式——也即應(yīng)用軟件兼容模式或數(shù)據(jù)傳輸優(yōu)化模式——在為此設(shè)置的存儲(chǔ)器區(qū)域中可見。[0084]在對(duì)本發(fā)明的先前描述中參考ISO標(biāo)準(zhǔn)的地方,相應(yīng)的ISO標(biāo)準(zhǔn)的在申請(qǐng)時(shí)刻有效的版本能夠分別作為現(xiàn)有技術(shù)的基礎(chǔ)。
【權(quán)利要求】
1.一種用于在具有至少兩個(gè)參與的數(shù)據(jù)處理單元的總線系統(tǒng)中進(jìn)行串行數(shù)據(jù)傳輸?shù)姆椒ǎ鰯?shù)據(jù)處理單元通過(guò)總線交換消息, 其中所發(fā)送的消息具有根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的邏輯結(jié)構(gòu), 其中該邏輯結(jié)構(gòu)包括幀起始位、仲裁字段、控制字段、數(shù)據(jù)字段、CRC字段、確認(rèn)字段和幀結(jié)束序列, 其中該控制字段包括數(shù)據(jù)長(zhǎng)度碼,所述數(shù)據(jù)長(zhǎng)度碼包含關(guān)于數(shù)據(jù)字段長(zhǎng)度的信息, 其特征在于,在存在第一轉(zhuǎn)換條件時(shí),消息的數(shù)據(jù)字段能夠不同于CAN標(biāo)準(zhǔn)ISOl 1898-1地包括多于8個(gè)字節(jié), 其中為了在存在第一轉(zhuǎn)換條件時(shí)確定數(shù)據(jù)字段大小,數(shù)據(jù)長(zhǎng)度碼的值至少部分地不同于CAN標(biāo)準(zhǔn)ISOl 1898-1地被解釋, 其中為了在數(shù)據(jù)字段和應(yīng)用軟件(640)之間的數(shù)據(jù)傳送設(shè)置至少一個(gè)中間存儲(chǔ)器(620),并且所傳送的數(shù)據(jù)量至少在數(shù)據(jù)字段大小不同于所使用的中間存儲(chǔ)器(620)的大小時(shí)按照該數(shù)據(jù)字段和所使用的中間存儲(chǔ)器(620)之間的大小差異被匹配。
2.根據(jù)權(quán)利要求1所述的方法, 其特征在于,根據(jù)預(yù)先給定的或可預(yù)先給定的選擇方法,從通過(guò)總線接收的消息的數(shù)據(jù)字段中選擇對(duì)應(yīng)于中間存儲(chǔ)器的大小的數(shù)據(jù)量,并且當(dāng)數(shù)據(jù)字段大小大于所使用的中間存儲(chǔ)器的大小時(shí)將該數(shù)據(jù)量傳送給該中間存儲(chǔ)器。
3.根據(jù)權(quán)利要求1或2所述的方法, 其特征在于,所述中間存儲(chǔ)器的內(nèi)容被錄入到要通過(guò)總線發(fā)送的消息的數(shù)據(jù)字段中的所述消息的數(shù)據(jù)字段的至少一個(gè)預(yù)先給定的或可預(yù)先給定的區(qū)域中,并且當(dāng)該數(shù)據(jù)字段大小大于所使用的中間存儲(chǔ)器的大小時(shí),該數(shù)據(jù)字段的一個(gè)或多個(gè)剩余區(qū)域根據(jù)預(yù)先給定的或可預(yù)先給定的方法被填充。
4.根據(jù)權(quán)利要求1至3之一所述的方法, 其特征在于,在通過(guò)總線接收的消息的數(shù)據(jù)字段大小多于8個(gè)字節(jié)時(shí),通過(guò)所述至少一個(gè)中間存儲(chǔ)器將數(shù)據(jù)字段的8個(gè)預(yù)先給定的或可預(yù)先給定的字節(jié)傳遞給應(yīng)用軟件。
5.根據(jù)權(quán)利要求1至4之一所述的方法, 其特征在于,在要通過(guò)總線發(fā)送的消息的數(shù)據(jù)字段大小多于8個(gè)字節(jié)時(shí),用預(yù)先給定的或可預(yù)先給定的值填充該數(shù)據(jù)字段的剩余位。
6.根據(jù)權(quán)利要求3至5之一所述的方法, 其特征在于,在要通過(guò)總線發(fā)送的消息的數(shù)據(jù)字段的所填充的區(qū)域中的位這樣被填充,使得根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的規(guī)則必須在這些區(qū)域中不插入填補(bǔ)位。
7.根據(jù)權(quán)利要求1至6之一所述的方法, 其特征在于,根據(jù)第一轉(zhuǎn)換條件的值,數(shù)據(jù)長(zhǎng)度碼的四位的可能值組合中的每一個(gè)被分配給數(shù)據(jù)字段的允許大小之一。
8.根據(jù)權(quán)利要求1至7之一所述的方法, 其特征在于,在其中消息的數(shù)據(jù)字段不同于CAN標(biāo)準(zhǔn)IS011898-1地能包括多于8個(gè)字節(jié)并且為了確定數(shù)據(jù)字段大小數(shù)據(jù)長(zhǎng)度碼的值至少部分地不同于CAN標(biāo)準(zhǔn)IS011898-1地被解釋的消息能通過(guò)在仲裁字段和/或控制字段中的第一標(biāo)記區(qū)別于按照CAN標(biāo)準(zhǔn)的消肩、O
9.根據(jù)權(quán)利要求1至8之一所述的方法, 其特征在于,第一標(biāo)記在參與的數(shù)據(jù)處理單元中被分析以確定第一轉(zhuǎn)換條件,從而根據(jù)第一轉(zhuǎn)換條件使接收過(guò)程匹配于數(shù)據(jù)字段大小。
10.根據(jù)權(quán)利要求8至9之一所述的方法, 其特征在于,第一標(biāo)記通過(guò)第一標(biāo)記位(EDL)來(lái)實(shí)現(xiàn),所述第一標(biāo)記位的位置處在標(biāo)識(shí)符的最后一位和數(shù)據(jù)長(zhǎng)度碼的第一位之間,并且在按照CAN標(biāo)準(zhǔn)IS011898-1的消息中,在所述第一標(biāo)記位的位置處存在具有確定值的位。
11.根據(jù)權(quán)利要求1至10之一所述的方法, 其特征在于,根據(jù)一個(gè)轉(zhuǎn)換條件的值,消息的CRC字段能夠具有至少兩個(gè)不同的位數(shù),其中CRC字段中的有效位數(shù)中的至少一個(gè)是不同于CAN標(biāo)準(zhǔn)IS011898-1的位數(shù), 其中為了確定這樣的具有不同位數(shù)的CRC字段的內(nèi)容,使用不同于CAN標(biāo)準(zhǔn)IS011898-1的生成多項(xiàng)式。
12.根據(jù)權(quán)利要求1至11之一所述的方法, 其特征在于,根據(jù)另一個(gè)轉(zhuǎn)換條件的值,消息內(nèi)的時(shí)間上的位長(zhǎng)度能夠取至少兩個(gè)不同的值,其中對(duì)于該消息內(nèi)的至少一個(gè)可預(yù)先給定的第一區(qū)域,所述時(shí)間上的位長(zhǎng)度大于或等于預(yù)先給定的大致為I微秒的最小值,并且在該消息內(nèi)的至少一個(gè)可預(yù)先給定的第二區(qū)域中,所述時(shí)間上的位長(zhǎng)度具有與第一區(qū)域相比減小的值。
13.根據(jù)權(quán)利要求12所述的方法, 其特征在于,消息內(nèi)的時(shí)間上的位長(zhǎng)度的至少兩個(gè)不同的值通過(guò)在持續(xù)運(yùn)行中使用至少兩個(gè)不同的縮放因子以相對(duì)于最小時(shí)間單位或振蕩器時(shí)鐘調(diào)整總線時(shí)間單位來(lái)實(shí)現(xiàn)。
14.根據(jù)權(quán)利要求12或13所述的方法, 其特征在于,以下消息能夠通過(guò)所述仲裁字段中和/或所述控制字段中的另一標(biāo)記識(shí)別:在所述消息中根據(jù)另一轉(zhuǎn)換條件的值消息內(nèi)的所述時(shí)間上的位長(zhǎng)度能夠取至少兩個(gè)不同的值,其中所述另一標(biāo)記能夠與所述第一標(biāo)記一致。
15.根據(jù)權(quán)利要求14所述的方法, 其特征在于,所述另一轉(zhuǎn)換條件的值在參與的數(shù)據(jù)處理單元中根據(jù)所述另一標(biāo)記求取或與所述第一轉(zhuǎn)換條件一致或從所述第一轉(zhuǎn)換條件中推導(dǎo)出來(lái),其中根據(jù)所述另一轉(zhuǎn)換條件的值使所述接收過(guò)程匹配于消息內(nèi)的位長(zhǎng)度的不同值。
16.根據(jù)權(quán)利要求14至15之一所述的方法, 其特征在于,所述另一標(biāo)記通過(guò)另一標(biāo)記位(BRS)來(lái)實(shí)現(xiàn),所述另一標(biāo)記位位于第一標(biāo)記位和數(shù)據(jù)長(zhǎng)度碼的第一位之間。
17.根據(jù)權(quán)利要求1至16之一所述的方法, 其特征在于,設(shè)置至少一個(gè)附加的狀態(tài)位,通過(guò)所述附加的狀態(tài)位針對(duì)應(yīng)用軟件提供涉及不同于CAN標(biāo)準(zhǔn)IS011898-1的數(shù)據(jù)傳輸方法的信息。
18.根據(jù)權(quán)利要求17所述的方法, 其特征在于,所述至少一個(gè)附加的狀態(tài)位包括用于通知成功發(fā)送的狀態(tài)位和/或用于通知成功接收的狀態(tài)位和/或用于通知最后出現(xiàn)的錯(cuò)誤的類型的一個(gè)或多個(gè)狀態(tài)位。
19.根據(jù)權(quán)利要求17或18所述的方法, 其特征在于,根據(jù)在不同于CAN標(biāo)準(zhǔn)IS011898-1的數(shù)據(jù)傳輸方法中出現(xiàn)錯(cuò)誤的頻率,轉(zhuǎn)換回至根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的傳輸方法,并且設(shè)置至少一個(gè)用于通知成功的反向轉(zhuǎn)換的狀態(tài)位。
20.根據(jù)權(quán)利要求1至19之一所述的方法, 其特征在于,在所述至少一個(gè)中間存儲(chǔ)器和/或至少一個(gè)所分配的消息存儲(chǔ)器中設(shè)置至少一個(gè)附加的消息位,所述附加的消息位表示為相應(yīng)的消息所使用的或要使用的數(shù)據(jù)傳輸方法。
21.根據(jù)權(quán)利要求20所述的方法, 其特征在于,所述至少一個(gè)附加的消息位對(duì)應(yīng)于第一標(biāo)記或另一標(biāo)記的至少其中一個(gè)值或由其值導(dǎo)出,或者對(duì)應(yīng)于控制字段的位rl或rO或者仲裁字段的SRR的至少其中一個(gè)值。
22.一種用于在具有至少兩個(gè)參與的數(shù)據(jù)處理單元的總線系統(tǒng)中進(jìn)行串行數(shù)據(jù)傳輸?shù)脑O(shè)備,所述數(shù)據(jù)處理單元通過(guò)總線交換消息, 其中所發(fā)送的消息具有根據(jù)CAN標(biāo)準(zhǔn)IS011898-1的邏輯結(jié)構(gòu), 其中該邏輯結(jié)構(gòu)包括幀起始位、仲裁字段、控制字段、數(shù)據(jù)字段、CRC字段、確認(rèn)字段和幀結(jié)束序列, 其中控制字段包括數(shù)據(jù)長(zhǎng)度碼,該數(shù)據(jù)長(zhǎng)度碼包含關(guān)于數(shù)據(jù)字段長(zhǎng)度的信息, 其特征在于,在存在第一轉(zhuǎn)換條件時(shí),消息的數(shù)據(jù)字段能夠不同于CAN標(biāo)準(zhǔn)IS011898-1地包含多于8個(gè)字節(jié), 其中為了在存在第一轉(zhuǎn)換條件時(shí)確定數(shù)據(jù)字段大小,數(shù)據(jù)長(zhǎng)度碼的值至少部分地不同于CAN標(biāo)準(zhǔn)IS011898-1地被解釋, 其中為了在數(shù)據(jù)字段和應(yīng)用軟件之間的數(shù)據(jù)傳送設(shè)置至少一個(gè)中間存儲(chǔ)器,并且所傳送的數(shù)據(jù)量至少在數(shù)據(jù)字段大小不同于所使用的中間存儲(chǔ)器的大小時(shí)根據(jù)數(shù)據(jù)字段和所使用的中間存儲(chǔ)器之間的大小差異被匹配。
23.根據(jù)權(quán)利要求22所述的設(shè)備, 其特征在于,該設(shè)備通過(guò)合適的裝置被設(shè)立用于實(shí)施根據(jù)權(quán)利要求2至21所述的用于數(shù)據(jù)傳輸?shù)姆椒ㄖ械闹辽僖环N。
24.根據(jù)權(quán)利要求23所述的設(shè)備, 其特征在于,所述合適的裝置包括至少一個(gè)協(xié)議控制機(jī)構(gòu),所述協(xié)議控制機(jī)構(gòu)用于根據(jù)數(shù)據(jù)字段和中間存儲(chǔ)器之間的大小差異來(lái)匹配在數(shù)據(jù)字段和中間存儲(chǔ)器之間傳送的數(shù)據(jù)量。
25.根據(jù)權(quán)利要求23或24之一所述的設(shè)備, 其特征在于,所述合適的裝置包括至少一個(gè)附加的或擴(kuò)展的狀態(tài)寄存器,所述狀態(tài)寄存器的內(nèi)容表示分別所使用的數(shù)據(jù)傳輸方法的類型和/或效果和/或結(jié)果。
26.根據(jù)權(quán)利要求23至25之一所述的設(shè)備, 其特征在于,所述合適的裝置包括至少一個(gè)附加的或擴(kuò)展的消息存儲(chǔ)器和/或中間存儲(chǔ)器,在該消息存儲(chǔ)器和/或中間存儲(chǔ)器中,至少一個(gè)附加的消息位表示為相應(yīng)的消息所使用的或要使用的用于數(shù)據(jù)傳輸?shù)姆椒ā?br> 27.一中根據(jù)權(quán)利要求1至21之一所述的方法在機(jī)動(dòng)車或工業(yè)設(shè)備的正常運(yùn)行中的使用,用于在所述機(jī)動(dòng)車或所述工業(yè)設(shè)備的至少兩個(gè)控制設(shè)備之間傳輸數(shù)據(jù),所述至少兩個(gè)控制設(shè)備通過(guò)合適的數(shù)據(jù)總線連接。
28.一種根據(jù)權(quán)利要求1至21之一所述的方法在機(jī)動(dòng)車或工業(yè)設(shè)備的制造或維護(hù)期間的使用,用于在出于編程的目的與合適的數(shù)據(jù)總線連接的編程單元和所述機(jī)動(dòng)車或所述工業(yè)設(shè)備的與所述數(shù)據(jù)總線連接的至少一個(gè)控制設(shè)備之間傳輸數(shù)據(jù)。
【文檔編號(hào)】H04L12/413GK103649934SQ201280020592
【公開日】2014年3月19日 申請(qǐng)日期:2012年4月26日 優(yōu)先權(quán)日:2011年4月26日
【發(fā)明者】F·哈特維希 申請(qǐng)人:羅伯特·博世有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昭平县| 大化| 福清市| 修武县| 丽江市| 辽宁省| 鲁山县| 松滋市| 玉门市| 湘潭县| 蓬安县| 通河县| 临泉县| 洪洞县| 桑日县| 齐齐哈尔市| 苏州市| 平顶山市| 察雅县| 日喀则市| 东山县| 永安市| 永康市| 交城县| 璧山县| 崇礼县| 合肥市| 金乡县| 望江县| 乡宁县| 百色市| 苍南县| 体育| 禄丰县| 萝北县| 江永县| 宁河县| 泸水县| 炎陵县| 元谋县| 兴隆县|