中文字幕无码日韩视频无码三区

將幀經由總線系統從發送器串行傳輸至至少一個接收器的方法和用于總線系統的參與站與流程

文(wen)檔序(xu)號(hao):11236800閱(yue)讀:667來源:國知局
將幀經由總線系統從發送器串行傳輸至至少一個接收器的方法和用于總線系統的參與站與流程



背景技術:

例如可以(yi)將(jiang)can總線系統用于運輸工具、尤其是汽車中(zhong)傳感(gan)器(qi)與控制設備之間的(de)(de)通信(xin)。在can總線系統中(zhong),利用can和/或(huo)(huo)者canfd協(xie)議傳輸幀(zhen),如在is011898-1的(de)(de)當前的(de)(de)委員會草(cao)案或(huo)(huo)者在作(zuo)為具有canfd的(de)(de)can協(xie)議規范(fan)的(de)(de)規范(fan)“canwithflexibledata-rate,規范(fan)版(ban)本1.0(2012年4月17日發(fa)布(bu))”中(zhong)所描(miao)述的(de)(de)那樣。

canfd幀(frames)或者消息在開始(shi)的具(ju)有顯性(xing)電平的幀起始(shi)位(sof-bit)之后具(ju)有用于canfd幀的標(biao)識符的位28至位18并且必(bi)要(yao)時還有位17至位0,該(gai)顯性(xing)電平用信號通知幀的開始(shi)。因(yin)此也將位28至位0稱作id28、id27等等。

在(zai)(zai)canfd幀的(de)(de)(de)(de)crc方(fang)法(crc=cyclicredundancycheck=循環冗(rong)余校驗)中檢測到弱點。所述弱點僅涉及具有以四個(ge)顯性(xing)位(wei)(wei)(wei)(wei)(wei)開始的(de)(de)(de)(de)標(biao)識符的(de)(de)(de)(de)canfd幀。這四個(ge)顯性(xing)位(wei)(wei)(wei)(wei)(wei)與顯性(xing)的(de)(de)(de)(de)幀起始位(wei)(wei)(wei)(wei)(wei)一(yi)起生成(cheng)填充(chong)條件(jian)(stuffcondition),基(ji)于(yu)該填充(chong)條件(jian)在(zai)(zai)第四和(he)第五標(biao)識符位(wei)(wei)(wei)(wei)(wei)之間(jian)插入一(yi)個(ge)隱性(xing)填充(chong)位(wei)(wei)(wei)(wei)(wei)。通過這種(zhong)預先確定的(de)(de)(de)(de)填充(chong)位(wei)(wei)(wei)(wei)(wei)插入規則可(ke)以防止(zhi)將具有五個(ge)以上相同位(wei)(wei)(wei)(wei)(wei)的(de)(de)(de)(de)位(wei)(wei)(wei)(wei)(wei)序列(lie)錯誤解(jie)釋為例如幀結束(shu)“endofframe”的(de)(de)(de)(de)信號通知(zhi),或(huo)者防止(zhi)總(zong)線參與方(fang)由于(yu)缺少信號邊沿或(huo)位(wei)(wei)(wei)(wei)(wei)之間(jian)的(de)(de)(de)(de)電(dian)平(ping)變化而丟失同步。因為在(zai)(zai)can和(he)canfd中均將信號邊沿或(huo)電(dian)平(ping)變化考慮(lv)用來同步總(zong)線參與方(fang)。

如果在(zai)上述四個顯(xian)性位(wei)(wei)的(de)情況下(局部在(zai)接(jie)(jie)收(shou)器(qi)(qi)中)使用一個隱(yin)性位(wei)(wei)覆蓋(gai)前面(mian)的(de)顯(xian)性的(de)幀(zhen)(zhen)起始(shi)位(wei)(wei),該接(jie)(jie)收(shou)器(qi)(qi)就將第(di)一顯(xian)性標(biao)(biao)識符(fu)(fu)位(wei)(wei)解釋為幀(zhen)(zhen)起始(shi)位(wei)(wei)。在(zai)接(jie)(jie)收(shou)器(qi)(qi)中沒有填充條件,如果接(jie)(jie)收(shou)器(qi)(qi)收(shou)到隱(yin)性填充位(wei)(wei),就接(jie)(jie)受隱(yin)性填充位(wei)(wei)作為第(di)四標(biao)(biao)識符(fu)(fu)位(wei)(wei)。下一位(wei)(wei)被(bei)接(jie)(jie)受為第(di)五標(biao)(biao)識符(fu)(fu)位(wei)(wei),并(bing)且接(jie)(jie)收(shou)器(qi)(qi)重新與(yu)發送器(qi)(qi)同相。

弱(ruo)點(dian)在于(yu)這(zhe)種情況(kuang)下crc校(xiao)驗無(wu)法(fa)檢測已改(gai)變(bian)的(de)(de)第四標(biao)識(shi)(shi)符(fu)位(wei);所發送(song)的(de)(de)標(biao)識(shi)(shi)符(fu)(例如(ru)0x001)作為0x081接收。如(ru)果標(biao)識(shi)(shi)符(fu)以(yi)四個顯性(xing)的(de)(de)“0”位(wei)開始,并且顯性(xing)的(de)(de)幀起始位(wei)被覆蓋,就出現這(zhe)種情況(kuang)。由此產生的(de)(de)后果將是收到(dao)以(yi)“1”替代(dai)“0”的(de)(de)第四標(biao)識(shi)(shi)符(fu)位(wei)。這(zhe)里不僅涉(she)及11位(wei)標(biao)識(shi)(shi)符(fu),如(ru)在基(ji)本格式(baseformat)中的(de)(de)canfd幀中那(nei)樣,而(er)且涉(she)及29位(wei)標(biao)識(shi)(shi)符(fu),如(ru)在擴展格式(extendedformat)中的(de)(de)canfd幀中那(nei)樣,并且不僅涉(she)及具(ju)有(you)17位(wei)crc的(de)(de)canfd幀,而(er)且涉(she)及具(ju)有(you)21位(wei)crc的(de)(de)canfd幀。

傳統can格式的幀不涉及該(gai)問(wen)題,因(yin)為在此crc計算不包括填充位。

crc方法的(de)弱(ruo)點是通(tong)過(guo)crc生成器(qi)的(de)初始化向(xiang)量“00000000000000000”引(yin)起。第(di)一引(yin)導位(wei)(wei)“0”不改變crc生成器(qi)寄存器(qi),使(shi)得如果在(zai)仲裁字段中(zhong)在(zai)第(di)一隱(yin)性位(wei)(wei)(所發送(song)的(de)填充(chong)位(wei)(wei),其被(bei)有位(wei)(wei)錯(cuo)的(de)接收(shou)器(qi)視(shi)作第(di)四(si)標識(shi)符位(wei)(wei))前面少(shao)一個(ge)位(wei)(wei),就(jiu)無法通(tong)過(guo)crc校驗檢測該引(yin)導位(wei)(wei)。

