Zynq MPSoC中的AXI超时模块(AXI Timeout Block,简称ATB)用于监控AXI传输,确保在从设备未响应时及时向主设备发送错误响应(SLVERR),防止CPU挂死。本博客介绍了一个基于2025.1 Vivado/Vitis的ATB配置和测试方法。 ATB的作用就是防止CPU由于上述原因挂死。 下图的红框标出 ...
相对于纯ARM或纯FPGA器件,ARM+FPGA架构能带来性能、成本、功耗等组合优势。两者各司其职,各自发挥原本架构的独特优势,例如: (1) ARM接口资源丰富、功耗低,擅长进行多媒体显示、逻辑控制等。 (2) FPGA擅长进行多通道或高速AD采集、接口拓展,以及高速信号 ...
项目实施过程中,采用zynq系列芯片,由于zynq自身PS侧仅仅提供两路串口,无法满足实际需求。这就需要从PL侧扩展出来多路串口出来。如果使用更多了大于16路axi_uartlite IP,PL-PS中断线不够使用如下图所示PL-PS中断线只有16个中断,如果uartlite太多了,就会导致中断 ...