RM新时代网站-首页

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

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

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

恩智浦i.MX RT1170 uSDHC eMMC啟動時間

痞子衡嵌入式 ? 來源:痞子衡嵌入式 ? 2024-08-08 15:32 ? 次閱讀

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RT1170 uSDHC eMMC啟動時間

本篇是 i.MXRT1170 啟動時間評測第五彈,前四篇分別給大家評測了 Raw NAND 啟動時間(基于 MIMXRT1170-EVK_Rev.B)、Serial NOR 啟動時間(基于 MIMXRT1170-EVB_Rev.A2)、1bit SPI NOR 恢復啟動時間(基于 MIMXRT1170-EVK_Rev.C)、Serial NAND 啟動時間(基于 MIMXRT1170-EVKB_Rev.B)。

關(guān)于 i.MXRT 系列從 SD/eMMC 啟動使能方法,痞子衡寫過兩篇文章,分別是 《RT600從eMMC啟動》、《RT1050從SD啟動》,文章里的方法其實是通用整個 i.MXRT 系列的(僅一些細微差異)。最近痞子衡在支持一個 RT1170 客戶,他們使用了 eMMC 啟動,并且將板子寄給了痞子衡幫助調(diào)試問題,趁此機會,痞子衡就在客戶板卡上詳細測試一下 eMMC 啟動時間:

一、準備工作

1.1 知識儲備

除了依賴的底層數(shù)據(jù)傳輸接口外設(shè)類型不同之外,SD/eMMC 啟動流程和 Serial NAND/Raw NAND 啟動流程幾乎是一致的,因為存儲介質(zhì)角度而言兩者都是 NAND,這里就不過多展開了,參考痞子衡前面測評文章 1.1 節(jié)。

不過這里需要特別注意的是,前面測評的啟動設(shè)備(串并行NOR/NAND)讀寫數(shù)據(jù)率性能接近于接口速率(當然 NAND 有額外 ECC 校驗時間),但是 SD/eMMC 因為涉及壞塊管理/磨損平衡處理等,設(shè)備內(nèi)部處理會產(chǎn)生更多時間開銷,所以實際數(shù)據(jù)讀寫率跟數(shù)據(jù)接口速率之間存在一定差異,這個差異因廠商產(chǎn)品里的處理算法而異,需要翻看設(shè)備芯片數(shù)據(jù)手冊。

本次測試客戶板卡上用了一顆來自江波龍的兼容 eMMC5.1 標準的 8GB 容量芯片 FEMDME008G-A8A39,在其數(shù)據(jù)手冊上接口最高速率是 400MBps(HS400模式),但是實際數(shù)據(jù)讀寫率分別是 290MBps、115MBps。

eMMC 5.1 specification compatibility
- Backward compatible to eMMC 4.41/4.5/5.0

Bus mode
- Data bus width: 1 bit (default), 4 bits, 8 bits
- Data transfer rate: up to 400 MB/s (HS 400)
- MMC I/F Clock frequency: 0~ 200 MHz

image.png

1.2 時間界定

關(guān)于時間起點和終點,參考《FlexSPI NOR啟動時間》 里的1.2節(jié),雖然此次測試用得是客戶板卡,但是時間起點我們只需要選好 POR_B 測量點即可。

image.png

1.3 制作應(yīng)用程序

關(guān)于應(yīng)用程序制作,參考《Serial NAND啟動時間》 里的1.3節(jié)。其實 Non-XIP 程序制作一直有一個小限制,之前的測評文章里都沒有特別強調(diào),前段時間痞子衡終于專門寫了篇文章 《Non-XIP App一般鏈接限制》,大家可以了解一下。

1.4 下載應(yīng)用程序

應(yīng)用程序的下載需借助痞子衡開發(fā)的 NXP-MCUBootUtility 工具。由于 8bit eMMC 僅 uSDHC2 支持,客戶一般都將 eMMC 掛在 uSDHC2 引腳上,工具下載配置 eMMC 的時候,主要保證 instance 正確即可,至于其他速度模式方面的選擇,僅跟程序下載速度有關(guān),并不影響 eMMC 啟動時間。

image.png

對 eMMC 啟動時間產(chǎn)生影響得主要是 RT1170 芯片 fuse 里的如下配置,其中紅框選項是根據(jù)硬件情況必設(shè)的,籃圈選項是用戶可按自己要求選擇的(這里也是下一節(jié)測試啟動時間的影響因子)。紫框里決定了 BootROM 運行時的內(nèi)核主頻,CM7 做主核時默認是 400MHz,可高配到 700MHz,這里我們不改 BootROM 默認內(nèi)核頻率配置。