此外(wai),幀(zhen)開始處缺少的(de)位不作為格式錯誤來檢測(ce),因(yin)為接受填充位作為缺少的(de)標識符位。

概括來說這意味著:

在傳(chuan)統的can中不考慮將填充位用來crc生(sheng)成。只有位錯(cuo)生(sheng)成條件(jian)/排(pai)除填充條件(jian)對可以(yi)將漢明距離(hammingdistance(hd))減到2。

在具有(you)較長的crc校驗和(crc-17和crc-21)的canfd中,crc生成包(bao)括填(tian)充位。如果幀(zhen)起始位被接收器篡(cuan)改,則(ze)可能出現問題(ti)。

在以(yi)下兩種情況下可(ke)能發生的(de)是,canfd幀(zhen)的(de)crc檢測不到被篡(cuan)改的(de)標識(shi)符(fu)。這意味(wei)著接(jie)收器(qi)將接(jie)受(shou)被篡(cuan)改的(de)幀(zhen)作為有(you)效(xiao)的(de)幀(zhen)。

情況1a:發送(song)器發送(song)id28-id25=“0000”

如(ru)果接收(shou)器(qi)(qi)檢測(ce)到縮(suo)短的(de)(de)幀起(qi)始位,則以(yi)id28-id25=“0000”開始的(de)(de)標(biao)識(shi)符(fu)可(ke)能被(bei)篡改為id28-id25=“0001”。其原因在于,接收(shou)器(qi)(qi)沒有或者過(guo)晚識(shi)別幀起(qi)始,并且因此將(jiang)id28解釋為幀起(qi)始。由(you)于發(fa)(fa)送器(qi)(qi)在id25后(hou)面插(cha)入的(de)(de)填充位而(er)將(jiang)前(qian)四個標(biao)識(shi)符(fu)篡改為id28-id25=“0001”,所有后(hou)續的(de)(de)標(biao)識(shi)符(fu)位均被(bei)正確(que)接收(shou)。發(fa)(fa)送器(qi)(qi)從總線(xian)回(hui)讀幀起(qi)始的(de)(de)時候識(shi)別不(bu)了(le)錯誤(wu)。

所需(xu)的(de)縮(suo)短取決于發送(song)器(qi)和接收器(qi)之間的(de)can時鐘頻率關(guan)系。對于細節(jie)參見示例(li)。

只要顯性干擾(rao)脈(mo)沖不被進行接收的can節點檢測到(dao),則被篡改的總(zong)線信號可(ke)以包含所述(shu)顯性干擾(rao)脈(mo)沖。

如果例如參與(yu)站或者(zhe)節點(dian)中(zhong)的(de)(de)can時(shi)鐘是frx_節點(dian)==ftx_節點(dian),那么縮短(duan)/篡(cuan)改“phase_seg2+ε”的(de)(de)幀起始(shi)位就足(zu)以(yi)引(yin)起問題。使用1mbit/s和(he)80%的(de)(de)采樣點(dian)(samplepoint=sp),縮短(duan)205ns就足(zu)以(yi)產生問題。稍后,這還根據圖7來詳(xiang)細解釋。

情況1b:發送(song)器發送(song)id28-id25=“0001”

另一(yi)方面,在所發送的(de)幀(zhen)起始(shi)位到達之前,如果(guo)接(jie)(jie)收(shou)器(qi)(qi)例如由于一(yi)個顯(xian)性(xing)干擾脈沖(chong)檢(jian)測到位時間中的(de)一(yi)個顯(xian)性(xing)位,則(ze)以id28-id25=“0001”開始(shi)的(de)標識(shi)(shi)符可能被篡改為(wei)(wei)id28-id25=“0000”。其原因在于,接(jie)(jie)收(shou)器(qi)(qi)將發送器(qi)(qi)所發送的(de)幀(zhen)起始(shi)位識(shi)(shi)別為(wei)(wei)id28。因此接(jie)(jie)收(shou)器(qi)(qi)將“1”錯誤解釋為(wei)(wei)填充位并且將其移除。因此將前四個標識(shi)(shi)符位篡改為(wei)(wei)id28-id25=“0000”。所有后續的(de)標識(shi)(shi)符位均被正(zheng)確接(jie)(jie)收(shou)。

表1概括示出了標識符位id28至id25“0000”和“0001”的(de)兩(liang)個關鍵值在至接(jie)收器(qi)的(de)途中如(ru)何必定被篡改,以至于(yu)接(jie)收器(qi)的(de)crc無法(fa)識別錯(cuo)誤。

如(ru)果接(jie)收(shou)器(qi)(qi)由于(yu)位(wei)(wei)縮短(duan)或(huo)者由于(yu)參與(yu)方間(jian)(jian)同步(bu)過(guo)程中(zhong)(zhong)的移位(wei)(wei)而將所(suo)發(fa)(fa)(fa)送(song)的四個顯性(xing)位(wei)(wei)的序列后面的一個隱性(xing)位(wei)(wei)錯誤解釋(shi)為填充位(wei)(wei),并且(qie)同時中(zhong)(zhong)間(jian)(jian)crc寄(ji)(ji)存(cun)器(qi)(qi)值碰(peng)巧等(deng)于(yu)“0...0”,那(nei)么類似的情(qing)況也可能在(zai)(zai)(zai)canfd幀(zhen)之內(nei)出現。中(zhong)(zhong)間(jian)(jian)crc寄(ji)(ji)存(cun)器(qi)(qi)值是(shi)crc校(xiao)驗和的分別在(zai)(zai)(zai)為此設置的crc寄(ji)(ji)存(cun)器(qi)(qi)中(zhong)(zhong)存(cun)在(zai)(zai)(zai)的值。根據分別使用(yong)的crc多(duo)項式的規定,利用(yong)發(fa)(fa)(fa)送(song)器(qi)(qi)或(huo)接(jie)收(shou)器(qi)(qi)中(zhong)(zhong)的每個在(zai)(zai)(zai)crc字(zi)段(duan)(duan)(duan)前面發(fa)(fa)(fa)送(song)或(huo)接(jie)收(shou)的位(wei)(wei)來重(zhong)新(xin)計(ji)算crc寄(ji)(ji)存(cun)器(qi)(qi)的內(nei)容。然后,發(fa)(fa)(fa)送(song)器(qi)(qi)在(zai)(zai)(zai)幀(zhen)的crc字(zi)段(duan)(duan)(duan)中(zhong)(zhong)將數(shu)據字(zi)段(duan)(duan)(duan)最后一位(wei)(wei)處存(cun)在(zai)(zai)(zai)的寄(ji)(ji)存(cun)器(qi)(qi)內(nei)容發(fa)(fa)(fa)送(song)給接(jie)收(shou)器(qi)(qi)進行(xing)校(xiao)驗。



技術實現要素:

