用于運行電子的線路的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于運行尤其是機動車的控制儀的、電子的線路的方法以及一種相應(yīng)的裝置。
【背景技術(shù)】
[0002]已經(jīng)知道,將所謂的能夠編程的邏輯模塊(比如現(xiàn)場可編程門陣列,F(xiàn)PGA)用于原型制造直至中等大小的批量產(chǎn)品。在此,借助于配置過程(在存儲元件中的內(nèi)容的變化控制硬件的功能)而在功能方面設(shè)計所述能夠編程的邏輯電路。所述能夠編程的硬件的配置通常處于永久性存儲器(比如閃存盤)中,并且必須被傳輸?shù)剿瞿軌蚓幊痰挠布?。在當前的、具有能夠編程的硬件的控制儀中,在此如此對所述完整的、能夠編程的硬件進行配置,使得所述線路而后不利地處于預(yù)定義的復(fù)位狀態(tài)中,并且在其可以正常工作之前還必須使其初始化。換句話說,所述能夠配置的或者能夠編程的硬件的、常規(guī)的配置引起重新起動(復(fù)位),所述重新起動隨之不僅帶來時間上的延遲,而且也消除所述線路的既存的狀態(tài)信息。
【發(fā)明內(nèi)容】
[0003]因此,本發(fā)明的任務(wù)是,如此改進開頭所提到的類型的一種方法和一種裝置,從而避免常規(guī)的系統(tǒng)的上述缺點。
[0004]該任務(wù)對于開頭所提到的類型的方法來說通過以下方式得到解決:在運行所述線路的過程中將該線路的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的、至少一個能夠預(yù)先給定的部分從該線路中讀出并且/或者寫到該線路中。
[0005]通過在運行所述線路的過程中讀出和/或?qū)懭朐摼€路的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的、能夠預(yù)先給定的部分這種方式,比如可以從所述線路中讀出狀態(tài)數(shù)據(jù),用于在對所述線路進行配置或者復(fù)位之后又重新將其寫到所述線路中。同樣,甚至可以在所述線路的運行中讀出并且/或者寫入配置數(shù)據(jù),從而可以在連續(xù)的運行中尤其在沒有復(fù)位的情況下借助于配置來改變所述線路。這尤其在將所述線路用在機動車的控制儀中時是有利的,因為在那里由多條線路構(gòu)成的復(fù)雜的復(fù)合體通常要處理并且彼此間交換數(shù)據(jù),因而各條線路的復(fù)位程序或者狀態(tài)數(shù)據(jù)的損失可能對整個控制儀的功能產(chǎn)生不好的影響,這一點通過所述按本發(fā)明的方案得到避免。尤其在利用所述按本發(fā)明的原理時可以容易地繼續(xù)運行所述線路的、不受所述配置過程影響的部件。
[0006]在一種有利的實施方式中規(guī)定,在運行所述線路的過程中僅僅將該線路的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的、能夠預(yù)先給定的部分從該線路中讀出并且/或者寫到該線路中。通過這種方式,可以有針對性地讀出并且/或者寫入所述線路的全部配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的幾部分,由此相應(yīng)地減少比如對于保護或者配置來說必需的數(shù)據(jù)花費(讀出/寫入/保存),并且降低相應(yīng)的步驟的執(zhí)行持續(xù)時間。
[0007]在另一種有利的實施方式中規(guī)定,不將所述線路置于復(fù)位狀態(tài)中,用于將配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)從所述線路中讀出并且/或者寫到所述線路中。
[0008]在另一種有利的實施方式中規(guī)定,求得所述線路的至少一個元件的、尤其是輸出參量(比如所述線路的輸出端,“輸出端口”)的、與特定的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的相關(guān)性,其中尤其將所述特定的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)從所述線路中讀出并且/或者寫到所述線路中。由此可以有針對性地比如周期性地保護所述線路的、所有相應(yīng)的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù),所述線路的輸出端取決于所述相應(yīng)的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)。
[0009]在另一種有利的實施方式中規(guī)定,在運行所述線路的過程中周期性地并且/或者在受事件控制的情況下將所述線路的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的、能夠預(yù)先給定的部分從該線路中讀出并且/或者寫到該線路中,這比如能夠?qū)崿F(xiàn)對于這些數(shù)據(jù)的、定期的或者取決于運行狀態(tài)的保護(“backup (備份)”)。
[0010]作為本發(fā)明的任務(wù)的另一種解決方案,說明一種用于運行尤其是機動車的控制儀的、電子的線路的裝置。該裝置的特征在于,其被構(gòu)造用于:在運行所述線路的過程中將該線路的配置數(shù)據(jù)和/或狀態(tài)數(shù)據(jù)的、至少一個能夠預(yù)先給定的部分從該線路中讀出并且/或者寫到該線路中。
[0011]在一種有利的實施方式中規(guī)定,所述裝置構(gòu)造用于:直接訪問所述電子的線路的狀態(tài)數(shù)據(jù)和/或配置數(shù)據(jù),而尤其所述電子的線路沒有為此必須占據(jù)特定的運行狀態(tài)并且/或者與所述裝置協(xié)作。
[0012]所述電子的線路比如可以是一種能夠編程的線路(比如FPGA)或者也可以是一種特定使用的集成的電路(ASIC、applicat1n specific integrated circuit)。所述按本發(fā)明的、用于運行所述電子的線路的裝置在所述電子的線路被構(gòu)造為FPGA的情況下比如可以直接被集成到同一個FPGA中,并且就這點而言形成所述FPGA的獨立的功能組件。作為替代方案,所述按本發(fā)明的、用于運行電子的線路的裝置也可以構(gòu)造為單獨的線路(單獨的FPGA、ASIC 等等)。
[0013]有利的設(shè)計方案在從屬權(quán)利要求中得到了說明。
【附圖說明】
[0014]下面在參照附圖的情況下對本發(fā)明的示范性的實施方式進行解釋。在附圖中示出:
圖1是按本發(fā)明的裝置的、一種實施方式的方框圖的示意圖;
圖2a是另一種實施方式的方框圖的示意圖;
圖2b是另一種實施方式的方框圖的示意圖;
圖3是另一種實施方式的方框圖的示意圖;
圖4是另一種實施方式的方框圖的示意圖;
圖5a、5b、5c分別是按照其它實施方式的運行參量的、時間曲線的示意圖;
圖6是用于在數(shù)字線路中進行故障傳輸(Fehlerpropagat1n)的圖解的示意圖;
圖7是所述按本發(fā)明的方法的、一種實施方式的流程圖的示意圖;
圖8是另一種實施方式的方框圖的示意圖;并且圖9是按照一種實施方式的控制儀的方框圖的示意圖。
【具體實施方式】
[0015]圖1示意性地示出了按本發(fā)明的裝置200的、一種實施方式的方框圖的示意圖。所述裝置200構(gòu)造用于運行電子的線路100。所述電子的線路100尤其可以是機動車的控制儀1000的線路,比如是發(fā)動機控制儀,該發(fā)動機控制儀以本身熟知的方式控制著所述機動車的內(nèi)燃機的運行。
[0016]按照一種實施方式,所述電子的線路100構(gòu)造為能夠編程的邏輯電路、FPGA。所述電子的線路100具有配置數(shù)據(jù)KD,所述配置數(shù)據(jù)以本身熟知的方式確定所述線路100的功能。比如配置數(shù)據(jù)可以表明,邏輯的結(jié)構(gòu)、比如FPGA的門電路以何種方式彼此連接等等。
[0017]此外,所述電子的線路100具有狀態(tài)數(shù)據(jù)ZD,所述狀態(tài)數(shù)據(jù)ZD尤其表明,所述線路100的組件處于哪些狀態(tài)中。一種用于狀態(tài)數(shù)據(jù)ZD的實例是所述電子的線路100的存儲器(比如寄存器)。
[0018]一般來說,對于像能夠借助于比如FPGA實現(xiàn)的一樣的、連續(xù)的數(shù)字線路來說談及狀態(tài)“Z”?!盃顟B(tài)”尤其相應(yīng)于在特定的時刻的存儲內(nèi)容。對于時序線路來說,線路A的輸出端取決于所述線路的狀態(tài)Z并且取決于輸入信號E:A=A(Z、E)。線路本身的、在時刻t_l的狀態(tài)Z (t_l)取決于前一種狀態(tài)Z (t_0)并且取決于輸入信號E:Z (t_l)=Z (t_0、E)。
[0019]在時序線路中出現(xiàn)故障(比如Single Event Upset (單獨事件干擾),SEU)的情況下或者在所述系統(tǒng)重新起動時,根據(jù)現(xiàn)有技術(shù)在控制儀中執(zhí)行復(fù)位。也就是說,將內(nèi)部的狀態(tài)Z復(fù)位到最初在設(shè)計階段中所設(shè)計的數(shù)值Z=Z (t_0)o但是如果不想進入到復(fù)位狀態(tài)中,那就可以在運行所述線路100的過程中遵循按本發(fā)明的原理來產(chǎn)生所謂的工作點(checkpoints (檢查點))。在此保存內(nèi)部的線路狀態(tài)(和/或配置數(shù)據(jù))。在重新起動之后或者在出現(xiàn)故障之后恢復(fù)系統(tǒng)的情況下,可以使用來自所述檢查點的數(shù)據(jù),用于利用具有舊狀態(tài)的線路100 (rollback (回滾))。
[0020]按照本發(fā)明來規(guī)定,所述裝置200構(gòu)造用于:在運行所述線路100的過程中將該線路100的配置數(shù)據(jù)KD和/或狀態(tài)數(shù)據(jù)ZD的、至少一個能夠預(yù)先給定的部分T從該線路100中讀出并且/或者寫到該線路100中。這一點在此通過雙箭頭T來勾畫出來。
[0021]通過這種方式-在控制所述裝置200的情況下-可以周期性地并且/或者在受事件控制的情況下產(chǎn)生所述前面所描述的、用于所述線路100的檢查點,從而在故障情