ZYNQ7020 AXI 总线仿真

AXI总线时序仿真

预览截图

应用介绍

AXI(Advanced eXtensible Interface)总线是AMBA总线架构中,最新并且性能最好的一个总线标准。AXI的设计目标是可以在高时钟频率下运行,并在延滞时间长的状况下仍可达成高数据吞吐率。AXI总线将读/写请求与读/写结果相互分离、将数据写入和数据读出的信号相分离,可以同时进行写入和读出动作,从而最大限度地提高总线的数据吞吐率。

由若干master设备和slave设备通过一些形式的interconnect组成的典型的系统如下图所示,AXI总线即可作为其中的Interface,实现数据通信。


amba_axi_protocol_spec的下载地址:
https://static.docs.arm.com/ihi0022/g/IHI0022G_amba_axi_protocol_spec.pdf?_ga=2.83582867.447931395.1591251023-1939436544.1591251023

时钟与复位
Clock
每个AXI interface都有一个时钟信号ACLK,所有的输入信号在ACLK的上升沿采样,所有的输出信号在ACLK的上升沿之后发生变化。
在master和slave interface上,输入与输出信号之间必须没有组合逻辑路径。

Reset
AXI协议使用低电平有效的复位信号ARESETn。复位信号可以被异步置位,但是复位的释放必须与ACLK的上升沿是同步的。
During reset,需要遵循下面的interface requirement:
(1)A master interface must drive ARVALID, AWVALID, and WVALID LOW.
(2)A slave interface must drive RVALID and BVALID LOW.
(3)All other signals can be driven to any value.

在复位之后,master被允许驱动ARVALID, AWVALID, or WVALID 为高电平的最早的时刻是ARESETn为高电平之后的一个ACLK的上升沿,如下图所示。


AXI的5个通道
AXI总线的master和slave的端口分为5个双向流量控制的通道,如下图所示。所谓双向流量控制是指发送端用valid表示数据是有效的,接收端用ready表示可以接受数据;只有在vaild和ready同时为1时,数据才成功被传送。vaild/ready机制可以使发送接收双方都有能力控制传输速率。

AXI规定:
(1)A source is not permitted to wait until READY is asserted before asserting VALID .
(2)When VALID is asserted, it must remain asserted until the handshake occurs.

文件列表(部分)

名称 大小 修改日期
095bcbcb4d8045e3.xci0.83 KB2022-03-10
maxi_full_v1_0_bfm_1_maxi_full_0_0.dcp62.34 KB2022-03-10
maxi_full_v1_0_bfm_1_maxi_full_0_0_sim_netlist.v8.80 KB2022-03-10
maxi_full_v1_0_bfm_1_maxi_full_0_0_sim_netlist.vhdl8.91 KB2022-03-10
maxi_full_v1_0_bfm_1_maxi_full_0_0_stub.v1.16 KB2022-03-10
maxi_full_v1_0_bfm_1_maxi_full_0_0_stub.vhdl1.02 KB2022-03-10
5bfe11094a702d58.xci0.83 KB2021-11-05
maxi_full_v1_0_bfm_1_maxi_full_0_0.dcp62.40 KB2021-11-05
maxi_full_v1_0_bfm_1_maxi_full_0_0_sim_netlist.v8.80 KB2021-11-05
maxi_full_v1_0_bfm_1_maxi_full_0_0_sim_netlist.vhdl8.91 KB2021-11-05
maxi_full_v1_0_bfm_1_maxi_full_0_0_stub.v1.16 KB2021-11-05
maxi_full_v1_0_bfm_1_maxi_full_0_0_stub.vhdl1.02 KB2021-11-05
7279c1db3c00f9af.xci0.97 KB2021-11-05
maxi_full_v1_0_bfm_1_slave_0_0.dcp12.54 KB2021-11-05
maxi_full_v1_0_bfm_1_slave_0_0_sim_netlist.v2.12 KB2021-11-05
maxi_full_v1_0_bfm_1_slave_0_0_sim_netlist.vhdl1.87 KB2021-11-05
maxi_full_v1_0_bfm_1_slave_0_0_stub.v1.09 KB2021-11-05
maxi_full_v1_0_bfm_1_slave_0_0_stub.vhdl0.98 KB2021-11-05
cc296d04268a0a65.xci0.97 KB2022-03-10
maxi_full_v1_0_bfm_1_slave_0_0.dcp12.48 KB2022-03-10
maxi_full_v1_0_bfm_1_slave_0_0_sim_netlist.v2.11 KB2022-03-10
maxi_full_v1_0_bfm_1_slave_0_0_sim_netlist.vhdl1.87 KB2022-03-10
maxi_full_v1_0_bfm_1_slave_0_0_stub.v1.09 KB2022-03-10
maxi_full_v1_0_bfm_1_slave_0_0_stub.vhdl0.98 KB2022-03-10
ssm.db0.25 KB2021-11-05
gui_handlers.wdf0.85 KB2022-03-10
java_command_handlers.wdf0.24 KB2022-03-10
project.wpc0.06 KB2022-03-10
synthesis.wdf0.72 KB2022-03-10
webtalk_pa.xml1.42 KB2022-03-10

立即下载

相关下载

[ZYNQ7020 AXI 总线仿真] AXI总线时序仿真
[基于FPGA的小功率立体声发射机的设计] 此文档是基于FPGA的小功率立体声发射机的设计。 文档介绍了基于FPGA,利用数字频率合成技术实现的小功率立体声 FM调频发射机的设计。
[基于FPGA的四阶IIR数字滤波器] 此文档是基于FPGA的四阶IIR数字滤波器。 采用 FPGA 实现四阶IIR数字滤波器 ,通过两个二阶节级联构成数字椭圆低通滤波器 。通带内波纹小于 0.1dB,阻带衰减大于 32dB。
[FPGA例程包14例资料] 此文档是FPGA例程包14例资料。 文档中介绍了8位动态显示、8位优先编码器、44矩阵键盘8位动太显示、乘法器、多路选择器、二进制转BCD码。
[AVR单片机Atmega128在FPGA配置中的运用] 此文档是AVR单片机Atmega128在FPGA配置中的运用。
[FPGA代码 和verilog代码] 这是FPGA verilog代码设计到SD卡操作, 摄像头ov7725,ov5640, 音频,以太网udp, vga接口,hdmi接口,tft图像, ov5640 摄像头,音频等等一些经典代码,Quartus II 开发

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部