因此(ci),本(ben)發明(ming)的(de)任務(wu)是,提供一(yi)(yi)種(zhong)(zhong)用于將幀(zhen)經(jing)(jing)由總(zong)線系統(tong)(tong)從發送器(qi)串行傳輸至至少(shao)(shao)一(yi)(yi)個(ge)接(jie)收器(qi)的(de)方法(fa)和一(yi)(yi)種(zhong)(zhong)用于總(zong)線系統(tong)(tong)的(de)參(can)與(yu)站,所述方法(fa)和參(can)與(yu)站解決在(zai)上(shang)文中提到的(de)問(wen)題。尤其(qi),應提供一(yi)(yi)種(zhong)(zhong)用于將幀(zhen)經(jing)(jing)由總(zong)線系統(tong)(tong)從發送器(qi)串行傳輸至至少(shao)(shao)一(yi)(yi)個(ge)接(jie)收器(qi)的(de)方法(fa)和一(yi)(yi)種(zhong)(zhong)用于總(zong)線系統(tong)(tong)的(de)參(can)與(yu)站,其(qi)中相對于迄今的(de)方法(fa)進一(yi)(yi)步提高(gao)在(zai)總(zong)線系統(tong)(tong)的(de)參(can)與(yu)方之間的(de)數據傳輸的(de)可靠性。

所(suo)述任務通過(guo)具有權利要求(qiu)1的(de)(de)(de)(de)特征的(de)(de)(de)(de)用(yong)(yong)于(yu)將(jiang)(jiang)(jiang)(jiang)幀(zhen)經由(you)(you)總線線路從發送器(qi)串行(xing)(xing)傳輸至至少一個(ge)接收(shou)(shou)(shou)器(qi)的(de)(de)(de)(de)方(fang)法來解決。在(zai)(zai)該方(fang)法中(zhong)(zhong),由(you)(you)發送器(qi)根(gen)據預先確定的(de)(de)(de)(de)規則將(jiang)(jiang)(jiang)(jiang)用(yong)(yong)于(yu)產生附加(jia)的(de)(de)(de)(de)信號邊沿(yan)的(de)(de)(de)(de)填充位插入到(dao)幀(zhen)中(zhong)(zhong),其中(zhong)(zhong)由(you)(you)接收(shou)(shou)(shou)器(qi)在(zai)(zai)分析接收(shou)(shou)(shou)到(dao)的(de)(de)(de)(de)幀(zhen)時(shi)又將(jiang)(jiang)(jiang)(jiang)填充位移除,其中(zhong)(zhong)crc生成器(qi)的(de)(de)(de)(de)crc計(ji)(ji)算邏輯(ji)算出crc校驗和,幀(zhen)包(bao)括(kuo)所(suo)述crc校驗和,并(bing)且(qie)其中(zhong)(zhong)當(dang)在(zai)(zai)通過(guo)crc計(ji)(ji)算邏輯(ji)執行(xing)(xing)的(de)(de)(de)(de)正在(zai)(zai)進行(xing)(xing)的(de)(de)(de)(de)計(ji)(ji)算中(zhong)(zhong)確定crc校驗和的(de)(de)(de)(de)值(zhi)為“0….0”時(shi),在(zai)(zai)附加(jia)的(de)(de)(de)(de)分析步驟(zou)中(zhong)(zhong)將(jiang)(jiang)(jiang)(jiang)值(zhi)“1”插入到(dao)crc計(ji)(ji)算邏輯(ji)中(zhong)(zhong)。

本發明(ming)描述(shu)一種能夠如何(he)擴展(zhan)crc算法(fa)的(de)(de)方法(fa),以便在錯(cuo)誤解釋填充(chong)位的(de)(de)含(han)錯(cuo)誤的(de)(de)采(cai)樣(yang)的(de)(de)情況下可靠(kao)地識別所述(shu)錯(cuo)誤。

優點在(zai)于在(zai)錯(cuo)誤(wu)采樣的情況下(xia)可靠地識別位(wei)錯(cuo)。

所描述(shu)的(de)方(fang)法的(de)使用(yong)一(yi)方(fang)面能夠經由can協議(yi)控(kong)制(zhi)(zhi)器(qi)的(de)數(shu)據表/手冊(ce)證(zheng)實(shi)(shi),另一(yi)方(fang)面通(tong)過網絡(luo)或總線系(xi)統中的(de)通(tong)信控(kong)制(zhi)(zhi)裝置或控(kong)制(zhi)(zhi)器(qi)的(de)行為證(zheng)實(shi)(shi)。在此描述(shu)的(de)canfd協議(yi)變型形式應該用(yong)于can和ttcan網絡(luo)或總線系(xi)統。

方(fang)(fang)法的有(you)利的其他(ta)設計方(fang)(fang)案(an)在從(cong)屬(shu)權利要求中說明。

可行(xing)的是,在(zai)分(fen)析下一傳輸的位之前執行(xing)附加的分(fen)析步(bu)驟。

在(zai)一個特殊的(de)設計(ji)方案中,crc校驗和的(de)初始化向量能夠具有值“1…0”。

可能(neng)地,幀具(ju)(ju)有頭部(bu)、數據部(bu)分和(he)尾(wei)部(bu),和(he)/或可行的是,頭部(bu)具(ju)(ju)有標識(shi)符。

也(ye)可行(xing)的是,幀是can幀或(huo)ttcan幀或(huo)canfd幀。

之(zhi)前提(ti)到(dao)(dao)的(de)(de)(de)(de)(de)(de)任(ren)務此外(wai)通過(guo)根(gen)據(ju)權利要求6所(suo)述(shu)的(de)(de)(de)(de)(de)(de)用(yong)于(yu)(yu)總(zong)線(xian)(xian)系(xi)統的(de)(de)(de)(de)(de)(de)參(can)與(yu)站(zhan)(zhan)來解(jie)決。參(can)與(yu)站(zhan)(zhan)包括:發(fa)送(song)/接收(shou)(shou)裝(zhuang)置(zhi)(zhi),其用(yong)于(yu)(yu)將(jiang)幀發(fa)送(song)到(dao)(dao)總(zong)線(xian)(xian)系(xi)統的(de)(de)(de)(de)(de)(de)另一個參(can)與(yu)站(zhan)(zhan)和(he)(he)/或從總(zong)線(xian)(xian)系(xi)統的(de)(de)(de)(de)(de)(de)另一個參(can)與(yu)站(zhan)(zhan)接收(shou)(shou)幀,借助所(suo)述(shu)總(zong)線(xian)(xian)系(xi)統,能夠將(jiang)幀借助于(yu)(yu)串行傳(chuan)輸經(jing)由總(zong)線(xian)(xian)線(xian)(xian)路從發(fa)送(song)器傳(chuan)輸至(zhi)至(zhi)少一個接收(shou)(shou)器;和(he)(he)保護裝(zhuang)置(zhi)(zhi),所(suo)述(shu)保護裝(zhuang)置(zhi)(zhi)用(yong)于(yu)(yu)保護幀的(de)(de)(de)(de)(de)(de)crc校(xiao)(xiao)驗和(he)(he),所(suo)述(shu)crc校(xiao)(xiao)驗和(he)(he)由crc生(sheng)(sheng)成(cheng)器的(de)(de)(de)(de)(de)(de)crc計(ji)算邏輯算出;其中發(fa)送(song)/接收(shou)(shou)裝(zhuang)置(zhi)(zhi)被(bei)設(she)計(ji)成(cheng),在(zai)發(fa)送(song)幀之(zhi)前,根(gen)據(ju)預先確(que)定(ding)的(de)(de)(de)(de)(de)(de)規(gui)則將(jiang)用(yong)于(yu)(yu)產生(sheng)(sheng)附加的(de)(de)(de)(de)(de)(de)信號邊沿(yan)的(de)(de)(de)(de)(de)(de)填(tian)充(chong)位(wei)插入到(dao)(dao)幀中和(he)(he)/或在(zai)分析接收(shou)(shou)到(dao)(dao)的(de)(de)(de)(de)(de)(de)幀時又將(jiang)填(tian)充(chong)位(wei)移除,其中保護裝(zhuang)置(zhi)(zhi)被(bei)設(she)計(ji)成(cheng),當在(zai)通過(guo)crc計(ji)算邏輯執行的(de)(de)(de)(de)(de)(de)正在(zai)進行的(de)(de)(de)(de)(de)(de)計(ji)算中確(que)定(ding)crc校(xiao)(xiao)驗和(he)(he)的(de)(de)(de)(de)(de)(de)值(zhi)為“0….0”時,在(zai)附加的(de)(de)(de)(de)(de)(de)分析步驟中將(jiang)值(zhi)“1”插入到(dao)(dao)crc計(ji)算邏輯中。

