axi系列。
信号名 | axi4 | axi4-lite | axi4-stream | 描述 | 源头 |
ACLK | 全局时钟信号 | 时钟源 | |||
ARESETn | 全局复位信号,低有效 | 复位源 | |||
AWID | 写地址ID,用来标志一组写信号 | 主机 | |||
AWADDR | 写地址,给出一次写突发传输的写地址 | 主机 | |||
AWLEN | 突发长度,给出突发传输的次数 | 主机 | |||
AWSIZE | 突发大小,给出每次突发传输的字节数 | 主机 | |||
AWBURST | 突发类型 | 主机 | |||
AWLOCK | 总线锁信号,可提供操作的原子性 | 主机 | |||
AWCACHE | 内存类型,表明一次传输是怎样通过系统的 | 主机 | |||
AWPROT | 保护类型,表明一次传输的特权级及安全等级 | 主机 | |||
AWQOS | 质量服务QoS | 主机 | |||
AWREGION | 区域标志,能实现单一物理接口对应的多个逻辑接口 | 主机 | |||
AWUSER | 用户自定义信号 | 主机 | |||
AWVALID | 有效信号,表明此通道的地址控制信号有效 | 主机 | |||
AWREADY | 表明“从”可以接收地址和对应的控制信号 | 从机 | |||
WID | 一次写传输的ID tag | 主机 | |||
WDATA | 写数据 | 主机 | |||
WSTRB | 写数据有效的字节线,用来表明哪8bits数据是有效的 | 主机 | |||
WLAST | 表明此次传输是最后一个突发传输 | 主机 | |||
WUSER | 用户自定义信号 | 主机 | |||
WVALID | 写有效,表明此次写有效 | 主机 | |||
WREADY | 表明从机可以接收写数据 | 从机 | |||
BID | 写响应ID tag | 从机 | |||
BRESP | 写响应,表明写传输的状态 | 从机 | |||
BUSER | 用户自定义 | 从机 | |||
BVALID | 写响应有效 | 从机 | |||
BREADY | 表明主机能够接收写响应 | 主机 | |||
ARID | 读地址ID,用来标志一组写信号 | 主机 | |||
ARADDR | 读地址,给出一次写突发传输的读地址 | 主机 | |||
ARLEN | 突发长度,给出突发传输的次数 | 主机 | |||
ARSIZE | 突发大小,给出每次突发传输的字节数 | 主机 | |||
ARBURST | 突发类型 | 主机 | |||
ARLOCK | 总线锁信号,可提供操作的原子性 | 主机 | |||
ARCACHE | 内存类型,表明一次传输是怎样通过系统的 | 主机 | |||
ARPROT | 保护类型,表明一次传输的特权级及安全等级 | 主机 | |||
ARQOS | 质量服务QoS | 主机 | |||
ARREGION | 区域标志,能实现单一物理接口对应的多个逻辑接口 | 主机 | |||
ARUSER | 用户自定义信号 | 主机 | |||
ARVALID | 有效信号,表明此通道的地址控制信号有效 | 主机 | |||
ARREADY | 表明“从”可以接收地址和对应的控制信号 | 从机 | |||
RID | 读ID tag | 从机 | |||
RDATA | 读数据 | 从机 | |||
RRESP | 读响应,表明读传输的状态 | 从机 | |||
RLAST | 表明读突发的最后一次传输 | 从机 | |||
RUSER | 用户自定义 | 从机 | |||
RVALID | 表明此通道信号有效 | 从机 | |||
RREADY | 表明主机能够接收读数据和响应信息 | 主机 | |||
CSYSREQ | 系统退出低功耗请求,此信号从“时钟控制器”到“外设” | 时钟控制器 | |||
CSYSACK | 退出低功耗状态确认 | 外设 | |||
CACTIVE | 外设请求时钟有效 | 外设 |
ahb系列
信号对于ahb5和ahb-lite讲是一样的,就是有些功能ahb-lite用不到会设置为固定值。
信号名 | ahb5 | ahb-lite | 信号描述 | 来源 |
HCLK | 全局时钟信号 | 时钟源 | ||
HRESETn | 全局复位信号,低有效 | 复位源 | ||
HADDR[31:0] | 32位系统地址 | 主机 | ||
HBURST[2:0] | 确定传输是单个传输还是burst传输 | 主机 | ||
HMASTLOCK | 若为高则是一个lock 传输。 | 主机 | ||
HPROT[3:0] | 判定是否是opcode fetch或者数据传输,是个私有模式还是用户模式 | 主机 | ||
HPROT[6:4] | AHB5 extend_memory_type 的支持 | 主机 | ||
HSIZE[2:0] | 一次传输大小,最大传输大小可达1024bits | 主机 | ||
HNONSEC | 确定当前传输是安全传输还是非安全传输 | 主机 | ||
HEXCL | exclusive传输 | 主机 | ||
HMASTER[3:0] | master指定。如果有多个exclusive能力的进程。由内部互联部件来修改来确定每个master都是被指定的。exclusive传输时用的信息。 | 主机 | ||
HTRANS[1:0] | 确定传输的类型,IDLE-2‘b00, BUSY-2'b01, NONSEQ-2'b10, SEQ-2'b11 | 主机 | ||
HWDATA[31:0] | 写数据,最小的数据bus宽度是32bits | 主机 | ||
HWRITE | 传输方向, 值为高是写,低是读。 | 主机 | ||
HRDATA[31:0] | 多slave读回的数据,传给master,最小32bits的数据宽度,不确定。slave->multiplexor | 从机 | ||
HREADYOUT | high的时候是传输结束。low的时候会有新的transfer。 | 从机 | ||
HRSP | 传输响应。0-OKAY, 1-ERROR | 从机 | ||
HEXOKAY | 如果ahb5 exclusive传输支持的话,这个标识传输成功还是没成功。0-ERROR,1-OKAY | 从机 | ||
HSELx | slave选择信号,跟地址同步,会有HSEL_S1,HSEL_S2,HSEL_memory.... | 从机 | ||
HRDATA[31:0] | decoder选中返回给master的读数据 | multiplexor | ||
HREADY | 1-通知master和多个slave,前一笔的传输完成 | multiplexor | ||
HRESP | decoder选中的传输响应 | multiplexor | ||
HEXOKAY | decoder选中的exclusive传输完成 | multiplexor |
apb系列
信号名 | apb3 | apb4 | 信号描述 | 来源 |
PCLK | 有 | 有 | 上升沿传输 | 时钟源 |
PRESETn | 有 | 有 | 低有效 | 与系统里的nresetn同步 |
PADDR | 有 | 有 | 最高可达32bitss | APB桥 |
PSELx | 有 | 有 | APB桥产生的slave选择信号 | APB桥 |
PENABLE | 有 | 有 | 标识下一拍或者几拍后会有APB传输 | APB桥 |
PWRITE | 有 | 有 | 1-APB写, 0-APB读 | APB桥 |
PWDATA | 有 | 有 | 写数据,PWRITE为高的时候,写数据,最高32bits | APB桥 |
PRDATA | 有 | 有 | 选定的slave返回的读数据,当PWRITE为低。最高32bits | 从机 |
PREADY | 有 | 有 | 从机用这根信号来回应是个APB 传输 | 从机 |
PSLVERR | 有 | 有 | 传输错误。APB设备不需要支持这个pin,不支持时,tie成0. 当已有的apb设备和新的apb设备都存在的时候,可以使用这个pin。 | 从机 |
PPROT | 无 | 有 | 保护类型,支持安全和非安全的传输 | APB桥 |
PSTRB | 无 | 有 | 写数据通路上支持稀疏传输 | APB桥 |