91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

AMD Versal自適應(yīng)SoC中eMMC燒錄/啟動(dòng)調(diào)試檢查表(上)

XILINX開(kāi)發(fā)者社區(qū) ? 來(lái)源:XILINX開(kāi)發(fā)者社區(qū) ? 2026-03-09 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師 Sowmya Ramakrishnan

本篇博文提供了有關(guān) AMD Versal 自適應(yīng) SoC 中 eMMC 燒錄和啟動(dòng)設(shè)置的技巧和指南。它還可用于調(diào)試 eMMC 燒錄/啟動(dòng)失敗。提交服務(wù)申請(qǐng)個(gè)案前,應(yīng)先復(fù)查以下檢查表。

1. AMD 是否支持對(duì)此 eMMC 閃存器件進(jìn)行 Versal 啟動(dòng)和配置?

對(duì)于具有正式的業(yè)界規(guī)范的閃存器件(如 eMMC),我們遵循相應(yīng)的規(guī)范版本來(lái)提供器件支持,而不是通過(guò)枚舉每個(gè)特定制造商、制造商家族和器件的部件號(hào)來(lái)提供支持。這樣即可在初始閃存選擇以及長(zhǎng)期設(shè)計(jì)維護(hù)方面為設(shè)計(jì)師提供廣泛的可能性。

下表來(lái)自 UG908。Versal 中的 eMMC 接口支持 1.8V 下的 eMMC 規(guī)格版本 4.51。

https://docs.amd.com/r/en-US/ug908-vivado-programming-debugging/Versal-Configuration-Memory-Devices

81353b40-16f1-11f1-90a1-92fbcf53809c.png

AMD Versal 和 AMD UltraScale+ MPSoC 與其他先前架構(gòu)之間的區(qū)別在于 Versal 中沒(méi)有 NAND。eMMC1 模式取代了 NAND 模式,在提供相似性能的同時(shí)減少了管腳數(shù)。

819187e2-16f1-11f1-90a1-92fbcf53809c.png

下方設(shè)計(jì)咨詢(xún)答復(fù)記錄 (DAAR) 描述了在 eMMC 器件中觀察到的一個(gè)問(wèn)題,此類(lèi)器件要求 CMD6 R1b 繁忙時(shí)間大于 1 ms,這導(dǎo)致主啟動(dòng)失敗。

設(shè)計(jì)咨詢(xún)答復(fù)記錄 (DAAR) :

https://docs.amd.com/r/en-US/000034596/000034596-Design-Advisory-for-Zynq-UltraScale-MPSoC/RFSoC-and-Versal-Primary-Boot-failure-with-some-eMMC-parts

雖然目前在 Versal 器件中尚未報(bào)告任何操作失敗,但認(rèn)識(shí)此問(wèn)題并查閱 Versal 的關(guān)聯(lián)勘誤表文檔是非常重要的。

2. PCB 準(zhǔn)則和硬件注意事項(xiàng)

下一步是檢查 PCB 和開(kāi)發(fā)板硬件。

AMD 參考板/評(píng)估板:

如果您當(dāng)前使用的是 AMD 參考板,那么下列建議均已納入考量。對(duì)于 AMD 參考板,建議運(yùn)行 BEAM/BIT 工具以檢查開(kāi)發(fā)板/硬件完整性。請(qǐng)參閱相應(yīng)產(chǎn)品指南以獲取更多信息。您可跳至下一章節(jié)。

其他(定制)開(kāi)發(fā)板:

UG863 中“SD/SDIO/eMMC”主題下的“eMMC”節(jié)包含 Versal 器件的印刷電路板 (PCB) 布局、設(shè)計(jì)考慮因素以及靜態(tài)時(shí)序分析指南和公式。請(qǐng)確保您的定制 PCB 遵循 UG863 中列出的建議。 這些建議提供了有助于最大程度優(yōu)化性能的準(zhǔn)則。

UG863:

https://docs.amd.com/r/en-US/ug863-versal-pcb-design/SD/SDIO/eMMC