參(can)與(yu)(yu)站可以(yi)是總線系統的一(yi)(yi)部分,該總線系統還(huan)具有總線線路和至少(shao)兩個參(can)與(yu)(yu)站,所述(shu)(shu)參(can)與(yu)(yu)站可以(yi)通(tong)過總線線路相互連接,使得其(qi)能夠相互通(tong)信,其(qi)中所述(shu)(shu)至少(shao)兩個參(can)與(yu)(yu)站中的至少(shao)一(yi)(yi)個是之(zhi)前(qian)所述(shu)(shu)的參(can)與(yu)(yu)站。

本發明的(de)(de)(de)其他可能的(de)(de)(de)實現也(ye)包(bao)括(kuo)之前或(huo)者(zhe)以下參照(zhao)實施(shi)例描述(shu)的(de)(de)(de)特征或(huo)者(zhe)實施(shi)方式的(de)(de)(de)沒(mei)有(you)明確提及的(de)(de)(de)組合。在此,專業人士也(ye)將單個(ge)方面作為改(gai)進或(huo)補充(chong)添(tian)加至(zhi)本發明的(de)(de)(de)相應基本形式。

附圖說明

下面,參考附圖并且根據實(shi)施(shi)例對本發(fa)明進行(xing)詳細描述。其中:

圖1示(shi)出根據第一實施例的總線系統(tong)的簡(jian)化的框圖;

圖(tu)2示出在根據(ju)圖(tu)1的總線系統中的幀的結構的示意圖(tu);

圖(tu)(tu)3至(zhi)圖(tu)(tu)6分別示出canfd幀的格式,具(ju)有根(gen)據iso11898-1的當(dang)前委員會(hui)草案的前四(si)個標識符(fu)位(id28-id25)的放置;和

圖7示(shi)出用于表示(shi)根據(ju)圖1的總(zong)線系統中開(kai)始(shi)傳輸(shu)幀的時候發送器與接收器之(zhi)間的時鐘關(guan)系的時序圖。

在(zai)附(fu)(fu)圖中(zhong),只要沒有另作說(shuo)明,相同的(de)(de)或功(gong)能相同的(de)(de)元件(jian)配備有相同的(de)(de)附(fu)(fu)圖標記。

具體實施方式

第一實施例

圖1在(zai)第一實施例(li)中(zhong)(zhong)示出總(zong)(zong)線(xian)系統1,所述總(zong)(zong)線(xian)系統例(li)如能夠是canfd總(zong)(zong)線(xian)系統。總(zong)(zong)線(xian)系統1能夠在(zai)運輸工具、尤其(qi)機動車、飛機等(deng)中(zhong)(zhong)或在(zai)醫(yi)院等(deng)中(zhong)(zhong)使(shi)用。

在圖1中,總(zong)線(xian)(xian)(xian)系統(tong)1具有總(zong)線(xian)(xian)(xian)線(xian)(xian)(xian)路(lu)3,多個參與站10、20、30連接到所(suo)述(shu)總(zong)線(xian)(xian)(xian)線(xian)(xian)(xian)路(lu)上。經由總(zong)線(xian)(xian)(xian)線(xian)(xian)(xian)路(lu)3,幀40能夠以信(xin)號的形式(shi)在各個參與站10、20、30之間傳輸。參與站10、20、30例(li)如能夠是(shi)機動車的控(kong)制設備、傳感器(qi)、顯示設備等或還有工業控(kong)制設施。

如(ru)圖1中(zhong)所示,參(can)與(yu)(yu)站10具有(you)通(tong)信控制(zhi)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)11、保(bao)(bao)護(hu)(hu)(hu)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)12和發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)13,所述發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)具有(you)crc生(sheng)成器13a。當然,保(bao)(bao)護(hu)(hu)(hu)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)12也能夠是通(tong)信控制(zhi)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)11的(de)一(yi)部分(fen)。而參(can)與(yu)(yu)站20具有(you)通(tong)信控制(zhi)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)21、具有(you)crc分(fen)析單元(yuan)22a和插入單元(yuan)22b的(de)保(bao)(bao)護(hu)(hu)(hu)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)22、和發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)23,所述發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)具有(you)crc生(sheng)成器23a。參(can)與(yu)(yu)站30具有(you)通(tong)信控制(zhi)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)31、保(bao)(bao)護(hu)(hu)(hu)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)32和發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)33,所述發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)具有(you)保(bao)(bao)護(hu)(hu)(hu)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)32和crc生(sheng)成器33a。參(can)與(yu)(yu)站10、20、30的(de)發送(song)/接(jie)(jie)(jie)收(shou)(shou)裝(zhuang)(zhuang)(zhuang)(zhuang)置(zhi)(zhi)(zhi)(zhi)13、23、33分(fen)別直接(jie)(jie)(jie)連(lian)接(jie)(jie)(jie)到總(zong)線(xian)線(xian)路3上,即(ji)使(shi)這在圖1中(zhong)未(wei)示出。

