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

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

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

AMD Versal系列CIPS IP核介紹

Comtech FPGA ? 來(lái)源:FPGA FAE技術(shù)分享選集 ? 2023-11-27 14:12 ? 次閱讀

AMD自適應(yīng)計(jì)算加速平臺(tái)(ACAP)是一個(gè)完全軟件可編程資源集合,這些資源結(jié)合在一起構(gòu)成片上系統(tǒng) (SoC),包括以下主要的資源塊:

AI 引擎(AI 引擎可用性與器件相關(guān))

可編程邏輯(PL)

片上網(wǎng)絡(luò)(NoC)

高速 I/O(XPIO)

集成存儲(chǔ)器控制器(DDRMC)

處理器系統(tǒng)(PS)

平臺(tái)管理控制器(PMC)

IntegratedBlock for PCIe ,含 DMA 和高速緩存一致性互連(CPM)(CPM 可用性與器件相關(guān))

收發(fā)器 (GT)

高速調(diào)試端口(HSDP)

高速連接和加密集成 IP

Versal ACAP 應(yīng)用可以利用這些資源中的功能。要?jiǎng)?chuàng)建設(shè)計(jì)或?qū)⒃O(shè)計(jì)移植到 Versal ACAP,必須確定哪些資源最能滿足應(yīng)用的不同需求,并跨資源對(duì)應(yīng)用進(jìn)行分區(qū)。下圖顯示了 Versal ACAP 的布局。

7e36b726-8ce1-11ee-939d-92fbcf53809c.png

圖1 Versal 器件布局

所有器件都包含一個(gè)由標(biāo)量引擎(APU和RPU)和外設(shè)組成的處理系統(tǒng)(PS)。PS是包括平臺(tái)管理在內(nèi)的一組體系結(jié)構(gòu)元素的一部分控制器、CPM塊、NoC和集成內(nèi)存控制器是緊耦合的,但也是能夠彼此獨(dú)立操作。簡(jiǎn)化的布局如下圖所示。

7e55a528-8ce1-11ee-939d-92fbcf53809c.png

圖2 PS和周圍的功能塊

主要功能模塊互連

如下圖所示,PS 模塊、PMC 模塊與 CPM 模塊組合在一起,并使用 Control, Interface, and Processing System (CIPS) IP核進(jìn)行配置。

7e6cdce8-8ce1-11ee-939d-92fbcf53809c.png

圖3 器件級(jí)互連架構(gòu)

CIPS IP 核支持您完成以下配置:

1、配置 PMC、PS、NoC 和(可選)PL 的器件時(shí)鐘設(shè)置

2、配置 PMC 閃存控制器、外設(shè)及其關(guān)聯(lián)的多路復(fù)用 I/O (MIO)

3、配置 PS 外設(shè)及其關(guān)聯(lián)的 I/O

4、配置 PS-PL 中斷和交叉觸發(fā)

5、配置 CPM(含 DMA 和高速緩存一致性互連的 Integrated Block for PCIe)

6、配置連接至 NoC 和 PL 的 PS 和 CPM AXI 接口

7、配置系統(tǒng)監(jiān)控器供電和溫度監(jiān)控和警報(bào)

8、配置 HSDP 用于高速調(diào)試

CIPS相關(guān)IP核定制和作用解析

Versal ACAP 支持 2 種設(shè)計(jì)流程:傳統(tǒng)設(shè)計(jì)流程和基于平臺(tái)的設(shè)計(jì)流程。但所有 Versal 器件設(shè)計(jì)必須包含 CIPS IP。平臺(tái)管理控制器 (PMC) 整合到 CIPS IP 中,必須對(duì)其加以配置才能使 Versal 器件正確啟動(dòng)。

1、CIPS IP核心模塊設(shè)計(jì)

單擊CIPS IP,可以自定義控制接口和處理系統(tǒng)IP核。選擇定制的框圖如下圖所示。

7e817fcc-8ce1-11ee-939d-92fbcf53809c.png ???

圖4 CIPS IP 核模塊設(shè)計(jì)

a、選擇設(shè)計(jì)流程

CIPS非常靈活,可以用幾種不同的方式進(jìn)行配置。CIPS IP允許配置許多操作參數(shù)。有兩個(gè)設(shè)計(jì)流程可用于配置這些參數(shù)。這兩個(gè)流程基于兩個(gè)用戶的傳統(tǒng)典型應(yīng)用,如下表所示。

7e9004d4-8ce1-11ee-939d-92fbcf53809c.png