對(duì)于靜態(tài)時(shí)序分析,在《DCAC 開(kāi)關(guān)特性》數(shù)據(jù)手冊(cè) (DS956-DS959) 的“PMC eMMC 控制器接口”章節(jié)中包含相應(yīng)器件家族的 eMMC 接口的時(shí)序要求。DH0092 的“數(shù)據(jù)手冊(cè)”部分列出了可用的 Versal 子家族。請(qǐng)務(wù)必參考適用于您的器件的數(shù)據(jù)手冊(cè)。 另外,還應(yīng)參考相應(yīng)閃存的數(shù)據(jù)手冊(cè),確保時(shí)序得到滿足。

DH0092:

https://docs.amd.com/v/u/en-US/dh0092-versal-boot-config

PCB 走線延遲取決于特定 PCB 的材料和走線寬度。

Issue 需要注意的是,為了確保 PCB 上的信號(hào)完整性正確無(wú)誤,必須確保 Versal 器件的近端或遠(yuǎn)端沒(méi)有任何反射??梢栽?eMMC 時(shí)鐘、命令和數(shù)據(jù)線路上布局 30 ohm 串聯(lián)終端電阻器,并使其盡可能靠近 Versal 自適應(yīng) SoC。

出于信號(hào)完整性考量,請(qǐng)確保對(duì) IBIS 模型仿真進(jìn)行復(fù)查。時(shí)鐘與數(shù)據(jù)信號(hào)完整性對(duì)于 eMMC 器件正常工作至關(guān)重要,運(yùn)行速度越高,其重要性越高。

Versal 自適應(yīng) SoC 上有兩個(gè) SD_eMMC 控制器。SD_eMMC 控制器可用于 SD 或 eMMC 模式,它們互斥。SD_eMMC1 控制器用于 eMMC v4.51 啟動(dòng)模式。在 eMMC1 啟動(dòng)模式下,根據(jù) REF_CLK 頻率,RCU BootROM 以 8.7 MHz 到 19.3 MHz 之間的 eMMC1 器件時(shí)鐘頻率運(yùn)行。eMMC1 啟動(dòng)模式支持 1.8V 以及 1 位、4 位和 8 位數(shù)據(jù)接口,時(shí)鐘頻率最高可達(dá) 200 MHz。BootROM 使用自動(dòng)寬度檢測(cè)來(lái)判定初始啟動(dòng)的數(shù)據(jù)總線寬度。自動(dòng)總線寬度檢測(cè)首先檢查 8 位數(shù)據(jù)總線寬度,然后是 4 位數(shù)據(jù)總線寬度,最后是 1 位數(shù)據(jù)總線寬度。

有三種操作模式:

25 MHz 下的傳統(tǒng) MMC 速度模式

50 MHz 下的高速 SDR 模式和 DDR 模式

200 MHz 下的 HS200 模式,數(shù)據(jù)率最高可達(dá) 1600 Mb/s

請(qǐng)復(fù)查《AM011》的 MIO 連接選項(xiàng),確保遵循相關(guān)選項(xiàng)設(shè)置。若以 eMMC 作為主啟動(dòng)選項(xiàng),須使用 PMC MIO Bank 500 的 MIO 0-11。

AM001:

https://docs.amd.com/r/en-US/am011-versal-acap-trm/PMC-MIO-Pin-Tables

SD_eMMC0 控制器不支持 eMMC 主啟動(dòng)。

3. MIO 和時(shí)鐘配置

下一步是檢查 MIO 和時(shí)鐘配置。

MIO 配置

確保選中 SD1/eMMC1 啟動(dòng)模式,并確保將總線位置更改為 PMC MIO 0-11 以進(jìn)行啟動(dòng)。

81ed7ab6-16f1-11f1-90a1-92fbcf53809c.png

82494b52-16f1-11f1-90a1-92fbcf53809c.png

復(fù)位配置

控制器可以通過(guò) PMC 復(fù)位控制器進(jìn)行復(fù)位,或通過(guò)寫(xiě)入控制器的軟件復(fù)位寄存器來(lái)復(fù)位。PMC 復(fù)位會(huì)影響整個(gè)控制器,并將所有寄存器設(shè)置為其復(fù)位默認(rèn)狀態(tài)。

可以使用 powercontrol [emmc_hwreset] 寄存器位來(lái)復(fù)位連接的 eMMC 卡。

82a8fbba-16f1-11f1-90a1-92fbcf53809c.png

時(shí)鐘配置

SD/eMMC 控制器具有以下三個(gè)從 PMC 時(shí)鐘控制器接收的系統(tǒng)時(shí)鐘:

用于 DIV_CLK 模塊和控制器的 SDx_REF_CLK 參考時(shí)鐘

用于 SD DLL 模塊的 SD_DLL_REF_CLK 參考時(shí)鐘

用于 AXI DMA編程接口的 PMC_IRO_CLK

控制器邏輯始終由 10 位分頻器的 DIV_CLK 輸出提供時(shí)鐘,該分頻器由 SDx_REF_CLK 參考時(shí)鐘信號(hào)提供時(shí)鐘。

然后,該控制器支持廣泛的 I/O 時(shí)鐘頻率。

整體時(shí)鐘架構(gòu)圖如下所示:

8301cf38-16f1-11f1-90a1-92fbcf53809c.png

根據(jù)所需的 I/O 時(shí)鐘頻率,該控制器始終從以下兩個(gè)可能的源之一來(lái)驅(qū)動(dòng) I/O 接口時(shí)鐘 SDx_CLK:分別是來(lái)自時(shí)鐘分頻器的 DIV_CLK 和三個(gè) DLL 模塊時(shí)鐘。

該控制器的 I/O 時(shí)鐘模式為:

83608528-16f1-11f1-90a1-92fbcf53809c.png

1.傳統(tǒng) MMC 速度與默認(rèn) MMC 速度相關(guān)。

2.默認(rèn)情況下,eMMC 僅以傳統(tǒng) MMC 速度模式啟動(dòng)。軟件驅(qū)動(dòng)程序可以切換到高速模式以獲得更高的吞吐量。

3.吞吐量基于 8 位 I/O 接口寬度。

MIO 默認(rèn)設(shè)置

在 Versal 器件中,使用的 MIO 采用以下默認(rèn)設(shè)置。

默認(rèn)驅(qū)動(dòng)強(qiáng)度 (12 mA)

默認(rèn)斜率 (slow)

默認(rèn)弱上拉 (enabled)

啟用 Schmitt 觸發(fā)器輸入

這些設(shè)置可在 AMD Vivado Design Suite 中更改。

83bc3a44-16f1-11f1-90a1-92fbcf53809c.png

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

    關(guān)注

    25

    文章

    5686

    瀏覽量

    140004
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    263

    瀏覽量

    56029
  • 燒錄
    +關(guān)注

    關(guān)注

    8

    文章

    317

    瀏覽量

    37102
  • Versal
    +關(guān)注

    關(guān)注

    1

    文章

    175

    瀏覽量

    8479