通(tong)(tong)(tong)信(xin)控(kong)(kong)制裝(zhuang)置(zhi)11、21、31分別用于控(kong)(kong)制相應的(de)(de)(de)參(can)與(yu)站(zhan)10、20、30經由總線(xian)線(xian)路(lu)3與(yu)連接到總線(xian)線(xian)路(lu)3上的(de)(de)(de)參(can)與(yu)站(zhan)10、20、30中的(de)(de)(de)其他參(can)與(yu)站(zhan)的(de)(de)(de)通(tong)(tong)(tong)信(xin)。通(tong)(tong)(tong)信(xin)控(kong)(kong)制裝(zhuang)置(zhi)11、21、31能夠分別如傳統的(de)(de)(de)can或(huo)ttcan或(huo)canfd控(kong)(kong)制器那樣實施。通(tong)(tong)(tong)信(xin)控(kong)(kong)制裝(zhuang)置(zhi)11、21、31也能夠分別構造為微控(kong)(kong)制器的(de)(de)(de)一部分,所(suo)述(shu)微控(kong)(kong)制器同樣由相應的(de)(de)(de)參(can)與(yu)站(zhan)10、20、30包括。

發送/接收裝置(zhi)13、23、33能夠(gou)分別(bie)如(ru)傳統的can或ttcan或canfd收發器那樣實施。

保(bao)護裝置12、22、32也能夠(gou)實施為軟(ruan)件(jian)(jian)模塊,所述軟(ruan)件(jian)(jian)模塊構(gou)成在(zai)參(can)與(yu)站上(shang)運行的軟(ruan)件(jian)(jian)的一部分。在(zai)該(gai)情況下(xia),完(wan)全(quan)以(yi)軟(ruan)件(jian)(jian)描繪(hui)根據本(ben)發明的方(fang)法。

圖2非常(chang)示意地示出沒(mei)有幀(zhen)(zhen)起始位(sof)的幀(zhen)(zhen)40的結(jie)構,所述幀(zhen)(zhen)起始位直接在(zai)幀(zhen)(zhen)40之前(qian)經由總線線路3傳輸。幀(zhen)(zhen)40能(neng)夠是can幀(zhen)(zhen)或ttcan幀(zhen)(zhen)。

在(zai)(zai)圖2中(zhong),幀40具(ju)(ju)有(you)(you)頭部(bu)(bu)(bu)41、41a、42、數據字(zi)(zi)段43、44、45以及尾(wei)(wei)部(bu)(bu)(bu)46,所述尾(wei)(wei)部(bu)(bu)(bu)形成幀尾(wei)(wei)。頭部(bu)(bu)(bu)41、51a、42在(zai)(zai)第(di)一(yi)子(zi)區段41中(zhong)具(ju)(ju)有(you)(you)標識符(fu)(id)的前四位41、41a,在(zai)(zai)第(di)二(er)子(zi)區段41a中(zhong)具(ju)(ju)有(you)(you)標識符(fu)41、41a的其(qi)余(yu)位和(he)控制字(zi)(zi)段42。數據字(zi)(zi)段43、44、45在(zai)(zai)第(di)一(yi)部(bu)(bu)(bu)分(fen)43中(zhong)具(ju)(ju)有(you)(you)字(zi)(zi)節0,在(zai)(zai)第(di)二(er)部(bu)(bu)(bu)分(fen)44中(zhong)具(ju)(ju)有(you)(you)其(qi)他字(zi)(zi)節并且(qie)在(zai)(zai)第(di)三部(bu)(bu)(bu)分(fen)45中(zhong)具(ju)(ju)有(you)(you)字(zi)(zi)節n。在(zai)(zai)尾(wei)(wei)部(bu)(bu)(bu)46中(zhong)設(she)有(you)(you)crc校驗和(he)或crc檢查和(he)。

圖3示出(chu)由參與站10、20、30之一發送的(de)(de)(de)幀(zhen)(zhen)60,所述(shu)幀(zhen)(zhen)具(ju)有(you)canfd基本(ben)格式的(de)(de)(de)高(gao)達16個(ge)(ge)數(shu)據(ju)字(zi)(zi)節。幀(zhen)(zhen)60具(ju)有(you)sof位(wei)61以(yi)及多個(ge)(ge)幀(zhen)(zhen)字(zi)(zi)段(duan)(duan)(duan)(duan),如仲裁(cai)字(zi)(zi)段(duan)(duan)(duan)(duan)62(arbitrationfield)、控制字(zi)(zi)段(duan)(duan)(duan)(duan)63(controlfield)、數(shu)據(ju)字(zi)(zi)段(duan)(duan)(duan)(duan)64(datafield)和(he)校(xiao)驗和(he)字(zi)(zi)段(duan)(duan)(duan)(duan)65(crcfield)。仲裁(cai)字(zi)(zi)段(duan)(duan)(duan)(duan)62在base-id字(zi)(zi)段(duan)(duan)(duan)(duan)中包括(kuo)幀(zhen)(zhen)60的(de)(de)(de)標識(shi)符(identifier)。將rrs位(wei)布(bu)置在仲裁(cai)字(zi)(zi)段(duan)(duan)(duan)(duan)62的(de)(de)(de)末尾(wei)。控制字(zi)(zi)段(duan)(duan)(duan)(duan)63始于(yu)ide位(wei),隨后是(shi)fdf位(wei),并(bing)且然后是(shi)res位(wei)和(he)緊隨其后的(de)(de)(de)brs位(wei),并(bing)且然后是(shi)esi位(wei),接著是(shi)dlc字(zi)(zi)段(duan)(duan)(duan)(duan)。如果控制字(zi)(zi)段(duan)(duan)(duan)(duan)63的(de)(de)(de)dlc字(zi)(zi)段(duan)(duan)(duan)(duan)具(ju)有(you)值0,則數(shu)據(ju)字(zi)(zi)段(duan)(duan)(duan)(duan)64不存在。校(xiao)驗和(he)字(zi)(zi)段(duan)(duan)(duan)(duan)65在crc-seq字(zi)(zi)段(duan)(duan)(duan)(duan)中包含(han)crc校(xiao)驗和(he),并(bing)且終(zhong)止(zhi)于(yu)隨后的(de)(de)(de)crc定界符crc-del。上述(shu)字(zi)(zi)段(duan)(duan)(duan)(duan)和(he)位(wei)從(cong)iso-cd-11898-1中已知,并(bing)且因(yin)此這里沒有(you)詳細描述(shu)。

在圖3中(zhong)說明本(ben)實施(shi)例中(zhong)的(de)(de)仲(zhong)(zhong)裁階段(duan)(duan)67的(de)(de)長度(du)。如果幀60中(zhong)的(de)(de)brs位是隱性的(de)(de),那(nei)么緊隨仲(zhong)(zhong)裁階段(duan)(duan)67之(zhi)后是數據階段(duan)(duan)68。幀60具有頭(tou)部(bu)61至63、數據部(bu)分(fen)64和尾(wei)部(bu)65。

在圖(tu)3至(zhi)圖(tu)6中(zhong)(zhong),利用(yong)(yong)幀(zhen)60的底邊上寬(kuan)的線條表示(shi)顯(xian)性位(wei)。在圖(tu)3至(zhi)圖(tu)6中(zhong)(zhong),利用(yong)(yong)幀(zhen)60的頂邊上寬(kuan)的線條表示(shi)隱性位(wei)。

