專利名稱:備份方法、備份裝置和車輛控制器的制作方法
技術領域:
本發明涉及備份方法、備份裝置和車輛控制器。 本發明要求于2008年11月7日提交的日本專利申請第2008-286466號的優先權, 其內容結合于此作為參考。
背景技術:
在下文中將在本申請中引用或相關的所有專利、專利申請、專利公開、科技文章等
全部結合于此作為參考,以更完整地描述與本發明有關的現有技術的狀態。 通常,SRS(輔助約束系統)氣囊(air-bag)系統被了解,作為在車輛碰撞時
進行乘客保護的系統。在SRS氣囊系統中,基于從設置在車輛中的加速度傳感器獲得
的加速度數據來檢測碰撞,以激活乘客保護裝置,例如,氣囊或安全帶預緊器(seatbelt
pretensioner)。控制整個SRS氣囊系統的ECU(電子控制單元)被稱為SRS單元,并且其
通常與諸如用于引擎和ABS(防抱死制動系統)的ECU的其他ECU分開設置。 例如,日本未審查專利首次公布第2003-252256號公開了一種用于分析在碰撞時
的車輛信息(諸如,速度、加速度、制動信息、或加速度信息)以調查碰撞的原因的技術。根
據該技術,在車輛運行時,從各種傳感器或其他ECU獲得的車輛信息被連續地更新并存儲,
以及在檢測車輛碰撞時讀取存儲在RAM中的車輛信息并將其存儲在EEPROM(電可擦除可編
程只讀存儲器)。 通常,EEPROM被用作備份存儲器,用于存儲非易失性數據(備份數據),例如,車輛 信息。另一方面,隨著將存儲作為備份數據的數據量日益增長,近年來需要使用更便宜且可 更快寫入的閃存來代替EEPROM。然而,在使用閃存存在以下問題。 圖13是閃存與EEPROM之間的性能比較圖表。閃存在"字節單位價格"和"寫入速 度"方面優于EEPROM,而在"寫入單位"、"擦除速度"、"擦除單位"、"保留期"(存儲數據的年 數)、以及"可寫入的次數"上次于EEPROM。也就是說,閃存存在可寫入次數少以及寫入時 間長(如果執行包括擦除數據和寫入數據的簡單重寫操作,則需要幾百毫秒來用于重寫1 字節數據)的問題。
發明內容
為了解決上述問題,根據本發明的第一方面的備份方法包括以下過程。將備份數 據臨時存儲在易失性存儲器中。在閃存中為備份數據保留已擦除區。已擦除區沒有數據。 將備份數據寫入已擦除區中。 保留已擦除區的過程包括以下過程。檢測已擦除區的總尺寸。當總尺寸為預定尺 寸或更小時,擦除寫入閃存的一個塊中的所有數據。禁止擦除寫入該塊的一部分中的數據。 該塊具有緊接于已擦除區的結束地址的起始地址。當總尺寸為預定尺寸或更小時,確定結 束地址。 在擦除寫入該塊內的所有數據的過程中,如果最近寫入的備份數據包括在將擦除
4的塊中,則在擦除該塊內的所有數據之前,將最近寫入的備份數據移動至已擦除區的起始 地址。 備份方法還包括以下過程。最近寫入閃存中不同于已擦除區的一個區域的備份數
據以及現存最近寫入的備份數據的閃存的目的地址被存儲在易失性存儲器中。 備份方法還包括以下過程。將新近存儲在易失性存儲器中的備份數據與最近寫入
目的地址的備份數據進行比較。新近存儲的備份數據比最近寫入的備份數據更新。如果最
近寫入目的地址的備份數據與新近存儲的備份數據不一致,則將新近存儲的備份數據從已
擦除區的起始地址寫入已擦除區。更新已擦除區的目的地址和起始地址。 寫入備份數據的過程通過被定義為記錄單元的扇區來實現。閃存被分為多個扇區。 根據本發明的第二方面的備份裝置包括易失性存儲器;閃存;以及控制器。控制 器將備份數據臨時存儲在易失性存儲器中,在閃存中為備份數據保留已擦除區,該已擦除 區沒有數據,并且將備份數據寫入已擦除區中。 在備份裝置中,控制器檢測已擦除區的總尺寸,并且當總尺寸為預定尺寸或更小
時,擦除寫入閃存的一個塊中的所有數據。禁止擦除寫入該塊的一部分中的數據。該塊具
有緊接于已擦除區的結束地址的起始地址。當總尺寸為預定尺寸或更小時,確定結束地址。 在備份裝置中,如果最近寫入的備份數據包括在將擦除的塊中,則在擦除該塊中
的所有數據之前,控制器將最近寫入的備份數據移動至已擦除區的起始地址。 在備份裝置中,控制器將最近寫入閃存中不同于已擦除區的一個區域中的最近寫
入的備份數據以及現存最近寫入的備份數據的閃存的目的地址存儲在易失性存儲器中。 在備份裝置中,控制器將新近存儲在易失性存儲器中的備份數據與最近寫入目的
地址中的備份數據進行比較。新近存儲的備份數據比最近寫入的備份數據新。如果最近寫
入目的地址的備份數據與新近存儲的備份數據不一致,則控制器將新近存儲的備份數據從
已擦除區的起始地址寫入已擦除區。控制器更新已擦除區的目的地址和起始地址。 在備份裝置中,控制器通過被定義為記錄單元的扇區來寫入備份數據。閃存被分
為多個扇區。 根據本發明的第三方面的車輛控制器包括備份裝置,該備份裝置包括易失性存儲 器、閃存和控制器。控制器將備份數據臨時存儲在易失性存儲器中,為備份數據保留在閃存 中的已擦除區,該已擦除區沒有數據,并且將備份數據寫入已擦除區中。 在本發明中,已擦除區一直被保留在閃存中,而不是簡單地執行包括擦除數據以 及寫入存儲在閃存中的數據的重寫操作。也就是說,在與寫入數據的時刻不同的時刻預先 執行數據的擦除。因此,由于更新備份數據僅需要不耗時的寫入操作,所以可以縮短重寫存 儲在閃存中的備份數據的時間。 另外,雖然在閃存中每個單元的可重寫次數是相同的,但是可以通過將備份數據 從已擦除區的起始地址連續地寫入已擦除區中來降低每個小區的磨損程度(wear level)。 因此,可以提高閃存的可重寫次數的上限。
本領域的技術人員將從結合附圖的以下詳細描述中了解本發明的目的、特征、方面和優點,這些附圖示出了本發明的實施例,其中 圖1是示出了包括根據本發明的實施例的備份裝置的SRS單元1的示意性框圖; 圖2示出了閃存lh的存儲區; 圖3是示出了當包括在SRS單元1中的CPU Id上電時的初始化過程的流程圖; 圖4和圖5示出了包括在初始化過程中的塊檢驗過程; 圖6示出了包括在初始化過程中的數據安裝過程; 圖7是示出了在由CPU ld執行的常規操作中的備份過程的流程圖; 圖8和圖9示出了包括在備份過程中的數據寫入過程; 圖10至圖12示出了包括在備份過程中的無用單元收集過程;以及 圖13是閃存與EEPROM之間的性能比較圖表。
具體實施例方式
現在,本文中將參照示例性實施例來描述本發明。 本領域的技術人員將認識到,可以使用本發明的教導來實現許多可替換的實施例,并且本發明并不限于本文中出于說明目的而示出的實施例。 圖1是示出了包括根據本發明實施例的備份裝置的車輛ECU的示意性框圖。控制
用于乘客保護的整個SRS氣囊系統的SRS單元1被作為車輛ECU的實例。 SRS單元1包括電源電路la ;單元傳感器lb ;通信I/F lc;CPU(中央處理單
元)Id ;觸發電路le ;ROM(只讀存儲器)If ;RAM(隨機存取存儲器)lg ;以及閃存lh。 CPU
Id和RAM lg分別對應于存儲控制器和易失性存儲器。也就是說,CPU ld、RAM lg和閃存
lh構成了備份裝置。 電源電路la通過觸發開關2連接至諸如電池的外部電源3。當觸發開關2改換為接通狀態時,電源電路la接收來自外部電源3的電源電壓供應,將電源電壓轉換為預定的內部電源電壓,并且將轉換的電源電壓提供給單元傳感器lb、通信I/F lc、CPU ld、觸發電路le、ROM lf、RAMlg和閃存lh。電源電路la被設置有備份電源(諸如備份電容器),使得即使在來自外部電源3的電源由于車輛碰撞而被阻斷時SRS單元1也能進行操作。
單元傳感器lb是加速度傳感器,其檢測運行方向和/或橫向上的加速度,并且將基于檢測的加速度的加速度數據輸出至CPU ld。通信I/F lc是在CPU ld與設置在外部的引擎ECU 4、ABS ECU 5、衛星傳感器6、以及速度傳感器7之間中繼數據通信的接口電路。
引擎ECU 4控制引擎,并通過通信I/F lc將關于引擎的狀況的信息(引擎數據)傳送至CPU ld。 ABS ECU 5控制整個防抱死制動系統,并且通過通信I/F lc將關于制動的信息(制動數據)傳送至CPU ld。衛星傳感器6是設置在車輛的預定位置處(諸如在車輛的前面或任一側面)的加速度傳感器,檢測在設置部分處的加速度,并且通過通信I/F lc將基于檢測到的加速度的加速度數據傳送至CPU ld。速度傳感器7檢測車輛的速度,并且通過通信I/F lc將基于檢測到的速度的速度數據傳送至CPUld。 CPU ld基于存儲在ROM If中的控制程序進行操作。CPU ld基于從單元傳感器lb獲得的加速度數據以及通過通信I/F lc從衛星傳感器6獲得的加速度數據,來確定車輛碰撞是否已發生。基于確定結果,CPU ld控制觸發電路le,從而控制作為乘客保護裝置的氣囊8的激活。與傳統方法類似的方法可用于基于加速度數據的碰撞確定,因此,下文中省略了對其的說明。 CPU ld具有對觸發開關2接通的次數(激活的次數)進行計數的功能以及故障診斷功能。CPU ld將激活的次數、故障診斷歷史、碰撞確定歷史、氣囊8的激活歷史、引擎數據、制動數據、速度數據等作為備份數據臨時存儲在RAM lg中。另外,CPU ld具有以滿足預定條件作為觸發器來將存儲在RAM lg中的備份數據存儲在閃存lh中的備份功能。稍后將說明備份功能的詳情。 在CPU Id的控制下,觸發電路le通過將電流供給包括在氣囊8的充氣機內的劃針來對氣囊8進行充氣,以進行觸發。氣囊8包括用于駕駛者和乘客的座位的氣囊、側面氣囊、簾式氣囊等。除氣囊8之外,安全帶預緊器可以作為乘客保護裝置被設置。
ROM If是非易失性只讀存儲器,其臨時存儲由CPU ld執行的控制程序和氣囊8的激活控制所需要的非易失性數據。RAM lg是可重寫易失性存儲器,用于臨時存儲CPU ld執行各種處理所需要的上述備份數據或易失性數據。閃存lh是可重寫非易失性存儲器,其被用作在滿足預定條件之后對臨時存儲在RAM lg中的備份數據進行存儲的備份存儲器。
在該實施例中,假設閃存lh的總尺寸為64千字節,如圖2所示。閃存lh的存儲區被分為多個扇區,每個扇區都是數據記錄的單元。備份數據的寫入由扇區來執行。在該實施例中,假設一個扇區具有16個字節。因此,閃存lh的存儲區被分為4000個扇區(扇區"0"至"3999")。 16個字節中的15個字節被分配給實際數據區(用于存儲備份數據的存儲區),而剩余的l個字節被分配給管理數據區(用于存儲表示存儲在實際數據區中的備份數據類型的管理數據的存儲區)。例如,如果速度數據作為備份數據被存儲在一個扇區中,則將速度數據存儲在實際數據區中,并且表示速度數據被存儲在實際數據區中的管理數據被存儲在管理數據區中。如果不能將所有要存儲的備份數據存儲在一個扇區中,則分配多個扇區來存儲備份數據。 在該實施例的閃存lh中,擦除存儲的備份數據是以作為最小可擦除單元的塊為
單位來執行的。由于在該實施例中假設一個塊具有16千字節,所以閃存lh的存儲區被分
為四個塊("1"至"4"),并且對于每個塊,共同擦除1000段扇區數據。 假設在該實施例中扇區"O"的地址是最小地址,扇區"3999"的地址是最大地址,
扇區"O"的地址是整個存儲區的起始地址,以及扇區"3999"的地址是整個存儲區的結束地址。 下文中,對根據該實施例的SRS單元1的操作進行說明。在該實施例中對氣囊8的激活控制與傳統的激活控制相同。因此,這里省略了對激活控制的說明,并且在下文中,僅詳細解釋備份數據的備份。 圖3是示出了當觸發開關2接通時由CPU ld執行的初始化過程的流程圖。在該初始化過程中,CPU ld對閃存lh執行空白檢查過程(步驟S1)。在該空白檢測過程中,對從閃存lh的存儲區的起始地址至結束地址的所有扇區進行掃描,以找到已擦除區并提取已擦除區的起始地址和結束地址。已擦除區是數據已被擦除的區域。 例如,如果包括在塊"l"中的所有扇區、包括在塊"3"中的扇區"2002"至"2999"、以及包括在塊"4"中的所有扇區都是被擦除的區域,則扇區"2002"的地址是已擦除區的起始地址,以及扇區"999"的地址是已擦除區的結束地址 作為說明的層次,原因在于備份數據的寫入是從已擦除區的起始地址(較小的地址)開始順序地執行,并且如果寫入至扇區"3999"結束,則寫入從扇區"0"連續執行。如果備份數據被擦除(已擦除區被保留),則以塊為單位從具有緊接于已擦除區的結束地址的起始地址的塊開始順序地擦除備份數據。
為此,如圖5A所示的僅具有一個塊的最小地址的一個扇區是已擦除區的情況或者如圖5B所述的離散區是已擦除區的情況不能發生。因此,如果具有一個塊的起始地址的第一扇區是已擦除區,則該塊必須是已擦除塊。然后,對該塊進行空白檢查。如果未擦除區存在于該塊中,則CPU ld優選地輸出故障表示信號。類似地,如果呈現如圖5B所示離散的已擦除區,則CPU ld優選地輸出故障表示信號。 在空白檢查過程之后,CPU ld執行數據安裝過程(步驟S2)。在數據安裝過程中,最近存儲除了在空白檢查過程中檢測到的已擦除區外的區域中的最新備份數據(即,區域存儲備份數據)以及存儲有最近備份數據的最近數據目的地址被讀出以被作為表格存儲在RAM lg的公共存儲區中。 具體地,如果不是已擦除區的扇區"1000"至"2001"包括在閃存lh中,則基于存儲在扇區"1000"至"2001"中的管理數據來搜索相同類型的備份數據(例如,關于速度數據的備份數據),以從其中提取最新備份數據。由于備份數據從最小地址順序地寫入,則存儲在具有最大地址的扇區中的備份數據是最近備份數據。 然后,使提取的最近備份數據(例如,最新的速度數據)以及最近數據目的地址(最近備份數據存儲于其中)與將作為表格存儲在RAM lg的公共存儲區中的管理數據相關聯。類似地,關于另一種類型的備份數據(例如,觸發電路接通的次數、故障診斷歷史等),最近備份數據及其最近數據目的地址被從扇區"1000"至"2001"提取,以與作為表格存儲在RAM lg的公共存儲區中的管理數據相關聯。在空白檢查過程中獲得的已擦除區的起始地址和結束地址也被存儲在RAM lg中。 在數據安裝過程之后,CPU Id執行鎖定釋放過程(步驟S3)。具體地,如果設置了用于禁止將數據寫入閃存中的鎖定機制,則執行鎖定釋放過程以釋放鎖定機制。如果在閃存中沒有設置鎖定機制,則可以省略步驟S3中的過程。 通過如上所述一旦上電則執行初始化過程,存儲在閃存lh中的最近備份數據及其最近數據目的地址與作為表格存儲在RAM lg的公共存儲區中的管理數據相關聯,如圖6所示。另外,已擦除區的起始地址和結束地址也被存儲在RAM lg中。 在下文中,參考圖7中的流程圖來說明由CPU ld執行的正常操作中的備份過程。備份過程以預定間隔重復地執行。與備份過程相同,CPU ld在正常操作中執行在初始化過程中以預定間隔將存儲在RAM lg的公共存儲區中的備份數據更新為最新獲得的備份數據。換句話說,在常規操作中,將存儲在RAM lg的公共存儲區中的備份數據順序地更新為新的備份數據。在下文中,假設上述情況來說明備份過程。 如圖7所示,在備份過程中,CPU ld對閃存lh執行數據寫入過程(步驟SIO)。在數據寫入過程中,將存儲在RAM lg的公共存儲區中的備份數據以及存儲在閃存lh的最近數據目的地址中的備份數據進行比較。如果兩種備份數據不是一致的(即,滿足預定條件),則從RAM lg的公共存儲區讀出備份數據,并且從閃存lh的已擦除區的起始地址將該備份數據順序地寫入閃存lh中。 具體地,假設如圖8所示在存儲在RAM lg的公共存儲區中的備份數據之中的速度
8數據的最近數據目的地址是扇區"1002"的地址。在此情況下,CPU ld將存儲在RAM lg的 公共存儲區中的速度數據與存儲在閃存lh的扇區"1002"中的速度數據進行比較。
如果兩種數據不一致,則CPU Id從RAM lg的公共存儲區讀取速度數據,并且將讀 取的速度數據寫入到已擦除區的起始地址(扇區"2002"的地址)中,如圖9所示。同時, CPU Id將存儲在RAM lg中的速度數據的最近數據目的地址更新為扇區"2002"的地址,并 且還將已擦除區的起始地址更新為扇區"2003"的地址。 通過針對每種類型的備份數據執行的數據寫入處理,新的備份數據被從已擦除區 的起始地址順序地寫入,并且RAM lg上的最近數據目的地址和已擦除區的起始地址被順 序地更新。換句話說,RAM lg上的最近數據目的地址總是表示屬于目標類型的最近備份數 據的目的地,以及RAMlg上的已擦除區的起始地址總是表示存在于閃存lh中的已擦除區的 最近起始地址。 在數據寫入過程之后,CPU ld確定是否發生了將數據寫入閃存lh(步驟Sll)。如 果數據寫入發生(步驟Sll :是),則CPU ld完成備份過程。如果數據寫入未發生(步驟 S11:否),則CPU ld執行無用單元收集處理(步驟S12)。在無用單元收集過程中,CPU Id 監測包括在閃存lh中的已擦除區的總尺寸。如果總尺寸為預定尺寸或更小,則CPU ld擦 除存儲在具有緊接于已擦除區的結束地址的起始地址的塊內的備份數據,從而,總保留預 定尺寸的已擦除區。 例如,假設如果已擦除區的總尺寸為對應于2個塊或更小的尺寸,則執行塊內的 數據擦除。如果如圖10所示塊"1"和"4"是已擦除區,則存儲在塊"2"中以擦除為目的的 備份數據被擦除。可以使用存儲在RAMlg中的已擦除區的起始地址和結束地址來計算已擦 除區的總尺寸。 如果有效數據(即,最近備份數據)被存儲在以擦除為目的的塊"2"中,則順序地 從已擦除區的起始地址寫入最近備份數據,然后,擦除存儲在塊"2"中的備份數據。具體地, 如圖11所示,假設最近備份數據被存儲在包括在以擦除為目的的塊"2"中的扇區"1998" 和"1999"中。存儲在扇區"1998"中的備份數據被寫入作為已擦除區的起始地址的扇區 "3000"中。另外,存儲在扇區"1999"中的備份數據被寫入作為緊臨已擦除區的起始地址的 地址的扇區"3001"中。 在如上所述地移動備份數據之后,存儲在以擦除為目的的塊"2"中的備份數據被 擦除,如圖12所示。同時,更新存儲在RAM lg中的已擦除區的起始地址和結束地址。換句 話說,新的已擦除區的起始地址和結束地址分別變為扇區"3002"和"1999"的地址。
通過以預定間隔重復上述備份過程,總在閃存lh的存儲區中保留預定尺寸(對應 于至少兩個塊)的已擦除區,并且新的備份數據從已擦除區的起始地址順序地寫入。
換句話說,在該實施例中,不是通過包括數據擦除和數據寫入的簡單重寫過程來 對閃存lh進行重寫。相反,僅在不更新(重寫)備份數據時執行需要較長處理時間的擦除 過程,使得總是保留預定尺寸的已擦除區。因此,當實際上更新備份數據時,僅執行不耗時 的寫入過程。因此,可以減少重寫存儲在閃存lh中的備份數據所需的時間。
雖然針對閃存lh的每個單元限定的可重寫次數不變,但是可以通過從已擦除區 的起始地址順序地寫入新的備份數據來減小每個單元的耗損程度。因此,可以大大增加閃 存lh的可重寫次數的上限。例如,如果假設備份數據的總尺寸是2千字節,則對于16千字
9節的一個塊可以確保與預定次數乘以8相對應的可重寫次數。另外,對于全部4個塊可以 確保與預定次數乘以32相對應的可重寫次數。 如上所述,根據本實施例,可以解決在將閃存用作備份存儲器中的具體問題(即, 重寫時間長和可重寫次數少)。 在本實施例中已說明,控制整個SRS氣囊系統的SRS單元1被作為包括備份裝置 的車輛ECU的實例,該備份裝置包括CPU ld、RAM lg和閃存lh。然而,該實施例的備份裝 置可應用于需要備份功能的任何車輛ECU(例如,引擎ECU 4),并且可應用于需要備份功能 的任何電子裝置。 應當清楚,本發明不限于上述實施例,而在不背離本發明的范圍和精神的情況下, 可以進行改進和改變。
權利要求
一種備份方法,包括將備份數據臨時存儲在易失性存儲器中;在閃存中為所述備份數據保留已擦除區,所述已擦除區沒有數據;以及將所述備份數據寫入所述已擦除區中。
2. 根據權利要求1所述的備份方法,其中,保留所述已擦除區包括 檢測所述已擦除區的總尺寸;以及當所述總尺寸為預定尺寸或更小時,擦除寫入所述閃存的塊內的所有數據,禁止擦除 寫入所述塊的一部分中的數據,所述塊具有緊接于所述已擦除區的結束地址的起始地址, 并且當所述總尺寸為預定尺寸或更小時,確定所述結束地址。
3. 根據權利要求2所述的備份方法,其中,擦除寫入所述塊內的所有數據包括如果最 近寫入的所述備份數據包括在將擦除的塊內,則在擦除所述塊內的所有數據之前,將所述 最近寫入的備份數據移動至所述已擦除區的起始地址。
4. 根據權利要求1所述的備份方法,還包括在所述易失性存儲器中存儲最近寫入到所述閃存中不同于所述已擦除區的區域中的 備份數據,以及所述閃存中現存最近寫入的備份數據的目的地址。
5. 根據權利要求4所述的備份方法,還包括將新近存儲在所述易失性存儲器中的備份數據與最近寫入所述目的地址中的備份數 據進行比較,所述新近存儲的備份數據比所述最近寫入的備份數據更新;如果所述最近寫入的備份數據與所述新近存儲的備份數據不一致,則將所述新近存儲 的備份數據從所述已擦除區的起始地址寫入所述已擦除區中;以及更新所述已擦除區的目的地址和起始地址。
6. 根據權利要求1所述的備份方法,其中,寫入所述備份數據包括通過被定義為記錄 單元的扇區來寫入所述備份數據,所述閃存被分為多個扇區。
7. —種備份裝置,包括 易失性存儲器; 閃存;以及控制器,將備份數據臨時存儲在所述易失性存儲器中,在所述閃存中為所述備份數據 保留已擦除區,所述已擦除區沒有數據,并且將所述備份數據寫入所述已擦除區中。
8. 根據權利要求7所述的備份裝置,其中,所述控制器檢測所述已擦除區的總尺寸,并 且當所述總尺寸為預定尺寸或更小時,擦除寫入所述閃存的塊中的所有數據,禁止擦除寫 入所述塊的一部分中的數據,所述塊具有緊接于所述已擦除區的結束地址的起始地址,并 且當所述總尺寸為預定尺寸或更小時確定所述結束地址。
9. 根據權利要求8所述的備份裝置,其中,如果最近寫入的備份數據包括在將擦除的 塊內,則在擦除所述塊內的所有數據之前,所述控制器將所述最近寫入的備份數據移動至 所述已擦除區的起始地址。
10. 根據權利要求7所述的備份裝置,其中,所述控制器將最近寫入所述閃存中不同于 所述已擦除區的區域中的備份數據以及所述閃存中現存所述最近寫入的備份數據的目的 地址存儲在所述易失性存儲器中。
11. 根據權利要求10所述的備份裝置,其中,所述控制器將新近存儲在所述易失性存儲器中的備份數據與最近寫入所述目的地址中的備份數 據進行比較,所述新近存儲的備份數據比所述最近寫入的備份存儲器更新,如果最近寫入所述目的地址中的備份數據與新近存儲的備份數據不一致,則將所述新 近存儲的備份數據從所述已擦除區的起始地址寫入所述已擦除區中,以及更新所述已擦除區的目的地址和起始地址。
12. 根據權利要求7所述的備份裝置,其中,所述控制器通過被定義為記錄單元的扇區 來寫入所述備份數據,所述閃存被分為多個扇區。
13. —種包括備份裝置的車輛控制器,所述備份裝置包括 易失性存儲器;閃存;以及控制器,將備份數據臨時存儲在所述易失性存儲器中,在所述閃存中為所述備份數據 保留已擦除區,所述已擦除區沒有數據,并且將所述備份數據寫入所述已擦除區中。
全文摘要
一種備份方法、備份裝置和車輛控制器,該備份方法包括以下過程。將備份數據臨時存儲在易失性存儲器中。在閃存中為備份數據保留已擦除區。已擦除區沒有數據。將備份數據寫入已擦除區中。
文檔編號G06F11/14GK101739312SQ200910221110
公開日2010年6月16日 申請日期2009年11月3日 優先權日2008年11月7日
發明者川口泰史 申請人:株式會社京濱