ZYNQ7000 互聯(lián)功能詳細(xì)介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Zynq-7000 SoC器件使用了多種互聯(lián)技術(shù),這些技術(shù)針對(duì)特定的應(yīng)用進(jìn)行了優(yōu)化,可以滿足很多功能塊的通信需求。
Zynq-7000 SoC概述
下圖描述了Zynq-7000 SoC的功能塊,PS和PL位于不同的位置電源域,使這些設(shè)備的用戶可以關(guān)閉PL的電源以進(jìn)行電源管理。
需要注意的是:
-
圖中箭頭方向顯示控制權(quán)(主機(jī)到從機(jī))
-
雙向數(shù)據(jù)流:AXI 32位/ 64位,AXI 64位,AXI 32位,AHB 32位,APB 32位,是可以自定義的
-
APU中的灰色塊適用于雙核設(shè)備。
互聯(lián)模塊的框圖
本部分討論了所有互聯(lián)模塊的框圖,包括互聯(lián)模塊主模塊,監(jiān)聽控制單元,中央互聯(lián),主互聯(lián),從互聯(lián),內(nèi)存互聯(lián)和OCM互聯(lián)。
互聯(lián)主模塊
互聯(lián)主模塊包括:
-
CPU和加速器一致性端口(ACP)
-
高性能PL接口AXI_HP {3:0}
-
通用PL接口AXI_GP {1:0}
-
DMA控制器
-
AHB主站(具有本地DMA單元的I / O外設(shè))
-
設(shè)備配置(DevC)和調(diào)試訪問端口(DAP)
監(jiān)聽控制單元(SCU)
探聽控制單元的功能在第3章“應(yīng)用程序處理單元”中進(jìn)行了描述。從SCU的角度來看,SCU的地址過濾功能使SCU的功能像一個(gè)開關(guān),從其AXI從端口到其AXI主端口的流量。
中央互聯(lián)
中央互聯(lián)是基于ARM NIC301的互聯(lián)交換機(jī)的核心。
主互聯(lián)
主互聯(lián)將中速通信從中央互聯(lián)切換到M_AXI_GP端口,I/O外設(shè)(IOP)和其他模塊。
從站互聯(lián)
從互聯(lián)可從S_AXI_GP端口,DevC和DAP到中央互聯(lián)。
內(nèi)存互聯(lián)
存儲(chǔ)器互聯(lián)將高速流量從AXI_HP端口切換到DDR DRAM和片上RAM(通過另一個(gè)互連)。
OCM互聯(lián)
OCM互連從中央互連和內(nèi)存切換高速流量相互聯(lián)系
Interconnect Block Diagram
基于AXI高性能數(shù)據(jù)路徑的PS互聯(lián)開關(guān)
OCM互聯(lián)
-
提供從中央互聯(lián)和PL訪問256 KB內(nèi)存的權(quán)限
-
CPU和ACP接口通過SCU對(duì)OCM的訪問延遲最低
中央互聯(lián)
-
中央互聯(lián)為64位,將IOP和DMA控制器連接到DDR存儲(chǔ)器控制器,片上RAM和AXI_GP接口(通過它們的開關(guān))用于PL邏輯
-
將以太網(wǎng),USB和SD / SDIO控制器中的本地DMA單元連接到中央相互聯(lián)系
-
將PS中的主機(jī)連接到IOP
PS-PL接口說明
PS-PL接口
包含PL設(shè)計(jì)人員可用于集成基于PL的所有信號(hào)功能和PS。PL和PS之間有兩種類型的接口。
-
功能接口,包括AXI互聯(lián),大多數(shù)擴(kuò)展MIO接口(EMIO)I/O外設(shè),中斷,DMA流控制,時(shí)鐘和調(diào)試接口。這些信號(hào)可用于連接PL中用戶設(shè)計(jì)的IP模塊。
-
配置信號(hào),包括處理器配置訪問端口(PCAP),配置狀態(tài),單事件失?。⊿EU)和“程序/完成/初始化”。這些信號(hào)是連接到PL配置塊內(nèi)的固定邏輯,提供PS控制。
AXI功能接口
-
AXI_ACP
-
APU中的一個(gè)64位高速緩存一致性從端口連接到PL主端口
-
連接到偵聽控制單元,以實(shí)現(xiàn)CPU和PL之間的高速緩存一致性
-
AXI_HP,PS AXI互聯(lián)上的四個(gè)高性能/帶寬主端口
-
32位或64位數(shù)據(jù)主接口(獨(dú)立編程)
-
在32位從站接口配置模式下有效調(diào)整大小
-
有效升至64位,以便在32位從接口中進(jìn)行對(duì)齊的32位傳輸配置模式
-
在32位從接口中自動(dòng)擴(kuò)展到64位以實(shí)現(xiàn)未對(duì)齊的32位傳輸配置模式
-
32位和64位接口之間的動(dòng)態(tài)命令升遷轉(zhuǎn)換,可控通過AxCACHE
-
分別具有讀寫命令的R / W可編程發(fā)布功能
-
寫入命令的可編程釋放閾值
-
PL和PS之間所有AXI接口的異步時(shí)鐘頻域交叉
-
使用1 KB(128 x 64位)數(shù)據(jù)FIFO平滑處理“長(zhǎng)延遲”傳輸讀寫
-
PL端口可提供QoS信令
-
PL可使用的命令和數(shù)據(jù)FIFO填充級(jí)別計(jì)數(shù)
-
支持標(biāo)準(zhǔn)AXI 3.0接口
-
較大的從接口讀取接受能力,范圍為14到70個(gè)命令(突發(fā))取決于長(zhǎng)度)
-
較大的從接口寫接受能力,范圍為8到32個(gè)命令(突發(fā))取決于長(zhǎng)度)
-
AXI_GP,四個(gè)通用端口
-
兩個(gè)32位主接口
-
兩個(gè)32位從接口
-
PL和PS之間所有AXI接口的異步時(shí)鐘頻域交叉
-
支持標(biāo)準(zhǔn)AXI 3.0接口