如圖(tu)3中(zhong)所示,發送器的(de)(de)所屬通信(xin)控制裝(zhuang)置11、21、31已經創(chuang)建了(le)幀60,使得sof位(wei)、rrs位(wei)、ide位(wei)和res位(wei)是(shi)顯性的(de)(de),而fdf位(wei)和crc定界符crc-del是(shi)隱性的(de)(de)。

圖(tu)4示出由參與站10、20、30之一發送的(de)幀(zhen)600,其具(ju)有canfd基本格(ge)式的(de)大(da)于16個(ge)的(de)數據字(zi)(zi)(zi)節(jie)。幀(zhen)600除(chu)了與數據字(zi)(zi)(zi)段(duan)(duan)(duan)64相比更長(chang)的(de)數據字(zi)(zi)(zi)段(duan)(duan)(duan)640以及與校驗(yan)和(he)字(zi)(zi)(zi)段(duan)(duan)(duan)65相比更長(chang)的(de)校驗(yan)和(he)字(zi)(zi)(zi)段(duan)(duan)(duan)650之外,以與圖(tu)3的(de)幀(zhen)60相同的(de)方式構造。幀(zhen)600具(ju)有頭部61至63、數據部分(fen)640和(he)尾部650。

圖5示(shi)出由(you)參與(yu)站10、20、30之(zhi)一發(fa)送的(de)幀(zhen)(zhen)(zhen)70,其(qi)具(ju)(ju)有canfd擴(kuo)展(zhan)格式(canfdextendedformat)的(de)高達(da)16個(ge)的(de)數據字(zi)(zi)(zi)(zi)(zi)(zi)節(jie)。按照圖5,幀(zhen)(zhen)(zhen)70具(ju)(ju)有sof位71以(yi)及多個(ge)幀(zhen)(zhen)(zhen)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan),如(ru)(ru)仲裁字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)72(arbitrationfield)、控(kong)(kong)制(zhi)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)73(controlfield)、數據字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)74(datafield)和(he)校(xiao)驗和(he)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)75(crcfield)。仲裁字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)72在(zai)base-id字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)和(he)id擴(kuo)展(zhan)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)中包括幀(zhen)(zhen)(zhen)70的(de)標識(shi)符(identifier)。在(zai)base-id字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)和(he)id擴(kuo)展(zhan)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)之(zhi)間設置有srr位和(he)ide位。將rrs位布置在(zai)仲裁字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)72的(de)末尾(wei)。控(kong)(kong)制(zhi)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)73始(shi)于(yu)fdf位,隨(sui)后(hou)是(shi)res位。隨(sui)后(hou)是(shi)brs位和(he)esi位。控(kong)(kong)制(zhi)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)73終止(zhi)于(yu)dlc字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)。如(ru)(ru)果控(kong)(kong)制(zhi)字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)73的(de)dlc字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)具(ju)(ju)有值0,則數據字(zi)(zi)(zi)(zi)(zi)(zi)段(duan)(duan)(duan)(duan)74不(bu)存在(zai)。在(zai)其(qi)它方(fang)(fang)面,幀(zhen)(zhen)(zhen)70以(yi)與(yu)圖3的(de)幀(zhen)(zhen)(zhen)60相(xiang)同(tong)的(de)方(fang)(fang)式構造,并且具(ju)(ju)有相(xiang)應的(de)仲裁階段(duan)(duan)(duan)(duan)77和(he)數據階段(duan)(duan)(duan)(duan)78。幀(zhen)(zhen)(zhen)70具(ju)(ju)有頭(tou)部71至73、數據部分74和(he)尾(wei)部75。

如圖5中(zhong)所(suo)示,發(fa)送器(qi)的所(suo)屬通信控制裝置11、21、31已經創建了(le)幀70,使得sof位(wei)、rrs位(wei)和(he)res位(wei)是顯性的,而(er)srr位(wei)、ide位(wei)和(he)crc定界(jie)符crc-del是隱性的。

圖6示出由參與(yu)站10、20、30之一發送的幀(zhen)700,其具有(you)canfd擴展格式(canfdextendedformat)的大于(yu)16個的數(shu)(shu)據(ju)字(zi)節。幀(zhen)700除了與(yu)數(shu)(shu)據(ju)字(zi)段74相比更長的數(shu)(shu)據(ju)字(zi)段740以及與(yu)校驗(yan)和(he)字(zi)段75相比更長的校驗(yan)和(he)字(zi)段750之外,以與(yu)圖5的幀(zhen)70相同的方式構造。幀(zhen)700具有(you)頭(tou)部(bu)71至73、數(shu)(shu)據(ju)部(bu)分740和(he)尾部(bu)750。

crc校驗和(he)(he)針對(dui)在圖3和(he)(he)圖4中示出的(de)基(ji)本格式的(de)canfd幀60、600被稱(cheng)作(zuo)為(wei)crc-17。crc校驗和(he)(he)針對(dui)在圖5和(he)(he)圖6中示出的(de)擴展格式的(de)幀70、700被稱(cheng)作(zuo)為(wei)crc-21。

作為示例,圖7示出參與(yu)站(zhan)10的(de)(de)發送信(xin)號(hao)tx-10、參與(yu)站(zhan)20的(de)(de)接(jie)收(shou)信(xin)號(hao)rx-20和(he)參與(yu)站(zhan)20的(de)(de)采樣視點(dian)v-20分別隨時間(jian)t的(de)(de)變化(hua)過程。圖7中(zhong)的(de)(de)虛(xu)(xu)線分別說明各(ge)個位之間(jian)的(de)(de)位邊界50。為了清(qing)晰起見,對于接(jie)收(shou)信(xin)號(hao)rx-20和(he)采樣視點(dian)v-20,并非位邊界50的(de)(de)所有虛(xu)(xu)線都配(pei)備附(fu)圖標記。

在(zai)圖7中所(suo)示的(de)情況是(shi)在(zai)發送(song)信號tx-10以幀(zhen)起(qi)始(shi)位(wei)(wei)(sof位(wei)(wei))開始(shi)之(zhi)前首(shou)先(xian)在(zai)總線(xian)線(xian)路3上發送(song)一(yi)個(ge)空閑位(wei)(wei)51。隨后(hou)是(shi)電平與幀(zhen)起(qi)始(shi)位(wei)(wei)相(xiang)同的(de)位(wei)(wei)2至位(wei)(wei)5,在(zai)位(wei)(wei)5后(hou)面(mian)插入一(yi)個(ge)填充(chong)位(wei)(wei)52。

