Postiindeksid ami. POST-kaardi koodide dekodeerimine

American Megatrends, Inc. (AMI)

AMIBIOSes läbiviidud POST-i kontrollpunktid vaadati üle ja ajakohastati 1995. aastal ning neid ei ole siiani oluliselt muudetud. Esimene POST-koodide või, nagu AMI nimetab, "kontrollpunktide" kirjeldus praegusel kujul ilmus seoses V6.24 tuuma väljalaskmisega, 15.07.95. AMIBIOS V7.0-s on tehtud mõningaid muudatusi, mis kajastuvad selles dokumendis.

AMIBIOS-i käivitusprotseduuride teostamise omadused

Kui käivitusprotsessi ajal ilmuvad diagnostikaporti andmed 55h, AAh, siis ei tasu seda teavet POST-koodidega võrrelda – tegemist on tüüpilise testijadaga, mille ülesandeks on kontrollida andmesiini terviklikkust.

Algstaadiumis on andmete väljund diagnostikaporti iga platvormi jaoks spetsiifiline. Mõnes teostuses on esimene renderdatud kood seotud toimingutega, mida AMI nimetab kiibistikuspetsiifilisteks asjadeks. Selle protseduuriga kaasneb CCh väärtuse väljastamine porti 80h ja mitmete toimingute sooritamine süsteemi loogikaregistrite konfigureerimiseks. CCh kood esineb reeglina juhtudel, kui kasutatakse Inteli süsteemiloogikat, mis on ehitatud kontrolleri baasil.

PIIX on TX, LX, BX kiibistikud.

Mõned sisend-/väljundkiibid sisaldavad RTC-d ja klaviatuurikontrollerit, mis on käivitamisel keelatud. BIOS-i eesmärk on lähtestada need plaadiressursid edasiseks kasutamiseks. Sel juhul kaasneb klaviatuurikontrolleri seadistamisega seotud esimese käivitamisprotseduuriga väärtuse 10h väljund, seejärel lähtestatakse RTC, mida tõendab DDh-koodi ilmumine diagnostikaporti. Tuleb märkida, et vähemalt ühe ressursi rike põhjustab süsteemiplaadi kui terviku mittekäivitamise POST-i käivitamise kõige esimeses etapis.

Paljudel plaatidel algab lähtestamisprotsess CPU lülitumisega kaitstud režiimi. Sel juhul pärast esimest renderdatud koodi 43h jätkub POST-i täitmine nagu on kirjeldatud AMIBIOS-e dokumentatsioonis - juhtimine viiakse üle punktile D0h.

Lahtipakkitud initsialiseerimisprotseduuri koodid

(Tihendamata algkoodi kontrollpunktid)

E.E.Kaasaegsetes AMIBIOS-rakendustes seostatakse esimene renderdatud kood juurdepääsuga seadmele, millelt on võimalik BIOS-i taastamiseks käivitada.

CCSüsteemi loogikaregistrite initsialiseerimine

CDFlash ROM tüüpi ei tuvastata

C.E.Kontrollsumma mittevastavus käivitus-BIOS-is

CFViga varu Flash ROM-i kiibile juurdepääsul

DDSIO-kiipi integreeritud RTC varajane initsialiseerimine

D0Keela mittemaskeeritav NMI katkestus. Ajaviivituse väljatöötamine mööduvate protsesside sumbumiseks. Boot Blocki kontrollsumma kontrollimine, mittevastavuse korral peatamine

D1Tehke mälu taastamise protseduur ja Basic Assurance Test. Lülitumine 4 GB mälu adresseerimisrežiimile

D3Mahtuvuse määramine ja esmase mälu test

D4Naaske reaalsesse mälu aadressirežiimi. Kiibikomplekti varajane initsialiseerimine Paki paigaldamine

D5POST-mooduli ülekandmine Flash ROM-ist transiidimälu piirkonda

D6Kui kontrollsumma ei ühti või CTRL+Home, viiakse läbi üleminek Flash ROM-i taastamise protseduurile (kood E0)

D7Juhtimise ülekandmine utiliidiprogrammile, mis pakkib lahti süsteemi BIOS-i

D8Süsteemi BIOS-i täielik lahtipakkimine

D9Süsteemi BIOS-i juhtimise ülekandmine Shadow RAM-ile

D.A.Teabe lugemine SPD (Serial Presence Detect) DIMM-idest

D.B.CPU registrite MTRR seadistamine

DCMälukontroller programmeeritakse vastavalt SPD-lt saadud andmetele

DESüsteemimälu konfiguratsiooniviga. Saatuslik viga

DFSüsteemimälu konfiguratsiooniviga. Piiks

10 Klaviatuurikontrolleri varajane lähtestamine

11 Naaseb olekust STR (Suspend to RAM).

12 Juurdepääsu taastamine SMRAM-ile (System Management RAM)

13 Mälu taastamise taastamine

14 Otsige ja lähtestage VGA BIOS Flash ROM ümberkirjutamise protseduuri koodid (boot Block Recovery Codes)

E0Ettevalmistused tehakse INT19 pealtkuulamiseks ja kontrollitakse süsteemi käivitamise võimalust lihtsustatud režiimis.

E1Katkestuste vektorite seadistamine

E3CMOS-i sisu taastamine, BIOS-i otsimine ja lähtestamine

E2Katkestuste kontrollerite ettevalmistamine ja otsene juurdepääs mälule

E6Luba süsteemitaimer ja FDC katkestused

E.C.IRQ ja DMA kontrollerite taasinitsialiseerimine

EDDraivi lähtestamine

E.E.Alglaadimissektori lugemine disketilt

E.F.Ketta toimimise viga

F0Faili AMIBOOT.ROM leidmine

F1Faili AMIBOOT.ROM juurkataloogist ei leitud

F2 Loe FAT

F3AMIBOOT.ROM-i lugemine

F4Faili AMIBOOT.ROM suurus ei ühti Flash ROM-i suurusega

F5 Sisemise vahemälu keelamine

FBFlash ROM-i tüübi määratlus

F.C.Peamise Flash ROM-i ploki kustutamine

FDPeamise Flash ROM-i ploki programmeerimine

FFBIOS-i taaskäivitamine Pakkimata süsteemi BIOS-i koodid, mis käivitatakse ShadowRAM-is

(F000 vari-RAM-is on käitusaegne kood tihendamata)

03 Keela mittemaskeeritav NMI katkestus. Lähtesta tüübi definitsioon

05 Virna lähtestamine. Keela mälu ja USB-kontrolleri vahemälu

06 Utiliidiprogrammi käivitamine RAM-is

07 Protsessori tuvastamine ja APIC lähtestamine

08 CMOS-i kontrollsumma kontrollimine

09 End/Ins klahvide täitmise kontrollimine

0AAku rikke kontroll

0BKlaviatuuri kontrolleri puhverregistrite tühjendamine

0CKlaviatuurikontrollerile saadetakse testkäsk

0ETäiendavate seadmete leidmine, mida klaviatuurikontroller toetab

0FKlaviatuuri lähtestamine

10 Klaviatuurile saadetakse lähtestamiskäsk

11 Kui vajutada klahvi End või Ins, lähtestatakse CMOS

12 DMA-kontrollerite paigutamine passiivsesse olekusse

13 Kiibistiku lähtestamine ja L2 vahemälu

14 Süsteemi taimeri kontrollimine

19 DRAM-i regenereerimistaotluse genereerimise test töötab

1ARegenereerimistsükli kestuse kontrollimine

20 Väljundseadmete lähtestamine

23 Klaviatuurikontrolleri sisendport loetakse. küsitletud Klahviluku lüliti ja tootmistesti lüliti

24 Ettevalmistus katkestusvektorite tabeli lähtestamiseks

25 Katkestusvektori initsialiseerimine on lõpetatud

26 Turbo Switchi hüppaja olek küsitakse klaviatuuri kontrolleri sisendpordi kaudu

27 USB-kontrolleri esmane lähtestamine. Käivitusprotsessori mikrokoodi värskendamine

28 Ettevalmistus videorežiimi installimiseks

29 LCD-paneeli lähtestamine

2AOtsige seadmeid, mida täiendavad ROM-id toetavad

2BVGA BIOS-i lähtestamine, selle kontrollsumma kontrollimine

2CVGA BIOS-i käivitamine

2DSobivad INT 10h ja INT 42h

2EOtsige CGA videoadaptereid

2FCGA adapteri videomälu test

30 CGA-adapteri skaneerimise genereerimise ahelate test

31 Viga videomälus või skannimisahelates. Alternatiivse CGA-videoadapteri leidmine

32 Alternatiivse CGA-videoadapteri ja skannimisahelate videomälu test

33 Küsige mustvalge/värvi hüppaja olekut

34 Tekstirežiimi seadistamine 80x25

37 Videorežiim on seadistatud. Ekraan on tühjendatud

38 Pardaseadmete lähtestamine

39 Kuvatakse eelmise etapi veateated

3ACMOS-i seadistusse sisenemiseks kuvatakse teade „Hit DEL”.

3BAlustage kaitstud režiimis mälutesti ettevalmistamist

40 GDT ja IDT deskriptorite tabelite koostamine

42 Lülitumine kaitstud režiimi

43 Protsessor on kaitstud režiimis. Katkestused lubatud

44 Ettevalmistus A20 liini testimiseks

45 A20 liini test

46 RAM-i suuruse määramine on lõpetatud

47 Tavamällu salvestatud testandmed

48 Tavamälu uuesti kontrollimine

49 Laiendatud mälu test

4BMälu lähtestamine

4CNullimisprotsessi märge

4DSaadud tava- ja laiendatud mälumahtude salvestamine CMOS-i

4ESüsteemi mälu tegeliku mahu näitamine

4FLaiendatud tavamälu test töötab

50 Tavaline mälu suuruse korrigeerimine

51 Laiendatud mälu test

52 Tavamälu ja laiendatud mälu mahud on salvestatud

53 Hilinenud paarsusvea käsitlemine

54 Keela paarsus- ja mittemaskeeritav katkestuste töötlemine

57 POST-mäluhalduri mälupiirkonna lähtestamine

58 Teil palutakse siseneda CMOS-i seadistusse

59 Protsessori naasmine reaalrežiimi

60 Lehe DMA registrite kontrollimine

62 DMA#1 kontrolleri aadressiregistrite ja edastamispikkuse test

63 DMA#2 kontrolleri aadressiregistrite ja edastamispikkuse test

