歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

嵌入式Linux裸機開發(十二)――iNand簡介

嵌入式Linux裸機開發(十二)――iNand簡介

一、iNand簡介

iNand是SanDisk公司研發的存儲芯片,可以看成SD卡或MMC卡芯片化。 iNand是SanDisk公司符合eMMC協議的芯片系列名稱,內部采用MLC存儲顆粒。iNand接口電路設計復雜,功能完善,提供eMMC接口協議,與SoC的eMMC控制器配對通信。
相對MLC NandFlash,iNAND有以下優點:

1、提高性能

A、減少SOC的工作量,節約SOC資源。
如果使用MLC做存儲,SOC要參與FLASH的壞塊管理、ECC校正等管理,會犧牲部分SOC性能, 而使用iNAND的話,FLASH的管理工作都有iNAND完成,SOC只在需要時對iNAND進行讀寫,其他時候完全可以不需要理會iNAND。B、讀 寫速度快
iNAND內置Cache模塊,如果要存儲小於4K的小容量文件時,Cache能夠幫助用戶將速度提高至MLC的10倍左右,並且 Cache模塊不需要用戶控制,只要存儲小容量文件,Cache自動啟動,非常方便。 iNAND可以將內置的MLC FLASH模擬成為為SLC,是iNAND具有SLC的讀寫速度及其他性能,從而提高讀寫速度。
C、產品更可靠穩定iNAND內置掉電保護、Wear leveling等SANDISK專利技術,可以幫助客戶提高FLASH的讀寫壽 命,以及防止系統忽然掉電損壞系統文件,降低產品返修率。

2、降低系統成本

首先因為iNANDZ中選用的FLASH一般都是市場上最新、最先進制程的FLASH,所以iNAND具有一定的價格優勢。 其次,iNAND不同容量的封裝一致,客戶如果某款機型有不同容量的幾個型號,那麼它PCB只需要做一套即可,可以幫助客戶簡化工作、提高效率,比如蘋果 iPHONE有8G、16G等容量產品,他的PCB只需要一套,生產時候貼上對用的iNAND即可。

3、方便采購

采購iNAND時候只需要注意使用的容量,不需要管制程、架構。而很多CPU對普通NAND FLASH不是完全兼容,假如某款CPU最多支持51nm制程的FLASH,如果FLASH廠家產品升級,該客戶就可能遇到采購困難等問題,而且市場上也 有三星、現代、美 光等公司的產品,他們都是完全遵照JEDEC委員會的標准,產品完全兼容。

4、使用簡單,加快產品研發進度

A、對軟件工程師而言,FLASH制程改變,其對應驅動也需要隨之變化,其程序移植、代碼升級都要重新調試,而 iNAND的產品驅動完全一樣,一次調試成功就無後顧之憂;
B、對應硬件工程師也可能會因為新FLASH要重新布板,增加工作強度,而iNAND不管多大 容量,封裝都一樣,如果貴司產品容量升級,可以直接在原先的PCB上換上更高容量的iNAND即可。

二、iNand接口




iNand連接在SD/MMC通道,與SD卡相比,iNand芯片的IO引腳有8個,是SD卡的芯片化,軟件操作與SD卡基本相同。硬件接口功能如下:A、iNand的IO支持1、4、8bit並行傳輸B、CMD引腳用來傳輸命令 C、CLK引腳用來傳輸同步時鐘信號
本文出自 “生命不息,奮斗不止” 博客,請務必保留此出處http://9291927.blog.51cto.com/9281927/1787764
Copyright © Linux教程網 All Rights Reserved