在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

影響多Flash型號量產的因素

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2022-11-03 09:20 ? 次閱讀

對于以i.MX RT 這類沒有內部NVM (Non-Volatile Memory) 的 MCU 為主控的項目來說,為其選配一顆 NVM 作為代碼存儲器是頭等大事,而串行 NOR Flash 是最常見的 NVM 選擇。

串行 NOR Flash 要能被i.MX RT正常啟動,其固定偏移處(0x0/0x400)一般要求放置一個配套啟動頭(FDCB),系統上電 BootROM 會用 30MHz 1bit SPI SDR 時序模式去讀取這個啟動頭來獲取當前 Flash 的相關屬性(主要是用戶設定的時序模式)從而進一步配置片內 FlexSPI 模塊以指定的時序模式去啟動 Flash 里的固件應用程序。

到了項目量產階段,尤其是出貨量大的消費類產品,我們往往不會僅選擇某一 Flash 廠商產品(價格因素,供貨因素等),這時候就不得不考慮一個問題,如果選擇的是特性不完全一致的兩顆 Flash,那么下載進 Flash 的固件應用程序能不能保持一樣(其實主要就是下圖中的 FDCB1/2 差異問題怎么解決)?今天就跟大家討論一下這個問題:

7674f792-5b13-11ed-a3b6-dac502259ad0.png

注:本文主要針對的是普通四線 QuadSPI / 八線 OctalSPI 類型的串行 NOR Flash。

一、影響多Flash型號量產的因素

我們知道導致下載進不同 Flash 里的固件程序,有差異的主要原因是 i.MX RT 配套啟動頭(FDCB),這個 FDCB 描述了 Flash 的基本信息(Device 容量、速度、讀模式命令等),Flash 屬性不同,FDCB 也會跟著變化,所以我們先來介紹下有哪些可能的因素會影響 FDCB 內容:

1.1 QE bit位置

首先是 QE bit 使能操作的差異。

很多 Flash 出廠時 QE bit 并沒有被使能,量產過程中燒錄器有時候也未必去使能 QE bit(一線模式編程相比 Multi I/O 模式編程對量產時間影響不大),這種情況在 FDCB 里需要加上使能 QE bit 操作,而 QE bit 在 Flash 內部寄存器里的定義以及寫入命令有好幾種,詳見舊文《影響下載/啟動的常見因素之QE bit》。

1.2 READ命令中Dummy Cycles數

使能 QE bit 是為了能讓 Flash 工作在 Multi I/O Fast READ 模式,但這時候 READ 時序里會有 Dummy Cycles 周期(即 Flash 接收到主設備發來的讀命令從而準備相應數據的反應時間)。

Flash 的不同工作頻率對應的最小 Dummy Cycles 不同,不同廠商關于 Dummy Cycles 數要求也不同,此外如果 Flash 里的默認 Dummy Cycle 不是對應最高工作頻率的話,要想讓 Flash 工作在最高頻率還需要額外設置 Flash 相應寄存器來修改 Dummy Cycle(這里的設置方法也不同),這些 Dummy Cycle 設定都要體現在 FDCB 里,詳見舊文《調整Flash工作頻率也需同步設Dummy Cycle》。

1.3 地址3B/4B模式切換

對于不高于 16MB 容量的 Flash,在 READ 時序里一般使用三字節地址就行了,但是超過 16MB 的 Flash ,對其訪問就會涉及三字節地址以及四字節地址選擇問題,因此避不可免地要考慮 Flash 地址模式切換問題,不同廠商的地址模式設計以及切換操作也略有不同,FDCB 里同樣要考慮這些,詳見舊文 《16MB以上NOR Flash使用注意》。

1.4 QPI/OPI模式進入

如果為了追求極限執行性能,一般還會考慮將 Flash 從 SPI 模式切換到 QPI/OPI 模式,這里不同廠商的模式切換設計也可能略有不同,FDCB 也要負責這個工作,詳見舊文《使能串行NOR Flash的QPI/OPI模式》。

1.5 DTR/Continuous read性能模式

當然還有一些其它關于 Flash 性能模式考量,比如 DTR 模式、Continuous read 模式,要想使能這些模式也都需要在 FDCB 里做文章,詳見舊文 《使能串行NOR Flash的DTR模式》、《使能串行NOR Flash的Continuous read模式》。

二、多Flash型號量產的解決方案

上一節介紹了有很多因素會導致 FDCB 不同,這些因素都是多 Flash 型號量產路上的攔路虎,我們有什么方法能規避這些因素差異帶來的問題呢?主要有如下兩個方案:

2.1 BootROM自識別方案

第一個方案是利用 i.MXRT 芯片 BootROM 里的功能,詳見舊文 《自識別特性(Auto Probe)可以無需FDCB也能從NOR Flash啟動》。這個特性可以讓我們不用提供 FDCB,芯片也能正常從 Flash 里啟動固件應用程序,這樣也就自然不存在量產過程中不同 Flash 里固件差異問題。但是這個方案也有幾個明顯的缺點:

缺點一:Auto Probe 特性在 i.MXRT1010/1020/1050 上不可用,僅在 i.MXRT1060/1170/500/600 上可以用。

缺點二:Auto Probe 特性對于不同 Flash 的支持(尤其是 OctalSPI Flash)可能需要通過燒寫 i.MXRT 芯片 OTP 來實現,這樣實際上是把 FDCB 差異轉化到 OTP 差異上了。

缺點三:Auto Probe 特性僅能處理基本的 FDCB 差異(比如 QE,比如 Dummy Cycle),但是一些性能模式相關的差異不能很好地處理,拓展性不足。

2.2 一線模式FDCB啟動+二級Configurer程序

第二個方案主要是為了解決方案一里的全部缺點,即使用通用的一線低速模式的 FDCB 啟動頭給 BootROM 去讀取啟動,然后再設計一個二級的 Configurer 程序(被 BootROM 啟動的代碼),在這個 Configurer 程序里去做 Flash 差異化的相關事情并將 FlexSPI 模塊配置到指定時序模式,最后再由這個 Configurer 程序去啟動固件應用程序。

7689adcc-5b13-11ed-a3b6-dac502259ad0.png

這里的Configurer 程序設計是關鍵,而其中最核心的是如何識別當前 Flash 型號,這里要感謝 JEDEC 組織,目前幾乎全部主流 Flash 都支持一線模式下 Read JEDEC 命令(0x9F),返回的 Manufacturer ID 就是每個 Flash 廠商向 JEDEC 組織申請的識別碼,然后 Memory Type 是各廠商自己定義的型號系列分類。Configurer 程序結合這兩個參數就可以識別當前 Flash 具體型號,底下就是做不同的代碼分支去處理不同的 Flash 配置即可。

76a3adee-5b13-11ed-a3b6-dac502259ad0.png

二級Configurer 程序說起來很簡單,其實具體設計起來還是有很多細節要考量的(比如 FlexSPI 多次配置中系統時鐘切換問題、應用程序跳轉等),因此痞子衡開源了這個項目(RT-MFB),并且會長期維護下去,希望將來能支持盡可能多的 Flash 型號。第一版是以 MIMXRT595-EVK 上的兩顆 Flash 為原型(IS25WP064A / MX25UW51345G)來做的。

項目地址:https://github.com/JayHeng/RT-MFB

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FlaSh
    +關注

    關注

    10

    文章

    1668

    瀏覽量

    151085
  • 存儲器
    +關注

    關注

    38

    文章

    7637

    瀏覽量

    166540

