国产电影一区二区三区,,欧美大片免费观看,伊人久久大香线蕉av,国产日韩成人内射视频

ZYNQ-AXI_GP接口和AXI_HP接口的異同

學習內容

學習關于ZYNQ IP核中的GP接口和HP接口的異同,介紹關于AXI_GP接口和AXI_HP接口的相關內容。

AXI_HP和AXI_GP異同

首先給出ZYNQ SoC的系統框圖,如下圖所示。在圖中,箭頭方向代表主機到從機的方向。

對于GP接口(general purpose)通用目的接口,有四個接口(兩個從端口,兩個主端口);HP接口(high-performance purpose)高性能接口,有四個接口(四個都是從端口)。GP接口直接連接到的是中央互聯區(central interconnect),然后由中央互聯區再連接到OCM interconnect和存儲器接口上;而HP接口直接連接到的是OCM interconnect和存儲器接口。所以對于GP接口,通常使用他進行控制配置;而對于HP接口,通常使用它進行數據傳輸交互。下圖是HP和GP對應主從機具體信息:

AXI_HP接口

4個AXI HP接口為PL的主機提供了DDR和OCM存儲器的高帶寬的數據路徑。 每個HP接口包括兩個的FIFO緩存,用于讀寫傳輸。PL到內存互連高速AXI HP端口路由連接到兩個DDR內存端口和一個OCM存儲器端口。AXI HP接口也被稱為AFI (AXI FIFO接口),以強調它們的緩沖功能。 PL電平移位器必須通過LVL SHFTR EN啟用后,才能進行PL邏輯通信。

特點

這些接口被設計為在PL主存儲器和PS存儲器(包括DDR和片上RAM)之間提供一個高吞吐量的數據路徑。主要功能包括:

  • 可以實現32或64位數據位寬的主接口(每個端口獨立編程)。
  • 在32位接口模式下,可以進行動態配置位為64位,以實現對齊傳輸,通過AxCACHE [1]可以進行控制。
  • 在32位接口模式下,為未對齊的32位傳輸自動擴展到64位。
  • 可編程的寫命令釋放閾值。
  • PL和PS之間的所有AXI接口的異步時鐘域交叉。
  • 使用1kb (128 × 64位)數據緩存FIFO來平滑“長延遲”傳輸,用于讀寫。
  • 從PL端口提供QoS信令。
  • 命令和數據FIFO填充級計數可用于PL端。
  • 支持標準AXI 3.0接口。
  • 可編程命令下發到互連,分別用于讀和寫命令。
  • 14到70個指令范圍的高性能從接口讀接受能力。(取決于突發長度)
  • 8到32個指令范圍的高性能從接口寫接受能力。(取決于突發長度)

AXI_HP接口的框圖

為了提高讀寫的性能,在讀寫數據通道添加了FIFO用于讀寫數據的傳輸。

有兩組AXI端口,一組直接連接到PL,另一組連接到AXI互連矩陣,允許訪問DDR和OCM內存:

AXI_GP接口

AXI_GP接口直接連接到主互連和從互連的端口,沒有任何額外的FIFO緩沖,不像AXI_HP接口使用FIFO緩沖以提高性能和吞吐量。因此,性能受到主互連端口和從互連端口的限制。這些接口僅用于通用用途,并不是為了實現高性能。

特點

AXI GP的特性包括:

  • 支持標準AXI協議
  • 數據總線寬度只有32位
  • 主端口ID位寬為12位
  • 主端口發送能力:8位讀,8位寫
  • 從端口ID位寬為6位
  • 從端口接受能力:8位讀,8位寫

Reference

  1. Xilinx UG585
  2. 正點原子ZYNQ開發視頻教程
聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 3
關注 17
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