單片機狂熱者,教你如何選擇對的嵌入式產品中的存儲器類型

2022-04-28     大方老師單片機

原標題:單片機狂熱者,教你如何選擇對的嵌入式產品中的存儲器類型

單片機狂熱者,教你如何選擇對的嵌入式產品中的存儲器類型

摘要Flash存儲器是一種非易失性內存,其作為數據、系統存儲的關鍵介質,在嵌入式系統中扮演著重要角色。常見FlashNAND FlashNor FlasheMMC等,本文將簡單介紹不Flash的區別及應用場景。

///插播一條:我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以~點我頭像黑色字體加我地球呺也能領取哦。最近比較閒,帶做畢設,帶學生參加省級或以上比///

正文開始:

1 HD6Q-CORE ARM核心板板Flash

1.NAND Flash

按照接口區分NAND Flash分為串行和並行兩種,串行就是每次傳1 bit,並行就是每次傳輸多位。下圖的並Flash8bit的數據位寬,並配RE/WE等讀寫信號進行數據的讀寫。串Flash管腳較少,多采SPIQSPI接口進行通信。一般來講,並Flash的容量要高於串Flash

2NAND Flash接口

3NAND Flash接口

按照顆粒密度區分,並NAND Flash可以分SLCMLCTLCQLC等,其SLCMLC顆粒較為常用。

4 SLCMLCTLCQLC

·第一SLCSingle-Level Cell)每單元可存1比特數(1bit/cell),性能好、壽命長,可經10萬次編/擦寫循環,但容量低、成本高,市場上用的比較少;

·第二MLCMulti-Level Cell)每單元可存2比特數(2bits/cell),性能、壽命、容量、成各方面比較均衡,可經1萬次編/擦寫循環,目前主流的核心板廠商大都配置該類型的存儲;

·第三TLCTrinary-Level Cell)每單元可存3比特數(3bits/cell),性能、壽命變差,只能經3千次編/擦寫循環,但是容量可以做得更大,成本也可以更低,大多數固態硬碟的選擇;

·第四QLCQuad-Level Cell)每單元可存4比特數(4bits/cell),性能、壽命進一步變差,只能經1000次編/擦寫循環,但是容量更容易提升,成本也繼續降低。

2.Nor Flash

NOR Flash是一種非易失快閃記憶體技術,Intel1988年創建。是市場上兩種主要的非易失快閃記憶體技術之一。按照接口區, Nor Flash也可以分為並行和串行兩種。由於並Nor Flash易存在兼容性問題,現已逐漸淘汰,目前常用Nor Flash通常指串FlashSPI Flash,其接口定義和3一致。

NAND Flash相比Nor Flash容量較低,且讀寫速度和擦寫速度較慢。不同NAND Flash的是NOR FlashExecute ON Chip,程序可以直接Flash片內執行,因此很適合作為嵌入式系統中的程序啟動介質。

1 NAND Flash &Nor Flash存儲介質對比表

.eMMC

eMMC本質上還Nand flash,數據接口支1bit4bit8bit三種eMMC=Nand flash +快閃記憶體控制芯+標準接口封裝,其內部集成的快閃記憶體控制器具有讀寫協議、擦寫均衡、壞塊管理ECC校驗、電源管理、時鐘管理、數據存取等功能,極大降低Nand-flash的使用難度。

5 eMMC架構

在嵌入式系統中Flash除了用來存放數據,還有一個重要的功能就是存uboot啟動程序。一般來講,系統可以直接Nor Flash啟動,而不能直接NAND Flash啟動。系統要NAND Flash啟動,則需要先NAND Flash4K的代碼拷貝CPU內部SRAM中,然後SRAM中驅動。再FLASH剩下的代碼拷貝SDRAM中,SDRAM開始執main函數,啟動流程如下圖所示。

6 NAND Flash啟動方式

一般來講,當主控制所需搭配的存儲容量較低時(256M512M),通常選Nand flash。當主控制所需搭配的存儲容量較高時(4GB8GB32GB),選eMMC將更具性價比。

武漢萬象奧科是國內嵌入式軟硬體技術積累最全面的方案商之,RenesasMicrochip、芯馳NXPST等原廠在國內的重要技術合作夥伴,專注於嵌入式軟硬體產品的研發、定製、設計、生產。

文章來源: https://twgreatdaily.com/zh-tw/468569af1d5f079ead0924fd62143781.html