在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之 Versal 介紹(2)

alinx ? 來源:alinx ? 作者:alinx ? 2024-03-07 16:03 ? 次閱讀

Versal 介紹

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

wKgaomXpc4CAdotmAAESc7mijLA820.png

Versal 芯片的總體框圖

Versal 芯片的總體框圖

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

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

NoC 架構

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

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

wKgaomXpc4mAfBwVAACtNuAu-kA068.png

NoC 的結構圖

從 NoC 的結構圖,可以看到,其主要由 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 路由的方式,靈活地訪問各模塊。

wKgZomXpc5GAdxOsAABml2c64cQ090.png

NMU 結構

wKgaomXpc5mAAczjAACBjN9oJck705.png

NSU 結構

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

wKgaomXpc66AL4VbAABJA1lZh84591.png

NPS 結構

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

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

PMC 架構

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

wKgaomXpc7SAJuk_AAFU5fnn5q0740.png

PMC 結構圖

wKgaomXpc7qAWZ4lAACFDnFT-I0406.png

第一階段:Pre-Boot

PMC 檢測 PMC 電源和 POR_B 釋放

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

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

wKgZomXpc8GAWZenAADbjQRVvug188.png

第二階段:Boot Setup

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

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

6. BootROM 從啟動設備讀取 PDI(programmable device image) 并校驗

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

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

wKgaomXpc92ARm-UAADaYiuPdlA834.png

第三階段: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 的應用程序 ELF 到存儲空間,

如 DDR,OCM,TCM 等

11b: PL 端邏輯配置

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

AI Engine 配置(AI Engine CDO)

wKgaomXpc92ARm-UAADaYiuPdlA834.png

第四階段:Post-Boot

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

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

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

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

