一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Zynq7000處理器的配置詳解

FPGA設(shè)計(jì)論壇 ? 來源:CSDN技術(shù)社區(qū) ? 2025-03-27 09:37 ? 次閱讀

Zynq-7000配置

添加好ZYNQ7 Processing System IP核后,需要對其進(jìn)行配置,雙擊彈出如下窗口。綠色部分表示ZYNQ PS部分中可配置的項(xiàng)目,可以雙擊轉(zhuǎn)向相應(yīng)的設(shè)置界面,也可以直接在左邊的導(dǎo)航列表中選擇。

d98eaba0-0a1d-11f0-9310-92fbcf53809c.png

頂部有4個(gè)按鈕,Documentation查找與Zynq相關(guān)的文檔;Presets保存或?qū)胍恍╊A(yù)設(shè)配置;IP Location顯示了該IP所在路徑;Import XPS Settings導(dǎo)入由XPS工程產(chǎn)生的XML文件,該文件包含對Zynq處理器的配置。XPS是老版ISE使用的嵌入式開發(fā)工具。

1. MIO與EMIO配置

在Peripheral I/O Pins(如下圖)或MIO Configuration中可以查看和配置I/O管腳。Zynq-7000器件的PS部分有超過20種可選的外設(shè),設(shè)計(jì)者可以將這些外設(shè)直接與專用的復(fù)用I/O相連,通常稱為MIO;也可以使用擴(kuò)展的復(fù)用I/O,通常稱為EMIO。

d9acf628-0a1d-11f0-9310-92fbcf53809c.png

設(shè)計(jì)者可以配置MIO的電平標(biāo)準(zhǔn),如果要使用某個(gè)外設(shè),選中復(fù)選框即可(會(huì)感覺和STM32 CubeMX軟件的使用有些相似)。PS的MIO劃分在Bank0(pin0-15)和Bank1(pin16-53)兩個(gè)電壓域內(nèi),每個(gè)bank內(nèi)的MIO可以獨(dú)立編程,支持1.8、2.5、3.3V的CMOS單端模式,1.8V的HSTL差分模式。我們都知道每個(gè)bank的電壓必須相同,但是不同管腳可以有不同的I/O標(biāo)準(zhǔn)。

2. 閃存接口

Zynq-7000支持Quad-SPI Flash、SRAM/NOR Flash和NAND Flash三種閃存,配置時(shí)只能選擇其中一個(gè)。注意外設(shè)之間如果發(fā)生管腳沖突,會(huì)用紅色提示。如下圖SRAM和Enet0之間發(fā)生了沖突:

d9cac5fe-0a1d-11f0-9310-92fbcf53809c.png

3. 時(shí)鐘配置

Clock Configuration中進(jìn)行Zynq-7000器件的時(shí)鐘配置。這里可以設(shè)置外設(shè)的時(shí)鐘,PS上外設(shè)的時(shí)鐘源可以由內(nèi)部PLL生成,也可以來自外部時(shí)鐘源。同一個(gè)PLL可能要產(chǎn)生多個(gè)頻率,導(dǎo)致得到的頻率不是完全準(zhǔn)確,在Actual Frequency列中查看能夠?qū)崿F(xiàn)的實(shí)際頻率。PS的輸入頻率范圍限制在30~60MHz之間,通常都會(huì)選擇33.33MHz,便于產(chǎn)生內(nèi)部所需的時(shí)鐘頻率。

d9e3084e-0a1d-11f0-9310-92fbcf53809c.png

4. DDR配置

Zynq-7000的內(nèi)存控制器支持DDR2、DDR3、DDR3L和LPDDR2,主要由三部分組成:

DDRI:DDR接口,AXI內(nèi)存端口接口。DDRI有4個(gè)64位同步AXI接口,可以同時(shí)為多個(gè)AXI主機(jī)提供服務(wù)。每個(gè)AXI接口都有一個(gè)專用FIFO。一個(gè)AXI端口專用于CPU和ACP的L2緩存;兩個(gè)端口專用于AXI_HP接口;AXI互聯(lián)網(wǎng)絡(luò)上的其它主機(jī)共享第四個(gè)端口。

DDRC:帶有事務(wù)調(diào)動(dòng)程序的核控制器,包含兩個(gè)內(nèi)容尋址存儲器(CAMs),用于執(zhí)行DDR數(shù)據(jù)服務(wù)調(diào)度,最大化DDR內(nèi)存的效率。同時(shí)包含一個(gè)低延遲的“fly-by”通道,允許在不通過CAM的情況下訪問DDR內(nèi)存。

