apple_ttt
这个作者很懒,什么都没留下…
展开
-
AXI4-Stream Interconnect IP核(1)——原理
AXI4-Stream Interconnect 是复杂片上系统(SoC)和现场可编程门阵列(FPGA)应用设计中的关键组件,它负责在系统内部不同模块之间路由数据流。AXI4-Stream协议是ARM引入的AMBA(高级微控制器总线架构)规范中的AXI(高级可扩展接口)家族的一部分。AXI4-Stream专为高速、单向数据传输而设计,用于主从组件间的数据传输,无需地址。原创 2024-03-27 17:11:26 · 2632 阅读 · 0 评论 -
AXI-Stream协议详解(3)—— AXI4-Stream IP核原理分析
学习官方给出的AXI-S相关的代码原创 2023-10-27 22:57:47 · 4413 阅读 · 7 评论 -
AXI-Stream协议详解(2)—— Interface Signals
本文介绍了AXI-S协议的所有信号,给出了各个信号的说明以及重要信号的使用说明和含义解释原创 2023-10-27 10:19:43 · 1408 阅读 · 1 评论 -
AXI-Stream协议详解(1)—— Introduction
在图中,每个垂直列表示单个传输中的字节,在本例中使用了一个4字节宽的数据总线。连续的非对齐流是每个数据包的第一个数据字节,第一个数据字节和最后一个数据字节之间没有位置字节的若干数据字节。对于AXI-Stream协议来说,首先它是AXI协议的一种,一定程度上来说它是AXI协议中最简单的一部分,但是使用还是非常广泛的。稀疏流可以包含任何数据字节和位置字节的混合,但通常大部分字节都是数据字节。一个表示流中的数据字节的相对位置的字节。一个不包含任何数据信息或关于流中数据字节的相对位置的任何信息的字节。原创 2023-10-26 17:31:26 · 1872 阅读 · 1 评论 -
深入浅出AXI协议(6)——传输属性
本文中我们介绍了AXI协议的传输属性,主要介绍了AxCACHE信号不同位对应的不同含义以及使用方式,最后简单介绍了保护类型相关的信号原创 2023-09-10 09:00:00 · 1783 阅读 · 31 评论 -
深入浅出AXI协议(5)——数据读写结构&读写响应结构
本文介绍的主要内容是AXI协议的数据读写结构和读写响应结构,主要讲述了当遇到各种特殊情况时,AXI如何完成数据的读写操作,最后介绍了读写响应的4种类型原创 2023-09-04 12:14:56 · 2606 阅读 · 20 评论 -
深入浅出AXI协议(4)——突发传输
AXI协议是基于突发的,主机通过将控制信息和传输中第一个字节的地址驱动到从机,开始每一次突发传输。随着突发的进行,从机必须计算突发中后续传输的地址。本文介绍了突发的长度,大小和猝突发类型,最后介绍了AXI突发地址的计算过程。原创 2023-09-04 08:07:56 · 2343 阅读 · 20 评论 -
深入浅出AXI协议(3)——握手过程
在本文中,我们着重介绍了关于AXI4的握手协议它可以使得传输的双方都可以自如地控制传输的速率,我们主要介绍了握手协议出现的3种可能情况。然后对于AXI4交易通信的握手信号的关系做出了介绍:(1)在AXI4互联中 ,VALID信号不依赖交易中其他元件的READY信号(2)READY信号能够等待确认VALID信号;之后介绍了读交易和写交易种握手信号的依赖关系。原创 2023-08-30 20:21:36 · 1669 阅读 · 2 评论 -
深入浅出AXI协议(2)——通道及信号
本文我们继续AXI协议的学习,我们将讨论5个通道的具体内容和相对应的信号。这一部分的内容现在对于大家来说可能很难理解,但是没有关系,随着学习的深入,我们会逐步讲解这里面的所有现在,现在只需要把它们当作一个可以查阅的手册,快速阅读有一个基本的印象即可。原创 2023-08-26 11:41:29 · 1418 阅读 · 53 评论 -
深入浅出AXI协议(1)——概述
本文我们主要介绍了什么是AXI协议,AXI协议的特点与优点,然后对于AXI协议非常重要的五通道结构进行了介绍,了解了五通道各自的作用,初步了解了AXI协议中至关重要的握手协议,这是本系列的第一篇文章,带领大家了解一下我们学习的对象。原创 2023-08-26 07:47:11 · 1675 阅读 · 9 评论 -
AMBA总线协议(0)——目录与传送门
本文是AMBA系类中AHB,APB总线协议的一个汇总,主要包括了各个文章链接,方便读者能快速定位。原创 2023-08-25 10:00:00 · 1078 阅读 · 23 评论 -
AMBA总线协议(10)——APB
在本文中,我们介绍了 AMBA APB 协议,分别介绍了APB传输(读传输,写参数,错误传输),其中读写又可以分别分成有等待状态和无等待状态,最后介绍了APB的操作状态原创 2023-08-25 07:00:00 · 711 阅读 · 4 评论 -
AMBA总线协议(9)——AHB(七):终章
本文讲述了AHB的复位,数据总线位宽,包括有如何在宽总线实现窄从设备和如何在窄总线实现宽从设备。最后展现了AHB各类接口设备。当然学习AMBA AHB仅仅通过这一系列的文章是不够的,但是还是希望能够过这个系类帮助刚刚入门的朋友有一个基本的概念,笔者也在不断学习的过程中。原创 2023-08-24 07:00:00 · 701 阅读 · 4 评论 -
AMBA总线协议(8)——AHB(六):分割传输
在本文中我们讲述了AHB协议的分割传输机制,它使得从机可以决定一次传输是否继续进行,以防止传输的执行将占据大量的时钟周期,有效提高了总线的公平性与效率问题原创 2023-08-23 11:00:51 · 2523 阅读 · 23 评论 -
AMBA总线协议(7)——AHB(五):传输仲裁
本文中,我们重点介绍了AHB传输的仲裁,首先介绍了仲裁相关的信号,然后分别介绍了请求总线访问,授权总线访问,猝发提前终止,锁定传输和默认主机总线原创 2023-08-23 08:30:00 · 2263 阅读 · 2 评论 -
AMBA总线协议(6)——AHB(四):传输细节
我们已经讲述了AHB传输中的两种情况,基本传输和猝发传输。我们进行一个简单的回顾,首先,开始一次传输之前主机需要向仲裁器申请获得总线的使用权限,然后主机给出地址和控制信号,根据不同的传输类型,猝发类型等,从机做出相应的操作,最后需要回给主机一个响应。我们之前着重讨论了传输类型,猝发类型,却还没有研究关于主机的控制信号和地址的细节,以及从机是如何给出做出读写操作,给出响应的,在本文中我们讨论了AHB的很多传输细节,主要有控制信号,地址信号的译码,从机的响应等,其中重点介绍双周期响应,最后介绍了数据总线及端结构原创 2023-08-22 13:51:26 · 1980 阅读 · 27 评论 -
AMBA总线协议(5)——AHB(三):猝发传输
在本文中我们展现了AHB猝发传输的具体细节,学习了猝发的类型和具体传输方式,着重讲解了四拍回卷猝发,猝发是AHB传输中非常重要的一部分。原创 2023-08-22 11:17:46 · 3096 阅读 · 6 评论 -
AMBA总线协议(4)——AHB(二):基本传输
本文中我们详细讲述了关于AHB的基本操作流程,主机要先从仲裁器获得授权,然后进行总线的访问,这样可以避免总线冲突,获得授权后,主机给出地址和控制信号,从机根据自身情况进行响应,可以分成有等待的情况和无等待的情况,这主要通过从机控制HREADY信号实现。AHB传输共分成4种类型,由主机通过HTRANS体现。原创 2023-08-21 16:38:07 · 1691 阅读 · 12 评论 -
AMBA总线协议(3)——AHB(一):概述
在本文中对于AMBA AHB做了一个简单的介绍,AHB 主要用于高性能模块(如 CPU、DMA 和 DSP 等)之间的连接,是Soc所经常采用的一种总线协议,AHB可以支持多主机多从机结构。设备之间的互联使用一个中央多路选择器互联方案。在后续的文章中我们将讲述AMBA AHB传输的详细操作。原创 2023-08-20 21:04:01 · 1792 阅读 · 23 评论 -
AMBA总线协议(2)——AMBA信号
在之前的文章中我们已经对AMBA总线协议进行了一个简单的介绍,这篇文章我们来详细介绍AHB,APB,AXI协议的信号。对于AMBA总线协议有一个初步直观的认识。原创 2023-08-20 12:41:37 · 635 阅读 · 2 评论 -
AMBA总线协议(1)——概述
AMBA总线协议简单介绍,AHB,APB,AXI协议简单介绍原创 2023-08-19 20:30:14 · 2589 阅读 · 21 评论