zynq ps/pl交互接口
掃描二維碼
隨時(shí)隨地手機(jī)看文章
Zynq的 PS 和PL部分通過如下接口連接
-
兩個(gè)32位AXI主端口(PS Master)
-
兩個(gè)32位AXI從端口(PL Master)
-
四個(gè)32、/64位高性能端口(PL Master)
-
一個(gè)64位加速器一致性端口(ACP)(PL Master)
-
四個(gè)來自PS和PL的時(shí)鐘
-
PS到PL的中斷
-
PL到PS的中斷
-
DMA外設(shè)請(qǐng)求接口
這個(gè)方框圖展示了這些不同的接口
ARM的AXI是叢發(fā)導(dǎo)向的協(xié)議,用于高帶寬同時(shí)可提供低延遲。每個(gè)AXI端口包含獨(dú)立的讀寫通道。有一種AXI協(xié)議用到很多接口,叫AXI4-精簡(jiǎn)版,它是一個(gè)簡(jiǎn)單的協(xié)議,可用于寄存器控制/狀態(tài)接口。例如,Zynq XADC使用AXI4-精簡(jiǎn)版接口連接Zynq 的PS部分。
有關(guān)AXI更多詳情請(qǐng)點(diǎn)擊這里http://www.arm.com/products/system-ip/amba/amba-open-specifications.php
在設(shè)備中的PS對(duì)接到PL側(cè)時(shí),Zynq SoC支持三種不同的AXI傳輸類型
-
AXI4 Burst transfers
-
AXI4-Lite for simple control interfaces
-
AXI4-Streaming for unidirectional data transfers
每個(gè)接口的理論帶寬定義如下
你必須使用Zynq SoC的DMA控制器來實(shí)現(xiàn)上表中的最高速度,另一項(xiàng)額外收益是當(dāng)PS為master時(shí),DMA控制器降低了Zynq SoC上的ARM Cortex-A9 MPCore處理器上的負(fù)荷,如果不使用DMA控制器,PS到PL的最大傳輸速率是是25Mbps。
總而言之,在PS和PL之間有14.4Gbps(115.2Gbps0的驚人理論帶寬!在接下來的幾個(gè)博客中,我們會(huì)更詳細(xì)地介紹我們是如何創(chuàng)建和使用器件PL部分的外設(shè)以提高系統(tǒng)性能。作為工程師,我們有責(zé)任選擇最優(yōu)的接口、使用最具成本效益的方法來達(dá)到理想的系統(tǒng)性能。