CIPS IP為設(shè)計(jì)人員提供塊/板卡自動(dòng)化等輔助。塊自動(dòng)化提供初始配置并連接到其他相關(guān)IP塊。當(dāng)選擇單板部件并設(shè)置預(yù)置時(shí),Board Automation會(huì)對(duì)CIPS IP應(yīng)用特定的配置預(yù)置,以配合目標(biāo)板卡。此外,其他IP可以為連接到CIPS IP的附加外設(shè)/連接提供連接自動(dòng)化。塊自動(dòng)化不可重入。除非將IP從IP集成器中刪除并再次添加,否則它不能被再次調(diào)用。

b、塊自動(dòng)化

Vivado支持CIPSIP的塊自動(dòng)化以幫助將其集成到更大的設(shè)計(jì)中。將CIPS IP添加到框圖后將彈出塊自動(dòng)化橫幅,如下圖5所示。單擊Run Block Automation打開(kāi)塊自動(dòng)化頁(yè)面。

有兩種設(shè)計(jì)流程可供選擇,選擇的流程將反映在CIPS IP中。建議利用塊自動(dòng)化來(lái)配置DDR內(nèi)存控制器,因?yàn)樗梢源_保CIPS和NoC IP的專用接口之間的適當(dāng)連接。

7ea82794-8ce1-11ee-939d-92fbcf53809c.png

圖5 塊自動(dòng)化

7eb90bf4-8ce1-11ee-939d-92fbcf53809c.png

圖6 運(yùn)行塊自動(dòng)化

c、板卡自動(dòng)化

創(chuàng)建針對(duì)單板而不是特定器件的Vivado項(xiàng)目時(shí),可以使用單板預(yù)設(shè)來(lái)初始化具有單板特定設(shè)置的CIPS IP核。在塊設(shè)計(jì)中實(shí)例化CIPS IP后,將出現(xiàn)一個(gè)綠色橫幅,要訪問(wèn)板自動(dòng)化,請(qǐng)單擊此橫幅上的運(yùn)行塊自動(dòng)化。

如果要設(shè)置單板預(yù)置,請(qǐng)?jiān)凇斑\(yùn)行塊自動(dòng)化”窗口中將“應(yīng)用單板預(yù)置”設(shè)置為“是”。

7ecc7716-8ce1-11ee-939d-92fbcf53809c.png

圖7 應(yīng)用塊自動(dòng)化實(shí)現(xiàn)板自動(dòng)化

d、CIPS預(yù)置

CIPS是通過(guò)CIPS參數(shù)的默認(rèn)配置(稱為Presets)啟用的。預(yù)置方便設(shè)計(jì)創(chuàng)建和塊自動(dòng)化,并使用戶能夠通過(guò)GUI快速配置IP,而無(wú)需深入?yún)?shù)細(xì)節(jié)。根據(jù)所選擇的設(shè)計(jì)流程,可以使用不同的預(yù)設(shè)。默認(rèn)預(yù)設(shè)表示最簡(jiǎn)單和必要的設(shè)置選項(xiàng)。這些選項(xiàng)基于傳統(tǒng)的、大多數(shù)遇到的用例,以及設(shè)備最小的啟動(dòng)和運(yùn)行時(shí)需求。

有兩個(gè)可用的設(shè)計(jì)流程,即PL子系統(tǒng)和整個(gè)系統(tǒng)。在選擇設(shè)計(jì)流的基礎(chǔ)上,將默認(rèn)的預(yù)置配置啟用到所選參數(shù)中。下圖所示為CIPS IP核全系統(tǒng)與PL子系統(tǒng)預(yù)置。

7ee8c84e-8ce1-11ee-939d-92fbcf53809c.png

圖8 CIPS 預(yù)置

7f04dbf6-8ce1-11ee-939d-92fbcf53809c.png

2、CPM模塊

Versal 架構(gòu)包括多個(gè)塊,用于實(shí)現(xiàn)基于 PCITM-SIG 技術(shù)的高性能標(biāo)準(zhǔn)接口。在包含 CPM 的 Versal ACAP 中,CPM 遵循服務(wù)器系統(tǒng)方法論來(lái)為設(shè)計(jì)提供主要接口。作為 Versal 架構(gòu)集成 shell 的一部分,CPM 與 NoC 之間存在專用連接,通過(guò)該連接可以訪問(wèn) DDR 和其他硬化 IP。CPM 與可編程邏輯分開(kāi)配置,使集成 shell 在啟動(dòng)后即可快速運(yùn)行,而無(wú)需配置 PL。這種單獨(dú)配置方法解決了 PCIe 規(guī)范帶來(lái)的常見(jiàn)上電和復(fù)位時(shí)序問(wèn)題。CPM 有 2 種實(shí)現(xiàn)方式:CPM4 和CPM5。

