• 正文
    • 一、英飛凌NOR Flash系列
    • 二、MirrorBit下不一樣的扇區(qū)架構(gòu)
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

英飛凌MirrorBit工藝Flash的扇區(qū)設(shè)計不一樣!

2024/08/19
2251
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家講的是英飛凌MirrorBit工藝NOR Flash的扇區(qū)架構(gòu)設(shè)計。

NOR Flash 大家都很熟悉,其內(nèi)部按組織從小到大分為 Page(128B/256B/512B)、Sector(4KB)、Block(32KB/64KB/128KB/256KB)、Chip,其中 Page 是編程單元,Sector/Block/Chip 是擦除單元(一個 Block 由多個 Sector 組成,一顆 Chip 由多個 Block 組成)。關(guān)于擦除,F(xiàn)lash 提供了不同大小的單元粒度,也是為需要數(shù)據(jù)和參數(shù)存儲的應(yīng)用程序提供更大的靈活性。

最近痞子衡在支持 RT1170 客戶過程中就在英飛凌 NOR Flash S25HL512T 擦除上遇到了一些問題,后來翻看 Flash 數(shù)據(jù)手冊,才發(fā)現(xiàn)它的擦除單元設(shè)計有特別之處,今天痞子衡就給大家介紹一下:

一、英飛凌NOR Flash系列

我們先來看一下目前英飛凌主流 NOR Flash 系列,從接口上看有 Parallel/QSPI/Octal/HyperBus 四種,從工藝上看有 45nm MB/65nm MB/65nm FG 三種:

其中屬于 65nm FG 工藝(也稱 ETOX)下的 QSPI Flash S25FL064L 算是我們比較耳熟能詳?shù)男吞?,這和大家常用的 Winbond/GigaDevice/MXIC 家的 NOR Flash 差別不大(這三家的產(chǎn)品也是基于 FG 工藝,一個基本存儲單元 CELL 僅存儲一個比特位),無需特別注意。

其它 Flash 均是 45/65nm MB 工藝下的產(chǎn)物,MB 是 MirrorBit 的縮寫,這是 Spansion 公司主推的一種閃存技術(shù),其與英特爾的 MLC 方案非常類似,它也是通過讓一個基本存儲單元 CELL 存儲兩個(或更多)比特位,實現(xiàn)容量增倍的目的。

MB 工藝和 FG 工藝各有優(yōu)缺點,MB 工藝的優(yōu)點是容量大、價格便宜、擦寫快,缺點則是可靠性較差,高溫下容易發(fā)生 bit 反轉(zhuǎn)導(dǎo)致數(shù)據(jù)錯誤(當(dāng)然這也可以通過增加 ECC 特性來改善)。

二、MirrorBit下不一樣的扇區(qū)架構(gòu)

我們就以英飛凌 S25HL512T 型號為例介紹其扇區(qū)架構(gòu)設(shè)計,其余 MirrorBit 工藝下的 Flash 扇區(qū)設(shè)計也類似。

S25HL512T 數(shù)據(jù)手冊開篇就直接點明了工藝特性以及扇區(qū)架構(gòu)設(shè)計,這其實就是提醒用戶這里要特別注意,扇區(qū)一共有三種不同的配置選項,用戶可根據(jù)項目實際情況按需配置(設(shè)置 Flash 相應(yīng)配置寄存器)。

和扇區(qū)架構(gòu)配置相關(guān)的 Flash 寄存器位分別是 CFR3[3]、CFR1[6]、CFR1[2]:

2.1 配置選項一:僅第一個Block能拆分出Sector

如果 CFR3[3]、CFR1[6]、CFR1[2] 均為 0,這也是 Flash 出廠的默認(rèn)配置,這種情況下 Flash 第一個 Block(256KB) 里會包含 32個 4KB Sector,即 0x00000000 - 0x0001FFFF 區(qū)域可用 Sector Erase 命令(0x20/0x21)去擦除,其余 Block 則無法拆分。

2.2 配置選項二:僅最后一個Block能拆分出Sector

如果僅將 CFR1[2] 設(shè)為 1,這種情況下 Flash 最后一個 Block(256KB) 里會包含 32個 4KB Sector,即 0x03FE0000 - 0x03FFFFFF 區(qū)域可用 Sector Erase 命令(0x20/0x21)去擦除,其余 Block 則無法拆分。

2.3 配置選項三:第一個和最后一個Block能拆分出Sector