DDRP:帶有數(shù)字PHY(物理層)的控制器。PHY處理來自控制器的讀、寫請求,在目標(biāo)DDR內(nèi)存的時(shí)序約束下轉(zhuǎn)換為特定信號。PHY利用來自控制器的信號產(chǎn)生內(nèi)部信號,通過數(shù)字PHY連接到引腳。Zynq的DDR管腳在PCB上直接與DDR器件相連。

PS中DDR的大致工作流程為:根據(jù)請求等待時(shí)間、請求的緊急性、請求是否與前一個(gè)請求在同一頁內(nèi),DDRI對來自8個(gè)端口(4個(gè)讀、4個(gè)寫)的請求進(jìn)行仲裁,選擇一個(gè)請求通過一個(gè)讀寫流接口傳遞到DDRC中,同時(shí)DDRP驅(qū)動(dòng)DDR的事務(wù)。

在DDR Configuration中完成DDR控制器的配置,DDR型號要與開發(fā)板相符:

da01d562-0a1d-11f0-9310-92fbcf53809c.png

5. GIC中斷控制器

在Interrupts中對通用中斷控制器GIC(Generic Interrupt Controller)進(jìn)行配置。GIC用于管理從PS和PL發(fā)送到CPU中的終端。當(dāng)CPU接口接收一個(gè)新中斷時(shí),GIC以編程的方式啟用、禁用、屏蔽與優(yōu)先處理中斷源,并將其發(fā)送到選定的CPU。此外,GIC還支持安全擴(kuò)展,以實(shí)現(xiàn)安全感知系統(tǒng)。

da25bfcc-0a1d-11f0-9310-92fbcf53809c.png

目前,控制器基于ARMGIC架構(gòu)版本1.0。獨(dú)立總線通過避免互聯(lián)網(wǎng)絡(luò)中出現(xiàn)臨時(shí)阻塞訪問寄存器,以實(shí)現(xiàn)快速讀、寫響應(yīng)。中斷分配器集中所有中斷源,再將最高優(yōu)先級的中斷源分配到CPU。

當(dāng)把一個(gè)中斷定向到多個(gè)CPU時(shí),GIC可以確保每次只有一個(gè)CPU接收中斷。所有中斷源包含一個(gè)獨(dú)一無二的中斷ID號,都有自己的可配置的優(yōu)先級和目標(biāo)CPU列表。

6. AXI_HP接口

4個(gè)AXI_HP接口為PL總線主程序提供了到DDR和OCM內(nèi)存的高帶寬數(shù)據(jù)通道,每個(gè)接口有兩個(gè)用于讀寫通信的FIFO緩沖區(qū)。內(nèi)存互連的PL將高速AXI_HP端口布線到兩個(gè)DDR內(nèi)存端口或OCM。AXI_HP接口也可以用作AXI_FIFO接口,利用其緩沖能力。

在PS-PL Configuration中的HP Slave AXI Interface中可以啟用這些接口:

da3da272-0a1d-11f0-9310-92fbcf53809c.png

簡而言之,這種接口為PL主機(jī)和PS內(nèi)存(DDR或OCM)之間提供了一種高吞吐量數(shù)據(jù)通道。

7. AXI ACP接口

ACP接口允許對PL主機(jī)進(jìn)行低延遲訪問,帶有可選的coherency和L1、L2緩存。從系統(tǒng)角度來看,ACP接口具有與APU CPU類似的連通性,因此ACP可以直接在APU塊爭取資源。在PS-PL Configuration中的ACP Slave AXI Interface中可以啟用該接口:

da5d3d3a-0a1d-11f0-9310-92fbcf53809c.png

8. AXI GP接口

這種接口將主機(jī)與從機(jī)端口直接相連,不需要額外的FIFO緩沖。AXI_HP接口帶有精心設(shè)計(jì)的FIFO緩沖,以提高性能和吞吐量。與其不同,由于沒有FIFO,AXI_GP接口的性能受到主機(jī)和從機(jī)端口的限制。這種接口用于往往不會(huì)太關(guān)注性能的一般用途。在PS-PL Configuration中的GP Master/Slave AXI Interface中可以啟用該接口:

da73898c-0a1d-11f0-9310-92fbcf53809c.png

9. PS-PL交叉觸發(fā)接口

Zynq內(nèi)部有個(gè)基于交叉觸發(fā)機(jī)制的嵌入式交叉觸發(fā)器ECT。該組件基于CoreSight技術(shù),通過發(fā)送觸發(fā)器和接收觸發(fā)器來和其它組件交互。ECT主要由交叉觸發(fā)矩陣(CTM)和交叉觸發(fā)接口(CTI)組成。