不同系列的 Versal 的器件可支持的 PCIE 最高速率不同,能夠支持PCIE5.0協(xié)議的產(chǎn)品,例如 VPK120,其 CIPS 內(nèi)使用的是CPM5,而只能支持到 PCIE 4.0 協(xié)議的產(chǎn)品,例如VCK190,其 CIPS 內(nèi)使用的是 CPM4,某些器件不提供CPM。

目前,只有Full System (PS + PMC + CPM + PL)流程支持CPM塊中的PCIe配置。

7f2baeca-8ce1-11ee-939d-92fbcf53809c.png

圖9 CPM4基本配置

7f3a98a4-8ce1-11ee-939d-92fbcf53809c.png ??????

圖10 CPM5基本配置

3、系統(tǒng)監(jiān)控器

系統(tǒng)監(jiān)測(cè)器(SYSMON)既可在VersalACAP本身內(nèi)監(jiān)測(cè)物理環(huán)境,也可在使用外部輸入的更廣泛的系統(tǒng)內(nèi)監(jiān)測(cè)物理環(huán)境。它是用來(lái)確保通用ACAP和整個(gè)系統(tǒng)以安全、穩(wěn)妥、可靠的方式運(yùn)行的。SYSMON為客戶提供溫度和應(yīng)用電壓供應(yīng)的數(shù)字測(cè)量,以及在更廣泛的系統(tǒng)范圍內(nèi)的片外電壓測(cè)量。

它的主要用途是用于電源電壓/電流的板電平監(jiān)測(cè)。

CIPS IP核可以實(shí)現(xiàn)以下措施:

1、芯片供電監(jiān)控

2、溫度測(cè)量

3、外部供應(yīng)測(cè)量

基本配置選項(xiàng)卡具有默認(rèn)和自定義選項(xiàng),如下圖所示。

7f496190-8ce1-11ee-939d-92fbcf53809c.png ????

圖11 SYSMON基本配置

默認(rèn)窗口具有不同的預(yù)設(shè)選項(xiàng),為SYSMON使用提供了一個(gè)典型用法。每個(gè)測(cè)量都有相關(guān)的閾值水平,控制報(bào)警斷言。報(bào)警默認(rèn)啟用。對(duì)于對(duì)SYSMON測(cè)量的外部訪問(wèn),支持I2C和PMBus接口。為確保不誤觸發(fā)SYSMON告警,請(qǐng)檢查預(yù)置告警值,確保當(dāng)前選擇的值符合所需用例。

默認(rèn)窗口還提供了設(shè)置電壓平均水平為2、4、8和16的選項(xiàng)。MIO引腳分配可以通過(guò)IO面板進(jìn)行修改。任何MIO沖突都以圖標(biāo)突出顯示。

“片上電源監(jiān)視器”選項(xiàng)支持不同類型的電壓測(cè)量,包括客戶電源電壓和客戶專用焊盤電壓。

“溫度配置”選項(xiàng)配置設(shè)備溫度監(jiān)控選項(xiàng),包括過(guò)溫關(guān)機(jī)。

CIPS IP 核心允許最多選擇 16 個(gè)引腳進(jìn)行外部電源測(cè)量。所有 AUXIO 均應(yīng)分配到同一Bank。AUXIO支持 PMC MIO、LPD MIO 和 HDIO。

4、Xilinx SoftError Mitigation (XilSEM)庫(kù)配置

Xilinx Soft Error Mitigation (XilSEM)庫(kù)提供了一種預(yù)配置和預(yù)驗(yàn)證的解決方案,用于檢測(cè)并可選地糾正VersalACAP配置存儲(chǔ)器中的軟錯(cuò)誤。CIPS可以啟用XilSEM庫(kù)的基本功能。XilSEM庫(kù)的高級(jí)功能可以通過(guò)應(yīng)用于設(shè)計(jì)的屬性進(jìn)行訪問(wèn)。

7f5889ea-8ce1-11ee-939d-92fbcf53809c.png ???????????

圖12 XilSEM庫(kù)配置

5、篡改事件/響應(yīng)配置

Tamper事件是來(lái)自篡改監(jiān)測(cè)功能的中斷。Tamper監(jiān)測(cè)系統(tǒng)在檢測(cè)到電源毛刺、溫度偏差、調(diào)試(JTAG)切換檢測(cè)、自定義用戶(外部MIO)事件、Tamper寄存器事件和電壓告警事件時(shí),CIPS中產(chǎn)生中斷,對(duì)上述每個(gè)篡改事件有不同的響應(yīng),用戶可以為每個(gè)篡改事件選擇不同的響應(yīng)。

