新四季網

一種提高NANDFLASH片內執行代碼穩定性的裝置的製作方法

2023-10-22 10:34:56


本實用新型屬於涉及一種提高NANDFLASH片內執行代碼穩定性的裝置。



背景技術:

隨著技術和市場的發展,由於系統複雜度提高,程序代碼量和所需存儲的數據量越來越大,這就要求有更大的Flash空間來存放代碼和數據,另一方面,由於成本和集成度方面的原因,要求存儲體的尺寸越來越小。於是,支持XIP的Nor Flash存在的缺陷不斷被放大,而Nand Flash顯然成為更加優秀的選擇。

Nand Flash與硬碟驅動器類似,基於扇區(頁),適合於存儲連續的數據,如圖片、音頻或個人電腦數據。此外,跟硬碟一樣,Nand Flash存在壞的扇區,需要糾錯碼(ECC)來維持數據的完整性。Nand Flash每一頁有對應的空閒區,空閒區通常被用於ECC、耗損均衡(wear leveling)和其它軟體開銷功能。

目前,通過專利2006100526968公開的技術,已經可以實現Nand Flash的XIP,從而解決了Nor Flash存儲容量小、單元尺寸大,以及Nand Flash不支持XIP的問題。然而,在特殊的工作環境下,使用XIP技術仍然存在風險。

目前市場上存在的Nand Flash多為串行Flash,Flash和MCU之間通過板級電路連接。而線路上傳輸數據一般採用簡單的、無安全機制的通訊協議,例如SPI協議,因此數據的準確性並沒有得到保障,當採用XIP技術時,即使是一個位的錯誤,也可能導致整個系統的崩潰。



技術實現要素:

本實用新型提供了一種準確率高、抗幹擾能力強的提高NANDFLASH片內執行代碼穩定性的裝置。

本實用新型採用的技術方案是:

一種提高NANDFLASH片內執行代碼穩定性的裝置,包括Nand Flash、地址映射單元、Cache模塊、CPU,地址映射單元位於Nand Flash和Cache模塊之間,所述地址映射單元包括:

控制信息單元,用以產生Nand Flash所需的各種控制信號;

數據解析單元,用以將Nand Flash返回的數據解析為CPU所要求的寬度並傳輸給CPU,並加載進Cache模塊;

地址解析單元,用於將CPU傳來的線性地址解析為Nand Flash所需要的索引地址,其中,索引地址包括頁地址和頁內偏移地址,然後在控制信號的指示下分別將頁地址和頁內偏移地址送至Nand Flash;

控制信息單元通過控制總線連接Nand Flash,數據解析單元和地址解析單元通過地址數據復用總線連接Nand Flash,數據解析單元通過數據總線與Cache模塊連接,地址解析單元分別通過地址總線與CPU連接,其特徵在於:所述地址映射單元還包括:

硬體ECC單元,用以計算從Nand Flash讀回數據的ECC校驗值,並將計算結果和從Nand Flash中保存的ECC校驗值比較,根據校驗結果控制Cache控制器,將Cache模塊內的數據使能或無效;

硬體ECC單元連接在數據解析單元和Cache控制器之間。

本實用新型通過增加硬體ECC單元的方式提高MCU和Nand Flash之間數據通訊的可靠性,從而提高系統的抗幹擾能力。

本實用新型的Cache模塊和硬體ECC單元都是可配的,用於配置ECC的計算長度和Cache模塊一個Page的長度,以便於和不同廠商、型號的Nand Flash內部ECC計算長度匹配。

本實用新型的有益效果:

1、利用Nand Flash本身的ECC機制,不需要修改Nand Flash本身的實現,適用於現存的大多數Nand Flash。

2、採用硬體ECC單元計算,減少對系統效率的影響。

3、極大提高MCU和Nand Flash通訊的數據可靠性,增強了系統的可靠性。

4、增強了系統在強幹擾環境下工作的穩定性。

5、靈活可配的Cache模塊頁長和ECC計算長度,方便和不同的Nand Flash匹配。

附圖說明

圖1是本實用新型的結構示意圖。

圖2是本實用新型的使用流程示意圖。

具體實施方式

下面結合具體實施例來對本實用新型進行進一步說明,但並不將本實用新型局限於這些具體實施方式。本領域技術人員應該認識到,本實用新型涵蓋了權利要求書範圍內所可能包括的所有備選方案、改進方案和等效方案。

參照圖1,一種提高NANDFLASH片內執行代碼穩定性的裝置,包括Nand Flash、地址映射單元1、Cache模塊2、CPU,地址映射單元1位於Nand Flash和Cache模塊2之間,所述地址映射單元1包括:

控制信息單元11,用以產生Nand Flash所需的各種控制信號;

數據解析單元12,用以將Nand Flash返回的數據解析為CPU所要求的寬度並傳輸給CPU,並加載進Cache模塊2;

地址解析單元13,用於將CPU傳來的線性地址解析為Nand Flash所需要的索引地址,其中,索引地址包括頁地址和頁內偏移地址,然後在控制信號的指示下分別將頁地址和頁內偏移地址送至Nand Flash;

控制信息單元11通過控制總線連接Nand Flash,數據解析單元12和地址解析單元13通過地址數據復用總線連接Nand Flash,數據解析單元12通過數據總線與Cache模塊2連接,地址解析單元13分別通過地址總線與CPU連接,所述地址映射單元1還包括:

硬體ECC單元14,用以計算從Nand Flash讀回數據的ECC校驗值,並將計算結果和從Nand Flash中保存的ECC校驗值比較,根據校驗結果控制Cache控制器21,將Cache模塊2內的數據使能或無效;

硬體ECC單元14連接在數據解析單元12和Cache控制器21之間。

本實用新型通過增加硬體ECC單元14的方式提高MCU和Nand Flash之間數據通訊的可靠性,從而提高系統的抗幹擾能力。

本實用新型的Cache模塊2和硬體ECC單元14都是可配的,用於配置ECC的計算長度和Cache模塊一個Page的長度,以便於和不同廠商、型號的Nand Flash內部ECC計算長度匹配。

參見圖2,本實用新型僅包含重新加載Cache模塊數據時,對Nand Flash數據校驗的流程,不包含Cache模塊命中機制,具體流程如下:

1、當Cache模塊2需要重新加載時,啟動流程,通過Nand Flash接口和Nand Flash通訊。

2、通過發送命令獲取對應頁的數據,並加載到Cache模塊中。

3、同時通過硬體ECC單元14對獲取的數據進行ECC計算。

4、通過發送命令獲取對應頁的ECC值。

5、硬體ECC單元14計算結果和讀回的對應頁的ECC值比較。

6、如果不一致,則無效Cache模塊2並返回步驟2。

7、如果一致,則結束流程。

其中,由於讀回ECC值的過程也存在不可靠性,因此在和計算結果不一致的情況下,必須重新讀回,以保障準確性。同時,所有操作均以硬體形式完成,不需要用戶和代碼幹涉,提高易用性和效率。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