一個(gè)或多個(gè)CTM組成一個(gè)具有多個(gè)頻道的廣播網(wǎng)絡(luò),一個(gè)CTI在一個(gè)或多個(gè)通道上監(jiān)聽某一事件,將接收到的事件映射到觸發(fā)器,然后將觸發(fā)器發(fā)送到一個(gè)或多個(gè)與CTI相連的CoreSight組件中。CTI也可以組合和映射來自多個(gè)CoreSight組件的觸發(fā)器,并將其作為事件在一個(gè)或多個(gè)頻道中廣播。

在PS-PL Configuration中的PS-PL Cross Trigger Interface中可以啟用該功能:

da8fe2e4-0a1d-11f0-9310-92fbcf53809c.png

Zynq中的PL部分

我相信不少人在沒接觸Zynq前會(huì)產(chǎn)生這樣的疑問:Zynq能否當(dāng)作一個(gè)純FPGA來使用?答案當(dāng)然是可以的。如果不用Zynq中的ARM處理器,則開發(fā)流程與7系列FPGA完全相同。但Zynq的閃存接口是與PS部分相連的,因此我們不能將“純FPGA”程序固化到板子上,必須由處理器來引導(dǎo)。

Zynq中的可編程邏輯部分(PL)采用的也是與7系列相同的架構(gòu),下面還是給出其中包含的資源種類:

可配置邏輯塊(CLB),包含帶有存儲功能的6輸入查找表(LUT)、寄存器與移位寄存器功能、可級聯(lián)的加法器。

36Kb的塊RAM,雙端口,最高支持72bits位寬,可配置為雙18Kb,帶有可編程的FIFO邏輯電路和內(nèi)部錯(cuò)誤糾正電路

數(shù)字信號處理DSP48E1 Slice單元,12×18的2進(jìn)制補(bǔ)碼乘法器、累加器,高分辨率(48bit)的信號處理器,帶有25-bit的預(yù)加器以優(yōu)化對稱結(jié)構(gòu)濾波器應(yīng)用。此外還包括可選的流水線、ALU和專用級聯(lián)總線等高級特性。

時(shí)鐘管理單元,超高速緩沖器與低斜率時(shí)鐘分布的布線,實(shí)現(xiàn)頻率綜合和相移功能,產(chǎn)生低抖動(dòng)時(shí)鐘,還帶有抖動(dòng)濾波。

可配置I/O,基于高性能SelectIOTM技術(shù),封裝內(nèi)有高頻去耦電容,以增強(qiáng)信號完整性;數(shù)控阻抗,可配置為三態(tài)以實(shí)現(xiàn)最低功耗,或滿足高速I/O操作;HR(大范圍) I/O支持1.2V到3.3V;HP(高性能)I/O支持1.2V到1.8V,如7z030、7z045、7z100系列。

模數(shù)轉(zhuǎn)換器XADC,雙12-bit、1MSPS,多達(dá)17個(gè)靈活的、用戶可配置的模擬輸入,可用于片內(nèi)或片外測量。帶有片內(nèi)溫度傳感器(±4℃)和電源供應(yīng)傳感器(±1%)。通過JTAG可獲取ADC測量結(jié)果。

除了這些基本單元,7z030、7z045、7z100等高端器件內(nèi)部還集成了低功率的Gbit收發(fā)器、PCI-E接口。

根據(jù)上文的實(shí)驗(yàn),我們知道在用SDK進(jìn)行軟件設(shè)計(jì)前先要在IP Integrator中完成硬件設(shè)計(jì)。設(shè)計(jì)者可以使用IP Packager工具將自己的設(shè)計(jì)封裝為IP,導(dǎo)入到IP Catalog中,之后便可以在設(shè)計(jì)中調(diào)用該IP。

原文鏈接:https://blog.csdn.net/FPGADesigner/article/details/88379785

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

    關(guān)注

    68

    文章

    19740

    瀏覽量

    232879
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1856

    瀏覽量

    132659
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    902

    瀏覽量

    42367
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    336

    瀏覽量

    50279
  • Zynq7000
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7173