7f6f8c1c-8ce1-11ee-939d-92fbcf53809c.png ??????

圖13 Tamper事件/響應(yīng) 配置

6、PS-NOC接口

PS-NoC接口選項(xiàng)支持從CIPS處理器到其他通用設(shè)備資源(如DDR、AI引擎和PL)的內(nèi)存映射連接。下表列出了可以在IP核配置中選擇的NoC接口。

7f831246-8ce1-11ee-939d-92fbcf53809c.png

CIPS IP核PS-NoC接口顯示了啟用這些端口的不同NoC主/從端口選項(xiàng),如圖17所示。

下表3顯示了可以分配給連接到CIPS主NoC端口的DDR/AI Engine/PL從機(jī)的地址。

7fa1a1ca-8ce1-11ee-939d-92fbcf53809c.png ????????

圖14 PS-NoC接口

以下是關(guān)于PS-NoC端口使用的一些建議。

如果設(shè)計(jì)有AI引擎,那么你必須啟用PMC NoC端口來(lái)配置AI引擎。

默認(rèn)情況下,32位RPU無(wú)法訪問(wèn)或控制其32位地址的AI引擎。

所有4個(gè)PS到NoC的CCI端口必須連接到NoC。

7fc1727a-8ce1-11ee-939d-92fbcf53809c.png

NoC上CIPS +DDR + PL從連接示意圖如下圖18所示:

7fdbb2a2-8ce1-11ee-939d-92fbcf53809c.png

圖15 CIPS NOC

關(guān)于NOC可以同時(shí)參閱公眾號(hào)里面“AMD Versal系列FPGA NoC介紹及實(shí)戰(zhàn)”文章。

7、時(shí)鐘配置

該界面可以用來(lái)配置外設(shè)時(shí)鐘、PL時(shí)鐘、DDR內(nèi)存、AI引擎和CPU時(shí)鐘。時(shí)鐘組分為如下三種:

主時(shí)鐘組(MCG):包括RPU PLL、APU PLL、PMC PLL、NOC PLL以及CPM4/5PLL。

RTC時(shí)鐘組(RCG)。這是一個(gè)實(shí)時(shí)時(shí)鐘,一個(gè)專用于RTC的內(nèi)部時(shí)鐘。這個(gè)時(shí)鐘不需要時(shí)鐘分頻器。

ICG (interface Clock Group)。該組具有外部提供的時(shí)鐘,例如來(lái)自物理端接口(PHY)和PL的時(shí)鐘。PL側(cè)外設(shè)可以通過(guò)PL時(shí)鐘(PL_REF_CLK)操作。

輸入時(shí)鐘:

輸入?yún)⒖碱l率:這是來(lái)自板載時(shí)鐘源(REF_CLK)的時(shí)鐘頻率。

外設(shè)參考頻率:本節(jié)列出時(shí)鐘引腳和由MIO引腳驅(qū)動(dòng)時(shí)鐘的外設(shè)的輸入頻率。

7fe839aa-8ce1-11ee-939d-92fbcf53809c.png ?????????????

圖16 輸入時(shí)鐘配置

輸出時(shí)鐘顯示允許更新頻率的默認(rèn)/用戶選擇的外圍時(shí)鐘,輸出時(shí)鐘保持不同的域鎖相環(huán)。

PS和PMC中的PLL是:

?APLL:位于FPD領(lǐng)域的APU PLL

?NPLL:位于PMC域中的NoC PLL

?RPLL:位于LPD域的RPU PLL

?PPLL:位于PMC域中的PMC PLL

在默認(rèn)模式下(當(dāng)手動(dòng)模式關(guān)閉時(shí)),核自動(dòng)選擇源鎖相環(huán)并計(jì)算M(乘法器)和D(除數(shù)器)值,以確保工具滿足請(qǐng)求的頻率到最接近的可能值。因?yàn)槊總€(gè)PLL都滿足多個(gè)外設(shè)的需求,核可能無(wú)法實(shí)現(xiàn)所有請(qǐng)求的值。如下圖17所示。

啟用手動(dòng)時(shí)鐘模式時(shí),會(huì)顯示不同的選項(xiàng)。用戶可以直接輸入各種鎖相環(huán)的源鎖相環(huán),M和D值以及單個(gè)外圍時(shí)鐘除數(shù)值,從而實(shí)現(xiàn)更精細(xì)的控制。在手動(dòng)時(shí)鐘模式下,輸入Ref時(shí)鐘頻率為33.33 MHz時(shí)給出默認(rèn)除數(shù)值。如果您以不同的參考時(shí)鐘頻率移動(dòng)到手動(dòng)模式,那么您將遇到用戶需要手動(dòng)解析除數(shù)值的DRC。如下圖18所示。

