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

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

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

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

AMD Versal AI Edge自適應(yīng)計算加速平臺之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 是為可擴展性而設(shè)計的。它由一系列相互連接的水平(HNoC)和垂直(VNoC)路徑,由一組可定制的硬件實現(xiàn)組件支持,這些組件可以以不同的方式進(jìn)行配置,以滿足設(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)于一個路由器,將數(shù)據(jù)轉(zhuǎn)發(fā)給目的設(shè)備。它是一個全雙工的 4x4 switch,每個端口在每個方向支持 8 個虛擬通道,采用基于信用的流控,類似于 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(平臺管理控制器)在啟動,配置,運行時做平臺的管理。從下圖的結(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) 并校驗

7. BootROM 釋放 PPU 的復(fù)位,將 PLM 加載到 PPU RAM 并校驗。校驗后,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 開始讀取并運行 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ù)運行,直到下一次 POR 或系統(tǒng)復(fù)位。并負(fù)責(zé) DFX 重配置,電源管理,子系統(tǒng)重啟,錯誤管理,安全服務(wù)。

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

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

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

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

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

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

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

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

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

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

在 Vitis 里將比特流文件和 u-boot.elf 文件生成一個 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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19259

    瀏覽量

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

    關(guān)注

    112

    文章

    16332

    瀏覽量

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

    關(guān)注

    115

    文章

    6177

    瀏覽量

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

    關(guān)注

    0

    文章

    89

    瀏覽量

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

    關(guān)注

    0

    文章

    33

    瀏覽量

    11804

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

    AMD Versal AI Edge 自適應(yīng)計算加速平臺
    的頭像 發(fā)表于 03-07 15:49 ?791次閱讀
    【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)計算</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)計算加速平臺 Versal 介紹2

    【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速
    的頭像 發(fā)表于 03-07 16:03 ?1023次閱讀
    【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)計算</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)計算加速平臺PL LED實驗(3)

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

    AMD Versal AI Edge自適應(yīng)計算加速平臺PL LED實驗(3)

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

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

    Versal的DDR4是通過NoC訪問,因此需要添加NoC IP進(jìn)行配置。
    的頭像 發(fā)表于 03-22 17:18 ?2264次閱讀
    <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)計算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b><b class='flag-5'>之</b>PL通過NoC讀寫DDR4實驗(4)

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

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

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

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

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

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

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

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

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

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

    Versal啟動文件簡述

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

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

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

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

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

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

    VEK280評估套件。Versal AI Edge VEK280評估套件采用AMD Versal AI
    發(fā)表于 11-21 14:23 ?104次閱讀
    主站蜘蛛池模板: 亚洲视频在线观看地址| H厨房灌草莓| 国产欧美国产综合第一区| 免费观看美女的网站| 亚洲成年男人的天堂网| 北条麻妃久久99精品| 久久综合网久久综合| 亚洲成人中文| 吃奶吸咪咪动态图| 男人日女人的b| 早乙女由依在线观看| 国产亚洲精品免费视频| 青青青草免费| 91福利潘春春在线观看| 簧片高清在线观看| 94vvv男人的天堂| 久久精品123| 亚洲AV一宅男色影视| 国产成人免费高清激情视频| 女bbbbxxx孕妇| 最近日本免费观看MV免费| 精品国产乱码久久久久久下载| 婷婷综合亚洲爱久久| 嘟嘟嘟在线视频免费观看高清中文| 美目盼兮amy198281| 永久精品免费影院在线观看网站| 国产毛A片久久久久久无码| 日韩在线av免费视久久| couo福利姬图库| 免费国产足恋网站| 最近更新2019中文字幕免费| 久久大香萑太香蕉av| 亚洲日本一区二区三区在线不卡 | 曰本少妇高潮久久久久久| 国产三级影院| 乡村教师电影版| 国产成人免费不卡在线观看| 三级电影免费看| 丰满人妻按磨HD| 色欲天天婬色婬香影院| 东北女人奶大毛多水多|