网络教育学院 77页

  • 666.50 KB
  • 2022-08-15 发布

网络教育学院

  • 77页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
计算机组成与系统结构上海交通大学网络教育学院陈泽宇博士副教授\n第1章计算机系统概论第2章运算方法和运算器第3章存储系统第4章指令系统第5章中央处理器(CPU)第6章总线系统第7章输入输出(I/O)系统第8章并行计算机系统2021/7/162\n第7章输入输出(I/O)系统7.1输入输出控制方式7.2程序中断方式7.3DMA方式7.4通道方式7.5通用I/O接口2021/7/163\n输入输出设备从功能上可以分为两类完成输入输出操作的设备作为外部存储器的设备外部存储器的访问需要通过输入输出接口进行,因此也可以看作是一种输入输出设备输入输出系统的功能各种外围设备通过输入输出接口与计算机主机相连,完成主机分配的任务并进行信息交换输入输出接口需要连接各种不同类型、不同工作速度和数据传输速度的外围设备,因此产生了各种不同的输入输出控制方式2021/7/164\n7.1输入输出控制方式1.程序查询方式2.程序中断方式3.DMA方式4.通道方式5.外围处理机方式2021/7/165\nCPU管理外围设备的输入输出控制方式程序查询方式程序中断方式DMA方式通道方式外围处理机方式前两种方式由软件实现后三种方式由硬件实现2021/7/166\n1.程序查询方式早期计算机中使用的一种方式CPU与外围设备的数据交换完全依赖于计算机的程序控制在进行信息交换之前,CPU要设置传输参数、传输长度等,然后启动外设工作与此同时,外设则进行数据传输的准备工作相对于CPU来说,外设的速度是比较低的,因此外设准备数据的时间往往是一个漫长的过程而在这段时间里,CPU除了循环检测外设是否已准备好之外,不能处理其他业务,只能一直等待直到外设完成数据准备工作,CPU才能开始进行信息交换2021/7/167\n优点CPU的操作和外围设备的操作能够完全同步硬件结构也比较简单缺点外围设备的动作通常很慢,程序进行循环查询白白浪费了宝贵的CPU时间数据传输效率低下在当前的实际应用中,除了单片机之外,已经很少使用程序查询方式了2021/7/168\n2.程序中断方式中断是外围设备用来“主动”通知CPU,准备发送或接收数据的一种方式通常,当一个中断发生时,CPU暂停其现行程序,转而执行中断处理程序,完成数据I/O工作当中断处理完毕后,CPU又返回到原来的任务,并从暂停处继续执行程序程序中断这种方式节省了CPU时间,是管理I/O操作的一个比较有效的方法中断方式一般适用于随机出现的服务,并且一旦提出要求,应立即执行与程序查询方式相比,硬件结构相对复杂一些,服务成本较大2021/7/169\n3.DMA方式DMA方式就是直接存储器存取(DirectMemoryAccess)方式是一种完全由硬件执行I/O交换的工作方式在该方式中,DMA控制器从CPU完全接管对总线的控制权数据交换不经过CPU而直接在主存和外围设备之间进行,以便高速传送数据主要优点数据传送速度很高传送速率仅受限于主存的访问时间与程序中断方式相比,需要更多的硬件适用于主存和高速外围设备之间大批量数据交换的场合2021/7/1610\n4.通道方式DMA方式的出现减轻了CPU对I/O操作的控制,使得CPU的效率显著提高,而通道的出现则进一步提高了CPU的效率通道是一个具有特殊功能的处理器,又称为输入输出处理器(IOP)分担了CPU的一部分功能可以实现对外围设备的统一管理完成外围设备与主存之间的数据传送通道方式大大提高了CPU的工作效率然而这种效率的提高是以增加更多的硬件为代价的2021/7/1611\n5.外围处理机方式外围处理机(PeripheralProcessorUnit,PPU)方式是通道方式的进一步发展PPU基本上独立于主机工作结构更接近于一般的处理机,甚至就是微小型计算机在一些系统中,设置了多台PPU,分别承担I/O控制、通信、维护诊断等任务从某种意义上说,这种系统已经变成了分布式多机系统2021/7/1612\n计算机外围设备的输入/输出方式CAI演示程序查询方式和程序中断方式适用于数据传输率比较低的外围设备DMA方式、通道方式和外围处理机方式适用于数据传输率比较高的外围设备2021/7/1613\n7.2程序中断方式7.2.1中断的基本概念7.2.2单级中断与多级中断7.2.3中断控制器2021/7/1614\n7.2.1中断的基本概念程序查询方式要求CPU不断地用指令检测方法来获取外设工作状态,造成CPU的运行效率极低20世纪50年代中后期中断概念的出现,是计算机系统结构设计中的一项重大变革在程序中断方式中,某一外设的数据准备就绪后,它“主动”向CPU发出中断请求信号,请求CPU暂时中断目前正在执行的程序转而进行数据交换;当CPU响应这个中断时,便暂停运行主程序,自动转去执行该设备的中断服务程序;当中断服务程序执行完毕(数据交换结束)后,CPU又回到原来的主程序继续执行2021/7/1615\n中断处理示意图CPU只是在外围设备A、B、C的数据准备就绪后,才去执行对应的中断服务程序,进行数据交换;而当低速的外围设备准备自己的数据时,CPU则照常执行自己的主程序从这个意义上说,CPU和外设的一些操作是异步并行进行的因而与串行进行的程序查询方式相比,计算机系统的效率的确是大大提高了2021/7/1616\nCPU只有在当前一条指令执行完毕后,即转入公操作时,才会受理外围设备的中断请求保存现场操作为了在中断服务程序执行完毕以后,能够正确地返回到原来主程序被中断的地方(断点)继续执行把程序计数器PC的内容,以及当前指令执行结束后CPU的状态(包括寄存器的内容和一些状态标志位)都保存到堆栈中去恢复现场操作在中断服务程序执行完毕后,从堆栈中恢复PC内容和CPU状态,以便从断点处继续执行主程序2021/7/1617\n中断处理过程是由硬件和软件结合来完成的中断周期由硬件实现中断服务程序由机器指令序列实现计算机的中断过程类似于子程序调用,但在本质上又有所区别子程序的调用是事先安排好的,而中断则是随机产生的子程序的执行往往与主程序有关,而中断服务程序则可能与主程序毫无关系比如发生电源掉电等异常情况2021/7/1618\n7.2.2单级中断与多级中断根据计算机系统对中断处理策略的不同,中断系统可以分为单级中断系统和多级中断系统单级中断系统是中断结构中最基本的形式2021/7/1619\n单级中断系统所有的中断源都属于同一级,所有中断源触发器排成一行,其优先次序是离CPU越近优先级越高当响应某一中断请求时,CPU执行该中断源的中断服务程序在此过程中,中断服务程序不允许被其他中断源所打断,即使优先级比它高的中断源也不例外只有当该中断服务程序执行完毕之后,才能响应其他中断2021/7/1620\n多级中断系统计算机系统中的多个中断源,根据中断事件的轻重缓急程度不同而分成若干个级别,每一个中断级分配一个优先级优先级高的中断级可以打断优先级低的中断服务程序,以程序嵌套方式进行工作中断嵌套当一个中断服务程序正在执行时,一个优先级比它更高的中断源发出中断请求CPU暂停当前中断服务程序的执行,转而执行优先级更高的中断服务程序图中,CPU嵌套响应了系统中的两个中断服务程序。多级中断的出现,扩大了系统中断功能,进一步加强了系统处理紧急事件的能力2021/7/1621\n为了能够及时处理最为紧迫的中断,必须判断多级中断中哪个中断的优先级更高通常可采用以下两种处理方法:1.软件查询法采用程序查询技术来确定发出中断请求的中断源及其中断优先级最先查询的中断具有最高优先级,最后查询的中断则为最低优先级因此,查询的先后顺序决定了中断优先级的高低如果中断请求正好来源于最后查询的那个中断,那么就浪费了此前的大量查询时间因此,软件查询的效率很低2.硬件处理法为了提高处理效率,通常采用硬件处理方法采用优先级排队电路或专用中断控制器等硬件电路来管理中断2021/7/1622\n7.2.3中断控制器中断控制器是一块专用的集成电路芯片将中断接口与优先级判断等功能集于一身中断控制器在80x86的早期系统中,采用一片8259A芯片作为中断控制器到了80386系统中,则采用可编程中断控制器PIC(ProgrammableInterruptController),也就是两块8259A芯片的级联在Pentium以及后来的CPU中,集成了高级可编程中断控制器APIC(AdvancedProgrammableInterruptController)可用于多处理器2021/7/1623\n7.3DMA方式7.3.1DMA基本概念7.3.2基本的DMA控制器7.3.3选择型和多路型DMA控制器2021/7/1624\n7.3.1DMA基本概念DMA方式是一种完全由硬件执行I/O交换的工作方式DMA控制器从CPU完全接管对总线的控制数据交换不经过CPU,而直接在主存和I/O设备之间进行DMA控制器向主存发出地址和控制信号修改主存地址,对传送的字的个数进行计数,并且以中断方式向CPU报告传送操作的结束DMA方式控制简单,适用于高数据传输率设备进行成组传送2021/7/1625\nDMA方式的优点速度快由于CPU不参加传送操作,因此省去了CPU取指令、取数、送数等操作,也没有保存现场、恢复现场之类的工作主存地址的修改、传送字个数的计数等不由软件实现,而是用硬件线路直接实现所以,DMA方式能够满足高速I/O设备的要求,也有利于CPU效率的发挥一般用于高速传送成组数据2021/7/1626\nDMA方式的工作过程首先,当要求通过DMA方式传输数据时,DMA控制器向CPU发出请求,CPU释放总线控制权,交由DMA控制器管理然后,DMA控制器向外设返回一个应答信号,外设与主存开始进行数据交换最后,当数据传输完毕后,DMA控制器把总线控制权交还给CPU2021/7/1627\n在这种方式下,DMA控制器与CPU分时使用总线时间图在DMA方式中,批量数据传送前的准备工作,以及传送结束后的处理工作,仍由CPU通过执行管理程序来承担DMA控制器只负责具体的数据传送工作2021/7/1628\n7.3.2基本的DMA控制器1.DMA控制器的基本组成2.DMA数据传送过程2021/7/1629\n1.DMA控制器的基本组成一个DMA控制器,实际上是采用DMA方式的外围设备与系统总线之间的接口电路在中断接口的基础上加上DMA机构而组成的包括以下逻辑部件:1)主存地址计数器2)字计数器3)数据缓冲寄存器4)“DMA请求”标志5)“控制/状态”逻辑6)中断机构2021/7/1630\n2.DMA数据传送过程一次DMA数据块传送过程可分为三个阶段CAI演示传送前预处理正式传送传送后处理2021/7/1631\n1)预处理阶段CPU执行几条输入输出指令测试设备状态向DMA控制器的设备地址寄存器中送入设备号并启动设备向主存地址计数器中送入起始地址向字计数器中送入交换数据字个数在这些工作完成后,CPU继续执行原来的主程序当外设准备好发送数据(输入)或接收数据(输出)时,它发出DMA请求,由DMA控制器向CPU发出总线使用权请求2021/7/1632\n2)正式传送阶段当外围设备发出DMA请求时,CPU在本机器周期执行结束后响应该请求,并使CPU的总线驱动器处于第三态(高阻状态)之后,CPU与系统总线相脱离,而DMA控制器则接管数据总线与地址总线的控制,并向主存提供地址于是在主存与外围设备之间进行数据交换每交换一个字,地址计数器和字计数器加“1”当字计数器溢出时,DMA操作结束,DMA控制器向CPU发出中断报告2021/7/1633\nDMA数据传送是以数据块为基本单位进行的每次DMA控制器占用总线后,无论是数据输入操作,还是输出操作,都是通过循环来实现的当进行输入操作时,外围设备的数据(一次一个字或一个字节)传向主存当进行输出操作时,主存的数据传向外围设备2021/7/1634\n3)后处理阶段一旦DMA的中断请求得到响应,CPU停止主程序的执行,转去执行中断服务程序,完成DMA结束处理工作包括校验送入主存的数据是否正确,决定继续DMA传送还是结束,测试传送过程中是否发生错误等等基本DMA控制器与系统的连接方式有两种一种是公用的DMA请求方式另一种是独立的DMA请求方式2021/7/1635\n7.3.3选择型和多路型DMA控制器简单的DMA控制器,一个控制器只控制一个I/O设备在实际应用中情况要复杂得多因此通常采用选择型DMA控制器和多路型DMA控制器1.选择型DMA控制器2.多路型DMA控制器2021/7/1636\n1.选择型DMA控制器选择型DMA控制器在物理上可以连接多个设备,而在逻辑上只允许连接一个设备换句话说,在某一个时间段内只能为一个设备提供服务选择型DMA控制器工作原理数据传送以数据块为单位进行在每个数据块传送之前的预置阶段,除了用程序中的I/O指令给出数据块的传送个数、起始地址、操作命令外,还要给出所选择的设备号从预置开始,一直到这个数据块传送结束,DMA控制器只为所选的设备提供服务下一次预置时再根据I/O指令指出的设备号,为所选择的另一设备提供服务2021/7/1637\n选择型DMA控制器相当于一个逻辑开关根据I/O指令来控制此开关与某个设备连接选择型DMA控制器只增加了少量的硬件就达到为多个外围设备提供服务的目的特别适合于数据传输率很高甚至接近于主存存取速度的设备在高速传送完一个数据块后,控制器又可为其他设备提供服务2021/7/1638\n2.多路型DMA控制器多路型DMA不仅在物理上可以连接多个外围设备,而且在逻辑上也允许这些外围设备同时工作各个设备以字节交叉方式通过DMA控制器进行数据传送多路型DMA控制器适合于同时为多个慢速外围设备提供服务2021/7/1639\n多路型DMA控制器可以对多个独立的DMA通路进行控制当某个外围设备请求DMA服务时,操作过程如下:⑴DMA控制器接到设备发出的DMA请求,将请求转送到CPU⑵CPU在适当的时刻响应DMA请求若CPU不需要占用总线则继续执行指令;若CPU需要占用总线则进入等待状态⑶DMA控制器接到CPU的响应信号后,进行以下工作:①对现有DMA请求中优先权最高的请求予以响应;②选择相应的地址寄存器的内容来驱动地址总线;③根据所选设备操作寄存器的内容,向总线发出读、写信号④外围设备向数据总线传送数据,或从数据总线接收数据;⑤每个字节传送完毕后,DMA控制器使相应的地址寄存器和长度寄存器加“1”或减“1”在一批数据传送过程中,要多次重复上述过程,直到外围设备表示一个数据块已传送完毕,或该设备的长度控制器判定传送长度已满2021/7/1640\n7.4通道方式7.4.1通道的功能7.4.2通道的工作过程7.4.3通道的类型2021/7/1641\n7.4.1通道的功能DMA方式解决了快速外设和主机成批交换信息的难题,简化了CPU对数据传送的控制,提高了主机与外设并行工作的程度,提高了系统的效率但是,在DMA方式下,CPU仍然摆脱不了管理和控制外设的沉重负担,难以充分发挥高速运算的能力通道方式将控制I/O操作和信息传送的功能从CPU中独立出来,代替CPU管理和调度外设与主机的信息交换,从而进一步提高了CPU的效率2021/7/1642\n通道是一个特殊功能的处理器,是计算机系统中代替CPU管理控制外设的独立部件它有自己的指令和程序,专门负责数据输入输出的传输控制,而CPU在将“传输控制”功能下放给通道后只负责“数据处理”功能这样,通道与CPU分时使用主存,实现了CPU内部运算与I/O设备的并行工作2021/7/1643\n通道方式具有以下特点:⑴具有两种类型的总线一种是存储总线,承担通道与主存、CPU与主存之间的数据传输任务;另一种是通道总线,即I/O总线,承担外围设备与通道之间的数据传送任务这两类总线可以分别按照各自的时序同时工作⑵一条通道总线可以连接多个设备控制器,一个设备控制器可以连接多个设备⑶系统设有存储管理部件,是主存的控制部件主要任务是根据事先确定的优先次序,决定下一周期由哪个部件使用存储总线来访问主存2021/7/1644\n通道的基本功能执行通道指令组织外围设备和主存进行数据传输按I/O指令要求启动外围设备向CPU报告中断等CPU通过执行I/O指令以及处理来自通道的中断,实现对通道的管理来自通道的中断有两种,一种是数据传送结束中断,另一种是故障中断通道使用通道指令控制设备控制器进行数据传送操作,并以通道状态字接收设备控制器反映的外围设备的状态因此,设备控制器是通道对I/O设备实现传输控制的执行机构2021/7/1645\n7.4.2通道的工作过程系统在进行一次通道操作之前,CPU要完成准备通道程序、安排数据缓冲区、给通道和外设发起命令等工作在通道接到启动命令后,便到指定点取通道地址指定点是系统设计好的,由通道硬件实现通道根据指定点提供的主存地址,从主存中取出CPU为它准备的通道程序在执行第一条通道程序之前,通道首先要选择外设,启动外设的设备号,看其是否有响应总线上的外设都有自己的地址译码器,用于判断总线上的呼叫地址是否是本设备地址2021/7/1646\n选择设备后,通道向外设接口发出命令,外设接口接到命令后返回状态码,通道便以条件码形式回答CPU,表示这次启动成功于是CPU便可以转去执行其他程序,而通道程序则由通道独立完成当通道与外设之间的信息交换完成后,通道向CPU发出中断信号,CPU根据通道状态字分析这次通道操作的执行情况2021/7/1647\n7.4.3通道的类型根据通道的工作方式,通道分为字节多路通道、选择通道、数组多路通道三种类型一个系统可以兼有多种类型的通道,也可以只有其中一、二种1.字节多路通道2.选择通道3.数组多路通道2021/7/1648\n1.字节多路通道字节多路通道是一种简单的共享通道,主要用于连接控制多台低速外设,以字节交叉方式传送数据例如,某个外设的数据传输率只有1000B/s,即传送1个字节的时间间隔是1ms,而通道从设备接收或发送一个字节只需要几百ns因此,通道在传送两个字节之间有很多空闲时间,字节多路通道正是利用这个空闲时间为其他设备提供服务每个设备分时占用一个很短的时间片,不同的设备在各自分得的时间片内与通道建立连接,实现数据的传输2021/7/1649\n2.选择通道选择通道又称高速通道,在物理上它可以连接多个设备,但是这些设备不能同时工作,在某一个时间段内通道只能选择一个设备进行工作选择通道在一段时间内只允许执行一个设备的通道程序,只有当这个设备的通道程序全部执行完毕后,才能执行其他设备的通道程序2021/7/1650\n选择通道主要用于连接高速外围设备,如磁盘、磁带等,信息以成组方式高速传输由于数据传输率很高,如达到1.5MB/s,通道在传送两个字节之间只有很少的空闲时间所以,在数据传送期间只为一台设备服务是合理的但是,这类设备的寻址等辅助操作的时间往往很长,在这样长的时间里通道一直处于等待状态,因此,整个通道的利用率还不是很高2021/7/1651\n3.数组多路通道连接控制多个高速外设并以成组交叉方式传送数据的通道称为数组多路通道数组多路通道是对选择通道的一种改进当某个设备进行数据传送时,通道只为该设备提供服务;当设备在执行寻址等控制性动作时,通道暂时断开与该设备的连接,挂起该设备的通道程序,而转去为其他设备提供服务,即执行其他设备的通道程序2021/7/1652\n对于磁盘一类的高速外设,采用数组多路通道,可在其中一个外设占用通道进行数据传送时,让其他外设进行寻址等辅助操作使一个设备的数据传送操作与其他设备的寻址操作彼此重叠,实现成组交叉方式的数据传送从而使通道具备多路并行工作的能力,充分发挥通道高速信息交换的效能数组多路通道既保留了选择通道高速传送数据的优点,又充分利用控制性操作的时间间隔为其他设备提供服务通道的效率得到充分的发挥因此,数组多路通道在实际系统中得到较多的应用2021/7/1653\n字节多路通道和数组多路通道相同之处都是多路通道在一段时间内均能交替执行多个设备的通道程序,使这些设备同时工作不同之处数组多路通道允许多个设备同时工作,但只允许一个设备进行传输型操作,其他设备进行控制型操作;而字节多路通道不仅允许多个设备同时操作,而且也允许它们同时进行传输型操作数组多路通道与设备之间进行数据传送的基本单位是数据块而字节多路通道与设备之间进行数据传送的基本单位则是字节2021/7/1654\n7.5通用I/O接口7.5.1RS-232接口7.5.2IDE接口7.5.3SATA接口7.5.4USB接口7.5.5SCSI接口7.5.6IEEE-1394接口2021/7/1655\n7.5.1RS-232接口RS-232接口是一种常用的串行通信接口是在1970年由美国电子工业协会(EIA)制定的串行通信标准全名是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”RS-232接口用于在计算机与其外围设备或终端之间建立近距离的连接由于这个接口在诸如信号功能、电器特性和机械特性上都进行了明确细致的规定,加上通信接口与设备制造厂商生产的通信设备均与RS-232兼容因此,RS-232接口在计算机系统中成为一种用来实现与打印机、CRT终端、键盘、调制解调器等外围设备进行异步串行数据通信的标准硬件接口2021/7/1656\n7.5.2IDE接口IDE接口是一种用于在PC机中连接硬盘驱动器的接口其英文全称为“IntegratedDriveElectronics”,即“电子集成驱动器”其本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器,代表着硬盘的一种类型1.IDE的系统结构2.IDE模式的发展2021/7/1657\n1.IDE的系统结构IDE接口硬盘的控制电路集成在硬盘上,与IDE驱动器通信所需的软件程序则存储在PC机主板的BIOS芯片中IDE接口用一个40针电缆连接硬盘与主板电源由另外的电缆提供2021/7/1658\n2.IDE模式的发展IDE硬盘接口的数据传输模式经历了三次技术变化由最初的PIO模式,到DMA模式,直到Ultra DMA模式1)PIO模式2)DMA模式3)Ultra DMA模式2021/7/1659\n1)PIO模式PIO(Programming Input/Output Model)模式是一种通过CPU执行I/O端口指令来进行数据读写的交换模式数据传输速率低下,CPU占用率很高大量传输数据时会因为占用过多的CPU资源而导致系统停顿受限于传输速率低下和极高的CPU占用率,这种数据传输模式很快就被淘汰了2021/7/1660\n2)DMA模式DMA是一种不经过CPU而直接从主存存取数据的数据交换模式CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU在很大程度上降低了CPU资源占用率2021/7/1661\n3)Ultra DMA模式Ultra DMA(Ultra DMA,一般简写为UDMA)的含义是高级直接主存访问在包含DMA模式优点的基础上,增加了CRC(Cyclic Redundancy Check,循环冗余码校验)技术,以提高数据传输过程的准确性、安全性在以往的硬盘数据传输模式下,一个时钟周期只传输一次数据而在UDMA模式中逐渐应用了Double Data Rate(双倍数据传输)技术,因此数据传输速度有了很大的提高此技术就是在时钟的上升期和下降期各进行一次数据传输,可以使数据传输速度成倍增长IDE接口最终被新一代的SATA接口所取代2021/7/1662\n7.5.3SATA接口1.SATA的物理结构2.SATA的特点2021/7/1663\nSATA(SerialATA,串行ATA)是一种连接存储设备(大多为硬盘)的串行接口,用于取代传统的并行ATA接口SATA接口使用嵌入式时钟信号,具备了更强的纠错能力最大的改进在于能对传输指令(不仅仅是数据)进行检查,并且在发现错误后可以自动矫正这在很大程度上提高了数据传输的可靠性SATA接口还具有结构简单、支持热插拔等优点2021/7/1664\n1.SATA的物理结构SATA的物理设计以FibreChannel(光纤通道)作为蓝本采用四芯电缆所需电压从传统ATA接口的5V大幅减低至250mV(最高500mV)由此可以给SATA硬盘附加上热插拔(HotSwapping)等高级功能在连接形式上,除了传统的点对点(Point-to-Point)形式之外,SATA还支持星型连接为RAID等高级应用提供了设计上的便利2021/7/1665\n在实际使用中,SATA的主机总线适配器(HostBusAdapter,HBA)可以以通道形式与每个硬盘单独通信即每个SATA硬盘都可独占一个传输通道所以不存在像ATA那样的主/从控制问题SATA以连续串行的方式传送数据,一次只传送1位数据能够减少SATA接口的针脚数目,使连接电缆数目变少,效率更高SATA仅用四个针脚就能完成所有工作分别用于连接电缆、连接地线、发送数据和接收数据这样的架构还能降低系统的复杂性和能耗2021/7/1666\n2.SATA的特点在硬件方面,SATA标准允许使用转换器提供与ATA设备的兼容性在软件方面,SATA和ATA保持了软件兼容性这意味着厂商不必为了使用SATA而重写任何驱动程序和系统代码SATA接线较传统的ATA接线简单得多,而且容易收放,能够明显改善机箱内的气流及散热SATA硬盘的扩充性很强,可以置于机箱之外外置式机柜不但可以提供更好的散热及插拔功能,也可以用多重连接来防止单点故障2021/7/1667\n由于SATA与光纤通道的设计如出一辙,所以其传输速度可以用独立通道的形式得到保证这在服务器和网络存储上具有重要的意义SATA1.0定义的数据传输率可达150MB/s,而SATA2.0的数据传输率则达到300MB/s,最终SATA将实现600MB/s的最高数据传输率2021/7/1668\n7.5.4USB接口USB(UniversalSerialBus,通用串行总线)接口是由Compaq、DEC、IBM、Intel、Microsoft、NEC等公司为简化PC与外设之间的互连而共同研究开发的一种标准化接口支持各种PC与外设之间的连接还可实现数字多媒体集成USB接口的主要特点是即插即用,允许热插拔USB连接器将各种各样的外设I/O端口合而为一,使之可以热插拔,并具有自动配置能力用户只要简单地将外设插入到USB连接器上,PC机就能自动识别和配置USB设备2021/7/1669\n近年来,USB总线标准由1.1版升级到了2.0版,传输率由12Mbps增加到了480Mbps,连接距离也由原来的5米增加到近百米USB设计者尽其所能地在USB接口上体现出未来计算机对接口的需求标准:易用性、稳定性、兼容性、扩展性、完备性、网络性、低耗性USB总线结构简单,信号定义仅由2条电源线和2条信号线组成2021/7/1670\n从硬件结构来说,USB系统采用级联星型拓扑,由三个基本部分组成:⑴主机(Host)也称为根、根结点或根Hub,做在计算机主板上或作为适配卡安装在计算机上主机包含有主控制器和根集线器(Root Hub),控制USB总线上数据和控制信息的流动每个USB系统只能有一个根集线器,它连接在主控制器上⑵集线器(Hub)提供端口(Port),以便将设备连接到USB接口上同时检测连接在总线上的设备,并为这些设备提供电源管理负责总线的故障检测和恢复2021/7/1671\n⑶功能设备通过端口与总线连接USB为计算机外设输入输出提供了新的接口标准使设备具有热插拔、即插即用、自动配置的能力,使设备连接标准化级联星型拓扑结构大大扩充了外设数量,使增加、使用外设更加便捷、快速2021/7/1672\n7.5.5SCSI接口SCSI接口是小型计算机系统接口(SmallComputerSystemInterface)的简称,是一种并行I/O标准接口设计思想来源于IBM大型机系统的I/O通道结构,目的是使CPU摆脱对各种设备的繁杂控制是一个高速智能接口,可以混接各种磁盘、光盘、磁带机、打印机、扫描仪、条码阅读器以及通信设备由SCSI控制器(又称为主机适配器)进行数据操作具有应用范围广、多任务、带宽大、CPU占用率低、热插拔等优点主要应用于中、高端服务器和高档工作站中2021/7/1673\nSCSI是一种不断前进的技术为了提高数据传输率、改善接口的兼容性,20世纪90年代又陆续推出了SCSI-2和SCSI-3标准串行SCSI也由并行SCSI接口演化而来,数据传输率最高可达到600MB/s2021/7/1674\n7.5.6IEEE-1394接口IEEE-1394是IEEE制定的一项具有视频数据传输速度的串行接口标准支持外接设备热插拔可为外设提供电源,省去了外设自带的电源支持同步数据传输IEEE-1394接口的速度很快,而且相对于SCSI来讲又要小巧许多,所以逐渐被人们所接受,并日益普及2021/7/1675\n与SCSI等并行接口相比,IEEE-1394串行接口具有三个显著特点:⑴数据传送的高速性定义了三种传输速率:100Mbps、200Mbps和400Mbps这个速度完全可以用来传输未经压缩的动态画面信号⑵数据传送的实时性保证多媒体数据的实时传送,避免出现图像和声音时断时续的现象⑶体积小易安装,连接方便使用6针电缆,插座体积小具有“热插拔”能力,即使在全速工作时也可以插入或拆除设备2021/7/1676\nIEEE-1394是一种高速串行I/O标准接口各被连接装置的关系是平等的不用PC介入也能自成系统2021/7/1677

相关文档