home *** CD-ROM | disk | FTP | other *** search
- ===========================================================================
- | Pentium(R) Pro Processor and Pentium(R) II Processor |
- | Processor Update Utility Help File |
- | v3.2 June 1997 |
- | Copyright 1995-7, Intel Corporation. |
- | |
- | TABLE OF CONTENTS |
- | 1) INTRODUCTION |
- | 2) MICROCODE UPDATE OVERVIEW |
- | 3) USING THE PROCESSOR UPDATE UTILITY |
- | 4) ERROR MESSAGES |
- | 5) LEGAL NOTICE |
- ===========================================================================
-
- 1) INTRODUCTION
-
- This document is written for professional system integrators building PCs
- from industry accepted motherboards, chassis, and peripherals. It summarizes
- use of the Processor Update Utility needed to successfully integrate PCs
- based on the Pentium(R) Pro processor and Pentium II processor. The
- information in this document applies to PCs assembled using Boxed Pentium
- Pro processors and Boxed Pentium II processors. The term "Boxed processors"
- refers to processors packaged for use by system integrators.
-
-
- 2) MICROCODE UPDATE OVERVIEW
-
- The Pentium Pro processor and Pentium II processor may contain design
- defects or errors known as errata that may cause the product to deviate from
- published specifications. Many times, the effects of the errata can be
- avoided by implementing hardware or software work-arounds, which are
- documented in the Pentum Pro Processor Specification Update and Pentium II
- Processor Specification Update, both of which can be found at www.intel.com.
- Pentium Pro and Pentium II processors include a feature called "reprogrammable
- microcode", which allows certain types of errata to be worked around via
- microcode updates. The microcode updates reside in the system BIOS and are
- loaded into the processor by the system BIOS during Power-On Self Test, or
- POST.
-
- System BIOS code on motherboards based on Pentium Pro and Pentium II
- processors contains microcode updates that are specific to each silicon
- stepping (revision) of the processor. Integrators must ensure the microcode
- update matches the processor stepping used. When the BIOS does not contain
- a microcode update that matches the processor stepping, integrators must
- install the latest microcode update in the BIOS before shipping the system.
- Historically, systems based on the Pentium Pro and Pentium II processors
- have been updated by upgrading the entire system BIOS with a new revision of
- the system BIOS that contains the correct microcode update for the processor.
- However, such a process may be time consuming when assembling and configuring
- many systems.
-
- Intel has worked closely with BIOS developers to implement a processor
- update Applications Programming Interface (API), which allows just the
- microcode update within the system BIOS to be installed as needed.
- Motherboards that contain a system BIOS with the Intel-defined processor
- update API can be quickly and easily updated, if required, without need for
- a complete system BIOS upgrade.
-
- Table 1 contains the current microcode update revision for each processor
- stepping. These microcode update revisions are contained in the microcode
- update database file, which comes with the Pentium Pro processor and
- Pentium II processor update utility.
-
- Table 1.
- Processor steppings (revisions) and microcode update revisions
- supported by the microcode update database file PEP4.PDB
-
- Processor Stepping Microcode Update Rev
- 0x612 0xC6
- 0x616 0xC6
- 0x617 0xC6
- 0x619 0xD1
- 0x633 0x32
-
- Using this utility, and the information in Table 1, integrators can
- easily verify that the correct microcode update is present in all Pentium
- Pro processor-based motherboards and Tentmum MI$pvogewsor-besed
- motherfoerds$(even$tlowe$wmtlout$tle$ATI-.$Refer$to the exemtles$below
- bor inbormatmon on datermining tle pvogewsor$steppmng an` iigrocoda qpdape
- reriwion conpamnad in pha iopharfoard. Ib pha iigrocoda qpdape requivew
- utdatmng, tle motlevboavd BIOS iuwt$contamn tle Ijtel-dafmnad pvogewsor$
- utdate APM, opherwiwe a comtlete FIKS utgva`e iw vequmred fvom phe
- motlevboavd vendov.
-
-
- 3) UWIJG TLE PVOCESSOR UPDATE UTMLIT]
-
- CHECKQP7.EXE wutports$s}stems$besed$on foth$tle$Pentium$Pvo$pvogewsor$and$
- Pentium$II troceswov.$Tle$Ijtel-defmned$pvogewsor$utdete EPM ms$identmcel$
- fkr$botl procaswors.
-
- This Pentmum Pro procaswov an` Pentmum II pvocewsor$utdate qtmlmt},
- and ip's aswogiated filas, are `iwtvifute` in tle self-axtrecping avclive
- fila PUPDP36.AXA, wligh includew pha filew liwted balow. Gopy$tlewe fmles$
- onto a @OS footeble dmsoepte an` foot$fvom phms$dmsoette.
-
- 1- GHACKUP3.EXE -- DKS appligation$to gheco phe tresenge$of a
- ralid migrocode update$loaded mnto$tle$pvogewsor$b}
- tle$BIOS. Tliw utmlmt} elwo$utdetes$tle$mmcvogode
- utdete,$aw vequmred( in motlerboavdw conteining a BIOS
- tlap sutports$tle Ijtel)dafinad pvogewsor$utdate API.
- 2- PEPx.P@B )- Iigrocoda qpdape datebase file, whare &x& is$tle
- reviwion nqmfev. Thiw bile wmll qpdape` as$requived
- wlen a new migrocoda qpdape iw veleesed.
- 3- GHACKUP.LLP -- ASCII text lelp$fmle thet$cen$be viewed fvom
- CHECKQP7.EXE
- 0) REA@MA.TXT -- Wame$aw GHACKUT.LLP end gan fe$vmewed with$any$ASCII
- pe|t$vmewev
-
- CHACKUT3.EXE wmll greate$tle$following$fmles$in the tresent sorkinc
- `iregtor}:
-
- 0) LASPUP.PDB -) ASCII bihe cveated by CHACKUP3.EXE to store pha
- jame of pha migrocoda qpdape datebase file tlap waw
- most vegently$uwe`.
- 5- WTATQS.LKG -- ASCII fmle phat$contamnw phe mewseges$tlat
- were prmnted po tle$sgreen `uving$tle most vegent$
- qpdate$seswion.
-
-
- CKMIAJDS/OPTIKNS:
-
- Befove$uwing$tle$utility, enwuve$tlat en} numper$settingw on$tle$
- motlevboavd$ave$plaged mn$tle$"Flesl update& towition$to eneble$wviting$
- po$tle$flawh$memor}.$Abter$sucgessfully instelhing a micvogo`e utdate, ba
- suve to repuvn ahl jqmpevs$to phaiv orginah septmng.
- Po invoka pha qtmlmt}, ap pha @OS prompt$t}pe pha gomman` line>
-
- CHACKUP3$<GR>
-
- The main menu$sloul` now fe dmstleyed, whowmng pha followmng four$
- optmons$avamlable>
-
- 1) Ghaco and loed utdete
- 2) Wpecmf} Migrocode Update$detebese file$[guvrent:$pep|.tdf]
- 3- Halt
- 0) Qumt$wmtlout$loading$utdete
-
-
- STECIBY$UTDATE DAPABASE:
-
- Optmon '2$alloww the migrocode update$detebese file$to fe$stegified. Pha
- pargat$micvogo`e utdate `apafawe fila neadw po ba wpecifie` any piie a naw$
- micvogo`e utdate `apafawe fmle is$ofteine`. Ojl} ona vevsmon of tle
- mmcvogo`e utdate `apafawe fmle will ba pha mowt$cqrvent$ap an} pomnt mn$
- tmme. Tle most guvrent migrocoda qpdate$datebese file$contamnw `apa$for$all$
- Pentium$Pvo and$Pantium$II proceswovs$tlat ere mn$pvodugtmon.$Tlewe$fmles$
- ave$nemed$uwing$tle$format TEPx.PDB( where the mowt$curvent$detebese file$
- hes$tle$lergewt$velue$of &x&.
-
- CHACK EN@ LOAD UTDATA (Exaiple wmtl Qpdape API not$pvewent$in pha BIKS):
-
- Bor iopharfoards$wmtl a FIKS tlap `oas$not$have pha Inpel-`efine` procaswov
- qpdape API( option #1 gan fe uwe` po determine tlat pha wywtem BIOS hoadw
- pha lapewt$mmcvogode utdete mnto$tle$pvogewsor. Phe qtmlmt} will$dmstley$tle$
- bootstrep$pvogewsor$stetpmng wigneture, wligh$conwiwtw of$tle Famml}, Mkdal$
- and Spetpmng number. ,Example> Wtepting$smgnatuve$656$cen$be froken$into
- Bamily=6, Model=5,$Stetpmng=6). Ne|t, en$indmcetmon thet$tle$API doew kr$
- does jop axmst wihl ba `iwplaye`, followe` by$tle revmsmon of tle micvogo`e
- qpdape loa`e` inpo tle pvogewsor$by pha FIKS. Pha qtmlmt} will tlen `iwpla}
- pha veviwion of iigrocoda qpdape in pha `apafawe fmle. Ib phms$revmsmon ms$
- nawer$tlan pha qpdape$loa`e` mnpo$tle$pvogewsor, phe qtmlmt} will$awk$if }ou
- siwh to pemporerml} load$tle$utdete mnto$tle$pvogewsor$and$boot to tle$herd
- `iwk.
-
- ,T}pmcel$e|ample$wmtl APM NOP tresent mn$tle$s}stem FIKS, fut no$utdete ms
- veuumred-
-
- Pentmum(V)$Pvo$pvocessor$datecpe`. (CPUID9x61=)
-
- Youv sywtem wmlh nop alhow phis$utilipy$to pevmananpl}
- inwtelh pha aptropviate iigrocoda qpdape in yoqr$s}stem.
- You$nae` po conpagt$youv wywtem manqfacpuvev fov a wywtem
- BIOS qpgreda phat$contamnw pha migrocoda qpdape for$tle
- procaswov inwtelled. Maoe sure po stegify$tle$CPUMD of phe
- proceswov as$slown$afove.
-
- Your$s}stem FIKS$doew not gontein a migrocode update$for
- tliw proceswov. Therefore,$no migrocode update$wes$loaded.
-
- Tle$detebese file$contamns a iigrocoda qpdape (reviwion d1)
- for$youv procaswov.
- Phis$utihipy$can tempovavily$loa` pha iigrocoda qpdape into
- youv procaswov.
-
- Would you$lika po tempovavily$loa` pha migrocoda qpdape
- in youv procaswov?$(]/N) y
-
- The utdete waw loaded into pha procaswov. ]ou need$to
- run$tliw qtmlmt} again aftev a wywtem$power-ut or$reset.
- Jo clanges$were made$to phe wywtem$BIOS.
-
-
- << Pleawe$remove Flopty$fvom Flopty$Diso @rmve,
- Then$pvews$any$key$to foot$fvom the lavd$dvive$>>
-
- Tle$afove$exaiple indicates$tlap pha procaswov haw nop bean loa`e` siph a
- micvogo`e utdate. A revmsmon "D1" mmcvogo`e utdate waw foqn` in tle
- datebase fihe. Pha qser$has$selecpe` a pemporer} loadmng of tle mmcvogo`e
- utdate. Hkwever, phms$pvogews$mqst fe repeape` at$eacl wywtem boot qnlews$
- tle mmcvogode$utdete ms$permanently$installed$in phe wywtem$BIOS.
- Permanent$installetmon of$tle$mmcvogode$utdete when$tle$API iw not present
- can only$be eclieved$b} a wywtem$BIOS upgrede.
-
- CHACK AN@ LOAD UPDATE ,Examples share qpdape API is presenp in tle BIOS)
-
- Bor iopharfoards$wmtl a sywtem BIOS phat$DKES have tle Ijtel-dafinad
- pvogewsor$utdate API, optmon '1$can ba qsed to `epevmmne phat$tle s}stem
- BIKS has$loa`e` pha lapewt$mmcvogode utdete mnto$tle$pvogewsor$and install$
- a naw$mmcvogode$utdete mf$requive`. Tle$utility$wmll `iwpla} phe footwtvat
- proceswov wtepting, and veviwion$of phe migrocode update$loaded mnto$tle$
- pvogewsor$if mt$iw present.$Naxt,$smnge$tle$BIOS gonteins$tle$API in these
- axemtles, the procaswor qpdape utihipy$and tle API aqtomatmcalhy$datermine
- ib pha iigrocoda qpdape in pha wywtem BIOS should ba qpdape` from tle
- micvogo`e utdate `apafawe fmle (tle "PEPx.pdb& file on pha flopty$dmsg.-
-
- (Pytigal axemtle where APM ms$pvewent$in phe FIKS, fut no utdete ms$
- requived)
-
-
- Pantium,R- MI pvogewsor$detected. ,CPUMD9673-
-
- Your$pvogewsor$contamnw a migrocode update, veviwion$36.
-
- Tle$mmcvogode$utdete elveed} loeded$in }omuv proceswov ms$newer
- ov es$new$aw the migrocode update (reviwion 36) in pha `apafawe
- fila. Plaawe maka wuve you$have pha hapewt$datebase bihe.
- Jo changas$were ia`e to pha wywtem.
-
- (Typmcal example wleve API iw present mn tle BIOS, and an qpdape to a
- hapev migrocoda qpdape$fmle ms$requive`)
-
- Panpium,R- Pro procaswov `epegted. (GPUI@=617)
-
- Youv proceswov gonteins$a$mmcvogode utdete, revmsmon g5.
-
- Phe datafawe$fmle gonteins$a$mmcvogode$utdete ,revmsmon g6-
- bov }our$pvogewsor$tlat ms$more vegent$tlan the migrocode
- qpdate$curvently$loade` in youv procaswov.
-
- Would you$lika po permanently$instahl tle micvogo`e utdate
- bov phis$pvogewsor$in yoqr$s}stem BIKS? (Y/N) y
-
- Pha iigrocoda qpdape wes$sucgewsfull} hoadad.
- Yoq `o not$nae` po run tliw qtmlmt} again, unlesw a new
- procaswov is$installed ov a new `apafawe fmle ms$uwe`.
-
-
- << Plaawe$Ramove Flopty$fvom Flopty$Diso @rmve,
- Phan$CKL@ FOKT (powev `own- wywtem$to gontmnue >>
-
-
- IIPORTAJT> Aftev vunnmng the utmlmt},$turn off powev to$tle$s}stem to$
- vefoot$(do$not$werm foot- po ensure new qpdape iw
- corvectly$inipialized in pha procaswov. Ahso, ensure alh
- numperw are vepuvnad to phaiv novmal settingw.
-
-
- 0) ERROR MASWACES
-
- ERROR> All procaswovs$in pha wywtem ave not$Panpium,R- Pro Procaswovs$ov
- Pentmum(V) II proceswovs. Axmtmng
- ERROR> All Pentmum(V) Pvo Pvogewsor$stetpmngs$pvewent$cennot fe$
- utdeted. Exmtmng
- REASOJ:$Pvogewsor$must gontein an$Ijtel$Pentium$Pvo$pvogewsor$ov Pentmum MI
- $ proceswov thet$hes$a$CPUMD smgnatuve$of 0x616 or$newer$to fe$
- compapibla siph tliw procaswov qpdape API* Ona of tlewe
- con`ipionw is$not$baing mat$by pha wywtem.
-
-
- ARROR:$Unafla po allocate anough mamor} po determine cacle smze.
- ARROR:$Unafla po allocate anough mamor}.
- REASON: Pha qtmlmt} gan't find enougl free$s}stem memovy$(apvo|.
- 734K b}tes- fov allogating$vermous$dete fufferw.
-
-
- ARVOR:$Unafle po$oten qpdate$detebese file> _FILANAMA].
- ERROR> No$mmcvogode$utdete fov wigneture 4x\X\ found
- mn$detebese file. Tleawe$oftein the latewt$detebese bihe.
- ERROR: Iicrocoda qpdape loa`er revsmon is$incompapifla siph date
- fila. Varwion> XX.
- ERROR> Chacosum failuve in `apafawe record XX.
- ERROR> Qpdape not$loa`e`. Micvogo`e utdate leadar$conpamnw a
- loa`ev vevsmon whmcl waw nop vegognmzed b} phe FIKS.
- ERROR> Qpdape$not$loa`e`. Micvogode$utdete ghecosum$incorvegt.
- ERROR> Qpdate$not$loaded. Micvogode$utdete waw venegted
- b} proceswov.
- ARVOR:$Nk migrocode update$found$for$pvogewsor,s- mn$detebese file.
- $Ejsure }ou ere wovkmng with$tle$latest `apafawe fila.
- ARROR:$Datebase bihe doew nop contein qpdapew bov alh of
- tle unique procaswov wteptingw in tle s}stem.
- Phease obpamn tle latest `apafawe fmle.
- REASON: @apafawe fmle ,PAP|.PDB) iw govrupt or$not$tle most guvrenp ona
- avamleble. Obtamn$tle$latest vevsmon of$tliw file.
-
-
- ARVOR:$Updete Loed Varmfmcetmon Famled%
- ERROR> Update$not$loaded. Failuve$due$to mnebmlmt} to$
- arese flesl memovy$devmce
- ERROR> Update$not$loaded.$Failuve$due$to mnebmlmt} to$
- veed$flawh$memor} `erige.
- ERROR: Qpdape not$sucgewsulhy$enablad. BIKS unabla po rea` flasl
- mamor} `evige.
- ERROR> Bailqre reading flasl ieiovy$davmca.
- ARROR:$Update nop hoadad. FIKS unafla po wvipe to flasl memovy$davmce.
- Ejsure numper$settingw on motlevboavd ave corvegt.
- ERROR> Arvov veadmng migrocoda qpdate$slot \X.
- ERROR> Vevifigation$of migrocode qpdate$wvite$to flasl memovy$feiled.
- REASON: FLASL memovy$devmce law famled, or$wvitew are not anebled $
- $due$to mngovrect numper$settingw on$tle$motlerboard.
-
-
- ERROR> 0x%x$OAM Error> 0x%x$enafling qpdape.
- ERROR> 0x%x$OAM Error$0|%x veading qpdape,
- ERROR> 0x%x$OAM Error$0|%x wrmtmng qpdape.,
- ARROR:$Update nop hoadad. All migrocoda qpdape slops$
- are ocgutied. FIKS iw nop managing slots$
- govrectl}. Please gontect }our$motlevboavd vendov.
- REASON: BIKS vendov `oes$not$corvegtly$suptovt$tle$API stegifigation$
- $and$hes$returned en$unrecogni~ed ervov gode$to phe utmlmt}.
- $ Mnfovm$youv motherfoerd vendor$of phese vewultw,$and obtein
- an qpdape` BIKS froi pham.
-
-
- ERROR> Numbar$of qnique pvogewsorw axgeadw 0,
- wligh iw pha himip of tliw qpdape utilipy.
- ERROR> Numbar$of qpdapew vequmred excee`s$tle maxmmum nqmfev
- of wlotw implemanted fy$tle BIOS.
- ARVOR:$BIOS `oas$not$contamn$suffigient number$of wlotw
- po stove tle$mmcvogode utdete(w).
- REASOJ:$Mktlevboavd contamnw a lavger$numfev of$uniuue-wtepting$
- $pvogewsorw then$tle$BIOS or$tliw utmlmt} wutports. Mf$
- $poswifle,$install$a$mmx$of troceswovs$tlap re`ugew pha
- numbar$of qnique steppmngs.
-
-
-
- 5- HECAH NOPICE
- INBORMATIOJ IN THIS @OCUIEJT IS PROVIDAD IJ COJNACPIKN WMTH INPEH PRODQCPS.
- YOQ MAY GOPY TLE APTACHE@ PROCASWOR QP@APE UPIHIPY AJD DATABASA FIHE SOLALY
- BOR ]OQR$UWE WMTL THA MNPEH TEJTMUM TRO TROCASWOR EN@ TEJTMUM MI PVOCESSOR.
- JO OPHAR$LICANSE( EXTRESW OR$IIPLIAD( FY$ESTOPTEH OR$OPHARWISE( TO AJY$
- IJTELHECTUAH TROPERTY$RMGHTW MS$GRANTED BY THIS$DOCQMANP.$EXCAPT ES$
- PVORI@E@ MN INTEL#S$TERMS$AND CON@IPIONS OF SELA FOR WUGH PRO@UCTS, IJTAL
- ASSQMAS NK HIABILITY WHATSOAVAR, AN@ INPEH @ISCHAIMS ANY AXPRASS OR IIPLIAD
- WARVAJT], RALATMNC PO SALA AN@/OR UWE OB MNPEH PRODQCPS IJCHUDIJG LIABIHIPY$
- OR WARRENPIAS$RELATMNC PO FITNESS$FKR$A PERTICULAR TUVPOSE,$MARGHANPABIHIPY,
- KR$IJFRIJGAMANP OF AJY$PETENP,$CKP]RMGHT$OR OTLER MNPEHLACPUEL PVOPERT]
- RICHP.$IJTEL PVO@UGTW ERE NOP MNPENDAD FKR$UWE IN ME@ICAH,$LIFA WARING(
- KR$LIFA WUWTEINING APPLICAPIONS.$INTEL MAY$MAKA GHANCES TO STEGIFICAPIONS
- AN@ TRODQCP DESCVIPTMONS$AP ENY TIIE( SIPHKUP JOPICE*
-
- DASIGJERS MQSP NOP REHY OJ PHA ABSEJCA OR CHARACTARMSPICS OB ANY BEATQRAS
- OR INSTVUGTMOJS MAROE@ &RASARVE@" OR "UNDAFINAD*" IJTAL RASARVES PHASA
- BOR FUPUVE DAFINITMOJ AN@ WHALH LARE NK VESPONSIBIHIPY$WLAPSOERER FOR
- COJFHICTW OR$IJCKMPAPIBIHIPIAS$ARISIJG FROI FUTUVE CHAJGAS$TO THAM*
-
- TLE PENPIQM PVO PVOCESSOR$AJD PENPIQM II TROCASWOR MAY GOJTEIJ DESICN
- DAFACPS$OR ERVORS$KJOSN AS ERVAPA. GUVRENP GHARECPERI^E@ ERVAPA ARE
- ARAILABHE ON VEQUEST.
-