原文標(biāo)題:開(kāi)發(fā)者分享 | AMD Versal? 自適應(yīng) SoC:eMMC 燒錄/啟動(dòng)調(diào)試檢查表(上)

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開(kāi)發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AMD Versal自適應(yīng)SoC使用QEMU+協(xié)同仿真示例

    在任意設(shè)計(jì)流程,仿真都是不可或缺的關(guān)鍵組成部分。它允許用戶在無(wú)任何物理硬件的情況下對(duì)硬件系統(tǒng)進(jìn)行確認(rèn)。這篇簡(jiǎn)短的博客將介紹如何使用 QEMU + 協(xié)同仿真來(lái)對(duì) AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 08-06 17:21 ?2019次閱讀
    在<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b><b class='flag-5'>上</b>使用QEMU+協(xié)同仿真示例

    使用Aurora 6466b協(xié)議實(shí)現(xiàn)AMD UltraScale+ FPGA與AMD Versal自適應(yīng)SoC的對(duì)接

    在本博客,我們將介紹使用 Aurora 6466b 協(xié)議實(shí)現(xiàn) AMD UltraScale+ FPGA 與 AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 01-13 14:04 ?3443次閱讀
    使用Aurora 6466b協(xié)議實(shí)現(xiàn)<b class='flag-5'>AMD</b> UltraScale+ FPGA與<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>的對(duì)接

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺(tái)之 Versal 介紹(2)

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺(tái)之 Versal 介紹,以及Versal 芯片開(kāi)發(fā)流程的簡(jiǎn)介
    的頭像 發(fā)表于 03-07 16:03 ?2772次閱讀
    【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge <b class='flag-5'>自適應(yīng)</b>計(jì)算加速平臺(tái)之 <b class='flag-5'>Versal</b> 介紹(2)

    AMD Versal自適應(yīng)SoCeMMC燒錄/啟動(dòng)調(diào)試檢查表(下)

    有多種受支持的方式可用于燒錄 eMMC 器件,包括使用 AMD Vivado IDE、使用 AMD Vitis GUI 或使用 U-Boot。
    的頭像 發(fā)表于 03-09 10:27 ?380次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b><b class='flag-5'>中</b><b class='flag-5'>eMMC</b><b class='flag-5'>燒錄</b>/<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>調(diào)試</b><b class='flag-5'>檢查表</b>(下)

    AMD Versal自適應(yīng)SoC內(nèi)置自校準(zhǔn)的工作原理

    本文提供有關(guān) AMD Versal 自適應(yīng) SoC 內(nèi)置自校準(zhǔn) (BISC) 工作方式的詳細(xì)信息。此外還詳述了 Versal 的異步模式及其
    的頭像 發(fā)表于 10-21 08:18 ?4189次閱讀

    _PCB 設(shè)計(jì)檢查表

    _PCB 設(shè)計(jì)檢查表
    發(fā)表于 05-02 13:09

    PCB設(shè)計(jì)檢查表

    非常實(shí)用的PCB設(shè)計(jì)檢查表,layout板評(píng)審表過(guò)一遍。保你不出錯(cuò)!
    發(fā)表于 06-08 15:20

    常規(guī)的PCB設(shè)計(jì)檢查表

    每一類(lèi)產(chǎn)品使用的檢查表都差不多,建議按照自己的產(chǎn)品特點(diǎn),指定適合自己產(chǎn)品的PCB設(shè)計(jì)檢查表
    發(fā)表于 02-22 16:32 ?0次下載

    Versal 自適應(yīng)SoC設(shè)計(jì)指南

    電子發(fā)燒友網(wǎng)站提供《Versal 自適應(yīng)SoC設(shè)計(jì)指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-14 16:22 ?1次下載
    <b class='flag-5'>Versal</b> <b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>設(shè)計(jì)指南

    Versal自適應(yīng)SoC系統(tǒng)集成和 確認(rèn)方法指南

    電子發(fā)燒友網(wǎng)站提供《Versal自適應(yīng)SoC系統(tǒng)集成和 確認(rèn)方法指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 10:48 ?0次下載
    <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>系統(tǒng)集成和 確認(rèn)方法指南

    AMD率先推出符合DisplayPort? 2.1 8K視頻標(biāo)準(zhǔn)的FPGA和自適應(yīng)SoC

    AMD UltraScale+ FPGA 和 AMD Versal 自適應(yīng) SoC 產(chǎn)品系列已率先成為業(yè)界符合 VESA DisplayPo
    的頭像 發(fā)表于 01-24 09:18 ?1321次閱讀

    AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹

    本文將從硬件設(shè)計(jì)和驅(qū)動(dòng)使用兩個(gè)方面介紹基于 CPM5 QDMA 的 AMD Versal 自適應(yīng) SoC 的 Tandem 設(shè)計(jì)和啟動(dòng)流程。
    的頭像 發(fā)表于 09-18 10:07 ?2780次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b> CPM5 QDMA的Tandem PCIe<b class='flag-5'>啟動(dòng)</b>流程介紹

    AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(

    在最新發(fā)布的 AMD Vivado Design Suite 2024.2 ,引入的新特性之一是啟用了僅適用于 AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 01-17 10:09 ?1428次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(<b class='flag-5'>上</b>)

    AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)

    AMD Vivado Design Suite 2024.2 版本,Advanced Flow 自動(dòng)為所有 AMD Versal 自適應(yīng)
    的頭像 發(fā)表于 01-23 09:33 ?1635次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b><b class='flag-5'>SoC</b>器件Advanced Flow概覽(下)

    利用AMD VERSAL自適應(yīng)SoC的設(shè)計(jì)基線策略

    您是否準(zhǔn)備將設(shè)計(jì)遷移到 AMD Versal 自適應(yīng) SoC?設(shè)計(jì)基線是一種行之有效的時(shí)序收斂方法,可在深入研究復(fù)雜的布局布線策略之前,幫您的 RTL 設(shè)計(jì)奠定堅(jiān)實(shí)的基礎(chǔ)。跳過(guò)這些步驟
    的頭像 發(fā)表于 06-04 11:40 ?790次閱讀