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

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

3天内不再提示

总线、接口以及协议之间的关系

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-09-30 09:42 次阅读

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

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

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

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

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

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

6de059e0-4052-11ed-b1c7-dac502259ad0.png

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

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

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

    关注

    33

    文章

    8598

    浏览量

    151159
  • 总线
    +关注

    关注

    10

    文章

    2881

    浏览量

    88086
  • 逻辑器件
    +关注

    关注

    0

    文章

    88

    浏览量

    20101

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

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

收藏 人收藏

    评论

    相关推荐

    请问C6678中EDMA的传输,burst和burst size、数据总线位宽以及一个TR之间关系是什么

    急求指点,请问C6678,EDMA传输过程中,burst和burst size、数据总线位宽以及一个TR之间关系?如果设定为AB型传输的话,一个TR会触发一次ACNT*BCNT字节数
    发表于 01-08 10:49

    PHY与PHY之间的通信接口协议

    作者:刘丽娟 一博科技高速先生团队队员PHY与PHY之间进行通信的接口称为MDI(Medium Dependent Interface,媒介专用接口)。媒介(Medium)有背板、Cable、光纤
    发表于 07-26 08:40

    DP1040C是一款应用于 CAN 协议控制器和物理总线之间接口芯片

    DP1040C是一款应用于 CAN 协议控制器和物理总线之间接口芯片,可应用于卡车、公交、小汽车、工业控制等领域,速率可达到 1Mbps,具有在
    发表于 10-28 17:02

    串行总线协议PCIe、ASI和sRIO之间有什么不同?

    串行总线协议PCIe、ASI和sRIO之间有什么不同?
    发表于 05-25 07:05

    用SPI总线实现DSP和MCU之间的高速通信

    简述了SPI总线协议工作时序和配置要求,通过一个成功的实例详细介绍了使用SPI总线实现DSP与MCU之间的高速通信方法,并参考实例给出了SPI接口
    发表于 11-27 15:10 58次下载

    CAN总线通信协议的分析和实现 CAN总线通信协议以及其实现方法

    CAN总线通信协议的分析和实现 CAN总线通信协议以及其实现方法
    发表于 09-04 08:45 40次下载
    CAN<b class='flag-5'>总线</b>通信<b class='flag-5'>协议</b>的分析和实现 CAN<b class='flag-5'>总线</b>通信<b class='flag-5'>协议</b><b class='flag-5'>以及</b>其实现方法

    总线接口以及协议的含义

    在介绍AXI之前,先简单说一下总线接口以及协议的含义。总线接口
    的头像 发表于 02-08 11:38 7698次阅读
    <b class='flag-5'>总线</b>、<b class='flag-5'>接口</b><b class='flag-5'>以及</b><b class='flag-5'>协议</b>的含义

    AXI总线协议总结

    在介绍AXI之前,先简单说一下总线接口以及协议的含义。总线接口
    发表于 02-04 06:00 10次下载
    AXI<b class='flag-5'>总线</b><b class='flag-5'>协议</b>总结

    总线接口协议之间关系是什么?

    总线接口协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。 总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。
    的头像 发表于 05-11 14:28 5737次阅读
    <b class='flag-5'>总线</b>、<b class='flag-5'>接口</b>和<b class='flag-5'>协议</b><b class='flag-5'>之间</b>的<b class='flag-5'>关系</b>是什么?

    AXI总线协议简介

      AXI (高性能扩展总线接口,Advanced eXtensible Interface)是ARM AMBA 单片机总线系列中的一个协议,是计划用于高性能、高主频的系统设计的。AXI协议
    发表于 10-10 09:22 1w次阅读

    浅谈SPI总线通信接口及其协议

    上篇内容我们介绍了IIC总线通信接口及其协议,这一篇文章我们介绍另一种项目开发中非常常见的通信接口——SPI总线
    的头像 发表于 03-22 16:11 1810次阅读
    浅谈SPI<b class='flag-5'>总线</b>通信<b class='flag-5'>接口</b>及其<b class='flag-5'>协议</b>

    AXI总线协议总结

    在介绍AXI之前,先简单说一下总线接口 以及协议的含义 总线接口
    的头像 发表于 12-16 15:55 847次阅读

    SOC设计中APB协议总线的工作原理

    APB(Advanced Peripheral Bus) 作为高级外设总线是AMBA协议之一,也是最基本的总线协议。按照ARM官方定义,APB是一种低成本的
    发表于 01-17 17:35 2180次阅读
    SOC设计中APB<b class='flag-5'>协议</b><b class='flag-5'>总线</b>的工作原理

    CAN总线接口类型

    CAN总线(Controller Area Network)是一种基于广播的串行通信协议,广泛用于连接分布式系统中的各个设备,实现它们之间的数据交换和控制。CAN总线
    的头像 发表于 09-03 14:13 1862次阅读

    什么是socket编程 socket与tcp/ip协议关系

    基于TCP/IP协议族,这是一组用于网络通信的协议,包括传输控制协议(TCP)和互联网协议(IP)。 Socket与TCP/IP协议
    的头像 发表于 11-01 16:01 335次阅读