chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

影響多Flash型號量產(chǎn)的因素

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2022-11-03 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

一、影響多Flash型號量產(chǎn)的因素

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

1.1 QE bit位置

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

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

1.2 READ命令中Dummy Cycles數(shù)

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

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

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

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

1.4 QPI/OPI模式進(jìn)入

如果為了追求極限執(zhí)行性能,一般還會考慮將 Flash 從 SPI 模式切換到 QPI/OPI 模式,這里不同廠商的模式切換設(shè)計也可能略有不同,F(xiàn)DCB 也要負(fù)責(zé)這個工作,詳見舊文《使能串行NOR Flash的QPI/OPI模式》。

1.5 DTR/Continuous read性能模式

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

二、多Flash型號量產(chǎn)的解決方案

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

2.1 BootROM自識別方案

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

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

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

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

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

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

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

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

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

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1678

    瀏覽量

    151752
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7649

    瀏覽量

    167322

原文標(biāo)題:一種靈活的i.MX RT下多串行NOR Flash型號選擇的量產(chǎn)方案

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    多個i.MXRT共享一顆Flash啟動的方法與實踐(下)

    在 《多個i.MXRT共享一顆Flash啟動的方法與實踐(上)》 一文里痞子衡給大家從理論上介紹一種 i.MXRT 共享 Flash 啟動的方法,但是理論雖好,如果沒有經(jīng)過實踐驗證切實可行,不過是紙上談兵,所以今天痞子衡就找了
    的頭像 發(fā)表于 06-05 10:04 ?509次閱讀
    多個i.MXRT共享一顆<b class='flag-5'>Flash</b>啟動的方法與實踐(下)

    FLASH的工作原理與應(yīng)用

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

    MCU片上Flash

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

    如何使用雙Flash固化FPGA

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

    TPA3221 PBTL使用,量產(chǎn)時出現(xiàn)開關(guān)機(jī)燒IC

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

    格科成功量產(chǎn)光譜CIS解決方案

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

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

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

    芯盾時代助力企業(yè)開啟因素認(rèn)證時代

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

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

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

    光纖光強(qiáng)影響因素都有哪些

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

    打開NAND Flash接口規(guī)范

    電子發(fā)燒友網(wǎng)站提供《打開NAND Flash接口規(guī)范.pdf》資料免費(fèi)下載
    發(fā)表于 08-21 12:21 ?0次下載

    貼片電容的容量和什么因素有關(guān)?

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

    NAND Flash的擦寫次數(shù)介紹

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

    NAND Flash和NOR Flash哪個更好

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

    影響smt價格的因素有哪些?

    一站式PCBA智造廠家今天為大家講講SMT貼片加工價格核算需要考慮哪些因素?影響SMT貼片報價的因素。評估表面貼裝技術(shù)(SMT)加工費(fèi)用時,需要考慮多個因素,這些因素將直接影響到最終的
    的頭像 發(fā)表于 07-22 09:21 ?684次閱讀