0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文搞懂AXI总线、接口和协议的区别

FPGA之家 来源:FPGA之家 作者:FPGA之家 2020-09-27 10:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。

总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。接口是一种连接标准,又常常被称之为物理接口。

协议就是传输数据的规则。

我们通常说的PCIE,既可以是PCIE信号,也可以是PCIE接口、PCIE总线,还可以是PCIE协议。之所以这么复杂,主要原因就是每个人对概念认知的差异。再比如,只要百度一下串行和并行,就会出来很多类似“串行通信与并行通信”、“串行接口与并行接口”、“串行总线与并行总线”、“串行协议与并行协议”以及“串行传输与并行传输”等概念介绍,既有传输(通信)方式,又有接口类型,同时还有数据本身的协议特点,信号、协议、总线和接口,有时候看起来是一样的,但细细思量却还是有差别的,总之不是一两句话就能说清楚的。举个简单的例子,PCI总线说的是一组传输通道,而PCI接口是一种连接标准,两者之间的关系就是PCI接口的设备都要通过PCI总线来进行通信,而PCI总线上走的设备并不全是PCI接口的,像集成声卡,走的就是PCI总线,但是没有走PCI接口。在这里PCI总线提供了一种通道,这个通道上可以有不同的符合这种通道要求的接口设备或信号(PCI信号或Audio信号)。打个更进一步的比方:两者关系就像马车(接口设备)和马路(总线)一样,马车必须在马路上走,而马路上不一定走马车(牛车等)。

图4‑2马路上的车水马龙

车(接口、信号)有车(接口、信号)的标准(协议),如马车、汽车、火车、货车、自行车等(PCIE、SATASASUSB等信号标准);路(通道、总线)有路的标准,如马路、人行道、高速公路等(PCIE、SATA、SAS、USB等通道标准),所以协议里面又包含通道(总线)协议和信号(接口)协议。是不是感觉越讲越复杂。

用下图来简单介绍下这几个概念之间的关系。

图4‑3协议、接口、总线的关系

协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。

责任编辑:xj

原文标题:AXI总线详解-总线、接口以及协议

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AXI总线
    +关注

    关注

    0

    文章

    68

    浏览量

    14721
  • AXI
    AXI
    +关注

    关注

    1

    文章

    143

    浏览量

    17804

原文标题:AXI总线详解-总线、接口以及协议

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用开源uart2axi4实现串口访问axi总线

    microblaze和jtag-to-axi(jtag2axi)虽然也提供了访问axi总线的能力,但是依赖于xilinx平台。而uart-to-ax
    的头像 发表于 12-02 10:05 1653次阅读
    利用开源uart2<b class='flag-5'>axi</b>4实现串口访问<b class='flag-5'>axi</b><b class='flag-5'>总线</b>

    使用AXI4接口IP核进行DDR读写测试

    本章的实验任务是在 PL 端自定义AXI4 接口的 IP 核,通过 AXI_HP 接口对 PS 端 DDR3 进行读写测试,读写的内存
    的头像 发表于 11-24 09:19 3017次阅读
    使用<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>IP核进行DDR读写测试

    如果想运用蜂鸟E203给的AXI接口,只需要自己写AXI协议的从机就行吗,蜂鸟的cpu核需要改动什么吗?

    请问大佬们,如果想运用蜂鸟E203给的AXI接口,只需要自己写AXI协议的从机就行吗,蜂
    发表于 11-11 06:13

    将e203 例化AXI总线接口

    将系统外设总线内部axi接口引出给gpio,注意vivado中gpio地址分配应保证移植 Debug: 通过Xil_Out32函数给gpio的地址写1或者0,注意这里地址是gpio地址也就是核中给
    发表于 10-29 06:08

    AXI GPIO扩展e203 IO口简介

    Register)来设置GPIO引脚的中断触发模式,例如上升沿触发或下降沿触发。 4.AXI接口支持:AXI-GPIO支持AXI总线
    发表于 10-22 08:14

    像这种受电端/负载端的电压诱骗芯片和电源端//负载端的协议芯片有什么区别,没搞懂

    像这种受电端/负载端的电压诱骗芯片和电源端//负载端的协议芯片有什么区别,没搞懂*附件:CH224K.pdf
    发表于 09-28 11:52

    RDMA简介8之AXI分析

    AXI4 总线是第四代 AXI 总线,其定义了三种总线接口,分别为:
    的头像 发表于 06-24 23:22 485次阅读
    RDMA简介8之<b class='flag-5'>AXI</b>分析

    RDMA简介9之AXI 总线协议分析2

    ​ 这里以功能完备的 AXI4 接口举例说明 AXI4 总线的相关特点。AXI4 总线采用读写通
    发表于 06-24 18:02

    RDMA简介8之AXI 总线协议分析1

    AXI 总线种高速片内互连总线,其定义于由 ARM 公司推出的 AMBA 协议中,主要用于高性能、高带宽、低延迟、易集成的片内互连需求。
    发表于 06-24 18:00

    NVMe IP之AXI4总线分析

    1AXI4总线协议 AXI4总线协议是由ARM公司提出的
    发表于 06-02 23:05

    NVMe简介之AXI总线

    NVMe需要用AXI总线进行高速传输。而AXI总线是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)
    的头像 发表于 05-21 09:29 613次阅读
    NVMe简介之<b class='flag-5'>AXI</b><b class='flag-5'>总线</b>

    NVMe协议简介之AXI总线

    NVMe需要用AXI总线进行高速传输。这里,AXI总线是ARM公司提出的AMBA(Advanced Microcontroller Bus Architecture)
    发表于 05-17 10:27

    详解AXI DMA技术

    ,SG)功能还可以将数据移动任务从位于于处理器系统中的中央处理器(CPU)中卸载出来。可以通过AXI4-Lite从接口访问初始化、状态和管理寄存器。如图4. 8展现了DMA IP的功能构成核心。
    的头像 发表于 04-03 09:32 2126次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>详解<b class='flag-5'>AXI</b> DMA技术

    详解Video In to AXI4-Stream IP核

    Video In to AXI4-Stream IP核用于将视频源(带有同步信号的时钟并行视频数据,即同步sync或消隐blank信号或者而后者皆有)转换成AXI4-Stream接口形式,实现了
    的头像 发表于 04-03 09:28 2266次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>详解Video In to <b class='flag-5'>AXI</b>4-Stream IP核

    AXI接口FIFO简介

    AXI接口FIFO是从Native接口FIFO派生而来的。AXI内存映射接口提供了三种样式:AXI
    的头像 发表于 03-17 10:31 1805次阅读
    <b class='flag-5'>AXI</b><b class='flag-5'>接口</b>FIFO简介