亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片及其方法

文檔序號:9349874閱讀:160來源:國知局
一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲技術(shù),特別是一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片及其方法。
【背景技術(shù)】
[0002]在工業(yè)實(shí)時(shí)嵌入式控制軟件系統(tǒng)中,數(shù)據(jù)的正確可靠性非常重要,同時(shí),很多參數(shù)和數(shù)據(jù)需要在存儲芯片中保存,如果保存的數(shù)據(jù)出錯(cuò)而不能發(fā)現(xiàn),將可能造成控制方面的問題,甚至引發(fā)事故。
[0003]目前有些解決的技術(shù)方式是:通過在硬件中增加校驗(yàn)單元或額外存儲單元,保證數(shù)據(jù)的可靠性,在工業(yè)級的存儲卡等產(chǎn)品中有應(yīng)用,然而使用硬件實(shí)現(xiàn)的數(shù)據(jù)可靠性,其設(shè)計(jì)復(fù)雜、成本高、存在缺陷的風(fēng)險(xiǎn)也很大,對于非專業(yè)級存儲設(shè)備廠家來說難以實(shí)現(xiàn)和加以應(yīng)用。

【發(fā)明內(nèi)容】

[0004]為解決上述技術(shù)問題,本發(fā)明的目的是提供一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片及其方法。
[0005]本發(fā)明采用的技術(shù)方案是:
一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,該存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元,所述存儲單元的格式包括數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。
[0006]其中,所述物理存儲空間按16字節(jié)大小劃分存儲單元。
[0007]具體的,每個(gè)存儲單元保存一個(gè)數(shù)據(jù)和校驗(yàn)信息。
[0008]進(jìn)一步,所述第一數(shù)據(jù)容器與第二數(shù)據(jù)容器交替使用。
[0009]本發(fā)明還包括與上述存儲芯片同一發(fā)明構(gòu)思的技術(shù)方案,即一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲方法,包括以下步驟:S1、將存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元;S2、定義各數(shù)據(jù)需要保存位置的順序號,順序號小于等于存儲單元數(shù)量;S3、采用以下格式在存儲單元進(jìn)行數(shù)據(jù)寫入或數(shù)據(jù)讀取:數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。
[0010]進(jìn)一步,所述步驟S3中數(shù)據(jù)寫入包括:A1、向存儲芯片保存數(shù)據(jù);B1、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C1、按照S3中格式向存儲單元中寫入數(shù)據(jù);D1、寫入完成后讀取數(shù)據(jù);E1、判斷讀取與寫入的數(shù)據(jù)是否一致,若一致返回正確提示,否則反饋錯(cuò)誤提示;F1、完成數(shù)據(jù)寫入。
[0011]進(jìn)一步,所述步驟BI還依當(dāng)前時(shí)間判斷應(yīng)使用的具體數(shù)據(jù)容器和校驗(yàn)存儲物理位置,步驟Cl將數(shù)據(jù)和校驗(yàn)值分別寫入所計(jì)算的數(shù)據(jù)容器和校驗(yàn)存儲物理位置。
[0012]進(jìn)一步,所述步驟S3中數(shù)據(jù)讀取包括:A2、從存儲芯片讀取數(shù)據(jù);B2、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C2、讀取存儲單元的全部內(nèi)容;D2、對讀取的數(shù)據(jù)進(jìn)行校驗(yàn);E2、判斷校驗(yàn)數(shù)據(jù)是否正確,若正確則返回對應(yīng)保存數(shù)據(jù)類型的數(shù)據(jù),否則返回錯(cuò)誤提示;F2、完成數(shù)據(jù)讀取。
[0013]本發(fā)明的有益效果:
1.本發(fā)明不依賴于專有硬件,通用性強(qiáng),應(yīng)用廣泛;2.能夠?qū)崿F(xiàn)數(shù)據(jù)的可靠保存和讀取,滿足工業(yè)級嵌入式控制軟件的高可靠性需要;3.特有的數(shù)據(jù)存儲格式設(shè)計(jì)可延長數(shù)據(jù)存儲芯片使用壽命。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單說明。顯然,所描述的附圖只是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例,本領(lǐng)域的技術(shù)人員在【附圖說明】前提下,獲得的其他設(shè)計(jì)方案和附圖:
圖1是本發(fā)明存儲芯片的架構(gòu)圖;
圖2為本發(fā)明數(shù)據(jù)寫入的流程圖;
圖3為本發(fā)明數(shù)據(jù)讀取的流程圖。
【具體實(shí)施方式】
[0015]參照圖1所示,為本發(fā)明的一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,基于通用的EEPROM或FRAM存儲芯片,或其他類似功能的芯片。該存儲芯片的物理存儲空間按16字節(jié)固定大小劃分為多個(gè)存儲單元,所述存儲單元的格式包括數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。
[0016]具體的,每個(gè)存儲單元保存一個(gè)數(shù)據(jù)和校驗(yàn)信息。
[0017]進(jìn)一步,所述第一數(shù)據(jù)容器與第二數(shù)據(jù)容器交替使用。
[0018]—種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲方法,包括以下步驟:S1、將存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元;S2、定義各數(shù)據(jù)需要保存位置的順序號,順序號小于等于存儲單元數(shù)量;S3、采用以下格式在存儲單元進(jìn)行數(shù)據(jù)寫入或數(shù)據(jù)讀取:數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。
[0019]如圖2所示,所述步驟S3中數(shù)據(jù)寫入包括:A1、向存儲芯片保存數(shù)據(jù);B1、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C1、按照S3中格式向存儲單元中寫入數(shù)據(jù);D1、寫入完成后讀取數(shù)據(jù);E1、判斷讀取與寫入的數(shù)據(jù)是否一致,若一致返回正確提示,否則反饋錯(cuò)誤提示;F1、完成數(shù)據(jù)寫入。
[0020]所述步驟BI還依當(dāng)前時(shí)間判斷應(yīng)使用的具體數(shù)據(jù)容器和校驗(yàn)存儲物理位置,步驟Cl將數(shù)據(jù)和校驗(yàn)值分別寫入所計(jì)算的數(shù)據(jù)容器和校驗(yàn)存儲物理位置。
[0021]如圖3所示,所述步驟S3中數(shù)據(jù)讀取包括:A2、從存儲芯片讀取數(shù)據(jù);B2、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C2、讀取存儲單元的全部內(nèi)容;D2、對讀取的數(shù)據(jù)進(jìn)行校驗(yàn);E2、判斷校驗(yàn)數(shù)據(jù)是否正確,若正確則返回對應(yīng)保存數(shù)據(jù)類型的數(shù)據(jù),否則返回錯(cuò)誤提示;F2、完成數(shù)據(jù)讀取。
[0022]本方法可基于普通的硬件存儲芯片,來實(shí)現(xiàn)高可靠性的數(shù)據(jù)應(yīng)用,極大地節(jié)約成本,應(yīng)用范圍更廣泛。
[0023]以上所述僅為本發(fā)明的優(yōu)先實(shí)施方式,本發(fā)明并不限定于上述實(shí)施方式,只要以基本相同手段實(shí)現(xiàn)本發(fā)明目的的技術(shù)方案都屬于本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,其特征在于:該存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元,所述存儲單元的格式包括數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。2.根據(jù)權(quán)利要求1所述的一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,其特征在于:所述物理存儲空間按16字節(jié)大小劃分存儲單元。3.根據(jù)權(quán)利要求1或2所述的一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,其特征在于:每個(gè)存儲單元保存一個(gè)數(shù)據(jù)和校驗(yàn)信息。4.根據(jù)權(quán)利要求1所述的一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片,其特征在于:所述第一數(shù)據(jù)容器與第二數(shù)據(jù)容器交替使用。5.一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲方法,其特征在于包括以下步驟:S1、將存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元;S2、定義各數(shù)據(jù)需要保存位置的順序號,順序號小于等于存儲單元數(shù)量;S3、采用以下格式在存儲單元進(jìn)行數(shù)據(jù)寫入或數(shù)據(jù)讀取:數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。6.根據(jù)權(quán)利要求5所述的存儲方法,其特征在于:所述步驟S3中數(shù)據(jù)寫入包括:A1、向存儲芯片保存數(shù)據(jù);B1、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C1、按照S3中格式向存儲單元中寫入數(shù)據(jù);D1、寫入完成后讀取數(shù)據(jù);E1、判斷讀取與寫入的數(shù)據(jù)是否一致,若一致返回正確提示,否則反饋錯(cuò)誤提示;F1、完成數(shù)據(jù)寫入。7.根據(jù)權(quán)利要求6所述的存儲方法,其特征在于:所述步驟BI還依當(dāng)前時(shí)間判斷應(yīng)使用的具體數(shù)據(jù)容器和校驗(yàn)存儲物理位置,步驟Cl將數(shù)據(jù)和校驗(yàn)值分別寫入所計(jì)算的數(shù)據(jù)容器和校驗(yàn)存儲物理位置。8.根據(jù)權(quán)利要求5所述的存儲方法,其特征在于:所述步驟S3中數(shù)據(jù)讀取包括:A2、從存儲芯片讀取數(shù)據(jù);B2、根據(jù)順序號計(jì)算出應(yīng)使用的具體存儲單元;C2、讀取存儲單元的全部內(nèi)容;D2、對讀取的數(shù)據(jù)進(jìn)行校驗(yàn);E2、判斷校驗(yàn)數(shù)據(jù)是否正確,若正確則返回對應(yīng)保存數(shù)據(jù)類型的數(shù)據(jù),否則返回錯(cuò)誤提示;F2、完成數(shù)據(jù)讀取。
【專利摘要】本發(fā)明公開了一種應(yīng)用于工業(yè)級嵌入式軟件系統(tǒng)的存儲芯片及其存儲方法,該存儲芯片的物理存儲空間按固定字節(jié)大小劃分為多個(gè)存儲單元,所述存儲單元的格式包括數(shù)據(jù)類型、數(shù)據(jù)格式版本號、使用容器序號、第一數(shù)據(jù)容器、第二數(shù)據(jù)容器、第一數(shù)據(jù)容器校驗(yàn)和第二數(shù)據(jù)容器校驗(yàn)。本方法可基于普通的硬件存儲芯片,來實(shí)現(xiàn)高可靠性的數(shù)據(jù)應(yīng)用,極大地節(jié)約成本,應(yīng)用范圍更廣泛。
【IPC分類】G06F12/06, G06F3/06
【公開號】CN105068939
【申請?zhí)枴緾N201510431776
【發(fā)明人】李文清, 于虹, 蘇潮, 陳守信, 王建軍, 周立專, 黎林
【申請人】廣東明陽龍?jiān)措娏﹄娮佑邢薰?br>【公開日】2015年11月18日
【申請日】2015年7月21日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1