image.png

1.5 示波器抓取信號

一切準備就緒,可以用示波器抓 eMMC 啟動時間了。這次痞子衡偷了個懶,就測量兩路信號,一個通道監(jiān)測主芯片 POR 信號,另一個通道監(jiān)測 GPIO 信號(App 里會拉低這個 GPIO)。與以往不同的是,這次 GPIO 選得是復用 BOOT_CFG 功能的 pin,這個 pin 加了外部強上拉,下一節(jié)測試結(jié)果小節(jié)里會有額外有趣發(fā)現(xiàn)。

image.png

二、開始測試

在公布結(jié)果之前,痞子衡先帶大家分析一下示波器抓取的啟動時間波形,方便大家理解后續(xù)表格里的各項組成。POR 信號電壓上升時間比較緩慢,其供電來自于 VDD_1V8,我們時間起點暫取其標準有效值 70% - 1.2V 處。

此外我們可以看到 GPIO 在 POR 拉高之前早就被拉高,說明 GPIO 上電早于 POR,這樣的硬件設(shè)計是符合 i.MXRT 上電采樣時序規(guī)范的,痞子衡有一篇文章 《RT離線無法啟動,請先查看SRC_SBMRx寄存器》 就和這點有關(guān)。

image.png

2.1 不同App長度測試

首先做的是不同 App 類型及長度相關(guān)的測試,App 分為鏈接在 ITCM 和 SDRAM 兩種(后者需要使能 BootROM DCD 初始化)。此外由于 SDRAM 空間大,因此測試多種 App 長度。所有的測試均在同一種 Boot Config 配置下,即痞子衡 《NAND型啟動設(shè)備時可用兩級設(shè)計縮短啟動時間》 一文里的配置,這也是該客戶使用的啟動配置。

從測試結(jié)果來看,eMMC 啟動時間在 1MB 以內(nèi) App 情況下相差無幾,跟 App 長度不成明顯正比關(guān)系。即使是 4MB 以內(nèi),也是看不出明顯關(guān)系,但是以 4MB 為單位來看,倒是有一定正比關(guān)系。

image.png

2.2 不同速度模式測試

因為 4MB 在 SDRAM 執(zhí)行 App 有一定代表性,痞子衡就以這個為基礎(chǔ)測試了不同的 Boot Config 配置組合,在 BOOT_CFG1[0] 為 Fast Boot 情況下普遍無法啟動(可能需要更多展開配置)。在 BOOT_CFG1[0] 為 Regular Boot 情況下,High Speed 比 Normal Speed 快近一倍,8-Bit DDR 比 8-Bit SDR 也快近一倍。

image.png

至此,恩智浦i.MX RT1170 uSDHC eMMC啟動時間痞子衡便介紹完畢了,掌聲在哪里~~~

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

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423131
  • NAND
    +關(guān)注

    關(guān)注

    16

    文章

    1681

    瀏覽量

    136118
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5857

    瀏覽量

    107305
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    203

    瀏覽量

    52721