65 DMA kontrollerite programmeerimine

66 Kirjutamistaotluse ja maskikomplekti POST-registrite kustutamine

67 Katkestuste kontrollerite programmeerimine

7FNMI päringu lahendamine lisaallikatest

80 Määrab katkestuse teenindamise režiimi PS/2 pordist

81 Klaviatuuri liidese test lähtestamisvigade tuvastamiseks

82 Klaviatuurikontrolleri töörežiimi seadistamine

83 Klahviluku oleku kontrollimine

84 Mälu mahu kontrollimine

85 Veateadete kuvamine

86 Süsteemi seadistamine häälestustoiminguks

87 CMOS-i häälestusprogrammi lahtipakkimine tavamällu.

88 Kasutaja on seadistusprogrammi lõpetanud

89 Pärast häälestustoimingut on oleku taastamine lõpetatud

8BMälu reserveerimine täiendava BIOS-i muutujaploki jaoks

8CKonfiguratsiooniregistrite programmeerimine

8DHDD ja FDD kontrollerite esmane lähtestamine

8FFDD-kontrolleri taaskäivitamine

91 HDD kontrolleri konfigureerimine

95 ROM-i skannimine, et otsida täiendavaid BIOS-e

96 Süsteemiressursside täiendav konfiguratsioon

97 Valikulise BIOS-i allkirja ja kontrollsumma kontrollimine

98 Süsteemihalduse RAM-i seadistamine

99 Taimeri loenduri ja paralleelpordi muutujate seadistamine

9AJadaportide loendi loomine

9BMälus oleva ala ettevalmistamine kaasprotsessori testiks

9CKaasprotsessori lähtestamine

9DKaasprotsessori teave salvestatakse CMOS RAM-i

9EKlaviatuuri tüübi identifitseerimine

9FOtsige täiendavaid sisendseadmeid

A0 Registrite moodustamine MTRR (mälutüüpide vahemiku registrid)

A2Eelmiste lähtestamisetappide veateated

A3Klaviatuuri automaatse korduse ajastuse seadistamine

A4Kasutamata RAM-i piirkondade defragmentimine

A5Videorežiimi seadistamine

A6 Ekraani puhastamine

A7BIOS-i käivitatava koodi edastamine Shadow RAM-i piirkonda

A8Täiendava BIOS-i lähtestamine segmendis E000h

A9Juhtimise tagastamine süsteemi BIOS-ile

A.A.USB siini lähtestamine

ABINT13 mooduli ettevalmistamine kettateenuste teenindamiseks

A.C.AIOPIC-tabelite loomine mitme protsessoriga süsteemide toetamiseks

ADINT10 mooduli ettevalmistamine videoteenuste teenindamiseks

A.E.DMI initsialiseerimine

B0Kuvatakse süsteemi konfiguratsioonitabel

Seadme lähtestamishalduri funktsioonid

Lisaks ülaltoodud POST-koodidele väljastatakse diagnostikaporti teated sündmuste kohta Device Initialization Manageri (DIM) käivitamise ajal. Seal on mitu kontrollpunkti, mis näitavad süsteemi või kohalike siinide lähtestamise olekut.

2ASeadmete lähtestamine süsteemisiinil

39 Siini lähtestamise ajal ilmnevate vigade märge

95 Täiendava BIOS DE poolt juhitavate siinide initsialiseerimine Süsteemi mälu konfiguratsiooniviga

DFSüsteemimälu konfiguratsiooniviga

Teave kuvatakse Wordi vormingus, mille madal bait langeb kokku süsteemi POST-koodiga ja kõrge bait näitab teostatava initsialiseerimisprotseduuri tüüpi. Kõrgema baidi kõige olulisem tetraad näitab teostatava protseduuri tüüpi ja madal tetraad määrab selle rakenduse siini topoloogia.

Vanem tetraad:

0 kõikide seadmete initsialiseerimine kõigis bussides on keelatud

1 staatiliste seadmete lähtestamine

2 infoväljundseadmete initsialiseerimine

3 sisendseadmete lähtestamine

4 süsteemi alglaadimisseadmete (IPL) lähtestamine

5 üldotstarbeliste seadmete lähtestamine

6 veateade

7 seadmete initsialiseerimine, mida juhivad täiendavad ROM-id

Noorem tetrad:

0 süsteemi initsialiseerimise protseduurid (DIM)

1 pardaseadmete ühendussiinid

2 ISA pärandbuss

3 EISA siin

4 ISA PnP siini

5 PCI siini

6 PCMCIA siin

7 MCA buss

Kui tuvastatakse süsteemimälu konfiguratsiooniviga, väljastatakse DE-kood, DF-kood ja konfiguratsioonivea kood lõputu tsüklina järjestikku porti 80h, mis võib võtta järgmisi väärtusi:

00 RAM-i ei tuvastatud

01 Paigaldatud erinevat tüüpi DIMM-id (näiteks EDO ja SDRAM)

02 SPD sisu lugemine ebaõnnestus

03 Moodul ei vasta ettenähtud sagedusega töötamise nõuetele

04 Moodulit ei saa selles süsteemis kasutada

05 SPD-s olev teave ei luba installitud mooduleid kasutada

06 Tuvastati vähese mäluga lehe viga



See tabel sisaldab POST-koode, mis kuvatakse täieliku POST-protseduuri ajal.

CF Tuvastab protsessori tüübi ja testib CMOS-i lugemist/kirjutamist
C0 Kiibistik ja L1-, L2-vahemälu on eelinitsialiseeritud ja programmeeritud
katkestuskontroller, DMA, taimer
C1 Tuvastatakse RAM-i tüüp ja hulk
C3 BIOS-kood pakitakse lahti RAM-i ajutisele alale
0C BIOS-i kontrollsummasid kontrollitakse
C5 BIOS-i kood kopeeritakse varimällu ja juhtimine kantakse üle Boot Block moodulisse
01 XGROUP moodul pakitakse lahti füüsilisel aadressil 1000:0000h
02 Protsessori lähtestamine. CR- ja MSR-registrid on seadistatud
03 I/O ressursid on määratud (Super I/O)
05 Kustutab ekraani ja CMOS-i oleku lipu
06 Kaasprotsessorit kontrollitakse
07 Klaviatuuri kontroller on tuvastatud ja testitud
08 Tuvastati klaviatuuri liides
09 Serial ATA kontrolleri lähtestamine
OA Tuvastab PS/2 portidega ühendatud klaviatuuri ja hiire
0B AC97 helikontrolleri ressursse installitakse
OE Testimismälu segment F000h
10 Määratakse välkmälu tüüp
12 CMOS-i testitud
14 Määrake kiibistikuregistrite väärtused
16 Kella generaator on algselt lähtestatud
18 Määratakse protsessori tüüp, selle parameetrid ning L1 ja L2 vahemälu suurused
1B Katkestuste vektortabel on lähtestatud
1C Kontrollib CMOS-i kontrollsummasid ja aku pinget
1D toitehaldussüsteem on määratletud
1F Laadib klaviatuurimaatriksi (sülearvutite jaoks)
21 Riistvara toitehaldussüsteem initsialiseeritakse (sülearvutite jaoks)
Testitakse 23 matemaatika kaasprotsessorit, kettaseadet, kiibistiku lähtestamist
24 Protsessori mikrokoodi värskendatakse. Koostatakse ressursside jaotuskaart
Plug and Play seadmed
25 Esialgne PCI lähtestamine: seadmed on loetletud, adapteri otsing
VGA, VGA BIOS-i sisestus C000:0
26 Kella sagedus määratakse vastavalt CMOS-i seadistusele. Sünkroonimine on keelatud
kasutamata DIMM- ja PCI-pesad. Seiresüsteem initsialiseeritakse
(H/W monitor)
27 Katkestus INT 09h lubatud. Klaviatuurikontroller lähtestatakse uuesti
Programmeeritakse 29 MTRR registrit, initsialiseeritakse APIC. Kontrollerit programmeeritakse
IDE. Mõõdetakse protsessori sagedust. Videosüsteemi BIOS-i laiendust nimetatakse
2B Otsige videoadapteri BIOS-i
2D Ekraanile ilmub Award, kus on teave protsessori tüübi ja kiiruse kohta
33 Klaviatuuri lähtestamine
35 Esimene DMA kanal testimisel
37 Teist DMA-kanalit testitakse
Testitakse 39 DMA leheregistrit
3C 8254 kontrolleri (taimeri) konfigureerimine
3E Katkestuste kontrolleri 8259 kontrollimine
43 Katkestuste kontroller on kontrollitud
Testitud on 47 ISA/EISA siini
49 RAM-i maht on arvutatud. Registrid on protsessori jaoks konfigureeritud
AMD K5
4E MTRR registrid on programmeeritud Syrixi protsessoritele. L2 vahemälu on lähtestatud
ja APIC
Tuvastati 50 USB siini
52 RAM-i testitakse ja tulemused kuvatakse. Laiendatud mälu tühjendamine
53 Kui CMOS kustutatakse, lähtestatakse sisselogimisparool
55 Kuvab protsessorite arvu (mitmeprotsessoriga platvormidel)
57 Kuvatakse EPA logo. ISA PnP-seadmete esialgne lähtestamine
59 Määratakse kindlaks viirusetõrjesüsteem
5B Küsib BIOS-i värskenduse käivitamiseks disketilt
5D käivitab Super I/O kontrolleri ja integreeritud helikontrolleri
60 CMOS-i seadistusse sisenemine, kui vajutati klahvi Kustuta
65 PS/2 hiir lähtestatakse
69 L2 vahemälu lubatud
6B Kiibistiku registrid on konfigureeritud vastavalt BIOS-i seadistusele
6D Määrab ISA PnP-seadmete jaoks ressursid ja integreeritud COM-pordid
seadmeid
6F Lähtestab ja konfigureerib disketikontrolleri
Tuvastatakse ja installitakse 75 IDE-seadet: kõvakettad,
CD/DVD, LS-120, ZIP jne.
76 Kuvatakse teave tuvastatud IDE-seadmete kohta
77 Jada- ja paralleelpordid lähtestatakse
7A Matemaatiline kaasprotsessor on lähtestatud ja tööks valmis.
7C Määrab kaitse kõvakettale volitamata kirjutamise eest
7F Kui esineb tõrkeid, kuvatakse teade ning vajutatakse Delete ja F1 klahve
82 Toitehalduse jaoks eraldatakse mälu ja muudatused kirjutatakse ESCD tabelisse.
EPA logoga pritsekraan eemaldatakse. Vajadusel küsib parooli
83 Kõik andmed salvestatakse ajutisest virust CMOS-i
84 Plug and Play Cards lähtestamise teate kuvamine
85 USB lähtestamine on lõpetatud
DMI-alal luuakse 87 SYSID-tabelit
Paigaldatakse 89 ACPI tabelit. Katkestused on määratud PCI-seadmetele
8B Kutsub välja täiendavate ISA- või PCI-kontrollerite BIOS, v.a
video adapter
8D Määrab RAM-i paarsusparameetrid CMOS-i häälestuse abil. Initsialiseeritud
APM
8F IRQ 12 on lubatud PS/2 hiire kuumaks ühendamiseks
94 Kiibistiku lähtestamise lõpetamine. Kuvab ressursside jaotamise tabeli.
Luba L2 vahemälu. Suve-/talveaja üleminekurežiimi seadistamine
95 Määrab klaviatuuri automaatse korduse sageduse ja Num Lock oleku
96 Mitmeprotsessoriliste süsteemide jaoks on registrid konfigureeritud (Cyrixi protsessorite jaoks).
ESCD tabel luuakse. DOS-i aja taimer seadistatakse vastavalt kella näidule
RTC CMOS.
Alglaadimisseadme partitsioonid salvestatakse sisseehitatud kasutamiseks
viirusetõrje.
Kõneleja teatab POST-i lõppemisest. MSIRQ tabel luuakse
FF BIOS INT 19h katkestus on pooleli. Otsige alglaadurit esimesest sektorist
alglaadimisseade





