專利名稱:三級存儲器裝置的制作方法
技術領域:
本發明涉及如權利要求1的前序部分中所述的存儲器裝置,并且涉及所述存儲器裝置在機動車中的使用。
發明內容
本發明的目的是提出一種存儲器裝置,在一個存儲器訪問單元的寫入訪問的情況下和另一個存儲器訪問單元的讀取訪問的情況下,所述存儲器裝置都允許按照一致并且特別是無沖突的方式向/從連接到兩個存儲器訪問單元的至少一個存儲器區域寫入或讀取數據包。根據本發明,該目的是通過如權利要求1所述的電子存儲器裝置而實現的。所述至少三個存儲器區域優選地是同一物理存儲器單元的一部分,或者優選地在所有情況下分別被設置在不同的物理存儲器單元中。存儲器控制單元優選地被設計成使得在把數據包寫入到三個存儲器區域之一之后,把將要寫入的后繼數據包寫入到其他存儲器區域之一。所述至少兩個存儲器訪問單元優選地被構造成分開的電子單元,并且在上下文中,一個存儲器訪問單元特別被構造成至少包括傳感器單元和評估電路的傳感器,另一個存儲器訪問單元則被構造成電子控制單元(特別優選地是機動車控制系統的電子控制單元)。在上下文中,適當的是,所述存儲器控制單元、所述至少三個存儲器區域和所述多路復用器單元也設置在該電子控制單元中。數據包或已定義數據包優選地分別包括一些數據字。特別地,數據字包括限定數目的比特,例如8個比特或16個比特。對于不同的存儲器訪問單元,數據包和/或數據字的大小和/或結構可以不同。所述存儲器控制單元優選地被設計成使得,只要沒有對三個存儲器區域中的兩個存儲器區域之一的讀取訪問,就將要寫入的后繼數據包交替地寫入到這兩個存儲器區域。所述存儲器裝置優選地被構造成數據緩沖器,其使得能夠在每次讀取訪問在任意時間為所述存儲器訪問單元之一提供數據包,其中另一個存儲器訪問單元可以在任何情況下將數據包相繼地寫入到存儲器區域之一,其中存儲器控制單元執行進行寫入訪問的存儲器區域的相應選擇。所述存儲器裝置優選地被構造成所述至少兩個存儲器訪問單元之間的數據傳輸通道,其中所述數據傳輸通道包括所述至少三個存儲器區域以及由存儲器控制單元控制的存儲器訪問。優選的是,所述至少三個存儲器區域通過多路復用器單元(尤其在任何情況下通過一個多路復用器單元)在輸入端和/或輸出端處相連,所述多路復用器單元由存儲器控制單元控制來將存儲器訪問單元的讀取或寫入訪問分配給所述三個存儲器區域之一。所述存儲器裝置優選地在輸入端處連接到傳感器元件的電子評估電路以至少作為寫入存儲器訪問單元,其中傳感器元件的電子評估電路連續地提供新的數據包并且將其寫入到該存儲器裝置中。
適當的是,所述存儲器控制單元被構造成使其朝向外部(也就是說相對于存儲器訪問單元)僅僅顯示一次限定的地址區域,其中存儲器訪問單元以及特別還有其他外部單元對該地址區域僅僅尋址一次,而不是其在三個存儲器區域中的三重實現。在上下文中,夕卜部可見或可尋址的地址區域特別優選地分別與所述至少三個存儲器區域中的每一個的內部地址區域一樣大。
所述存儲器控制單元優選地被構造成使得在有數據請求信號存在的情況下,對最近一次寫入的存儲器區域實施讀取訪問,其中最近一次進行的數據包寫入必須已經結束。
有利的是根據選擇-讀取“采樣模式”來構造所述存儲器裝置,其中在由讀取存儲器訪問單元向存儲器控制單元傳送數據凍結信號之后,將數據以不變的形式保留在存儲器區域之一中持續限定的時間段,例如直到它們實際被讀出為止,于是由存儲器控制單元防止和/或阻斷對于最近一次寫入(其中該寫入訪問必須已結束)的存儲器區域的進一步寫入訪問,直到在后來的某一時間已將所期望的數據從該存儲器區域讀出為止,或者直到由讀取存儲器訪問單元發送了新的數據凍結信號為止。
所述存儲器裝置優選地還具有特別通過多路復用器連接到三個存儲器區域中的每一個以及存儲器控制單元的控制讀取單元,其中控制讀取單元的設計和激活方式使得在任何情況下在寫入處理之后,再次直接讀出最近一次寫入的數據包并且隨后將其再次與最近一次將寫入的數據包進行比較,以便檢測出一個或更多可能的寫入錯誤,其中只有在控制讀取單元進行了重復讀出和成功比較之后才結束完整的寫入訪問。特別地,所述存儲器裝置被構造成使得在不成功的比較之后,也就是說在所比較的數據包不相同的情況下,重復寫入處理并且/或者以電子方式用信號通知或表明寫入錯誤。
優選地通過對限定的存儲器地址的讀取訪問來替換數據請求信號和/或數據凍結信號。
優選的是,作為寫入訪問的一部分,寫入存儲器訪問單元向存儲器控制單元提供具有數據包已被完全寫入的信息的信號。
有利的是,作為讀取訪問的一部分,讀取存儲器訪問單元向存儲器控制單元提供具有數據包已被完全讀取的信息的信號。
本發明還涉及所述存儲器裝置在機動車中的使用,特別是在機動車控制系統的電子控制單元中的使用。
所述三個存儲器區域優選地被構造成實質上等同,并且在任何情況下具有相同的存儲容量或地址容量。
多路復用器單元優選地應當被理解成多路復用器或多路分解器。
在輸出端,所述存儲器裝置優選地直接或間接連接到存儲器訪問單元,并且被構造成從存儲器裝置接連讀出特定數據包的電子控制單元。
所述存儲器裝置特別包括多于三個存儲器區域(例如冗余存儲器區域),以便提高容錯性。
數據或數據包已經被完全寫入或讀取(作為寫入訪問或讀取訪問的一部分)或者寫入訪問已結束的信息,優選地是通過將該信息寫入到限定地址來傳達的。
在附圖中,圖1示出了三級存儲器裝置的一個示例性實施例;以及圖2通過作為舉例圖示的矩陣表示而示出了同時對于兩個存儲器區域的讀取和寫入訪問選項。
具體實施例方式在圖1所示的存儲器裝置中,由傳感器元件I提供的測試信號被電子評估電路2處理。評估電路2相繼地提供數據包或各種數據,比如將被存儲在特定地址的反復地、新近地采集的測量數據和錯誤數據。為此目的,所述存儲器裝置包括同一物理存儲器的三個存儲器區域A、B和C,其分別具有相同的地址容量Al到An、BI到Bn和Cl到Cn。對于這些存儲器區域的寫入訪問和讀取訪問由存儲器控制單元3定義或決定。如果將由評估電路2寫入新的數據或者將要發生相應的寫入訪問,則由存儲器控制單元3激活在其輸入端處呈現這些數據的多路復用器MUX1,從而使得所述新的數據或新的數據包分別在所期望的地址區域內被寫入到存儲器區域A到C之一。所述存儲器裝置在輸入端處連接到主寫入存儲器訪問單元(其根據本例包括傳感器元件1、電子評估電路2和控制讀取單元4),并且在輸出端處連接到主讀取存儲器訪問單元5 (其例如可以被構造成訪問傳感器數據的電子控制單元)。在信號“數據已寫入”或“寫入訪問正在發生”中,評估電路2在相應的寫入訪問(其中后面跟隨有新的數據或新的數據包)結束時向存儲器控制單元通知:該寫入訪問已結束,并且可以釋放相應的存儲器區域以用于讀取訪問或新的寫入訪問。在這一處理中,所述新的數據包例如被寫入到第一存儲器區域A,同時例如發生對于存儲器區域C的讀取訪問。當該寫入處理結束時,后續的新數據包被寫入到第二存儲器區域B的預期地址區域。只要對于存儲器區域C的讀取訪問沒有結束,當接下來有相應的新數據存在時,就交替對第一和第二存儲器區域A、B進行寫入訪問。當在“連續模式”下存在讀取單元5的后續數據請求信號“讀取數據”或“請求數據”時,適當地對最近一次寫入的存儲器區域(即A或B)進行后續讀取訪問,其中所實施的該最近一次寫入訪問必須已經結束。只要所述讀取訪問沒有結束,存儲器控制單元就不允許對于該存儲器區域的進一步寫入訪問,并且從現在起后面的新的數據或數據包被交替寫入到剩余的兩個存儲器區域(即A或B以及還有C),直到新的讀取訪問發生為止。對數據的讀出也由存儲器控制單元3控制并且由多路復用器單元MUX2進行。在“采樣模式”下,讀取單元5向存儲器控制單元3傳送數據凍結信號,于是以不變的形式將數據保留限定的時間段,例如直到其實際被讀出為止,并且由存儲器控制單元防止或阻斷對于最近一次寫入(該寫入訪問必須已結束)的存儲器區域的進一步寫入訪問,直到在后來的某一時間已將所期望的數據從該存儲器區域讀出為止,或者直到由讀取單元發送了新的數據凍結信號為止。在“采樣模式”下,讀取單元5向存儲器控制單元3傳送數據凍結信號,于是以不變的形式將數據保留限定的時間段,例如直到其實際被讀出為止,并且由存儲器控制單元防止或阻斷對于最近一次寫入(其中該寫入訪問必須已結束)的存儲器區域的進一步寫入訪問,直到在后來的某一時間已將所期望的數據從該存儲器區域讀出為止,或者直到由讀取單元發送了新的數據凍結信號為止。
寫入存儲器訪問單元6還包括通過多路復用器MUX3連接到三個存儲器區域A、B和C中的每一個并且連接到存儲器控制單元3的控制讀取單元4,其設計和激活方式使得在任何情況下在寫入處理之后,至少再次直接讀出所述至少一個寫入的數據包并且隨后在評估電路2中將其再次與將要寫入的數據包直接進行比較,以便識別出一個或更多可能的寫入錯誤。只有在控制讀取單元4進行了重復讀出之后才結束完整的寫入訪問,并且控制單元2向存儲器控制單元3發送相應的信號(例如數據已寫入)。
在圖2中示出了“進入”存儲器區域A、B和C的寫入訪問的變換以及“出自”存儲器區域A、B和C的讀取訪問的變換。在上下文中,對于某一存儲器區域的同時寫“入”和讀“出”不被允許,這由X示出。垂直方向上的箭頭標識出過渡,其中在讀取訪問結束之后,對具有更新數據的另一個存儲器區域的新的讀取訪問發生。水平箭頭標識出在完整的寫入訪問結束之后在任何情況下寫入訪問的變化。對角線箭頭標識出過渡,其中寫入訪問和讀取訪問同時結束。
權利要求
1.一種包括至少三個存儲器區域(A,B, C)、存儲器控制單元(3)以及至少兩個存儲器訪問單元(5,6)的電子存儲器裝置,其中至少一個存儲器訪問單元(6)可以進行寫入訪問并且至少另一個存儲器訪問單元(5)可以進行讀取訪問,并且其中存儲器控制單元(3)決定對所述至少三個存儲器區域(A,B, C)的訪問,其特征在于, 存儲器控制單元(3)被設計成使得在把數據包寫入到所述三個存儲器區域(A,B,C)之一之后,把將要寫入的后繼數據包寫入到在該后續寫入訪問期間沒有讀取訪問同時發生的存儲器區域。
2.如權利要求1所述的存儲器裝置,其特征在于,所述存儲器控制單元(3)被設計成使得在把數據包寫入到所述三個存儲器區域之一(A)之后,把將要寫入的后續數據包寫入到另外的存儲器區域(B,C)中的一個。
3.如權利要求1或2所述的存儲器裝置,其特征在于,所述存儲器控制單元(3)被設計成使得待寫入的相繼數據包被交替寫入到所述三個存儲器區域(A,B, C)中的兩個,只要沒有對這兩個存儲器區域之一的讀取訪問。
4.如權利要求1到3中至少一項所述的存儲器裝置,其特征在于,所述存儲器裝置被構造成數據緩沖器,其允許在每次讀取訪問在任意時間為所述存儲器訪問單元中的一個(5)提供數據包,其中另一個存儲器訪問單元(6)能夠將數據包相繼地在任何情況下寫入到所述存儲器區域(A,B, C)之一,其中存儲器控制單元(3)執行進行寫入訪問的存儲器區域的相應選擇。
5.如權利要求1到4中至少一項所述的存儲器裝置,其特征在于,所述存儲器裝置被構造成所述至少兩個存儲器訪問單元(5,6)之間的數據傳輸通道,其中所述數據傳輸通道包括所述至少三個存儲器區域(A,B,C)以及由存儲器控制單元(3)控制的存儲器訪問。
6.如權利要求1到5中至少一項所述的存儲器裝置,其特征在于,所述至少三個存儲器區域(A,B, C)在輸入端和/或輸出端處通過多路復用器單元(Muxl,Mux2)連接,尤其是在任何情況下通過一個多路復用器單元連接,所述多路復用器單元由存儲器控制單元(3)控制來把存儲器訪問單元(5,6)的讀取或寫入訪問分配給所述三個存儲器區域(A,B,C)之O
7.如權利要求1到6中至少一項所述的存儲器裝置,其特征在于,所述存儲器裝置在輸入端處連接到傳感器元件(I)的電子評估電路(2)以至少作為寫入存儲器訪問單元(6),其中傳感器元件(I)的電子評估電路(2)相繼地連續提供新的數據包并且將其寫入到所述存儲器裝置中。
8.如權利要求1到7中至少一項所述的存儲器裝置,其特征在于,所述存儲器控制單元(3)被構造成使其朝向外部,也就是說相對于存儲器訪問單元(5,6),僅僅顯示一次限定的地址區域(1...n),其中存儲器訪問單元(5,6)以及特別還有其他外部單元對該地址區域(1...η)僅僅尋址一次,而不是其在所述三個存儲器區域(A1,...An7B1,...Bn, C1...Cn)中的二重實現。
9.如權利要求1到8中至少一項所述的存儲器裝置,其特征在于,所述存儲器控制單元(3)被構造成使得在有數據請求信號存在的情況下,對最近一次寫入的存儲器區域進行讀取訪問,其中最近一次進行的數據包的寫入必須已經結束。
10.如權利要求1到9中至少一項所述的存 儲器裝置,其特征在于,根據選擇-讀取“采樣模式”來構造所述存儲器裝置,其中在由讀取存儲器訪問單元(5 )向存儲器控制單元(3 )傳送數據凍結信號之后,以不變的形式將數據保留在存儲器區域(A,B, C)之一中限定的時間段,例如直到其實際被讀出為止,于是由存儲器控制單元防止和/或阻斷對最近一次寫入的存儲器區域的進一步寫入訪問,其中該最近一次寫入訪問必須結束,直到在后來的某一時間已將所期望的數據從該存儲器區域讀出為止,或者直到由讀取存儲器訪問單元(5)發送了新的數據凍結信號為止。
11.如權利要求1到10中至少一項所述的存儲器裝置,其特征在于,所述存儲器裝置還具有尤其是通過多路復用器(Mux3)連接到所述三個存儲器區域(A,B, C)中的每一個以及存儲器控制單元(3)的控制讀取單元(4),其中控制讀取單元(4)的設計和激活方式使得在寫入處理之后在任何情況下,再次直接讀出最近一次寫入的數據包并且隨后將其再次與最近一次要寫入的數據包進行比較,以便檢測出一個或更多可能的寫入錯誤,其中只有在控制讀取單元(4)進行了重復讀出和成功比較之后才結束完整的寫入訪問。
12.如權利要求9到11中至少一項所述的存儲器裝置,其特征在于,通過對限定的存儲器地址的讀取訪問替換所述數據請求信號和/或數據凍結信號。
13.如權利要求1到12中至少一項所述的存儲器裝置,其特征在于,所述寫入存儲器訪問單元(6)向存儲器控制單元(3)提供具有數據包已被完全寫入的信息的信號,數據包已被完全寫入是寫入訪問的一部分。
14.如權利要求1到13中至少一項所述的存儲器裝置,其特征在于,所述讀取存儲器訪問單元(5)向存儲器控制單元提供具有數據包已被完全讀取的信息的信號,數據包已被完全讀取是讀取訪問的一部分。
15.如權利要求1到14 中至少一項所述的存儲器裝置在機動車中的使用,特別是在機動車控制系統的電子控制單元中的使用。
全文摘要
本發明涉及三級存儲器裝置。電子存儲器裝置,包括至少三個存儲器區域(A,B,C)、存儲器控制單元(3)和至少兩個反問存儲器的單元(5,6),其中至少一個訪問存儲器的單元(6)能夠執行寫入訪問操作并且至少另一個訪問存儲器的單元(5)能夠執行讀出訪問操作,并且其中存儲器控制單元(3)決定對所述至少三個存儲器區域(A,B,C)的訪問,其中所述存儲器控制單元(3)設計成使得,在數據包已經被寫入所述三個存儲器區域(A,B,C)之一后,把待寫入的后繼數據包寫入到在該后續寫入訪問期間沒有讀取訪問同時發生的存儲器區域。
文檔編號G05B19/042GK103154835SQ201180047972
公開日2013年6月12日 申請日期2011年7月22日 優先權日2010年8月3日
發明者J·施里弗, J·舍施密特, T·派歇爾 申請人:大陸-特韋斯貿易合伙股份公司及兩合公司