7fff784a-8ce1-11ee-939d-92fbcf53809c.png801d7052-8ce1-11ee-939d-92fbcf53809c.png ?????????

圖17 輸出時(shí)鐘配置(默認(rèn)模式)

80354c4a-8ce1-11ee-939d-92fbcf53809c.png ???????????

圖18 輸出時(shí)鐘配置(手動(dòng)模式)

804bd258-8ce1-11ee-939d-92fbcf53809c.png ? ?

8、I/O配置

I/O Configuration頁(yè)面反映了外設(shè)及其I/O連接性。您可以為信號(hào)分配屬性。I/O外設(shè)分為PMC和PS兩個(gè)域,共有78個(gè)MIO, PMC區(qū)域有52個(gè)(PMCMIO Bank0和PMC MIO Bank1), PS區(qū)域有26個(gè)(LPD MIO Bank)。每個(gè)IO可以根據(jù)規(guī)則分配給任何外設(shè)。

或者,來(lái)自每個(gè)外設(shè)的相同引腳可以路由到EMIO信號(hào),這將信號(hào)帶到設(shè)備的PL部分進(jìn)行進(jìn)一步處理。可用于外圍引腳的MIO分為三個(gè)Bank: PMC MIO Bank0 (MIO 0-25), PMC MIOBank1 (MIO 26-51)和LPD MIO Bank (MIO 52-77)。每個(gè)Bank的所有IO都有一個(gè)通用的I/O電壓標(biāo)準(zhǔn),默認(rèn)值是LVCMOS1.8,還有LVCMOS2.5和LVCMOS3.3兩個(gè)I/O電壓標(biāo)準(zhǔn)選項(xiàng)。

您可以選擇外設(shè),GPIO和核篡改信號(hào),以利用MIO。如果多個(gè)外設(shè)之間發(fā)生任何MIO沖突,將顯示DRC消息以發(fā)出警報(bào)。每個(gè)外設(shè)都有不同的支持MIO集,您可以在這些外設(shè)之間進(jìn)行調(diào)配,以避免外設(shè)間MIO的DRC發(fā)生沖突。此外,每個(gè)外設(shè)都有EMIO選項(xiàng),也可以選擇這個(gè)選項(xiàng)來(lái)解決MIO沖突。

在I/O配置頁(yè)面啟用外設(shè)后,您將能夠在時(shí)鐘配置中設(shè)置相應(yīng)的外設(shè)頻率。

對(duì)于每個(gè)MIO,都有一組引腳屬性,用戶可以通過(guò)單擊各自的MIO在核心中設(shè)置這些屬性。

8061a754-8ce1-11ee-939d-92fbcf53809c.png ??????????

圖19 I/O配置

a、MIO IO接口

MIO保留功能允許您選擇未使用/未分配的MIO作為GPIO/AUX- IO。要選擇這些,您需要單擊工具欄上的MIO PIN view按鈕,然后在被認(rèn)可的MIO的外部使用列中選擇GPIO/AUX-IO選項(xiàng)。如果有任何MIO被分配給外設(shè),那么這個(gè)MIO不能被設(shè)置為GPIO/AUX-IO,所以它的外部用法下拉列表被禁用。

如果MIO使用率為GPIO,則可以將其輸出數(shù)據(jù)設(shè)置為active-High或active-Low,方向設(shè)置為In或Out。在啟動(dòng)后,當(dāng)設(shè)置為Out方向時(shí),該值將在IO上驅(qū)動(dòng)。只有MIO用做是AUX-IO,才能設(shè)置方向?yàn)镮n/Out。

807d20a6-8ce1-11ee-939d-92fbcf53809c.png

圖20 MIO I/O保留設(shè)置

在“IO配置”界面中還可以選擇PMC域的64個(gè)GPIO-EMIO引腳,PS域的32個(gè)GPIO-EMIO引腳。啟用后,這些引腳將暴露到PL區(qū)域。

在通用設(shè)計(jì)工具中,CIPS IP核用于配置核多用途IO (MIO)端口。CIPS IP核有多達(dá)78個(gè)MIO端口可用。該核允許您選擇連接到MIO端口的不同外設(shè)端口。

b、EMIO接口

由于最多只有78個(gè)MIO端口可用,因此許多超出這些端口的外設(shè)I/O端口仍然可以通過(guò)擴(kuò)展MIO (EMIO)接口路由到可編程邏輯。

