麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

電池包和控制數據閃存的操作的方法

文檔序號:6953586閱讀:310來源:國知局
專利名稱:電池包和控制數據閃存的操作的方法
電池包和控制數據閃存的操作的方法技術領域
實施例涉及一種控制數據閃存的操作的方法和被構造為執行該方法的電池包。
技術背景
可充電電池或二次電池可用于為諸如蜂窩電話、筆記本計算機、便攜式攝像機和 個人數字助理(PDA)的各種便攜式電子裝置供電。二次電池包括各種形式的電池,例如,鎳 鎘電池、鉛酸電池、鎳金屬氫化物電池(NiMH)、鋰離子電池、鋰聚合物電池、金屬鋰電池和可 充電鋅空氣電池。一個或多個的二次電池可與電路結合以形成電池包,并可經電池包的外 部端子充電和放電。
電池包可包括電池單體和具有充電電路/放電電路的外圍電路。可以以印刷電路 板的形式制造外圍電路,之后將外圍電路與電池單體結合。當經電池包的外部端子將外部 電源提供給充電/放電電路時,電池單體可被電源充電。然后,當將負載連接到電池包的外 部端子時,可將充在電池單體中的電功率經充電/放電電路和外部端子提供給負載。充電 /放電電流可經外部端子控制電池單體的充電或放電。發明內容
實施例提出一種控制數據閃存的操作的方法和被構造為執行該方法的電池包,其 基本上克服了由于現有技術的局限和缺點導致的一個或多個問題。
因此,實施例的特征是提供一種控制數據閃存的操作的方法以防止數據閃存失 效,例如當一個數據閃存充滿數據而因此將存儲在該數據閃存中的一部分數據拷貝到另一 數據閃存或從該數據閃存刪除數據時可由發生非正常重置導致的數據閃存失效。
可通過提供控制包括在微型計算機中的第一數據閃存和第二數據閃存的操作的 方法來實現至少一個上述或其它特征和優點,所述方法包括如下步驟將數據寫入到第一 數據閃存;當第一數據閃存充滿數據時,將存儲在第一數據閃存中的一部分數據拷貝到第 二數據閃存;當將所述一部分數據拷貝到第二數據閃存的步驟完成時,刪除存儲在第一數 據閃存中的數據,其中,根據存儲在第一數據閃存和第二數據閃存中的預定的對應位置中 的狀態標記來執行寫入數據、拷貝所述一部分數據和刪除數據的步驟。
第一數據閃存和第二數據閃存的分別的狀態標記可指示數據是否已經從第一數 據閃存和第二數據閃存被刪除了 ;數據是否正在被拷貝到第一數據閃存和第二數據閃存; 數據是否已經被拷貝到第一數據閃存和第二數據閃存;或者是否在使用第一數據閃存和第 二數據閃存。
當第一數據閃存的狀態標記指示在使用第一數據閃存,第二數據閃存的狀態標記 指示數據正在被拷貝到第二數據閃存且發生重置事件時,那么可刪除正在被拷貝到第二數 據閃存的數據,可將存儲在第一數據閃存中的一部分數據拷貝到第二數據閃存,并可從第 一數據閃存刪除數據。
當第一數據閃存的狀態標記指示在使用第一數據閃存,第二數據閃存的狀態標記指示已經完成將數據拷貝到第二數據閃存的步驟且發生重置事件時,那么可刪除存儲在第 一數據閃存中的數據。
當第一數據閃存的狀態標記指示存儲在第一數據閃存中的數據已經被刪除,第二 數據閃存的狀態標記指示已經完成將數據拷貝到第二數據閃存的步驟且發生重置事件時, 那么可刪除存儲在第一數據閃存中的數據。
第一數據閃存和第二數據閃存中的預定的對應位置可以分別為第一數據閃存和 第二數據閃存的最后3個字節段。
存儲在第一數據閃存中的那部分數據可以是最后記錄在第一數據閃存中的數據。
微型計算機被包括在電池包中,電池包具有至少一個電池單體,第一數據閃存和 第二數據閃存可用于存儲與保護電池單體有關的數據和指令中的至少一個。
還可通過提供一種具有至少一個電池單體和用于保護電池單體的微型計算機的 電池包來實現至少一個上述和其它特征和優點,微型計算機包括用于存儲保護電池單體 的數據并存儲狀態標記的第一數據閃存,所述狀態標記指示數據是否已經從第一數據閃 存被刪除了,數據是否正在被拷貝到第一數據閃存,將數據拷貝到第一數據閃存的步驟是 否已經完成,或是否在使用第一數據閃存;用于存儲保護電池單體的數據并存儲狀態標記 的第二數據閃存,所述狀態標記指示數據是否已經從第二數據閃存被刪除了,數據是否正 在被拷貝到第二數據閃存,將數據拷貝到第二數據閃存的步驟是否已經完成,或是否在使 用第二數據閃存;控制器,用于根據存儲在第一數據閃存和第二數據閃存中的對應的狀態 標記來控制第一數據閃存和第二數據閃存的操作。
控制器可將數據寫入第一數據閃存,可以在第一數據閃存充滿數據時將存儲在第 一數據閃存中的一部分數據拷貝到第二數據閃存,且可以在將所述一部分數據拷貝到第二 數據閃存的步驟完成時從第一數據閃存刪除數據。
存儲在第一數據閃存中的那部分數據可以是最后記錄在第一數據閃存中的數據。
當第一數據閃存的狀態標記指示在使用第一數據閃存,第二數據閃存的狀態標記 指示數據正在被拷貝到第二數據閃存且發生重置事件時,那么控制器可刪除正在被拷貝到 第二數據閃存的數據,可將存儲在第一數據閃存中的一部分數據拷貝到第二數據閃存,并 可從第一數據閃存刪除數據。
當第一數據閃存的狀態標記指示在使用第一數據閃存、第二數據閃存的狀態標記 指示已經完成將數據拷貝到第二數據閃存的步驟且發生重置事件時,那么控制器可刪除存 儲在第一數據閃存中的數據。
當第一數據閃存的狀態標記指示存儲在第一數據閃存中的數據已經被刪除、第二 數據閃存的狀態標記指示已經完成將數據拷貝到第二數據閃存的步驟且發生重置事件時, 那么控制器可刪除存儲在第一數據閃存中的數據。
第一數據閃存和第二數據閃存中的狀態標記可分別為第一數據閃存和第二數據 閃存的最后3個字節段。
還可通過提供一種包括計算機可讀記錄介質的制造物來實現至少一個上述和其 它特征和優點,所述記錄介質具有記錄于其上的用于執行根據實施例的方法。