原文標題:一種靈活的i.MX RT下多串行NOR Flash型號選擇的量產方案

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FLASH的工作原理與應用

    14FLASHFLASH的工作原理與應用OWEIS1什么是FLASH?Flash閃存是一種非易失性半導體存儲器,它結合了ROM(只讀存儲器)和RAM(隨機訪問存儲器)的優點,具有電子可擦除和可編程
    的頭像 發表于 05-27 13:10 ?308次閱讀
    <b class='flag-5'>FLASH</b>的工作原理與應用

    MCU片上Flash

    ? ? MCU片上Flash是微控制器內部集成的非易失性存儲器,主要用于存儲程序代碼、常量數據及系統配置信息。其核心特性與功能如下: 一、定義與類型? 片上Flash采用浮柵晶體管技術,具備斷電數據
    的頭像 發表于 05-06 14:26 ?215次閱讀

    如何使用雙Flash固化FPGA

    前言文檔內容適配技術問題說明:1.MES2L676-100HP開發板如何固化到兩顆flash;2.MES2L676-100HP開發板如何加快上電后flash加載速度(SPIX8模式)01簡介
    的頭像 發表于 04-14 09:52 ?220次閱讀
    如何使用雙<b class='flag-5'>Flash</b>固化FPGA

    TPA3221 PBTL使用,量產時出現開關機燒IC

    有沒有使用TPA3221 PBTL 2L接法的量產板,做測試板比順利,進入小批量時出現開關機燒IC,現象是IC的OUT直接輸出PVDD電壓。PVDD電源28V。不能確定是關機燒還是開機燒。有沒有量產TPA3221的朋友,求圖。
    發表于 01-23 16:37

    格科成功量產光譜CIS解決方案

    2024年11月26日, 格科宣布成功量產光譜CIS,為圖像傳感器賦予新能力。 該方案可在復雜環境光下精準識別場景內的光譜信息,提升色彩還原能力的同時,賦能更多智能化檢測應用,滿足消費者更加智能化
    發表于 11-27 17:36 ?1128次閱讀
    格科成功<b class='flag-5'>量產</b><b class='flag-5'>多</b>光譜CIS解決方案

    九芯語音合成芯片NVH-FLASH,看這一篇足矣!

    NVH-FLASH系列語音芯片,支持電壓供電,低功耗,音頻輸出清晰,支持多種控制模式,廣泛應用于智能終端設備,實現自然流暢的語音交互,縮短產品上市周期,成為理想選擇。
    的頭像 發表于 11-20 11:48 ?581次閱讀
    九芯語音合成芯片NVH-<b class='flag-5'>FLASH</b>,看這一篇足矣!

    芯盾時代助力企業開啟因素認證時代

    近日,谷歌宣布在2025年底前,將對所有谷歌云(Google Cloud)帳戶將強制實施因素認證(MFA),以增強賬戶安全性。
    的頭像 發表于 11-19 13:52 ?693次閱讀

    江波龍自研SLC NAND Flash累計出貨突破1億顆!

    設備等消費、工業及汽車應用場景的小容量存儲器。目前公司已有512Mb、1Gb、2Gb、4Gb、8Gb共5種容量自研 SLC NAND Flash 存儲芯片產品,分別采用4xnm、2xnm工藝且均已實現量產
    發表于 11-14 17:42 ?329次閱讀
    江波龍自研SLC NAND <b class='flag-5'>Flash</b>累計出貨突破1億顆!

    光纖光強影響因素都有哪些

    光纖光強即光纖中傳輸的光信號的強度,受到多種因素的影響。以下是對光纖光強影響因素的詳細分析: 一、光纖本身的特性 光纖類型:不同類型的光纖(如單模光纖和模光纖)具有不同的傳輸特性,這會影響光信號
    的頭像 發表于 11-01 09:39 ?1191次閱讀

    貼片電容的容量和什么因素有關?

    貼片電容的容量受多種因素影響,這些因素可以歸納為以下幾個方面: 一、材料特性 電介質材料 :貼片電容內部使用的電介質材料具有特定的介電常數,該常數直接決定了電容的容量大小。如果電介質的介電常數高于
    的頭像 發表于 08-15 14:50 ?782次閱讀
    貼片電容的容量和什么<b class='flag-5'>因素</b>有關?

    NAND Flash的擦寫次數介紹

    NAND Flash作為非易失性存儲技術的重要一員,其擦寫次數是評估其性能和壽命的關鍵因素之一。以下將詳細介紹NAND Flash的擦寫次數,包括其定義、不同類型NAND Flash
    的頭像 發表于 07-29 17:18 ?5259次閱讀

    NAND Flash和NOR Flash哪個更好

    在討論NAND Flash和NOR Flash哪個更好時,我們需要從多個維度進行深入分析,包括它們的技術特性、應用場景、成本效益以及未來發展趨勢等。
    的頭像 發表于 07-29 16:59 ?2410次閱讀

    新思科技引領EMIB封裝技術革新,推出量產裸晶芯片設計參考流程

    ,即面向英特爾代工服務中的EMIB(嵌入式芯片互連橋接)先進封裝技術,成功推出了可量產裸晶芯片設計參考流程。這一里程碑式的成果,不僅彰顯了新思科技在半導體設計領域的深厚底蘊,更為整個行業帶來了前所未有的設計靈活性和生產效率
    的頭像 發表于 07-11 09:47 ?752次閱讀

    NAND Flash與NOR Flash:壞塊管理需求的差異解析

    NOR Flash和NAND Flash是兩種不同類型的閃存技術,它們在存儲單元的連接方式、耐用性、壞塊管理等方面存在差異。
    的頭像 發表于 07-10 14:25 ?3156次閱讀
    NAND <b class='flag-5'>Flash</b>與NOR <b class='flag-5'>Flash</b>:壞塊管理需求的差異解析

    有內部flash與psram的esp32 s3fh4r2的可用引腳比沒有的嗎?

    有內部flash與psram的esp32 s3fh4r2的可用引腳比沒有的嗎?空出的外部falsh spi引腳是否可以拿來做其他功能用?
    發表于 07-01 07:56
    主站蜘蛛池模板: 97一区二区三区 | 国产午夜精品久久久久免费视小说 | 久久久久久午夜精品 | 久青草国产在线视频_久青草免 | 222在线视频免费观看 | 青草91视频免费观看 | 国产精品夜夜春夜夜爽久久 | 操综合| 色多多免费观看在线 | 欧美3d成人动画在线 | 狠狠干天天射 | 日本加勒比高清一本大道 | 五月婷婷中文字幕 | 69国产视频 | 男女激情做爰叫床声视频偷拍 | 亚洲三级在线 | 27pao强力打造高清免费高 | 亚洲爱婷婷色婷婷五月 | 一级毛片西西人体44rt高清 | 成人网在线观看 | 成人亚洲网站www在线观看 | 欧美极品在线播放 | 丁香婷婷激情综合 | 日本黄大乳片免费观看 | 久久久久久久久久久9精品视频 | 2021年最热新版天堂资源中文 | 性欧美丰满xxxx性久久久 | 午夜影院观看 | 国模在线视频一区二区三区 | 免费一级欧美在线观看视频片 | 啪啪福利视频 | 狠狠亚洲狠狠欧洲2019 | 国产午夜精品久久久久免费视 | 久久在线播放 | 日本亚洲卡一卡2卡二卡三卡四卡 | 欧美一区二区在线观看视频 | 四虎永久影院永久影库 | 91网站网站网站在线 | 亚洲伊人久久大香线蕉结合 | 一级黄色毛片免费看 | 亚洲综合久久综合激情久久 |