chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CvP系統(tǒng)結(jié)構(gòu)解析 PCIE協(xié)議實(shí)現(xiàn)FPGA 配置案例

電子設(shè)計(jì) ? 來(lái)源:與非網(wǎng) ? 作者:與非網(wǎng) ? 2020-11-27 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. CvP 簡(jiǎn)介

CvP(Configuration via Protocol)是一種通過協(xié)議實(shí)現(xiàn) FPGA 配置的方案,Arria? V,Cyclone? V,Stratix? V,Arria? 10,Cyclone? 10 GX,Stratix? 10,Agilex?都支持這個(gè)功能,但支持的模式有所差異。目前所采用的協(xié)議是 PCI Express? (PCIe)。

CvP 配置文件被拆分成兩個(gè),一個(gè)是 periphery image,一個(gè)是 core image。

?Periphery image (*.periph.jic) 包含 GPIOs,I/Oregisters,GCLK、QCLK、RCLK 時(shí)鐘網(wǎng)絡(luò),PLLs,收發(fā)器,存儲(chǔ)器 PHY 接口,以及硬核 IP,例如?PCIe 硬核。這部分不能被更改和更新。Periphery image 存儲(chǔ)在?FPGA 配置芯片內(nèi),上電加載。

?Core image (*.core.rbf) 包含被 configuration RAM (CRAM)配置的邏輯部分,包括 LABs, DSP, 和 embedded memory。FPGA?設(shè)備上電后主機(jī)端再經(jīng)由所用的協(xié)議(此處為 PCIe)將 core image 下載并配置到 FPGA 內(nèi)部。

2. CvP 系統(tǒng)結(jié)構(gòu)

CvP 系統(tǒng)由三部分組成:FPGA,PCIehost,F(xiàn)PGA 的配置器件。如圖 1。

圖 1 CvP 系統(tǒng)結(jié)構(gòu)圖

(1)配置器件與 FPGA 通過傳統(tǒng)配置接口互聯(lián)。對(duì)于 V 系列和 Arria10 器件來(lái)說(shuō),可支持任何配置方式,例如 AS,PS 或 FPP。針對(duì) Stratix10,可采用 Active Serial x4 (fast mode) 或 Avalon Streaming (Avalon-ST) x8。對(duì)于 Agilex 系列器件,只可采用 Active Serial x4 (fast mode)。

(2)對(duì)于 V 系列、Arria10、Stratix10、Cyclone10GX,只有器件底部左側(cè)的 PCIe?硬核才支持 CvP 功能,其他的 PCIe 硬核可作常規(guī)功能使用。而對(duì)于 Agilex 系列,左側(cè)的 PCIe 硬核都支持 CvP 功能。在硬件設(shè)計(jì)階段需要確認(rèn)使用哪個(gè) PCIe 做 CvP,一旦確定,則只有這個(gè) PCIe 硬核作為 Endpoint 可以使能 CvP 功能,其他 PCIe 硬核不能再作此用途,但可作為常規(guī) PCIe 接口用。

(3)其他 PCIe 硬核能作為常規(guī) PCIe 接口使用。

3. CvP 價(jià)值

? 由于只需要存儲(chǔ) periphery logic,F(xiàn)PGA 的配置器件可以選擇小容量器件,降低成本。

? Coreimage 存在主機(jī)端,提高核心邏輯的安全性。

? 對(duì)于支持 CvP Update Mode 的器件來(lái)說(shuō),可支持動(dòng)態(tài)的核心邏輯更新,而不需要系統(tǒng)斷電重啟。

? 主機(jī)側(cè)提供了簡(jiǎn)單的軟件配置模型。

4. CvP 模式

CvP 有兩種模式:CvP Initialization mode 和 CvP Update mode。

4.1 CvP Initialization Mode 初始化模式

FPGA 在上電時(shí)加載配置芯片上的 peripheral image,在 100ms 的枚舉時(shí)間內(nèi)成功配置其 PCIe 接口,使主機(jī)能正確枚舉該 PCIe 設(shè)備。主機(jī)啟動(dòng)后再通過 PCIe 鏈路配置 FPGA 核心邏輯。

CvP Initialization Mode 優(yōu)勢(shì):

? 保證 FPGA PCIe 設(shè)備滿足枚舉時(shí)間。

? FPGA 的配置器件可以選擇小容量器件,降低成本。

? 保證主機(jī)側(cè)核心邏輯的安全性。

4.2 CvP Update Mode 更新模式

當(dāng) FPGA 進(jìn)入用戶模式,對(duì)除 CvP PCIe 核之外的其他邏輯通過 CvP 進(jìn)行重新配置,此時(shí) CvP PCIe 既可以做常規(guī) PCIe 使用,又可以實(shí)現(xiàn) FPGA 核心邏輯的更新。為使用該模式,需要參考 Partition 的流程對(duì)工程進(jìn)行分模塊 Partition 和 Logic Lock 設(shè)計(jì),以重復(fù)利用設(shè)備外設(shè),保證 peripheral image 不變。

當(dāng)有以下幾種需要時(shí),可以考慮使用該模式:

? 需要對(duì)核心邏輯進(jìn)行更新。

? 根據(jù)功能發(fā)布情況對(duì)設(shè)備進(jìn)行更新。

4.3 不同器件系列支持的模式

前面說(shuō)到 ArriaV,CycloneV,StratixV,Arria10,Cyclone10GX,Stratix10,Agilex 都支持 CvP,但不同系列器件支持的模式有所差異,具體如表 1,其中 Agilex 只支持 InitializationMode,如表 2。

表 1 不同器件系列支持的模式

表 2 Agilex 系列支持的模式

5. CvP Initialization mode 實(shí)現(xiàn)流程和注意事項(xiàng)

使用 Stratix V 開發(fā)板實(shí)現(xiàn) CvP Initialization mode 的流程及注意事項(xiàng)。

? 板卡:Stratix-VGX Dev Kit (PCIe board),PCIe Gen1x8。

? 主機(jī):64 位 Windows7 操作系統(tǒng)

? Quartus 版本:QuartusII 64-Bit Version 14.1.0 Build 186

5.1 實(shí)現(xiàn)流程

1. 構(gòu)建含 PCIe IP 的工程,此處采用 S5PCIe 的 Example design。

2. 打開工程內(nèi) PCIe IP 的 GUI,勾選“Enable configuration via the PCIe link”。

3. 在 Assignments =》 Device =》 Device andPin Options =》 Configuration 中選擇 FPGA 的配置模式為 Active Serial x4(并設(shè)置 MSEL)。

在 Assignments =》 Device =》 Device and Pin Options =》 CvPSettings 選擇 configuration via protocol 為 Core initialization。

4. 根據(jù)開發(fā)板分配管腳并編譯工程,生成 cvp_example.sof。

5. 將生成的 cvp_example.sof 進(jìn)行拆分,打開 File =》 Convert Programming Files,設(shè)置 Programmingfile type 為 JTAG Indirect Configuration File (.jic)。添加 cvp_example.sof,勾選 Create Memory Map File 和 Create CvP files。點(diǎn)擊 Generate 之后,cvp_example.sof 就被拆分成兩部分,cvp_example.periph.jic 和 cvp_example.core.rbf。

6. 關(guān)閉主機(jī),將 PCIE 板卡連上 JTAG,插在主機(jī) PCIe 插槽里,主機(jī)再上電啟動(dòng)。此時(shí) PCIE 板卡由 PCIE 插槽供電。打開 Quartus II Programmer,點(diǎn)擊 Auto Detect 掃描 JTAG 鏈,選擇 FPGA 點(diǎn)擊 ChangeFile,選擇之前生成的 cvp_example.periph.jic 文件,并燒寫進(jìn) EPCQ256。

7. 重新啟動(dòng)主機(jī),枚舉 PCIe 設(shè)備。此時(shí)已經(jīng)加載了 cvp_example.periph.jic 的 PCIE 板卡將作為 PCIE 設(shè)備被系統(tǒng)識(shí)別。根據(jù) PCIe IP 的設(shè)置,在主機(jī)側(cè)查看 DeviceID 為 E001,Vendor ID 為 1172 的 PCIe 設(shè)備。

此時(shí)可以下載一個(gè)免費(fèi)軟件“RW – Read & Write Utility”。找到 Device ID 為 E001,Vendor ID 為 1172 的 PCIe 設(shè)備。