如果僅將 CFR1[6] 設(shè)為 1,這種情況下 Flash 第一個和最后一個 Block(256KB) 里均會包含 16個 4KB Sector,即 0x00000000 - 0x0001FFFF、0x03FF0000 - 0x03FFFFFF 區(qū)域可用 Sector Erase 命令(0x20/0x21)去擦除。

2.4 配置選項四:所有Block均無法拆分

如果將 CFR3[3] 設(shè)為 1,那么 Flash 里所有 Block(256KB) 均無法拆分,此時擦除也只能用 Block Erase 命令(0xD8/0xDC)。

現(xiàn)在我們知道 MirrorBit 工藝下的 Flash 扇區(qū)架構(gòu)相比 FG 工藝 Flash 在粒度劃分上要粗糙得多,靈活性降低了,這在做程序設(shè)計、下載算法時均需要特別考慮。

至此,英飛凌MirrorBit工藝NOR Flash的扇區(qū)架構(gòu)設(shè)計痞子衡便介紹完畢了,掌聲在哪里~~~

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
7B-8.000MAAJ-T 1 TXC Corporation Parallel - Fundamental Quartz Crystal, 8MHz Nom, ROHS COMPLIANT, SMD, 4 PIN

ECAD模型

下載ECAD模型
$0.69 查看
DP83848CVVX/NOPB 1 Texas Instruments Commercial temperature, 10/100-Mbps Ethernet PHY transceiver with SNI interface & JTAG support 48-LQFP 0 to 70

ECAD模型

下載ECAD模型
$4.35 查看
510ABA156M250AAG 1 Silicon Laboratories Inc LVPECL Output Clock Oscillator,

ECAD模型

下載ECAD模型
$3.67 查看
英飛凌

英飛凌

英飛凌科技公司于1999年4月1日在德國慕尼黑正式成立,是全球領(lǐng)先的半導(dǎo)體公司之一。其前身是西門子集團的半導(dǎo)體部門,于1999年獨立,2000年上市。其中文名稱為億恒科技,2002年后更名為英飛凌科技??偛课挥诘聡鳱eubiberg的英飛凌科技股份公司,為現(xiàn)代社會的三大科技挑戰(zhàn)領(lǐng)域--高能效、移動性和安全性提供半導(dǎo)體和系統(tǒng)解決方案。 英飛凌專注于迎接現(xiàn)代社會的三大科技挑戰(zhàn): 高能效、 移動性和 安全性,為汽車和工業(yè)功率器件、芯片卡和安全應(yīng)用提供半導(dǎo)體和系統(tǒng)解決方案。英飛凌的產(chǎn)品素以高可靠性、卓越質(zhì)量和創(chuàng)新性著稱,并在模擬和混合信號、射頻、功率以及嵌入式控制裝置領(lǐng)域掌握尖端技術(shù)。英飛凌的業(yè)務(wù)遍及全球,在美國加州苗必達、亞太地區(qū)的新加坡和日本東京等地?fù)碛蟹种C構(gòu)。

英飛凌科技公司于1999年4月1日在德國慕尼黑正式成立,是全球領(lǐng)先的半導(dǎo)體公司之一。其前身是西門子集團的半導(dǎo)體部門,于1999年獨立,2000年上市。其中文名稱為億恒科技,2002年后更名為英飛凌科技??偛课挥诘聡鳱eubiberg的英飛凌科技股份公司,為現(xiàn)代社會的三大科技挑戰(zhàn)領(lǐng)域--高能效、移動性和安全性提供半導(dǎo)體和系統(tǒng)解決方案。 英飛凌專注于迎接現(xiàn)代社會的三大科技挑戰(zhàn): 高能效、 移動性和 安全性,為汽車和工業(yè)功率器件、芯片卡和安全應(yīng)用提供半導(dǎo)體和系統(tǒng)解決方案。英飛凌的產(chǎn)品素以高可靠性、卓越質(zhì)量和創(chuàng)新性著稱,并在模擬和混合信號、射頻、功率以及嵌入式控制裝置領(lǐng)域掌握尖端技術(shù)。英飛凌的業(yè)務(wù)遍及全球,在美國加州苗必達、亞太地區(qū)的新加坡和日本東京等地?fù)碛蟹种C構(gòu)。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

碩士畢業(yè)于蘇州大學(xué)電子信息學(xué)院,目前就職于恩智浦(NXP)半導(dǎo)體MCU系統(tǒng)部門,擔(dān)任嵌入式系統(tǒng)應(yīng)用工程師。痞子衡會定期分享嵌入式相關(guān)文章