原文標(biāo)題:Zynq-7000處理器的配置詳解

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    zynq7000 BSP無法在u-boot加載運(yùn)行,為什么?

    1、硬件配置zynq7000 zedboard 2、下載git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以運(yùn)行thread-zynq7000.elf
    發(fā)表于 09-13 07:06

    zynq7000 BSP無法在u-boot加載運(yùn)行怎么解決?

    1、硬件配置zynq7000 zedboard 2、下載git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以運(yùn)行thread-zynq7000.elf
    發(fā)表于 09-27 09:26

    【Z-turn Board試用體驗(yàn)】+板上資源Zynq7000啟動(dòng)流程的學(xué)習(xí)

    做一遍也不害怕!Zynq7000,是一個(gè)可擴(kuò)展處理平臺,簡單說就是有個(gè)FPGA做外設(shè)的A9雙核處理器。所以,它的啟動(dòng)流程自然也和FPGA完全不同,而與傳統(tǒng)的ARM處理器類似。
    發(fā)表于 05-27 20:50

    分享黑金ZYNQ7000系列視頻教程

    ZYNQ7000系列原創(chuàng)視頻教程】15.ubuntu下vivado的安裝【黑金ZYNQ7000系列原創(chuàng)視頻教程】14.NFS安裝和環(huán)境配置【黑金ZYNQ7000系列原創(chuàng)視頻教程】13.
    發(fā)表于 11-14 21:04

    Zynq處理器

    壇友們,誰用過Zynq7000處理,交流一些問題!
    發(fā)表于 08-14 20:53

    ZYNQ7000搭建嵌入式Linux操作系統(tǒng)

    ZYNQ7000搭建嵌入式Linux操作系統(tǒng)-增加PL端外設(shè)一、VIVADO工程建立二、VIVADO工程設(shè)置虛擬機(jī)下生成內(nèi)核和uboot.elfSDK生成設(shè)備樹和BOOT.bin一、VIVADO工程
    發(fā)表于 12-17 06:42

    RK3399處理器與AR9201處理器有哪些不同之處呢

    RK3399處理器與AR9201處理器有哪些不同之處呢?hi3559A處理器與RV1126處理器有哪些不同之處呢?
    發(fā)表于 02-21 07:29

    蘋果a6處理器怎么樣_a6處理器參數(shù)

    蘋果正式發(fā)布iphone5,iphone5采用A6處理器,那么A6處理器怎么樣?a6處理器參數(shù)是什么呢?a6處理器四核的嗎?帶著這些疑問,我們來一起了解下A6
    發(fā)表于 09-13 14:29 ?2.6w次閱讀

    Zynq7000系列之芯片引腳功能綜述

    的認(rèn)識,然而要很好地進(jìn)行硬件設(shè)計(jì),還必須了解芯片的引腳特性,以確定其是否符合我們的選型要求,這些要求包括GTX引腳數(shù)目、select IO引腳數(shù)目、select IO引腳的資源配置情況、PS IO的數(shù)目及類型等。 1.Zynq7000系列引腳分類
    發(fā)表于 02-09 05:52 ?5403次閱讀

    第二章 Zynq7000芯片的簡介

    詳細(xì)介紹zynq7000系列板子的資料,適合初學(xué)者借鑒學(xué)習(xí)。
    發(fā)表于 02-28 15:12 ?11次下載

    Xilinx Zynq-7000系列安全配置策略

    ZYNQ7000與傳統(tǒng)FPGA有著巨大的差異,它將自己定位為一款A(yù)ll Programmable Soc(軟硬件可編程片上系統(tǒng)),視其為以FPGA作為外設(shè)的雙核ARM A9處理器更加準(zhǔn)切。它的啟動(dòng)
    發(fā)表于 11-17 16:04 ?9560次閱讀

    如何在Zynq Cortex A9處理器之間執(zhí)行處理器間通信

    了解如何在Zynq Cortex A9處理器之間執(zhí)行處理器間通信。 處理器間通信有助于促進(jìn)非對稱多處理(AMP)系統(tǒng)設(shè)計(jì)。
    的頭像 發(fā)表于 11-26 06:47 ?3878次閱讀

    如何使用Zynq-7000 VI進(jìn)行IP仿真驗(yàn)證和調(diào)試

    本視頻將向您講解如何使用Zynq-7000 VIP(驗(yàn)證IP)來高效地驗(yàn)證基于Zynq-7000處理系統(tǒng)的設(shè)計(jì)。另外,視頻還介紹了如何配置,以及如何使用范例項(xiàng)目進(jìn)行仿真的實(shí)施步驟。
    的頭像 發(fā)表于 11-22 06:48 ?4797次閱讀

    麒麟9000處理器和高通驍龍875處理器相比如何?

    隨著華為mate10系列的發(fā)布,華為最后一代旗艦處理器,麒麟9000也就此亮相,大家對于麒麟9000處理器十分的看好。因?yàn)轺梓?000處理器在安兔兔的跑分竟然高達(dá)72萬分,較上一代麒麟990
    的頭像 發(fā)表于 11-03 11:31 ?6110次閱讀

    AMD銳龍7000處理器本月末將投入量產(chǎn)

      在今年1月的CES 上,AMD 正式公布了銳龍7000處理器。
    的頭像 發(fā)表于 04-13 11:56 ?1556次閱讀