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)
處理器系統(tǒng)(PS)
平臺(tái)管理控制器(PMC)
IntegratedBlock for PCIe ,含 DMA 和高速緩存一致性互連(CPM)(CPM 可用性與器件相關(guān))
收發(fā)器 (GT)
高速連接和加密集成 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 的布局。
圖1 Versal 器件布局
所有器件都包含一個(gè)由標(biāo)量引擎(APU和RPU)和外設(shè)組成的處理系統(tǒng)(PS)。PS是包括平臺(tái)管理在內(nèi)的一組體系結(jié)構(gòu)元素的一部分控制器、CPM塊、NoC和集成內(nèi)存控制器是緊耦合的,但也是能夠彼此獨(dú)立操作。簡化的布局如下圖所示。
圖2 PS和周圍的功能塊
主要功能模塊互連
如下圖所示,PS 模塊、PMC 模塊與 CPM 模塊組合在一起,并使用 Control, Interface, and Processing System (CIPS) IP核進(jìn)行配置。
圖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核。選擇定制的框圖如下圖所示。
???
圖4 CIPS IP 核模塊設(shè)計(jì)
a、選擇設(shè)計(jì)流程
CIPS非常靈活,可以用幾種不同的方式進(jìn)行配置。CIPS IP允許配置許多操作參數(shù)。有兩個(gè)設(shè)計(jì)流程可用于配置這些參數(shù)。這兩個(gè)流程基于兩個(gè)用戶的傳統(tǒng)典型應(yīng)用,如下表所示。
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打開塊自動(dòng)化頁面。
有兩種設(shè)計(jì)流程可供選擇,選擇的流程將反映在CIPS IP中。建議利用塊自動(dòng)化來配置DDR內(nèi)存控制器,因?yàn)樗梢源_保CIPS和NoC IP的專用接口之間的適當(dāng)連接。
圖5 塊自動(dòng)化
圖6 運(yùn)行塊自動(dòng)化
c、板卡自動(dòng)化
創(chuàng)建針對(duì)單板而不是特定器件的Vivado項(xiàng)目時(shí),可以使用單板預(yù)設(shè)來初始化具有單板特定設(shè)置的CIPS IP核。在塊設(shè)計(jì)中實(shí)例化CIPS IP后,將出現(xiàn)一個(gè)綠色橫幅,要訪問板自動(dòng)化,請(qǐng)單擊此橫幅上的運(yùn)行塊自動(dòng)化。
如果要設(shè)置單板預(yù)置,請(qǐng)?jiān)凇斑\(yùn)行塊自動(dòng)化”窗口中將“應(yīng)用單板預(yù)置”設(shè)置為“是”。
圖7 應(yīng)用塊自動(dòng)化實(shí)現(xiàn)板自動(dòng)化
d、CIPS預(yù)置
CIPS是通過CIPS參數(shù)的默認(rèn)配置(稱為Presets)啟用的。預(yù)置方便設(shè)計(jì)創(chuàng)建和塊自動(dòng)化,并使用戶能夠通過GUI快速配置IP,而無需深入?yún)?shù)細(xì)節(jié)。根據(jù)所選擇的設(shè)計(jì)流程,可以使用不同的預(yù)設(shè)。默認(rèn)預(yù)設(shè)表示最簡單和必要的設(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ù)置。
圖8 CIPS 預(yù)置
2、CPM模塊
Versal 架構(gòu)包括多個(gè)塊,用于實(shí)現(xiàn)基于 PCITM-SIG 技術(shù)的高性能標(biāo)準(zhǔn)接口。在包含 CPM 的 Versal ACAP 中,CPM 遵循服務(wù)器系統(tǒng)方法論來為設(shè)計(jì)提供主要接口。作為 Versal 架構(gòu)集成 shell 的一部分,CPM 與 NoC 之間存在專用連接,通過該連接可以訪問 DDR 和其他硬化 IP。CPM 與可編程邏輯分開配置,使集成 shell 在啟動(dòng)后即可快速運(yùn)行,而無需配置 PL。這種單獨(dú)配置方法解決了 PCIe 規(guī)范帶來的常見上電和復(fù)位時(shí)序問題。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配置。
圖9 CPM4基本配置
??????
圖10 CPM5基本配置
3、系統(tǒng)監(jiān)控器
系統(tǒng)監(jiān)測器(SYSMON)既可在VersalACAP本身內(nèi)監(jiān)測物理環(huán)境,也可在使用外部輸入的更廣泛的系統(tǒng)內(nèi)監(jiān)測物理環(huán)境。它是用來確保通用ACAP和整個(gè)系統(tǒng)以安全、穩(wěn)妥、可靠的方式運(yùn)行的。SYSMON為客戶提供溫度和應(yīng)用電壓供應(yīng)的數(shù)字測量,以及在更廣泛的系統(tǒng)范圍內(nèi)的片外電壓測量。
CIPS IP核可以實(shí)現(xiàn)以下措施:
1、芯片供電監(jiān)控
2、溫度測量
3、外部供應(yīng)測量
基本配置選項(xiàng)卡具有默認(rèn)和自定義選項(xiàng),如下圖所示。
????
圖11 SYSMON基本配置
默認(rèn)窗口具有不同的預(yù)設(shè)選項(xiàng),為SYSMON使用提供了一個(gè)典型用法。每個(gè)測量都有相關(guān)的閾值水平,控制報(bào)警斷言。報(bào)警默認(rèn)啟用。對(duì)于對(duì)SYSMON測量的外部訪問,支持I2C和PMBus接口。為確保不誤觸發(fā)SYSMON告警,請(qǐng)檢查預(yù)置告警值,確保當(dāng)前選擇的值符合所需用例。
默認(rèn)窗口還提供了設(shè)置電壓平均水平為2、4、8和16的選項(xiàng)。MIO引腳分配可以通過IO面板進(jìn)行修改。任何MIO沖突都以圖標(biāo)突出顯示。
“片上電源監(jiān)視器”選項(xiàng)支持不同類型的電壓測量,包括客戶電源電壓和客戶專用焊盤電壓。
“溫度配置”選項(xiàng)配置設(shè)備溫度監(jiān)控選項(xiàng),包括過溫關(guān)機(jī)。
CIPS IP 核心允許最多選擇 16 個(gè)引腳進(jìn)行外部電源測量。所有 AUXIO 均應(yīng)分配到同一Bank。AUXIO支持 PMC MIO、LPD MIO 和 HDIO。
4、Xilinx SoftError Mitigation (XilSEM)庫配置
Xilinx Soft Error Mitigation (XilSEM)庫提供了一種預(yù)配置和預(yù)驗(yàn)證的解決方案,用于檢測并可選地糾正VersalACAP配置存儲(chǔ)器中的軟錯(cuò)誤。CIPS可以啟用XilSEM庫的基本功能。XilSEM庫的高級(jí)功能可以通過應(yīng)用于設(shè)計(jì)的屬性進(jìn)行訪問。
???????????
圖12 XilSEM庫配置
5、篡改事件/響應(yīng)配置
Tamper事件是來自篡改監(jiān)測功能的中斷。Tamper監(jiān)測系統(tǒng)在檢測到電源毛刺、溫度偏差、調(diào)試(JTAG)切換檢測、自定義用戶(外部MIO)事件、Tamper寄存器事件和電壓告警事件時(shí),CIPS中產(chǎn)生中斷,對(duì)上述每個(gè)篡改事件有不同的響應(yīng),用戶可以為每個(gè)篡改事件選擇不同的響應(yīng)。
??????
圖13 Tamper事件/響應(yīng) 配置
6、PS-NOC接口
PS-NoC接口選項(xiàng)支持從CIPS處理器到其他通用設(shè)備資源(如DDR、AI引擎和PL)的內(nèi)存映射連接。下表列出了可以在IP核配置中選擇的NoC接口。
CIPS IP核PS-NoC接口顯示了啟用這些端口的不同NoC主/從端口選項(xiàng),如圖17所示。
下表3顯示了可以分配給連接到CIPS主NoC端口的DDR/AI Engine/PL從機(jī)的地址。
????????
圖14 PS-NoC接口
以下是關(guān)于PS-NoC端口使用的一些建議。
如果設(shè)計(jì)有AI引擎,那么你必須啟用PMC NoC端口來配置AI引擎。
默認(rèn)情況下,32位RPU無法訪問或控制其32位地址的AI引擎。
所有4個(gè)PS到NoC的CCI端口必須連接到NoC。
NoC上CIPS +DDR + PL從連接示意圖如下圖18所示:
圖15 CIPS NOC
關(guān)于NOC可以同時(shí)參閱公眾號(hào)里面“AMD Versal系列FPGA NoC介紹及實(shí)戰(zhàn)”文章。
7、時(shí)鐘配置
該界面可以用來配置外設(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í)鐘,例如來自物理端接口(PHY)和PL的時(shí)鐘。PL側(cè)外設(shè)可以通過PL時(shí)鐘(PL_REF_CLK)操作。
輸入時(shí)鐘:
輸入?yún)⒖碱l率:這是來自板載時(shí)鐘源(REF_CLK)的時(shí)鐘頻率。
外設(shè)參考頻率:本節(jié)列出時(shí)鐘引腳和由MIO引腳驅(qū)動(dòng)時(shí)鐘的外設(shè)的輸入頻率。
?????????????
圖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è)的需求,核可能無法實(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所示。
?????????
圖17 輸出時(shí)鐘配置(默認(rèn)模式)
???????????
圖18 輸出時(shí)鐘配置(手動(dòng)模式)
? ?
8、I/O配置
I/O Configuration頁面反映了外設(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è)。
或者,來自每個(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)來解決MIO沖突。
在I/O配置頁面啟用外設(shè)后,您將能夠在時(shí)鐘配置中設(shè)置相應(yīng)的外設(shè)頻率。
對(duì)于每個(gè)MIO,都有一組引腳屬性,用戶可以通過單擊各自的MIO在核心中設(shè)置這些屬性。
??????????
圖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。
圖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端口仍然可以通過擴(kuò)展MIO (EMIO)接口路由到可編程邏輯。
通過可編程邏輯的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配置頁面控制哪些接口暴露給PL。圖24PL- PS接口說明了控制,接口和處理系統(tǒng)IP核中的PL-PS接口,其中有兩個(gè)GP主端口到PL和三個(gè)GP從端口來自PL。此外,還有一個(gè)ACE和一個(gè)ACP端口來自PL。所有這些端口的最大數(shù)據(jù)寬度為128位。
圖21PL-PS接口
10、PL中斷
控制接口和處理系統(tǒng)IP核提供3個(gè)PS到PL中斷接口(依次為每個(gè)外設(shè)提供大量共享中斷)和16個(gè)PL到PS中斷。此外,CIPS IP核有一個(gè)處理器和調(diào)試中斷列表。“InterruptConfiguration”工具簽用于啟用/禁用CIPS核心與PL之間的中斷。
圖22 中斷配置
11、電氣特性配置
此頁面允許您為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使用它們來估計(jì)功耗。
?????
圖23 MIO電壓標(biāo)準(zhǔn)
12、Debug設(shè)置
a、PS-PL交叉觸發(fā)
PL到PS的交叉觸發(fā)器輸入是來自PL的觸發(fā)器輸入。您可以啟用這些端口以從硬件獲取觸發(fā)器事件并將其提供給ILA以分析/調(diào)試硬件狀態(tài)。
PS到PL交叉觸發(fā)輸出可用于設(shè)置軟件中的調(diào)試斷點(diǎn)以停止硬件。一旦給硬件觸發(fā)事件,軟件就會(huì)訪問硬件狀態(tài)進(jìn)行調(diào)試。
???
圖24 PS-PL交叉觸發(fā)器配置
b、PS-PL跟蹤
啟用PL到PS高級(jí)跟蹤總線(ATB)端口將啟用CIPSIP上的ATB端口,允許PL訪問高級(jí)跟蹤總線。
PL 到 PS 的System Trace Macrocell (STM)事件端口將使能CIPS IP上的STM端口,允許PL訪問CoreSightSystem Trace Macrocell。
片外并行跟蹤允許通過MIO或EMIO從PS輸出跟蹤數(shù)據(jù)到PL。啟用PL_Trace外圍設(shè)備允許從IO面板視圖中選擇MIO或EMIO。
對(duì)于通過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)行分析。
圖25 PS-PL跟蹤配置
c、BSCAN和CAPTURE
有四個(gè)BSCAN接口可用于連接任何支持BSCAN的PL調(diào)試模塊。BSCAN接口連接到PMC測試接入點(diǎn)(TAP)控制器,用于調(diào)試/邊界掃描目的。CAPTURE端口提供用戶控制和同步,控制何時(shí)以及如何請(qǐng)求捕獲寄存器信息任務(wù)。只有寄存器觸發(fā)器和鎖存狀態(tài)可以被捕獲。
圖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)
?????
圖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)是通過配置幀數(shù)據(jù)來配置配置幀的接口。CFI屬于PMC,PMC BootROM負(fù)責(zé)通過選定的引導(dǎo)介質(zhì)從PDI讀取PLM。
PLM包括啟動(dòng)設(shè)備配置。在“啟動(dòng)方式”頁面中選擇啟動(dòng)方式。根據(jù)單板支持的啟動(dòng)方式,可以選擇多種啟動(dòng)方式。時(shí)鐘設(shè)置,如啟動(dòng)外設(shè)所需頻率和REF_CLK頻率可在此頁面設(shè)置。如果您只想使用PL部分,則應(yīng)該使用此頁面來配置啟動(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上的基本端口。
圖28 啟動(dòng)模式配置
在配置SD 0/eMMC0或SD 1/eMMC1控制器時(shí),有多個(gè)選項(xiàng)可用。
圖29 SD /eMMC配置
審核編輯:劉清
-
收發(fā)器
+關(guān)注
關(guān)注
10文章
3560瀏覽量
107159 -
控制器
+關(guān)注
關(guān)注
114文章
16893瀏覽量
182498 -
片上系統(tǒng)
+關(guān)注
關(guān)注
0文章
187瀏覽量
27164 -
片上網(wǎng)絡(luò)
+關(guān)注
關(guān)注
0文章
33瀏覽量
11941 -
ACAP
+關(guān)注
關(guān)注
1文章
54瀏覽量
8329
原文標(biāo)題:AMD Versal系列CIPS IP核介紹
文章出處:【微信號(hào):Comtech FPGA,微信公眾號(hào):Comtech FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計(jì)算加速平臺(tái)之 Versal 介紹(2)

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

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

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

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

AMD發(fā)布第二代Versal自適應(yīng)SoC,AI嵌入式領(lǐng)域再提速
ALINX VERSAL SOM產(chǎn)品介紹
AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹

AMD推出第二代Versal Premium系列
AMD Vivado Design Suite 2024.2全新推出
AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)

第二代AMD Versal Premium系列SoC滿足各種CXL應(yīng)用需求

評(píng)論