12013.6.6计算机学院计算机组成原理第七章外围设备北京邮电大学计算机学院戴志涛PrincipleofComputerOrganizationPeripheralEquipments22013.6.6计算机学院本章内容概述显示设备辅助存储器硬盘32013.6.6计算机学院外部设备概述主机:CPU+内存外部设备(外围设备,外设):主机以外的大部分硬设备外围设备的功能:在计算机和其他机器之间,以及计算机与用户之间建立联系外围设备的作用:利用各种手段(如光、电、磁、机械等方式)将外部信息转换成二进制代码表示形式的电信号,或将二进制代码表示形式的电信号转换成外界可以接受的信息形式42013.6.6计算机学院外围设备的分类按照设备功能分类:输入设备输出设备辅助存储设备过程控制设备数据通信设备11显示设备2013.6.6计算机学院132013.6.6计算机学院显示设备的分类按显示设备所用显示器件分类:LED显示器数码管显示器阴极射线管(CRT)显示器液晶显示器(LCD)等离子显示器152013.6.6计算机学院显示设备的分类按显示信息的方式分类:字符显示器图形显示器:显示字符和用计算机生成的图(主观图像)图形:无亮暗层次变换的线条图,一般由计算机生成图像显示器:显示由摄像机等外设生成的数字图像(客观图像)图像:最初就具有亮暗层次的图,多来自客观世界24像素(pixel)25Pixeldot每个像素均由三种颜色红(R)绿(G)蓝(B)的小光点(dot)构成像素262013.6.6计算机学院显示器的分类按照分辨率不同分类:高分辨率显示器低分辨率显示器分辨率显示设备所能显示的像素的数量象素越密,分辨率越高,图象越清晰刷新存储器应具有与显示像素数相对应的存储空间,以便存储每个像素信息292013.6.6计算机学院显示设备的分类按照显示的颜色数或灰度级数分类:灰度级:所显示像素点的亮暗或颜色的差别灰度级越多,图象层次越清楚逼真灰度级取决于显示器本身的性能和每个像素对应刷新存储器单元的位数例:»用4位表示一个像素的灰度,有16级灰度或颜色»用8位表示一个象素的灰度,有256级灰度或颜色312013.6.6计算机学院显示设备的分类按照显示的颜色数或灰度级数分类:字符显示器的灰度级:两级图像显示器的灰度级为24级、28级、216级、224级、232级等单色(黑白)显示器只用“0”和“1”两级灰度就能表示字符有无的显示器多灰度级黑白显示器具有多种灰度级的黑白显示器彩色显示器具有多种颜色的显示器32Truecolor256color图像显示器的灰度级342013.6.6计算机学院刷新存储器专门用于存储显示信息的存储器,也称为“帧存储器”或“视频存储器”、“显存”(VRAM)显存的容量制约图像的分辨率和灰度等级(或色彩数量)分辨率越高,灰度级越多,刷新存储器的容量要求也越大例:分辨率为512*512,256级灰度的图象,其刷新存储器的容量为:512*512*8bit=256KByte显存的存取周期必须满足刷新频率的要求95显示适配器显示972013.6.6计算机学院显存的带宽【例4】工作时显示适配器的几个功能部分要争用刷存的带宽。假定总带宽的50%用于刷新屏幕,保留50%带宽用于其他非刷新功能。①若显示器的工作方式:分辨率为1024×768,颜色深度为3B,帧频(刷新速率)为72Hz,计算刷存总带宽应为多少。②为达到这样高的刷存带宽,应采取何种技术措施?982013.6.6计算机学院显存的带宽【解】①刷新所需带宽=分辨率×每个像素点颜色深度×刷新速率=1024×768×3B×72=165888KB/s=162MB/s刷存总带宽应为162/50%=324MB/s②为达到这样高的刷存带宽,可采用如下技术措施:使用高速的DRAM芯片组成刷存刷存采用多体交叉结构提高刷存至显示控制器的内部总线宽度刷存采用双端口存储器结构,将刷新端口与更新端口分开99磁盘存储设备2013.6.6计算机学院1002013.6.6计算机学院磁表面存储器的特点优点存储容量大,位价格低记录介质可以重复使用记录信息可以长期保存而不丢失,甚至可以脱机存档非破坏性读出,读出后不需要再生缺点存取速度较慢机械结构复杂,对工作环境要求较高113硬盘的物理结构1142013.6.6计算机学院磁盘上信息的分布1扇区2扇区0道n道旋转驱动机构磁头移动装置磁道:记录面上一系列同心圆扇区:每个磁道或柱面按等弧度分成的若干段1182013.6.6计算机学院磁盘上信息的分布柱面:各记录面上相同编号的诸磁道构成一个圆柱面由若干个盘片组成的同心盘组中,距轴心相同距离的一组磁道构成的圆柱柱面数等于一个记录面上的磁道数圆柱面存文件时,尽可能将一个文件存放在同一圆柱面内磁盘地址格式驱动器号磁道号(柱面号)记录面号(磁头号)扇区号1202013.6.6计算机学院数据在磁盘上的记录格式索引:为确定磁道的起始位置引入的标记每个扇区记录一个记录块每个扇区记录定长的数据扇标脉冲标志一个扇区的开始1212013.6.6计算机学院数据在磁盘上的记录格式头部空白段、尾部空白段:用来留出一定的时间作为磁盘控制器的读写准备时间序标:作为磁盘控制器的同步定时信号校验字:校验磁盘读写的数据是否正确1232013.6.6计算机学院磁盘存储器的主要技术指标存储密度(记录密度):单位长度或单位面积可记录的二进制信息量道密度:垂直于磁道的方向上,单位长度所容纳的磁道数(道/英寸,TPI:Tracksperinch;道/厘米)位密度:沿磁道方向上,单位长度内所记录的二进制位数(位/英寸,BPI:bitperinch;道/厘米)面密度:位密度和道密度的乘积(位/平方英寸;位/平方厘米)1242013.6.6计算机学院磁盘存储器的主要技术指标存储容量:磁盘能够存储信息的总量非格式化容量:磁记录表面可以利用的磁化单元总数格式化容量在某种特定的记录格式下所能存储信息的总量写入格式化信息后用户实际可用的存储容量格式化容量=记录面数×每面的磁道数×每磁道的扇区数×每扇区的字节数1252013.6.6磁盘存储器的主要技术指标平均寻址时间:从读写命令发出,磁头从某一起始位置移动到新的记录位置,到开始读出或写入信息所需的时间寻道时间(定位时间、找道时间):磁盘接到读/写指令后到磁头移到指定的磁道上方所需要的平均时间平均找道时间Tst:厂家给定等待时间(寻区时间,潜伏期Latency):找道完成(磁头移动到指定磁道)后至指定的读/写扇区移动到磁头下方所需要的时间:平均等待时间Twa:磁盘旋转半周的时间平均寻址时间Tsa:Tsa=Tst+Twa例:寻道时间10ms,磁盘转速7200转/分寻址时间Tsa=Tst+Twa=10+1/2×60/7200×103=10+10=14(ms)1262013.6.6磁盘存储器的主要技术指标平均寻址时间:从读写命令发出,磁头从某一起始位置移动到新的记录位置,到开始读出或写入信息所需的时间寻道时间(定位时间、找道时间)等待时间(寻区时间,潜伏期Latency)平均寻址时间Tsa:Tsa=Tst+Twa平均存取(访问)时间(AverageAccessTime):从读/写指令发出到开始第一笔数据读/写时所用的平均时间,包括平均寻道时间、平均潜伏期与相关的内务操作时间内务操作时间一般很短(一般在0.2ms左右),可忽略不计平均访问时间近似等于:平均寻道时间+平均潜伏期=平均寻址时间1282013.6.6计算机学院磁盘存储器的主要技术指标数据传输率(DataTransferRate,DTR)外部数据传输率:单位时间内从硬盘缓存向向主机传送的数据信息量与磁盘的接口类型和磁盘缓存大小有关内部数据传输率:在磁盘存储器盘片上读写数据的速率磁头找到要访问的地址后,每秒钟读/写的字节数数据传输率=每个磁道上的字节数/磁盘旋转一周的时间设磁盘旋转速度为n转/秒,每条磁道容量为N字节,则数据传输率Dr=nN(字节/秒)=D·v(位/秒)»D:位密度(位/英寸)»v:磁盘旋转的线速度(英寸/秒)1302013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(1)共有多少柱面? (2)盘组总存储容量是多少? (3)数据传输率是多少?(4)采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址? (5)若某文件长度超过一个磁道容量,应将它记录在同一个存储面上,还是记录在同一个柱面上?1312013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(1)共有多少柱面? 解:有效存储区域宽度=32/2-22/2=5.5(cm)柱面数=道密度×存储区域宽度=40×5.5=220道1322013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(2)盘组总存储容量是多少? 解:内层磁道周长=D=3.14×22=69.08(cm)每道信息量=位密度×周长=400位/cm×69.08cm=27632位=3454B每面信息量=3454B×220=759880B盘组总容量=759880B×10=7598800B1342013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(3)数据传输率是多少? 解:r:磁盘转速,r=6000转/60秒=100转/秒N:每条磁道容量,N=3454BDr=rN=100×3454B=345400B/s1352013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(4)采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址?解:直接寻址的最小单位:一个记录块(一个扇区)活动头磁盘组的编址方式:台号磁道号(柱面号)记录面号(磁头号)扇区号034781516171362013.6.6计算机学院磁盘存储器的主要技术指标【例1】磁盘组有6片磁盘,每片有两个记录面,最上、最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问:(5)若某文件长度超过一个磁道容量,应将它记录在同一个存储面上,还是记录在同一个柱面上?解:如果某文件长度超过一个磁道的容量,应将它记录在同一个柱面上因为不需要找道,数据读/写速度快170磁盘阵列(DiskArray)由一个硬盘控制器控制多个硬盘的相互连接、使多个硬盘的读写同步、并减少错误、提高效率和可靠度的技术RAIDRedundantArrayofInexpensiveDisk廉价冗余磁盘阵列RedundantArrayofIndependenceDisk独立冗余磁盘阵列磁盘阵列在技术上实现的理论标准171磁盘阵列(DiskArray)RAID原理由很多廉价、容量较小、稳定性较高、速度较慢的磁盘组合成一个大型的磁盘阵列通过在多个磁盘上同时存储和读取数据,