IEEE1394 FireWire 火线通信协议与 PHY 硬件设计

IEEE1394 是一种高速实时串行通信总线标准。最早由美国苹果公司推出,被称作火线(FireWire)接口,相关专利主要由美国的苹果(Apple)、德州仪器(TI)和日本的索尼(SONY)、松下(Panasonic)、东芝(Toshiba)、日立(HITACHI)、佳能(Canon),韩国的乐金(LG)以及欧洲的飞利浦(Philips)、意法半导体(ST)等商业公司持有。但是进入到 2011 年之后,苹果公司开始引入更加快速的 Thunderbolt 接口来取代 FireWire 标准,并于 2015 年之后逐渐过度到符合 USB 3.1 规范的 USB Type-C 接口,目前在消费类电子领域已经比较少使用该接口标准。

然而得益于 IEEE1394b 简单的线束结构,该协议的应用也从消费类电子领域,扩展到航空航天领域。美国汽车工程师协会SAE,Society of Automotive Engineers)基于 IEEE1394b 规范,增加了通信的确定性(包括网络拓扑预分配、强制根节点、带宽预分配、帧开始数据包同步、异步流数据包、静态分配通道号)和可靠性(纵向奇偶校验、健康状态字、心跳字、控制计算机 分支状态字)相关的约束,进一步制定出了适用于航空航天领域的《SAE AS5643B-2016》标准。

阅读更多

内置集成电路总线协议 I²C 简明指南

内置集成电路总线(Inter-Integrated Circuit)是一种串行通信协议,其英文缩写为 I²C,因为中间存在 2 个英文字母 I,所以被读作 I Square C,中文读作 I 平方 C 或者 I 方 C 总线。本文后续内容为了书写方便,会将 I²C 简写为 I2C。该总线协议需要串行数据线(SDA,Serial Data)和串行时钟线(SCL,Serial Clock)两条信号线,接线方式较为简单,通常用于连接微控制器、存储器、传感器等低速元器件。

I²C 总线通信协议当中,规定总线上可以存在一个主设备以及多个从设备主设备掌控着整个通信过程,负责发起、控制、停止通信。而从设备则需要等待主设备请求、接收、发送数据。主设备与从设备之间的数据交换采用特定的数据帧格式,每个数据帧包含有 地址数据控制 信息。主设备会根据从设备的 I2C 地址来选择总线上需要进行通信的外设,从设备则根据控制信息返回相应的响应。

阅读更多

一份面面俱到的 Ethernet 以太网技术摘要

早在 1972 年,就职于美国施乐 Xerox 公司Robert Metcalfe(被称作以太网之父)与另外两位学者,协作发表了一篇名为《以太网:区域计算机网络的分布式包交换技术》的文章,并在不久之后获得了《具有冲突检测的多点数据通信系统》专利,以太网(Ethernet)技术的雏形就此诞生。至此以太网相关的标准不断演进,诞生了标准以太网(10 Mbit/s)、快速以太网(100 Mbit/s)、千兆以太网(1000 Mbit/s)、万兆以太网(10000 Mbit/s)等一系列标准。

以太网的底层工作机制基于载波侦听多路访问/碰撞检测CSMA/CD,Carrier Sense Multiple Access with Collision Detection)协议,从而确保多个设备在相同的物理介质上通信。当其中一个设备有数据需要发送时,会先监听线路上是否存在其它信号,线路空闲就开始传输数据,线路繁忙则等待直至线路可用为止。如果在传输过程当中发生了碰撞(即两个设备同时发送数据导致信号叠加),设备就会检测到这种情况并且发送阻塞信号,然后等待随机时间之后再进行重试。

阅读更多

控制器区域网络 CAN 总线协议图解

控制器区域网络(CAN,Controller Area Network)总线协议规范正式发布于 1986 年,由德国博世公司为解决汽车电子系统当中,复杂的线束问题而设计。1991 年发布的 CAN 2.0 A/B 规范的推出标志着其开启了标准化的进程。1993 年推出的 ISO 11898 标准进一步巩固了其国际规范地位。伴随汽车电子和工业控制增涨的通信需求,2012 年发布的 CAN FD 进一步提升了带宽与数据长度。而 2020 年发布的 CAN XL 则能够支持更大数据量的传输,从而适应未来的智能化场景。

CAN 总线协议发展至今日,已经以其 低成本高实时性高可靠性优秀的抗干扰能力,成为当下使用极为广泛的标准化串行通信协议,被大面积运用于 工业控制汽车电子航空航天 等对于可靠性要求较高的领域。众所周知,理工类技术的最佳学习方式,往往需要基于最为直观的理解,而大量的示意图和表格正是化繁为简的利器。本文就将通过一系列丰富的图片与表格,来展示 CAN 总线协议的各个技术细节,以便让大家能够快速的理解这款倍受工程师欢迎的总线通信协议。

阅读更多