通過(guò)可編程邏輯的IOP接口的替代路由使您能夠充分利用CIPS IP核中可用的IOP。通用CIPSIP核允許您選擇多達(dá)96個(gè)GPIO信號(hào)。通用CIPS IP核具有控制邏輯,可以調(diào)整流入CIPS IP核的用戶選擇寬度。用于I2C、SPI閃存、千兆以太網(wǎng)管理數(shù)據(jù)輸入/輸出(MDIO)、SD/eMMC、GPIO 3狀態(tài)使能的EMIO信號(hào)在通用CIPSIP核中會(huì)反轉(zhuǎn)。

9、PL-PS配置

PL-PS配置頁(yè)面控制哪些接口暴露給PL。圖24PL- PS接口說(shuō)明了控制,接口和處理系統(tǒng)IP核中的PL-PS接口,其中有兩個(gè)GP主端口到PL和三個(gè)GP從端口來(lái)自PL。此外,還有一個(gè)ACE和一個(gè)ACP端口來(lái)自PL。所有這些端口的最大數(shù)據(jù)寬度為128位。

809319e2-8ce1-11ee-939d-92fbcf53809c.png

圖21PL-PS接口

10、PL中斷

控制接口和處理系統(tǒng)IP核提供3個(gè)PS到PL中斷接口(依次為每個(gè)外設(shè)提供大量共享中斷)和16個(gè)PL到PS中斷。此外,CIPS IP核有一個(gè)處理器和調(diào)試中斷列表?!癐nterruptConfiguration”工具簽用于啟用/禁用CIPS核心與PL之間的中斷。

80a43fd8-8ce1-11ee-939d-92fbcf53809c.png

圖22 中斷配置

11、電氣特性配置

此頁(yè)面允許您為Bank選擇LVCMOS。對(duì)于所有相應(yīng)的IO,每個(gè)Bank都有一個(gè)通用的I/O電壓標(biāo)準(zhǔn)。默認(rèn)值是LVCMOS1.8,還有兩個(gè)選項(xiàng)LVCMOS2.5和LVCMOS3.3 I/O電壓標(biāo)準(zhǔn)。

此設(shè)置必須反映每個(gè)MIO Bank使用的板LVCMOS電壓。這些設(shè)置不用于設(shè)置任何寄存器或MIO電壓。Vivado report_power使用它們來(lái)估計(jì)功耗。

80be53d2-8ce1-11ee-939d-92fbcf53809c.png ?????

圖23 MIO電壓標(biāo)準(zhǔn)

12、Debug設(shè)置

a、PS-PL交叉觸發(fā)

PL到PS的交叉觸發(fā)器輸入是來(lái)自PL的觸發(fā)器輸入。您可以啟用這些端口以從硬件獲取觸發(fā)器事件并將其提供給ILA以分析/調(diào)試硬件狀態(tài)。

PS到PL交叉觸發(fā)輸出可用于設(shè)置軟件中的調(diào)試斷點(diǎn)以停止硬件。一旦給硬件觸發(fā)事件,軟件就會(huì)訪問(wèn)硬件狀態(tài)進(jìn)行調(diào)試。

80cbd25a-8ce1-11ee-939d-92fbcf53809c.png ???

圖24 PS-PL交叉觸發(fā)器配置

b、PS-PL跟蹤

啟用PL到PS高級(jí)跟蹤總線(ATB)端口將啟用CIPSIP上的ATB端口,允許PL訪問(wèn)高級(jí)跟蹤總線。

PL 到 PS 的System Trace Macrocell (STM)事件端口將使能CIPS IP上的STM端口,允許PL訪問(wèn)CoreSightSystem Trace Macrocell。

片外并行跟蹤允許通過(guò)MIO或EMIO從PS輸出跟蹤數(shù)據(jù)到PL。啟用PL_Trace外圍設(shè)備允許從IO面板視圖中選擇MIO或EMIO。

對(duì)于通過(guò)EMIO進(jìn)行跟蹤,可以使用PL IP連接到PS-PL跟蹤接口,并根據(jù)Arm跟蹤標(biāo)準(zhǔn)向PL XIO輸出跟蹤數(shù)據(jù)。PL XIOs通常連接到Mictor連接器,其中跟蹤探針可以收集跟蹤數(shù)據(jù),以便在調(diào)試IDE中進(jìn)行分析。

80f15d2c-8ce1-11ee-939d-92fbcf53809c.png

圖25 PS-PL跟蹤配置

c、BSCAN和CAPTURE

有四個(gè)BSCAN接口可用于連接任何支持BSCAN的PL調(diào)試模塊。BSCAN接口連接到PMC測(cè)試接入點(diǎn)(TAP)控制器,用于調(diào)試/邊界掃描目的。CAPTURE端口提供用戶控制和同步,控制何時(shí)以及如何請(qǐng)求捕獲寄存器信息任務(wù)。只有寄存器觸發(fā)器和鎖存狀態(tài)可以被捕獲。