因此以沒有繪(hui)出的(de)(de)、由于通過(guo)總(zong)線線路3傳輸發送(song)信(xin)(xin)(xin)(xin)號tx-10而出現的(de)(de)延時產生對應(ying)于發送(song)信(xin)(xin)(xin)(xin)號tx-10的(de)(de)接收(shou)(shou)信(xin)(xin)(xin)(xin)號rx-20。該(gai)接收(shou)(shou)信(xin)(xin)(xin)(xin)號rx-20可(ke)(ke)(ke)能(neng)(neng)由于不同的(de)(de)原(yuan)因(硬(ying)件(jian)誤差、外部干(gan)擾、電磁輻射等等)在(zai)(zai)持續時間t內(nei)具有隱(yin)性電平(ping),盡(jin)管發送(song)信(xin)(xin)(xin)(xin)號具有sof位(wei)的(de)(de)顯(xian)性電平(ping)。在(zai)(zai)這(zhe)(zhe)(zhe)樣篡(cuan)(cuan)改(gai)的(de)(de)接收(shou)(shou)信(xin)(xin)(xin)(xin)號rx-20中還可(ke)(ke)(ke)能(neng)(neng)存在(zai)(zai)附加(jia)的(de)(de)短的(de)(de)干(gan)擾脈沖(chong)(chong)gd,所(suo)述干(gan)擾脈沖(chong)(chong)繼續篡(cuan)(cuan)改(gai)總(zong)線信(xin)(xin)(xin)(xin)號35,如圖7中所(suo)示。這(zhe)(zhe)(zhe)樣的(de)(de)干(gan)擾脈沖(chong)(chong)gd例如同樣可(ke)(ke)(ke)能(neng)(neng)由于外部干(gan)擾(電磁輻射等等)而出現,并且可(ke)(ke)(ke)能(neng)(neng)(例如當(dang)這(zhe)(zhe)(zhe)些干(gan)擾脈沖(chong)(chong)短于一個時間量tq的(de)(de)最小總(zong)線時間單位(wei)的(de)(de)時候(hou))無法通過(guo)進行接收(shou)(shou)的(de)(de)參與站、這(zhe)(zhe)(zhe)里即(ji)參與站20檢(jian)測到。接收(shou)(shou)信(xin)(xin)(xin)(xin)號rx-20保持篡(cuan)(cuan)改(gai)狀態。

參與站20由于被篡改的(de)接收信號rx-20而(er)看見信號v-20。在幀起始位(wei)的(de)位(wei)邊界(jie)50后面是配(pei)備(bei)有(you)(you)附(fu)圖標記(ji)54的(de)sync_seg階段(duan)。隨后是傳(chuan)輸階段(duan)prop_seg,其(qi)在圖7中配(pei)備(bei)有(you)(you)附(fu)圖標記(ji)55。隨后是配(pei)備(bei)有(you)(you)附(fu)圖標記(ji)56的(de)phase_seg1以及配(pei)備(bei)有(you)(you)附(fu)圖標記(ji)57的(de)phase_seg2。所述階段(duan)54至57的(de)順序(xu)對(dui)于每個位(wei)來說均相同。

參與站(zhan)20在采(cai)(cai)樣(yang)(yang)點sp1、sp2、sp3、sp4、sp5對(dui)接收信號rx-20進行(xing)采(cai)(cai)樣(yang)(yang)。采(cai)(cai)樣(yang)(yang)點sp1至(zhi)sp5處在配備有附圖標記56的(de)phase_seg1和配備有附圖標記57的(de)phase_seg2之間(jian)。

在(zai)圖7中(zhong)所(suo)示(shi)(shi)的(de)情(qing)況(kuang)(kuang)中(zhong),參與站10、20、30(也稱(cheng)作節點)中(zhong)的(de)can時(shi)鐘是frx_節點==ftx_節點。也就是說,接收時(shi)鐘對(dui)應于(yu)發送時(shi)鐘。這里,縮(suo)短/篡改“phase_seg2+ε”的(de)幀起始位(sof)足以引起這里所(suo)關注的(de)問題。第(di)五采(cai)(cai)樣(yang)點sp5在(zai)所(suo)示(shi)(shi)的(de)情(qing)況(kuang)(kuang)下錯誤地(di)產生隱性值(zhi)。使(shi)用1mbit/s并且對(dui)于(yu)采(cai)(cai)樣(yang)點sp1、sp2、sp3、sp4、sp5使(shi)用80%的(de)采(cai)(cai)樣(yang)點sp(sp=samplepoint),縮(suo)短205ns就足以如前所(suo)述產生這里所(suo)關注的(de)問題。

在(zai)本實(shi)施例中,為(wei)了解決(jue)之(zhi)前(qian)針對crc-17和crc-21所述的(de)問題(ti),可(ke)以使用初(chu)(chu)始化向(xiang)量(liang)“1...0”替(ti)代(dai)“0...0”作為(wei)crc生成器13a、23a、33a的(de)初(chu)(chu)始化向(xiang)量(liang)。可(ke)以使用保護裝置12、22、32,在(zai)尤其是具有(you)crc分析(xi)單元22a和插(cha)入單元22b的(de)保護裝置22中進行初(chu)(chu)始化。由(you)此關于標識符位id28至id25“0000”和“0001”的(de)兩個關鍵值的(de)問題(ti)能夠不再出現。

作為(wei)所(suo)關注(zhu)的(de)(de)問題的(de)(de)補充的(de)(de)或(huo)替代的(de)(de)解(jie)決方案如下進行:

當檢測到crc值為(wei)“0…0”時,在附加地(di)分析(xi)crc機(ji)制時將“1”插入(ru)到crc邏輯中。這在分析(xi)下(xia)一接(jie)收/發送的位(wei)之前進行。

換言之(zhi),crc生成(cheng)器13a、23a、33a的(de)涉及的(de)crc計(ji)(ji)算邏(luo)輯算出crc校(xiao)驗(yan)和。當在(zai)(zai)通過crc生成(cheng)器13a、23a、33a的(de)crc計(ji)(ji)算邏(luo)輯執(zhi)行(xing)的(de)正在(zai)(zai)進(jin)行(xing)的(de)計(ji)(ji)算中(zhong)借助(zhu)(zhu)所屬的(de)保護裝置12、22、33確(que)(que)定crc值為“0….0”時,在(zai)(zai)附加(jia)的(de)分析步驟中(zhong)將(jiang)值“1”插(cha)入(ru)到crc計(ji)(ji)算邏(luo)輯中(zhong)。在(zai)(zai)參與站20中(zhong),借助(zhu)(zhu)crc分析單(dan)元22a能夠執(zhi)行(xing)crc值“0….0”的(de)確(que)(que)定。將(jiang)值“1”插(cha)入(ru)到crc計(ji)(ji)算邏(luo)輯中(zhong)能夠借助(zhu)(zhu)插(cha)入(ru)單(dan)元22b執(zhi)行(xing)。

所述(shu)插(cha)入(ru)的“1”能夠(gou)視(shi)作為(wei)虛擬(ni)的填充位,所述(shu)填充位僅(jin)對crc邏輯是可見的。由于(yu)所述(shu)插(cha)入(ru),當下(xia)一接(jie)收/發送的位到達時(shi),crc值不(bu)再為(wei)“0…0”。

第二實施例