Lühendatud protseduur tehakse, määrates BIOS-is suvandi Quick Power On Self Test.

65 Videoadapterit lähtestatakse. Helikontroller ja seadmed lähtestatakse
testitakse sisendit/väljundit, klaviatuuri ja hiirt. BIOS-i terviklikkust kontrollitakse
66 Vahemälu initsialiseeritakse. Luuakse katkestuse vektortabel.
Toitehaldussüsteem initsialiseeritakse
67 Kontrollitakse CMOS-i kontrollsummat ja testitakse akut.
Kiibistik on konfigureeritud CMOS-i parameetrite alusel
68 Videoadapter lähtestatakse
69 Katkestuste kontrolleri konfigureerimine
6A testimis-RAM (kiirendatud)
6B Kuvab EPA logo, protsessori ja mälu testimise tulemusi
70 Kuvatakse BIOS-i seadistusse sisenemise viip. Hiir initsialiseeritakse
ühendatud PS/2 või USB-ga
71 Vahemälu kontroller initsialiseeritakse
72 kiibistikuregistrit konfigureeritakse. Luuakse Plug and Play seadmete loend.
Ajami kontroller initsialiseeritakse
73 Kõvaketta kontroller lähtestatakse
74 Kaasprotsessor lähtestatakse
75 Vajadusel on kõvaketas kirjutuskaitsega
77 Vajadusel küsitakse parooli ja kuvatakse teated Jätkamiseks vajutage F1,
DEL, et siseneda häälestusse
Initsialiseeritakse 78 oma BIOS-iga laienduskaarti
79 Platvormi ressursse lähtestatakse
7A Tekitatakse juurtabel RSDT, seadmetabelid DSDT, FADT jne.
7D Kogub teavet alglaadimisseadme partitsioonide kohta
7E BIOS valmistub operatsioonisüsteemi alglaadimiseks
7F NumLocki indikaatori olek määratakse vastavalt sätetele
BIOS-i seadistus
80 INT 19 kutsutakse ja operatsioonisüsteem käivitatakse
******************************************

AMIBIOS 8.0

D0 Protsessori ja kiibistiku lähtestamine. Alglaadimisploki kontrollsummade kontrollimine
BIOS
D1 I/O-portide lähtestamine. Klaviatuuri kontroller
saadetakse käsk BAT enesetestimiseks
D2 Keela L1/L2 vahemälu. Määratakse installitud RAM-i hulk
D3 Mälu taastamise skeemid on konfigureeritud. Lubatud kasutada vahemälu
D4 Testige 512 KB mälu. Pinn on installitud ja sideprotokoll on määratud
vahemäluga
D5 BIOS-kood pakitakse lahti ja kopeeritakse varimällu
D6 Kontrollib BIOS-i kontrollsummasid ja Ctrl+Home klahvide vajutamist
(BIOS-i taastamine)
D7 juhtimine kantakse üle liidesemoodulile, mis pakib koodi piirkonda lahti
Tööaeg
D8 Käivitatav kood pakitakse välkmälust lahti töömällu. Salvestatud
CPUID teave
D9 Lahtipakkitud kood kantakse ajutisest salvestusalast segmentidesse
0E000h ja 0F000h RAM
DA CPUID registrid taastatakse. POST-i täitmine teisaldatakse RAM-i
E1–E8, EC–EE Süsteemi mälu konfiguratsiooniga seotud vead
03 NMI töötlemine, paarsusvigade töötlemine ja signaalide väljastamine monitorile on keelatud.
GPNV sündmuste logi jaoks on reserveeritud ala, esialgne
BIOS-i muutuja väärtused
04 Kontrollib aku tervist ja arvutab CMOS-i kontrollsumma
05 Katkestuste kontroller initsialiseeritakse ja vektortabel on koostatud
06 Taimerit testitakse ja valmistatakse tööks ette
08 Klaviatuuri testimine (klaviatuuri tuled vilguvad)
C0 Protsessori esialgne lähtestamine. Ärge kasutage vahemälu.
Määratleb APIC
C1 Mitme protsessoriga süsteemide puhul määratakse süsteemi käivitamise eest vastutav protsessor
C2 Lõpetab protsessori määramise süsteemi käivitamiseks. Identifitseerimine
kasutades CPUID-d
C5 Määratakse protsessorite arv ja konfigureeritakse nende parameetrid
C6 Initsialiseerib vahemälu kiiremaks POST-i jaoks.
C7 Protsessori lähtestamine on lõppenud
0A Tuvastati klaviatuurikontroller
0B Otsige PS/2 porti ühendatud hiirt
0C Klaviatuuri olemasolu kontrollimine
0E Tuvastatakse ja lähtestatakse erinevad sisendseadmed
13 Kiibistiku registrite esialgne lähtestamine
24 platvormipõhist BIOS-i moodulit pakitakse lahti ja lähtestatakse.
Luuakse katkestuse vektortabel ja katkestuse töötlemine initsialiseeritakse.
2A DIM-mehhanism tuvastab kohalike siinide seadmed. Valmistudes selleks
videoadapteri lähtestamine, ressursside jaotamise tabel on ehitatud
2C Videoadapteri tuvastamine ja lähtestamine, videoadapteri kutsub välja BIOS
2E Täiendavate I/O-seadmete otsimine ja lähtestamine
30 Ettevalmistused SMI töötlemiseks
31 ADM-moodul on lähtestatud ja aktiveeritud
33 Lihtsustatud laadimismoodulit lähtestatakse
37 Kuvatakse AMI logo, BIOS-i versioon, protsessori versioon, sisselogimisvõtme viip
BIOS-is
38 DIM-i abil initsialiseeritakse erinevad seadmed kohalikel siinidel
39 DMA-kontroller lähtestatakse
3A Määrab süsteemi aja vastavalt RTC kellale
3B RAM-i testitakse ja tulemused kuvatakse
3C kiibistiku registrid on konfigureeritud
40 Jada- ja paralleelpordid on lähtestatud, matemaatilised
kaasprotsessor jne.
52 Mälutesti tulemuste põhjal värskendatakse CMOS-i RAM-i andmeid
60 BIOS Setup määrab NumLocki oleku ja konfigureerib parameetrid
automaatne kordus
75 Käivitatakse kettaseadmetega töötamise protseduur (katkestus INT 13h)
78 Luuakse IPL-seadmete loend (millest saab operatsioonisüsteemi laadida)
7C ESCD laiendatud süsteemi konfiguratsioonitabelid luuakse ja kirjutatakse NVRAM-i
84 POST-i ajal ilmnenud logivead
85 Kuvatakse teateid tuvastatud mittekriitiliste vigade kohta.
87 Vajadusel käivitatakse BIOS Setup, mis pakitakse esmalt lahti RAM-i
8C kiibistikuregistrid on konfigureeritud vastavalt BIOS-i seadistusele
Ehitatakse 8D ACPI tabeleid
8E Konfigureerib mittemaskeeritava katkestuse (NMI) teenuse
90 SMI on lõpuks lähtestatud
A1 Operatsioonisüsteemi laadimisel mittevajalike andmete kustutamine
A2 EFI moodulid on ette valmistatud operatsioonisüsteemiga suhtlemiseks
A4 Vastavalt BIOS-i seadistusele lähtestatakse keelemoodul
V7 Kuvatakse POST-protseduuri koondtabel
A8 Määrab MTRR-registrite oleku
V9 Vajadusel ootab klaviatuurikäskude sisestamist
AA eemaldab POST-i katkestusvektorid (INT 1Ch ja INT 09h)
AB Tuvastatakse operatsioonisüsteemi laadimise seadmed
AC Kiibistiku seadistamise viimased etapid vastavalt BIOS-i seadistusele
B1 ACPI liides on konfigureeritud
00 Töötlemise katkestamine INT 19h kutsutakse (käivitussektori otsing, OS laadimine)

******************************************

PhoenixBIOS 4.0