8. 在主機(jī)上使用 quartus_cvp 對(duì)識(shí)別到的 PCIe 板卡(Device ID 為 E001,VendorID 為 1172)加載核心邏輯部分 cvp_example.core.rbf。打開 Windows CMD,更改路徑到 cvp_example.core.rbf 所在的位置。

輸入如下命令并回車:

? quartus_cvp--vid=1172 --did=e001 cvp_example.core.rbf

如果成功執(zhí)行該命令,會(huì)出現(xiàn)如下界面,表示核心邏輯已被成功加載進(jìn) FPGA,此時(shí) FPGA 進(jìn)入 usermode,可以正確工作。

5.2 注意事項(xiàng)

運(yùn)行 quartus_cvp 時(shí)需要安裝 Jungo WinDriver。
編輯:hfy

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

    關(guān)注

    1656

    文章

    22288

    瀏覽量

    630359
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1422

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0軟核控制器IP,純邏輯實(shí)現(xiàn),AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    CPU,NVMe AXI4 Host Controller IP自動(dòng)執(zhí)行對(duì)PCIe SSD的PCIe設(shè)備枚舉和配置、NVMe控制器識(shí)別和初始化、NVMe隊(duì)列設(shè)置和初始化,實(shí)現(xiàn)必須以及可
    發(fā)表于 11-14 22:40

    如何使用FPGA實(shí)現(xiàn)SRIO通信協(xié)議

    本例程詳細(xì)介紹了如何在FPGA實(shí)現(xiàn)Serial RapidIO(SRIO)通信協(xié)議,并通過Verilog語(yǔ)言進(jìn)行編程設(shè)計(jì)。SRIO作為一種高速、低延遲的串行互連技術(shù),在高性能計(jì)算和嵌入式系統(tǒng)
    的頭像 發(fā)表于 11-12 14:38 ?5017次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>SRIO通信<b class='flag-5'>協(xié)議</b>

    Modbus協(xié)議轉(zhuǎn)HTTP協(xié)議,實(shí)現(xiàn)JSON格式對(duì)接MES等系統(tǒng)平臺(tái)

    不用聯(lián)外網(wǎng)不用寫程序,通過智能網(wǎng)關(guān)IGT-DSER簡(jiǎn)單配置參數(shù),即可實(shí)現(xiàn)HTTP協(xié)議對(duì)接各種系統(tǒng)平臺(tái),支持POST/GET/PUT等多種方法,可同時(shí)作為HTTP
    發(fā)表于 10-27 10:33

    協(xié)議解析網(wǎng)關(guān)是什么?有什么功能?

    、OPCUA、HTTP等),并將其轉(zhuǎn)換為目標(biāo)系統(tǒng)或設(shè)備可識(shí)別的協(xié)議格式,從而實(shí)現(xiàn)協(xié)議的通信與數(shù)據(jù)交互。 簡(jiǎn)單來(lái)說(shuō),協(xié)議
    的頭像 發(fā)表于 08-13 14:04 ?600次閱讀
    <b class='flag-5'>協(xié)議</b><b class='flag-5'>解析</b>網(wǎng)關(guān)是什么?有什么功能?

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)20: PCIe應(yīng)答模塊設(shè)計(jì)

    應(yīng)答模塊的具體任務(wù)是接收來(lái)自PCIe鏈路上的設(shè)備的TLP請(qǐng)求,并響應(yīng)請(qǐng)求。由于基于PCIe協(xié)議的NVMe數(shù)據(jù)傳輸只使用PCIe協(xié)議的存儲(chǔ)器讀
    發(fā)表于 08-12 16:04

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)

    PCIe加速模塊負(fù)責(zé)實(shí)現(xiàn)PCIe傳輸層任務(wù)的處理,同時(shí)與NVMe層進(jìn)行任務(wù)交互。如圖1所示,PCIe加速模塊按照請(qǐng)求發(fā)起方分為請(qǐng)求模塊和應(yīng)答模塊。請(qǐng)求模塊負(fù)責(zé)將內(nèi)部請(qǐng)求事務(wù)轉(zhuǎn)化為
    發(fā)表于 08-07 18:57

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)14: PCIe應(yīng)答模塊設(shè)計(jì)

    應(yīng)答模塊的具體任務(wù)是接收來(lái)自PCIe鏈路上的設(shè)備的TLP請(qǐng)求,并響應(yīng)請(qǐng)求。由于基于PCIe協(xié)議的NVMe數(shù)據(jù)傳輸只使用PCIe協(xié)議的存儲(chǔ)器讀
    發(fā)表于 08-04 16:44

    PCIe協(xié)議分析儀在數(shù)據(jù)中心中有何作用?

    PCIe協(xié)議分析儀在數(shù)據(jù)中心中扮演著至關(guān)重要的角色,它通過深度解析PCIe總線的物理層、鏈路層、事務(wù)層及應(yīng)用層協(xié)議,幫助運(yùn)維人員、硬件工程師
    發(fā)表于 07-29 15:02

    PCIe協(xié)議分析儀能測(cè)試哪些設(shè)備?

    場(chǎng)景:監(jiān)測(cè)GPU與主機(jī)之間的PCIe通信,分析數(shù)據(jù)傳輸效率、延遲和帶寬利用率。 應(yīng)用價(jià)值:優(yōu)化大規(guī)模AI訓(xùn)練任務(wù)的數(shù)據(jù)加載和模型參數(shù)同步,例如在多GPU系統(tǒng)中測(cè)試PCIe交換機(jī)的性能和穩(wěn)定性。
    發(fā)表于 07-25 14:09

    NVMe IP高速傳輸卻不依賴便利的XDMA設(shè)計(jì)之三:系統(tǒng)架構(gòu)

    結(jié)合目前應(yīng)用需求,以及前面基礎(chǔ)分析,確定IP應(yīng)具有如下特色: (1) 通用性 前端數(shù)據(jù)采集系統(tǒng)基于 FPGA 開發(fā)。 一方面, 設(shè)備類型多, 使用的 FPGA型號(hào)各不相同, 需要實(shí)現(xiàn)
    發(fā)表于 06-29 17:42

    如何通過USS協(xié)議實(shí)現(xiàn)變頻器與PLC之間的通信?

    通信。以下將詳細(xì)解析USS協(xié)議的工作原理、硬件連接、參數(shù)配置及編程實(shí)現(xiàn),并結(jié)合實(shí)際應(yīng)用中的注意事項(xiàng),為工業(yè)自動(dòng)化領(lǐng)域的工程師提供一套完整的解決方案。 一、USS
    的頭像 發(fā)表于 06-07 17:21 ?1038次閱讀
    如何通過USS<b class='flag-5'>協(xié)議</b><b class='flag-5'>實(shí)現(xiàn)</b>變頻器與PLC之間的通信?

    nvme IP開發(fā)之PCIe

    體系架構(gòu) RC是PCIe體系樹形結(jié)構(gòu)中的根節(jié)點(diǎn)。RC主要負(fù)責(zé)配置PCIe總線上的所有設(shè)備,分配資源、處理傳輸請(qǐng)求,并管理數(shù)據(jù)流動(dòng)。在處理器系統(tǒng)
    發(fā)表于 05-17 14:54

    【高清視頻案例分享】CameraLink接口的PCIe采集卡 ,基于FPGA開發(fā)平臺(tái)

    【高清視頻案例分享】CameraLink接口的PCIe采集卡 ,基于FPGA開發(fā)平臺(tái) 一、CameraLink簡(jiǎn)介 CameraLink是一種高速、可靠的相機(jī)接口標(biāo)準(zhǔn),它專為滿足高性能相機(jī)與圖像
    發(fā)表于 03-25 15:21

    基于FPGA的GigE Vision相機(jī)圖像采集方案設(shè)計(jì)

    即可。本文對(duì)原有GigE Vision協(xié)議結(jié)構(gòu)進(jìn)行了裁剪,僅保留設(shè)備搜索、寄存器配置和圖像采集三個(gè)主要功能。并在FPGA中成功實(shí)現(xiàn)了對(duì)Ba
    的頭像 發(fā)表于 01-07 09:34 ?1864次閱讀
    基于<b class='flag-5'>FPGA</b>的GigE Vision相機(jī)圖像采集方案設(shè)計(jì)

    AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信

    通信協(xié)議棧是一個(gè)復(fù)雜的系統(tǒng),它涵蓋了多種通信方式和模塊,以實(shí)現(xiàn)車內(nèi)ECU之間的高效、可靠的數(shù)據(jù)交換。以下是對(duì)AUTOSAR通信協(xié)議解析
    的頭像 發(fā)表于 12-17 14:54 ?3957次閱讀