通過參照附圖對示例性實施例進行的詳細描述,對本領域普通技術人員來講,上 述和其他特征和優點將會變得更加明顯,附圖中
圖1示出了根據實施例的電池包的電路圖2示出了根據實施例的包括在圖1中的電池包中的微型計算機的示意性框圖3示出了根據實施例的包括在圖2中的微型計算機中的存儲裝置之間的數據交換;
圖4A和圖4B示出了根據實施例的數據閃存的結構;
圖5示出了表示數據閃存的結構的細節的示圖6A至圖6E示出了根據實施例的控制數據閃存的操作的方法。
具體實施方式
2009年9月28日在韓國知識產權局提交的名稱為“Battery Pack,andMethod of Controlling Operation of Data Flash”的第 10-2009-0091778號韓國專利申請通過引用 全部包含于此。
現在,將在下文中參照附圖更充分地描述示例實施例;然而,示例實施例可以以不 同的形式來實施,且不應該解釋為局限于在這里所提出的實施例。相反,提供這些實施例使 得本公開將是徹底和完全的,并將本發明的范圍充分地傳達給本領域技術人員。在附圖中, 為了清晰地示出起見,會夸大層和區域的尺寸。相同的標號始終表示相同的元件。
圖1示出了根據實施例的電池包的電路圖。參照圖1,電池包100可包括電池單體 單元130和保護電路。電池單體單元可以是可再充電的。電池包100可以安裝到諸如便攜 筆記本計算機的外部系統中,以對電池單體單元130進行充電和放電。電池單體單元130 可包括多個電池單體。
保護電路可包括微型計算機110、模擬前端(AFE)集成電路(IC) 120、外部端子 (未示出)、充電單元140、放電單元150和熔斷器160。微型計算機110的一端可連接到 AFE IC 120,微型計算機110的另一端可連接到熔斷器160。AFE IC 120可并聯連接到電池 單體單元130、充電單元140和放電單元150。充電單元140和放電單元150可串聯連接到 電池單體單元130和外部端子之間的強電流路徑(heavy current path,HCP)。熔斷器160 可串聯連接到外部端子和放電單元150之間的HCP。電池包100的保護電路還可包括電流 感應單元170,電流感應單元170串聯連接到電池單體單元130和外部端子之間的HCP,并 且還連接到微型計算機110。電池包100的保護電路還可包括在微型計算機110或外部系 統的控制下熔斷熔斷器160的自保護控制器(未示出)。如果確定電池單體單元130過充 電或過放電,則微型計算機110可截止充電單元140、放電單元150或熔斷熔斷器160,從而 電池單體單元130不能被進一步充電或放電。即,當確定電池單體單元130過充電或過放 電時,微型計算機110可輸出與所述確定對應的控制信號,以通過利用例如控制開關(未示 出)或加熱器(未示出)來熔斷熔斷器160。
電池包100可經外部端子連接到外部系統以充電或放電。外部端子和電池單體單 元130之間的HCP可用作相對高的電流流經的充電/放電路徑。電池包100還可包括微型 計算機110和保護電路的外部端子之間的系統管理總線(SMBUS),以與外部系統通信,例如 與由電池包100供電的便攜筆記本計算機或其它裝置通信。
經外部端子連接到電池包100的外部系統可以是諸如便攜筆記本計算機的便攜 電子裝置,并且可額外地包括諸如A/C-D/C轉換器的電源適配器以向便攜電子裝置供電。 如果外部系統與電源適配器連接,則可通過電源適配器操作外部系統,且可從電源適配器 經沿HCP的外部端子向電池單體單元130供電,從而用來自電源適配器的電功率對電池單 體單元130充電。如果外部系統與電源適配器分離,則電功率可從電池單體單元130經外部 端子放電至外部系統的負載。因此,當與電源適配器連接的外部系統連接到電池包100的 外部端子時,可執行充電操作。在這種情況下,可從電源適配器對外部端子、放電單元150、 充電單元140并且最終對電池單體單元130充電。當電源適配器與外部系統分離且外部系 統的負載連接到外部端子時,可執行放電操作。在這種情況下,可從電池單體單元130向充 電單元140、放電單元150、外部端子并且最終向外部系統的負載放電。
參照圖1,電池單體單元130可以是二次(可再充電)電池單體,其中,B+表示輸 入端,大的電流提供給輸入端,B-表示輸出端,從輸出端輸出大的電流。電池單體單元130 可將諸如電池單體單元130的溫度和電壓的關于電池單體單元130的內部的各種信息以及 例如流過電池單體單元130的電流的量的單體相關信息傳輸到AFE IC 120。
充電單元140和放電單元150可串聯連接到外部端子和電池單體單元130之間的 HCP,以對電池包100進行充電或放電。充電單元140和放電單元150中的每個可包括場效 應晶體管FET和寄生二極管D。因而,充電單元140可包括場效應晶體管FETl和寄生二極 管D1,放電單元150可包括場效應晶體管FET2和寄生二極管D2。充電單元140的場效應晶 體管FETl的源極和漏極可以沿與設置放電單元150的場效應晶體管FET2的源極和漏極的 方向相對的方向設置。因此,充電單元140的場效應晶體管FETl可防止電流從外部端子流 到電池單體單元130,放電單元150的場效應晶體管FET2可防止電流從電池單體單元130 流到外部端子。充電單元140的場效應晶體管FETl和放電單元150的場效應晶體管FET2 可用于開關裝置,然而,能夠執行開關操作的各種電子裝置可用來替代場效應晶體管FETl 和FET2??蓸嬙斐潆妴误w140的寄生二極管Dl和放電單元150的寄生二極管D2,使得電 流僅沿一個方向流過充電單體140的寄生二極管Dl和放電單元150的寄生二極管D2。
AFE IC 120可并聯連接到電池單體單元130、充電單元140和放電單元150,并可 串聯連接在電池單體單元130和微型計算機110之間。AFE IC 120可檢測電池單體單元 130的電壓、將電壓檢測結果傳輸給微型計算機110并在微型計算機110的控制下控制充電 單元140和放電單元150的操作。
例如,當電池單體單元130連接到與電源適配器連接的外部系統時,AFEIC 120可 導通充電單元140的場效應晶體管FETl和放電單元150的場效應晶體管FET2,從而可對電 池單體單元130進行充電。類似地,當電池單體單元130與負載相連時,AFE IC 120可導 通放電單元150的場效應晶體管FET2,從而電池單體單元130可以放電。
微型計算機110可以是串聯連接在AFE IC 120和外部系統之間的IC。微型計算 機110可經AFE IC 120來控制充電單元140和放電單元150,從而防止電池單體單元130 過充電、過放電或被提供過電流。微型計算機110可將由從AFE IC 120接收的檢測結果指 示的電池單體單元130的電壓與在微型計算機110中設置的過充電電壓進行比較,然后可 (根據比較結果)將控制信號傳輸到AFE IC 120,以導通或截止充電單元140和放電單元 150。因此,可防止電池單體單元130過充電、過放電或被提供過電流。
在示例實施例中,如果電池單體單元130的電壓等于或大于過充電電壓,例如 4. 35V,那么微型計算機110確定電池單體單元130被過充電,并根據電壓確定結果將控制 信號傳輸到AFE IC 120以截止充電單元140的場效應晶體管FET1。然后,通過與外部系 統連接的電源適配器防止電池單體單元130被充電。在這種情況下,即使充電單元140的 場效應晶體管FETl被截止,充電單元140的寄生二極管Dl也允許電池包100放電。相反, 如果電池單體單元130的電壓低于在微型計算機110中設定的過放電電壓,例如2. 30V,那 么微型計算機110確定電池單體單元130過放電,并根據電壓確定結果將控制信號傳輸到 AFE IC 120以截止放電單元150的場效應晶體管FET2。然后,防止從電池單體單元130到 外部系統負載的放電的發生。在這種情況下,即使放電單元150的場效應晶體管FET2被截 止,放電單元150的寄生二極管D2也允許電池包100充電。
微型計算機110可經SMBUS與外部系統通信。因此,微型計算機110可從AFE IC 120接收關于電池單體單元130的信息,例如電池單體單元130的電壓,并可將所述信息提 供給外部系統。關于電池單體單元130的信息可與從SMBUS的時鐘線輸出的時鐘信號同步, 并可經SMBUS的數據線傳送到外部系統。
電流感測單元170可感測流過電池包100的電流。與由電流感測單元170感測 的電流的相關信息可被提供給微型計算機110。如果過電流流過電池包100,則微型計算 機110可輸出用于中斷電流流動的控制信號,以截止充電單元140、放電單元150或熔斷器 160,從而防止將過電流提供給電池包100。
圖2示出了根據實施例的包括在圖1中的電池包100中的微型計算機110的示意 性框圖。圖3示出了根據實施例的包括在圖2中的微型計算機110中的存儲裝置之間的數 據交換。
參照圖2,微型計算機110可包括控制器111、只讀存儲器(ROM) 112、隨機存取存儲 器(RAM) 113、數據閃DF_B 114和數據閃存_A DF_A 115。數據閃存可用于存儲管理 電池包的數據和/或指令。如圖2中實線所示,控制器111、R0M 112, RAM 113、數據閃存_ B DF_B 114和數據閃存_A DF_A 115可經數據總線連接。
在示例實施例中,微型計算機110使用兩個數據閃存區數據閃存_BDF_B 114和 數據閃存—A DF_A 115。例如,當數據閃存_B DF_B 114充滿數據時,從數據閃存_B DF_B 114向數據閃存_A DF_A 115拷貝最新的數據,且數據被從數據閃存_B DF_B 114刪除。
微型計算機110可控制電池包100的保護電路的整體操作。如下所述,參照圖3 描述微型計算機110的ROM 112,RAM 113、數據閃DF_B 114和數據閃存_A DF_A 115 中執行的寫入、拷貝和擦除操作的示例。
參照圖2和圖3,靜態數據和可變數據可存儲在ROM 112中。在示例實施例中,在 初始重置操作期間,數據閃存(DF)初始值(即可變數據)被拷貝到RAM 113。在初始重置 操作期間,被拷貝到RAM 113的DF初始值被以預定時間間隔(例如以10秒的間隔)寫入 數據閃存—B DF_B 114。在重置操作期間,從數據閃DF_B 114向RAM 113重新載入最 新的數據。如果數據閃存_B DF_B 114充滿了數據,則從數據閃存_々DF_A 115向數據閃114拷貝最新的數據,之后刪除存儲在數據閃DF_B 114中的數據。
圖4A和圖4B示出了根據實施例的如上面參照圖2和圖3所述的數據閃存DF_A 和DF_B的結構。數據閃存DF_A和DF_B均可以是例如閃速存儲器、其他類型的非易失性存儲器等。圖4A和圖4B示出了均為觀字節的兩個數據閃存,例如觀字節的數據閃存DF_B 和I字節的數據閃存DF_A。
在示例實施例中,如圖4A所示,在將數據寫入數據閃存DF_B期間如果數據閃存 為充滿了數據,那么只有存儲在數據閃存的一部分數據,例如最新的數據,被拷貝到數據閃存DF_A中,且從數據閃存DF_B刪除最新的數據,如圖4B所示。然而,在沒 有額外的防護措施的情況下,在將最近的數據拷貝到數據閃存DF_A期間或從數據閃存DF_ B刪除數據期間發生重置時,可能沒有滿意地完成拷貝或刪除,且可能發生數據閃存失效。
圖5示出了表示數據閃存DF_B的結構的細節的示圖。參照圖5,可設置 指示數據閃存DF_A的電流狀態的狀態標記并可將其存儲在數據閃存DF_A的預定位置500 中,并且可設置指示數據閃存DF_B的電流狀態的狀態標記并可將其存儲在數據閃存DF_B 的預定位置510中。因此,即使在拷貝或擦除操作期間發生重置,也可根據數據閃存DF_B的狀態標記來控制數據閃存DF_A和DF_B的操作。狀態標記可以是3-字節,即比 特(二進制),與六(6)個數位的十六進制標記對應。例如,狀態標記可以是FFFFFF(十六 進制)。狀態標記可分別存儲在數據閃存DF_A和DF_B的例如數據閃存DF_A和DF_B的最 后3個字節段中。最后3個字節段可以分別是數據閃存DF_A和DF_B的最高地址區。
數據閃存DF_A和DF_B的各個狀態標記可指示
—是否從數據閃存DF_A和DF_B刪除了數據;
—是否正將數據拷貝到數據閃存DF_A和DF_B;
—是否已將數據拷貝到數據閃存DF_A和DF_B;
-—是否在使用數據閃存DF_A*DF_B。
例如
---如果數據閃存DF_A的狀態標記是“FFFFFF”,那么可意味著已從數據閃存DF_ A刪除了數據,且另一數據閃存DF_B在使用或不在使用;
---如果數據閃存DF_A的狀態標記是“FFFF5A”,那么可意味著正將有效數據寫入 數據閃存DF_A,且另一數據閃存DF_B充滿了數據;
---如果數據閃存DF_A的狀態標記是“FFA55F”,那么可意味著數據閃存DF_A在 使用,即,已經將最新的數據拷貝到數據閃存DF_A,且正從另一數據閃存DF_B刪除數據;
---如果數據閃存DF_A的狀態標記是“5AA55A”,那么可意味著數據閃存DF_A在 使用,且已從另一數據閃存DF_B刪除了數據。
在示例實施例中,控制器111將數據寫入數據閃存DF_B,在數據閃存DF_B充滿數 據時將存儲在數據閃存DF_B中的數據拷貝到數據閃存DF_A,并在拷貝完畢時將數據從數 據閃存DF_B刪除。這里,控制器111根據被寫入各個數據閃存DF_B和數據閃存DF_A的狀 態標記來控制寫入、拷貝和刪除操作。當感測到重置信號時,控制器111根據被寫入各個數 據閃存DF_B和數據閃存DF_A的狀態標記來控制數據閃存DF_B和數據閃存DF_A的操作。
更具體地,如果數據閃存DF_A的狀態標記為“FFFFFF”,數據閃存DF_B的狀態標 記為“5AA55A”,且發生重置,則確定數據閃存DF_B為有效的數據塊,因此,不需要從數據閃 存DF_B刪除數據。如果數據閃存DF_A的狀態標記為“FFFF5A”,數據閃存DF_B的狀態標記 為“5AA55A”,且發生重置,則確定數據閃存DF_B為有效的數據塊,刪除正被從數據閃存DF_ B拷貝到數據閃存DF_A的一部分數據,將存儲在數據閃存DF_B中的另一部分數據拷貝到數據閃存DF_A,并刪除存儲在數據閃存DF_B中的數據。如果數據閃存DF_A的狀態標記為 “FFA55A”,數據閃存DF_B的狀態標記為“5AA55A”,且發生重置,則確定數據閃存DF_A為有 效的數據塊,并從數據閃存DF_B刪除數據。如果數據閃存DF_A的狀態標記為“FFA55A”,數 據閃存DF_B的狀態標記為“FFFFFF”,且發生重置,則確定數據閃存DF_A為有效的數據塊, 并從數據閃存DF_B刪除數據。如果數據閃存DF_A的狀態標記為“5AA55A”,數據閃存DF_B 的狀態標記為“FFFFFF”,且發生重置,則確定數據閃存DF_A為有效的數據塊。
圖6A至圖6E示出了根據實施例的數據閃存DF_A和DF_B的控制操作的方法。
在所述方法的示例實施例中,如在圖6A中示出,數據閃存DF_B充滿數據,數據閃 存DF_B的狀態標記為“5AA55A”,數據閃存DF_A的狀態標記為“FFFFFF”。在這種情況下, 當感測到重置信號時,圖2中的控制器111確定數據閃存DF_B為有效的數據塊,且不需要 從數據閃存DF_A和數據閃存DF_B刪除數據。
參照圖6B,數據閃存DF_B充滿數據,數據閃存DF_B的狀態標記為“5AA55A”,存儲 在數據閃存DF_B中的一部分數據正被拷貝到數據閃存DF_A,數據閃存DF_A的狀態標記為 “FFFF5A”。在這種情況下,當感測到重置信號時,控制器111確定數據閃存DF_B為有效的 數據塊,刪除正被拷貝到數據閃存那部分數據,并將數據閃存另一部分數據 拷貝到數據閃存DF_A。當拷貝完成時,刪除數據閃存DF_B的數據。
參照圖6C,數據閃存DF_B充滿數據,數據閃存DF_B的狀態標記為“5AA55A”,存儲 在數據閃存DF_B中的一部分數據已被拷貝到數據閃存DF_A,數據閃存DF_A的狀態標記為 “FFA55A”。在這種情況下,當感測到重置信號時,控制器111確定數據閃存DF_A為有效的 數據塊,并刪除數據閃存DF_B的數據。
參照圖6D,正在從數據閃存DF_B刪除數據,數據閃存DF_B的狀態標記為 “FFFFFF”,存儲在數據閃存DF_B中的一部分數據已被拷貝到數據閃存DF_A,數據閃存DF_ A的狀態標記為“FFA55A”。在這種情況下,當感測到重置信號時,控制器111確定數據閃存 DF_A為有效的數據塊,正在被從數據閃存DF_B刪除的數據被繼續刪除。
參照圖6E,數據已經從數據閃存DF_B被刪除了,數據閃存DF_B的狀態標記為 “FFFFFF”,存儲在數據閃存DF_B中的一部分數據已被拷貝到數據閃存DF_A,數據閃存DF_ A的狀態標記為“5AA55A”。在這種情況下,當感測到重置信號時,控制器111確定數據閃存 DF_A為有效的數據塊,不需要從數據閃存DF_A和數據閃存DF_B刪除數據。
在根據當前實施例的方法中,可防止在重置操作期間數據閃存失效,并穩定的在 兩個數據閃存之間執行寫入、拷貝和刪除操作。
根據實施例的方法可實施為諸如能夠存儲由計算機系統讀取的數據的制造物的 計算機可讀介質的計算機可讀代碼,計算機可讀介質例如只讀存儲器(ROM)、隨機存取存儲 器(RAM)、壓縮盤(⑶)-ROM、磁帶、軟盤、光數據存儲裝置等。計算機可以是信息處理機器或 處理器,例如上面描述的微型計算機110。計算機可讀介質可分布在通過網絡互連的計算機 系統中,在所分布的系統中,編碼方法可存儲和實施為計算機可讀代碼??捎杀绢I域的計算 機程序員容易地構造為完成編碼方法的功能程序、代碼和代碼段。
根據上述實施例,可防止當一個數據閃存充滿數據因而將存儲在該數據閃存中的 一部分數據拷貝到其它數據閃存時或從該數據閃存刪除數據時發生非正常重置導致的數 據閃存失效。相反,對于在一般的電池包中的微型計算機,使用兩個數據閃存,當數據閃存中的一個充滿數據時,從該數據閃存將最新的數據拷貝到另一數據閃存,然后從該數據閃 存刪除數據。然而,在拷貝或刪除數據期間,當重置電池包時,兩個數據閃存都處于不穩定 狀態,例如,數據被寫入兩個數據閃存,從而導致數據閃存失效??赏ㄟ^控制被構造為執行 根據實施例的方法的數據閃存和電池包的操作的上述方法來防止這樣的失效。例如,在所 述方法中,可根據記錄在數據閃存的預定的對應位置中的狀態標記而在兩個數據閃存上執 行寫入、拷貝和刪除操作。因此,如果數據閃存中的一個充滿數據,則在將一部分數據從該 數據閃存拷貝到另一數據閃存或從該數據閃存刪除數據時可防止數據閃存失效的發生。
這里已經公開了示例性實施例,盡管采用了特定術語,但僅以通常的和描述性的 意義而非出于限制的目的來使用它們。因此,本領域普通技術人員應該理解,在不過離由權 利要求闡述的本發明的精神和范圍的情況下,可以作出形式和細節上的各種改變。
權利要求
1.一種控制包括在微型計算機中的第一數據閃存和第二數據閃存的操作的方法,所述 方法包括如下步驟將數據寫入到第一數據閃存;當第一數據閃存充滿數據時,將存儲在第一數據閃存中的一部分數據拷貝到第二數據 閃存;當將所述一部分數據拷貝到第二數據閃存的步驟完成時,刪除存儲在第一數據閃存中 的數據,其中,根據存儲在第一數據閃存和第二數據閃存的預定的對應位置中的狀態標記來執 行寫入數據、拷貝所述一部分數據和刪除數據的步驟。
2.如權利要求1所述的方法,其中,第一數據閃存的狀態標記指示 數據是否已經從第一數據閃存被刪除了;數據是否正在被拷貝到第一數據閃存; 數據是否已經被拷貝到第一數據閃存;或者 是否在使用第一數據閃存, 第二數據閃存中的狀態標記指示 數據是否已經從第二數據閃存被刪除了; 數據是否正在被拷貝到第二數據閃存; 數據是否已經被拷貝到第二數據閃存;或者 是否在使用第二數據閃存。
3.如權利要求2所述的方法,其中,當第一數據閃存的狀態標記指示在使用第一數據 閃存,第二數據閃存的狀態標記指示數據正在被拷貝到第二數據閃存且發生重置事件時, 那么刪除正在被拷貝到第二數據閃存的數據,將存儲在第一數據閃存中的一部分數據拷貝 到第二數據閃存,并從第一數據閃存刪除數據。
4.如權利要求2所述的方法,其中,當第一數據閃存的狀態標記指示在使用第一數據 閃存,第二數據閃存的狀態標記指示已經完成將數據拷貝到第二數據閃存的步驟且發生重 置事件時,那么刪除存儲在第一數據閃存中的數據。
5.如權利要求2所述的方法,其中,當第一數據閃存的狀態標記指示存儲在第一數據 閃存中的數據已經被刪除,第二數據閃存的狀態標記指示已經完成將數據拷貝到第二數據 閃存的步驟且發生重置事件時,那么不再從第一數據閃存刪除數據也不再從第二數據閃存刪除數據,直至需要進一步的數 據操作。
6.如權利要求1所述的方法,其中,第一數據閃存和第二數據閃存的預定的對應位置 分別為第一數據閃存和第二數據閃存的最后3個字節段。
7.如權利要求1所述的方法,其中,存儲在第一數據閃存中的所述一部分數據是最后 記錄在第一數據閃存中的數據。
8.如權利要求1所述的方法,其中微型計算機被包括在電池包中,電池包具有至少一個電池單體,第一數據閃存和第二數據閃存用于存儲與保護電池單體有關的數據和指令中的至少一個。
9.一種電池包,所述電池包具有至少一個電池單體和用于保護電池單體的微型計算 機,微型計算機包括用于存儲保護電池單體的數據并存儲狀態標記的第一數據閃存,所述狀態標記指示數據是否已經從第一數據閃存被刪除了,數據是否正在被拷貝到第一數據閃存,將數據拷貝到第一數據閃存的步驟是否已經完成,或者是否在使用第一數據閃存;用于存儲保護電池單體的數據并存儲狀態標記的第二數據閃存,所述狀態標記指示數據是否已經從第二數據閃存被刪除了,數據是否正在被拷貝到第二數據閃存,將數據拷貝到第二數據閃存的步驟是否已經完成,或者是否在使用第二數據閃存;控制器,用于根據存儲在第一數據閃存和第二數據閃存中的對應的狀態標記控制第一 數據閃存和第二數據閃存的操作。
10.如權利要求9所述的電池包,其中,控制器將數據寫入第一數據閃存,在第一數據 閃存充滿數據時將存儲在第一數據閃存中的一部分數據拷貝到第二數據閃存,且在將所述 一部分數據拷貝到第二數據閃存的步驟完成時從第一數據閃存刪除數據。
11.如權利要求10所述的電池包,其中,存儲在第一數據閃存中的所述一部分數據是 最后記錄在第一數據閃存中的數據。
12.如權利要求9所述的電池包,其中,當第一數據閃存的狀態標記指示在使用第一 數據閃存,第二數據閃存的狀態標記指示數據正在被拷貝到第二數據閃存且發生重置事件 時,那么控制器刪除正在被拷貝到第二數據閃存的數據,將存儲在第一數據閃存中的一部分數 據拷貝到第二數據閃存,并從第一數據閃存刪除數據。
13.如權利要求9所述的電池包,其中,當第一數據閃存的狀態標記指示在使用第一數 據閃存,第二數據閃存的狀態標記指示已經完成將數據拷貝到第二數據閃存的步驟且發生 重置事件時,那么控制器刪除存儲在第一數據閃存中的數據。
14.如權利要求9所述的電池包,其中,當第一數據閃存的狀態標記指示存儲在第一數 據閃存中的數據已經被刪除,第二數據閃存的狀態標記指示已經完成將數據拷貝到第二數 據閃存的步驟且發生重置事件時,那么控制器刪除存儲在第一數據閃存中的數據。
15.如權利要求9所述的電池包,其中,第一數據閃存和第二數據閃存中的狀態標記分 別為第一數據閃存和第二數據閃存的最后3個字節段。
全文摘要
本發明提供了一種控制數據閃存的操作的方法和電池包,該電池包能夠執行該方法。在該方法中,根據記錄在數據閃存的預定的相應位置中的狀態標記在兩個數據閃存上執行寫入、拷貝和刪除操作。如果一個數據閃存充滿數據,則當將一部分數據從該數據閃存拷貝到另一數據閃存或從該數據閃存刪除數據時可防止數據閃存失效。
文檔編號H01M10/46GK102033825SQ201010501280
公開日2011年4月27日 申請日期2010年9月28日 優先權日2009年9月28日
發明者岡田哲也, 樸仁奎, 梁鐘云, 瀨川進 申請人:三星Sdi株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 乐都县| 康乐县| 金阳县| 千阳县| 柳河县| 通化县| 始兴县| 库伦旗| 巩义市| 会宁县| 海兴县| 太仆寺旗| 鄂州市| 金川县| 梓潼县| 上饶市| 南充市| 洪雅县| 虹口区| 宁晋县| 尉犁县| 通海县| 米泉市| 商丘市| 龙泉市| 临汾市| 肃南| 宜宾县| 霍林郭勒市| 盱眙县| 麦盖提县| 云浮市| 海宁市| 安西县| 广饶县| 本溪| 长寿区| 辽宁省| 沙湾县| 烟台市| 城口县|