国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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)階段,尤其是出貨量大的消費類產(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

    文章

    1748

    瀏覽量

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

    關(guān)注

    39

    文章

    7739

    瀏覽量

    171679

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    量產(chǎn)燒錄】Verify通過還報錯?拆一次CRC校驗的實現(xiàn)機制就明白問題在哪

    。換另一品牌Flash后故障消失。 查到最后發(fā)現(xiàn):研發(fā)階段用的“黃金樣本”是從一塊搭載A品牌Flash的開發(fā)板上“學(xué)”來的特征值,而量產(chǎn)用的是B品牌Flash。 兩種
    發(fā)表于 02-13 10:10

    如何為你的Flash芯片找到最佳燒錄方案

    在智能設(shè)備無處不在的今天,那顆小小的Flash芯片承載著產(chǎn)品的靈魂,而燒錄方案的選擇,直接決定了量產(chǎn)效率、成本控制乃至產(chǎn)品可靠性。選對方案,往往意味著在起跑線上就領(lǐng)先一步。
    的頭像 發(fā)表于 02-04 16:44 ?680次閱讀

    SPI NOR Flash和SPI NAND Flash存儲芯片的區(qū)別

    SPI NOR Flash與SPI NAND Flash并非相互替代,而是互補關(guān)系。SPI NOR勝在讀取速度快、使用簡單、可靠性高,是代碼存儲的理想選擇。SPI NAND則以其大容量、高擦寫速度
    的頭像 發(fā)表于 01-29 16:58 ?472次閱讀
    SPI NOR <b class='flag-5'>Flash</b>和SPI NAND <b class='flag-5'>Flash</b>存儲芯片的區(qū)別

    Flash芯片燒錄器怎么選?存儲芯片燒錄的關(guān)鍵要點解析

    選擇 Flash 芯片燒錄器是保障產(chǎn)品量產(chǎn)與可靠性的關(guān)鍵。首先需明確 Flash 芯片類型(NOR/SPI Flash、NAND/eMMC/UFS 等)及不同類型的燒錄挑戰(zhàn),尤其 UF
    的頭像 發(fā)表于 12-26 14:55 ?381次閱讀

    Infineon SEMPER NOR Flash與HYPERRAM? 2.0 Gen2 Flash+RAM MCP產(chǎn)品解析

    啟動代碼,用RAM進(jìn)行暫存擴(kuò)展內(nèi)存。英飛凌(Infineon)推出的Flash+RAM芯片封裝(MCP)Gen 2產(chǎn)品,將SEMPER? NOR Flash和HYPERRAM? 2.0集成在一個封裝中
    的頭像 發(fā)表于 12-20 16:20 ?1207次閱讀

    NAND Flash的基本原理和結(jié)構(gòu)

    NAND Flash是什么?NAND Flash(閃存)是一種非易失性存儲器技術(shù),主要用于數(shù)據(jù)存儲。與傳統(tǒng)的DRAM或SRAM不同,NAND Flash在斷電后仍能保存數(shù)據(jù)。它通過電荷的存儲與釋放來實現(xiàn)數(shù)據(jù)的存儲。
    的頭像 發(fā)表于 09-08 09:51 ?7037次閱讀
    NAND <b class='flag-5'>Flash</b>的基本原理和結(jié)構(gòu)

    地平線征程6E正式開啟量產(chǎn)交付

    2025年8月,高速NOA計算方案最優(yōu)解——地平線征程6E正式開啟量產(chǎn)交付,首批量產(chǎn)車型包括埃安霸王龍、名爵MG4、榮威M7 DMH以及奇瑞等品牌熱門車型,這也標(biāo)志著征程6系列全階量產(chǎn)
    的頭像 發(fā)表于 09-02 09:18 ?889次閱讀

    模光纖傳輸速率受哪些因素影響

    模光纖的傳輸速率受多種因素影響,這些因素共同決定了其在實際應(yīng)用中的性能表現(xiàn)。以下是主要影響因素的詳細(xì)分析: 1. 光纖類型與規(guī)格 模光纖
    的頭像 發(fā)表于 08-25 09:53 ?1612次閱讀
    <b class='flag-5'>多</b>模光纖傳輸速率受哪些<b class='flag-5'>因素</b>影響

    SPI NOR FLASH是什么,與SPI NAND Flash的區(qū)別

    SPI NOR FLASH是什么? ? SPI NOR FLASH是一種非易失性存儲器,它通過串行接口進(jìn)行數(shù)據(jù)傳輸,具有讀寫速度快、可靠性高、體積小等優(yōu)點。它采用類似SRAM的存儲方式,每個存儲單元
    的頭像 發(fā)表于 08-21 09:26 ?1588次閱讀

    XMC1302如何退出工廠量產(chǎn)模式?

    你好,XMC1302如何退出工廠量產(chǎn)模式,芯片無法通過外部訪問,jlink 串口ttl miniwiggler都無法訪問鏈接,無法識別芯片id和bmi,麻煩出個詳細(xì)教程,如何將芯片退出量產(chǎn)模式,可以進(jìn)行讀寫,和如何直接使用量產(chǎn)
    發(fā)表于 08-11 07:46

    FLASH燒寫/編程白皮書

    白皮書:如何燒寫Flash——不同場景不同需求下的選擇認(rèn)識Flash?NAND vs. NOR如何燒寫/編程不同方案比較
    發(fā)表于 07-28 16:05 ?0次下載

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

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

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

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

    如何使用雙Flash固化FPGA

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