American Megatrends, Inc. (AMI)
POST kontrolne tačke izvedene u AMIBIOS-u su revidirane i ažurirane 1995. godine i do danas nisu pretrpjele značajne promjene. Prvi opis POST kodova ili, kako ih AMI naziva, "kontrolnih tačaka" u njihovom trenutnom obliku pojavio se u vezi sa izdavanjem kernela V6.24, 15.07.95. Neke promjene su napravljene u AMIBIOS V7.0, koje se odražavaju u ovom dokumentu.
Karakteristike izvođenja procedura pokretanja AMIBIOS-a
Ako se tokom procesa pokretanja u dijagnostičkom portu pojave podaci 55h, AAh, ne biste trebali upoređivati ove informacije s POST kodovima - imamo posla s tipičnim nizom testova, čiji je zadatak provjeriti integritet sabirnice podataka.
U početnoj fazi, izlaz na dijagnostički port podataka je specifičan za svaku platformu. U nekim implementacijama, prvi prikazani kod je povezan sa akcijama, koje AMI naziva specifičnim stvarima za čipset. Ova procedura je popraćena izlaskom CCh vrijednosti na port 80h i izvođenjem brojnih radnji za konfiguriranje sistemskih logičkih registara. Po pravilu, CCh kod se javlja u slučajevima kada se koristi sistemska logika iz Intela, izgrađena na bazi kontrolera
PIIX su TX, LX, BX čipsetovi.
Neki ugrađeni I/O čipovi sadrže RTC i kontroler tastature, koji su onemogućeni pri pokretanju. Svrha BIOS-a je da inicijalizira ove resurse ploče za dalju upotrebu. U ovom slučaju, prva procedura pokretanja povezana s podešavanjem kontrolera tipkovnice je praćena izlazom vrijednosti 10h, zatim se RTC inicijalizira, o čemu svjedoči pojavljivanje DDh koda u dijagnostičkom portu. Treba napomenuti da će neuspjeh barem jednog od ovih resursa rezultirati time da sistemska ploča kao cjelina neće početi u prvoj fazi izvršavanja POST-a.
Na velikom broju ploča, proces inicijalizacije počinje prelaskom CPU-a u zaštićeni način rada. U ovom slučaju, nakon prvog renderiranog koda 43h, POST izvršenje se nastavlja kako je opisano u AMIBIOS dokumentaciji - kontrola se prenosi na tačku D0h.
Raspakovani kodovi procedure inicijalizacije
(Nekomprimirane kontrolne tačke init koda)
E.E.U modernim implementacijama AMIBIOS-a, prvi prikazani kod je povezan s pristupom uređaju s kojeg je moguće pokrenuti se radi vraćanja BIOS-a
CCInicijalizacija logičkih registara sistema
CDTip Flash ROM-a nije prepoznat
C.E.Nepodudaranje kontrolne sume u BIOS-u za pokretanje
CFGreška u pristupu rezervnom Flash ROM čipu
DDRana inicijalizacija RTC-a, koji je integrisan u SIO čip
D0Onemogući NMI prekid koji se ne može maskirati. Određivanje vremenskog kašnjenja za slabljenje prolaznih procesa. Provjera kontrolne sume bloka pokretanja, zaustavljanje ako postoji neusklađenost
D1Izvršite proceduru regeneracije memorije i osnovni test sigurnosti. Prebacivanje na način adresiranja memorije od 4 GB
D3Određivanje kapaciteta i test primarne memorije
D4Vratite se na način adresiranja stvarne memorije. Rana inicijalizacija seta čipova Instalacija steka
D5Prenošenje POST modula iz Flash ROM-a u područje tranzitne memorije
D6Ako se kontrolni zbroj ne podudara ili CTRL+Home, vrši se prijelaz na postupak oporavka Flash ROM-a (kod E0)
D7Prenos kontrole na pomoćni program koji raspakuje sistemski BIOS
D8Potpuno raspakivanje sistemskog BIOS-a
D9Prenos kontrole BIOS-a sistema na Shadow RAM
D.A.Čitanje informacija sa SPD (Serial Presence Detect) DIMM modula
D.B.Postavljanje MTRR registara CPU-a
DCMemorijski kontroler je programiran prema podacima primljenim od SPD-a
DEGreška u konfiguraciji sistemske memorije. Fatalna greska
DFGreška u konfiguraciji sistemske memorije. Zvučni signal
10 Rana inicijalizacija kontrolera tastature
11 Povratak iz stanja STR (Suspend to RAM).
12 Vraćanje pristupa SMRAM-u (RAM za upravljanje sistemom)
13 Regeneracija memorije
14 Pretražite i inicijalizirajte VGA BIOS Flash ROM procedure prepisivanja kodova (kodovi za oporavak bloka pokretanja)
E0Vrše se pripreme za presretanje INT19 i provjerava se mogućnost pokretanja sistema u pojednostavljenom načinu rada.
E1Postavljanje vektora prekida
E3Oporavak CMOS sadržaja, pretraživanje i inicijalizacija BIOS-a
E2Priprema kontrolera prekida i direktnog pristupa memoriji
E6Omogući sistemski tajmer i FDC prekide
E.C.Reinicijalizacija IRQ i DMA kontrolera
EDInicijalizacija pogona
E.E.Čitanje boot sektora sa diskete
E.F.Greška u radu diska
F0Pronalaženje datoteke AMIBOOT.ROM
F1Datoteka AMIBOOT.ROM nije pronađena u korijenskom direktoriju
F2Čitaj FAT
F3Čitanje AMIBOOT.ROM
F4Veličina datoteke AMIBOOT.ROM ne odgovara veličini Flash ROM-a
F5 Onemogućavanje interne keš memorije
FBDefinicija tipa Flash ROM-a
F.C.Brisanje glavnog Flash ROM bloka
FDProgramiranje glavnog Flash ROM bloka
FFPonovno pokretanje BIOS-a Kodovi raspakovanog sistemskog BIOS-a, koji se izvršavaju u ShadowRAM-u
(Runtime kod je nekomprimiran u F000 shadow RAM-u)
03 Onemogući NMI prekid koji se ne može maskirati. Reset Tip Definicije
05 Inicijalizacija steka. Onemogućite memoriju i keširanje USB kontrolera
06 Izvršavanje uslužnog programa u RAM-u
07 Prepoznavanje procesora i APIC inicijalizacija
08 Provjera CMOS kontrolne sume
09 Provjera rada tipki End/Ins
0AProvjera kvara baterije
0BBrisanje registara bafera kontrolera tastature
0CTest komanda se šalje kontroleru tastature
0EPronalaženje dodatnih uređaja koje podržava kontroler tastature
0FInicijalizacija tastature
10 Komanda za resetovanje se šalje na tastaturu
11 Ako se pritisne taster End ili Ins, CMOS se resetuje
12 Stavljanje DMA kontrolera u pasivno stanje
13 Inicijalizacija čipseta i L2 keš memorija
14 Provjera sistemskog tajmera
19 Test generiranja zahtjeva za regeneraciju DRAM-a je pokrenut
1AProvjera trajanja ciklusa regeneracije
20 Inicijalizacija izlaznih uređaja
23 Čita se ulazni port kontrolera tastature. Upitan Prekidač za zaključavanje ključa i prekidač za testiranje proizvodnje
24 Priprema za inicijalizaciju tabele vektora prekida
25 Inicijalizacija vektora prekida završena
26 Status kratkospojnika Turbo Switch se ispituje preko ulaznog porta kontrolera tastature
27 Primarna inicijalizacija USB kontrolera. Ažuriranje mikrokoda početnog procesora
28 Priprema za instalaciju video moda
29 Inicijalizacija LCD panela
2ATražite uređaje koje podržavaju dodatni ROM-ovi
2BInicijalizacija VGA BIOS-a, provjera njegove kontrolne sume
2CIzvršavanje VGA BIOS-a
2DOdgovara INT 10h i INT 42h
2EPotražite CGA video adaptere
2FTest video memorije CGA adaptera
30 Test kola za generisanje skeniranja CGA adaptera
31 Greška u video memoriji ili krugovima skeniranja. Pronalaženje alternativnog CGA video adaptera
32 Test video memorije alternativnog CGA video adaptera i kola za skeniranje
33 Ispitajte status kratkospojnika Mono/Color
34 Postavljanje tekstualnog moda 80x25
37 Video način rada je postavljen. Ekran je obrisan
38 Inicijalizacija ugrađenih uređaja
39 Prikaz poruka o grešci iz prethodnog koraka
3APrikazivanje poruke “Hit DEL” za ulazak u CMOS podešavanje
3BPočnite se pripremati za test memorije u zaštićenom načinu rada
40 Priprema GDT i IDT tablica deskriptora
42 Prelazak u zaštićeni način rada
43 Procesor je u zaštićenom načinu rada. Prekidi su omogućeni
44 Priprema za testiranje linije A20
45 A20 linijski test
46 Određivanje veličine RAM-a je završeno
47 Testni podaci snimljeni u konvencionalnoj memoriji
48 Ponovno provjeravanje konvencionalne memorije
49 Test proširene memorije
4BResetovanje memorije
4CIndikacija procesa nuliranja
4DSnimanje rezultirajućih veličina konvencionalne i proširene memorije u CMOS
4EIndikacija stvarne količine sistemske memorije
4FPokreće se test proširene konvencionalne memorije
50 Konvencionalna korekcija veličine memorije
51 Test proširene memorije
52 Obuci konvencionalne memorije i proširene memorije su sačuvani
53 Odloženo rukovanje greškom pariteta
54 Onemogućite obradu pariteta i nemaskiranog prekida
57 Inicijalizacija memorijskog regiona za POST Memory Manager
58 Od vas će biti zatraženo da uđete u CMOS Setup
59 Vraćanje procesora u pravi način rada
60 Provjera DMA registara stranice
62 Test adresnih registara i dužine prosljeđivanja DMA#1 kontrolera
63 Test adresnih registara i dužine prosljeđivanja DMA#2 kontrolera
65 Programiranje DMA kontrolera
66 Brisanje POST registara zahtjeva za pisanje i skupa maski
67 Programiranje kontrolera prekida
7FRješavanje zahtjeva NMI iz dodatnih izvora
80 Postavlja režim servisiranja prekida sa PS/2 porta
81 Test interfejsa tastature za greške pri resetovanju
82 Podešavanje režima rada kontrolera tastature
83 Provjera statusa zaključavanja tipkovnice
84 Provjera kapaciteta memorije
85 Prikaz poruka o greškama
86 Konfiguriranje sistema za rad Setup
87 Raspakivanje programa CMOS Setup u konvencionalnu memoriju.
88 Program za podešavanje je završio korisnik
89 Završen oporavak stanja nakon operacije podešavanja
8BRezerviranje memorije za dodatni BIOS varijabilni blok
8CProgramiranje konfiguracijskih registra
8DPrimarna inicijalizacija HDD i FDD kontrolera
8FPonovno inicijaliziranje FDD kontrolera
91 Konfiguracija HDD kontrolera
95 Izvođenje skeniranja ROM-a za traženje dodatnih BIOS-a
96 Dodatna konfiguracija sistemskih resursa
97 Provjera potpisa i kontrolne sume opcionalnog BIOS-a
98 Postavljanje RAM-a za upravljanje sistemom
99 Postavljanje brojača tajmera i varijabli paralelnog porta
9AGenerisanje liste serijskih portova
9BPriprema područja u memoriji za test koprocesora
9CInicijalizacija koprocesora
9DInformacije o koprocesoru se pohranjuju u CMOS RAM
9EIdentifikacija tipa tastature
9FPotražite dodatne ulazne uređaje
A0 Formiranje registara MTRR (registri raspona tipa memorije)
A2Poruke o grešci iz prethodnih koraka inicijalizacije
A3Podešavanje vremena automatskog ponavljanja tastature
A4Defragmentiranje neiskorištenih RAM regija
A5Podešavanje video režima
A6Čišćenje ekrana
A7Prenošenje izvršnog koda BIOS-a u Shadow RAM područje
A8Inicijalizacija dodatnog BIOS-a u segmentu E000h
A9Vraćanje kontrole u sistemski BIOS
AA.Inicijalizacija USB magistrale
ABPriprema INT13 modula za opsluživanje usluga diska
A.C.Izrada AIOPIC tablica za podršku višeprocesorskih sistema
ADPriprema INT10 modula za servisiranje video servisa
A.E.DMI inicijalizacija
B0Prikazana tabela konfiguracije sistema
Karakteristike Device Initialization Manager
Pored gornjih POST kodova, poruke o događajima tokom izvršavanja Device Initialization Manager (DIM) izlaze na dijagnostički port. Postoji nekoliko kontrolnih tačaka koje ukazuju na status inicijalizacije sistemskih ili lokalnih sabirnica.
2AInicijalizacija uređaja na sistemskoj magistrali
39 Indikacija grešaka koje se javljaju tokom inicijalizacije magistrale
95 Inicijalizacija magistrala je kontrolisana dodatnom greškom BIOS DE sistemske memorije
DFGreška u konfiguraciji sistemske memorije
Informacija se prikazuje u word formatu, čiji se niži bajt poklapa sa sistemskim POST kodom, a visoki bajt označava vrstu procedure inicijalizacije koja se izvodi. Najznačajnija tetrada u visokom bajtu označava tip procedure koja se izvršava, a niska tetrada određuje topologiju magistrale za njenu primjenu.
Senior tetrada:
0 inicijalizacija svih uređaja na svim sabirnicama je zabranjena
1 inicijalizacija statičkih uređaja
2 inicijalizacija izlaznih uređaja
3 inicijalizacija ulaznih uređaja
4 inicijalizacija uređaja za pokretanje sistema (IPL)
5 inicijalizacija uređaja opšte namene
6 poruka o grešci
7 inicijalizacija uređaja kontrolisanih dodatnim ROM-ovima
juniorska tetrada:
0 procedure inicijalizacije sistema (DIM)
1 sabirnice za povezivanje uređaja na vozilu
2 ISA Legacy autobus
3 EISA autobus
4 ISA PnP sabirnica
5 PCI sabirnica
6 PCMCIA autobus
7 MCA autobus
Ako se otkrije greška u konfiguraciji sistemske memorije, DE kod, DF kod i kod konfiguracijske greške izlaze na port 80h uzastopno u beskonačnoj petlji, koja može imati sljedeće vrijednosti:
00 RAM nije otkriven
01 Različite vrste instaliranih DIMM-ova (primjer, EDO i SDRAM)
02 Čitanje SPD sadržaja nije uspjelo
03 Modul ne ispunjava zahtjeve za rad na navedenoj frekvenciji
04 Modul se ne može koristiti na ovom sistemu
05 Informacije u SPD-u ne dozvoljavaju korištenje instaliranih modula
06 Otkrivena je greška na stranici sa malo memorije
Ova tabela sadrži POST kodove koji se prikazuju tokom cijele POST procedure.
CF Otkriva tip procesora i testira CMOS čitanje/pisanje
C0 Čipset i L1-, L2-keš memorija su prethodno inicijalizirani i programirani
kontroler prekida, DMA, tajmer
C1 Otkriven je tip i količina RAM-a
C3 BIOS kod se raspakuje u privremenu oblast RAM-a
0C BIOS kontrolni sumi su provjereni
C5 BIOS kod se kopira u sjenovitu memoriju i kontrola se prenosi na modul Boot Block
01 XGROUP modul je raspakovan na fizičkoj adresi 1000:0000h
02 Inicijalizacija procesora. CR i MSR registri su postavljeni
03 I/O resursi su određeni (Super I/O)
05 Briše ekran i CMOS statusnu zastavicu
06 Koprocesor se provjerava
07 Kontroler tastature je identificiran i testiran
08 Interfejs tastature je otkriven
09 Inicijalizacija serijskog ATA kontrolera
OA Otkriva tastaturu i miša koji su povezani na PS/2 portove
0B AC97 resursi audio kontrolera se instaliraju
OE Testiranje memorijskog segmenta F000h
10 Određuje se vrsta fleš memorije
12 CMOS testiranih
14 Postavlja vrijednosti za registre čipseta
16 Generator takta je inicijalno inicijaliziran
18 Određuje se tip procesora, njegovi parametri i L1 i L2 veličine keša
1B Tablica vektora prekida je inicijalizirana
1C Provjerava CMOS kontrolne sume i napon baterije
Definiran je 1D sistem upravljanja napajanjem
1F Učitava matricu tastature (za laptopove)
21 Sistem za upravljanje napajanjem hardvera se pokreće (za laptopove)
23 Matematički koprocesor, disk jedinica, inicijalizacija čipseta su testirani
24 Mikrokod procesora se ažurira. Kreira se mapa distribucije resursa
Plug and Play uređaji
25 Početna PCI inicijalizacija: uređaji su navedeni, pretraga adaptera
VGA, VGA BIOS ulaz na C000:0
26 Frekvencija sata je podešena prema CMOS podešavanju. Sinhronizacija je onemogućena
neiskorišteni DIMM i PCI slotovi. Sistem za nadzor je inicijaliziran
(H/W monitor)
27 Interrupt INT 09h omogućen. Kontroler tastature se ponovo inicijalizira
Programirano je 29 MTRR registara, APIC je inicijaliziran. Kontroler se programira
IDE. Meri se frekvencija procesora. Poziva se proširenje BIOS-a video sistema
2B Potražite BIOS video adaptera
2D Prikazuje se početni ekran nagrade, informacije o tipu procesora i njegovoj brzini
33 Resetovanje tastature
35 Prvi DMA kanal se testira
37 Drugi DMA kanal se testira
Testirano je 39 registara DMA stranica
3C Konfiguriranje 8254 kontrolera (tajmera)
3E Provjera 8259 kontrolera prekida
43 Kontroler prekida je provjeren
Testirano je 47 ISA/EISA autobusa
49 Izračunava se količina RAM-a. Registri su konfigurisani za procesor
AMD K5
4E MTRR registri su programirani za Syrix procesore. L2 keš memorija je inicijalizirana
i APIC
Otkrivena je 50 USB magistrala
52 RAM je testiran i rezultati su prikazani. Brisanje proširene memorije
53 Ako je CMOS obrisan, lozinka za prijavu se resetuje
55 Prikazuje broj procesora (za višeprocesorske platforme)
57 Prikazuje se EPA logo. Inicijalna inicijalizacija ISA PnP uređaja
59 Određen je sistem zaštite od virusa
5B Upit za pokretanje ažuriranja BIOS-a sa diskete
5D pokreće Super I/O kontroler i integrisani audio kontroler
60 Ulazak u CMOS podešavanje ako je pritisnut taster Delete
65 PS/2 miš se inicijalizira
69 L2 keš je omogućen
6B Registri skupa čipova su konfigurisani u skladu sa BIOS Setup-om
6D Dodjeljuje resurse za ISA PnP uređaje i COM portove za integrisane
uređaja
6F Inicijalizira i konfigurira kontroler diskete
Otkriveno je i instalirano 75 IDE uređaja: tvrdi diskovi,
CD/DVD, LS-120, ZIP, itd.
76 Prikazuju se informacije o otkrivenim IDE uređajima
77 Serijski i paralelni portovi su inicijalizirani
7A Matematički koprocesor je resetovan i spreman za rad.
7C Definira zaštitu od neovlaštenog pisanja na čvrste diskove
7F Ako postoje greške, prikazuje se poruka i pritiskaju se tipke Delete i F1
82 Memorija se dodjeljuje za upravljanje napajanjem i promjene se upisuju u ESCD tablicu.
Splash screen sa EPA logom je uklonjen. Zahtijeva lozinku ako je potrebno
83 Svi podaci se pohranjuju iz privremenog steka u CMOS
84 Prikaz poruke o pokretanju Plug and Play kartica
85 USB inicijalizacija završena
87 SYSID tablice se kreiraju u DMI području
Instalira se 89 ACPI tablica. Prekidi se dodjeljuju PCI uređajima
8B Poziva BIOS dodatnih ISA ili PCI kontrolera, osim
video adapter
8D Postavlja parametre pariteta RAM-a pomoću CMOS podešavanja. Inicijalizirano
APM
8F IRQ 12 je dozvoljen za hot plugging PS/2 miša
94 Završetak inicijalizacije skupa čipova. Prikazuje tabelu alokacije resursa.
Omogući L2 keš memoriju. Podešavanje režima prelaza letnje/zimsko vreme
95 Postavlja frekvenciju automatskog ponavljanja tastature i stanje Num Lock
96 Za višeprocesorske sisteme, registri su konfigurisani (za Cyrix procesore).
ESCD tabela je kreirana. Tajmer DOS vremena je podešen prema očitanjima sata
RTC CMOS.
Particije uređaja za pokretanje se čuvaju za upotrebu od strane ugrađenog uređaja
antivirus.
Govornik najavljuje kraj POST-a. MSIRQ tabela je kreirana
FF BIOS INT 19h prekid je u toku. Potražite bootloader u prvom sektoru
uređaj za pokretanje
Skraćena procedura se izvodi postavljanjem opcije Quick Power On Self Test u BIOS-u.
65 Video adapter se resetuje. Kontroler zvuka i uređaji su inicijalizirani
testirani su ulaz/izlaz, tastatura i miš. Integritet BIOS-a je provjeren
66 Cache se inicijalizira. Kreira se tabela vektora prekida.
Sistem upravljanja napajanjem se pokreće
67 CMOS kontrolni zbroj je provjeren i baterija je testirana.
Čipset je konfigurisan na osnovu CMOS parametara
68 Video adapter se inicijalizira
69 Konfiguriranje kontrolera prekida
6A Testiranje RAM-a (ubrzano)
6B Prikazuje EPA logo, rezultate testa CPU-a i memorije
70 Prikazuje se upit za ulazak u BIOS Setup. Miš je inicijaliziran
povezan na PS/2 ili USB
71 Keš kontroler se inicijalizira
72 Registri skupa čipova se konfigurišu. Kreira se lista Plug and Play uređaja.
Kontroler pogona se inicijalizira
73 Kontroler tvrdog diska se inicijalizira
74 Koprocesor se inicijalizira
75 Ako je potrebno, čvrsti disk je zaštićen od pisanja
77 Ako je potrebno, traži se lozinka i prikazuju se poruke Pritisnite F1 za nastavak,
DEL za ulazak u podešavanje
78 Inicijaliziraju se kartice za proširenje sa vlastitim BIOS-om
79 Resursi platforme se inicijaliziraju
7A Generiše se osnovna tabela RSDT, tabele uređaja DSDT, FADT, itd.
7D Prikuplja informacije o particijama uređaja za pokretanje
7E BIOS se priprema za pokretanje operativnog sistema
7F Status indikatora NumLock je postavljen u skladu sa postavkama
BIOS Setup
80 INT 19 se poziva i operativni sistem se pokreće
******************************************
AMIBIOS 8.0
D0 Inicijalizacija procesora i čipseta. Provjera kontrolnih suma bloka pokretanja
BIOS
D1 Inicijalizacija I/O portova. Kontroler tastature
šalje se komanda za BAT samotestiranje
D2 Onemogući L1/L2 keš memoriju. Određuje se količina instalirane RAM memorije
D3 Šeme regeneracije memorije su konfigurirane. Dozvoljeno korištenje keš memorije
D4 Test 512 KB memorije. Stek je instaliran i komunikacijski protokol je dodijeljen
sa keš memorijom
D5 BIOS kod se raspakuje i kopira u sjenovitu memoriju
D6 Provjerava kontrolne sume BIOS-a i pritiskom na tipke Ctrl+Home
(oporavak BIOS-a)
D7 kontrola se prenosi na modul interfejsa, koji raspakuje kod u područje
Run-Time
D8 Izvršni kod se raspakuje iz fleš memorije u operativnu memoriju. Sačuvano
CPUID informacije
D9 Raspakovani kod se prenosi iz oblasti privremenog skladištenja u segmente
0E000h i 0F000h RAM
DA CPUID registri su vraćeni. Izvršenje POST-a se premješta u RAM
E1–E8, EC–EE Greške vezane za konfiguraciju sistemske memorije
03 Obrada NMI-a, greške pariteta i izlaz signala na monitor su zabranjeni.
Područje je rezervirano za GPNV dnevnik događaja, početni
Vrijednosti BIOS varijabli
04 Provjerava zdravlje baterije i izračunava CMOS kontrolni zbroj
05 Kontrolor prekida je inicijaliziran i vektorska tablica je izgrađena
06 Tajmer se testira i priprema za rad
08 Testiranje tastature (svjetla na tastaturi trepere)
C0 Početna inicijalizacija procesora. Nemojte koristiti keš memoriju.
Definira APIC
C1 Za višeprocesorske sisteme, određuje se procesor odgovoran za pokretanje sistema
C2 Završava dodjelu procesora za pokretanje sistema. Identifikacija sa
koristeći CPUID
C5 Određuje se broj procesora i konfigurišu njihovi parametri
C6 Inicijalizira keš memoriju za brži POST.
C7 Inicijalizacija procesora je završena
0A Otkriven je kontroler tastature
0B Potražite miš spojen na PS/2 port
0C Provjera prisutnosti tastature
0E Različiti ulazni uređaji su otkriveni i inicijalizirani
13 Inicijalna inicijalizacija registara skupa čipova
24 BIOS modula specifičnih za platformu se raspakuju i inicijaliziraju.
Kreira se tablica vektora prekida i inicijalizira se obrada prekida.
2A DIM mehanizam identificira uređaje na lokalnim magistralama. Priprema za
inicijalizacija video adaptera, napravljena je tabela alokacije resursa
2C Detekcija i inicijalizacija video adaptera, video adapter poziva BIOS
2E Pronalaženje i inicijalizacija dodatnih I/O uređaja
30 Priprema za SMI obradu
31 ADM modul je inicijaliziran i aktiviran
33 Pojednostavljeni modul učitavanja se inicijalizira
37 Prikazuje se AMI logo, BIOS verzija, verzija procesora, prompt ključa za prijavu
u BIOS-u
38 Koristeći DIM, različiti uređaji na lokalnim sabirnicama se inicijaliziraju
39 DMA kontroler se inicijalizira
3A Podešava sistemsko vreme prema RTC satu
3B RAM je testiran i rezultati su prikazani
3C registri skupa čipova su konfigurisani
40 Serijski i paralelni portovi su inicijalizirani, matematički
koprocesor itd.
52 Na osnovu rezultata testa memorije, ažuriraju se RAM podaci u CMOS-u
60 BIOS Setup postavlja stanje NumLock i konfiguriše parametre
automatsko ponavljanje
75 Pokrenuta je procedura za rad sa disk uređajima (prekid INT 13h)
78 Kreira se lista IPL uređaja (sa kojih se može učitati operativni sistem)
7C ESCD proširene konfiguracijske tablice sistema se kreiraju i upisuju u NVRAM
84 Došlo je do greške u zapisniku tokom POST-a
85 Poruke se prikazuju o otkrivenim nekritičnim greškama.
87 Ako je potrebno, pokreće se BIOS Setup, koji se prvo raspakuje u RAM
8C registri skupa čipova su konfigurisani u skladu sa BIOS podešavanjem
Izrađene su 8D ACPI tablice
8E Konfiguriše uslugu nemaskiranog prekida (NMI).
90 SMI je konačno inicijaliziran
A1 Brisanje podataka koji nisu potrebni prilikom učitavanja operativnog sistema
A2 EFI moduli su pripremljeni za interakciju sa operativnim sistemom
A4 Prema BIOS Setup-u, jezički modul je inicijaliziran
A7 Prikazana je tabela sažetka POST procedure
A8 Postavlja stanje MTRR registara
A9 Ako je potrebno, čeka da se unesu komande sa tastature
AA uklanja vektore prekida POST (INT 1Ch i INT 09h)
AB Detektuju se uređaji za učitavanje operativnog sistema
AC Završne faze podešavanja čipseta u skladu sa BIOS Setup-om
B1 ACPI interfejs je konfigurisan
00 Obrada prekida INT 19h se poziva (pretraga boot sektora, učitavanje OS)
******************************************
PhoenixBIOS 4.0
02 Potvrdite pravi način rada
03 Onemogući prekid koji se ne može maskirati (NMI)
04 Dobijte tip procesora
06 Inicijalizirajte sistemski hardver
08 Inicijalizirajte skup čipova početnim POST vrijednostima
09 Postavi IN POST zastavicu
0A Inicijalizirati CPU registre
0B Omogući CPU keš memoriju
0C Inicijalizira keš memorije na početne POST vrijednosti
0E Inicijaliziranje I/O komponente
0F Inicijalizirati IDE lokalne sabirnice
10 Pokrenite upravljanje napajanjem
11 Učitajte alternativne registre s početnim POST vrijednostima
12 Vrati kontrolnu riječ CPU-a tokom toplog pokretanja
13 Inicijalizirajte uređaje za upravljanje PCI sabirnicom
14 Inicijalizirajte kontroler tastature
16 (1-2-2-3) kontrolna suma BIOS ROM-a
17 Inicijalizirajte keš prije automatske veličine memorije
18 8254 inicijalizacija tajmera
1A 8237 Inicijalizacija DMA kontrolera
1C Reset Programabilni kontroler prekida
20 (1-3-1-1) Testirajte osvježavanje DRAM-a
22 (1-3-1-3) Testirajte 8742 kontroler tastature
24 Postavite ES segmentni registar na 4 GB
26 Omogućite A20 liniju
28 Automatska veličina DRAM-a
29 Inicijalizirajte POST Memory Manager
2A Očistite 512 KB osnovne RAM memorije
2C (1-3-4-1) greška RAM-a na adresnoj liniji xxxx
2E (1-3-4-3) Greška RAM-a na bitovima podataka xxxx niskog bajta memorijske magistrale
2F Omogućite keš pre senke sistemskog BIOS-a
30 (1-4-1-1) greška RAM-a na bitovima podataka xxxx visokog bajta memorijske magistrale
32 Testirajte frekvenciju CPU magistrale
33 Inicijalizirajte Phoenix Dispatch Manager
34 Onemogućite dugme za napajanje tokom POST-a
35 Ponovno inicijalizirajte registre
36 Topli start se gasi
37 Ponovo inicijalizirajte čipset
38 Shadow sistem BIOS ROM
39 Ponovo inicijalizirajte keš memoriju
3A automatska veličina keša
3C Napredna konfiguracija registara čipseta
3D Učitavanje alternativnih registara sa CMOS vrijednostima
40 Detekcija brzine procesora
42 Inicijalizacija vektora prekida
45 POST inicijalizacija uređaja
46 (2-1-2-3) Provjerite obavijest o autorskim pravima u ROM-u
48 Provjerite video konfiguraciju u odnosu na CMOS
49 Inicijalizirajte PCI sabirnicu i uređaje
4A Inicijalizirajte sve video adaptere u sistemu
4B QuietBoot start (opciono)
4C Shadow video BIOS ROM
4E Prikažite obaveštenje o autorskim pravima za BIOS
50 Prikaz tipa i brzine procesora
51 Inicijalizirajte EISA ploču
52 Testiranje tastature Tastatura se testira
54 Postavi klik na tipku ako je omogućeno
55 Inicijalizacija USB magistrale
58 (2-2-3-1) Testirajte neočekivane prekide
59 Pokretanje usluge POST prikaza
5A Display prompt “Pritisnite F2 da uđete u SETUP”
5B Onemogući CPU keš memoriju
5C Testirajte RAM između 512 i 640 KB
60 Testirajte proširenu memoriju
62 Testirajte adresne linije proširene memorije
64 Skoči na UserPatch1
66 Konfigurirajte napredne registre predmemorije
67 Inicijalizacija višeprocesorskog APIC-a
68 Omogućavanje eksterne i CPU keš memorije
69 Podešavanje Oblast režima upravljanja sistemom (SMM).
6A Prikaz veličine eksterne L2 keš memorije
6B Učitaj prilagođene zadane postavke (opcionalno)
6C Prikaži poruku o području sjene
6E Prikaz moguće visoke adrese za UMB oporavak
70 Prikaz poruka o greškama Prikazuju se poruke o greškama
72 Provjerite ima li grešaka u konfiguraciji
76 Provjerite ima li grešaka na tastaturi
7C Postavite vektore prekida hardvera
7D Pokreni nadzor hardvera
7E Inicijalizirajte koprocesor ako postoji
80 Onemogućite ugrađene Super I/O portove i IRQ-ove
81 Kasna inicijalizacija POST uređaja
82 Otkrijte i instalirajte eksterne RS232 portove
83 Konfigurirajte ne-MCD IDE kontrolere
84 Otkrijte i instalirajte vanjske paralelne portove
85 Inicijalizirajte PC kompatibilne PnP ISA uređaje
86 Ponovo inicijalizirajte ugrađene I/O portove
87 Konfiguracija uređaja koji se mogu konfigurirati na matičnoj ploči (opcionalno)
88 Inicijalizacija područja podataka BIOS-a
89 Omogući prekide koji se ne mogu maskirati (NMI)
8A Inicijalizirajte prošireno područje podataka BIOS-a
8B Testirajte i inicijalizirajte PS/2 miš
8C Inicijalizirajte flopi kontroler
8F Odredite broj ATA disk jedinica (opciono)
90 Inicijalizirajte kontrolere tvrdog diska
91 Inicijalizirajte lokalne kontrolere tvrdog diska
92 Skoči na UserPatch2
93 Napravi MPTABLE za višeprocesorske ploče
95 Instalirajte CD ROM za pokretanje
96 Očistite ogroman registar ES segmenta
97 Fixup Multi Processor table
98 (1-2) Traženje opcija ROM-a. Jedan dug, dva kratka zvučna signala o grešci kontrolne sume
99 Provjerite ima li SMART Drive (opcionalno)
9A Shadow opcija ROM-a
9C Postavite upravljanje napajanjem
9D Initialize security engine (opciono)
9E Omogući hardverske prekide
9F Odredite broj ATA i SCSI drajvova
A0 Podesite doba dana
A2 Provjerite zaključavanje ključa
A4 Inicijalizacija Tipična brzina
A8 Brisanje F2 prompt
AA skeniranje za F2 tipku
AC Unesite SETUP
AE Clear Boot flag
B0 Provjerite ima li grešaka
B2 POST završen – pripremite se za pokretanje operativnog sistema
B4 (1) Jedan kratak zvučni signal prije pokretanja
B5 Prekini QuietBoot (opciono)
B6 Provjerite lozinku (opciono)
B9 Prepare Boot
BA Inicijaliziranje DMI parametara
BB Inicijalizacija PnP opcija ROM-ova
BC Očistite provjeru parnosti
BD Display MultiBoot meni
BE Očisti ekran (opciono)
BF Provjerite viruse i podsjetnike za sigurnosne kopije
C0 Pokušajte da se pokrenete sa INT 19
C1 Inicijaliziraj POST upravitelja grešaka (PEM)
C2 Pokreni evidenciju grešaka
C3 Pokreni funkciju prikaza greške
C4 Inicijaliziranje sistemske greške
C5 PnPnd dual CMOS (opciono)
C6 Pokretanje priključne stanice za prijenosno računalo (opcionalno)
C7 Kasno inicijalizirajte priključivanje prijenosnog računala
D2 Nepoznati prekid
E0 Inicijalizirajte čipset
E1 Inicijalizirajte most
E2 Inicijalizirajte CPU
E3 Pokreni sistemski tajmer
E4 Inicijalizirajte sistemski I/O
E5 Provjerite pokretanje sistema za oporavak
E6 Kontrolna suma BIOS ROM
E7 Idite na BIOS
E8 Postavite ogroman segment
E9 Inicijaliziraj više procesora
EA Inicijalizirajte OEM specijalni kod
EB Inicijalizira PIC i DMA
EC Initialize Memory type
ED Initialize Memory size
EE Shadow Boot Block
Test memorije sistema EF
F0 Inicijalizacija vektora prekida
F1 Inicijalizacija sata realnog vremena
F2 Pokreni video
F3 Pokreni režim upravljanja sistemom
F4 (1) Izdajte jedan zvučni signal prije pokretanja
F5 Pokrenite Mini DOS
F6 Obriši veliki segment
F7 Pokretanje u punom DOS-u
POST kartica ili POST tester je PCI kartica za proširenje koja ima digitalni indikator koji prikazuje inicijalizacijske kodove matične ploče. Koristeći ovaj kod, možete pronaći koja od komponenti ploče ima kvar. Kodovi često zavise od proizvođača BIOS-a. Ako nema grešaka i test je uspješan, tada POST proizvodi kod koji ne mijenja vrijednost, na primjer, na većini matičnih ploča
Kada je inicijalizacija završena, prikazuje se kod “FF”. Testeri su takođe često opremljeni LED diodama koje prikazuju napone +5 +3,3 +12, −12.
Evo kodova grešaka prikladnih za većinu verzija BIOS-a:
POST code | Opis |
---|---|
D0 | Predinicijalizacija matične ploče i čipseta procesora. Provjera BIOS kontrolne sume. Onemogući NMI prekid koji se ne može maskirati. Super I/O kontroler se provjerava i CMOS se provjerava. |
D1 | Kontroler tastature vrši samotestiranje (BAT test). Izvršava se početna inicijalizacija I/O portova. Inicijalizacija DMA kontrolera. |
D2 | Onemogućite upotrebu keš memorije. Izvodi se postupak za određivanje količine instalirane RAM-a. |
D3 | Provjerava se generiranje zahtjeva za dinamičku regeneraciju RAM-a. Omogućite korištenje keš memorije. |
D4 | Testiranje 512 KB memorije. Adresa steka je postavljena i keš memorija je konfigurisana. |
D5 | Sistemski BIOS kod se raspakuje i ponovo upisuje u Shadow RAM. |
D6 | Izračunava se kontrolna suma BIOS-a i provjerava se kombinacija tipki Ctrl+Home. Ako je ispunjen barem jedan od ovih uvjeta, započinje postupak oporavka BIOS-a. |
D7 | Ako su BIOS kontrolni sumi uspješno verifikovani, kontrola se prenosi na InterfaceModule, koji raspakira izvršni kod u Run-Time oblast. |
D8 | Run-Time kod se raspakuje iz fleš memorije u RAM. CPUID informacije su pohranjene u RAM-u. |
D9 | Raspakovani Run-Time kod se prenosi iz oblasti za privremenu memoriju u RAM. Kontrola se prenosi na raspakovani modul. |
D.A. | CPUID registri se vraćaju. POST procedura je u toku. |
E0 | Inicijalizacija registara kontrolera floppy drajva. Kontroler prekida je inicijaliziran i vektori prekida su postavljeni. Omogući L1 keš memoriju. |
E9 | Postavljanje registara disketa. |
E.A. | Provjerava se operacija čitanja sa ATAPI CD-ROM-a i disk memorije. |
E.B. | Povratak na kontrolnu tačku E9 u slučaju grešaka tokom rada sa ATAPI CD-ROM-om. |
E.F. | Vratite se na EB kontrolnu tačku ako dođe do grešaka tokom rada diska. |
F0 | Traži datoteku za oporavak pod nazivom AMIBOOT.ROM. |
F1 | Prijelaz se vrši do točke F1 ako datoteka za oporavak nije pronađena. |
F5 | Onemogućite L1 keš memoriju. |
FB | Definicija tipa FlashROM-a. Na FlashROM-u potražite odjeljak za pohranjivanje postavki čipseta. |
F4 | Prijelaz se vrši na tačku F4 ako datoteka za oporavak pod nazivom AMIBOOT.ROM ima netačnu veličinu. |
F.C. | Resetovanje glavnog Flash BIOS bloka. |
FD | Glavni Flash BIOS blok se programira. |
FF | FF tačka se pomjera na ako je programiranje Flash BIOS-a uspješno završeno. Upisivanje na FlashROM je zabranjeno. ATAPI hardver je onemogućen. Vrijednost CPUID je vraćena. |
03 | Zabranjena je obrada nemaskiranih prekida (NMI) i provjera grešaka pariteta RAM-a. Područje podataka trenutnog izvršavanja BIOS-a i POST-a se inicijalizira. |
04 | Provjera CMOS kontrolne sume i napona baterije. |
05 | Kontroler prekida se inicijalizira i generira se tabela vektora prekida. |
06 | Priprema za rad intervalnog tajmera. |
08 | Kontroler tastature vrši samotestiranje (BAT test). Inicijalizacija CPU-a. |
C0 | Onemogućite upotrebu keš memorije. Inicijalizacija APIC kontrolera. Priprema procesora za rad. |
C1 | Konfiguriranje parametara rada procesora. |
C2 | Identificiranje procesora pomoću naredbe CPUID. |
C5 | Određivanje broja procesora i postavljanje njihovih parametara. |
C6 | Inicijalizacija keš memorije procesora. |
C7 | Završetak procesa inicijalizacije centralnog procesora. |
0A | Inicijalizacija kontrolera tastature. |
0B | Traži miš povezan preko PS/2 interfejsa. |
0C | Traženje tastature. |
0E | Pronalaženje i inicijalizacija I/O uređaja. Hvatanje prekida INT 09h. Prikazuje BIOS logo na ekranu. |
13 | Izvršava se početna inicijalizacija registara skupa čipova. |
24 | BIOS moduli su raspakovani i inicijalizovani. Priprema za inicijalizaciju tabele vektora prekida. |
25 | Završena inicijalizacija tabele vektora prekida. |
2A | Uređaji se inicijaliziraju na lokalnim magistralama (pomoću mehanizma DIM-Device Initialization Manager). Priprema za inicijalizaciju video adaptera. |
2C | Pronalaženje i inicijalizacija video kartice. |
2E | Traže se i inicijaliziraju dodatni I/O uređaji. |
30 | Komponenta SMI (prekid upravljanja sistemom) se inicijalizira. |
31 | Raspakivanje ADM modula. Inicijalizacija i aktivacija ADM-a. |
33 | Inicijalizacija modula bootloadera. |
37 | Prikazuje AMI logo, informacije o verziji BIOS-a, informacije o tipu procesora i njegovoj brzini na ekranu monitora. Prikazuje na monitoru naziv ključa koji se može koristiti za ulazak u Bios Setup. |
38 | Uređaji se inicijaliziraju na lokalnim magistralama (pomoću mehanizma DIM-Device Initialization Manager). |
39 | DMA kontroler se inicijalizira. |
3A | Podesite sistemsko vreme u skladu sa satom realnog vremena (RTC). |
3B | RAM se testira i rezultati testa se zatim prikazuju na monitoru. |
3C | Postavljanje registara čipseta. |
40 | Matematički koprocesor, paralelni i serijski portovi su inicijalizirani. |
50 | Memorijski kontrolni moduli se prilagođavaju. |
52 | Informacije u CMOS-u o količini RAM-a se prilagođavaju (prema rezultatima RAM testa). |
60 | Programiranje kontrolera tastature za frekvenciju automatskog ponavljanja i vrijeme čekanja prije ulaska u režim automatskog ponavljanja prema postavkama BIOS Setup-a. Podešavanje stanja indikatora Numlock u skladu sa postavkama BIOS Setup-a. |
75 | Inicijalizira se INT 13h prekid, koji se koristi za rad sa disk uređajima. |
78 | Kreira se lista uređaja sa kojih možete pokrenuti OS. |
7A | Preostala proširenja BIOS-a se inicijaliziraju. |
7C | Kreiranje i pohranjivanje ESCD tablice. |
84 | U toku je sastavljanje izvještaja o greškama koje su otkrivene tokom POST procedure. |
85 | Prikazuje informacije na monitoru o greškama otkrivenim tokom POST procedure. |
87 | U ovoj fazi moguće je ući u BIOS Setup program. |
8C | Postavljanje registara čipseta. |
8D | ACPI tabela je u izradi. |
8E | Održavanje NMI prekida. Konfiguriranje parametara perifernog uređaja. |
90 | Konačna SMI inicijalizacija je u toku |
A0 | Zahtjev za lozinku za pokretanje (ako je ona navedena u postavkama BIOS Setup-a). |
A1 | Ovo briše podatke koji nisu potrebni za pokretanje OS-a. |
A2 | Priprema EFI modula. |
A4 | Jezički modul se inicijalizira. |
A7 | Prikaz tabele konačnih rezultata završetka POST procedure. |
A8 | Programiranje MTRR (Registar opsega tipa memorije) registara. |
A9 | Čeka se unos komandi sa tastature. |
AA. | Resetovanje prekida INT 1C, INT 09. Onemogućavanje modula održavanja procedure (ADM). |
AB | Određivanje uređaja sa kojih možete pokrenuti OS. |
A.C. | Završna faza inicijalizacije čipseta registruje se u skladu sa parametrima BIOS Setup-a |
B1 | ACPI interfejs se konfiguriše. |
00 | Izvođenje BIOS INT 19h prekida. Kontrola procesa pokretanja se prenosi na učitavač operativnog sistema. OS počinje da se učitava. |
Zvučni signali
Ugrađeni zvučnik proizvodi kodove grešaka tokom POST-a. Nemaju sve desktop ploče ugrađeni zvučnik, tako da se mora povezati biper.
Poruke o greškama BIOS-a
Poruka o grešci | Opis |
Otkriven je procesor koji nije namijenjen za korištenje s ovom matičnom pločom. Korištenje nepodržanih procesora može dovesti do nepravilnog rada, oštećenja radne ploče ili procesora ili smanjenog vijeka trajanja. Sistem će se isključiti nakon 10 sekundi. | Instalirani procesor nije kompatibilan sa desktop pločom. |
CMOS baterija je prazna | Baterija je možda prazna. Zamijenite bateriju. |
CMOS kontrolna suma loša | Greška pri provjeri kontrolne sume RAM-a. CMOS memorija može biti oštećena. Pokrenite program BIOS Setup da ažurirate vrijednosti. |
Veličina memorije je smanjena | Količina memorije se smanjila od posljednjeg pokretanja. Ako memorijski moduli nisu uklonjeni, memorija je možda neispravna. |
Nije dostupan "boot" uređaj | Sistem nije pronašao uređaj za pokretanje. |
Port 80h POST kodovi
Tokom POST testa, BIOS generiše pristupne kodove (POST kodove) i šalje ih na I/O port 80h. Ako POST procedura ne uspije, posljednji generirani POST kod ostaje na portu 80h. Ovaj kod se može koristiti za utvrđivanje uzroka greške.
Prikaz POST kodova
Možete koristiti jedan od sljedećih metoda za prikaz POST kodova.
Port 80h Opseg POST kodova
U tabelama ispod, svi POST kodovi i vrijednosti prikazani su u heksadecimalnom formatu.
Domet | Kategorija/Podsistem |
00 – 0F | Kodovi za otklanjanje grešaka: mogu se koristiti kao alat za otklanjanje grešaka za bilo koji PEIM modul/drajver |
10 – 1F | Sistemski procesori |
20 – 2F | Memorija/chipset |
30 – 3F | Oporavak |
40 – 4F | |
50 – 5F | I/O magistrale: PCI, USB, ISA, ATA, itd. |
60 – 6F | Trenutno se ne koristi |
70 – 7F | Izlazni uređaji: Sve izlazne konzole |
80 – 8F | Rezervirano za buduću upotrebu (za nove kodove izlazne konzole) |
90 – 9F | Ulazni uređaji: tastatura/miš |
A0–AF | Rezervirano za buduću upotrebu (za nove ulazne kodove konzole) |
B0–BF | Uređaji za pokretanje: Uključuje fiksne i uklonjive medije. |
C0–CF | Rezervirano za korištenje |
D0–DF | |
E0–FF | E0 – EE: Drugi kodovi F0 - FF: FF - greška prekida procesora |
Port 80h POST kodovi
POST code | Opis operacije POST |
00 - 0F | Kodovi za otklanjanje grešaka: mogu se koristiti kao alat za otklanjanje grešaka za bilo koji PEIM modul/disk |
10 - 1F | Sistemski procesor |
10 | Omogućavanje sistemskog procesora (boot procesora) |
11 | Inicijalizacija keš memorije procesora (uključujući SP) |
12 | Počnite inicijalizirati procesorske aplikacije |
13 | SMM inicijalizacija |
14 | Inicijalizacija mrežne veze |
15 | Prevremeni izlaz prilikom inicijalizacije drajvera platforme |
16 | Inicijalizacija SMBUS drajvera |
17 | Unošenje SMBUS izvršnog koda u načinu čitanja/pisanja |
19 | Ulazak u režim programiranja generatora takta CK505 |
1F | Nepopravljiva greška procesora |
20 - 2F | Memorija/chipset |
21 | Inicijalizacija komponenti skupa čipova |
22 | Čitanje SPD-a kroz DIMM-ove |
23 | Identifikacija DIMM modula |
24 | Programiranje postavki sata pomoću memorijskog kontrolera i DIMM modula |
25 | Konfiguracija memorije |
26 | Optimiziranje postavki memorije |
27 | Inicijalizacija memorije, kao što je ECC |
28 | Testiranje memorije |
2F | Sistem nije mogao otkriti memoriju ili upotrebljivu memoriju |
30 - 3F | Oporavak |
30 | Oporavak od kvara je pokrenut na zahtjev korisnika |
31 | Oporavak nakon pokretanja softverskog kvara (oštećen fleš uređaj) |
35 | Prenos kontrole na kapsulu za oporavak |
3F | Nije moguće oporaviti se |
50 - 5F | I/O magistrale (PCI, USB, ISA, ATA, itd.) |
50 | Numeracija PCI sabirnice |
51 | Prenos resursa na PCI magistralu |
52 | Inicijalizacija Hot Plug PCI kontrolera |
53 – 57 | Rezervisano za PCI sabirnicu |
58 | Ponovno instaliranje USB magistrale |
59 | Rezervisano za USB |
5A | Ponovno instaliranje PATA/SATA magistrale i svih uređaja |
5B | Rezervisano za ATA |
5C | Ponovno instaliranje SMBUS-a |
5D | Rezervisano za SMBUS |
5F | Nepopravljiva greška na I/O sabirnici |
60 - 6F | Trenutno nema važećih POST kodova u rasponu 60 - 6F. Ako je POST kod prikazan u ovom rasponu, to je kod iz raspona B0 - BF.(Na 7-segmentnom LCD-u, znak 'b' se pojavljuje kao 6). primjer: |
70 - 7F | Izlazni uređaji |
70 | Ponovno instaliranje VGA kontrolera |
71 | Onemogućavanje VGA kontrolera |
72 | Omogućavanje VGA kontrolera |
78 | Ponovno instaliranje kontrolera konzole |
79 | Onemogućavanje kontrolera konzole |
7A | Omogućavanje kontrolera konzole |
7F | Nepopravljiva greška izlaznog uređaja |
90 - 9F | Input Devices |
90 | Ponovno instaliranje tastature |
91 | Onemogućavanje tastature |
92 | Detekcija prisutnosti tastature |
93 | Omogućavanje tastature |
94 | Brisanje bafera za unos sa tastature |
95 | Informacije o kontroleru tastature - pokrenite samotestiranje (samo PS2) |
98 | Ponovno instaliranje miša |
99 | Onemogućavanje miša |
9A | Detekcija prisustva miša |
9B | Omogućavanje miša |
9F | Nepopravljiva greška ulaznog uređaja (tastatura ili miš) |
B0–BF | Uređaji za pokretanje |
B0 | Ponovno instaliranje desktop medija |
B1 | Onemogućavanje stacionarnih medija |
B2 | Detekcija prisustva stacionarnih medija (detekcija IDE hard diska, itd.) |
B3 | Povezivanje/konfiguracija desktop medija |
B8 | Ponovno instaliranje prenosivih medija |
B9 | Onemogućavanje prenosivih medija |
B.A. | Detekcija prisustva prenosivih medija (IDE detekcija, CD-ROM, itd.) |
B.C. | Povezivanje/konfiguriranje prijenosnih medija |
B.F. | Nepopravljiva greška uređaja za pokretanje |
D0–DF | Izbor uređaja za pokretanje |
Dy | Ponovno pokretanje putem parametra y (y=0 do 15) |
E0–FF | Ostali kodovi |
E0 | PEIM dodjela je počela (javlja se na prvoj poruci EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Otkrivena je trajna memorija |
E1, E3 | Rezervirano za PEI/PEIM |
E4 | Početak DXE faze |
E5 | Početak distribucije drajvera |
E6 | Počnite povezivati drajvere |
E7 | Čekaju se korisnički podaci |
E8 | Provjera lozinke |
E9 | Ulazak u uslužni program BIOS Setup |
E.B. | Pozivanje instaliranih opcijskih ROM-ova |
F4 | Ulazak u stanje mirovanja |
F5 | Probudite se iz stanja mirovanja |
F8 | Došlo je do poziva usluge EFI boot ExitBootServices() |
Pozvana je usluga izvršavanja EFI rada SetVirtualAddressMap(). |
|
F.A. | Došlo je do poziva usluge EFI run ResetSystem(). |
FF | CPU greška |
Tipični port 80. POST sekvenca
Obično se kodovi portova od 80h povećavaju tokom procesa pokretanja. Manje vrijednosti koda odnose se na podsisteme koji se nalaze bliže procesoru, a veće vrijednosti koda se odnose na periferne uređaje. Obično se koristi sljedeći redoslijed inicijalizacije: Procesor -> Memorija -> Sabirnice -> I/O uređaji -> Boot Devices. Redoslijed POST kodova ovisi o korištenom sistemu.
13Inicijalizacija SMM50Numerisanje PCI sabirnica51Prenos resursa na PCI sabirnicu92Detekcija prisustva tastature90Ponovna instalacija tastature94Brisanje bafera za unos tastature95Samotestiranje tastatureEPozivanje BIOS-a grafičkih režima58Ponovna instalacija USB sabirnice58Ponovna instalacija USB sabirnice5ATACATAS90Instaliranje prisustva PCI/CATAS svih uređaja90 instaliranje tastature94Brisanje unosa novog bafera tastature5APonovna instalacija PATA/SATA sabirnica i svi uređaji28Testiranje memorije90Ponovna instalacija tastature94Brisanje ulaznog bafera tastatureE7Čekanje na unos korisničkih podataka01INT 1900Spremno za ponovno pokretanje
POŠTA-kodoviNagrada BIOS Medallion V 6.0
POŠTANSKI broj (hex) Provjera obavljena
Izvođenje POST procedura pokretanja iz Flash BIOS-a
CF Rano otkrivanje tipa procesora. Rezultati snimanja u CMOS. CMOS funkcionalni test čitanja/pisanja.
Ako otkrivanje tipa procesora ili upisivanje u CMOS ne uspije, postavlja se fatalna greška u operaciji i POST izvršenje se zaustavlja.
C0 Pre-inicijalizacija skupa čipova.
Zabrana zasjenjenih RAM područja, onemogućavanje L2 keš memorije. Obrišite L1 keš memoriju.
Programiranje sljedećih osnovnih registara čipseta.
- Kontrolori prekida: prijem na IRQ rubu, glavni kontroler - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave kontroler - IRQ 8= INT 70h...IRQ 15=INT 77h.
- DDP kontroleri.
- Intervalni tajmer: Brojač 0 - mod podjele frekvencije za 65,536 (18,2 Hz) za generiranje IRQ 0 zahtjeva za sistemski sat. Brojač 1 - generisanje impulsa za regeneraciju DRAM-a (128 ciklusa se izvodi za 2 ms ili interval između regeneracije dve linije je oko 15 μs). Brojač 2 - koristi se za ozvučenje sistemskog zvučnika.
- RTC se inicijalizira ako dođe do nestanka napajanja baterije. Ako nije bilo greške Vcc (bat), tada se inicijaliziraju samo registri odgovorni za interakciju između RTC-a i procesora, ali ne i sat
Provjera tipa, veličine, visoke adrese i ECC RAM-a. Provjeravamo prvih 256 KB RAM-a. |
|
Organizacija u ovoj oblasti tranzitnog bafera u koji se ulazi iz Flash BIOS-a |
|
Blok pokretanja se kopira radi provjere kontrolnih suma |
|
Provjera BIOS kontrolne sume i prisutnosti BBSS oznake. Ako su provjere netačne, |
|
donosi se odluka o djelimičnom oštećenju Flash BIOS IC-a. Ako provjerava |
|
su ispravni, program za raspakivanje sistemskog BIOS-a se kopira u bafer |
|
Raspakivanje sistemskog BIOS-a u RAM, kopiranje opcionog sistema u RAM |
|
BIOS. Priprema za BIOS Shadowing |
|
Kopirajte izvršni POST kod u sjeno RAM područje E000h-F000h. |
|
Prenesite kontrolu na modul Boot Block. |
|
Pokrenite POST iz sjene RAM-a. |
Provjera integriteta strukture BIOS-a. Ako se kontrolni zbroji za provjeru servisnih polja BIOS-a poklapaju, provjera RAM-a se nastavlja, u suprotnom se kontrola prenosi na programe za oporavak BIOS-a
Izvođenje POST-a na Shadow RAM-u )
1 Na fizičkoj adresi 1000:0000h, BIOS modul je raspakovan - program XGROUP, koji vam omogućava da postavite sve resurse matične ploče, uključujući sistemski tajmer, kontrolere prekida i DMA, matematički koprocesor i podrazumevani video kontroler
3 Izvođenje rane inicijalizacije Super I/O čipa, prva faza je izvedena u koracima algoritma CFh i C0h
5 Postavljanje početnih atributa video sistema.
Provjeravanjem CMOS statusne oznake, njen sadržaj se resetuje
7 Resetujte ulazne i izlazne bafere kontrolera tastature (kompatibilno sa 8042 ili 8742). Kontroler je dio Super I/O sistemskog čipa
naknade. Samotestiranje, inicijalizacija kontrolera tastature. Dozvoljena veza sa interfejsom tastature
Zabrana povezivanja PS/2 interfejsa kompjuterskog miša. |
|
Određuje se tip interfejsa tastature (PS/2 ili AT/DIN). Programabilno |
|
kontroler tastature. Tastatura je dozvoljena |
|
PS/2 interfejs miša je i dalje onemogućen. |
|
Za neke sisteme - određivanje portova na koje je povezana PS/2 tastatura |
|
i miš, što može uzrokovati promjenu porta |
|
Provjera senke segmenta F000h s ciklusima čitanja i pisanja. Ovo područje |
|
će se koristiti za DMI i ESCD. Ako je provjera netačna, onda |
|
generira se zvučni signal i kod greške EFh izlazi na port 0080h |
|
Ako se upisani i pročitani podaci iz segmenta F000h ne podudaraju, |
|
otkrivena je greška i POST izvršenje je zaustavljeno |
10 Određivanje tipa instaliranog Flash BIOS-a. Provjera vam omogućava da odaberete odgovarajući program za pisanje za BIOS, uz pomoć kojeg se učitava posebna naredba Read Intelligent Identifier. Komandu koriste i procedure za modifikaciju ESCD i DMI blokova, koji se mogu prepisati i tokom pokretanja i nakon njega - kada aplikacije pristupaju Plug and Play ili DMI funkcijama.
BIOS kod koji se izvršava u radnoj sesiji će biti dekodiran i upisan u Run-time oblast (F000h).
Programiranje registara čipseta
12 Izvršite niz CMOS testova. RTC sat je postavljen na režim napajanja. CMOS ćelije se zatim koriste za skladištenje međurezultata tokom postupka inicijalizacije. Konkretno, zadane vrijednosti se učitavaju u ćelije
14 Izvršite ranu inicijalizaciju skupa čipova. U prvoj fazi programiraju se resursi koji nisu dostupni programeru matične ploče. U drugoj fazi, vrijednosti promijenjene pomoću MODBIN uslužnog programa učitavaju se u registre čipseta. Postaje moguće fino podešavanje RAM-a i PCI uređaja
16 Rana inicijalizacija sistemskog sata - postavljanje na zadane vrijednosti
18 Određivanje parametara procesora: proizvođač, familija, generacija, određivanje tipa i veličine L1 i L2 keš memorije, SMI tip. Izvođenje funkcije naredbe CPUID (kodovi i arhitektura procesora različitih proizvođača se razlikuju).
Provjera procesorskih registara, mjerenje brzine procesorskog takta. Nakon izvršenja funkcije, rezultat se stavlja u 128-bitnu riječ koju formiraju ćelije registra centralnog procesora - EAX + EBX + ECX + EDX. Da bi se dešifrirala vrijednost keša koji se koristi, kod se pomiče i premješta u AL registar
Inicijalizacija tabele vektora prekida (volumen 1,024 bajta, 256 tipova |
|
prekida). U ovoj fazi se uspostavljaju tipovi za 32 vektora (INT 00h- |
|
INT 1Fh), što ukazuje na BIOS procedure. |
|
Izvođenje provjera kako bi se osigurala usklađenost s Y2K |
|
Provjera CMOS kontrolne sume i usklađenosti napona napajanja |
|
nominalna baterija. Ako se otkriju greške, vrijednosti se postavljaju prema |
|
zadane postavke koje je postavio proizvođač matične ploče |
|
U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence
21 Inicijalizacija hardverskog sistema za upravljanje napajanjem za laptopove.
Formiranje tablice fizičkih parametara, strukture za servisiranje autonomnog napajanja baterije, funkcija uštede energije pri radu tvrdih diskova, kao i operacija za spremanje RAM slike na disk
23 Matematička detekcija koprocesora.
Provjera broja cilindara - 40 ili 80, kao i vrste instalirane diskete.
Izvršite ranu inicijalizaciju čipseta.
Priprema BIOS mape resursa namenjene za dalju instalaciju Plug and Play uređaja, kao i vazdušnih uređaja na PCI magistrali
24 procesora Intel P6 i P7 generacije pružaju mogućnost organizovanja pristupa memoriji mikroprograma, koja sadrži algoritme za izvršavanje svake mašinske komande. U ovoj fazi se mogu napraviti promjene u mikrokodu firmvera kako bi se modernizirali algoritmi ili uveli novi mikrokodovi dizajnirani za nove strojne instrukcije. Procedura ažuriranja mikrokoda je sljedeća.
- Pomoću naredbe CPUID identifikuje se procesor i određuju njegovi parametri - Tip, Familija, Model i Steping.
- Potreban blok od 2.048 bajtova se čita iz modula za ažuriranje mikrokoda pohranjenog u BIOS-u i raspakuje ne u RAM, već u SM RAM.
- Mikrokod procesora je ažuriran.
Neki Intel procesori zahtevaju dodatnu identifikaciju. Mapa distribucije resursa se ažurira
Plug and Play uređaji su inicijalizirani. Informacije o resursima koje traže Plug and Play uređaji ažuriraju se na osnovu podataka skeniranja sa CMOS-a, BIOS ekstenzija koje se nalaze na magistralama za proširenje, kao i informacija pohranjenih u ESCD bloku podataka. Pisanje podataka u ESCD se odgađa do završne faze izvršenja POST-a
25 Rana PCI inicijalizacija. Nabrajanje uređaja na sabirnici. Dodjela RAM-a i vazdušnih resursa.
Potražite uređaj video sistema, BIOS ekstenzije i upišite informacije u područje C000:0h (adresa segmenta u CS registru: pomak adresa u IP registru)
26 Konfiguriranje logike koja opslužuje linije za identifikaciju dobavljača.
Završava inicijalizaciju sistemskog sata. Onemogućite sinhronizaciju neiskorištenih DIMM i PCI slotova.
Inicijalizacija sistema za praćenje napona i temperature, izvedena prema tipu matične ploče
U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence
27 Omogućavanje prekida INT 09h. Ponovna inicijalizacija kontrolera tastature na osnovu novih podataka (tabela vektora prekida, inicijalizacija čipseta).
Za BIOS se formira ulazni bafer od 16 znakova i memorijsko područje je postavljeno za pun rad
29 Programiranje MTRR registara procesora P6 generacije, kao i inicijalizacija APIC kontrolera Pentium procesora.
Programiranje čipseta (kao što je IDE kontroler) prema |
|
sa postavkama u CMOS-u. |
|
Mjerenje interne frekvencije procesora. |
|
Pozivanje proširenja BIOS-a video sistema |
|
Inicijalizacija višejezičnog modula. |
|
Slanje podataka koji će biti prikazani na ekranu (Nagrada screen saver, tip |
|
procesor i njegova brzina) |
|
Super I/O Chip Programiranje |
|
Provjera bitova maskiranja kanala 1 kontrolera prekida (kompatibilno |
|
40 Provjera maskirnih bitova kanala 2 kontrolera prekida (kompatibilno sa IC 8259)
Provjera funkcioniranja kontrolera prekida (kompatibilan sa IC 8259) |
|
Izračunajte ukupnu memoriju tako što ćete provjeriti svaku dvostruku riječ na svakoj stranici od 64 KB. |
|
Snimanje programa dizajniranog za testiranje procesora AMD porodice |
|
Programiranje MTRR registara procesora porodice Syrix. Inicijalizacija |
|
L2 keš memorija procesora P6 generacije, kao i APIC inicijalizacija za P6 |
|
Inicijalizacija USB magistrale |
|
Provjerite svu memoriju, obrišite proširenu memoriju |
55 Za višeprocesorsku platformu, prikazuje se broj procesora
57 Prikazuje ekran sa logotipom Plug and Play. Rano obezbjeđivanje Plug and Play uređaja
59 Aktiviranje resursa antivirusne zaštite - integrisanog antivirusnog alata Trend Anti-Virus
60 Faza koja vam omogućava da učitate Setup program.
Prije ove POST faze morate imati vremena da pritisnete odgovarajući taster
65 Inicijalizacija PS/2 kompjuterskog miša
67 Priprema informacija za adresni prostor namijenjen funkciji poziva: INT 15h (sadržaj registra AX=E820h)
U ovoj fazi, prijem kodova za skeniranje sa tastature i njihova obrada od strane 8742 kontrolera i procesora je nemoguć, jer su prekidi onemogućeni, područje podataka BIOS-a nije pripremljeno, a tastatura nije inicijalizovana. Postavke BIOS-a za podešavanje ne smiju biti u sukobu sa izvršavanjem POST sekvence
Omogućavanje L2 keš memorije |
|
Programiranje registara čipseta u skladu sa opisanim elementima |
|
u Podešavanju i u tabeli autokonfiguracije |
|
Dodijelite resurse svim Plug and Play uređajima. |
|
Automatska dodjela COM porta za integrirane uređaje |
|
ako je opcija Setup postavljena na “AUTO” |
|
Inicijalizacija kontrolera diskete. |
|
Dodatna konfiguracija registara disketa |
73 Opcioni uslužni program za ažuriranje BIOS-a funkcija unosa AWDFLASH.EXE ako je na disketi i odabrana je kombinacija tipki
75 Detekcija i instalacija svih IDE uređaja: hard diskova, LS-120, ZIP, CD-R/RW, DVD, itd.
Ako se otkrije greška, prikazuje se odgovarajuća poruka i program čeka na pritisak na tipku.
Ako se ne otkrije nikakva greška ili se pritisne tipka
Čišćenje čuvara ekrana EPA ili logotipa proizvođača
82 U zavisnosti od tipa čipseta i matične ploče, u RAM-u se dodeljuje oblast za upravljanje napajanjem.
ESCD tabela se ažurira najnovijim promjenama koje se odnose na upravljanje napajanjem.
Nakon uklanjanja uvodnog ekrana sa EPA logom, video režim se vraća. Zatražite lozinku, ako je navedena u CMOS postavkama
83 Vraćanje podataka sa steka za privremenu memoriju u CMOS-u
84 Prikazuje poruku “Inicijaliziranje Plugand Play kartica...” o prethodno otkrivenim Plug and Play uređajima i parametrima
85 USB inicijalizacija je završena.
Određivanje redoslijeda pokretanja sa SCSI tvrdih diskova
87 Prebacivanje video sistema u tekstualni mod.
Konstrukcija SYSID tabela u DNI oblasti prema specifikaciji “System Management BIOS”.
Za opsluživanje mrežnih uređaja kreira se UUID (Universal Unique ID), kao i identifikator za pokretanje sa Fire Wire IEEE 1394 uređaja
U ovoj fazi, sve osnovne procedure inicijalizacije su završene. Vrše se pripreme za učitavanje operativnog sistema, kompajliraju se tabele potrebne za to, formiraju se nizovi i strukture
89 Ako program za podešavanje dozvoljava upotrebu ACPI protokola, odgovarajuće tabele se ubacuju u gornji adresni prostor od 4 GB
Skeniranje u PCI prostoru za BIOS ekstenzije dizajnirane za |
|
implementacija AOL (Alert On LAN) protokola. Inicijalizacija AOL alata |
|
Omogućavanje upotrebe logičkih sredstava za podršku demaskiranim |
|
NMI prekida. |
|
Omogućite korištenje pariteta RAM modula |
|
Za hot plugging PS/2 miša, dozvoljen je IRQ 12. |
|
IRQ 11 održavanje linije, normalizacija parametara buke linije |
|
zahtjevi za prekidom |
91 Priprema uslova za servisiranje čvrstih diskova u režimu upravljanja energijom. Operacije ovog tipa (Suspend to RAM) mogu se implementirati u radnoj sesiji operativnog sistema.
Postavljanje BIOS varijabli koje pohranjuju osnovne adrese serijskih i paralelnih portova na kojima se nalaze programi za proširenje BIOS-a
93 Priprema za spremanje informacija o particijama uređaja za pokretanje
94 Ako je obezbeđeno podešavanje, L2 keš memorija je omogućena. Parametar Brzina pokretanja je programiran.
Završena inicijalizacija čipseta i sistema za upravljanje napajanjem.
Uklanjanjem ekrana za pokretanje BIOS-a, na ekranu monitora se prikazuje tabela raspodele resursa.
Konfigurisanje registara za procesore porodice AMD K6. Završno ažuriranje registara Intel P6 porodice procesora.
Konačna inicijalizacija podsistema Remote Pre Boot
95 Podešavanje automatskog prelaska na zimsko/ljetno računanje vremena na ljetno računanje vremena.
Programiranje kontrolera tastature za broj pritisaka na tastere u sekundi i vreme čekanja pre ulaska u režim automatskog ponavljanja.
Čitanje KBD ID tastature.
Za tastaturu sa 101 tipkom, NumLock zastavica je postavljena prema CMOS informacijama
96 Čuvanje informacija o particijama uređaja za pokretanje.
U višeprocesorskim sistemima vrši se konačna konfiguracija sistema, formiraju se servisne tabele i polja koja se koriste u radnoj sesiji operativnog sistema.
Konfigurisanje registara za procesore porodice Cyrix.
Popunjavanje i ažuriranje ESCD tabele u skladu sa stanjem sistema upravljanja energijom Plug and Play i ATAPI uređaja.
Podešavanje CMOS-a u skladu sa zahtjevima Y2K protokola.
Podešavanje brojača sistemskog sata DOS vremena u skladu sa RTC CMOS očitanjima. Vrijednost vremena iz formata “sati:minute:sekunde” se ponovo izračunava
u taktovima (vremenski intervali ponavljanja impulsa) intervalnog tajmera od 18,2 Hz i snima se u BIOS promenljivoj oblasti - DOS Time.
U ovoj fazi, sve osnovne procedure inicijalizacije su završene. Vrše se pripreme za učitavanje operativnog sistema, kompajliraju se tabele potrebne za to, formiraju se nizovi i strukture
Čuvanje particija uređaja za pokretanje za buduću upotrebu pomoću integrisanih antivirusnih alata Trend Anti-Virus i Paragon Anti-Virus Protection.
Omogućite korištenje L1 keš memorije.
Zvučni signal za kraj POST-a se generiše na zvučniku sistemske jedinice. Izgradnja i spremanje MSIRQ tablice.
Priprema za pokretanje operativnog sistema
FF Prenesite kontrolu na početni program za učitavanje sektora BOOT. Izvođenje BIOS INT 19h prekida.
Pozvana potprogram dozvoljava (u skladu sa opcijom menija BIOS Features Set Up u programu Setup) da se anketiraju uređaji za pokretanje kako bi se potražio sektor za pokretanje. Za učitavanje informacija iz sektora Cilindar: 0, Glava: 0, Sektor:
1 se čita na adresi 07C0:0000h, nakon čega se kontrola FAR JMP komande prenosi na početak ovog bloka
Izvršavanje programa napisanog u boot sektoru
BILJEŠKA.
ECC(Kôd za ispravljanje greške) — kod za ispravku greške koristi se u RAM modulima, doprinoseći povećanje tolerancije PC greške. ECC omogućava ispravljanje greške u jednom bitu i detekciju u dva bita. Dakle, računar čija memorija koristi takve kodove, u slučaju greške u jednom bitu, može raditi bez prekida, a podaci neće biti izobličeni.
BBSS(Potpis specifikacije bloka za pokretanje) - Oznaka potpisa specifikacije bloka pokretanja.
SMI(Prekid upravljanja sistemom) - hardver, integrisan u procesor, dizajniran za kontrolu potrošnje energije. Za servisiranje ovih komponenti koristi se prekid visokog prioriteta.
Y2K— zahtjevi, zahtjevi za komercijalne proizvode računarskih sistema za osiguravanje interoperabilnosti, funkcionalnosti i drugih parametara koji su se dogodili prije i poslije 2000. godine.
DMI(Sučelje za upravljanje desktopom) - protokol, omogućavajući interakciju softver sa komponentama matične ploče.
MTRR(Registri raspona tipa memorije) - generisanje procesorskih registara P6 I P7, u kojem Unose se podaci koji opisuju svojstva memorijskih područja i određuju tip keširanja memorije.
APIC ( Napredni programabilni kontroler prekida) - napredni programabilni kontroler prekida, uključeno u čipset. Generacija procesora P6 Također ima sličan kontroler za višeprocesorske aplikacije.
MSIRQ(Microsoft IRQ mapa usmjeravanja) - sto kartice distribucija prekida, standardizovan od strane Microsofta.
SM RAM(RAM za upravljanje sistemom) - jedan od naziva za registrsku memoriju sa slučajnim pristupom mali kapacitet predviđen u arhitekturi procesora, počevši od Pentium Pro i više, namenjen za skladištenje servisnih podataka.
Ako svaki proces ne uspije na odgovarajući način, algoritam se prebacuje na obradu posebnih slučajeva i POST BIOS Medallion generira kodove navedene u nastavku:
POŠTA-kodoviposebanslučajevimaNagrada BIOS V 6.0 medaljon
Kodovi sistemskih događaja
Kod koji se aktivira prilikom servisiranja APM ili ACPI komponenti (kodovi za otklanjanje grešaka za upravljanje napajanjem)
Ušteda energije sa isključenjem napona napajanja +12 V |
|
Prebacivanje na radni režim uz minimalnu potrošnju energije |
|
Prekinite za izlazak iz režima uštede energije po događaju |
|
Prebacivanje procesora u režim uštede energije smanjenjem njegove brzine takta |
|
Prelazak na način djelomične uštede energije pomoću ACPI tehnologije |
|
Korišćenje SMI komponente za ulazak u režim uštede energije |
|
Stavljanje procesora u režim štednje energije pomoću APM tehnologije |
|
Prebacivanje sistema u režim štednje energije pomoću APM tehnologije |
|
Stavljanje sistema u režim pune uštede energije |
|
Poruka o fatalnim greškama tokom rada (kodovi sistemskih grešaka)
Greška u obradi ECC koda |
|
Greška tvrdog diska pri vraćanju iz režima uštede energije |
|
Nepodudaranje podataka prilikom pisanja i čitanja iz segmenta F000h |
|
Da biste smanjili vrijeme potrebno za dovršetak programa POST Award BIOS testa, možete koristiti opciju Quick Power On Self Test, koju možete pronaći u programu za podešavanje. U tom slučaju se pokreće modificirana verzija testa Award Software, koja, za razliku od pune verzije programa, radi brzo.
POST AMI BIOS 8 V1.4 kodovi kontrolnih tačaka
Razumijevanje prikaza koda prekida
Za prikaz POST AMI BIOS kontrolnih tačaka, POST dijagnostičkih kartica, indikatora na sistemskim pločama i prikazuje kontrolu AMI BIOS Checkpoint Display.
Ekran je red koda u donjem desnom uglu ekrana monitora koji se pojavljuje tokom POST-a.
Nedostatak upotrebe prikaza koda kontrolne tačke je što se ne može koristiti kada je video sistem isključen.
Svrha Device Provisioning Managera
Tokom različitih perioda POST testiranja, kontrola se prenosi na poseban program Upravitelj inicijalizacije DIM uređaja(Upravitelj inicijalizacije uređaja).
Ovaj program dobija kontrolu od BIOS-a ako je potrebno provjeriti sistemske ili lokalne sabirnice računara. Postoji nekoliko POST kontrolnih tačaka dizajniranih za pokretanje ovog programa.
2Ah inicijalizacija uređaja na sistemskoj magistrali.
38h inicijalizacija IPL uređaja.
39h indikacija grešaka tokom inicijalizacije magistrale.
95h inicijalizacija magistrala kontrolisanih BIOS ekstenzijama.
DEh - greška u konfiguraciji RAM-a.
DFh - greška u konfiguraciji RAM-a.
Poruke koje generiše DIM se takođe izlaze na dijagnostički port 80h i pohranjuju u reč podataka dok je test u toku.
Riječ u kojoj su pohranjene označene informacije sadrži niži bajt, koji odgovara sistemskom POST kodu. Visoki bajt je podijeljen u dvije tetrade. Ispod je opis kodova učitanih u notebook računare.
Polja starije tetrade.
Inicijalizacija svih uređaja na autobusima od interesa je zabranjena.
Inicijalizirajte statičke uređaje na magistralama od interesa.
Inicijalizacija uređaja za izlaz informacija na magistralama od interesa.
Inicijalizacija uređaja za unos informacija na magistralama od interesa.
Inicijalizirajte uređaje za opterećenje sistema (IPL) na sabirnicama od interesa.
Inicijalizacija uređaja opšte namene na sabirnicama od interesa.
Poruke o greškama za gume od interesa.
Inicijalizacija uređaja kontrolisanih BIOS ekstenzijama (za sve magistrale).
Inicijalizirajte proširenja za pokretanje BIOS-a koja su u skladu sa specifikacijom za pokretanje BIOS-a (za sve magistrale).
Junior tetrad.
Procedure inicijalizacije sistema (DIM).
Sabirnice za povezivanje uređaja integrisanog sistema.
ISA bus Plug and Play.
PCMCIA autobus.
Ako se otkrije greška u konfiguraciji RAM-a, ciklički niz kodova DEh, DFh i kontrolnih tačaka konfiguracije izlazi na dijagnostički port, koji može imati sljedeće vrijednosti.
00 Nije otkriven RAM.
01 različite vrste DIMM modula su instalirane.
02 Čitanje iz SPD (Serial Presence Detect) čvora DIMM-a nije uspjelo.
03 DIMM se ne može koristiti na ovoj frekvenciji.
04 DIMM se ne može koristiti u ovom sistemu.
05 greška na stranici niske memorije.