色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

AMD Versal AI Edge自適應(yīng)計(jì)算加速平臺之Versal介紹(2)

ALINX ? 來源:ALINX ? 2024-03-06 18:12 ? 次閱讀

Versal 介紹

Versal 包含了 Cortex-A72 處理器和 Cortex-R5 處理器,PL 端可編程邏輯部分,PMC 平臺管理控制器AI Engine 等模塊,與以往的 ZYNQ 7000 和 MPSoC 不同,Versal 內(nèi)部是通過 NoC 片上網(wǎng)絡(luò)進(jìn)行互聯(lián)。

2e1191c6-dba1-11ee-a297-92fbcf53809c.jpg

Versal 芯片的總體框圖

Versal 芯片的總體框圖

PS: 處理系統(tǒng) (Processing System) , 就是與 FPGA 無關(guān)的 ARM 的 SoC 的部分。

PL: 可編程邏輯 (Progarmmable Logic), 就是 FPGA 部分。

NoC 架構(gòu)

Versal 可編程片上網(wǎng)絡(luò)(NoC) 是一種 AXI 互連網(wǎng)絡(luò),用于在可編程邏輯 PL,處理器系統(tǒng) PS 等之間共享數(shù)據(jù),而之前的 Versal 系列采用的 AXI 交叉互聯(lián)模塊,這是 Versal 的不同之處。

NoC 是為可擴(kuò)展性而設(shè)計(jì)的。它由一系列相互連接的水平(HNoC)和垂直(VNoC)路徑,由一組可定制的硬件實(shí)現(xiàn)組件支持,這些組件可以以不同的方式進(jìn)行配置,以滿足設(shè)計(jì)時(shí)序、速度和邏輯利用率要求。以下是 NoC 的結(jié)構(gòu)圖

2e223fee-dba1-11ee-a297-92fbcf53809c.jpg

NoC 的結(jié)構(gòu)圖

從 NoC 的結(jié)構(gòu)圖,可以看到,其主要由 NMU(NoC master units),NSU(NoC slave units),NPI(NoC programming interface),NPS(NoC packet switch)組成。PS 端可以連接到 NMU,再通過 NPS 連接訪問到 DDRMC,同樣 PL 端也可以通過 NMU,NPS 訪問到 DDRMC。通過 NPS 路由的方式,靈活地訪問各模塊。

2e2f876c-dba1-11ee-a297-92fbcf53809c.jpg

NMU 結(jié)構(gòu)

2e36b870-dba1-11ee-a297-92fbcf53809c.jpg

NSU 結(jié)構(gòu)

從以上的 NMU, NSU 結(jié)構(gòu)可以看到,對用戶的接口仍然是 AXI 總線,在其內(nèi)部,將 AXI 數(shù)據(jù)進(jìn)行組包或解包,連接到 NoC 網(wǎng)絡(luò)。

2e58681c-dba1-11ee-a297-92fbcf53809c.jpg

NPS 結(jié)構(gòu)

而 NMU 和 NSU 都是連接到 NPS 上的,它相當(dāng)于一個(gè)路由器,將數(shù)據(jù)轉(zhuǎn)發(fā)給目的設(shè)備。它是一個(gè)全雙工的 4x4 switch,每個(gè)端口在每個(gè)方向支持 8 個(gè)虛擬通道,采用基于信用的流控,類似于 TCP 的滑動窗口。

NoC 是 Versal 開發(fā)中非常重要的部件,PS 端訪問 DDR,PL 端訪問 DDR 都是通過 NoC,與 Versal 不同的是,versal 在 PS 端沒有 DDR 控制器,都是通過 NoC 訪問,因此了解 NoC 結(jié)構(gòu)是很有必要的,更多的內(nèi)容可以參考官方的 pg313 文檔。

PMC 架構(gòu)

PMC(平臺管理控制器)在啟動,配置,運(yùn)行時(shí)做平臺的管理。從下圖的結(jié)構(gòu)圖中可以看出,PMC 由 ROM Code Unit,Platform Processing Unit,PMC I/O Peripherals 等單元組成,功能豐富。在這里主要介紹一下 PMC 是如何引導(dǎo)程序啟動的。

2e68e890-dba1-11ee-a297-92fbcf53809c.jpg

PMC 結(jié)構(gòu)圖

2e728846-dba1-11ee-a297-92fbcf53809c.jpg

第一階段:Pre-Boot

PMC 檢測 PMC 電源和 POR_B 釋放

2. PMC 讀取啟動模式引腳并存入 boot mode 寄存器

3. PMC 發(fā)送復(fù)位給 RCU(ROM code unit)

2e82b536-dba1-11ee-a297-92fbcf53809c.jpg