81003b44-8ce1-11ee-939d-92fbcf53809c.png

圖26 BSCAN和CAPTUREConfiguration

d、高速調(diào)試端口(HSDP)

高速調(diào)試端口是為可編程邏輯(PL)、處理系統(tǒng)(PS)和AI引擎提供調(diào)試和跟蹤的協(xié)議。HSDP可以在設(shè)備上使用千兆收發(fā)器,提供比JTAG接口更好的性能。

由于HSDP是一種協(xié)議,事務(wù)層由調(diào)試包控制器(DPC)處理,鏈路層可以是下面列出的四個(gè)接口之一:

?JTAG

?HSDPAurora(硬化的Aurora IP)

?CPMPCIe控制器

?PLAurora (Aurora軟IP)

81179032-8ce1-11ee-939d-92fbcf53809c.png ?????

圖27 高速調(diào)試端口

13、啟動(dòng)模式

Versal設(shè)備啟動(dòng)方式與傳統(tǒng)FPGA不同。不再有獨(dú)立的比特流,而是在通用設(shè)備中有一個(gè)可編程設(shè)備映像(PDI),其中包括一個(gè)PL配置幀數(shù)據(jù)。CFI (Configuration Frame Interface)是通過(guò)配置幀數(shù)據(jù)來(lái)配置配置幀的接口。CFI屬于PMC,PMC BootROM負(fù)責(zé)通過(guò)選定的引導(dǎo)介質(zhì)從PDI讀取PLM。

PLM包括啟動(dòng)設(shè)備配置。在“啟動(dòng)方式”頁(yè)面中選擇啟動(dòng)方式。根據(jù)單板支持的啟動(dòng)方式,可以選擇多種啟動(dòng)方式。時(shí)鐘設(shè)置,如啟動(dòng)外設(shè)所需頻率和REF_CLK頻率可在此頁(yè)面設(shè)置。如果您只想使用PL部分,則應(yīng)該使用此頁(yè)面來(lái)配置啟動(dòng)外設(shè)。

QSPI、OSPI、SD0、SD1、eMMC1和SelectMAP都是主要的啟動(dòng)外設(shè)選項(xiàng)。如果選擇的MIO不支持主啟動(dòng),則SD0、SD1和eMMC1設(shè)置提供標(biāo)志。

在VivadoGUI為SD0/1中顯示一條關(guān)于使用存儲(chǔ)或啟動(dòng)(和/或)存儲(chǔ)的信息消息。

STARTUP選項(xiàng)可用于將設(shè)備引腳和邏輯接口到全局異步設(shè)置/復(fù)位信號(hào),全局3態(tài)專用路由和啟動(dòng)結(jié)束(EOS)。

在Tcl命令提示符中支持的STARTUP選項(xiàng),您可以設(shè)置CONFIG.PS_PMC_CONFIG設(shè)置為1,以獲取CIPS上的基本端口。

812a9092-8ce1-11ee-939d-92fbcf53809c.png

圖28 啟動(dòng)模式配置

在配置SD 0/eMMC0或SD 1/eMMC1控制器時(shí),有多個(gè)選項(xiàng)可用。

813f4366-8ce1-11ee-939d-92fbcf53809c.png

圖29 SD /eMMC配置






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3441

    瀏覽量

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

    關(guān)注

    112

    文章

    16418

    瀏覽量

    178790
  • 片上系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    186

    瀏覽量

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

    關(guān)注

    0

    文章

    33

    瀏覽量

    11823
  • ACAP
    +關(guān)注

    關(guān)注

    1

    文章

    54

    瀏覽量

    8180

原文標(biāo)題:AMD Versal系列CIPS IP核介紹

