首页 > 其他分享 >【总线】AXI4第二课时:深入AXI4总线的基础事务

【总线】AXI4第二课时:深入AXI4总线的基础事务

时间:2024-06-20 11:29:35浏览次数:26  
标签:事务 总线 课时 地址 CSDN AXI4 通道

        

        大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者,AXI4以其高性能和高度可扩展性,成为了现代电子系统中不可或缺的通信桥梁。

        上一课时我们了解到AXI4有五大独立通道,对他们有了初步的认识,这一课时我们再深入的了解下AXI的基础事务,进一步加深认识。

        这里会有一系列的课程,和大家分享AMBA总线家族,欢迎大家一起学习,收藏点赞。

 系列文章

【总线】AMBA总线架构的发展历程-CSDN博客

【总线】设计fpga系统时,为什么要使用总线?-CSDN博客

【总线】AXI总线:FPGA设计中的通信骨干-CSDN博客 

【总线】AMBA总线家族的明星成员:AXI协议简介-CSDN博客

【总线】AXI4第一课时:揭秘AXI4总线的五大独立通道-CSDN博客

【总线】AXI4第二课时:深入AXI4总线的基础事务-CSDN博客


  •     回顾5个通道,每一个AXI传输通道都是单方向的
  1. 读地址 read address
  2. 读数据 read data
  3. 写地址 write address
  4. 写数据 write data
  5. 写回复 write response
  •        每个事务都有地址和控制信息在地址通道( address channel)中,用来描述被传输数据的性质。
  •         读事务的结构图如下。

  •         写事务的结构图如下

 

  •          这 5 条独立的通道都包含一个信息信号和一个双路的 VALD、 READY 握手机制

  •         信息源通过 VALID 信号来指示通道中的数据和控制信息什么时候有效。目地源用READY 信号来表示何时能够接收数据。 读数据和写数据通道都包括一个LAST 信号,用来指明一个事物传输的最后一个数据。

  •          读和写事务都有他们自己的地址通道,这地址通道携带着传输事务所必须的地址和信息。

  •         读数据通道传送着从设备到主机的读数据和读响应信息。读响应信息指明读事务的完成状态。

  •         写数据通路传送着主机向设备的写数据。每八个数据都会有一个 byte lane ,用来指明数据总线上面的哪些 byte 有效。写响应通道提供了设备响应写事务的一种方式。这完成信号每一次突发式读写会产生一个。

  •         主机和设备的接口和互联图如下。

  •          传输地址信息和数据都是在 VALID 和 READY 同时为高时有效。

  •         突发式读的时序图如下

        当地址出现在地址总线后, 传输的数据将出现在读数据通道上。 设备保持 VALID为低直到读数据有效。为了表明一次突发式读写的完成,设备用 RLAST 信号来表示最后一个被传输的数据。

  •  重叠突发式读时序图如下

设备会在第一次突发式读完成后处理第二次突发式读数据。也就意味着,主机一开始传送了两个地址给设备。 设备在完全处理完第一个地址的数据之后才开始处理第二个地址的数据。
 

  • 突发式写时序图如下

这一过程的开始时,主机发送地址和控制信息到写地址通道中,然后主机发送每一个写数据到写数据通道中。当主机发送最后一个数据时, WLAST 信号就变为高。当设备接收完所有数据之后他将一个写响应发送回主机来表明写事务完成。

  • AXI 协议支持乱序传输。他给每一个通过接口的事务一个 IDtag。协议要求相同 ID tag 的事务必须有序完成,而不同 ID tag 可以乱序完成。


 

标签:事务,总线,课时,地址,CSDN,AXI4,通道
From: https://blog.csdn.net/sqqwm/article/details/139689629

相关文章

  • 【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验3 总线型以太网的特性(广
    一、实验目的1.验证总线型以太网的特性;2.验证广播特性;3.验证各主机对总线的竞争使用以及可能产生的碰撞。二、实验要求1.使用CiscoPacketTracer仿真平台;2.观看B站湖科大教书匠仿真实验视频,完成对应实验。三、实验内容1.构建网络拓扑;2.配置网络设备;3.跟踪并查看......
  • STM32学习笔记(十)--I2C、IIC总线协议详解
    概述:InterIntegratedCircuit,一组多从多组多从有应答是一种同步(具有时钟线需要同步时钟SCL)、串行(一位一位的往一个方向发送)、半双工(发送接收存在一种)通信总线。(1)硬件电路所有I2C设备的SCL连接在一起,SDA连在一起            设备的SCL和SDA均要......
  • I2C 总线
    I2C总线简介I2C(Inter-IntegratedCircuit)总线是一种用于连接电子设备的串行通信协议。它由Philips公司于1986年开发,用于在主板和集成电路之间进行通信。I2C总线是一种简单、经济、可靠的双线制同步串行通信协议,因其易于使用、成本低廉、抗干扰能力强等优点而得到了广泛应用......
  • 【PXIE301-208】基于PXIE总线架构的Serial RapidIO总线通讯协议仿真卡
     板卡概述       PXIE301-208是一款基于3UPXIE总线架构的SerialRapidIO总线通讯协议仿真卡。该板卡采用Xilinx的高性能Kintex系列FPGA作为主处理器,实现各个接口之间的数据互联、处理以及实时信号处理。板卡支持4路SFP+光纤接口,支持一个PCIex8主机接口,板载1组独立的6......
  • 【总线】AXI总线:FPGA设计中的通信骨干
    目录        AXI4:高性能地址映射通信的基石AXI4-Lite:轻量级但功能强大的通信接口AXI4-Stream:高速流数据传输的利器结语:AXI总线在FPGA设计中的重要性   大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我......
  • 【车载开发系列】各类总线介绍
    【车载开发系列】各类总线介绍【车载开发系列】各类总线介绍【车载开发系列】各类总线介绍一、为什么需要总线二、车载总线的种类三、CAN总线1)CAN协议简介2)CAN协议特点四、CANFD总线1)CANFD协议简介2)CANFD协议特点五.LIN总线1)LIN总线简介2)LIN总线特点3)为什么要LIN......
  • 计算机组成原理-第3章系统总线
    3.1总线的基本概念计算机系统的五大部件之间的互连方式有两种:①各部件之间使用单独的连线,称为分散连接。②另一种是将各部件连到一组公共信息传输线上,称为总线连接。存储总线:连接CPU和主存。输入输出总线:连接CPU和各I/O设备。以CPU为中心的双总线结构若将CPU,主存和I/O设备......
  • 【总线】AXI4第一课时:揭秘AXI4总线的五大独立通道
    目录AXI4总线简介五大独立通道概览通道的命名规则通道的用途为什么需要五个通道?结语        大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者......
  • 【总线】AMBA总线架构的发展历程
    目录引言发展历程第一代AMBA(AMBA1)第二代AMBA(AMBA2)第三代AMBA(AMBA3)第四代AMBA(AMBA4)第五代AMBA(AMBA5)AMBA协议简介ASB(AdvancedSystemBus)APB(AdvancedPeripheralBus)AHB(AMBAHigh-performanceBus)AXI(AdvancedeXtensibleInterface)AHB-LiteAXI4AXI4-LiteAXI......
  • 【总线】AMBA总线家族的明星成员:AXI协议简介
    目录AMBA总线家族---通信的基石AXI总线---AMBA家族中的高速公路深入浅出AXI---从基础到进阶基础概念进阶知识AXI总线的用途结语系列文章【总线】AMBA总线架构的发展历程-CSDN博客【总线】设计fpga系统时,为什么要使用总线?-CSDN博客【总线】AMBA总线家族的明星成员:AX......