Zynq 的AXI4 總線應用

三種AXI4(支持最大256數據突發傳輸),AXI4-Lite(AXI4的閹割版,單次傳輸),AXI4-Stream(高速度流數據傳輸,無限制突發傳輸)

直接打算使用AXI4.


AXI4Lite 解析:

信號:

( 1) ACLK信號: 總線時鐘, 上升沿有效;
( 2) ARESETN信號: 總線復位, 低電平有效
( 3) TREADY信號: 從機告訴主機做好傳輸準備;
( 4) TDATA信號: 數據, 可選寬度32,64,128,256bit
( 5) TSTRB信號: 每一bit對應TDATA的一個有效字節, 寬度爲TDATA/8
( 6) TLAST信號: 主機告訴從機該次傳輸爲突發傳輸的結尾;
( 7) TVALID信號: 主機告訴從機數據本次傳輸有效;
( 8) TUSER信號 : 用戶定義信號, 寬度爲128bit。





自定義的帶AXI4Lite IP_Core,如何修改

inst-“name”.v的文件中,有數據width和地址width設置,添加用戶IO;

在“name”_inst()中添加用戶IO。

使用AXI4Lite封裝用戶IP核,其中,在_AXI.V函數中有定義用戶功能函數接口。

例如在對PS對PL端的寄存器賦值,就可以用戶自定義IP with AXI4Lite總線。然後在PS SDK中賦值或讀取寄存器的值。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章