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

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

3天内不再提示

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

FPGA之家 来源:高速先生 作者:高速先生 2021-05-11 14:28 次阅读

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

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

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

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

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

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

dd2d8d94-b20b-11eb-bf61-12bb97331649.png

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

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

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

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

责任编辑:haq

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

    关注

    10

    文章

    2878

    浏览量

    88056
  • AXI
    AXI
    +关注

    关注

    1

    文章

    127

    浏览量

    16625

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

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

收藏 人收藏

    评论

    相关推荐

    CAN总线与其他通信协议对比

    在现代工业和汽车领域,通信协议扮演着至关重要的角色。它们允许不同的电子控制单元(ECU)之间进行数据交换,确保系统的正常运行和协调。CAN总线作为一种成熟的现场
    的头像 发表于 12-20 17:59 552次阅读

    常见的波特率标准和协议

    波特率是指在数据通信中,每秒钟传输的符号数(或比特数),是衡量数据通信速度的重要指标。在不同的通信协议和场景中,常见的波特率标准和协议有所不同。以下是一些常见的波特率标准和协议: 一、串口通信
    的头像 发表于 11-22 09:56 989次阅读

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

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

    【CAN总线知识】全面了解CAN总线协议

    提及总线,总是让人联想到那些交错在一起的计算机电线。那么这些电线如何发挥功效呢?这还得配合总线协议的管理来使用。那么今天我们介绍的就是CAN总线协议
    的头像 发表于 10-15 08:05 1434次阅读
    【CAN<b class='flag-5'>总线</b>知识】全面了解CAN<b class='flag-5'>总线</b><b class='flag-5'>协议</b>

    CAN总线接口类型

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

    串口服务器和TCP/IP协议栈是什么关系

    串口服务器与TCP/IP协议之间存在着紧密而复杂的关系。这种关系主要体现在串口服务器如何利用TCP/IP协议栈来实现串口设备与网络
    的头像 发表于 08-25 17:35 1543次阅读

    CAN/CAN FD/CAN XL三大总线协议解读,是逐步替代关系吗?

    进入核心市场。 不过,从市场表现来看,目前CAN/CAN FD/CAN XL各有各的市场,并非逐步取代的关系,背后的原因是什么呢?   CAN/CAN FD/CAN XL协议解读 CAN
    的头像 发表于 08-12 01:12 4391次阅读

    AMBA总线协议的基本原理和应用场景

    解决SoC(System on Chip,片上系统)应用的互连问题,并使外设之间更高效地相互连接。随着技术的不断发展,AMBA总线协议已经历了多个版本的更新,成为了嵌入式系统领域的重要标准。以下是对AMBA
    的头像 发表于 08-05 15:37 998次阅读

    FPGA中的单总线协议设计(附示例代码)

    FPGA(现场可编程门阵列)是一种高度灵活的集成电路,通过编程可以实现多种数字功能。在FPGA中实现单总线协议可以有效地简化模块之间的通信。单总线
    的头像 发表于 05-31 08:21 684次阅读
    FPGA中的单<b class='flag-5'>总线</b><b class='flag-5'>协议</b>设计(附示例代码)

    以太网接口与网线接口关系

    ,对于许多人来说,以太网接口与网线接口之间关系可能并不清晰。本文将深入探讨以太网接口的概念、功能、技术背景以及其与网线
    的头像 发表于 05-29 16:38 2302次阅读

    SoC设计中总线协议AXI4与AXI3的主要区别详解

    AXI4和AXI3是高级扩展接口(Advanced eXtensible Interface)的两个不同版本,它们都是用于SoC(System on Chip)设计中的总线协议,用于处理器和其它外设
    的头像 发表于 05-10 11:29 6649次阅读
    SoC设计中<b class='flag-5'>总线</b><b class='flag-5'>协议</b>AXI4与AXI3的主要区别详解

    如何与stm32的IM69D130 PDM接口连接通信,使用什么总线协议

    如何与stm32的 IM69D130 PDM接口连接通信,使用什么总线协议
    发表于 01-29 06:06

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

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

    Profinet协议转换为CanOpen协议来连接CanOpen伺服驱动器的应用

    和通信协议。根据设备手册或其他相关资料,确定设备支持的通信接口和协议。选择无锡耐特森Profinet转CanOpen网关。根据伺服驱动器的通信接口
    的头像 发表于 01-10 10:27 419次阅读

    什么是APB协议/总线?APB总线入门

    上一篇文章简单讲解了什么是AMBA总线,简单来说,AMBA总线是一系列协议。定义了适用于不同场景的总线家族。今天我们就来将AMBA总线中最简
    的头像 发表于 01-02 11:37 3636次阅读
    什么是APB<b class='flag-5'>协议</b>/<b class='flag-5'>总线</b>?APB<b class='flag-5'>总线</b>入门