Xilinx Vitis 是 Xilinx 軟件開發(fā)套件 (SDK), 在 Vivado 硬件系統(tǒng)的基礎上,系統(tǒng)會自動配置一些重要參數(shù),其中包括工具和庫路徑、編譯器選項、JTAG 和閃存設置,調(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 部分基本的外設,或需要添加自定義的外設。

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

導出硬件信息到 Vitis 軟件開發(fā)環(huán)境,在 Vitis 環(huán)境里可以編寫一些調(diào)試軟件驗證硬件和軟件,結合比特流文件單獨調(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)核、設備樹、根文件系統(tǒng)文件放入到 SD 卡中,啟動開發(fā)板電源,Linux 操作系統(tǒng)會從 SD 卡里啟動。

學習 Versal 要具備哪些技能

學習 Versal 比學習 FPGA、MCU、ARM 等傳統(tǒng)工具開發(fā)要求更高,想學好 Versal 也不是一蹴而就的事情。

軟件開發(fā)人員

計算機組成原理

C、C++ 語言

計算機操作系統(tǒng)

tcl 腳本

良好的英語閱讀基礎

邏輯開發(fā)人員

計算機組成原理

C 語言

數(shù)字電路基礎

訪問ALINX官網(wǎng)了解 Versal AIEdge 自適應計算加速平臺更多詳情。

如需購買Versal AIEdge 自適應計算加速平臺 SOM 及配套開發(fā)板,請登錄天貓或京東:ALINX旗艦店。

ALINX| AUMO 智能車載

芯驛電子科技(上海)有限公司

芯驛電子科技(上海)有限公司,成立于 2012 年,總部位于上海松江臨港科技城,高新技術企業(yè)、上海市專精特新企業(yè),是一家車載智能產(chǎn)品和 FPGA 技術方案公司,擁有 “AUMO” 和 “ALINX” 兩大品牌,先后獲得國家級科技型中小企業(yè)認定、上海市創(chuàng)新型中小企業(yè)認證、ISO9001 質(zhì)量體系認證等。

AUMO 品牌專注車載智能產(chǎn)品,提供一站式自動駕駛硬件在環(huán)仿真 HIL、電子后視鏡 CMS 產(chǎn)品及方案,與多家車載自動駕駛客戶已開展深度合作;ALINX 品牌專注于 FPGA 產(chǎn)品和方案定制,是全球 FPGA 芯片龍頭企業(yè) AMD/XILINX 官方合作伙伴,國內(nèi) FPGA 芯片龍頭企業(yè)紫光同創(chuàng)官方合作伙伴,同時作為百度 AI 合作伙伴,為百度定制了國產(chǎn) AI 飛槳系統(tǒng)的 Edgeboard 系列邊緣設備。經(jīng)歷十余年發(fā)展,公司產(chǎn)品已經(jīng)遠銷海外 30 多個國家,服務數(shù)千家企業(yè)客戶。

業(yè)務范圍

主要聚焦于 FPGA 行業(yè)解決方案,自動駕駛 HIL、FPGA 國產(chǎn)化,F(xiàn)PGA SOM 開發(fā)套件。

wKgaomXpcKWAJHB4AADtNL5cKrk282.png

應用領域

公司涉及的行業(yè)解決方案涉及人工智能、自動駕駛、醫(yī)療成像、智能制造、數(shù)據(jù)中心、交通電力、5G 通信機器視覺工業(yè)互聯(lián)、儀器儀表IC 測試等行業(yè)。

審核編輯 黃宇

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

    關注

    68

    文章

    19436

    瀏覽量

    231306
  • FPGA
    +關注

    關注

    1630

    文章

    21801

    瀏覽量

    606355
  • Xilinx
    +關注

    關注

    71

    文章

    2171

    瀏覽量

    122229
  • Versal
    +關注

    關注

    1

    文章

    163

    瀏覽量

    7717
收藏 人收藏

    評論

    相關推薦

    AMD Versal AI Edge自適應計算加速平臺Versal介紹2

    Versal 包含了 Cortex-A72 處理器和 Cortex-R5 處理器,PL 端可編程邏輯部分,PMC 平臺管理控制器,AI Engine 等模塊,與以往的 ZYNQ 7000 和 MPSoC 不同,
    的頭像 發(fā)表于 03-06 18:12 ?1579次閱讀
    <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'>自適應計算</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>)

    ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺準備工作(1)

    AMD Versal AI Edge 自適應計算加速平臺
    的頭像 發(fā)表于 03-07 15:49 ?876次閱讀
    【<b class='flag-5'>ALINX</b> <b class='flag-5'>技術</b>分享】<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'>自適應計算</b><b class='flag-5'>加速</b><b class='flag-5'>平臺</b><b class='flag-5'>之</b>準備工作(1)

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

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

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

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

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

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

    在Vivado中構建AMD Versal可擴展嵌入式平臺示例設計流程

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

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

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

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

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

    賽靈思Versal自適應計算加速平臺助于高效實現(xiàn)設計目標

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

    賽靈思Versal自適應計算加速平臺指南

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

    Versal啟動文件簡述

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

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

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

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

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

    ALINX受邀參加AMD自適應計算峰會

    近日,AMD 自適應計算峰會(AMD Adaptive Computing Summit, 即 AMD ACS)在深圳舉行,聚焦 AMD
    的頭像 發(fā)表于 08-02 14:36 ?681次閱讀

    ALINX VERSAL SOM產(chǎn)品介紹

    近日,2024 AMD Adaptive Computing Summit(AMD ACS)在深圳舉行,芯驛電子應邀出席作主題分享:《ALINX 基于 Versal 系列硬件解決方案》
    的頭像 發(fā)表于 08-05 10:33 ?740次閱讀
    主站蜘蛛池模板: 亚洲图片 欧美色图 | 夜夜艹天天干 | 四虎永久免费网站免费观看 | 美女一级毛片毛片在线播放 | 欧美影院 | 国产1卡2卡三卡四卡网站 | 亚洲人的天堂男人爽爽爽 | 韩国理论片2023现在观看 | 五月天婷婷色综合 | 欧美国产日本高清不卡 | videossexotv极度另类高清 | 视频一区 日韩 | 免费在线观看视频网站 | 99草在线观看 | 色秀视频免费网站在线观看 | 四虎影院久久久 | 欧美一区二区三区大片 | 久草免费在线播放 | 亚洲一级毛片在线观播放 | 国产精品久久新婚兰兰 | 明星三级国产免费播放 | 日本人的色道www免费一区 | 乱色伦图片区 | 一区二区三区精品视频 | 精品国产一区二区三区国产馆 | 香蕉蕉亚亚洲aav综合 | 免费aa| 国产69精品久久 | 色婷婷五 | 午夜视频在线观看免费观看在线观看 | 亚洲人免费视频 | 五月天婷婷电影 | 国产精品15p | 99视频网站 | 美欧毛片| 亚洲狠狠网站色噜噜 | 成人二区 | 深夜视频在线播放视频在线观看免费观看 | 天天曰天天干天天操 | 国产精品久久久久久久久久妇女 | 国产女同视频 |