原文標題:eMMC啟動時間知多少?(RT1170篇)

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于i.MX RT1170的兩輪車數(shù)字儀表盤參考設(shè)計 全面的技術(shù)解讀

    采用i.MX RT1170跨界MCU構(gòu)建的兩輪車儀表盤;全包式參考平臺:實現(xiàn)更快、更輕松的開發(fā)。的互聯(lián)數(shù)字儀表盤參考平臺使車輛制造商能夠為兩輪車提供基本的儀表盤功能,同時還支持各
    的頭像 發(fā)表于 11-03 08:15 ?1918次閱讀
    基于<b class='flag-5'>i.MX</b> <b class='flag-5'>RT1170</b>的兩輪車數(shù)字儀表盤參考設(shè)計 全面的技術(shù)解讀

    i.MX RT1170的GPIO外設(shè)的使用

    在雙核的i.MX RT1170下設(shè)計應(yīng)用程序,有一個比較重要的考慮點是片內(nèi)外設(shè)資源共享以及任務(wù)分配問題,同樣一個任務(wù)既可以放在默認主核CM7下做,也可以放在默認從核 CM4下去完成。如果這個任務(wù)跟片內(nèi)外設(shè)有關(guān),那就得考慮該外設(shè)是否在兩個核下設(shè)計與使用一致,這在項目開始前必
    的頭像 發(fā)表于 09-01 08:46 ?1974次閱讀

    i.MX RTxxx系列MCU的特性

      大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是i.MX RTxxx系列MCU的基本特性?! ?b class='flag-5'>恩智半導體于201
    發(fā)表于 11-04 07:08

    i.MX RT1170車規(guī)級產(chǎn)品有AEC-Q100認證嗎?

    大家好如題,i.MX RT1170車規(guī)級產(chǎn)品有AEC-Q100認證嗎?如果是,能否提供相關(guān)文件?
    發(fā)表于 03-15 08:24

    是否可以將SPI接口顯示器與I.MX RT1170一起使用?

    是否可以將 SPI 接口顯示器與 I.MX RT1170 一起使用。如果是,請附上可以使用的驅(qū)動軟件。我找到了 使用 SPI 接口的 NHD_4_3_800480FT_CSXP_CTP-3051926 顯示器,但我找不到任何可以使用的驅(qū)動程序軟件。
    發(fā)表于 04-04 08:15

    i.MX RT1170自定義引導加載程序,如何在i.MX RT處理器上完成?

    我將在我的自定義 i.MX RT1170 板上開發(fā)自定義引導加載程序。在我的例子中,閃存驅(qū)動程序?qū)⑼ㄟ^ USB 讀取以更新主要應(yīng)用程序。 我正在研究
    發(fā)表于 05-17 08:13

    i.MX RT1170開創(chuàng)GHz MCU時代

    自2017年上市以來,i.MX RT系列取得了優(yōu)秀的市場表現(xiàn)。i.MX RT1170跨界MCU是
    的頭像 發(fā)表于 03-22 11:14 ?3482次閱讀

    i.MX RT1170在將該系列帶上了更高的層面

    自2017年上市以來,i.MX RT系列取得了優(yōu)秀的市場表現(xiàn)。i.MX RT1170跨界MCU是
    的頭像 發(fā)表于 05-18 11:15 ?3772次閱讀

    推出核跨界MCU的第二款產(chǎn)品i.MX RT1160

    。 不知不覺,距離i.MX RT“跨界MCU”概念的首次提出已經(jīng)過去好幾年了,一直以來傾聽客戶的需求,不斷將i.MX
    的頭像 發(fā)表于 06-22 16:32 ?3296次閱讀

    來數(shù)數(shù)!這款i.MX RT1170智能廚房解決方案,用到了哪些NXP的黑科技?

    構(gòu)建的圖形化界面 免費的VIT智能語音技術(shù) …… 快來隨著視頻一起盤點 方案中采用的的“黑科技”! ?相關(guān)技術(shù)資源 i.MX RT1170雙核跨界MCU, 了解詳情 GUI Gu
    的頭像 發(fā)表于 02-04 12:40 ?849次閱讀

    I.MX RT1170配套PMIC PF5020使用方法

    I.MX RT1170將先進的電源管理模塊與DC-DC和LDO集成在一起,可降低外部電源的復雜性并簡化電源時序。
    的頭像 發(fā)表于 04-01 15:54 ?2347次閱讀

    i.MX RT1xxx從SD/eMMC啟動

    最近在官方社區(qū)上支持了一個關(guān)于i.MX RT從SD卡啟動的案例,這讓我想起了一年前寫過的一篇《i.
    的頭像 發(fā)表于 05-11 14:34 ?1299次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1xxx從SD/<b class='flag-5'>eMMC</b><b class='flag-5'>啟動</b>

    i.MX RT1170評估套件快速入門:這份保姆級教程,請收藏!

    官網(wǎng)精彩導覽 i.MX RT1170評估套件快速入門 i.MX RT1170
    的頭像 發(fā)表于 05-12 11:55 ?2124次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT1170</b>評估套件快速入門:這份保姆級教程,請收藏!

    i.MX RT1060/1010上串行NOR Flash冗余程序啟動設(shè)計

    i.MX RT1060/1010上串行NOR Flash冗余程序啟動設(shè)計
    的頭像 發(fā)表于 09-26 16:53 ?736次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1060/1010上串行NOR Flash冗余程序<b class='flag-5'>啟動</b>設(shè)計

    基于NXP微控制器i.MX RT1170的多人體實時檢測算法和系統(tǒng)

    基于NXP微控制器i.MX RT1170的多人體實時檢測算法和系統(tǒng)
    的頭像 發(fā)表于 10-26 16:27 ?1043次閱讀
    基于NXP微控制器<b class='flag-5'>i.MX</b> <b class='flag-5'>RT1170</b>的多人體實時檢測算法和系統(tǒng)
    RM新时代网站-首页