02 Kontrollige reaalrežiimi
03 Keela mittemasseeritav katkestus (NMI)
04 Hankige protsessori tüüp
06 Initsialiseerige süsteemi riistvara
08 Initsialiseeri kiibistik algsete POST väärtustega
09 Set IN POST lipp
0A Initsialiseeri CPU registrid
0B Luba CPU vahemälu
0C Käivitage vahemälud esialgsetele POST-väärtustele
0E I/O komponendi lähtestamine
0F Initsialiseerige kohaliku siini IDE
10 Käivitage toitehaldus
11 Laadige alternatiivsed registrid algsete POST-väärtustega
12 Taastage CPU juhtsõna sooja alglaadimise ajal
13 Initsialiseerige PCI Bus Mastering seadmed
14 Initsialiseerige klaviatuurikontroller
16 (1-2-2-3) BIOS-i ROM-i kontrollsumma
17 Initsialiseerige vahemälu enne mälu automaatset suuruse muutmist
18 8254 taimeri lähtestamine
1A 8237 DMA-kontrolleri lähtestamine
1C Lähtestage programmeeritav katkestuskontroller
20 (1-3-1-1) Testige DRAM-i värskendust
22 (1-3-1-3) Testige klaviatuurikontrollerit 8742
24 Seadke ES segmendiregister väärtusele 4 GB
26 Luba A20 rida
28 DRAM-i automaatne suurus
29 POST-mäluhalduri lähtestamine
2A selge 512 KB põhimälu
2C (1-3-4-1) RAM-i tõrge aadressireal xxxx
2E (1-3-4-3) RAM-i tõrge mälusiini madala baidi xxxx andmebittidel
2F Luba vahemälu enne süsteemi BIOS-i varju
30 (1-4-1-1) RAM-i tõrge mälusiini kõrge baidi xxxx andmebittidel
32 Testige protsessori siini taktsagedust
33 Initsialiseerige Phoenix Dispatch Manager
34 Keela toitenupp POST-i ajal
35 Käivitage registrid uuesti
36 Soe käivitus lülitatakse välja
37 Käivitage kiibistik uuesti
38 Varisüsteemi BIOS-i ROM
39 Käivitage vahemälu uuesti
3A vahemälu automaatne suurus
3C Kiibistikuregistrite täpsem konfiguratsioon
3D Laadige CMOS-väärtustega alternatiivsed registrid
40 CPU kiiruse tuvastamine
42 Initsialiseeri katkestusvektorid
45 POST seadme lähtestamine
46 (2-1-2-3) Kontrollige ROM-i autoriõiguste teatist
48 Kontrollige video konfiguratsiooni CMOS-i suhtes
49 PCI siini ja seadmete lähtestamine
4A Lähtestage kõik süsteemis olevad videoadapterid
4B QuietBoot käivitamine (valikuline)
4C Shadow video BIOS ROM
4E Kuvage BIOS-i autoriõiguse teatis
50 Kuva CPU tüüp ja kiirus
51 Initsialiseeri EISA tahvel
52 Testi klaviatuuri Klaviatuuri testitakse
54 Kui see on lubatud, määrake klahviklõps
55 USB siini lähtestamine
58 (2-2-3-1) Ootamatute katkestuste testimine
59 Käivitage POST-kuva teenus
5A Kuvage teade "Seadistusse sisenemiseks vajutage klahvi F2"
5B Keela CPU vahemälu
5C Test RAM vahemikus 512–640 KB
60 Laiendatud mälu testimine
62 Laiendatud mälu aadressiridade testimine
64 Liikuge lehele UserPatch1
66 Täiustatud vahemäluregistrite konfigureerimine
67 Initsialiseeri mitme protsessoriga APIC
68 Välise ja protsessori vahemälu lubamine
69 Süsteemihaldusrežiimi (SMM) ala seadistamine
6A Kuva välise L2 vahemälu suurus
6B Laadi kohandatud vaikeseaded (valikuline)
6C Kuva varjuala teade
6E Kuvage UMB taastamiseks võimalik kõrge aadress
70 Kuva veateated Kuvatakse veateated
72 Kontrollige konfiguratsioonivigu
76 Kontrollige, kas klaviatuuril pole vigu
7C Seadistage riistvara katkestusvektorid
7D Riistvara jälgimise lähtestamine
7E Initsialiseerige kaasprotsessor, kui see on olemas
80 Keelake pardal olevad Super I/O-pordid ja IRQ-d
81 Hiline POST-seadme lähtestamine
82 Tuvastage ja installige välised RS232-pordid
83 Mitte-MCD IDE-kontrollerite konfigureerimine
84 Tuvastage ja installige välised paralleelpordid
85 Initsialiseerige arvutiga ühilduvad PnP ISA-seadmed
86 Lähtestage pardal olevad I/O-pordid
87 Moteboardi konfigureeritavate seadmete konfigureerimine (valikuline)
88 BIOS-i andmeala lähtestamine
89 Luba mittemasseeritavad katkestused (NMI-d)
8A Laiendatud BIOS-i andmeala lähtestamine
8B Testige ja lähtestage PS/2 hiirt
8C Käivitage disketikontroller
8F Määrake ATA-draivide arv (valikuline)
90 Käivitage kõvaketta kontrollerid
91 Initsialiseerige kohaliku siini kõvaketta kontrollerid
92 Hüppa UserPatch2-le
93 Ehitage MPTABLE mitme protsessoriga plaatidele
95 Installige alglaadimiseks CD-ROM
96 Tühjendage tohutu ES-segmendi register
97 Fixup mitme protsessori tabel
98 (1-2) Otsige valikulisi ROM-e. Kontrollsumma rikke korral üks pikk, kaks lühikest piiksu
99 Kontrollige SMART Drive'i (valikuline)
9A Varivaliku ROM-id
9C Toitehalduse seadistamine
9D lähtestamise turvamootor (valikuline)
9E Riistvarakatkestuste lubamine
9F Määrake ATA- ja SCSI-draivide arv
A0 Määrake kellaaeg
A2 Kontrollige klahvi lukku
A4 Initsialiseeri tüüpmäär
A8 Kustuta F2 viip
AA F2 klahvivajutuse otsimine
AC Sisenege SETUP
AE Clear Boot lipp
B0 Kontrollige vigu
B2 POST tehtud – valmistuge operatsioonisüsteemi alglaadimiseks
B4 (1) Üks lühike piiks enne käivitamist
B5 Lõpetage QuietBoot (valikuline)
B6 Kontrollige parooli (valikuline)
B9 Valmistage alglaadimine ette
BA DMI parameetrite lähtestamine
BB PnP-valiku ROM-ide lähtestamine
BC Selge paarsuskontroll
BD Display MultiBoot menüü
BE Tühjenda ekraan (valikuline)
BF Kontrollige viiruste ja varukoopiate meeldetuletusi
C0 Proovige käivitada INT 19 abil
C1 Initialize POST Error Manager (PEM)
C2 Käivitage vigade logimine
C3 Käivitage veakuva funktsioon
C4 Käivitage süsteemi veakäsitleja
C5 PnPnd topelt CMOS (valikuline)
C6 Sülearvuti dokkimise lähtestamine (valikuline)
C7 Initsialiseeri sülearvuti dokkimine hilja
D2 Tundmatu katkestus
E0 Kiibistiku lähtestamine
E1 Lähtestage sild
E2 Käivitage protsessor
E3 Käivitage süsteemi taimer
E4 Initsialiseeri süsteemi I/O
E5 Kontrollige alglaadimist
E6 Kontrollsumma BIOS ROM
E7 Minge BIOS-i
E8 komplekt tohutu segment
E9 Initsialiseeri mitu protsessorit
EA Initsialiseeri OEM-i erikood
EB PIC ja DMA lähtestamine
EC Initialize Memory type
ED Initsialiseeri mälu suurus
EE Shadow Boot Block
EF-süsteemi mälu test
F0 Initsialiseeri katkestusvektorid
F1 Reaalajas kella lähtestamine
F2 Video lähtestamine
F3 Käivitage süsteemihaldusrežiim
F4 (1) Annab enne käivitamist ühe piiksu
F5 Boot Mini DOS-i
F6 Tühjendage tohutu segment
F7 Boot Full DOS-ile

POST-kaart või POST-tester on PCI-laienduskaart, millel on digitaalne indikaator, mis kuvab emaplaadi lähtestamiskoode. Selle koodi abil saate teada, millisel plaadi komponendil on rike. Koodid sõltuvad sageli BIOS-i tootjast. Kui vigu pole ja test on edukas, siis POST toodab koodi, mis ei muuda väärtust, näiteks enamikul emaplaatidel
Kui lähtestamine on lõppenud, kuvatakse kood “FF”. Testerid on sageli varustatud ka LED-idega, mis näitavad pingeid +5 +3,3 +12, −12.

Siin on enamiku BIOS-i versioonide jaoks sobivad veakoodid:

POST kood Kirjeldus
D0 Emaplaadi ja protsessori kiibistiku eelinitsialiseerimine. BIOS-i kontrollsumma kontrollimine. Keela mittemaskeeritav NMI katkestus. Super I/O kontrollerit ja CMOS-i kontrollitakse.
D1 Klaviatuurikontroller teostab enesetesti (BAT test). Teostatakse I/O-portide esialgne lähtestamine. DMA-kontrolleri lähtestamine.
D2 Keela vahemälu kasutamine. Tehakse installitud RAM-i hulga määramise protseduur.
D3 Kontrollitakse dünaamilise RAM-i taastamise taotluste genereerimist. Vahemälu kasutamise lubamine.
D4 Testitakse 512 KB mälu. Pinu aadress on määratud ja vahemälu konfigureeritud.
D5 Süsteemi BIOS-i kood pakitakse lahti ja kirjutatakse ümber Shadow RAM-i.
D6 Arvutatakse BIOS-i kontrollsumma ja kontrollitakse klahvikombinatsiooni Ctrl+Home. Kui vähemalt üks neist tingimustest on täidetud, käivitub BIOS-i taastamise protseduur.
D7 Kui BIOS-i kontrollsummad on edukalt kontrollitud, kantakse juhtimine üle InterfaceModule'ile, mis pakib käivitatava koodi lahti Run-Time alasse.
D8 Käitusaja kood pakitakse välkmälust lahti RAM-i. CPUID-teave salvestatakse RAM-i.
D9 Pakkimata Run-Time kood kantakse ajutisest salvestusalast RAM-i. Juhtimine antakse üle lahtipakkitud moodulile.
D.A. CPUID registrid taastatakse. POST-protseduur on pooleli.
E0 Diskettiseadme kontrolleri registrite lähtestamine. Katkestuste kontroller initsialiseeritakse ja katkestusvektorid seatakse. Luba L1 vahemälu.
E9 Disketiseadme registrite seadistamine.
E.A. Kontrollitakse lugemistoimingut ATAPI CD-ROM-ilt ja kettamälust.
E.B. ATAPI CD-ROM-iga töötamise ajal ilmnevate vigade korral pöörduge tagasi kontrollpunkti E9.
E.F. Pöörake tagasi EB kontrollpunkti, kui kettatoimingute ajal ilmnevad vead.
F0 See otsib taastefaili nimega AMIBOOT.ROM.
F1 Kui taastefaili ei leita, viiakse üleminek punkti F1.
F5 Keela L1 vahemälu.
FB FlashROM-i tüübi määratlus. Otsige FlashROM-ist jaotist kiibistiku sätete salvestamiseks.
F4 Kui taastefaili nimega AMIBOOT.ROM on vale suurus, tehakse üleminek punktile F4.
F.C. Põhilise Flash BIOS-i ploki lähtestamine.
FD Peamist Flash BIOS-i plokki programmeeritakse.
FF Kui Flash BIOS-i programmeerimine on edukalt lõpule viidud, teisaldatakse FF-punkt. FlashROM-ile kirjutamine on keelatud. ATAPI riistvara on keelatud. CPUID väärtus taastatakse.
03 Mittemaskeeritavate katkestuste (NMI) töötlemine ja RAM-i paarsusvigade kontrollimine on keelatud. Praeguse BIOS-i käivitamise ja POST-i andmeala lähtestatakse.
04 CMOS-i kontrollsumma ja aku pinge kontrollimine.
05 Katkestuste kontroller initsialiseeritakse ja katkestusvektorite tabel genereeritakse.
06 Intervallitaimeri tööks valmistumine.
08 Klaviatuurikontroller teostab enesetesti (BAT test). Protsessori initsialiseerimine.
C0 Keela vahemälu kasutamine. APIC-kontrolleri lähtestamine. Protsessori ettevalmistamine tööks.
C1 Protsessori tööparameetrite konfigureerimine.
C2 Protsessori tuvastamine käsuga CPUID.
C5 Protsessorite arvu määramine ja nende parameetrite seadmine.
C6 Protsessori vahemälu lähtestamine.
C7 Keskprotsessori lähtestamisprotsessi lõpuleviimine.
0A Klaviatuurikontrolleri lähtestamine.
0B Otsib PS/2 liidese kaudu ühendatud hiirt.
0C Klaviatuuri otsimine.
0E I/O seadmete otsimine ja lähtestamine. Katkesta püüdmine INT 09h. Kuvab ekraanil BIOS-i logo.
13 Tehakse kiibistiku registrite esialgne lähtestamine.
24 BIOS-i moodulid pakitakse lahti ja lähtestatakse. Ettevalmistus katkestusvektorite tabeli lähtestamiseks.
25 Katkestusvektorite tabeli lähtestamine on lõpetatud.
2A Seadmed lähtestatakse kohalikel siinidel (kasutades DIM-seadme lähtestamishalduri mehhanismi). Ettevalmistus videoadapteri lähtestamiseks.
2C Videokaardi leidmine ja lähtestamine.
2E Otsitakse ja lähtestatakse täiendavaid I/O-seadmeid.
30 SMI (System Management Interrupt) komponent initsialiseeritakse.
31 ADM-mooduli lahtipakkimine. ADM-i initsialiseerimine ja aktiveerimine.
33 Alglaaduri mooduli lähtestamine.
37 Kuvab monitori ekraanil AMI logo, teavet BIOS-i versiooni kohta, teavet protsessori tüübi ja kiiruse kohta. Kuvab monitoril võtme nime, mida saab kasutada BIOS-i seadistusse sisenemiseks.
38 Seadmed lähtestatakse kohalikel siinidel (kasutades DIM-seadme lähtestamishalduri mehhanismi).
39 DMA-kontroller initsialiseeritakse.
3A Seadistage süsteemi aeg vastavalt reaalajakellale (RTC).
3B RAM-i testitakse ja testi tulemused kuvatakse seejärel monitoril.
3C Kiibistiku registrite seadistamine.
40 Initsialiseeritakse matemaatiline kaasprotsessor, paralleel- ja jadapordid.
50 Mälu juhtmooduleid reguleeritakse.
52 CMOS-is olevat teavet RAM-i mahu kohta korrigeeritakse (vastavalt RAM-i testi tulemustele).
60 Klaviatuurikontrolleri programmeerimine automaatse kordussageduse ja ooteaja jaoks enne automaatse kordusrežiimi sisenemist vastavalt BIOS-i seadistuste sätetele. Numlock-indikaatori oleku seadistamine vastavalt BIOS-i seadistuste sätetele.
75 Initsialiseeritakse INT 13h katkestus, mida kasutatakse kettaseadmetega töötamiseks.
78 Luuakse loend seadmetest, millest saate OS-i käivitada.
7A Ülejäänud BIOS-i laiendused lähtestatakse.
7C ESCD tabeli loomine ja salvestamine.
84 POST-protseduuri käigus tuvastatud vigade kohta koostatakse aruanne.
85 Kuvab monitoril teavet POST-protseduuri käigus tuvastatud vigade kohta.
87 Selles etapis on võimalik siseneda BIOS-i seadistusprogrammi.
8C Kiibistiku registrite seadistamine.
8D ACPI tabel on koostamisel.
8E NMI katkestuste hooldus. Välisseadmete parameetrite konfigureerimine.
90 SMI lõplik lähtestamine on pooleli
A0 Alglaadimisparooli küsimine (kui see on BIOS-i seadistustes ette nähtud).
A1 See kustutab andmed, mida pole OS-i käivitamiseks vaja.
A2 EFI moodulite ettevalmistamine.
A4 Keelemoodul initsialiseeritakse.
A7 POST-protseduuri lõpetamise lõpptulemuste tabeli kuvamine.
A8 MTRR (Memory Type Range Register) registrite programmeerimine.
A9 Ootab klaviatuurikäskude sisestamist.
A.A. Katkestuste lähtestamine INT 1C, INT 09. Protseduuride hooldusmooduli (ADM) keelamine.
AB Seadmete määramine, millest saate OS-i käivitada.
A.C. Kiibistiku registrite lähtestamise viimane etapp vastavalt BIOS-i häälestuse parameetritele
B1 ACPI liidest konfigureeritakse.
00 Teostatakse BIOS INT 19h katkestus. Alglaadimisprotsessi juhtimine antakse üle operatsioonisüsteemi laadurile. OS hakkab laadima.



Helisignaalid
Sisseehitatud kõlar toodab POST-i ajal veakoode. Kõigil lauaarvutitel pole sisseehitatud kõlarit, seega peab olema ühendatud piiks.

BIOS-i veateated

Veateade Kirjeldus
Tuvastati protsessor, mis ei ole mõeldud selle emaplaadiga kasutamiseks. Toetamata protsessorite kasutamine võib põhjustada ebaõiget tööd, kahjustada lauaplaati või protsessorit või lühendada kasutusiga. Süsteem lülitub välja 10 sekundi pärast. Paigaldatud protsessor ei ühildu töölauaplaadiga.
CMOS-i aku on tühi Aku võib tühjaks saada. Vahetage aku.
CMOS-i kontrollsumma vigane Viga RAM-i kontrollsumma kontrollimisel. CMOS-mälu võib olla kahjustatud. Väärtuste värskendamiseks käivitage BIOS-i seadistusprogramm.
Mälu suurus on vähenenud Mälu maht on pärast viimast alglaadimist vähenenud. Kui mälumooduleid pole eemaldatud, võib mälu olla vigane.
Alglaadimisseade pole saadaval Süsteem ei leidnud alglaadimisseadet.

Port 80h postikoodid
POST-testi ajal genereerib BIOS pääsukoodid (POST-koodid) ja saadab need I/O porti 80h. Kui POST-protseduur ebaõnnestub, jääb viimane genereeritud POST-kood porti 80h. Selle koodi abil saab määrata vea põhjuse.

Kuva postiindeksid
POST-koodide kuvamiseks saate kasutada ühte järgmistest meetoditest.

Port 80h postikoodi vahemikud
Allolevates tabelites on kõik POST-koodid ja väärtused esitatud kuueteistkümnendsüsteemis.

Vahemik Kategooria/allsüsteem
00-0F Silumiskoodid: saab kasutada mis tahes PEIM-mooduli/draiveri silumistööriistana
10-1F Süsteemiprotsessorid
20–2F Mälu/kiibistik
30–3F Taastumine
40–4F
50–5F I/O siinid: PCI, USB, ISA, ATA jne.
60–6F Hetkel ei ole kasutusel
70–7F Väljundseadmed: kõik väljundkonsoolid
80–8F Reserveeritud edaspidiseks kasutamiseks (uute väljundkonsooli koodide jaoks)
90–9F Sisendseadmed: klaviatuur/hiir
A0–AF Reserveeritud edaspidiseks kasutamiseks (uute sisendkonsooli koodide jaoks)
B0–BF Alglaadimisseadmed: sisaldab fikseeritud ja irdkandjat.
C0-CF Reserveeritud kasutamiseks
D0–DF
E0–FF E0 – EE: muud koodid
F0 - FF: FF - protsessori katkestuse viga

Port 80h postikoodid

POST kood POST-i töö kirjeldus
00-0F Silumiskoodid: saab kasutada mis tahes PEIM-mooduli/ketta silumistööriistana
10-1F Süsteemi protsessor
10 Süsteemiprotsessori (käivitusprotsessori) lubamine
11 Protsessori vahemälu (sh SP) lähtestamine
12 Alustage protsessorirakenduste lähtestamist
13 SMM-i lähtestamine
14 Võrguühenduse algatamine
15 Enneaegne väljumine platvormi draiveri lähtestamisel
16 SMBUS-draiveri lähtestamine
17 SMBUS-i käivitatava koodi sisestamine lugemis-/kirjutusrežiimis
19 CK505 kella generaatori programmeerimisrežiimi sisenemine
1F Taastamatu protsessori viga
20-2F Mälu/kiibistik
21 Kiibikomplekti komponentide lähtestamine
22 SPD lugemine DIMM-ide kaudu
23 DIMM-ide tuvastamine
24 Kellasätete programmeerimine mälukontrolleri ja DIMM-ide abil
25 Mälu konfiguratsioon
26 Mälu seadete optimeerimine
27 Mälu lähtestamine, näiteks ECC
28 Mälu testimine
2F Süsteem ei tuvastanud mälu ega kasutatavat mälu
30-3F Taastumine
30 Rikke taastamine algatati kasutaja soovil
31 Taastamine pärast tarkvara tõrke käivitamist (välkmäluseade oli kahjustatud)
35 Juhtimise ülekandmine taastumiskapslisse
3F Ei suuda taastuda
50-5F I/O siinid (PCI, USB, ISA, ATA jne)
50 PCI siini nummerdamine
51 Ressursside ülekandmine PCI siinile
52 Hot Plug PCI-kontrolleri lähtestamine
53 – 57 Reserveeritud PCI siinile
58 USB siini uuesti installimine
59 Reserveeritud USB jaoks
5A PATA/SATA siini ja kõigi seadmete uuesti installimine
5B Reserveeritud ATA jaoks
5C SMBUS-i uuesti installimine
5D Reserveeritud SMBUS-ile
5F Taastamatu I/O siini viga
60-6F Praegu pole kehtivaid postikoode vahemikus 60–6F.

Kui POST-kood kuvatakse selles vahemikus, on see kood vahemikust B0 - BF.(7-segmendilisel LCD-ekraanil kuvatakse tähemärki "b" kui 6).

Näide:

70-7F Väljundseadmed
70 VGA-kontrolleri uuesti installimine
71 VGA kontrolleri keelamine
72 VGA-kontrolleri lubamine
78 Konsoolikontrolleri uuesti installimine
79 Konsoolikontrolleri keelamine
7A Konsoolikontrolleri lubamine
7F Taastamatu väljundseadme viga
90-9F Sisendseadmed
90 Klaviatuuri uuesti installimine
91 Klaviatuuri keelamine
92 Klaviatuuri kohaloleku tuvastamine
93 Klaviatuuri lubamine
94 Klaviatuuri sisendpuhvri tühjendamine
95 Klaviatuurikontrolleri teave – enesetesti käivitamine (ainult PS2)
98 Hiire uuesti installimine
99 Hiire keelamine
9A Hiire kohaloleku tuvastamine
9B Hiire lubamine
9F Taastamatu sisendseadme viga (klaviatuur või hiir)
B0–BF Alglaadimisseadmed
B0 Töölaua meediumi uuesti installimine
B1 Statsionaarse meedia keelamine
B2 Statsionaarse kandja olemasolu tuvastamine (IDE-kõvaketta tuvastamine jne)
B3 Töölaua meedia ühendamine/konfigureerimine
B8 Irdkandja uuesti installimine
B9 Irdkandja keelamine
B.A. Irdkandja olemasolu tuvastamine (IDE tuvastamine, CD-ROM jne)
B.C. Irdkandja ühendamine/konfigureerimine
B.F. Taastamatu alglaadimisseadme viga
D0–DF Alglaadimisseadme valik
Dy Taaskäivitage parameetri y kaudu (y = 0 kuni 15)
E0–FF Muud koodid
E0 PEIM-i eraldamine algas (toimub esimesel sõnumil EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Tuvastati püsiv mälu
E1, E3 Reserveeritud PEI/PEIM jaoks
E4 DXE faasi algus
E5 Draiveri levitamise algus
E6 Alustage draiverite ühendamist
E7 Ootan kasutajaandmeid
E8 Parooli kinnitamine
E9 BIOS-i seadistusutiliidi sisenemine
E.B. Installitud valikuliste ROMide helistamine
F4 Unerežiimi sisenemine
F5 Unerežiimist ärkamine
F8 EFI alglaadimisteenuse kutse ExitBootServices()
Kutsuti välja EFI töökäivitusteenus SetVirtualAddressMap().
F.A. Ilmnes kõne EFI käitamisteenusele ResetSystem().
FF CPU viga

Tüüpiline pordi 80. POST jada
Tavaliselt suurendatakse 80h pordikoode alglaadimisprotsessi ajal. Väiksemad koodiväärtused viitavad protsessorile lähemal asuvatele alamsüsteemidele ja suuremad koodiväärtused välisseadmetele. Tavaliselt kasutatakse järgmist lähtestamisjärjekorda: Protsessor -> Mälu -> Siinid -> I/O-seadmed -> Alglaadimisseadmed. POST-koodide järjestus oleneb kasutatavast süsteemist.

13SMM-i lähtestamine50PCI-siinide nummerdamine51Ressursside ülekandmine PCI-siinile92Klaviatuuri olemasolu tuvastamine90Klaviatuuri uuesti installimine94Klaviatuuri sisendpuhvri tühjendamine95Klaviatuuri enesetest EBOS-i graafikarežiimide kutsumine58USB-siini klahvistiku uuesti installimine2A-klahvistiku uuesti installimine9PATA-siini ja PATA-siini uuesti installimine plaat94Klaviatuuri sisendpuhvri puhastamine5ARPATA/ SATA-siin ja kõik seadmed28Mälu testimine90Klaviatuuri uuesti installimine94Klaviatuuri sisendpuhvri tühjendamineE7Kasutajaandmete sisestamise ootamine01INT 1900Taaskäivitamiseks valmis

POST-koodidAuhind BIOS Medallion V 6.0

Postikood (hex) Kontroll tehtud

POST-i käivitamise protseduuride läbiviimine Flash BIOS-ist

CF Protsessori tüübi varajane tuvastamine. Tulemuste salvestamine CMOS-is. CMOS-i lugemise/kirjutamise funktsionaalne test.

Kui protsessori tüübi tuvastamine või CMOS-i kirjutamine ebaõnnestub, määratakse fataalne tööviga ja POST-i täitmine peatatakse.

C0 Kiibistiku eelinitsialiseerimine.

RAM-i varjualade keeld, L2 vahemälu keelamine. Tühjendage L1 vahemälu.

Järgmiste kiibistiku põhiregistrite programmeerimine.

  • Katkestuste kontrollerid: vastuvõtt IRQ serval, Peakontroller - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave Controller - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • DDP kontrollerid.
  • Intervalltaimer: loendur 0 – sagedusjaotuse režiim 65 536 (18,2 Hz) võrra, et genereerida IRQ 0 süsteemi kellapäringuid. 1. loendur - impulsside genereerimine DRAM-i regenereerimiseks (128 tsüklit tehakse 2 ms jooksul või kahe rea regenereerimise vaheline intervall on umbes 15 μs). Loendur 2 – kasutatakse süsteemi kõlari heli andmiseks.
  • RTC lähtestatakse aku toitekatkestuse korral. Kui Vcc (bat) riket ei esinenud, lähtestatakse ainult RTC ja protsessori vahelise suhtluse eest vastutavad registrid, kuid mitte kell

RAM-i tüübi, suuruse, kõrge aadressi ja ECC kontrollimine. Esimese 256 KB RAM-i kontrollimine.

Transiidipuhvri korraldus selles piirkonnas, millesse siseneb Flash BIOS

Boot Block kopeeritakse kontrollsummade kontrollimiseks

BIOS-i kontrollsumma ja BBSS-i sildi olemasolu kontrollimine. Kui kontrollid on valed,

tehakse otsus Flash BIOS IC osalise kahjustamise kohta. Kui kontrollib

on õiged, kopeeritakse süsteemi BIOS-i lahtipakkimisprogramm puhvrisse

Süsteemi BIOS-i lahtipakkimine RAM-i, valikulise süsteemi kopeerimine RAM-i

BIOS. BIOS-i varjutamise ettevalmistamine

Kopeerige käivitatav POST-kood RAM-i varialasse E000h-F000h.

Viige juhtimine üle Boot Blocki moodulile.

Käivitage POST vari-RAM-ist.

BIOS-i struktuuri terviklikkuse kontrollimine. Kui BIOS-i teenindusväljade kontrollimise kontrollsummad ühtivad, jätkub RAM-i kontroll, vastasel juhul kantakse juhtimine üle BIOS-i taasteprogrammidele

POST-i sooritamine Shadow RAM-is )

1 Füüsilisel aadressil 1000:0000h pakitakse lahti BIOS-moodul - programm XGROUP, mis võimaldab seadistada kõik emaplaadi ressursid, sealhulgas süsteemitaimer, katkestuskontrollerid ja DMA-d, matemaatiline kaasprotsessor ja vaikimisi videokontroller.

3 Super I/O kiibi varase initsialiseerimise käigus viidi esimene etapp läbi algoritmi sammudes CFh ja C0h

5 Videosüsteemi algsete atribuutide seadistamine.

CMOS-i olekulipu kontrollimisel lähtestatakse selle sisu

7 Lähtestage klaviatuurikontrolleri sisend- ja väljundpuhvrid (ühildub 8042 või 8742). Kontroller on osa Super I/O süsteemikiibist

tasud. Enesetest, klaviatuurikontrolleri lähtestamine. Klaviatuuri liidese ühendus lubatud

PS/2 arvutihiire liidese ühendamise keeld.

Määratakse klaviatuuriliidese tüüp (PS/2 või AT/DIN). Programmeeritav

klaviatuuri kontroller. Klaviatuur lubatud

PS/2 hiire liides pole veel lubatud.

Mõne süsteemi puhul – PS/2 klaviatuuri ühendatud portide määramine

ja hiirt, mis võib põhjustada pordi ümbermääramise

Varisegmendi F000h kontrollimine lugemis- ja kirjutamistsüklitega. See piirkond

kasutatakse DMI ja ESCD jaoks. Kui kontroll on vale, siis

genereeritakse helisignaal ja veakood EFh väljastatakse porti 0080h

Kui segmendi F000h kirjutatud ja loetud andmed ei ühti,

tuvastatakse viga ja POST-i täitmine peatatakse

10 Installitud Flash BIOS-i tüübi määramine. Kontroll võimaldab valida BIOS-i jaoks sobiva kirjutusprogrammi, mille abil laetakse spetsiaalne käsk Read Intelligent Identifier. Käsku kasutavad ka ESCD ja DMI plokkide muutmise protseduurid, mida saab üle kirjutada nii alglaadimise ajal kui ka pärast seda - kui rakendused pääsevad juurde Plug and Play või DMI funktsioonidele.

Tööseansil käivitatud BIOS-i kood dekodeeritakse ja kirjutatakse Run-time alale (F000h).

Kiibistiku registrite programmeerimine

12 Tehke CMOS-testide ahel. RTC kell on seatud toiterežiimile. CMOS-rakke kasutatakse seejärel vahetulemuste salvestamiseks initsialiseerimisprotseduuri ajal. Eelkõige laaditakse lahtrid vaikeväärtustega

14 Tehke kiibistiku varajane lähtestamine. Esimeses etapis programmeeritakse ressursid, mis pole emaplaadi arendajale kättesaadavad. Teises etapis laaditakse MODBIN utiliidi abil muudetud väärtused kiibistiku registritesse. Võimalik on RAM-i ja PCI-seadmete peenhäälestus

16 Süsteemi kella varajane lähtestamine – vaikeväärtuste seadistamine

18 Protsessori parameetrite määramine: tootja, perekond, põlvkond, L1 ja L2 vahemälu tüübi ja suuruse määramine, SMI tüüp. CPUID käsu funktsiooni täitmine (erinevate tootjate protsessorite koodid ja arhitektuur erinevad).

Protsessori registrite kontrollimine, protsessori tuuma taktsageduse mõõtmine. Pärast funktsiooni täitmist asetatakse tulemus 128-bitisesse sõna, mis on moodustatud keskprotsessori registrirakkudest - EAX + EBX + ECX + EDX. Kasutatava vahemälu väärtuse dekrüpteerimiseks nihutatakse kood ja viiakse AL-registrisse

Katkestusvektori tabeli initsialiseerimine (maht 1024 baiti, 256 tüüpi

katkestab). Selles etapis määratakse 32 vektori tüübid (INT 00h-

INT 1Fh), mis näitab BIOS-i protseduure.

Kontrollide läbiviimine, et tagada Y2K vastavus

CMOS-i kontrollsumma ja toitepinge vastavuse kontrollimine

aku nimiväärtus. Kui tuvastatakse vigu, määratakse väärtused vastavalt

emaplaadi tootja määratud vaikeväärtused

Selles etapis on skannimiskoodide vastuvõtmine klaviatuurilt ja nende töötlemine 8742 kontrolleri ja protsessori poolt võimatu, kuna katkestused on keelatud, BIOS-i andmeala pole ette valmistatud ja klaviatuuri ei lähtestata. Setup BIOS-i sätted ei tohi olla vastuolus POST-järjestuse täitmisega

21 Sülearvutite riistvara toitehaldussüsteemi lähtestamine.

Füüsiliste parameetrite tabeli koostamine, autonoomse akutoite teenindamise struktuur, energiasäästufunktsioonid kõvaketaste kasutamisel, samuti toimingud RAM-pildi kettale salvestamiseks

23 Matemaatilise kaasprotsessori tuvastamine.

Silindrite arvu kontrollimine - 40 või 80, samuti installitud disketi tüüp.

Tehke varajane kiibistiku lähtestamine.

BIOS-i ressursikaardi ettevalmistamine, mis on ette nähtud Plug and Play seadmete, samuti õhus olevate seadmete edasiseks installimiseks PCI siinile

24 Inteli P6 ja P7 põlvkonna protsessorit võimaldavad korraldada juurdepääsu mikroprogrammide mälule, mis sisaldab iga masinakäsu täitmise algoritme. Selles etapis saab teha muudatusi püsivara mikrokoodis, et moderniseerida algoritme või võtta kasutusele uusi mikrokoode, mis on mõeldud uute masinajuhiste jaoks. Mikrokoodi värskendamise protseduur on järgmine.

  • Käsu CPUID abil tuvastatakse protsessor ja määratakse selle parameetrid - tüüp, perekond, mudel ja samm.
  • Vajalik 2048-baidine plokk loetakse BIOS-i salvestatud mikrokoodide uuendusmoodulist ja pakitakse lahti mitte RAM-i, vaid SM RAM-i.
  • Protsessori mikrokoodi värskendatakse.

Mõned Inteli protsessorid nõuavad täiendavat tuvastamist. Ressursi jaotuskaarti uuendatakse

Plug and Play seadmed lähtestatakse. Teavet Plug and Play seadmete nõutavate ressursside kohta värskendatakse CMOS-i skannimisandmete, laiendussiinidel asuvate BIOS-i laienduste ja ESCD andmeplokki salvestatud teabe põhjal. Andmete kirjutamine ESCD-le lükatakse edasi kuni POST-i täitmise viimase etapini

25 Varajane PCI lähtestamine. Siini seadmete loendus. RAM-i ja õhus olevate ressursside määramine.

Otsige videosüsteemi seadet, BIOS-i laiendusi ja kirjutage teave piirkonda C000:0h (segmendi aadress CS-registris: nihkeaadress IP-registris)

26 Tarnija tuvastamise ridu teenindava loogika konfigureerimine.

Lõpetab süsteemi kella lähtestamise. Keelake kasutamata DIMM-i ja PCI-pesade sünkroonimine.

Pinge ja temperatuuri jälgimissüsteemi lähtestamine, mis toimub vastavalt emaplaadi tüübile

Selles etapis on skannimiskoodide vastuvõtmine klaviatuurilt ja nende töötlemine 8742 kontrolleri ja protsessori poolt võimatu, kuna katkestused on keelatud, BIOS-i andmeala pole ette valmistatud ja klaviatuuri ei lähtestata. Setup BIOS-i sätted ei tohi olla vastuolus POST-järjestuse täitmisega

27 Katkestuse lubamine INT 09h. Klaviatuurikontrolleri taaskäivitamine uute andmete alusel (katkestusvektori tabel, kiibistiku lähtestamine).

BIOS-i jaoks moodustatakse 16-kohaline sisendpuhver ja täielikuks tööks seadistatakse mäluala

29 P6 generatsiooni protsessori MTRR registrite programmeerimine, samuti Pentium protsessorite APIC kontrolleri initsialiseerimine.

Kiibistiku (näiteks IDE-kontrolleri) programmeerimine vastavalt

CMOS-i seadistustega.

Sisemise protsessori sageduse mõõtmine.

Videosüsteemi BIOS-i laienduse helistamine

Mitmekeelse mooduli lähtestamine.

Ekraanil kuvatavate andmete saatmine (auhinna ekraanisäästja, tüüp

protsessor ja selle kiirus)

Super I/O kiibi programmeerimine

