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
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.