穿越CMOS丛林

Author: 何宗琦 Date: 1997-01-01

  如今的CMOS参数是越来越复杂了,如果用户对一些新型的CPU、芯片组、主板、接口……所知甚少,要想合理地设置CMOS参数,几乎就跟穿越热带丛林一般“凶多吉少”。
  但是,CMOS参数的设置又是一项非常重要的硬件初始化工作,如果某些参数(如硬盘、芯片组、系统资源)设置不当,系统性能将大大降低。
  本文将向读者介绍一些重要参数(也是最难设置的参数)的合理设置方法,帮助大家穿越CMOS丛林。
  由于一种CMOS设置程序往往只适用于一类或几类主板,甚至同一型号的主板也可能会有不同的配置,所以读者还须活学活用、因地制宜。
#2  主板上集成外设端口的设置方法
  当前的微机主板上,集成了部分外设端口,下面以AWARD BIOS设置程序为例作简单的介绍。
  板上集成端口的设置一般分散在“STANDARD CMOS SETUP”、“BIOS FEATURES SETUP(或ADVANCED CMOS SETUP)”和“CHIPSET FEATURES SETUP(或ADVANCED CHIPSET SETUP)”中,有的BIOS中新增了“INTGRATED PERIPHERALS”选项专门对板上集成端口进行设置。常见的选项如下:
  ·ONBOARD FDD CONTROLLER   软盘驱动器接口
  ·ONBOARD PCI IDE ENABLE   PCI IDE接口
  以上两项分别用于设置主板上软驱控制器和IDE控制器的使用状态,其设置值可以选择Enabled或Disabled。当软驱接在主板上的软驱接口或者硬盘、光驱接在主板上的IDE接口时,应该设置为Enabled;如果不使用主板上的软盘驱动器接口,要另外使用多功能卡上的接口,则该项应该设为Disabled。如果机器发生故障,怀疑主板上的接口电路有问题,可以把该项设置为Disabled,再加装一块多功能卡试一试。
  ·IDE HDD BLOCK MODE   硬盘(数据)块传输模式
  本项是指在每次中断时都以设定的扇区数作数据传送,这样可提高访问硬盘的速度。只有当配置的硬盘支持块模式时,才能设置为块模式工作方式,否则应禁止按此模式工作,以避免硬盘访问出错。本参数的设定值在不同的BIOS版本中不完全相同,一般为AUTO/Optimal/Disabled。选择AUTO时,将按照硬盘自动检测功能的报告值作为数据传送的扇区数;若选Optimal则以最佳缺省设置值为该扇区数;若选Disabled则禁止本模式工作。有的BIOS版本中的选择值中给出了每次传送的扇区数,例如华硕T2P4主板BIOS中的设定值为Disabled、2、4、8、16、32、HDD MAX,其中的数字就表示可设置的扇区数。究竟设置什么值合适,应根据机器的配置而定,如果硬盘没有给出具体说明,不妨多试几次,就能找出合适的设置值。对于某些硬盘产品,设置为块传输模式时虽然工作速度较快,但有可能在与某些软件或硬件配合时出现问题,这时只能设置为Disabled。
  ·IDE PIO MODE   IDE硬盘接口的并行输入输出方式
  PIO(Programmed Input/Output──可编程输入输出)是SFFC(Small Form Factor Committee──小形状系数协会)制定的一个宿主传输标准系列,分别为PIO MODE1、PIO MODE2、PIO MODE3、PIO MODE4、PIO MODE5,每个标准的数据传输速率是不同的。在设置时要注意硬盘本身所支持的PIO MODE方式,才能正常工作。例如一个硬盘,其本身只支持PIO MODE3(数据传输率为11.1MBps),但是在CMOS参数中被设置为PIO MODE4(数据传输率为16.6MBps),结果频繁出现错误并且常常死机。重新设置为PIO MODE3之后恢复正常工作。在BIOS设置程序中,本项一般可设为0、1、2、3、4、AUTO,如果不了解硬盘的性能参数,可以先设为AUTO,然后再根据实际情况作进一步的调整。
  ·ONBOARD SERIAL PORT或ONBOARD UART   主板上串行通信口设置
  本项用来设置串口(即COM口)的I/O端口地址和中断通道号。586机一般都有两个串口,需要分别设置。本项有自动设置,因为本项属于系统资源分配而且与设备性能关系不大,所以最好由系统自动设置,以免发生冲突。
  手工设置时Port 1建议设为3F8/IRQ4(前者为I/O端口地址,后者为IRQ)即COM1口,Port 2建议设为2F8/IRQ3即COM2口。如果要配置内置式调制解调器(MODEM卡),则要将主板上相应的串口设为Disabled,将资源留给MODEM卡。
  ·ONBOARD PARALLEL PORT   主板上并行打印口的设置
  设置为378/IRQ7时为第一并行口,这是最常用的设置。应注意本项设置改变时可能会与声卡产生冲突,例如设置为278/IRQ5时会与一些常用的声卡发生冲突。
  ·ONBOARD PARALLEL MODE或PARALLEL PORT MODE   主板上并行口的工作模式
  并行口的工作模式可以设置为标准模式(即Normal或SPP模式)、EPP模式、ECP模式、EPP+ECP模式。
  EPP(Enhanced Parallel Port──增强并行口)是由Intel、Xircom、Zenith和其它一些公司开发的一种并行接口标准,目的是在外部设备间进行双向通信。自1991年以来生产的许多笔记本电脑都配有EPP口。
  ECP(Extended Capabilities Port──扩展并行口)是由Microsoft和Hewlett-Packard开发的一种并行接口标准。它具有和EPP一样高的速率和双向通信能力,在多任务环境下,它能使用DMA(直接存储器访问),所需缓冲区也不大,因此能提供更加稳定的性能。
  ECP/EPP口可以支持300KB/秒的速率。1993年,EPP和ECP规格都纳入IEEE 1284标准。如果计算机配有ECP或EPP并行口,那么当用DCC(直接电缆连接)方式联网时,它大约可以达到10兆以太网速率的三分之一。
  本项的具体设置值要视所连接的具体外设而定,只有主板和连接的外设都支持EPP或ECP时才能设置为EPP或ECP方式,否则会出现错误。例如一台喷墨打印机与主板上的并口连接,设置为EPP或者ECP方式时都经常出错,后改为Normal方式后,工作正常。原因是该打印机不支持EPP和ECP方式。
  ·USB CONTROLLER
  USB(Universal Serial Bus,通用串行总线)是由Compaq、DEC、IBM、Intel、Microsoft、NEC和NT(北方电讯)七大公司共同推出的新一代接口标准。采用Intel 82430 VX和HX及其以后的芯片组的主板可以支持USB规范,但目前,大多数用户尚没有使用USB设备,因此本项应该设置为Disabled。
#2  PNP/PCI参数设置方法
  各种主板由于使用的芯片组不同,因此有关PCI参数的设置有很大差别,下面介绍常用的参数。
  ·PCI SLOT IRQ   设置PCI插槽中断请求号
  本项可自动设置(Auto),也可人工设置。人工设置时可按主板手册中给出的值进行选择,但要注意避免冲突。一般可选自动设置。
  ·设置PCI IDE接口中断请求号
  设定与PCI相连的IDE中断请求号。例如PCI Primary IDE(主IDE中断号),PCI Secondary IDE(辅IDE中断号)。允许自动设置和人工设置。一般可选自动设置。
  ·PCI IDE TRIGGER TYPE或PCI IRQ ACTIVED BY   设置PCI IDE触发方式
  这一项设置是对PCI总线中断控制信号取样方式的设置,一般有两种选择:Edge(脉冲沿触发)和Level(电平触发)。具体使用哪种方式可以根据PCI插卡有无特殊要求来决定。一般情况下如果PCI插卡无特殊要求,本项可设置为Level,即电平控制方式。
  ·RESOURCES CONTROLLED BY   设置资源控制方式
  本项用于设置系统资源的分配方式。可以选择自动方式(Auto)或者人工方式(Manual)。选择为自动方式时,IRQ和DMA通道均由BIOS自动检测和分配。选择为人工方式时,IRQ和DMA通道则由用户自行设置。一般说来,本项可以设置为自动(Auto)方式。
  本项实际上要解决的是一个如何“分享”资源的问题。在PCI主板的设计中,往往让PCI卡专门享用机内的某些中断资源。但实际上,使用ISA总线的插卡仍然不少,为了让原来的ISA总线插槽能使用中断资源,BIOS设置中对PCI总线可用中断就加入了像Legacy ISA这样的设置值,使中断资源可以完好地留给ISA总线使用。如果在机内安装某种ISA声卡或解压卡时,出现中断冲突,可以将总线可用中断设置为Legacy ISA或NA状态再试。有一些BIOS程序(如华硕T2P4)则直观地使用“Slot x IRQ”表示设定与第x号PCI槽相联系的中断通道,设置为某个中断号时表示该中断为该PCI插槽所用,设置为NA时则表示该PCI插槽闲置不用,当然也就不会占用中断通道,设置为Auto时则表示由BIOS自动分配中断通道号。在具体设置时,对于没有使用的PCI插槽应该设为NA,对于要使用的插槽可设置为Auto。
  ·PCI IDE IRQ MAP TO
  本项一般应设置为PCI-AUTO。在主板上插有非PCI总线的IDE(硬盘)卡时则有重要意义,因为如果设置得不对,可能造成插卡或系统不能正常工作。在主板上插有非PCI总线的IDE多功能卡时,可将本项设置为ISA或Map to ISA。
  ·PRIMARY IDE INT#:A
  ·SECONDARY IDE INT#:B
  这两项用于设置两个IDE接口的中断优先权,A的优先权高于B。一般情况下Primary IDE(IDE1口)选择A,Secondary IDE(IDE2口)选择B。
  ·IRQ XX USED BY ISA(IRQ-X ASSIGNED TO)
  本项用来设置某个IRQ通道是否只分配给ISA总线使用,xx为3至15。可选值为NO/ICU和YES。本项实质上是人工分配PCI与ISA总线占用的IRQ资源。除非确认某个ISA插卡使用IRQ xx,否则都应选为NO/ICU使IRQ资源自动分配给PCI和ISA总线上的插卡。
  ·DMA X USED BY ISA(DMA-X ASSIGNED TO)
  本项用来设置某个DMA是否只分配给ISA总线使用,x为1、3、5等。可选值为NO/ICU和YES。本项实质上是人工分配PCI与ISA总线占用的DMA资源。除非确认某个ISA插卡使用DMA x,否则都应选为NO/ICU使DMA资源自动分配给PCI和ISA总线上的插卡。
  ·PCI LATENCY TIMER
  指PCI总线的响应延时,与主板的性能有关。各种主板的取值不同,可选择的设置值一般为32、64、128等,单位是PCI Clock。取值越小,响应速度越快。用户手册一般都给出一个适合于本机的缺省值,比缺省值大时会影响速度,比该值小时有可能造成PCI总线响应不及。