AXI4 Xilinx IP學習筆記


摘要 Xilinx自從加入到ARM陣營之后,越來越大力的推廣AMB了,越來越多的IP會支持AXI。最新版本是AXI4,發布於2010。需要從頭設計AXI 接口的人應該是去看AMB的spec,但是對於我自己來說,了解和學習Xilinx AXI IP或許更加實用。

 

這里只是做一些簡單的筆記,方便查閱,全面學習的話,只有看[1]啦。

1. AXI4 的三種接口: AXI4, AXI4-lite, AXI4-Stream

2. 可以在XPS里面添加 Chipscope Pro Analyzer AXI monitor來驗證AXI4

3. 在沒有processor的系統里面使用AXI,可以參看[2].

4. AXI4可以支持 Multi-channel TDATA,比如復數數據類型。

5. Page 18-20 AXI 特性介紹很有幫助。特別是Built-in data width (這個特性對於我的設計很有用的樣子)

Each master and slave connection can independently use data widths of 32, 64, 128,
256, 512, or 1024 bits wide:
- The internal crossbar can be configured to have a native data-width of 32, 64,
128, 256, 512, or 1024 bits.
- Data-width conversion is performed for each master and slave connection that
does not match the crossbar native data-width.

6. AXI master interface and slave interface 的頂層互聯

image

7. AXI的6種連接方式(AXI Interconnect Core Use Models) (這幾種模式都有典型的應用場合,特別值得關注)

Pass-through, Conversion only, N-to-1, 1-to-N, N-to-M (sparse crossbar mode, 或許很方便的幫組實現on chip memory 的 interleaving 訪問), M-to-N(shared access mode)

8. AXI DataMover enables high throughput transfer of data between AXI4 memory-mapped domain to the AXI-stream domain.

9. AXI Virtual FIFO controller 通過使用外部DRAM作為緩存,從而可以同時於與其他多個高帶寬數據流連接。典型的應用框圖如下

image

10. AXI Centralized DMA, 其中包含的AXI4 dataMover,可以實現Ethernet的stream數據和內部的AXI數據的傳輸。

AXI video IP結構也和這個設計類似。

image

 

 

參看文獻

[1] ug761_axi_reference_guide

[2] http://www.xilinx.com/support/answers/37425.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM