接口 vs 协议 vs 总线

1、定义

(1)总线:通道

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

(2)接口:定义参数,形参

  • 接口是一种连接标准,又常常被称之为物理接口。

(3)信号:实际传输的转瞬即逝的电压或波信号,实参

(4)协议:数据传输规则,到底是怎么通信的

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

一个比喻,加深理解

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

以上,把信号和接口混为一谈了,也就是不再区分形参和实参,反正都是参数。

  • 接口=形参=信号类型,信号=实参=信号值
  • 反正都是信号,也就是车,车是形参,车内的人是实参,这么理解也合理。

2、关系

下图显示的是协议、接口、总线的关系:

接口 vs 协议 vs 总线

参考:
http://www.elecfans.com/d/1284868.html

上一篇:关于MATLAB中的mex在VS 2019中调试C++代码


下一篇:洒出VS的受调查