第二階段:Boot Setup

4. RCU 從 RCU ROM 中執(zhí)行 BootROM

5. BootROM 讀出 boot mode 寄存器,選擇啟動設(shè)備

6. BootROM 從啟動設(shè)備讀取 PDI(programmable device image) 并校驗(yàn)

7. BootROM 釋放 PPU 的復(fù)位,將 PLM 加載到 PPU RAM 并校驗(yàn)。校驗(yàn)后,PPU 喚醒,PLM 軟件開始執(zhí)行。

8. BootROM 進(jìn)入睡眠狀態(tài)

2e8e673c-dba1-11ee-a297-92fbcf53809c.jpg

第三階段:Load Platform

9. PPU 開始從 PPU RAM 中執(zhí)行 PLM

10. PLM 開始讀取并運(yùn)行 PDI 模塊

11. PLM 利用 PDI 內(nèi)容配置 Versal 其他部分

11a: PLM 為以下模塊配置數(shù)據(jù):PMC, PS clocks

(MIO ,clocks, resets 等)(CDO 文件)

NoC 初始化和 NPI 模塊(DDR 控制器,NoC,

GT,XPIPE,I/Os,clocking 和其他 NPI 模塊

PLM 加載 APU 和 RPU 的應(yīng)用程序 ELF 到存儲空間,

如 DDR,OCM,TCM 等

11b: PL 端邏輯配置

PL 端數(shù)據(jù)(CFI 文件)

AI Engine 配置(AI Engine CDO)

2e8e673c-dba1-11ee-a297-92fbcf53809c.jpg

第四階段:Post-Boot

12. PLM 繼續(xù)運(yùn)行,直到下一次 POR 或系統(tǒng)復(fù)位。并負(fù)責(zé) DFX 重配置,電源管理,子系統(tǒng)重啟,錯(cuò)誤管理,安全服務(wù)。

Versal 芯片開發(fā)流程的簡介

由于 Versal 將 CPU 與 FPGA 集成在了一起,開發(fā)人員既需要設(shè)計(jì) ARM 的操作系統(tǒng)應(yīng)用程序和設(shè)備的驅(qū)動程序,又需要設(shè)計(jì) FPGA 部分的硬件邏輯設(shè)計(jì)。開發(fā)中既要了解 Linux 操作系統(tǒng),系統(tǒng)的構(gòu)架,也需要搭建一個(gè) FPGA 和 ARM 系統(tǒng)之間的硬件設(shè)計(jì)平臺。所以 Versal 的開發(fā)是需要軟件人員和硬件硬件人員協(xié)同設(shè)計(jì)并開發(fā)的。這既是 Versal 開發(fā)中所謂的 " 軟硬件協(xié)同設(shè)計(jì)”。

Versal 系統(tǒng)的硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計(jì)和開發(fā)需要用到一下的開發(fā)環(huán)境和調(diào)試工具:Xilinx Vivado。Vivado 設(shè)計(jì)套件實(shí)現(xiàn) FPGA 部分的設(shè)計(jì)和開發(fā),管腳和時(shí)序的約束,編譯和仿真,實(shí)現(xiàn) RTL 到比特流的設(shè)計(jì)流程。

Xilinx Vitis 是 Xilinx 軟件開發(fā)套件 (SDK), 在 Vivado 硬件系統(tǒng)的基礎(chǔ)上,系統(tǒng)會自動配置一些重要參數(shù),其中包括工具和庫路徑、編譯器選項(xiàng)、JTAG 和閃存設(shè)置,調(diào)試器連接已經(jīng)裸機(jī)板支持包 (BSP)。SDK 也為所有支持的 Xilinx IP 硬核提供了驅(qū)動程序。Vitis 支持 IP 硬核(FPGA 上)和處理器軟件協(xié)同調(diào)試,我們可以使用高級 C 或 C++ 語言來開發(fā)和調(diào)試 ARM 和 FPGA 系統(tǒng),測試硬件系統(tǒng)是否工作正常。Vitis 軟件也是 Vivado 軟件自帶的,無需單獨(dú)安裝。

Versal 的開發(fā)也是先硬件后軟件的方法。具體流程如下:

在 Vivado 上新建工程,增加一個(gè)嵌入式的源文件。

在 Vivado 里添加和配置 PS 和 PL 部分基本的外設(shè),或需要添加自定義的外設(shè)。

在 Vivado 里生成頂層 HDL 文件,并添加約束文件。再編譯生成比特流文件(*.pdi)。

導(dǎo)出硬件信息到 Vitis 軟件開發(fā)環(huán)境,在 Vitis 環(huán)境里可以編寫一些調(diào)試軟件驗(yàn)證硬件和軟件,結(jié)合比特流文件單獨(dú)調(diào)試 Versal 系統(tǒng)。

在 VMware 虛擬機(jī)里生成 u-boot.elf、 bootloader 鏡像。

在 Vitis 里將比特流文件和 u-boot.elf 文件生成一個(gè) BOOT.pdi 文件。

在 VMware 里生成 Ubuntu 的內(nèi)核鏡像文件 Zimage 和 Ubuntu 的根文件系統(tǒng)。另外還需要要對 FPGA 自定義的 IP 編寫驅(qū)動。

把 BOOT、內(nèi)核、設(shè)備樹、根文件系統(tǒng)文件放入到 SD 卡中,啟動開發(fā)板電源,Linux 操作系統(tǒng)會從 SD 卡里啟動。




審核編輯:劉清

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

    關(guān)注

    68

    文章

    19607

    瀏覽量

    232373
  • 控制器
    +關(guān)注

    關(guān)注

    113

    文章

    16767

    瀏覽量

    181773
  • 電源管理
    +關(guān)注

    關(guān)注

    116

    文章

    6264

    瀏覽量

    145514
  • PMC
    PMC
    +關(guān)注

    關(guān)注

    0

    文章

    89

    瀏覽量

    15084
  • 片上網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    11910

原文標(biāo)題:【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺之 Versal 介紹(2)

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

收藏 0人收藏

    評論

    相關(guān)推薦

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺準(zhǔn)備工作(1)

    AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺
    的頭像 發(fā)表于 03-07 15:49 ?976次閱讀
    【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>AI</b> <b class='flag-5'>Edge</b> <b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b><b class='flag-5'>之</b>準(zhǔn)備工作(1)

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

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速
    的頭像 發(fā)表于 03-07 16:03 ?1340次閱讀
    【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>AI</b> <b class='flag-5'>Edge</b> <b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b><b class='flag-5'>之</b> <b class='flag-5'>Versal</b> <b class='flag-5'>介紹</b>(<b class='flag-5'>2</b>)

    AMD Versal AI Edge自適應(yīng)計(jì)算加速平臺PL LED實(shí)驗(yàn)(3)

    對于Versal來說PL(FPGA)開發(fā)是至關(guān)重要的,這也是Versal比其他ARM的有優(yōu)勢的地方,可以定制化很多ARM端的外設(shè)
    的頭像 發(fā)表于 03-13 15:38 ?1136次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>AI</b> <b class='flag-5'>Edge</b><b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b>PL LED實(shí)驗(yàn)(3)

    AMD Versal AI Edge自適應(yīng)計(jì)算加速平臺PL LED實(shí)驗(yàn)(3)

    對于Versal來說PL(FPGA)開發(fā)是至關(guān)重要的,這也是Versal比其他ARM的有優(yōu)勢的地方,可以定制化很多ARM端的外設(shè)
    的頭像 發(fā)表于 03-22 17:12 ?2865次閱讀

    AMD Versal AI Edge自適應(yīng)計(jì)算加速平臺PL通過NoC讀寫DDR4實(shí)驗(yàn)(4)

    Versal的DDR4是通過NoC訪問,因此需要添加NoC IP進(jìn)行配置。
    的頭像 發(fā)表于 03-22 17:18 ?2866次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> <b class='flag-5'>AI</b> <b class='flag-5'>Edge</b><b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b><b class='flag-5'>之</b>PL通過NoC讀寫DDR4實(shí)驗(yàn)(4)

    在Vivado中構(gòu)建AMD Versal可擴(kuò)展嵌入式平臺示例設(shè)計(jì)流程

    為了應(yīng)對無線波束形成、大規(guī)模計(jì)算和機(jī)器學(xué)習(xí)推斷等新一代應(yīng)用需求的非線性增長,AMD 開發(fā)了一項(xiàng)全新的創(chuàng)新處理技術(shù) AI 引擎,片內(nèi)集成該AI Engine的FPGA系列是
    的頭像 發(fā)表于 04-09 15:14 ?1800次閱讀
    在Vivado中構(gòu)建<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>可擴(kuò)展嵌入式<b class='flag-5'>平臺</b>示例設(shè)計(jì)流程

    Xilinx推出Versal:業(yè)界首款自適應(yīng)計(jì)算加速平臺,支持快速創(chuàng)新

    賽靈思公司(Xilinx)首席執(zhí)行官 Victor Peng 宣布推出 Versal – 業(yè)界首款自適應(yīng)計(jì)算加速平臺 (Adaptive Compute Acceleration P
    發(fā)表于 10-18 16:50 ?1692次閱讀

    賽靈思發(fā)布自適應(yīng)計(jì)算加速平臺芯片系列Versal

    2018年10月16日,F(xiàn)PGA大廠賽靈思(Xilinx)在北京召開了一年一度的“Xilinx開發(fā)者大會 ”(XDF) 。在本次會議上,賽靈思發(fā)布了全球首款自適應(yīng)計(jì)算加速平臺 (ACAP)芯片系列
    的頭像 發(fā)表于 10-22 16:52 ?5845次閱讀

    賽靈思Versal自適應(yīng)計(jì)算加速平臺助于高效實(shí)現(xiàn)設(shè)計(jì)目標(biāo)

    Versal 自適應(yīng)計(jì)算加速平臺的設(shè)計(jì)方法論是幫助精簡 Versal 器件設(shè)計(jì)進(jìn)程的一整套最佳實(shí)踐,遵循這些步驟和最佳實(shí)踐進(jìn)行操作,將有助
    的頭像 發(fā)表于 05-27 11:08 ?1938次閱讀
    賽靈思<b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b>助于高效實(shí)現(xiàn)設(shè)計(jì)目標(biāo)

    賽靈思Versal自適應(yīng)計(jì)算加速平臺指南

    賽靈思 Versal 自適應(yīng)計(jì)算加速平臺 (ACAP) 設(shè)計(jì)方法論是旨在幫助精簡 Versal 器件設(shè)計(jì)進(jìn)程的一整套最佳實(shí)踐。鑒于這些設(shè)計(jì)的
    的頭像 發(fā)表于 10-11 11:33 ?4435次閱讀

    Versal啟動文件簡述

    Versal? 是由多個(gè)高度耦合的可配置塊組成的自適應(yīng)計(jì)算加速平臺?(ACAP)
    的頭像 發(fā)表于 07-07 14:15 ?1283次閱讀
    <b class='flag-5'>Versal</b>啟動文件簡述

    Versal:首款自適應(yīng)計(jì)算加速平臺(ACAP)

    電子發(fā)燒友網(wǎng)站提供《Versal:首款自適應(yīng)計(jì)算加速平臺(ACAP).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 09:28 ?1次下載
    <b class='flag-5'>Versal</b>:首款<b class='flag-5'>自適應(yīng)計(jì)算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b>(ACAP)

    AMD發(fā)布第二代Versal自適應(yīng)SoC,AI嵌入式領(lǐng)域再提速

    AMD表示,第二代Versal系列自適應(yīng)SoC搭載全新的AI引擎,相較上一代Versal AI
    的頭像 發(fā)表于 04-11 16:07 ?1037次閱讀

    貿(mào)澤開售適用于AI和機(jī)器學(xué)習(xí)應(yīng)用的 AMD Versal AI Edge VEK280評估套件

    VEK280評估套件。Versal AI Edge VEK280評估套件采用AMD Versal AI
    發(fā)表于 11-21 14:23 ?213次閱讀

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

    AMD Vivado Design Suite 2024.2 版本中,Advanced Flow 自動為所有 AMD Versal 自適應(yīng) SoC 器件啟用。請注意,Advance
    的頭像 發(fā)表于 01-23 09:33 ?403次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>自適應(yīng)</b>SoC器件Advanced Flow概覽(下)
    主站蜘蛛池模板: 久久精品中文字幕免费 | 亚洲bt区 | 中国xxxxxx片免费播放 | 久久爽狠狠添AV激情五月 | 精品一区二区三区四区五区六区 | chaopeng 在线视频 | 成年人在线视频免费观看 | 国产精品JIZZ在线观看A片 | 日本一二三区视频在线 | 青草在线在线d青草在线 | 欧美精品一区二区蜜臀亚洲 | yellow视频免费观看高清在线 | 观看免费做视频 | 欧美 亚洲 日韩 中文2019 | 国产精品久久久久久人妻精品蜜桃 | 国产偷窥盗摄一区二区 | 亚洲偷偷自拍免费视频在线 | 国产又粗又猛又爽又黄的免费视频 | 国产免费高清mv视频在线观看 | 女性爽爽影院免费观看 | 厕所RXXX | 久久免费高清 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 99久久全国免费久久爱 | 美国色情三级欧美三级纸匠情挑 | 九九热精品免费观看 | 文中字幕一区二区三区视频播放 | 99精品免费久久久久久久久蜜桃 | 全免费a级毛片免费看 | 秋霞电影网午夜一级鲁丝片 | 国产欧美亚洲综合第一页 | 午夜色情影院色a国产 | 日本护士hd | 最近中文字幕完整版免费 | 国产精品久久久久影院色 | 久久不射网 | 香港论理午夜电影网 | 国产精品久久欧美一区 | 97SE亚洲国产综合自在线不卡 | 久久综合色视频 | 色小姐.com|

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品