Vivado AXI Datamover IP核

(一)AXI Datamover 核包含两个子模块:MM2S和S2MM。

(二)命令接口

Datamover的工作是通过AXI slave stream interface控制的,该接口接收user logic端的传输指令。A command is loaded with a single data beat on the input command stream interface.指令字的宽度通常为72bit如果在系统中使用32bit AXI地址。命令接口为AXI4-stream接口所以bit位的数量是8的整数倍。

命令字的格式如图2-1所示。

(三)状态接口

Datamover传输操作的状态是由AXI Master Stream interface提供的,AXI Master Stream interface转述状态给user logic。所以查看状态接口的STATUS值可以判断command命令是否写进去。

状态接口格式如下:

下面仿真Vivado自带的Datamover官方例程的仿真结果,从仿真结果中可以看出STATUS值为80,最高位为1,表示Command had a OKAY response during all associated transfers。

猜你喜欢

转载自blog.csdn.net/yundanfengqing_nuc/article/details/109493390
今日推荐