本發(fā)明涉及數(shù)據(jù)存儲領(lǐng)域,具體是一種純電動汽車用綜合信息數(shù)據(jù)存儲裝置及數(shù)據(jù)存儲方法,尤其是利用鐵電存儲器和nand存儲器構(gòu)建兩級存儲架構(gòu)實現(xiàn)的純電動汽車用綜合信息數(shù)據(jù)存儲裝置,并以此實現(xiàn)數(shù)據(jù)存儲的方法。
背景技術(shù):
純電動汽車是新能源汽車發(fā)展的重要方向。國家鼓勵在純電動汽車上安裝綜合信息數(shù)據(jù)存儲裝置來記錄純電動汽車的運行狀況,以為事故責任鑒定、實際行駛里程鑒定等工作提供依據(jù)。目前,公知的純電動汽車用綜合信息數(shù)據(jù)存儲裝置采用nand flash存儲數(shù)據(jù)。nand存儲器以塊為單元進行寫入和擦除操作,速度較慢,當汽車在遇到劇烈碰撞等嚴重的事故時有可能破壞nand FLASH的供電,使得整塊的存儲數(shù)據(jù)不能正常地寫入nand FLASH存儲器中,造成關(guān)鍵數(shù)據(jù)丟失。
技術(shù)實現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提出一種純電動汽車用綜合信息數(shù)據(jù)存儲裝置及數(shù)據(jù)存儲方法,解決了現(xiàn)有的純電動汽車綜合信息數(shù)據(jù)存儲裝置使用nand FLASH存儲數(shù)據(jù)以塊為單元進行寫入和擦除操作,速度較慢,導致在汽車在遇到劇烈碰撞等嚴重的事故時,有可能破壞nand FLASH的供電,使得整塊的存儲數(shù)據(jù)不能正常的寫入nand FLASH存儲器,造成關(guān)鍵數(shù)據(jù)丟失的問題。
本發(fā)明為實現(xiàn)上述目的,采用以下技術(shù)方案實現(xiàn):
一種純電動汽車用綜合信息數(shù)據(jù)存儲裝置,包括主控芯片、鐵電存儲器以及nand FLASH存儲器,鐵電存儲器的數(shù)據(jù)總線端與主控芯片的第一數(shù)據(jù)總線接口實現(xiàn)信號連接,鐵電存儲器的地址總線端與主控芯片的地址總線接口實現(xiàn)信號連接,鐵電存儲器的輸出數(shù)據(jù)使能信號端與主控芯片的第一讀數(shù)據(jù)使能信號接口實現(xiàn)信號連接,鐵電存儲器的寫數(shù)據(jù)使能信號端與主控芯片的第一寫數(shù)據(jù)使能信號接口實現(xiàn)信號連接,鐵電存儲器的片選信號端與主控芯片的第一選擇使能信號接口實現(xiàn)信號連接;
nand FLASH存儲器的數(shù)據(jù)總線接入端與主控芯片的第二數(shù)據(jù)總線接口實現(xiàn)信號連接,nand FLASH存儲器的片選信號接入端與主控芯片的第二選擇使能信號接口實現(xiàn)信號連接,nand FLASH存儲器的寫數(shù)據(jù)使能信號接入端與主控芯片的第二寫數(shù)據(jù)使能信號接口實現(xiàn)信號連接,nand FLASH存儲器的讀數(shù)據(jù)使能信號接入端與主控芯片的第二讀數(shù)據(jù)使能信號接口實現(xiàn)信號連接,nand FLASH存儲器的指令鎖存信號輸入端與主控芯片的指令鎖存信號輸出端實現(xiàn)信號連接,nand FLASH存儲器的地址鎖存使能信號輸入端與主控芯片的地址鎖存使能信號輸出端實現(xiàn)信號連接;
主控芯片的CAN總線接口連接至CAN總線,用于讀取純電動汽車綜合信息數(shù)據(jù)。
進一步地,作為優(yōu)選技術(shù)方案,所述nand FLASH存儲器的狀態(tài)指示信號輸入端與主控芯片的狀態(tài)信號輸出端實現(xiàn)信號連接。
一種采用上述純電動汽車用綜合信息數(shù)據(jù)存儲裝置實現(xiàn)數(shù)據(jù)存儲的方法,包括以下步驟:
(a)主控芯片從CAN總線上獲取純電動汽車綜合信息數(shù)據(jù),并將這些數(shù)據(jù)先寫入到鐵電存儲器4中;
(b)當主控芯片不需要寫入或者讀取純電動汽車綜合信息數(shù)據(jù)時,主控芯片將鐵電存儲器中存儲的數(shù)據(jù)寫入到nand FLASH存儲器5中。
進一步地,作為優(yōu)選技術(shù)方案,所述步驟(a)的具體過程為:
(a1)主控芯片從CAN總線上獲取純電動汽車綜合信息數(shù)據(jù),并將這些數(shù)據(jù)先寫入到鐵電存儲器中從0地址開始的順序存儲空間;
(a2)主控芯片將鐵電存儲器中存儲這些數(shù)據(jù)的順序存儲空間所對應(yīng)的地址空間標記為“非空白”,而將鐵電存儲器中未存儲數(shù)據(jù)的所有存儲空間所對應(yīng)的地址空間標記為“空白”。
進一步地,作為優(yōu)選技術(shù)方案,所述步驟(b)的具體過程為:
(b1)當主控芯片不需要寫入或者讀取純電動汽車綜合信息數(shù)據(jù)時,主控芯片將鐵電存儲器中標記為“非空白”的存儲空間的數(shù)據(jù)寫入到nand FLASH存儲器中;
(b2)寫操作結(jié)束后,將鐵電存儲器中寫入的數(shù)據(jù)所對應(yīng)的存儲區(qū)域重置為“空白”。
本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:
本發(fā)明通過利用鐵電存儲器作為nand FLASH的緩沖存儲器,構(gòu)建兩級存儲體系,即使汽車在遇到劇烈碰撞等嚴重的事故時,破壞了nand FLASH存儲器的供電,也可先將純電動汽車綜合信息數(shù)據(jù)寫入到讀寫速度快的鐵電存儲器中,保證數(shù)據(jù)記錄的及時性,避免了單純采用nand FLASH存儲器記錄數(shù)據(jù)時寫入和擦除速度慢可能引起的關(guān)鍵數(shù)據(jù)丟失的問題,且相比于全部使用鐵電存儲器記錄而言,成本相對十分低廉。
附圖說明
圖1為本發(fā)明的電路原理圖;
圖2為本發(fā)明的數(shù)據(jù)存儲流程圖。
圖中附圖標記對應(yīng)的名稱為:1、系統(tǒng)的電源,2、系統(tǒng)的地,3、主控芯片,4、鐵電存儲器,5、nand FLASH存儲器,6、數(shù)據(jù)總線端,7、第一數(shù)據(jù)總線接口,8、地址總線端,9、地址總線接口,10、輸出數(shù)據(jù)使能信號端,11、第一讀數(shù)據(jù)使能信號接口,12、寫數(shù)據(jù)使能信號端,13、第一寫數(shù)據(jù)使能信號接口,14、片選信號端,15、第一選擇使能信號接口,16、數(shù)據(jù)總線接入端,17、第二數(shù)據(jù)總線接口,18、片選信號接入端,19、第二選擇使能信號接口,20、寫數(shù)據(jù)使能信號接入端,21、第二寫數(shù)據(jù)使能信號接口,22、讀數(shù)據(jù)使能信號接入端,23、第二讀數(shù)據(jù)使能信號接口,24、指令鎖存信號輸入端,25、指令鎖存信號輸出端,26、地址鎖存使能信號輸入端,27、地址鎖存使能信號輸出端,28、狀態(tài)指示信號輸入端,29、狀態(tài)信號輸出端,30、CAN總線接口。
具體實施方式
下面結(jié)合實施例對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不限于此。
實施例:
如圖1所示,本實施例所述的一種純電動汽車用綜合信息數(shù)據(jù)存儲裝置,包括主控芯片3、鐵電存儲器4以及nand FLASH存儲器5,系統(tǒng)的電源1和系統(tǒng)的地2為系統(tǒng)的各個芯片供電,鐵電存儲器4的數(shù)據(jù)總線端6與主控芯片3的第一數(shù)據(jù)總線接口7實現(xiàn)信號連接,鐵電存儲器4的地址總線端8與主控芯片3的地址總線接口9實現(xiàn)信號連接,鐵電存儲器4的輸出數(shù)據(jù)使能信號端10與主控芯片3的第一讀數(shù)據(jù)使能信號接口11實現(xiàn)信號連接,鐵電存儲器4的寫數(shù)據(jù)使能信號端12與主控芯片3的第一寫數(shù)據(jù)使能信號接口13實現(xiàn)信號連接,鐵電存儲器4的片選信號端14與主控芯片3的第一選擇使能信號接口15實現(xiàn)信號連接;
本實施例的nand FLASH存儲器5的數(shù)據(jù)總線接入端16與主控芯片3的第二數(shù)據(jù)總線接口17實現(xiàn)信號連接,nand FLASH存儲器5的片選信號接入端18與主控芯片3的第二選擇使能信號接口19實現(xiàn)信號連接,nand FLASH存儲器5的寫數(shù)據(jù)使能信號接入端20與主控芯片3的第二寫數(shù)據(jù)使能信號接口21實現(xiàn)信號連接,nand FLASH存儲器5的讀數(shù)據(jù)使能信號接入端22與主控芯片3的第二讀數(shù)據(jù)使能信號接口23實現(xiàn)信號連接,nand FLASH存儲器5的指令鎖存信號輸入端24與主控芯片3的指令鎖存信號輸出端25實現(xiàn)信號連接,nand FLASH存儲器5的地址鎖存使能信號輸入端26與主控芯片3的地址鎖存使能信號輸出端27實現(xiàn)信號連接;
本實施例的主控芯片3的CAN總線接口30連接至CAN總線,用于讀取純電動汽車綜合信息數(shù)據(jù)。
本實施例的nand FLASH存儲器5的狀態(tài)指示信號輸入端28與主控芯片3的狀態(tài)信號輸出端29實現(xiàn)信號連接,這里的狀態(tài)主要是指nand FLASH存儲器5處于就緒狀態(tài)還是忙狀態(tài)。
本實施例可采用下述方法來實現(xiàn)純電動汽車用綜合信息數(shù)據(jù)存儲,具體包括以下步驟:
(a)主控芯片3從CAN總線上獲取純電動汽車綜合信息數(shù)據(jù),并將這些數(shù)據(jù)先寫入到鐵電存儲器4中,具體地,主控芯片3從CAN總線上獲取純電動汽車綜合信息數(shù)據(jù),并將這些數(shù)據(jù)先寫入到鐵電存儲器4中從0地址開始的順序存儲空間;然后主控芯片3將鐵電存儲器4中存儲這些數(shù)據(jù)的順序存儲空間所對應(yīng)的地址空間標記為“非空白”,而將鐵電存儲器4中未存儲數(shù)據(jù)的所有存儲空間所對應(yīng)的地址空間標記為“空白”,這里,系統(tǒng)初始化時將鐵電存儲器4的全部空間標記為“空白”。
(b)當主控芯片3不需要寫入或者讀取純電動汽車綜合信息數(shù)據(jù)時,主控芯片3將鐵電存儲器4中存儲的數(shù)據(jù)寫入到nand FLASH存儲器5中具體地,當主控芯片3不需要寫入或者讀取純電動汽車綜合信息數(shù)據(jù)時,主控芯片3將鐵電存儲器4中標記為“非空白”的存儲空間的數(shù)據(jù)寫入到nand FLASH存儲器5中;寫操作結(jié)束后,將鐵電存儲器4中寫入的數(shù)據(jù)所對應(yīng)的存儲區(qū)域重置為“空白”,且以后每次主控芯片3需要記錄純電動汽車綜合信息數(shù)據(jù)時只能向鐵電存儲器4的空白區(qū)寫入數(shù)據(jù)。
另外,當外部設(shè)備通過主控芯片3上的CAN總線接口30讀取數(shù)據(jù)時,主控芯片3直接從nand FLASH存儲器5中讀取數(shù)據(jù)。
以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化,均落入本發(fā)明的保護范圍之內(nèi)。