文章出處:【微信號(hào):Comtech FPGA,微信公眾號(hào):Comtech FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AMD Versal系列CIPS IP建立示例工程

    接著上一篇“AMD Versal系列CIPS IP介紹
    的頭像 發(fā)表于 12-05 13:34 ?696次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b><b class='flag-5'>系列</b><b class='flag-5'>CIPS</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>建立示例工程

    【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 ?1082次閱讀
    【ALINX 技術(shù)分享】<b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b> AI Edge 自適應(yīng)計(jì)算加速平臺(tái)之 <b class='flag-5'>Versal</b> <b class='flag-5'>介紹</b>(2)

    VIP系列IP使用

    大家好,有沒(méi)有誰(shuí)比較熟悉ALTERA公司的VIP系列ip,我們用該系列IP中的某些模塊(主要
    發(fā)表于 04-13 14:12

    利用設(shè)計(jì)網(wǎng)關(guān)的 IP 內(nèi)核在 Xilinx VCK190 評(píng)估套件上加速人工智能應(yīng)用

    Versal AI 內(nèi)核系列 VCK190 評(píng)估套件。(圖片來(lái)源:AMD, Inc)VCK190 評(píng)估套件的主要特性板載 Versal AI 核心
    發(fā)表于 11-25 16:29

    CIPS 3.0變更日志和移植信息解決方案

    在 Vivado 2021.1 中,Control, Interfaces and Processing System (CIPS) IP 架構(gòu)已重新設(shè)計(jì)。此次升級(jí)支持將來(lái)自其它 Versal
    的頭像 發(fā)表于 08-02 08:03 ?954次閱讀
    <b class='flag-5'>CIPS</b> 3.0變更日志和移植信息解決方案

    Versal CPM AXI Bridge模式的地址轉(zhuǎn)換

    Versal 系列的 DMA axi bridge 模式可以在 PL 的 QDMA IP 或者在 CPM(The integrated block for PCIe Rev. 4.0
    的頭像 發(fā)表于 05-10 09:47 ?1723次閱讀
    <b class='flag-5'>Versal</b> CPM AXI Bridge模式的地址轉(zhuǎn)換

    Versal HBM系列外部參考時(shí)鐘設(shè)計(jì)指南文章

    Versal HBM ??赏ㄟ^(guò)內(nèi)部 HSM0 參考時(shí)鐘來(lái)進(jìn)行時(shí)鐘設(shè)置,此參考時(shí)鐘是由 CIPS 或外部時(shí)鐘源生成的。
    的頭像 發(fā)表于 06-05 09:41 ?853次閱讀
    <b class='flag-5'>Versal</b> HBM<b class='flag-5'>系列</b>外部參考時(shí)鐘設(shè)計(jì)指南文章

    Versal System Monitor(Sysmon):過(guò)熱告警行為

    CIPS GUI 中已對(duì) Versal System Monitor 過(guò)熱 (OT) 告警進(jìn)行了說(shuō)明
    的頭像 發(fā)表于 07-10 16:45 ?595次閱讀
    <b class='flag-5'>Versal</b> System Monitor(Sysmon):過(guò)熱告警行為

    設(shè)置AMD以太網(wǎng)IP的Pause幀處理

    目前 AMD 的以太網(wǎng) IP ,如軟 10G/25G,40G/50G 或者硬核 CMAC,MRMAC,DCMAC 等等,都采用的是同一種 Pause 幀處理方式。
    的頭像 發(fā)表于 10-18 09:15 ?1025次閱讀
    設(shè)置<b class='flag-5'>AMD</b>以太網(wǎng)<b class='flag-5'>IP</b><b class='flag-5'>核</b>的Pause幀處理

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

    AMD表示,第二代Versal系列自適應(yīng)SoC搭載全新的AI引擎,相較上一代Versal AI Edge系列,每瓦TOPS功率可實(shí)現(xiàn)最多3倍
    的頭像 發(fā)表于 04-11 16:07 ?838次閱讀

    AMD Versal? Adaptive SoC CPM PCIE PIO EP設(shè)計(jì)CED示例

    本文可讓開(kāi)發(fā)者們看懂 AMD Vivado Design Tool 2023.2 中的“AMD Versal Adaptive SoC CPM PCIE PIO EP 設(shè)計(jì)”CED 示例。?
    的頭像 發(fā)表于 05-10 09:39 ?619次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>? Adaptive SoC CPM PCIE PIO EP設(shè)計(jì)CED示例

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

    近日,2024 AMD Adaptive Computing Summit(AMD ACS)在深圳舉行,芯驛電子應(yīng)邀出席作主題分享:《ALINX 基于 Versal 系列硬件解決方案》
    的頭像 發(fā)表于 08-05 10:33 ?687次閱讀

    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 ?599次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Versal</b>自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程<b class='flag-5'>介紹</b>

    AMD推出第二代Versal Premium系列

    近日,AMD(超威,納斯達(dá)克股票代碼:AMD )今日宣布推出第二代 AMD Versal Premium 系列,這款自適應(yīng) SoC 平臺(tái)旨在
    的頭像 發(fā)表于 11-13 09:27 ?419次閱讀

    AMD Vivado Design Suite 2024.2全新推出

    設(shè)計(jì)體驗(yàn)提供了主要增強(qiáng)功能。新的易用功能適用于所有系列,包括 IP 流、AMD MicroBlaze V 處理器 IP 和 Dynamic Function eXchange (DF
    的頭像 發(fā)表于 11-22 13:54 ?326次閱讀