在(zai)(zai)第二實施例(li)(li)中(zhong)(zhong),總線(xian)系(xi)統1以與在(zai)(zai)第一實施例(li)(li)中(zhong)(zhong)描(miao)述的(de)相同的(de)方式構造(zao)。然而區別在(zai)(zai)于(yu)(yu),在(zai)(zai)第二實施例(li)(li)中(zhong)(zhong)關(guan)注(zhu)下(xia)述問題,所(suo)述問題能夠在(zai)(zai)下(xia)述情況(kuang)下(xia)出現:在(zai)(zai)canfd幀之內,所(suo)發送的(de)四個顯性位(wei)的(de)序列后面的(de)一個隱性位(wei)由于(yu)(yu)位(wei)縮短或者由于(yu)(yu)參與方間同步過程中(zhong)(zhong)的(de)移位(wei)被接收器錯誤解(jie)釋(shi)為填充位(wei),并且同時(shi)中(zhong)(zhong)間crc寄存器值碰巧等(deng)(deng)于(yu)(yu)“0...0”。crc生(sheng)成器13a、23a、33a的(de)中(zhong)(zhong)間crc寄存器值等(deng)(deng)于(yu)(yu)“0…0”在(zai)(zai)下(xia)述情況(kuang)下(xia)出現:crc校(xiao)驗(yan)和(he)的(de)正(zheng)在(zai)(zai)執行的(de)計(ji)算得出值“0…0”。

可以區分兩種情況:

情況2a在(zai)下述情況下出現:中間(jian)crc寄存器值等于(yu)“0…0”,而發送(song)“0”的(de)(de)填充序列并(bing)且這些“0”位的(de)(de)第一個由于(yu)同步(bu)而縮(suo)短。因此,位序列“00000l”(“l”在(zai)此表示發送(song)的(de)(de)填充位)由接收器失真(zhen)地(di)采(cai)樣成“00001”。所(suo)述錯誤(wu)通過crc檢測(ce)不到(dao)。

情(qing)況2b在(zai)下述(shu)情(qing)況下出(chu)現:中間crc寄存器(qi)值等(deng)于“0…0”,而發(fa)送(song)未填充(chong)序列“00001”并(bing)且接收(shou)(shou)器(qi)對附加的(de)“0”采樣(yang)。隨后(hou),將(jiang)“1”解(jie)釋成(cheng)填充(chong)“1”,并(bing)且因此發(fa)送(song)的(de)位序列“00001”被接收(shou)(shou)器(qi)失真地采樣(yang)成(cheng)“00000l”(“l”在(zai)此表示(shi)發(fa)送(song)的(de)誤(wu)認的(de)填充(chong)位)。所述(shu)插入通過crc檢測不(bu)到。

該問題能(neng)夠在幀起始和發(fa)送(song)的(de)crc校驗和之間的(de)任意位置處(chu)出現。借助在第一實施例(li)中描述的(de)初(chu)始化向(xiang)量“1…0”,中間crc寄存(cun)器值等于“0…0”能(neng)夠對(dui)前(qian)18個發(fa)送(song)的(de)位不(bu)出現。

作為(wei)對(dui)在第(di)二(er)實施例(li)中關注的問題的解決方案,如(ru)下進行(xing)。

當檢(jian)測到crc值為“0…0”時,在附加地分(fen)析crc機制時將(jiang)“1”插入到crc邏輯中(zhong)。這在分(fen)析下一接收/發送的位之前進行。

換言之,crc生成器13a、23a、33a的(de)涉(she)及的(de)crc計算(suan)(suan)邏(luo)(luo)輯算(suan)(suan)出(chu)crc校驗和。當在通過crc生成器13a、23a、33a的(de)crc計算(suan)(suan)邏(luo)(luo)輯執(zhi)行的(de)正在進行的(de)計算(suan)(suan)中(zhong)(zhong)借助(zhu)所屬的(de)保護(hu)裝置12、22、33確定(ding)crc值(zhi)(zhi)為“0…0”時,在附加的(de)分析步驟中(zhong)(zhong)將值(zhi)(zhi)“1”插(cha)(cha)入(ru)到crc計算(suan)(suan)邏(luo)(luo)輯中(zhong)(zhong)。在參與站(zhan)20中(zhong)(zhong),借助(zhu)crc分析單(dan)元22a能(neng)夠執(zhi)行crc值(zhi)(zhi)“0…0”的(de)確定(ding)。將值(zhi)(zhi)“1”插(cha)(cha)入(ru)到crc計算(suan)(suan)邏(luo)(luo)輯中(zhong)(zhong)能(neng)夠借助(zhu)插(cha)(cha)入(ru)單(dan)元22b執(zhi)行。

所述(shu)插入(ru)的(de)(de)“1”能(neng)夠視作為虛擬的(de)(de)填(tian)充位(wei)(wei),所述(shu)填(tian)充位(wei)(wei)僅對crc邏輯是可見的(de)(de)。由(you)于所述(shu)插入(ru),當(dang)下一接收/發送的(de)(de)位(wei)(wei)到達時,crc值不再為“0…0”。

總線系統1、參與站(zhan)10、20、30和方法的(de)上述所(suo)有設(she)計方案均可以(yi)單獨或者以(yi)所(suo)有可能的(de)組合使用。特(te)別是,上述實(shi)施例的(de)所(suo)有特(te)征可以(yi)任意組合或者省略。尤(you)其還可以(yi)設(she)想(xiang)以(yi)下修改方案。

根(gen)據基于canfd協議(yi)的(de)(de)總線系統(tong)對根(gen)據實(shi)施例的(de)(de)上(shang)述(shu)總線系統(tong)1進行描(miao)述(shu)。然而(er),根(gen)據實(shi)施例的(de)(de)總線系統(tong)1也可以(yi)是(shi)(shi)其它類(lei)型的(de)(de)通(tong)信網絡。在(zai)總線系統(tong)1中至少在(zai)確定時段保證(zheng)一個參與站10、20、30獨(du)占、無(wu)沖突訪問共同的(de)(de)信道(dao),是(shi)(shi)有利(li)的(de)(de)、但(dan)并(bing)非(fei)強制性前提條件。

實(shi)施例及其(qi)修改方案的(de)(de)總線系(xi)統1中參(can)與(yu)站10至(zhi)30的(de)(de)數量和(he)布置(zhi)是任意的(de)(de)。在(zai)總線系(xi)統1中尤其(qi)也可以僅僅存在(zai)參(can)與(yu)站10或20或者30。可以在(zai)總線系(xi)統1中任意組合參(can)與(yu)站10至(zhi)30。

也可(ke)以在(zai)所屬的通信控(kong)制裝(zhuang)置11、21、31中(zhong)(zhong)分別設置保(bao)(bao)護裝(zhuang)置12、22、32替代圖(tu)1中(zhong)(zhong)針對所述保(bao)(bao)護裝(zhuang)置示出的實施方案(an)。替代于或(huo)附加于參與(yu)站10、20、30,一個或(huo)者多個這(zhe)樣的參與(yu)站可(ke)以與(yu)參與(yu)站10、20、30任意組合地(di)存(cun)在(zai)于總線系統1中(zhong)(zhong)。

當前第1頁1 2 
網(wang)友詢問(wen)留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1