(zedboard)Ps与pl之间的连接axi_gp,axi_hp,axi_acp

其实就是ps与pl之间的通信方式啦,

总共有9个接口,

4个axi_gp,其中,ps作为主设备2个,从设备两个。这个接口什么都能接,也就是说没什么特点,传输速度也不怎么样。

 

4个axi_hp,ps都作为从设备,可能是因为这个高速传输接口,觉得没别要让ps当主设备,

没意思,ps太慢了。Pl说什么,照着做就好了,axi_hp连接到DDR控制器。是为了方便pl与内存的数据交流,当然也连接到了ocm。这个接口传输速度相当快,1200MB\s,当然对使用也就有一些要求了,

 

1个axi_gcp,全称acceleratorcoherency port (ACP),加速一致性接口。还没用过,感觉很高级。

通过该接口,pl可以直接访问ps的cache,硬件一致性有scu保证。因此pl可以直接从cache拿到计算结果,同时也可以第一是时间将逻辑加速运算结果送至cpucache中,延时是很低的,适合做专用指令加速器模块接口。

 

顺便补充一下,pspl之间的通信方式还有emio(在上一篇讲的)以及DMA(dma,CDMA,vdma,)

 

 

一下是手册对连接方式的描述

 

The interconnect is the primary mechanism for data communications.The following summarizes the
interconnect features:
• The interconnect is based on AXI high performance datapath switches:
° Snoop control unit
° L2 cache controller
• Interconnect switches based on ARM NIC-301
° Central interconnect
° Master interconnect for slave peripherals
° Slave interconnect for master peripherals
° Memory interconnect
° OCM interconnect
° AHB and APB bridges
• PS-PL Interfaces
° AXI_ACP, one cache coherent master port for thePL
° AXI_HP, four high performance/bandwidth masterports for the PL
° AXI_GP, four general purpose ports (two masterports and two slave ports)

 

你可能感兴趣的:(zedboard)