Katkestuskontrolleri kanali 1 maskeerimisbittide kontrollimine (ühildub

40 Katkestuste kontrolleri kanali 2 maskeerimisbittide kontrollimine (ühildub IC 8259-ga)

Katkestuskontrolleri toimimise kontrollimine (ühildub IC 8259-ga)

Arvutage kogu mälu, kontrollides iga topeltsõna igal 64 KB lehel.

AMD perekonna protsessorite testimiseks mõeldud programmi salvestamine

Syrixi perekonna protsessori MTRR registrite programmeerimine. Initsialiseerimine

P6 põlvkonna protsessorite L2 vahemälu, samuti APIC lähtestamine P6 jaoks

USB siini lähtestamine

Kontrollige kogu mälu, tühjendage laiendatud mälu

55 Mitmeprotsessorilise platvormi puhul kuvatakse protsessorite arv

57 Kuvab Plug and Play logo ekraani. Plug and Play seadmete varajane varustamine

59 Viirusetõrje ressursi aktiveerimine – integreeritud viirusetõrjetööriist Trend Anti-Virus

60 Stage, mis võimaldab teil installiprogrammi laadida.

Enne seda POST-i etappi peab teil olema aega vastava klahvi vajutamiseks

65 PS/2 arvutihiire lähtestamine

67 Kõnefunktsiooni jaoks mõeldud aadressiruumi teabe ettevalmistamine: INT 15h (registri AX=E820h sisu)

Selles etapis on skannimiskoodide vastuvõtmine klaviatuurilt ja nende töötlemine 8742 kontrolleri ja protsessori poolt võimatu, kuna katkestused on keelatud, BIOS-i andmeala pole ette valmistatud ja klaviatuuri ei lähtestata. Setup BIOS-i sätted ei tohi olla vastuolus POST-järjestuse täitmisega

L2 vahemälu lubamine

Kiibistiku registrite programmeerimine vastavalt kirjeldatud elementidele

jaotises Setup ja automaatse konfiguratsiooni tabelis

Määrake ressursse kõigile Plug and Play seadmetele.

Automaatne COM-pordi eraldamine integreeritud seadmetele

kui suvand Setup on seatud väärtusele AUTO

Disketti kontrolleri lähtestamine.

Diskettide registrite lisakonfiguratsioon

73 Valikuline BIOS-i värskendusutiliidi sisestusfunktsioon AWDFLASH.EXE, kui see on disketil ja klahvikombinatsioon on valitud

75 Kõigi IDE-seadmete tuvastamine ja installimine: kõvakettad, LS-120, ZIP, CD-R/RW, DVD jne.

Vea tuvastamisel kuvatakse vastav teade ja programm ootab klahvivajutust.

Kui viga ei tuvastata või klahvi vajutatakse , POST-i täitmine jätkub.

EPA või tootja logoga ekraanisäästja puhastamine

82 Sõltuvalt kiibistiku ja emaplaadi tüübist eraldatakse RAM-is ala toitehalduseks.

ESCD tabelit värskendatakse viimaste toitehaldusega seotud muudatustega.

Pärast EPA logoga pritskuva eemaldamist taastatakse videorežiim. Küsige parooli, kui CMOS-i seaded seda pakuvad

83 Andmete taastamine ajutisest salvestusvirust CMOS-is

84 Kuvab varem tuvastatud Plugand Play seadmete ja parameetrite kohta teate "Initializing Plugand Play Cards..."

85 USB lähtestamine lõpetatud.

Alglaadimisjärjestuse määramine SCSI-kõvaketastelt

87 Videosüsteemi tekstirežiimi lülitamine.

SYSID-tabelite ehitamine DNI-alal vastavalt "System Management BIOS" spetsifikatsioonile.

Võrguseadmete teenindamiseks luuakse UUID (Universal Unique ID) ja Fire Wire IEEE 1394 seadmetest käivitamise identifikaator

Selles etapis on kõik põhilised lähtestamisprotseduurid lõpule viidud. Ettevalmistused käivad operatsioonisüsteemi laadimiseks, koostatakse selleks vajalikud tabelid, moodustatakse massiivid ja struktuurid

89 Kui häälestusprogramm lubab kasutada ACPI protokolli, sisestatakse vastavad tabelid ülemisse 4 GB aadressiruumi.

Skannimine PCI-ruumis BIOS-i laienduste jaoks, mis on mõeldud

protokolli AOL (Alert On LAN) rakendamine. AOL-i tööriistade lähtestamine

Lubades kasutada loogilisi vahendeid, et toetada maskeerimata

NMI katkestab.

Lubage RAM-i mooduli paarsuse kasutamine

PS/2 hiire kuumalt ühendamiseks on IRQ 12 lubatud.

IRQ 11 liinihooldus, liinimüra parameetrite normaliseerimine

katkestamistaotlused

91 Kõvaketaste hooldamise tingimuste ettevalmistamine toitehaldusrežiimis. Seda tüüpi toiminguid (Suspend to RAM) saab rakendada operatsioonisüsteemi tööseansis.

BIOS-i muutujate seadistamine, mis salvestavad BIOS-i laiendusprogramme hostivate jada- ja paralleelportide baasaadresse

93 Käivitusseadme partitsioonide teabe salvestamise ettevalmistamine

94 Kui häälestus on saadaval, on L2 vahemälu lubatud. Alglaadimiskiiruse parameeter on programmeeritud.

Kiibistiku ja toitehaldussüsteemi lähtestamise lõpuleviimine.

BIOS-i käivituskuva eemaldamisel kuvatakse monitori ekraanil ressursside jaotamise tabel.

Registrite konfigureerimine AMD K6 perekonna protsessorite jaoks. Intel P6 protsessorite perekonna registrite viimane uuendus.

Remote Pre Boot alamsüsteemi lõplik lähtestamine

95 Talve-/suveajale automaatse ülemineku seadistamine suveajale.

Klaviatuurikontrolleri programmeerimine klahvivajutuste arvu sekundis ja ooteaja jaoks enne automaatse kordusrežiimi sisenemist.

Klaviatuuri KBD ID lugemine.

101-klahvilise klaviatuuri puhul määratakse NumLocki lipp vastavalt CMOS-i teabele

96 Alglaadimisseadme partitsioonide teabe salvestamine.

Mitmeprotsessorilistes süsteemides tehakse süsteemi lõplik konfigureerimine, moodustatakse operatsioonisüsteemi tööseansil kasutatavad teenindustabelid ja väljad.

Cyrixi perekonna protsessorite registrite seadistamine.

ESCD tabeli täitmine ja värskendamine vastavalt Plug and Play ja ATAPI seadmete toitehaldussüsteemi olekule.

CMOS-i reguleerimine vastavalt Y2K protokolli nõuetele.

Süsteemi kella loenduri DOS-aja seadistamine vastavalt RTC CMOS-i näitudele. Ajaväärtus vormingust "tunnid:minutid:sekundid" arvutatakse ümber

18,2 Hz intervalltaimeri kellatsüklites (impulsi kordumise ajavahemikud) ja salvestatakse BIOS-i muutuvasse piirkonda - DOS-aeg.

Selles etapis on kõik põhilised lähtestamisprotseduurid lõpule viidud. Ettevalmistused käivad operatsioonisüsteemi laadimiseks, koostatakse selleks vajalikud tabelid, moodustatakse massiivid ja struktuurid

Alglaadimisseadme partitsioonide salvestamine integreeritud viirusetõrjetööriistade Trend Anti-Virus ja Paragon Anti-Virus Protection edaspidiseks kasutamiseks.

Lubage L1 vahemälu kasutamine.

Süsteemiüksuse kõlaris genereeritakse POST-i lõpu helisignaal. MSIRQ tabeli koostamine ja salvestamine.

Ettevalmistus operatsioonisüsteemi käivitamiseks

FF Viige juhtimine üle algsele sektorilaaduri programmile BOOT. Teostatakse BIOS INT 19h katkestus.

Väljakutsutud alamprogramm võimaldab (vastavalt häälestusprogrammi BIOS-i funktsioonide seadistamise menüüvalikule) alglaadimissektori otsimiseks alglaadimisseadmetelt küsitleda. Teabe laadimiseks sektorist Silinder: 0, Pea: 0, Sektor:

1 loetakse aadressil 07C0:0000h, misjärel kantakse FAR JMP käsu juhtimine selle ploki algusesse

Alglaadimissektoris kirjutatud programmi käivitamine

MÄRKUS.

ECC(Vea parandamisel kood) — veaparanduskood kasutatakse RAM-i moodulites, panustades arvuti tõrketaluvuse suurendamine. ECC võimaldab vigade parandamist ühes bitis ja tuvastamist kahes bitis. Seetõttu saab arvuti, mille mälu kasutab selliseid koode, töötada ühe biti vea korral katkestusteta ja andmed ei moondu

BBSS(Boot Block Specification Signature) – Alglaadimisploki spetsifikatsiooni allkirja silt.

SMI(Süsteemihalduse katkestus) - riistvara, integreeritud protsessorisse, mõeldud energiatarbimise kontrollimiseks. Nende komponentide teenindamiseks kasutatakse kõrge prioriteediga katkestust.

Y2K nõuded, nõuded kaubanduslikele arvutisüsteemide toodetele koostalitlusvõime, funktsionaalsuse ja muude parameetrite tagamine, mis ilmnesid enne ja pärast 2000. aastat.

DMI(töölaua haldusliides) – protokoll, interaktsiooni võimaldamine emaplaadi komponentidega tarkvara.

MTRR(mälutüübi vahemiku registrid) - põlvkonna protsessoriregistrid P6 Ja P7, milles Sisestatakse andmed, mis kirjeldavad mälualade omadusi ja määravad mälu vahemällu salvestamise tüübi.

APIC ( Täiustatud programmeeritav katkestuse kontroller – täiustatud programmeeritav katkestuskontroller, sisaldub kiibistikus. Protsessori genereerimine P6 Samuti on sarnane kontroller mitme protsessoriga rakenduste jaoks.

MSIRQ(Microsoft IRQ marsruutimise kaart) – laud kaardid levitamine katkestab, mille on standardinud Microsoft.

SM RAM(Süsteemihalduse RAM) - üks suvapöördusregistri mälu nimedest protsessori arhitektuuris ette nähtud väike võimsus, alates Pentium Pro-st ja uuemast, mõeldud teenuseandmete salvestamiseks.

Kui iga protsess ebaõnnestub, lülitub algoritm erijuhtumite töötlemisele ja POST BIOS Medallion genereerib allpool märgitud koodid.

POST-koodiderilinejuhtudelAuhind BIOS V 6.0 medaljon

Süsteemisündmuste koodid

Kood aktiveeritakse APM- või ACPI-komponentide teenindamisel (toitehalduse silumiskoodid)

Energiasääst +12 V toitepinge katkestusega

Minimaalse energiatarbimisega töörežiimile lülitumine

Katkesta energiasäästurežiimist väljumiseks sündmuse alusel

Protsessori lülitamine energiasäästurežiimile, vähendades selle taktsagedust

Osalise energiasäästurežiimi lülitumine ACPI tehnoloogia abil

SMI-komponendi kasutamine energiasäästurežiimi sisenemiseks

Protsessori lülitamine energiasäästurežiimi APM-tehnoloogia abil

Süsteemi lülitamine energiasäästurežiimile, kasutades APM-tehnoloogiat

Süsteemi lülitamine täielikule energiasäästurežiimile

Teade saatuslike vigade kohta toimingute ajal (süsteemi veakoodid)

ECC koodi töötlemise viga

Kõvaketta viga energiasäästurežiimist naasmisel

Andmete mittevastavus segmenti F000h kirjutamisel ja sealt lugemisel

POST Award BIOS-i testprogrammi lõpuleviimiseks kuluva aja vähendamiseks võite kasutada suvandit Quick Power On Self Test, mille leiate häälestusprogrammist. Sel juhul käivitatakse Award Software testi muudetud versioon, mis erinevalt programmi täisversioonist töötab kiiresti.

POST AMI BIOS 8 V1.4 kontrollpunkti koodid

Katkestuspunkti koodi kuva mõistmine

POST AMI BIOS-i kontrollpunktide, POST-diagnostikakaartide, indikaatorite kuvamiseks emaplaadil ja kuvab kontrolli AMI BIOS-i kontrollpunkti ekraan.

Ekraan on monitori ekraani paremas alanurgas olev koodirida, mis kuvatakse POST-i ajal.

Kontrollpunkti koodikuva kasutamise puuduseks on see, et seda ei saa kasutada, kui videosüsteem on välja lülitatud.

Seadme varustamise halduri eesmärk

POST-testimise erinevatel perioodidel antakse juhtimine üle eriprogrammile DIM-seadme lähtestamishaldur(Seadme lähtestamise haldur).

See programm saab juhtimise BIOS-ist, kui on vaja kontrollida arvuti süsteemi või kohalikke siine. Selle programmi käitamiseks on loodud mitu POST-i kontrollpunkti.

2Ah seadmete lähtestamine süsteemisiinil.

38h IPL-seadmete lähtestamine.

39h näit vigadest siini initsialiseerimisel.

BIOS-i laiendustega juhitavate siinide lähtestamine 95 tundi.

DEh – RAM-i konfiguratsiooniviga.

DFh – RAM-i konfiguratsiooniviga.

DIM-i genereeritud teated väljastatakse ka diagnostikaporti 80h ja salvestatakse andmesõnasse testimise ajal.

Sõna, milles märgitud teave on salvestatud, sisaldab madalat baiti, mis vastab süsteemi POST-koodile. Kõrge bait on jagatud kaheks tetraadiks. Allpool on sülearvutitesse laaditud koodide kirjeldus.

Vanema tetraadi väljad.

Kõigi huvipakkuvate busside seadmete initsialiseerimine on keelatud.

Initsialiseerige huvipakkuvate busside staatilised seadmed.

Infoväljundseadmete initsialiseerimine huvipakkuvatel siinidel.

Infosisestusseadmete initsialiseerimine huvipakkuvatel siinidel.

Initsialiseerige huvipakkuvate siinide süsteemikoormuse (IPL) seadmed.

Initsialiseerige huvipakkuvate busside üldotstarbelised seadmed.

Huvipakkuvate rehvide veateated.

BIOS-i laiendustega juhitavate seadmete lähtestamine (kõikide siinide jaoks).

Initsialiseerige BIOS-i alglaadimislaiendid, mis vastavad BIOS-i alglaadimisspetsifikatsioonile (kõigi siinide jaoks).

Noorem tetrad.

Süsteemi lähtestamise protseduurid (DIM).

Siinid integreeritud süsteemiseadmete ühendamiseks.

ISA siini Plug and Play.

PCMCIA siin.

Kui tuvastatakse RAM-i konfiguratsiooniviga, väljastatakse diagnostikaporti koodide DEh, DFh ja konfiguratsiooni kontrollpunktide tsükliline jada, mis võib võtta järgmised väärtused.

00 RAM-i ei tuvastatud.

Installitud on 01 erinevat tüüpi DIMM-i.

02 DIMM-i SPD (Serial Presence Detect) sõlme lugemine nurjus.

03 DIMM-i ei saa sellel sagedusel kasutada.

04 DIMM-i ei saa selles süsteemis kasutada.

05 viga vähese mälu lehel.