计算机主机和外围之间的通讯方式,外围总线

外围总线,也可以称之为外设总线,是指计算机主机与外部设备接口的总线,实际上是一种外设的接口标准。目前在微型计算机上流行的接口标准有IDE(EIDE/ATA,SATA)、SCSI、USB和IEEE 1394四种。前两种主要用于连接硬盘、光驱等外部存储设备,后面两种可以用来连接多种外部设备。

中文名

外围总线

外文名

Peripheral Bus

学    科

计算机定    义

计算机主机与外部设备接口的总线

有关术语

总线

领    域

计算机组成原理

外围总线简介

编辑

语音

在计算机系统中的各部件,如 CPU、存储器以及各种 I/O 设备之间的联系,都是通过总线来实现的[1]

。总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。总线可以分为片内总线和片外总线。片内总线是CPU内部的寄存器、算术逻辑部件、控制部件以及总线接口部件之间的公共信息通道。片外总线则泛指CPU与外部器件之间的公共信息通道。外围总线属于片外总线,是是指计算机主机与外部设备接口的总线。

外围总线总线的性能指标

编辑

语音

外围总线总线带宽BW

总线的带宽指的是单位时间内总线上可传送的数据量,即我们常说的每秒钟传送多少字节。单位是字节/秒(B/s)或兆字节/秒(MB/s)。与总线带宽密切相关的两个概念是总线宽度和总线的工作频率。

外围总线总线宽度W

总线的宽度指的是总线能同时传送的数据位数,即我们常说的16位、32位、64位等总线宽度的概念。在工作频率固定的条件下,总线的带宽与总线的宽度成正比。

外围总线总线工作频率f

总线的工作频率即总线的时钟频率,以MHz为单位。它是指用于协调总线上的各种操作的时钟信号的频率。工作频率越高则总线工作速度越快。

外围总线分类

编辑

语音

外围总线IDE总线

智能磁盘设备(IDE)是专门为磁盘类外部设备而设计的总线。

IDE的起源

早期微计算机系统所使用的硬盘接口为增强型小型设备接口,这种接口方式把硬盘控制器做在PC总线上(如ISA),而硬盘本身仅实现机械部分和模拟至数字变换部分。总线上的控制卡要完成较多的工作,包括发出各种硬盘的操作命令、磁盘附加数据(扇区索引、同步、CRC校验码等)的产生与编排;使得从控制卡到磁盘的数据与命令过于复杂,容易在较长的扁平连接电缆线上出现传输错误,同时也限制了接口总线带宽的提高。后来设计者门把硬盘控制卡的大部分部件与磁盘有关的功能部件都移到硬盘—k,用硬盘—上带有的控制器(或CPU)来直接管理物理部件。同时将硬盘与总线的接口定位于更简单的总线信号上,即与在总线上设计普通的外设接口类似,从而形成了IDE接口。

IDE性能指标

IDE接口实际支持的最大容量为136.9GB,在PC机上经BIOS入口转换,其参数允许的最大磁盘容量为8.4GB如不经过转换,经PC BIOS访问的磁盘仅能支持528MB的容量。

IDE支持多种数据传输方式,在ISA接口卡方式下,支持PIO和Multiword DMA方式,如在PCI接口模式下还可支持Ultra—DMA方式,各种传输方式下的最大接口传输率如教材P326 ultra-DAIA传输方式

在ultra—DMA传输方式实现之前,处理器与IDE设备的数据传输方式为PIO或DMA方式。PIO方式即CPU直接用I/O指令读取IDE设备的数据端口,受CPU指令周期和ISA接口的限制,这种方式下最高也仅能8MB/s的传输率,而且还要一直占用CPU。在ISA总线方式下,其DMA申请响应的周期甚至还不如PIO方式快,因而DMA方式在PC机上根本不采用。

ultra—DMA方式下IDE设备也是通过DRQ—DACK信号进行DMA申请与响应的。与ISA的DMA不同的是,其中的数据传送并非如ISA中每次DRQ-DACK过程中用IOR或IOW周期访问一个数据,而是用另一个时钟线的上升和下降沿各传送一个数据,因而每个时钟周期内可传送4个字节。

外围总线SCSI总线

SCSI定义了一种用来支持计算机和外围设备互连的总线,它被设计成一种有效的外设总线,用来支持多个设备,允许包括多个主机。这样通过单一的SCSI,可使不同的磁盘、磁带、打印机和光驱能加入到主机系统中去,而不需要修改系统的硬件或软件。

SCSI总线是一种很规范的总线逻辑接口,总线访问时的主设备称为启动设备,从设备称为目标设备,总线上访问过程中的总线裁决、信息传输等都是通过总线上相关的信号线按协议完成的。

总线操作分为裁决、选择和信息传送三个步骤。裁决期,启动设备发出的BUSY,并将自己的ID(标识)放到数据线上,每个设备的ID将占用一条数据线,各设备同时比较数据线上的ID号,数较大者占用总线。目标设备根据数据线的ID号与自己的相比较并通过确认。信息传送过程通过有关的信号的组合,决定信息传送的种类和方向。SCSI信息传送的不仅仅是数据,还包括命令、状态和消息。

外围总线USB总线

通用串行总线(USB)的特点是连接简单,只需很小的接插件及少数连线即可实现。它易于使用,传输速度高,可达到12Mb/s的传输率。连线长度长,可达5m。同时端口扩展方便,最高可支持128个USB外设。USB总线只有一个主机;其余的都是USB设备。

USB上信息的传送是以包的方式进行的,每一次总线的传送由三个包组成:

① 由主机发出的令牌(token)包,内含USB设备地址、读/写操作方式等。

②通过地址译码,被选中的USB设备接收(写)或发送(读)数据包,这是信息传输实体内容。

③接收数据包方发出的握手包,表示传输的正确与否。

USB各种包传送时,都采用了信息的CRC校验方式。

USB主机在USB总线中所起的关键作用是:

①检测USB设备的加入或去除状态。

②管理主机与USB设备之间的控制流。

③管理主机与USB设备之间的数据流。

④收集USB设备的状态与活动属性。

⑤提供有限的电源,驱动USB设备。

外围总线EEE-488总线

----上述两种外部总线是串行总线,而IEEE-488 总线是并行总线接口标准。IEEE-488总线用来连接系统,如微计算机、数字电压表、数码显示器等设备及其他仪器仪表均可用IEEE-488总线装配起来。它按照位并行、字节串行双向异步方式传输信号,连接方式为总线方式,仪器设备直接并联于总线上而不需中介单元,但总线上最多可连接15台设备。最大传输距离为20米,信号传输速度一般为500KB/s,最大传输速度为1MB/s。

参考资料

1.

汤小丹.计算机操作系统:西安电子科技大学出版社,2010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值