总线接口定义及主要的总线类型
2017-02-16 14:52
183 查看
1、总线接口定义
为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。对应的接口电路即为接口。采用总线结构便于部件和设备的扩充,制定了统一的总线标准则容易使不同设备间实现互连。
2、总线类型(总线和接口是成对出现的)
微机中总线一般有内部总线、系统总线和外部总线。
内部总线:是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;
系统总线:是微机中各插件板与系统板之间的总线,用于插件板一级的互连;
外部总线:则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
1)内部总线:I2C总线,SPI总线,SCI总线(功能与51的异步通信功能基本相同)等;
2)系统总线:ISA总线,EISA总线,VESA总线,PCI总线,CompactPCI等;
3)外部总线:RS-232-C总线,RS-485总线,IEEE-488总线,USB总线等。
广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但在数据通信吞吐量不是很大的微处理电路中则显得更加简易、方便、灵活。串行通信一般可分为异步模式和同步模式。
为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。对应的接口电路即为接口。采用总线结构便于部件和设备的扩充,制定了统一的总线标准则容易使不同设备间实现互连。
2、总线类型(总线和接口是成对出现的)
微机中总线一般有内部总线、系统总线和外部总线。
内部总线:是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;
系统总线:是微机中各插件板与系统板之间的总线,用于插件板一级的互连;
外部总线:则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
1)内部总线:I2C总线,SPI总线,SCI总线(功能与51的异步通信功能基本相同)等;
2)系统总线:ISA总线,EISA总线,VESA总线,PCI总线,CompactPCI等;
3)外部总线:RS-232-C总线,RS-485总线,IEEE-488总线,USB总线等。
广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和串行总线。并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但在数据通信吞吐量不是很大的微处理电路中则显得更加简易、方便、灵活。串行通信一般可分为异步模式和同步模式。
相关文章推荐
- 接口只用于定义类型
- 定义接口类型的引用变量有什么好处?
- 对象、接口-设计模式主要分三个类型:创建型、结构型和行为型。-by小雨
- Effective java 第 19 条: 接口只用于定义类型
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C++中函数中参数和返回值都是用户定义类型(这里主要是类的情况时的分析)
- 接口里定义的成员变量必须是public static final类型
- Java中的接口定义与类型安全
- C#中预定义类型的主要格式字符串
- 片上总线Wishbone 学习(四)接口信号定义
- 数据类型和抽象数据类型是如何定义的。二者有何相同和不同之处,抽象数据类型的主要特点是什么?使用抽象数据类型的主要好处是什么?
- 用于创建实现 System.ComponentModel.INotifyPropertyChanged 接口的动态类型,并添加各个 public 属性的定义
- Effective C# Item19:定义并实现接口优于继承类型
- 接口只用于定义类型,不应该使用常量接口
- 学习effective java-19类和接口之接口只是用来定义类型
- 定义接口类型的引用变量有什么好处?
- LCD各接口类型与定义
- Node接口也定义了一些所有节点类型都包含的特性和方法
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义