谈总线之前,首要应该理解总线是什么?度娘的完好界说是:总线是计算机各种功用部件之间传送信息的公共通讯干线,它是由导线组成的传输线束,依照计算机所传输的信息品种。
其实,小编觉得,总线便是是一种内部结构,它是cpu、内存、输入、输出设备传递信息的共用通道。工程师为了简化硬件电路设计、简化体系结构,常用一组线路,装备以恰当的接口电路,与各部件和外围设备衔接,这组共用的衔接线路被称为总线。别的便是选用总线结构便于部件和设备的扩大,特别拟定了一致的总线标原则简单使不同设备间完成互连。
总线分类:
1、总线按功用和规范可分为五大类型:数据总线、地址总线、操控总线、扩展总线及部分总线。
数据总线、地址总线和操控总线也统称为体系总线,即一般意义上所说的总线。常见的数据总线为ISA、EISA、VESA、PCI等。
地址总线:是专门用来传送地址的,因为地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同,地址总线的位数决议了CPU可直接寻址的内存空间巨细。
操控总线:用来传送操控信号和时序信号。操控信号中,有的是微处理器送往存储器和I/O接口电路的;也有是其它部件反馈给CPU的,比方:中止恳求信号、复位信号、总线恳求信号、设备安排妥当信号等。
2、依照传输数据的方法区分,可以分为串行总线和并行总线。串行总线中,二进制数据逐位经过一根数据线发送到意图器材;并行总线的数据线一般超越2根。常见的串行总线有SPI、I2C、USB及RS232等。
3、依照时钟信号是否独立,可以分为同步总线和异步总线。同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C是同步串行总线,RS232选用异步串行总线。
4、微机中总线一般有内部总线、体系总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而体系总线是微机中各插件板与体系板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,经过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
那么多分类,小编也只能挑选一种介绍了,就挑选内部总线、体系总线和外部总线咯。
内部总线
I2C总线:I2C(Inter-IC)总线10多年前由Philips公司推出,是近年来在微电子通讯操控范畴广泛选用的一种新式总线规范。它是同步通讯的一种特别方法,具有接口线少,操控方法简化,器材封装方法小,通讯速率较高级长处。在主从通讯中,可以有多个I2C总线器材一起接到I2C总线上,经过地址来辨认通讯目标。
SCI总线:串行通讯接口SCI也是由Motorola公司推出的。它是一种通用异步通讯接口UART,与MCS-51的异步通讯功用根本相同。
IIS:I2S(Inter-%&&&&&% Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而拟定的一种总线规范。I2S有3个首要信号:1.串行时钟SCLK,也叫位时钟,即对应数字音频的每一位数据,SCLK有1个脉冲。2.帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表明正在传输的是左声道的数据,为“0”则表明正在传输的是右声道的数据。3.串行数据SDATA,便是用二进制补码表明的音频数据。有时为了使体系间可以更好地同步,还需要别的传输一个信号MCLK,称为主时钟,也叫体系时钟(Sys Clock)。
SPI:SPI(Serial Peripheral Interface:串行外设接口);SPI是Motorola首要在其MC68HCXX系列处理器上界说的。SPI接口首要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI接口是以主从方法作业的,这种形式一般有一个主器材和一个或多个从器材,其接口包含以下四种信号:(1)MOSI – 主器材数据输出,从器材数据输入 (2)MISO – 主器材数据输入,从器材数据输出 (3)SCLK – 时钟信号,由主器材发生(4)/SS – 从器材使能信号,由主器材操控。