用于運(yùn)行通信裝置的至少一個(gè)用戶(hù)的方法
【專(zhuān)利摘要】本發(fā)明涉及一種用于運(yùn)行通信裝置的至少一個(gè)用戶(hù)的方法,其中該用戶(hù)具有狀態(tài)自動(dòng)機(jī)(37),該狀態(tài)自動(dòng)機(jī)具有主狀態(tài)自動(dòng)機(jī)(36)和最小狀態(tài)自動(dòng)機(jī)(32),其中在該至少一個(gè)用戶(hù)的正常運(yùn)行狀態(tài)中,主狀態(tài)自動(dòng)機(jī)(36)和最小狀態(tài)自動(dòng)機(jī)(32)被接通,以及其中在該至少一個(gè)用戶(hù)的準(zhǔn)備運(yùn)行狀態(tài)中只有最小狀態(tài)自動(dòng)機(jī)(32)被接通。
【專(zhuān)利說(shuō)明】用于運(yùn)行通信裝置的至少一個(gè)用戶(hù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于運(yùn)行通信裝置的至少一個(gè)用戶(hù)的方法、一種為該通信裝置而設(shè)置的用戶(hù)以及一種通信裝置。
【背景技術(shù)】
[0002]控制設(shè)備包括多個(gè)邏輯組件作為部件,這些邏輯組件通??梢詷?gòu)造為集成電路(IC, Integrated Circuit)。在此,這些邏輯組件具有標(biāo)準(zhǔn)化的串行外圍接口(SPI, SerialPeripheral Interface),邏輯組件可以經(jīng)由所述串行外圍接口彼此通信并且傳輸數(shù)據(jù)。這種控制設(shè)備尤其是可以在機(jī)動(dòng)車(chē)【技術(shù)領(lǐng)域】中采用。
[0003]經(jīng)由串行外圍接口可以在構(gòu)造為主機(jī)的組件與構(gòu)造為從機(jī)的不同組件之間進(jìn)行雙向的、同步的和串行的數(shù)據(jù)傳輸。在此,串行外圍接口包括至少三個(gè)線(xiàn)路,主機(jī)經(jīng)由這些線(xiàn)路與從機(jī)連接。在此情況下一般是用于交換待傳輸數(shù)據(jù)的兩個(gè)數(shù)據(jù)線(xiàn)路以及一個(gè)時(shí)鐘線(xiàn)路,經(jīng)由該時(shí)鐘線(xiàn)路可以用時(shí)鐘信號(hào)來(lái)設(shè)定用于數(shù)據(jù)傳輸速率的時(shí)鐘。替換或補(bǔ)充地,可以經(jīng)由由主機(jī)提供的時(shí)鐘信號(hào)而使從機(jī)與主機(jī)同步。在多個(gè)被構(gòu)造為從機(jī)的組件情況下,需要附加的、從主機(jī)出發(fā)的選取或選擇線(xiàn)路。利用所提到的接口可以為由組件構(gòu)成的網(wǎng)絡(luò)實(shí)現(xiàn)菊花鏈(Daisy-Chain)拓?fù)浣Y(jié)構(gòu)(該拓?fù)浣Y(jié)構(gòu)也可以稱(chēng)為環(huán)形拓?fù)浣Y(jié)構(gòu))或者實(shí)現(xiàn)總線(xiàn)拓?fù)浣Y(jié)構(gòu)。但是在使用SPI接口的情況下在環(huán)形拓?fù)浣Y(jié)構(gòu)中可能出現(xiàn)非常高的等待時(shí)間,因此這種環(huán)形拓?fù)浣Y(jié)構(gòu)在用于機(jī)動(dòng)車(chē)的控制設(shè)備中不能被高效利用。
[0004]由出版物EP 2 434 695 Al已知一種用于在具有最小化等待時(shí)間的環(huán)形總線(xiàn)中實(shí)現(xiàn)通信的方法。對(duì)于在該出版物中描述的通信裝置來(lái)說(shuō),用戶(hù)以及由此節(jié)點(diǎn)相互串行和環(huán)形地連接。在從用戶(hù)到用戶(hù)的數(shù)據(jù)傳輸時(shí),可以設(shè)置至少一個(gè)比特持續(xù)時(shí)間的延遲。通過(guò)該措施可以在用戶(hù)之間以非常小的等待傳輸可能包含消息的數(shù)據(jù)分組。
【發(fā)明內(nèi)容】
[0005]以此為背景提出具有獨(dú)立權(quán)利要求的特征的方法、用戶(hù)和通信裝置。本發(fā)明的其它構(gòu)型由從屬權(quán)利要求和說(shuō)明書(shū)得出。
[0006]所提出的方法例如適用于構(gòu)造為環(huán)形的通信裝置,但是也適用于以不同方式構(gòu)造的通信裝置。在此,該通信裝置包括多個(gè)用戶(hù),一般是電子組件,例如在構(gòu)型中可以相互串行連接的微芯片。與此相應(yīng)地,該通信裝置被構(gòu)造成所謂的芯片間數(shù)據(jù)傳輸裝置。此外,一個(gè)用戶(hù)可以構(gòu)造為主機(jī),而所有其它用戶(hù)可以構(gòu)造為從機(jī)。
[0007]在該通信裝置的構(gòu)型中可能的是,所有用戶(hù)沿著通常本身閉合的串聯(lián)電路經(jīng)由線(xiàn)路的區(qū)段相互連接,其中為每個(gè)用戶(hù)分配兩個(gè)相鄰的用戶(hù)。此外在此規(guī)定,構(gòu)造為主機(jī)的用戶(hù)在數(shù)據(jù)流中可以經(jīng)由該線(xiàn)路向構(gòu)造為從機(jī)的用戶(hù)傳輸至少一個(gè)數(shù)據(jù)分組,其中每個(gè)從機(jī)向隨后的從機(jī)傳送該至少一個(gè)數(shù)據(jù)分組,其中每個(gè)從機(jī)更改所接收的數(shù)據(jù)分組的地址信肩、O
[0008]此外每個(gè)用戶(hù)包括至少一個(gè)串行接口,例如串行外圍接口,該用戶(hù)經(jīng)由構(gòu)造為線(xiàn)路的通信連接利用該串行接口與通信裝置的相鄰用戶(hù)的串行接口連接。
[0009]此外,對(duì)于該通信裝置的至少一個(gè)用戶(hù)來(lái)說(shuō),一般對(duì)于多個(gè)或必要時(shí)全部用戶(hù)來(lái)說(shuō)設(shè)置正常運(yùn)行狀態(tài)或喚醒運(yùn)行狀態(tài)(Wake Up (喚醒))和準(zhǔn)備運(yùn)行狀態(tài)或休眠運(yùn)行狀態(tài)(Sleep (睡眠))作為運(yùn)行狀態(tài)。在執(zhí)行該方法時(shí),可以在這兩個(gè)運(yùn)行狀態(tài)之間轉(zhuǎn)換,即來(lái)回切換。在此利用該方法可以針對(duì)通信裝置的一個(gè)用戶(hù)或多個(gè)用戶(hù)實(shí)現(xiàn)向省電的準(zhǔn)備運(yùn)行狀態(tài)(Stand-By (待機(jī)))的過(guò)渡。此外,利用該方法反過(guò)來(lái)也可以針對(duì)至少一個(gè)用戶(hù)進(jìn)行從省電的準(zhǔn)備運(yùn)行狀態(tài)返回正常運(yùn)行狀態(tài)的過(guò)渡。通常,每個(gè)用戶(hù)包括多個(gè)功能部件,其中一個(gè)部件構(gòu)造為具有最小狀態(tài)自動(dòng)機(jī)和主狀態(tài)自動(dòng)機(jī)的狀態(tài)自動(dòng)機(jī)。對(duì)于處于準(zhǔn)備運(yùn)行狀態(tài)中的至少一個(gè)用戶(hù)來(lái)說(shuō),其功能部件中的至少一個(gè)可以關(guān)斷。
[0010]此外利用該方法和環(huán)形通信裝置可以在該環(huán)形通信裝置內(nèi)在不同用戶(hù)之間以不同的數(shù)據(jù)速率執(zhí)行數(shù)據(jù)通信。該通信裝置的用戶(hù)的內(nèi)部構(gòu)造允許也在省電的運(yùn)行狀態(tài)中運(yùn)行這些用戶(hù)。
[0011]在環(huán)形通信裝置內(nèi),用戶(hù)以環(huán)形拓?fù)浣Y(jié)構(gòu)的形式布置,由此用戶(hù)可以通過(guò)點(diǎn)對(duì)點(diǎn)連接利用少量的管腳被連接。用戶(hù)之一、例如微控制器被構(gòu)造為主機(jī)并且相對(duì)于至少一個(gè)其它構(gòu)造為從機(jī)的用戶(hù)執(zhí)行對(duì)應(yīng)的功能,其中主機(jī)可以監(jiān)督(kontrolIieren)至少一個(gè)從機(jī)并由此通常通過(guò)提供指令控制和/或調(diào)節(jié)其功能。通過(guò)設(shè)置主機(jī),在正常運(yùn)行狀態(tài)下不需要總線(xiàn)仲裁。至少一個(gè)從機(jī)可以構(gòu)造為離散組件,例如構(gòu)造為ASIC。一個(gè)從機(jī)或多個(gè)從機(jī)由主機(jī)控制并由此由邏輯單元(例如微控制器或其它ASIC)控制。主機(jī)為此向至少一個(gè)從機(jī)發(fā)送連續(xù)的數(shù)據(jù)流。在此進(jìn)行連續(xù)的同步,因此至少一個(gè)從機(jī)也不需要另外的系統(tǒng)時(shí)鐘(Systemtakt)0
[0012]本發(fā)明另外的優(yōu)點(diǎn)和構(gòu)型由說(shuō)明書(shū)和附圖得出。
[0013]應(yīng)當(dāng)理解,上面提到和下面還要闡述的特征不僅能以分別說(shuō)明的組合,而且還能以其它組合或單獨(dú)地被使用,而不脫離本發(fā)明的范圍。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1a以示意圖示出通信裝置的實(shí)施方式。
[0015]圖1b以示意圖示出圖1a的通信裝置的用戶(hù)的實(shí)施方式的框圖,該用戶(hù)在執(zhí)行所描述方法的構(gòu)型時(shí)可以被置于不同的運(yùn)行狀態(tài)。
[0016]圖2示出根據(jù)所描述方法的一種構(gòu)型的第一變型用戶(hù)從正常運(yùn)行狀態(tài)過(guò)渡到省電的準(zhǔn)備運(yùn)行狀態(tài)的流程圖。
[0017]圖3示出根據(jù)所描述方法的所述構(gòu)型的第二變型用戶(hù)從正常運(yùn)行狀態(tài)過(guò)渡到省電的準(zhǔn)備運(yùn)行狀態(tài)的流程圖。
[0018]圖4示出根據(jù)所描述方法的所述構(gòu)型的第三變型用戶(hù)從省電的準(zhǔn)備運(yùn)行狀態(tài)過(guò)渡到正常運(yùn)行狀態(tài)的流程圖。
[0019]圖5示出根據(jù)所描述方法的所述構(gòu)型的第四變型用戶(hù)從省電的準(zhǔn)備運(yùn)行狀態(tài)過(guò)渡到正常運(yùn)行狀態(tài)的流程圖。
【具體實(shí)施方式】
[0020]借助實(shí)施方式在附圖中示意性示出本發(fā)明,并且下面參照附圖詳盡描述本發(fā)明。
[0021]這些圖關(guān)聯(lián)地和全面地被描述,相同的附圖標(biāo)記表示相同的部件。
[0022]在圖1a中示意性示出的通信裝置2的實(shí)施方式被構(gòu)造為環(huán)形的并且包括多個(gè)串聯(lián)地一個(gè)接一個(gè)地連接的用戶(hù),即主機(jī)4、第一從機(jī)6、第二從機(jī)8以及第η從機(jī)10,它們經(jīng)由線(xiàn)路的區(qū)段12相互連接。此外主機(jī)4包括用于發(fā)送數(shù)據(jù)分組的第一數(shù)字串行接口 14,主機(jī)4利用該第一數(shù)字串行接口 14根據(jù)定義與所述線(xiàn)路的起始或與末端連接。此外主機(jī)4包括用于接收數(shù)據(jù)分組的第二數(shù)字串行接口 16,主機(jī)4利用該第二數(shù)字串行接口 16根據(jù)定義與所述線(xiàn)路的末端或與起始連接。串行的第一接口 14在此與系統(tǒng)鐘(Systemuhr) 18連接。串行的第二接口 16與用于探測(cè)相位角值20的模塊(所謂的延遲鎖相環(huán))連接。此外僅主機(jī)4與石英振蕩器22連接。
[0023]從機(jī)6,8,10中的每一個(gè)都具有構(gòu)造為從機(jī)接口 24的數(shù)字串行接口,所述數(shù)字串行接口分別與所述線(xiàn)路的兩個(gè)區(qū)段12連接。由此在兩個(gè)用戶(hù)之間存在連接。作為另外的部件,每個(gè)構(gòu)造為從機(jī)6,8,10的用戶(hù)可以具有數(shù)據(jù)處理單元28。此外,每個(gè)串行從機(jī)接口24可以與時(shí)鐘恢復(fù)模塊連接,從該時(shí)鐘恢復(fù)模塊可以推導(dǎo)出本地系統(tǒng)時(shí)鐘。借助下面的圖1b更詳細(xì)地描述從機(jī)6,8,10之一的數(shù)據(jù)處理單元28。
[0024]為了在通信裝置2的用戶(hù)之間提供通信,在本發(fā)明的一種構(gòu)型中規(guī)定,從主機(jī)4的起始接口 14出發(fā)經(jīng)由數(shù)據(jù)流26從從機(jī)6,8,10的串行從機(jī)接口 24向從機(jī)6,8,10的串行從機(jī)接口 24連續(xù)傳輸作為數(shù)據(jù)分組的消息。在數(shù)據(jù)分組已經(jīng)到達(dá)最后的從機(jī)6,8,10,在此即第η個(gè)從機(jī)10之后,該數(shù)據(jù)分組由最后的從機(jī)10的從機(jī)接口 24傳送至主機(jī)4的末端接口 16。主機(jī)4的數(shù)據(jù)分組尤其是包含可以由數(shù)據(jù)處理單元28處理的信息和/或指令。
[0025]在此,由每個(gè)從機(jī)6,8,10可以更改數(shù)據(jù)分組的地址信息。作為地址信息,可以由每個(gè)從機(jī)將所接收的數(shù)據(jù)分組的地址值更改一個(gè)固定值,例如添加或減去一個(gè)固定值。
[0026]也可以稱(chēng)為圖1a的通信裝置2的從機(jī)6,8,10的發(fā)送器單元的數(shù)據(jù)處理單元28或傳輸單元的細(xì)節(jié)在圖1b中被示意性示出,其中圖1b因此示出數(shù)據(jù)處理單元28的原理構(gòu)造。在此,該數(shù)據(jù)處理單元28包括解碼器30、狀態(tài)自動(dòng)機(jī)37的最小狀態(tài)自動(dòng)機(jī)32 (最小FSM或有限狀態(tài)機(jī)(finite state machine))以及編碼器34。此外傳輸單元28包括狀態(tài)自動(dòng)機(jī)37的主狀態(tài)自動(dòng)機(jī)36 (主FSM)。最小狀態(tài)自動(dòng)機(jī)32和主狀態(tài)自動(dòng)機(jī)36由此被構(gòu)造為從機(jī)6,8,10的狀態(tài)自動(dòng)機(jī)37的部件。此外在這里提出的傳輸單元28的實(shí)施方式中,還設(shè)置可選的數(shù)據(jù)寄存器38,該數(shù)據(jù)寄存器既被分配給最小狀態(tài)自動(dòng)機(jī)32又被分配給主狀態(tài)自動(dòng)機(jī)36。此外傳輸單元28包括功率運(yùn)行狀態(tài)控制裝置40 (功率模式控制(Power-Mod1-Steuerung))。解碼器30以及編碼器34在此與從機(jī)6,8,10的串行從機(jī)接口24連接。
[0027]規(guī)定:解碼器30、最小狀態(tài)自動(dòng)機(jī)32和編碼器34至少當(dāng)通信裝置2激活時(shí)同樣是激活的,以便維持從機(jī)6,8,10在環(huán)形通信裝置2內(nèi)與其它用戶(hù)的通信。在此,最小狀態(tài)自動(dòng)機(jī)32被構(gòu)造為在通信裝置2的從機(jī)6,8,10中需要的狀態(tài)自動(dòng)機(jī)37的子集。由此即使在準(zhǔn)備運(yùn)行狀態(tài)(待機(jī)(Stand-By)狀態(tài))中該最小狀態(tài)自動(dòng)機(jī)32作為狀態(tài)自動(dòng)機(jī)37的部件也保持激活。在此,該最小狀態(tài)自動(dòng)機(jī)32尤其是被構(gòu)造用于識(shí)別通信裝置2的主機(jī)4的構(gòu)造為喚醒指令的可能指令并且基于所述指令通過(guò)接通主狀態(tài)自動(dòng)機(jī)36而喚醒整個(gè)從機(jī)6,8,10。
[0028]從機(jī)6,8,10的其它功能性在主狀態(tài)自動(dòng)機(jī)36中被實(shí)現(xiàn)并且在從機(jī)6,8,10的準(zhǔn)備運(yùn)行狀態(tài)中也可以被斷開(kāi)。在喚醒過(guò)程中,主狀態(tài)自動(dòng)機(jī)36可以首先被激活。此外,主狀態(tài)自動(dòng)機(jī)36于是經(jīng)由通常的專(zhuān)用指令和/或經(jīng)由集成在數(shù)據(jù)處理單元28中并且與主狀態(tài)自動(dòng)機(jī)36連接的功率狀態(tài)控制裝置40激活整個(gè)仍然休眠的從機(jī)6,8,10。在可選的數(shù)據(jù)寄存器38中,還可以在準(zhǔn)備運(yùn)行狀態(tài)中寫(xiě)數(shù)據(jù),這些數(shù)據(jù)對(duì)于通信裝置2的構(gòu)造為主機(jī)4的用戶(hù)來(lái)說(shuō)通常是可讀取的。在該可選的數(shù)據(jù)寄存器38中可以在準(zhǔn)備運(yùn)行狀態(tài)中記錄由主機(jī)4提供的數(shù)據(jù),而無(wú)需激活從機(jī)6,8,10的功能邏輯電路。
[0029]圖2的流程圖示出該方法的構(gòu)型的第一變型,其中根據(jù)該方法的構(gòu)型的第一變型,構(gòu)造為從機(jī)6,8,10的用戶(hù)根據(jù)主機(jī)的指令(應(yīng)請(qǐng)求待機(jī)(stand-by on request))從正常運(yùn)行狀態(tài)42被置于準(zhǔn)備運(yùn)行狀態(tài)44中。
[0030]在正常運(yùn)行狀態(tài)42中由構(gòu)造為從機(jī)6,8,10的用戶(hù)執(zhí)行數(shù)據(jù)處理。在此期間在檢驗(yàn)46時(shí)可以檢驗(yàn)是否由構(gòu)造為主機(jī)2的用戶(hù)向構(gòu)造為從機(jī)6,8,10的用戶(hù)提供用于過(guò)渡到準(zhǔn)備運(yùn)行狀態(tài)44中的指令。如果這不是這種情況(否48),則維持正常運(yùn)行狀態(tài)42。但是如果在檢驗(yàn)46時(shí)識(shí)別出用于過(guò)渡到準(zhǔn)備運(yùn)行狀態(tài)44中的主機(jī)4的指令(是50),則接著進(jìn)行到準(zhǔn)備運(yùn)行狀態(tài)44的準(zhǔn)備52。在此,從機(jī)6,8,10的計(jì)算核(ASIC)以及主狀態(tài)自動(dòng)機(jī)36經(jīng)由功率狀態(tài)控制裝置40被置于準(zhǔn)備運(yùn)行狀態(tài)44中,其中主狀態(tài)自動(dòng)機(jī)36被關(guān)斷和/或去活。在準(zhǔn)備運(yùn)行狀態(tài)44中,只有最小狀態(tài)自動(dòng)機(jī)32接通和/或激活并且也被構(gòu)造為與其它用戶(hù)進(jìn)一步交換數(shù)據(jù)。
[0031]在該方法的構(gòu)型的該第一變型中,可選地可以規(guī)定,在另一檢驗(yàn)54時(shí)檢驗(yàn)是否可以為構(gòu)造為主機(jī)2的用戶(hù)提供數(shù)據(jù)或消息(數(shù)據(jù)觸發(fā)請(qǐng)求(data trigger request))。如果這不是該情況(否48 ),則繼續(xù)準(zhǔn)備運(yùn)行狀態(tài)44。但是如果這是這種情況(是50 ),則在數(shù)據(jù)寄存器38中為構(gòu)造為主機(jī)2的用戶(hù)在存儲(chǔ)56的范圍中存放消息,其中這些數(shù)據(jù)被一直存儲(chǔ)在數(shù)據(jù)寄存器38中,直到被構(gòu)造為主機(jī)2的用戶(hù)又詢(xún)問(wèn)和/或提取這些數(shù)據(jù)為止。
[0032]借助圖3的流程圖示出該方法的構(gòu)型的第二變型。在該第二變型中,從機(jī)6,8,10出于自發(fā)起(Eigeninitiative)(按需待機(jī)(stand-by on demand))而從正常運(yùn)行狀態(tài)42被置于準(zhǔn)備運(yùn)行狀態(tài)44中。
[0033]在此由構(gòu)造為從機(jī)6,8,10的用戶(hù)在正常運(yùn)行狀態(tài)42中執(zhí)行數(shù)據(jù)處理。此外在檢驗(yàn)46時(shí)可以檢驗(yàn)構(gòu)造為從機(jī)6,8,10的用戶(hù)的功能和/或任務(wù)(作業(yè)(Task))是否結(jié)束(功率模式控制)。如果這不是這種情況(否48),則繼續(xù)正常運(yùn)行狀態(tài)42。如果在檢驗(yàn)46時(shí)識(shí)別出(是50)任務(wù)結(jié)束,則對(duì)于從機(jī)6,8,10做好到準(zhǔn)備運(yùn)行狀態(tài)44的準(zhǔn)備52。在此,主狀態(tài)自動(dòng)機(jī)36被置于準(zhǔn)備運(yùn)行狀態(tài)44中,其中只有最小狀態(tài)自動(dòng)機(jī)32被激活并且也被設(shè)置用于與其它用戶(hù)進(jìn)一步傳輸數(shù)據(jù)。
[0034]在該方法的構(gòu)型的第二變型中可選地也可以規(guī)定,在另一檢驗(yàn)54時(shí)檢驗(yàn)是否可以為構(gòu)造為主機(jī)2的用戶(hù)提供數(shù)據(jù)或消息(數(shù)據(jù)觸發(fā)請(qǐng)求)。如果這不是這種情況(否48),則繼續(xù)準(zhǔn)備運(yùn)行狀態(tài)44。但是如果這是這種情況(是50),則在數(shù)據(jù)寄存器38中為構(gòu)造為2的用戶(hù)在存儲(chǔ)56的范圍中存放消息,其中這些數(shù)據(jù)被一直存儲(chǔ)在數(shù)據(jù)寄存器38中,直到被構(gòu)造為主機(jī)2的用戶(hù)又詢(xún)問(wèn)這些數(shù)據(jù)為止。
[0035]正常運(yùn)行狀態(tài)42向準(zhǔn)備運(yùn)行狀態(tài)44的過(guò)渡可以通過(guò)構(gòu)造為主機(jī)4的用戶(hù)的指令、諸如在第一變型中(應(yīng)請(qǐng)求),或者按照第二變型根據(jù)構(gòu)造為從機(jī)6,8,10的用戶(hù)的自發(fā)起(按需),一旦該用戶(hù)在結(jié)束一個(gè)任務(wù)之后不應(yīng)該執(zhí)行另外排隊(duì)等候的任務(wù)(作業(yè)(Task))就被觸發(fā)。在兩個(gè)變型中都可以使用可選的數(shù)據(jù)寄存器38。該方法的構(gòu)型的兩個(gè)變型還可以被一起使用。由此從機(jī)6,8,10可以根據(jù)主機(jī)4的指令和/或針對(duì)不應(yīng)執(zhí)行另外排隊(duì)等候的任務(wù)的情況而從正常運(yùn)行狀態(tài)42被置于準(zhǔn)備運(yùn)行狀態(tài)44中。
[0036]從準(zhǔn)備運(yùn)行狀態(tài)44到正常運(yùn)行狀態(tài)42的過(guò)渡在該方法的構(gòu)型的第三變型中可以如借助圖4的流程圖所示的那樣通過(guò)主機(jī)4的專(zhuān)用指令(通過(guò)請(qǐng)求喚醒(wake up byrequest))或者在該方法的構(gòu)型的第四變型中如借助圖5的流程圖所示那樣通過(guò)直接對(duì)從機(jī)6,8,10尋址的信號(hào)和/或數(shù)據(jù)(通過(guò)數(shù)據(jù)喚醒(wake up by data))來(lái)實(shí)現(xiàn)。
[0037]在第三變型中,在準(zhǔn)備運(yùn)行狀態(tài)44中在檢驗(yàn)60時(shí)通過(guò)從機(jī)6,8,10的最小狀態(tài)自動(dòng)機(jī)32檢驗(yàn)最小狀態(tài)自動(dòng)機(jī)32是否在通信裝置內(nèi)的消息流和/或數(shù)據(jù)流中識(shí)別出作為指令的喚醒序列,該喚醒序列通常對(duì)準(zhǔn)該最小狀態(tài)自動(dòng)機(jī)32所布置在的那個(gè)從機(jī)6,8,10。如果沒(méi)有識(shí)別出這種喚醒序列(否48),則用戶(hù)保留在準(zhǔn)備運(yùn)行狀態(tài)44中。但是如果識(shí)別出喚醒序列作為主機(jī)4的指令(是50),則在喚醒過(guò)程62中激活主狀態(tài)自動(dòng)機(jī)36,該主狀態(tài)自動(dòng)機(jī)36又激活從機(jī)6,8,10的功能構(gòu)件。在過(guò)渡到正常運(yùn)行狀態(tài)42中之后,由從機(jī)6,8,10執(zhí)行為其設(shè)置的數(shù)據(jù)處理。
[0038]在通過(guò)圖5的流程圖描述的本方法的構(gòu)型的第四變型的情況下,首先規(guī)定從機(jī)6,8,10處于準(zhǔn)備運(yùn)行狀態(tài)44中,在該準(zhǔn)備運(yùn)行狀態(tài)下最小狀態(tài)自動(dòng)機(jī)32被激活和/或接通,而主狀態(tài)自動(dòng)機(jī)36被去活和/或關(guān)斷。但是最小狀態(tài)自動(dòng)機(jī)32也可以在準(zhǔn)備運(yùn)行狀態(tài)44中檢測(cè)通信裝置2的數(shù)據(jù)流。
[0039]在在此情況下待定期執(zhí)行的檢驗(yàn)64情況下,由最小狀態(tài)自動(dòng)機(jī)32檢驗(yàn)其是否在數(shù)據(jù)流中識(shí)別出其地址或該最小狀態(tài)自動(dòng)機(jī)32被分配給的從機(jī)6,8,10的地址。如果這不是這種情況(否48),則繼續(xù)準(zhǔn)備運(yùn)行狀態(tài)44。如果由最小狀態(tài)自動(dòng)機(jī)32識(shí)別出地址作為喚醒信號(hào)(是50),則最小狀態(tài)自動(dòng)機(jī)32在隨后的喚醒過(guò)程66中獲得經(jīng)由主機(jī)4的數(shù)據(jù)分組的數(shù)據(jù)幀提供的指令。然后在檢驗(yàn)66時(shí)檢驗(yàn)由最小狀態(tài)自動(dòng)機(jī)32獲得的指令是否是寫(xiě)指令。如果這是這種情況(是50),則執(zhí)行喚醒指令的寫(xiě)70,其中到來(lái)的來(lái)自數(shù)據(jù)分組的數(shù)據(jù)被寫(xiě)入數(shù)據(jù)寄存器38中。此外激活主狀態(tài)自動(dòng)機(jī)36,該主狀態(tài)自動(dòng)機(jī)又激活從機(jī)6,8,10的功能構(gòu)件。于是從機(jī)6,8,10過(guò)渡到正常運(yùn)行狀態(tài)42中。
[0040]如果在檢驗(yàn)48時(shí)應(yīng)當(dāng)?shù)贸鏊鲋噶顩](méi)有被構(gòu)造為寫(xiě)指令(否48),則在另一檢驗(yàn)72時(shí)檢驗(yàn)在數(shù)據(jù)寄存器38中是否存在待讀取的數(shù)據(jù)。如果這是這種情況(是50),則執(zhí)行喚醒指令的讀取74,其中從數(shù)據(jù)寄存器38中發(fā)送數(shù)據(jù)。此外激活主狀態(tài)自動(dòng)機(jī)36,而該主狀態(tài)自動(dòng)機(jī)然后激活從機(jī)6,8,10的功能構(gòu)件。此后從機(jī)6,8,10過(guò)渡到正常運(yùn)行狀態(tài)42中。
[0041]但是如果在所述另一檢驗(yàn)72時(shí)得出在數(shù)據(jù)寄存器38中不存在所述數(shù)據(jù)(否48),則執(zhí)行錯(cuò)誤喚醒過(guò)程76 (錯(cuò)誤喚醒(error wake up))。在這種情況下由所涉及的從機(jī)6,8,10向主機(jī)4傳輸錯(cuò)誤報(bào)告。此外在錯(cuò)誤喚醒過(guò)程76的情況下激活主狀態(tài)自動(dòng)機(jī)36,該主狀態(tài)自動(dòng)機(jī)然后激活從機(jī)6,8,10的功能構(gòu)件,其中從機(jī)6,8,10過(guò)渡到正常運(yùn)行狀態(tài)42中。
[0042]從準(zhǔn)備運(yùn)行狀態(tài)44到正常運(yùn)行狀態(tài)42的過(guò)渡可以利用構(gòu)造為主機(jī)4的用戶(hù)的喚醒指令發(fā)起。替換或補(bǔ)充地,構(gòu)造為主機(jī)4的用戶(hù)可以向待喚醒的、構(gòu)造為從機(jī)6,8,10的用戶(hù)直接發(fā)送這種指令和/或以數(shù)據(jù)分組的數(shù)據(jù)幀向所涉及的從機(jī)6,8,10發(fā)送對(duì)應(yīng)的數(shù)據(jù)。
[0043]第三變型的流程(應(yīng)請(qǐng)求喚醒)在圖4的流程圖中示出,其中主機(jī)專(zhuān)門(mén)發(fā)送喚醒指令。該方法的構(gòu)型的第五變型的流程在圖5的流程圖中示出,其中主機(jī)4直接發(fā)送數(shù)據(jù)幀。在此,尤其是使用數(shù)據(jù)寄存器38,該數(shù)據(jù)寄存器或者記錄所發(fā)送的喚醒指令或者準(zhǔn)備好利用喚醒指令所請(qǐng)求的數(shù)據(jù)。
[0044]此外還可以將構(gòu)造為從機(jī)6,8,10的用戶(hù)獨(dú)立地并且在沒(méi)有主機(jī)4的幫助下激活和/或喚醒。如果從機(jī)6,8,10的內(nèi)部計(jì)時(shí)器(定時(shí)器)到期或者如果其它處于外部的模塊(例如傳感器)變?yōu)榧せ畹暮?或被激活,則這例如是可能的。在此,從機(jī)6,8,10可以經(jīng)由專(zhuān)用指令或者經(jīng)由中斷比特向主機(jī)4通告:該從機(jī)6,8,10在主狀態(tài)自動(dòng)機(jī)36接通之后又為激活的,或者該從機(jī)6,8,10可以等待主機(jī)4 一方的詢(xún)問(wèn)。
[0045]所提出的方法被設(shè)置為運(yùn)行通信裝置2的至少一個(gè)用戶(hù),其中該用戶(hù)具有狀態(tài)自動(dòng)機(jī)37,該狀態(tài)自動(dòng)機(jī)具有主狀態(tài)自動(dòng)機(jī)36和最小狀態(tài)自動(dòng)機(jī)32,其中在至少一個(gè)用戶(hù)的正常運(yùn)行狀態(tài)42中激活和/或接通主狀態(tài)自動(dòng)機(jī)36和最小狀態(tài)自動(dòng)機(jī)32,而在至少一個(gè)用戶(hù)的準(zhǔn)備運(yùn)行狀態(tài)44中僅接通最小狀態(tài)自動(dòng)機(jī)32并且關(guān)斷主狀態(tài)自動(dòng)機(jī)36。
[0046]在該方法的構(gòu)型的第一變型中,當(dāng)由主機(jī)4向至少一個(gè)構(gòu)造為從機(jī)6,8,10的用戶(hù)傳送休眠指令作為指令時(shí),至少一個(gè)用戶(hù)從正常運(yùn)行狀態(tài)42被轉(zhuǎn)變到準(zhǔn)備運(yùn)行狀態(tài)44中并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)36被關(guān)斷。
[0047]在該方法的構(gòu)型的可替換或補(bǔ)充實(shí)施的第二變型中,當(dāng)至少一個(gè)用戶(hù)在給定時(shí)刻已經(jīng)結(jié)束了待處理的任務(wù)并且至少在該時(shí)刻沒(méi)有另外的任務(wù)要處理或者等候處理,則至少一個(gè)用戶(hù)從正常運(yùn)行狀態(tài)42被轉(zhuǎn)變到準(zhǔn)備運(yùn)行狀態(tài)44并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)36被關(guān)斷。
[0048]此外在第三變型中,至少一個(gè)從機(jī)6,8,10可以從準(zhǔn)備運(yùn)行狀態(tài)44被轉(zhuǎn)變到正常運(yùn)行狀態(tài)42中,其中當(dāng)由至少一個(gè)用戶(hù)的最小狀態(tài)自動(dòng)機(jī)32在通信裝置2的數(shù)據(jù)流26中識(shí)別出喚醒序列作為主機(jī)4的指令時(shí),該至少一個(gè)從機(jī)6,8,10的主狀態(tài)自動(dòng)機(jī)36被接通。
[0049]替換或補(bǔ)充地,在第四變型中當(dāng)由至少一個(gè)從機(jī)6,8,10的最小狀態(tài)自動(dòng)機(jī)32在通信裝置2的數(shù)據(jù)流26中識(shí)別出分配給該至少一個(gè)從機(jī)6,8,10的地址時(shí),至少一個(gè)構(gòu)造為從機(jī)6,8,10的用戶(hù)可以從準(zhǔn)備運(yùn)行狀態(tài)44轉(zhuǎn)變到正常運(yùn)行狀態(tài)42中并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)36被接通。
[0050]通信裝置2的通常被構(gòu)造為從機(jī)6,8,10的用戶(hù)具有狀態(tài)自動(dòng)機(jī)37,該狀態(tài)自動(dòng)機(jī)具有主狀態(tài)自動(dòng)機(jī)36和最小狀態(tài)自動(dòng)機(jī)32。在該用戶(hù)的構(gòu)造為正常運(yùn)行狀態(tài)42的運(yùn)行狀態(tài)中,主狀態(tài)自動(dòng)機(jī)36和最小狀態(tài)自動(dòng)機(jī)32可以被接通。而在該用戶(hù)的構(gòu)造為準(zhǔn)備運(yùn)行狀態(tài)44的運(yùn)行狀態(tài)中只有最小狀態(tài)自動(dòng)機(jī)32可以被接通。
[0051]該用戶(hù)還可以具有用于處理用于從一個(gè)運(yùn)行狀態(tài)更換到其它運(yùn)行狀態(tài)、也就是從正常運(yùn)行狀態(tài)44更換到準(zhǔn)備運(yùn)行狀態(tài)42或反之的指令的數(shù)據(jù)寄存器38。
[0052]所提出的通信裝置2具有構(gòu)造為主機(jī)4的用戶(hù)和至少一個(gè)構(gòu)造為從機(jī)6,8,10的用戶(hù),該至少一個(gè)構(gòu)造為從機(jī)6,8,10的用戶(hù)包括所描述的狀態(tài)自動(dòng)機(jī)37。通信裝置2的用戶(hù)被構(gòu)造為經(jīng)由線(xiàn)路相互通信。
[0053]在此,通信裝置2可以被構(gòu)造為環(huán)形的,其中用戶(hù)、也就是主機(jī)4和從機(jī)6,8,10串聯(lián)連接并且經(jīng)由線(xiàn)路的區(qū)段12相互連接。
【權(quán)利要求】
1.用于運(yùn)行通信裝置(2)的至少一個(gè)用戶(hù)的方法,其中該用戶(hù)具有狀態(tài)自動(dòng)機(jī)(37),該狀態(tài)自動(dòng)機(jī)具有主狀態(tài)自動(dòng)機(jī)(36)和最小狀態(tài)自動(dòng)機(jī)(32),其中在該至少一個(gè)用戶(hù)的正常運(yùn)行狀態(tài)(42 )中,主狀態(tài)自動(dòng)機(jī)(36 )和最小狀態(tài)自動(dòng)機(jī)(32 )被接通,以及其中在該至少一個(gè)用戶(hù)的準(zhǔn)備運(yùn)行狀態(tài)(44)中只有最小狀態(tài)自動(dòng)機(jī)(32)被接通。
2.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)向至少一個(gè)用戶(hù)傳送休眠指令時(shí),至少一個(gè)用戶(hù)從正常運(yùn)行狀態(tài)(42)被轉(zhuǎn)變到準(zhǔn)備運(yùn)行狀態(tài)(44)中并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)(36)被關(guān)斷。
3.根據(jù)權(quán)利要求1或2所述的方法,其中當(dāng)至少一個(gè)用戶(hù)已經(jīng)結(jié)束了任務(wù)時(shí),至少一個(gè)用戶(hù)從正常運(yùn)行狀態(tài)(42 )被轉(zhuǎn)變到準(zhǔn)備運(yùn)行狀態(tài)(44 )中并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)(36)被關(guān)斷。
4.根據(jù)上述權(quán)利要求之一所述的方法,其中當(dāng)由至少一個(gè)用戶(hù)的最小狀態(tài)自動(dòng)機(jī)(32)在通信裝置(2)的數(shù)據(jù)流(26)中識(shí)別出喚醒序列時(shí),至少一個(gè)用戶(hù)從準(zhǔn)備運(yùn)行狀態(tài)(44 )被轉(zhuǎn)變到正常運(yùn)行狀態(tài)(42 )中并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)(36 )被接通。
5.根據(jù)上述權(quán)利要求之一所述的方法,其中當(dāng)由至少一個(gè)用戶(hù)的最小狀態(tài)自動(dòng)機(jī)(32)在通信裝置(2)的數(shù)據(jù)流(26)中識(shí)別出分配給該至少一個(gè)用戶(hù)的地址時(shí),至少一個(gè)用戶(hù)從準(zhǔn)備運(yùn)行狀態(tài)(44)被轉(zhuǎn)變到正常運(yùn)行狀態(tài)(42)中,并且該至少一個(gè)用戶(hù)的主狀態(tài)自動(dòng)機(jī)(36)被接通。
6.通信裝置(2)的用戶(hù),其具有狀態(tài)自動(dòng)機(jī)(37),該狀態(tài)自動(dòng)機(jī)具有主狀態(tài)自動(dòng)機(jī)(36)和最小狀態(tài)自動(dòng)機(jī)(32),其中在至少一個(gè)用戶(hù)的構(gòu)造為正常運(yùn)行狀態(tài)(42)的運(yùn)行狀態(tài)中,主狀態(tài)自動(dòng)機(jī)(36)和最小狀態(tài)自動(dòng)機(jī)(32)能被接通,以及其中在該至少一個(gè)用戶(hù)的構(gòu)造為準(zhǔn)備運(yùn)行狀態(tài)的運(yùn)行狀態(tài)(44)中只有最小狀態(tài)自動(dòng)機(jī)(32)能被接通。
7.根據(jù)權(quán)利要求6所述的用戶(hù),該用戶(hù)具有用于處理用于從一個(gè)運(yùn)行狀態(tài)更換到其它運(yùn)行狀態(tài)的指令的數(shù)據(jù)寄存器(38 )。
8.通信裝置,其具有構(gòu)造為主機(jī)(4)的用戶(hù)和至少一個(gè)根據(jù)權(quán)利要求6或7所述的構(gòu)造為從機(jī)(6,8,10)的用戶(hù),其中所述通信裝置(2)的用戶(hù)被構(gòu)造為相互通信。
9.根據(jù)權(quán)利要求8所述的通信裝置,該通信裝置被構(gòu)造為環(huán)形的,其中所述用戶(hù)串聯(lián)連接并且經(jīng)由線(xiàn)路的區(qū)段(12)相互連接。
【文檔編號(hào)】H04L12/423GK104135415SQ201410179418
【公開(kāi)日】2014年11月5日 申請(qǐng)日期:2014年4月30日 優(yōu)先權(quán)日:2013年5月3日
【發(fā)明者】J.席爾默, A-J.羅哈切克, A.奧厄, D.托斯, U.舒爾茨, T.胡克, F.施密特, D.厄爾特爾, A.默克, E.貝克, S.托多羅夫 申請(qǐng)人:羅伯特·博世有限公司