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

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

3天内不再提示

通信方式/通信接口/通信总线/通信协议介绍

FPGA设计论坛 来源:FPGA设计论坛 作者:FPGA设计论坛 2022-04-12 10:10 次阅读

通信方式

通信方式是指通信双方之间的工作方式或信号传输方式。

终端与其他设备(例如其他终端、计算机和外部设备)通过数据传输进行通信,根据数据的传输方式,有串行通信和并行通信。

串行通信又称为点对点通信,对于点对点之间的通信,

根据数据的同步方式,又分为异步传送和同步传送两种方式。

根据数据的传输方向与时间关系,又可分为单工通信、半双工通信及全双工通信三种方式。

通信方式/通信接口/通信总线/通信协议介绍

通信接口

接口指的是输入输出的硬件接口,实现通信的接口就是通信接口。

根据数据的传输方式有串行通信和并行通信两种通信方式。实现串行通信的接口就是串行接口,即串口。实现并行通信的接口就是并行接口,即并口。

通信总线

总线(Bus)是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由数据线、地址线、控制线等构成。

从广义上说,计算机通信方式按传输特点可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。

总线的分类:

按功能分,总线可分为内部总线、系统总线和I/O总线。

按时序控制方式分,总线可分为同步总线和异步总线。

按传送的数据格式分,总线可分为串行总线和并行总线。

接口和总线都有相互连接的含义,但前者强调的是两个部件之间的连接,而后者更注重于多个部件的互连;前者强调信号和数据形式的转换,后者更注重可扩展性、灵活性、规范化,许多总线都有相应的规范和标准。接口与总线有时也不加区分,合称为总线接口或接口总线等。

通信协议

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

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

接口 - 规定硬件接口和电平标准

总线 - 规定信号线、功能以及工作工程

协议 - 规定接口、总线、和传输规则

通信方式/通信接口/通信总线/通信协议介绍

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

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

通信方式/通信接口/通信总线/通信协议介绍

微机系统采用总线结构。系统中主要部件通过系统总线互相连接、实现数据传输,并使危机系统具有组态灵活、易于扩展等诸多有点。

广泛应用的总线都实现了标准化,便于互连各个部件时遵循共同的总线规范。接口的任一方只需要根据总线标准的要求来实现和完成接口的功能,而不需要了解对方的接口方式。总线接口也是一种通用的接口技术

通信总线往往指的是硬件。而通信协议则是跑在硬件上的软件。通信总线和通信协议通常是对应的,通信总线需要跟通信协议相匹配才能通信。

每种总线能支持的最大速率(波特率)和抗干扰性等特点都是不一样的,所以在应用中首先要需要根据实际的环境来选择合适的通信总线,如CAN,SPI,SCI,I2C等,当选择完总线类型后就需要根据所要传输的数据大小或类型来定义相应的协议。所以不同的总线类型要搭配不同的协议,但是协议里数据的格式可以一样,只是外面的框架要按相应的总线类型来匹配。

可以这么理解:总线是通过标准规定的,实际应用需要按照总线的相关标准去使用,而协议可以是我们自己定义的,协议里的内容可以根据需要自行定义,但是协议制定的前提是要符合所需要使用的总线规范。

原文标题:FPGA学习-通信方式、通信接口、通信总线、通信协议的关系

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

审核编辑:汤梓红

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

    关注

    28

    文章

    882

    浏览量

    40306
  • 通信接口
    +关注

    关注

    3

    文章

    238

    浏览量

    30993
  • 通信总线
    +关注

    关注

    0

    文章

    44

    浏览量

    9854

原文标题:FPGA学习-通信方式、通信接口、通信总线、通信协议的关系

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CAN总线通信协议的基础知识

    本文将介绍CAN总线通信协议的基础知识,目前的内容仅为通用的协议部分,暂不涉及具体的外设模块的用法。研究通信协议的具体内容,主要是看建立
    的头像 发表于 06-16 10:58 6610次阅读
    CAN<b class='flag-5'>总线</b><b class='flag-5'>通信协议</b>的基础知识

    【LabVIEW串口通信】串行通信协议的可配置转换问题

    点对点通信.一般的解决方式是扩展主机的串口数量,分别连接外部设备,并编制不同的通信协议.如果用嵌入式设备作为通信处理机,更难以扩展串口.对编程人员来说工作量也比较大.考虑的一种方案:通
    发表于 09-29 02:26

    i2c通信协议

    1.1 i2c通信协议通信协议:用来实现数据传输。i2c物理总线:SCL(时钟线) SDA(数据线)i2c通信协议是 串行、同步、半双工 的通信
    发表于 03-06 16:15

    什么是串口通信?串口通信协议了解

    行传输低。2、串口通信协议在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解,最基本的是把它分为物理层和
    发表于 02-15 06:54

    通信接口协议介绍

    通信接口协议介绍  在现场数据采集和数据传输中大量采用接口方式,监控系统涉及较多的是串行
    发表于 10-17 08:38 7446次阅读

    Modbus通信协议教程

    Modbus通信协议教程Modbus通信协议教程Modbus通信协议教程
    发表于 12-08 14:14 75次下载

    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>以及其实现方法

    基于LonWorks总线新的实时通信协议

    从LonWorks总线的介质访问机制入手,本着冲突避免和冲突解决两个原则,论证了LonTalk协议在实时性方面存在的问题。对LonTalk协议的MAC仲裁机制进行了改进,提出了一种新的实时通信
    发表于 01-09 17:09 1次下载
    基于LonWorks<b class='flag-5'>总线</b>新的实时<b class='flag-5'>通信协议</b>

    CAN总线通信协议

    CAN总线通信协议详细如下。
    发表于 04-19 16:54 78次下载

    通信协议:SPI

    STM32模拟SPI通信协议SPI的简介:SPI是串行外设接口的缩写,是一种高速的,全双工、同步的串行通信总线;SPI也可以实现一主多从,而实现一主多从是通过CS片选来实现,于IIC有
    发表于 12-22 19:20 22次下载
    <b class='flag-5'>通信协议</b>:SPI

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

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

    通信协议的概念

    通信协议是指在通信过程中,为了使得不同设备之间进行有效的数据交换,所约定的一整套规则和标准。通信协议中定义了通信双方的接口、数据格式、传输速
    发表于 05-06 14:32 2106次阅读

    PROFINET通信协议是什么

    PROFINET通信协议是一种专为工业自动化领域设计的基于以太网的实时通信协议。以下是对PROFINET通信协议的详细解析,包括其定义、特点、体系结构、工作原理、通信
    的头像 发表于 09-25 18:13 1630次阅读

    串口通信协议解析 串口通信应用实例

    串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。以下是串口通信协议介绍: 基
    的头像 发表于 11-21 17:03 521次阅读

    AUTOSAR通信协议解析 如何实现AUTOSAR通信

    通信协议栈是一个复杂的系统,它涵盖了多种通信方式和模块,以实现车内ECU之间的高效、可靠的数据交换。以下是对AUTOSAR通信协议的解析及实现AUTOSAR
    的头像 发表于 12-17 14:54 468次阅读