AXI-Lite

学习一下Vivado的AXI-Lite Slave端代码。通过Vivado创建新的IP并且选择添加AXI Wrapper就会看到Vivado提供的AXI-Lite代码,下面逐项分析这段示例代码。 AWREADY生成逻辑如下 always@(posedge S_AXI_ACLK)begin if(S_AXI_ACLK == 1\'b0)begin axi_awready <= 1\'b0; aw_
AXI-Lite

AMBA-APB

APB是Advanced Peripheral Bus的缩写,APB是AMBA总线协议中最简单的一个,从名字也能看出这个总线是用在外设上的,一半是一些低速外设,例如UART等等。我认为理解APB的核心就是理解握手,而且握手在AHB和AXI中都会用到,其实握手也是一种思想一种方法,不仅在AMBA中有用,在其他领域也有使用。 APB的握手是通过master发出的PENABLE和PSEL信号和slave
AMBA-APB