flash的不同分類

2021-06-27 22:37:09 字數 1417 閱讀 2601

1. flash按照內部儲存結構不同,分為兩種:nor flash和nand flash。

nor flash:像訪問sdram一樣,按照資料/位址匯流排直接訪問, 可寫的次數較少,速度也慢,由於其讀時序類似於sram,讀位址是線性結構,多用於程式**的儲存.
nand flash:只有8位/16位/32位甚至更多位寬的匯流排,每次訪問,都要將長位址分為幾部分,一點點的分布傳入才能訪問nand flash。

nand flash相比其餘的幾種flash優勢在於可擦寫次數多,擦寫速度快,但是在使用以及使用過程中會出現壞塊因此需要做特殊處理才可以使用。其主要用於資料儲存,大部分u盤都是nand flash。

nand和nor的使用壽命,塊擦除的速度,資料儲存的出錯機率等,都有很大區別。

2. 外接flash按介面分有匯流排flash,spi flash。

匯流排flash需要你的mcu上有外部匯流排介面,spi flash就是通過spi口對flash進行讀寫。

速度上,匯流排flash比spi的快,但是spi的便宜

3. nor flash,根據外部介面分,可分為普通介面和spi介面。

普通介面的nor flash,多數支援cfi介面,所以,一般也叫做cfi介面。

cfi介面,相對於串列埠的spi來說,也被稱為parallel介面,並行介面;

另外,cfi介面是jedec定義的,所以,有的又成cfi介面為jedec介面。

所以,可以簡單理解為:對於nor flash來說,cfi介面=jedec介面=parallel介面 = 並行介面

1) spi:serial peripheral inte***ce序列外圍裝置介面,是一種常見的時鐘同步序列通訊介面。

2) cfi,英文全稱是common flash inte***ce,也就是公共快閃儲存器介面,是由儲存晶元工業界定義的一種獲取快閃儲存器晶元物理引數和結構引數的操作規程和標準。cfi有許多關於快閃儲存器晶元的規定,有利於嵌入式對flash的程式設計。現在的很多nor flash 都支援cfi,但並不是所有的都支援。

3) 普通的parallel/cfi/jedec介面的的nor flash的針腳比較多,晶元比較大。之所有會有spi介面的,主要是相對cfi/parallel的nor,可以減少針腳數目,減少晶元封裝大小,採用了spi後的nor flash,針腳只有8個。

4) spi flash和parallel的介質都是norflash ,但是spi 是通過序列介面來實現資料操作,而parallel則以並行介面進行資料操作,spi容量都不是很大,市場上numonyx做大可以做到128mbit,而且讀寫速度慢,但是**便宜,操作簡單。而parallel介面速度快,容量上市場上已經有1gmbit的容量,**昂貴

git 同分支及不同分支的合併

使用該方式將branch 1中checkout的檔案會直接覆蓋當前分支中同名的檔案!操作需謹慎!git checkout branch 1 test2.py場景描述 對於乙個遠端倉庫test.git,a和bpull了同乙個master分支的最新提交,a修改了內容,率先push到了origin mas...

不同分層中的物件的使用

在專案中,控制層,業務層,資料層,檢視層 返回值 中分別使用了的物件,暫時不太理解這樣做的好處,先記錄下來。如下 控制層 也可以叫做入參物件,userquery userquery new userquery 業務層 用於和入參進行資料交換 uservo uservo new uservo 可使用b...

SVN建立使用者,建立分組,不同分組對應不同目錄許可權

修改conf資料夾下的authz檔案 指令簡介 此配置檔案採用 基於路徑的授權 策略,中括號裡指定路徑,以下列出對各使用者的授權。包括唯讀r,讀寫rw。沒有列出的使用者,則不允許訪問。還可以對使用者分組,具體請參考svn手冊,以下是簡單例子 使用者組格式 groups 使用者組 使用者1 使用者2 ...