清华同方计算机系统技术培训手册BIOS详解和内存.doc_第1页
清华同方计算机系统技术培训手册BIOS详解和内存.doc_第2页
清华同方计算机系统技术培训手册BIOS详解和内存.doc_第3页
清华同方计算机系统技术培训手册BIOS详解和内存.doc_第4页
清华同方计算机系统技术培训手册BIOS详解和内存.doc_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章 BIOS 详 解 第一节 从BIOS详细了解计算机的启动过程 电脑的启动过程中有一个非常完善的硬件自检机制。对于采用Award BIOS的电脑来说,它在上电自检那短暂的几秒钟里,就可以完成100多个检测步骤。首先我们先来了解两个基本概念:第一个是BIOS(基本输入输出系统),BIOS实际上是被“固化”在计算机硬中、直接与硬件打交道的一组程序,计算机的启动过程是在主板BIOS的控制下进行的,我们也常把它称做“系统BIOS”。第二个基本概念是内存地址,通常计算机中安装有32M、64M、或128M等内存,为了方便于CPU访问,这些内存的每一个字节都被赋予了一个地址。32M的地址范围用十六进制数表示就是01FFFFFFH,其中0FFFFFH的低端1MB内存非常特殊,因为我们使用的32位处理器能够直接访问的内存最大只有1MB,因此这1MB中的低端640KB被称为基本内存,而A0000HBFFFFH要保留给显示卡的显存使用,C000HFFFFFH则被保留给BIOS使用,其中系统BIOS一般占用最后的64KB或更多一点的空间,显示卡BIOS一般在C000HC7FFFH处,IDE控制器的BIOS在C8000HCBFFFH处,下面我们就来仔细了解一下计算机的启动过程。当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还是不稳定,主板控制芯片组会向CPU发出一个RESET信号,让CPU初始化。当电源开始稳定供电后,芯片组便撤去RESET信号,CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,无论是AWARD BIOS还是AMI BIOS,放在这里的只是一条跳线指令,跳到系统BIOS中真正的启动代码处。在这一步中,系统BIOS的启动代码首先要做的事情就是进行POST(Power On Self Test,加电自检),POST的主要任务是检测系统中的一些关键设备是否存在和能否正常工作,如内存和显卡等。由于POST的检测过程在显示卡初始化之前,因此如果在POST的过程中发现了一些致命错误,如没有找到内存或者内存有问题时(POST过程只检查640K常规内存),是无法在屏幕上显示出来的,这时系统POST可通过喇叭发声来报告错误情况,声音繁荣长短和次数代表了错误的类型。接下来系统BIOS将检查显示卡的BIOS,存放显示卡BIOS的ROM芯片的起始地址通常在C0000H处,系统BIOS找到显卡BIOS之后调用它的初始化代码,由显卡BIOS找来完成显示卡的初始化。大多数显示卡在这个过程通常会在屏幕上显示出一些显示卡的信息。如生产厂商、图形芯片类型、显存容量等内容,这就是我们开机看到的第一个画面,不过这个画面几乎是一闪而过的,也有的显卡BIOS使用了延时功能,以便用户可以看清楚显示的信息。接着系统BIOS会找到之后同样要调用这些BIOS内部的初始化代码来初始化这些设备。查找完所有其它设备的BIOS之后,系统BIOS将显示它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。同时屏幕低端左下角会出现主板信息代码,包括BIOS的日期、主板芯片组型号、主板的识别编码及厂家的代码等。接着系统BIOS将检测CPU的类型和工作频率,并将检测结果显示在屏幕上,这就是我们开机看到的CPU类型和主频。接下来系统BIOS开始测试主机所有的内存容量,并同时在屏幕上显示内存测试数值,就是大家所熟悉的屏幕上半部分那个飞速翻滚的内存计数器。内存检测通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,这些设备包括:硬盘、CD-ROM、软驱、串行接口和并行接口等连接的设备,另外绝大多数新版本的系统BIOS在这一过程中还要自动检测和设备内存的相关参数、硬盘参数和访问模式等。标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备。每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资源。到这一步为止,所有硬件都已经检测配置完毕了,系统BIOS会重新清屏并在屏幕上方显示出一个系统配置表,其中简略地列出系统安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。接下来系统BIOS将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。ESCD是系统BIOS用来与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS中。通常ESCD数据只在系统硬件配置发生改变后才会进行更新,所以不是每次启动机器时我们都能够看到“Updata ESCDSuccess”这样的信息。不过,某些主板的系统BIOS在保存ESCD数据时使用了与WINDOWS 9X不相同的数据格式,于是WINDOWS 9X在它自己的启动过程中会把ESCD数据转换成自己的格式,但在下一次启动机器时,系统BIOS又会把ESCD的数据格式改回来,如此循环,将会导致在每次启动机器时,系统BIOS都要更新一遍ESCD,这就是为什么有的计算机在每次启动时都会显示:“Updata ESCDSuccess”信息的原因。ESCD数据更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,既根据用户指定的启动顺序从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS将读取并执行这个活动分区的分区记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录。而分区引导记录将负责读取并执行IO.SYS,这是DOS和WINDOWS 9X最基本的系统文件。WINDOWS 9X的IO.SYS首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下,WINDOWS将继续进行DOS部分的引导和初始化工作。上面介绍的便是计算机在打开电源开关(或按RESET键)将进行冷启动时所要完成的各种初始化工作,如果我们在DOS下按Ctrl+Alt+Del组合键(或从WINDOWS中选择重起计算机)来进行热启动,那么POST过程将被跳过去,另外检测CPU和内存测试也不会再进行。无论是冷启动还是热启动,系统BIOS都会重复上面的硬件检测和引导过程,正是这个不起眼的过程保证了我们可以正常的启动和使用计算机。 第二节 Award BIOS设置详解 1.“标准CMOS设置”从主菜单选择“STANDARD CMOS SETUP”后进入“标准CMOS设置”菜单。第1部分是日期和时间的设置,我们可以用光标配合“Page Up”和“Page Down”依次设置成当前日期和时间。第2部分的“HARD DISKS”等用于硬盘参数设置,从“Primary Master/主IDE口主盘”至“Secondary Slave/从IDE口从盘”共可设置4块硬盘。第3部分“Drive A”至“Floppy 3 Mode Support”项用于设置软驱。其中软驱“A”和“B”都可以分别根据所使用的具体规格,如“3.5英寸1.44MB”等进行设置。在这部分还有一个“Floppy 3 Mode Support”设置,是为用户使用日本标准软驱预备的,我们在此可将其设为“Disabled”。第4部分中“Video”设置系统显示方式,一般都设为“EGA/VGA”;“Holt on”用于设置系统启动时出错处理,目的是让系统启动时检测到哪些硬件故障才中止引导以等待用户处理,设置内容中有几种选择,较常用的是“All Errors”,即发现任何硬件有问题都中止引导,另外还有选择允许键盘报错继续引导的设置等。 2.BIOS属性设置从主菜单上选择“BIOS FEATURES SETUP”即进入“BIOS属性设置”菜单。此设置中第1项“Virus Warning/病毒防范”除了在安装操作系统如DOS 6.xx和Windows 9x/2000/NT等的过程中须设置为“Disabled”外,其余时间应该都设为“Enabled”。第2、3、4和5项是涉及CPU的。其中“CPU Internal Cache/CPU内部缓存”、“External Cache/外部缓存”用来管理CPU的L1 Cache和L2 Cache。如果使用赛扬(主频为266和300MHz的除外)、Pentium和Pentium可全部设为Enabled。第4项“CPU L2 Cache ECC Checking/CPU二级缓存ECC校验”一般情况下设为Enabled,但使用P233、P266时可设为Disabled,因为这两种CPU的L2 Cache不具备ECC校验功能,设为Enabled时反而会降低系统启动速度。第5项“Processor number feature/处理器序列号功能”用于控制早已闹得沸沸扬扬的Pentium编号(ID),我国有关部门要求设为“Disabled”。但好像Intel出口到我国的“铜矿”P已经在CPU中关闭了ID,此项设置毫无作用。另外一些是关于系统启动时的设置,其中“快速自检/Quick power on self test”可设为“Enabled”,这样系统在启动时只对内存检验一遍,而设为“Disabled”时则在启动时将对内存检验三遍,自然要慢些;至于“CPU更新日期/CPU Update Data”的确切含意不太清楚,像是显示CPU更新时间,暂按BIOS推荐值设为“Enabled”;“优先网络启动/Boot From LAN First”项用于“网卡”等启动优先设置,除联网使用外一般都设为“Disabled”,;“系统引导顺序/Boot Sequence”就是经常提到的从C盘或A盘启动设置,其中的设置选择较多,有光驱、“D:”等优先启动设置等,但比较简明。注意其中从“D”盘启动是指物理D盘(即所使用的第二块硬盘)而不是逻辑D:盘。“软驱盘符交换/Swap Floppy Drive”用于交换两块软驱的“A:”、“B:”盘符,即如果有两块软驱可以通过此项设置将事实上的“A:”改为“B:”驱等;“引导显示卡/VGA Boot From”用于设置电脑在使用双显示卡时以PCI还是AGP显卡作为启动时即显示的主卡,此项设置根据用户自己使用的显卡总线类型而定,另外这项在给BIOS失效的显卡重写BIOS时也有用,例如在为BIOS失效的AGP卡重装BIOS时,可另插PCI显卡引导系统进行操作。“引导时检查软驱/Boot Up Floppy Seek”意义明确,用户可根据自己需要分别设为“Enabled”或“Disabled”,但设为“Enabled”时,启动时软驱“吱吱”作响挺烦的。 “启动时副键盘状态/Boot Up NumLock Stating”决定启动后数字小键盘状态,设为“ON”时为数字输入有效(键盘上NumLock灯亮),反之为光标有效状态;“Typematic Rate Setting”、“Typematic Rate(Chars/Sec)”和“Typematic Delay(Msec)”三项用于调整键盘录入速度,意义不大。“密码使用选择/Security Option”设置有“System”和“Setup”分别是确定密码是每次启动系统(包括热启动)时都用还是仅在进入BIOS设置时才用。“显示校正/PCIVGA Palette Snoop”是在ISA和PCI总线上分别使用两块显示板卡(如增加了VCD/DVD解压卡)时出现色彩不正常时可设为“Enabled”试试,一般都应设为“Disabled”。 “Assign IRQ For VGA”则是设置由系统自动为显示卡配置中断(IRQ),目的是在系统中安装有ISA接口的解压卡等时使用,通常应该设为“Disabled”。 “OS Select For DRAM64MB”这项只在电脑安装使用“OS/2”操作系统时才用,因为目前大多数用户的电脑中多安装DOS和WIN 9x之类,所以应该设为“NoOS/2”。“HDD SMART capability”用于开启硬盘的“故障自监测报告”功能,如果你的硬盘具备这一保护功能请设为“Enabled”,如果不具备这一功能,打开此开关也不影响系统正常运行。“Report No FDD For WIN 95”的意思是在系统启动时如果发现没有软驱(或故障)时报告Windows 9x,可设为“Enabled”。最后一项“Video BIOS Shadow”用于启动后将显示卡的BIOS程序映射在内存中(开辟保留区)中,这样从理论上可以提高电脑显示速度,所以可以设为“Enabled”。 3.芯片组功能设置从主菜单上选择“CHIPSET FEATURES SETUP”进入芯片组功能设置。此项设置中的具体内容因主板而异,但基本上都包括对系统硬件状态监测、CPU超温保护设置和对内存、显存状态设置等。 “Reset Case Open Status”和“Case Opened”项用于设置电脑机箱(开启)状态监测和报警,一般设为“No”。“Slow Down CPU Duty Cycle”用于选择CPU降速运行比例,可分别选择“Normal”或“79”及其它百分比。“Shutdown Temp(/)”用于设置系统温度过高时自动关机初始值,同时用摄氏或华氏温度表示。“Temp Select(/)”项为选择保护启动温度初始值,同样使用摄氏和华氏温度表示,此处仅对CPU进行设置。“Temperature Alarm”用于设置CPU过温报警,应该设为“Yes”;然后就是系统对硬件监测所采集的数据,其中有“CPU”风扇、“Power/电源”和“Panel/板”风扇的运行状态,如果是使用非原装风扇,由于没有测速功能,系统将会认为CPU风扇故障而报警,所以此时应该将其设为“No”,其它风扇报警功能也应该予以设为“No”,对于系统监测显示的CPU电压和温度等状态参数用户只能看不能修改,但对于具备超频设置功能的BIOS中将包括对CPU的内核工作电压和I/O电压的微调,这部分内容须根据具体主板BIOS内容进行设置。其次是对内存的运行速度进行设置,“SDRAM CAS latency Time”项设为“Auto”是使系统启动时自动检测内存,然后根据内存“SPD”中的参数进行设置,这样系统工作时不会因人为设置内存运行速度过高而出错。不过如果你买的是假内存(假SPD),那么系统运行时就会有问题了。另外也可以按具体值分别设为“2”或“3”等,视内存质量而定,数值越小时内存运行速度越快。“DRAM Data Integrity Mode”则用于设置内存校验,由于目前多数用户使用的都是不具备ECC校验功能的SDRAM,所以这项自动设为“NoECC”。对于“System BIOS Cacheable”和“Video BIOS Cacheable”两项的设置是允许将主板BIOS和VGA BIOS映射在高速缓存或内存中,理论是可以提高运行速度,但部分电脑使用时可能有问题,所以应根据试验后设置为“Enabled”,否则设为“Disabled”,使BIOS仅映射在内存中较为妥当。“16 Bit I/O Recovery Time”项是输入/输出16位数据的器件传输复位速度,一般可分别设为“1”至“4”等,通常数值小、速度快。“Memory Hole At 15M16M”是为ISA设备保留1516M之间的内存而设的,一般设为“Disabled”。如果你的Windows启动后少了1MB内存(通过控制板中系统属性查看),那么不妨检查一下是不是这项设成了“Enabled”。“Delayed Transaction”是为解决PCI 2 1总线的兼容问题而设,理论上设为“Enabled”可使用PCI 2 1标准卡,但如设为“Enabled”可能会出现PCI 2 1设备与普通PCI和ISA设备之间的兼容问题,所以一般推荐设成“Disabled”。“Clock Spread Spectrum”项是为了抑制时钟频率辐射干扰,但需要硬件(主板)支持,所以可根据实际情况设为“Enabled”或“Disabled”。 4.能源管理设置在主菜单上选择“POWER MANAGEMMET SETUP”后进入“能源管理设置”菜单。其中“Power Management”的设置有“Disabled”和“Enabled”,设为“Enabled”时能源管理才有效。“PM Control by APM”的意思是将能源管理交给系统(指WIN 9x)的APM(“高级能源管理”的英文缩写),可根据用户意愿分别设为“Yes”或“No”,但交予系统管理要更好些。“Video off Method”项用于控制显示器,有“DPMS/显示能源管理系统”、“亮度关闭/Blank Screen”、“关亮度并切断同步信号/V/H SYNCBlank Screen”等三种模式可选,但其中“DPMS”节能效果最好,为推荐设置,但需符合DPMS规范的显示器和显卡支持,如果设备不符合DPMS,可再试设置成另两项。“Suspend Mode”是休眠时间设置,可将时间设在1分至1小时之间,意思是超过所设时间后系统自动进入休眠状态。如果电脑中装有CDR/W刻录机进行刻盘时最好将设为“Disabled”,以关闭休眠功能提高刻盘成功率。“HDD Power Down”项设置硬盘自动停转时间,可设置在1至15分钟之间,或设为“Disabled”关闭硬盘自动停转。“VGA Active Monitor”项用于设置显示器亮度激活方式,可设为“Disabled”和“Enabled”两种。“Softoff by PWRBTTN”项确定关机模式,设为“InstantOff”,关机时用户按下电源开关,则立刻切断电源,设为“Delay 4Secs”时,则在按下电源开关4秒钟后才切断电源,如果按下开关时间不足4秒,则自动进入休眠模式,所以一般按习惯设为“InstantOff”。“Power LED In Suspend”项设置机箱电源指示灯在系统休眠时的状态,可设为“闪动/Blanking”、“亮/On”和“Off/Dual”等,通常按习惯设为“Blanking”使电脑在休眠时电源灯闪烁提醒用户注意。“System After AC Back”项设置电脑在交流电断电后又恢复时的状态,可设为“断电/Softoff”、“开机/Full On”、“Memory By S/W”和“Memory By H/W”三项,按国内使用情况一般都设为停电后再恢复供电时电脑不自动开机,即设为“断电/Softoff”。“CPUFAN off In suspend”项是设置CPU风扇在系统休眠时自动停转,可根据自己的风扇(只对原配或带测速功能的风扇有效)设为“Disabled”或“Enabled”。“PME Event Wakeup”一项不详,先按缺省设置为“Disabled”。“ModemRingOn/WakeOnlan”用于通过网络或Modem实现远程叫醒开机的设置,只要你不使用这些功能,就都可设为“Disabled”,如果需要再设为“Enabled”。“Resume by Alarm”项用于定时开机,设置的时间可定在每月某日(0031)某时某分某秒(0023:0059:0059),但需要主板和其它硬件支持。“能源管理设置”中还有“Reload Global Timer Events”项,这部分意思大致是对其中所列设备和网络设备以及部分系统资源(IRQ)对系统的激活是否对进入节能状态时间重新计时。5.即插即用和PCI资源设置从主菜单上选择“PNP/PCI CONFIGURATION”即可进入设置即插即用和PCI资源菜单。这项设置中“PnP OS Installed”意为安装即插即用的操作系统(自然是指WIN 9x)可设为“Yes”,将PCI和ISA上的中断、DMA等资源交于操作系统管理,设为“No”时交BIOS管理。 “Resources Controlled By”项用于设置外设和板卡的资源管理,如果设为“AUTO”交BIOS或操作系统自动管理时的设置内容很少;但设为“Manual”交用户自己管理时须设置的内容很多,此时要求用户必须具有较高的电脑应用水平,否则容易设置不当,造成设备资源使用冲突,所以一般都设为“AUTO”。当“Resources Controlled By”项设为“AUTO”时,须设置的内容有:“Reset Configuration Data”项是系统每次启动时将所检测硬件配置数据写入BIOS中,可分别设为“ESCD/外部设备配置数据”、“DMI/桌面管理界面”、“Both/同用”或“Disabled”,由于系统启动时不写ESCD并不影响正常运行,所以通常都设为“Disabled”,这样可能更安全些。 当“Resources Controlled By”设为“Manual”时须设置的内容除前面的几项外,还将列出系统所有可使用的IRQ和DMA资源由用户进行设置,设置时可使用“Legacy ISA”和“PCI/ISA PnP”两种状态,如果须要为ISA卡保留某一IRQ和DMA(如为声卡保留IRQ5和DMA6)时可将“IRQ5 assigned to”和“DMA6 assigned to”都设为“Legacy ISA”。“Assign IRQ For USB”项是为了设置保留给USB(通用串行接口)的中断资源,如果不使用USB设备,可设为“Disabled”。 6.加载BIOS预设值 7.加载配置预设值 第6项“LOAD BIOS DEFAULTS”和第7项“LOAD PERFORMANCE DEFAULTS”中的内容和设置以前已经介绍过,此处不再重复。 8.输入/输出端口综合设置 通过主菜单选择“INTEGRATED PERIPHERALS”进入设置菜单后,主要有: 第1部分关于硬盘控制器的工作模式和状态,如果用户使用主板上IDE口联接硬盘和光驱等设备时,其中“OnChip Primary PCI IDE/主板第一IDE口”和“OnChip Secondary PCI IDE/主板PCI第二IDE口”必须设为“Enabled”,对于其中4个主、从IDE口的传输模式可根据情况设为“AUTO”、“MODE 0”至“MODE 4”。 第2部分“USB Keyboard support”的设置可根据是否使用USB键盘设为“Disabled”或“Enabled”。 第3部分是主板上软驱口、串、并口和PS/2等接口参数设置。其中两个串口可根据用户实际使用情况,分别对COM1(Onboard serial port 1)、COM2(Onboard serial port 2)和并口(Onboard Parallel port)的具体I/O地址和IRQ参数进行设置,一般是在串口使用与其它设备出现资源冲突时进行调整。 并口的工作模式一般可分别设为“SPP”、“EPP”或“ECP”,由于“SPP”模式速度太慢,用户无法正常使用并口连接的光驱、硬盘、扫描仪等设备,所以一般不用;设为“ECP”时也可能会出现部分外设连接不正常问题,所以并口一般设为“EPP”或“ECPEPP”模式为好。 接下来的“PS/2 Mouse Power On”和“Keyboard Power On”是用于电脑开机的,其中鼠标必须使用PS/2(即小6针圆口)。如果将“PS/2 Mouse Power On”设为“DblClick/双击”时,即可在电脑关机后再双击鼠标左键重新开机。“Keyboard Power On”也可同样如此进行。以下主菜单中的第9项“SUPERVISOR PASSWORD”、第10项“USER PASSWORD”和第11项“IDE HDD AUTO DETECTION”、第12项“SAVEEXIT SETUP”和第13项“EXIT WITHOUT SAVING”等设置的具体内容在以前也都介绍过,所以也不再重复。由于各种主板的BIOS内容不尽相同(即使是同一公司开发的BIOS也这样),所以以上所介绍的内容仅供参考,以后在对其它主板的BIOS项目进行设置时须根据具体内容进行才可能获得比较满意的设置效果。如:技嘉的新款P4主板BIOS中的密码设置需要“ctrl+F1”,调出隐含菜单来设置。第三节 开机自检响铃代码常见的两种BIOS(AMI BIOS和Award BIOS)开机自检响铃代码的具体含义(关于电脑使用的BIOS型号可从BIOS芯片上或者从开机自检的信息中看到,如看到AMI的字样则为AMI BIOS;如看到Award字样则为Award BIOS)。一、Award BIOS1短:系统正常启动。恭喜,你的机器没有任何问题。 2短:常规错误,请进入CMOS Setup,重新设置不正确的选项。1长1短:RAM或主板出错。换一条内存试试,若还是不行,只好更换主板。1长2短:显示器或显示卡错误。1长3短:键盘控制器错误。检查主板。1长9短:主板Flash RAM或EPROM错误,BIOS损坏。换块Flash RAM试试。不断地响(有间歇的长声):内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存。不停地响:电源、显示器未和显示卡连接好。检查一下所有的插头。重复短响:电源有问题。无声音无显示:电源有问题。二、AMI BIOS1短:内存刷新失败。更换内存条。2短:内存ECC校验错误。在CMOS Setup中将内存关于ECC校验的选项设为Disabled就可以解决,不过最根本的解决办法还是更换一条内存。3短:系统基本内存(第1个64KB)检查失败。换内存。4短:系统时钟出错。5短:中央处理器(CPU)错误。6短:键盘控制器错误。7短:系统实模式错误,不能切换到保护模式。8短:显示内存错误。显示内存有问题,更换显卡试试。9短:ROM BIOS检验错误。1长3短:内存错误。内存损坏,更换即可。1长8短:显示测试错误。显示器数据线没插好或显示卡没插牢。 第四节 BIOS的刷新由于当今硬件技术发展迅速,主板对一些特定的新设备、面临淘汰的老设备存在不能识别的现象;或者其自带的BIOS版本在设计上存在一些问题,如:加电自启动等等!这主要是BIOS自身的问题,刷新BIOS一般可以解决!这样刷新BIOS就成为必然。刷新BIOS的执行文件和BIOS版本文件一般由主板厂商提供,也可到我们的网站下载,一般主板厂商主页上也提供,注意一定要下载主板BIOS厂商的刷新程序。一般以Award和AMI公司的BIOS居多。在刷新BIOS之前,请把刷新BIOS的执行文件和BIOS版本文件拷贝到一张干净的软盘上,并准备一张干净的系统启动盘!(请在BIOS设置中将SYSTEM BIOS CACHEABLE项禁止掉,将芯片组FEATURE SETUP选项中的VIDEO BIOS CACHEABLE项禁止掉;然后依次敲ESC键、F10键,保存设置并退出;重启机器,当出现“Windows Starting”时,同时按下CTRL和F5键,以避免加载DRVSPACE.BIN,从而省出108KB的内存);系统启动成功后,插入有刷新BIOS的执行文件和BIOS版本文件的软盘,运行擦写程序,输入以下命令:awardflash .bin(如果使用AWARD公司的BIOS)。系统会提示你是否保存旧版本的BIOS。你应该将它保存下来,以便更新后的BIOS存在问题时,可以将原来的BIOS版本恢复。接下来系统会提示你是否进行刷新BIOS,回答“Y”。刷新完后重新启动计算机,再重新设置CMOS即可。但一些厂商(如华硕)只允许使用他们自己的BIOS擦写程序来对主板的BIOS升级。第四章 内 存个人电脑用极快的速度走进千家万户,渐渐地被大家所熟悉。在了解计算机的同时,内存也受到了极大的关注。现在,能用上高品质、大容量的内存是绝大部分用户的梦想。第一节 内存简介一 内存技术与发展当今的内存技术正在蓬勃的发展,几个大厂商都在加紧自己新型内存技术的发展,其中尤以RDRAM和DDR的较量最为激烈。下面一起看看这几种新型内存的技术与当今内存的一些技术参数。SDRAM(Synchronous DRAM)的中文名字是“同步动态随机存储器”,这就是目前主推的PC100和PC133规范所广泛使用的内存类型,它的带宽为64bit,3.3 V电压,目前产品的最高速度可达5ns。它是与CPU使用相同的时钟频率进行数据交换,它的工作频率是与CPU的外频同步的,不存在延迟或等待时间。众所周知,现有的芯片组除了Intel i820以外,都能对SDRAM进行支持,仍为目前的主流内存。DDR SDRAM(Dual date rate SDRSM):又简称DDR,是“双倍速率SDRAM”的意思,由于它可以在时钟触发沿的上、下沿都能进行数据传输,所以即使在133MHz的总线频率下的带宽也能达到2.128GB/S。DDR不支持3.3V电压的LVTTL,而是支持2.5V的SSTL2标准。它仍然可以沿用现有SDRAM的生产体系,制造成本比SDRAM略高一些(约为10%左右),但仍要远小于RAMBUS的价格,因为制造普通SDRAM的设备只需稍作改进就能进行DDR内存的生产,而且它也不存在专利等方面的问题,所以它代表着未来能与RAMBUS相抗衡的内存发展的一个方向,也将是VIA推广PC266标准的重要支柱内存。目前已经得知的支持DDR的芯片组有AMD的760芯片组与扬智(ALi)的M1651和M1647两款北桥芯片,扬智这两款北桥芯片是分别面向Intel和AMD的两种不同体系的。Direct Rambus DRAM(DRDRAM)“接口动态随机存储器”,这是Intel所推崇的未来内存的发展方向,它将RISC(精简指令集)引入其中,依靠高时钟频率来简化每个时钟周期的数据量。它具有相对SDRAM较高的工作频率(不低于300MHz),但其数据通道接口带宽较低,只有16bit,当工作时钟为300MHz时,Rambus利用时钟的上沿和下沿分别传输数据,因此它的数据传输率能达到300x16x2/8=1.2GB/S,若是两个通道,就是2.4GB/S。它与传统DRAM的区别在于引脚定义会随命令变化,同一组引脚线既可以被定义成地址线也可以被定义成控制线。其引脚数仅为普通DRAM的三分之一。当需要扩展芯片容量时,只需要改变命令,不需要增加芯片引脚。DRDRAM要求RIMM中必须都插满,空余的插槽中必须插上传接板(也叫终结器)。目前只有Intel 的i820芯片组对DRDRAM进行支持。Virtual Channel Memory(VCM)“虚拟通道存储器”,这是目前大多数最新的主板芯片组都支持的一种内存标准,VCM是由NEC公司开发的一种的“缓冲式DRAM”,该技术将在大容量SDRAM中采用。它集成了所谓的“通道缓冲”,由高速寄存器进行配置和控制。在实现高速数据传输的同时,VCM还维持着与传统SDRAM的高度兼容性,所以通常也把VCM内存称为VCM SDRAM。VCM与SDRAM的差别在于不论CPU是不是经过处理以后的数据都可以先行交于VCM进行处理,而普通的SDRAM就只能处理经CPU处理以后的数据,这就是为什么VCM要比SDRAM处理数据的速度快20%以上的原因。目前的VCM SDRAM支持的芯片组也很多,包括815E、694X等在内的差不多支持SDRAM的芯片组都可以对VCM SDRAM进行支持。二内存参数tCK(TCLK)系统时钟周期,它代表SDRAM所能运行的最大频率。数字越小说明SDRAM芯片所能运行的频率就越高。对于一片普通的PC-100 SDRAM来说,它芯片上的标识-10代表了它的运行时钟周期为10ns,即可以在100MHZ的外频下正常工作。大多数内存标号的尾数表示的就是tCK周期。PC133标准要求tCK的数值不大于7.5ns。 tAC(Access Time from CLK)是最大CAS延迟时的最大数输入时钟,PC100规范要求在CL=3时TAC不大于6ns。某些内存编号的位数表示的是这个值。目前大多数SDRAM芯片的存取时间为5、6、7、8或10ns。这不同于系统时钟周期,它们二者之间是有着本质的区别。比如一种LG 的PC-100 SDRAM,它芯片上的标识为-7J或-7K,这代表了它的存取时间为7ns。CL(CAS Latency)为CAS的延迟时间,这是纵向地址脉冲的反应时间,也是在一定频率下衡量支持不同规范的内存的重要标志之一。比如现在大多数的SDRAM(在外频为100MHz时)都能运行在CAS Latency = 2或3的模式下,也就是说这时它们读取数据的延迟时间可以是二个时钟周期也可以是三个时钟周期。(当然在延迟时间为二个时钟周期时,SDRAM会有更高的效能。)在SDRAM的制造过程中,可以将这个特性写入SDRAM的EEPROM (就是SPD)中,在开机时主板的BIOS就会检查此项内容,并以CL=2这一默认的模式运行。 对于PC 100内存来说,就是要求当CL=3的时候,tCK (System clock cycle time)的数值要小于10ns、tAC(Access time from CLK)要小于6ns。至于为什么要强调是CL=3的时候呢,这是因为对于同一个内存条当成设置不同CL数值时,tCK的值是很可能不相同的,当然tAC的值也是不太可能相同的。关于总延迟时间的计算一般用这个公式:总延迟时间=系统时钟周期x CL(CAS Latency)模式数+存取时间(tAC),比如某PC100内存的存取时间为6ns,我们设定CL模式数为2(即CAS Latency=2),则总延迟时间=10ns x 2 + 6ns=26ns,这就是评价内存性能高低的重要数值。对于将PC100、PC133内存只使用在66MHz或100MHz总线下的朋友,强烈建议你们将CAS Latency的数值设为2,这样你的内存无疑会有更好的性能。DDR、RAMBUS和VCM SDRAM分处于三大阵营之中,他们各自都有自己的优势,最后鹿死谁手还需要以后的事实来说话,以现在的处境来讲,DDR的形势似乎更处于有利的位置.SDRAMSDRAM的标准 1、时钟周期。它代表SDRAM所能运行的最大频率。显然这个数字越小说明SDRAM芯片所能运行的频率就越高。对于一片普通的PC-100 SDRAM来说,它芯片上的标识-10代表了它的运行时钟周期为10ns,即可以在100MHZ的外频下正常工作。根据某厂家的产品表我们可以得出这种芯片存取数据的时间为为6ns。 2、存取时间。对于EDO和FPM DRAM来说,它代表了读取数据所延迟的时间。目前大多数SDRAM芯片的存取时间为5、6、7、8或10ns。这可不同于系统时钟频率,它们二者之间是有着本质的区别的。比如一种LG 的PC-100 SDRAM,它芯片上的标识为-7J或-7K,这代表了它的存取时间为7ns。而许多人都把这个存取时间当作了它能跑的外频了,其实它的系统时钟频率依然是10ns,外频为100MHz。 3、CAS的延迟时间。这是纵向地址脉冲的反应时间,也是在一定频率下衡量支持不同规范的内存的重要标志之一。比如现在大多数的SDRAM(在外频为100MHz时)都能运行在CAS Latency = 2或3的模式下,也就是说这时它们读取数据的延迟时间可以是二个时钟周期也可以是三个时钟周期。(当然在延迟时间为二个时钟周期时,SDRAM会有更高的效能。)在SDRAM的制造过程中,可以将这个特性写入SDRAM的EEPROM (就是SPD)中,在开机时主板的BIOS就会检查此项内容,并以CL=2这一默认的模式运行。 4、综合性能的评价。对于PC 100内存来说,就是要求当CL=3的时候,tCK (System clock cycle time)的数值要小于10ns、tAC(Access time from CLK)要小于6ns。至于为什么要强调是CL=3的时候呢,这是因为对于同一个内存条当成设置不同CL数值时,tCK的值是很可能不相同的,当然tAC的值也是不太可能相同的。关于总延迟时间的计算一般用这个公式:总延迟时间=系统时钟周期*CL(CAS Latency)模式数+存取时间,比如某PC100内存的存取时间为6ns,我们设定CL模式数为2(即CAS Latency=2),则总延迟时间=10ns*2+6ns=26ns。这就是评价内存性能高低的重要数值。 奇偶校验(Parity)、非奇偶校验(Non-Parity)、ECC和SPD。比特(bit)是内存中的最小单位,也称“位”、它只有两个状态分别以1和0表示。我们又将8个连续的比特叫做一个字节(byte)。非奇偶校验内存的每个字节只有8位,若它的某一位存储了错误的值,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而奇偶校验内存在每一字节(8位)外又额外增加了一位作为错误检测之用。比如一个字节中存储了某一数值(1、0、0、1、1、1、1、0),把这每一位相加起来(1+0+0+1+1+1+1+0=5)。若其结果是奇数,校验位就定义为1,反之则为0。当CPU返回读取储存的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就会发生宕机,下面你要作的就是重新启动计算机了。虽然有些主板可以使用带奇偶校验位或不带奇偶校验位两种内存条,但注意两种不能混用!ECC (Error Checking and Correcting)内存,它也是在原来的数据位上外加位来实现的。如8位数据,则需1位用于Parity检验,5位用于ECC,这额外的5位是用来重建错误的数据的。当数据的位数增加一倍,Parity也增加一倍,而ECC只需增加一位,当数据为64位时所用的ECC和Parity位数相同(都为8)。这就是为什么内存制造商用一对或几对36位内存模块造就ECC。在那些Parity只能检测到错误的地方,ECC实际上是可以纠正绝大多数错误的。若工作正常时,你不会发觉你的数据出过错,只有经过内存的纠错后,计算机的操作指令才可以继续执行。当然在纠错时系统的性能有着明显降低。SPD(Serial Presence Detect串行存在探测),它是1个8针的SOIC封装(3mm*4mm)256字节的EEPROM(Electrically Erasable Programmable ROM电可擦写可编程只读存储器)芯片。型号多为24LC01B,位置一般处在内存条正面的右侧,里面记录了诸如内存的速度、容量、电压与行、列地址带宽等参数信息。当开机时PC的BIOS将自动读取SPD中记录的信息,如果没有SPD,就容易出现死机或致命错误的现象。它是识别PC100内存的一个重要标志,也是一个必要条件(即有之则不一定是,无之则肯定不是)。现在个别厂商一方面为了降低生产成本,另一方面又要从表面上迎合PC100标准,就在PCB板上焊上一片空的SPD。这样就有可能导致100MHz以上外频不能正常工作,应该注意的是一些厂商出的主板一定要BIOS检测到SPD中的数据才能正常工作,而对于内存上假的SPD来说,就会有不兼容或死机的现象出现这是更应该注意的!关于PC100与PC133规范 PC100随着CPU的迅猛发展, 100Mhz的外部系统时钟频率成为流行,PC100规范的出台也成为势在必行。为了能够适应PC100规范,SDRAM作了许多的改进,比如6层板设计与颗粒外围之间的线宽、线距等必须严格要求。一些电容器件也要强加安装,使得内存在100MHz的高外频下不会因为其他高频元件如Clock、CPU、North Bridge等的干扰出现高频谐波污染的问题。另外,总线速度的提升,PC100的内存相比之原先的66MHz内存的速度提升了约有30%,所以,就要通过SPD芯片来纪录此内存的工作环境与CAS取值。这些记录着的以PC100规范为蓝本的工作情况数值,让系统以最适合内存工作的方式来运行,以达到稳定性。PC133PC100规范的出台,让CPU、内存等各方面都又朝前跨了一步。由于100Mhz的系统总线速度已经被使用了数年,已逐渐成为CPU发展的一个重要瓶颈。台湾威盛公司一直致力于CPU外频的发展,针对这样的情况,VIA便开发出可以支持133Mhz系统时钟频率的控制芯片。从VIA693A和曾经大红大紫的694X开始,自行制订了一套PC133规范。很快,主板制造商们都在主板上安置了提供133Mhz的时钟发生器,提供给那些想获得更快速度的超频者们。由于AGP是否支持2分频的原因,使得BX主板并不是完美的PC133系统。因此,PC133长期存在于一些非Intel芯片组的主板规范上,被主要内存厂商誉为是既想上马又不敢上马的项目,因为得罪了Intel可不是开玩笑,因此,PC133的规范长期以来都在地下流传,除了胆子比较大的台湾厂商,其他美日韩厂商都只能以支持133MHz运行的PC100内存相称,市场一直没有开拓。而在Intel这边的步子一直由于RAMBus的不合时宜的存在因此无法加大,Intel一直都不想看到PC133的存在,但由于RamBus财团的重大失败,Intel才不得不又重新开始吃这棵回头草。直到Intel正式宣布了815/815E主板控制芯片的发布,才算是从真正意义上支持了133Mhz的CPU,此前的810E虽然也有说法支持PC133,但是一直流于OEM领域没有被广大台湾厂商所肯定。但由于早期的VIA为了鼓励让PC133规范建立起来,不得不降低达标标准的门槛,因此对其的规范还并不是非常严格,只要内存可以运行于CLS=3,那它就是PC133内存了。然而,Intel的PC133规范规定:PC133内存必须工作在CLS=2上。因此,我们现在市场上看到的所谓支持PC133规范的,大多都只是附合VIA的那部分规范。但Intel的新规范的提出必然对大的DRAM生产者提出更高要求,也有利于DRAM的科技进步,免得流于泛泛。PC133规范是威盛和现代、NEC等六大内存生产厂家在1999年提出的内存规范,相比于PC100来说,PC133规范进一步对内存提出了更高的要求:CL=3时,tCK133MHz。然而对于坚守RAMBUS阵营的Intel来说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论