AMBA_AXI 协议
文章平均质量分 88
AXI协议内容整理
GloriaHuo
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。——老子·《道德经》
展开
-
AMBA_AXI Protocol_基本读写事务
AXI4和AXI5写事务依赖中描述的附加依赖关系意味着,接受所有写数据并在接受地址之前提供写响应的AXI3从机与AXI4或AXI5不兼容。从机还必须在置位BVALID之前等待置位WLAST。注意,主机可以依赖于按顺序从使用相同ID的事务返回的读取数据,因此主机只需要足够的存储空间来读取来自不同ID的事务的数据。- 接收信息的AXI接口可以等待,直到它检测到一个VALID信号,然后才置位其相应的READY信号。当VALID被置位时,它必须保持,直到VALID和READY都被置位时,在上升时钟边缘,握手发生。原创 2023-08-30 11:30:52 · 225 阅读 · 0 评论 -
AMBA_AXI Protocol_Transaction Identifiers
在将RID值传递给正确的主机端口之前,互连器会删除RID标识符的这些位。对于写响应:互连器使用BID标识符的附加位来确定写响应的目的地是哪个主机端口。当主机连接到互连器时,互连器向ARID、AWID和WID标识符附加额外的位,这对主机端口来说是唯一的标识符。互连必须确保主机按照发出的地址的顺序,接收来自不同的从机,但是具有相同的ARID值的事务序列的读取数据。从机必须确保任何返回数据的RID值与它正在响应的地址的ARID值匹配。结合来自不同主机的写事务的互连必须确保它按照地址顺序转发写数据。原创 2023-08-22 14:03:31 · 150 阅读 · 0 评论 -
AMBA_AXI Protocol_Burst Address
对于WRAP突发,Wrap_Boundary变量定义了WRAP边界: Wrap_Boundary = (INT(Start_Address / (Number_Bytes × Burst_Length)))× (Number_Bytes × Burst_Length)对于INCR突发和地址没有wrapped的WRAP突发,在突发中第一次传输之后的任何传输的地址: Address_N = Aligned_Address + (N – 1) × Number_Bytes。原创 2023-08-22 17:54:11 · 237 阅读 · 0 评论 -
AMBA_AXI Protocol_Introduction
信息源(information source)使用VALID信号指示通道中的valid address,data,或者control information是可使用的;Read data通道和write data通道都包含LAST信号指示一次transaction的最后一个数据项的传输。这个特性意味着一个register slice可以在任何一个通道的任何一个节点插入,代价是额外的延迟周期。5个通道中的任意一个通道都由一系列的信息信号集,还有提供双向握手机制的VALID和READY信号组成。原创 2023-08-25 11:14:56 · 274 阅读 · 0 评论