Çdo riparues kompjuteri e di se POST Card PCI përdoret për të diagnostikuar problemet gjatë riparimit dhe përmirësimit të kompjuterëve të tillë si IBM PC (ose të përputhshëm).
Disa kompani prodhojnë karta të tilla në Rusi dhe CIS: Master Kit (Moskë), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moskë), EPOS: PCI TESTCARD (Ukrainë), IC Book: IC80 ( Ukrainë ), Jelezo: Jpost Full (Ukrainë), VL Comp: PC Analyzer (Bjellorusi). Ka edhe zgjidhje të huaja, por nuk i gjejmë dot në tregun e hapur.
POST Card PCI është një kartë e zgjerimit të kompjuterit që mund të instalohet në çdo vend të lirë PCI (33 MHz) dhe është krijuar për të shfaqur kodet POST të krijuara nga BIOS-i i kompjuterit në një formë miqësore për përdoruesit.
Në mënyrë konvencionale, të gjitha kartat POST mund të ndahen në seriale dhe jo serike (komplete për vetë-montim).
Rishikimi i kartave postare ekzistuese
Le të shohim disavantazhet e kartave POST nga prodhues të ndryshëm.
Themeluesi i prodhimit të kartave PCI POST në Rusi konsiderohet të jetë kompania ACE Lab, e cila ka një prani të madhe në prodhimin e softuerëve dhe sistemeve harduerike për diagnostikimin dhe riparimin e kompjuterëve.
Mjeshtër Keith Karta POST PCI NM9221 (Kit DIY)/BM9221 (bordi i përfunduar). Një pengesë është se treguesi me shtatë segmente është i kthyer nga poshtë.
Avantazhet e kësaj karte POST: e montuar në një FPGA të serisë EPM3XXX, që mbështet Hot-socketing (më e besueshme, pasi ka më pak mundësi për të djegur POST Card) dhe funksionon në 3.3V (përputhshmëri më e mirë me PCI2.3 dhe PCI3 moderne. 0 specifikimet), mbështetje për çipa të rinj dhe të vjetër falë firmuerit të lëvizshëm.
e-Kit_02 Disavantazhet e kësaj karte POST: është montuar në një FPGA të serisë së vjetëruar EPM7XXX, e cila nuk mbështet folenë e nxehtë (më pak të besueshme, pasi ka një shans më të madh për të djegur kartën POST) dhe funksionon në 5.0 V (mund të ketë probleme me PCI2.3 dhe PCI3.0 moderne).
ACE Lab PC-POST PCI-2. Nuk është e përshtatshme që treguesi të shikojë poshtë, por është e mundur të zgjidhni një nga 4 portet e mundshme nga të cilat do të lexohen informacionet.
ACE Lab PC POWER PCI-2— një kompleks softueri dhe hardueri plotësisht funksional që ju lejon të kryeni një sërë testesh diagnostikuese të nisura nga ROM-i i instaluar në tabelë, që synojnë identifikimin e gabimeve të sistemit dhe konflikteve të harduerit.
BVG Group Dual POST. Avantazhet: kartë POST e thjeshtë dhe e lirë. Bërë në bazë të FPGA Altera EPM3032ALC44-10. Ai mbart pesë LED (furnizimi me energji për PCI - -12V, +12V, +3.3V, +5V dhe sinjal RESET) dhe dy tregues me shtatë segmente në të dy anët e tabelës. Treguesi mund të tregojë një shifër - kjo do të thotë që foleja PCI në të cilën është futur ky POST nuk po merr frekuencë.
Një disavantazh karakteristik i kësaj karte për shkak të natyrës së saj të zhveshur është heqja e orës nga sloti PCI në të cilin është instaluar kjo kartë pas fazës POST, në të cilën gjeneratori është inicializuar (për Award BIOS - 26h), si rezultat. prej të cilave kodet postare nuk shfaqen më. Metodat e "luftimit" të kësaj sëmundjeje janë si më poshtë:
- Nëse konfigurimi i BIOS përmban artikullin Detect DIMM/PCI Clock, vendosja e tij në Disable do të parandalojë që gjeneratori të heqë frekuencën nga slotet e papërdorura, si rezultat i të cilit Dual POST do të funksionojë "si normalisht" ;), duke treguar të gjitha "të nevojshme ” kodet postare.
- Nëse bordi që po testohet ka Sharing PCI Slots (zakonisht dy lidhës më larg nga procesori, të cilët kanë një ndërprerje "për dy"), atëherë mund të futni çdo pajisje "normale" PCI (video, audio, rrjet, etj.) në një. prej tyre .), dhe në tjetrën - një kartolinë. Gjatë inicializimit, gjeneratori, duke parë një pajisje PCI "të plotë" në Slots Ndarje PCI, shpesh (në varësi të bordit specifik të BIOS) nuk e heq orën nga të dyja, gjë që Dual POST do ta "përfitojë me sukses".
BVG Group POST Pro. Në vend të ekraneve me shtatë segmente, përdoret një ekran LCD me një tregues, por kostoja e kartës është rreth 300 USD, që është jashtëzakonisht e lartë.
EPOS: PCI TESTCARD. Seria e avancuar "Master" e kambanave dhe bilbilave të dobishme, në përgjithësi, ju lejon të zgjidhni vetëm një port diagnostik në intervalin 0-3FFh duke përdorur çelësat në tabelë, i cili përdoret për të nxjerrë kodet POST. Disavantazhet e kësaj karte POST: është montuar në një FPGA të serisë së vjetëruar EPM7XXX, e cila nuk mbështet folenë e nxehtë (më pak të besueshme, pasi ka një shans më të madh për të djegur kartën POST) dhe funksionon në 5.0 V (mund të ketë probleme me PCI2.3 dhe PCI3.0 moderne). Ekzistojnë gjithashtu informacione për daljen e kodeve POST të pasakta në disa pllaka amë.
Libri IC: IC80. Një përfaqësues i mirënjohur i kartolinave "të rritur", tipari dallues i të cilit është prania e jo vetëm "këmbanave dhe bilbilave" në fushën e monitorimit, por edhe aftësive unike (të pashembullta) për korrigjimin e sistemit në një hap pas- mënyra e hapit. Bordi ka disa karakteristika dalluese:
- Përzgjedhja e adresave të përdorura për qëllime diagnostikuese: 80h/81h dhe 84h/85h, 378h, 1080h
- Kodet diagnostikuese shfaqen në dy tregues
- Shfaqja e informacionit në një tregues të jashtëm
- Treguesi i tensionit Stand-By 3.3V
- Mbështetja e barazisë PCI
- Mbështetje për opsionet e autobusit PCI të serverit
Një pengesë e vogël: mënyra hap pas hapi nuk funksionon si duhet në bordet e reja.
Jelezo: Jpost Full. Në disa pllaka amë (kryesisht GIGABYTE) ngrihet në një ekran të zi pas rindezjes së parë.
VL Comp: Analizues PC. Një post-kontrollues i thjeshtë dhe i lirë, kulmi i të cilit është kombinimi i dy llojeve të kartolinave në një dizajn - për ISA dhe për PCI.
Kartë POST PCI BM9222 me ekran LCD
Sot do të shikojmë gjeneratën e re të kartës PCI POST POST Card PCI BM9222 të prodhuar nga kompania e Moskës Musker Kit.
Specifikimet
- Tensioni i furnizimit: +5 V.
- Konsumi aktual, jo më shumë se: 100 mA.
- Frekuenca e autobusit PCI: 33 MHz.
- Adresa e portit diagnostik: 0080h
- Tregimi i kodeve POST: në ekranin LCD në dy rreshta me 16 karaktere secila (rreshti i parë është kodi POST në heksadecimal dhe i ndarë me një vizë - lloji BIOS, rreshti i dytë është një përshkrim i gabimit në formën e një vijë zvarritëse).
- Tregimi i sinjaleve të autobusit PCI: LED në anën e përparme të tabelës - RST (sinjali i rivendosjes PCI) dhe
- CLK (sinjali i orës PCI).
- Treguesit e pranisë së tensioneve të furnizimit me autobus PCI: +5V, +12V, -12V, +3.3V.
- E përputhshme me chipset e motherboard: Intel, VIA, SIS.
- Madhësia e PCB-së: 95,5 x 73,6 mm.
Dizajn
Strukturisht, POST Card PCI është bërë në një tabelë qark të printuar të dyanshëm të bërë nga tekstil me fije qelqi me përmasa 95,5 x 73,6 mm. Për të përmirësuar përçueshmërinë elektrike të kontakteve të pajisjes, lamelat janë të veshura me nikel.
Parimi i funksionimit të PCI të kartës POST
Sa herë që ndizni fuqinë e kompjuterit tuaj të përputhshëm me IBM PC dhe përpara se sistemi operativ të nisë, procesori i kompjuterit kryen një procedurë BIOS të quajtur POST (Power On Self Test). E njëjta procedurë kryhet edhe kur shtypni butonin RESET ose kur rinisni butësisht kompjuterin. Për të shmangur keqkuptimet, duhet theksuar këtu se në disa raste të veçanta, për të zvogëluar kohën e nisjes së kompjuterit, procedura POST mund të shkurtohet pak, për shembull, në modalitetin Quick Boot ose kur dilni nga modaliteti i gjumit Hibernate.
Qëllimi kryesor i procedurës POST është të kontrollojë funksionet dhe nënsistemet bazë të kompjuterit (si memoria, procesori, motherboard, kontrolluesi i videos, tastiera, disketa dhe hard disqet etj.) përpara se të ngarkohet sistemi operativ. Kjo në një farë mase mbron përdoruesin nga përpjekja për të punuar në një sistem të gabuar, i cili mund të çojë, për shembull, në shkatërrimin e të dhënave të përdoruesit në HDD. Para fillimit të çdo testi, procedura POST gjeneron të ashtuquajturin kod POST, i cili del në një adresë specifike në hapësirën e adresave të pajisjeve hyrëse/dalëse të kompjuterit. Nëse zbulohet një defekt në pajisjen nën provë, procedura POST thjesht ngrin dhe kodi POST i printuar paraprakisht përcakton në mënyrë unike se në cilin test ka ndodhur ngrirja. Kështu, thellësia dhe saktësia e diagnostikimit duke përdorur kodet POST përcaktohet plotësisht nga thellësia dhe saktësia e testeve të procedurës përkatëse POST BIOS të kompjuterit.
Duhet të theksohet se tabelat e kodit POST janë të ndryshme për prodhues të ndryshëm BIOS dhe, për shkak të shfaqjes së pajisjeve të reja të testuara dhe çipave, janë disi të ndryshme edhe për versione të ndryshme të të njëjtit prodhues BIOS. Tabelat e kodeve POST mund të gjenden në faqet e internetit përkatëse të prodhuesve të BIOS: për AMI kjo është http://www.ami.com, për AWARD - http://www.award.com, ndonjëherë tabelat e kodeve POST jepen në manualet për pllakat amë.
Për të shfaqur kodet POST në një formë miqësore për përdoruesit, përdoren pajisje të quajtura POST Card. Karta POST e propozuar për autobusin PCI është një kartë zgjerimi kompjuterik që futet (me fikjen e energjisë!) në çdo vend të lirë PCI (33 MHz) dhe ka një tregues teksti për shfaqjen e kodeve POST dhe informacionin e tekstit në lidhje me kodin aktual. Ndër veçoritë e funksionimit të kësaj Karte POST, dëshiroj të vërej se pasi të keni ndezur kompjuterin dhe përpara se të shfaqet sinjali i parë aktiv RESET PCI, mesazhi përshëndetës "BM9222 MASTERKIT Postcard" shfaqet në treguesin e kartës POST.
Përveç kësaj, karta POST ka LED që pasqyrojnë statusin e sinjaleve CLK dhe RST të autobusit PCI.
Zgjidhja e problemeve duke përdorur PCI të kartës POST
Sekuenca e veprimeve kur riparoni një kompjuter duke përdorur një kartë POST është si më poshtë:
1. Fikni kompjuterin me defekt.
2. Instaloni POST Card në çdo vend të lirë PCI në motherboard.
3. Aktivizoni kompjuterin.
4. Nëse është e nevojshme, rregulloni kontrastin (kur instaloni një ekran LCD, për PLED - nuk kërkohet rregullim) i imazhit duke shtypur butonat (butoni më i largët nga pllaka amë rrit kontrastin, ai më i afërti zvogëlohet) ose ndryshoni llojin e shfaqet BIOS - duke shtypur dhe mbajtur njërin nga butonat dhe duke klikuar mbi të dytin (pas lëshimit të butonave, lloji i BIOS-it do të ndryshojë, i shfaqur në rreshtin e parë të treguesit pas kodit të gabimit). Të gjitha cilësimet e mësipërme ruhen kur energjia fiket dhe ngarkohet herën tjetër kur të aplikohet energjia në kartën POST.
5. Ne lexojmë informacionin mbi treguesin e kartës POST - ky është kodi POST në të cilin "varet" çizmet kompjuteri dhe përshkrimi i tij në rreshtin e dytë.
6. Ne i kuptojmë shkaqet e mundshme.
7. Me fikur, ne riorganizojmë kabllot, modulet e memories dhe komponentët e tjerë për të eliminuar mosfunksionimin.
8. Përsëritni hapat 3-7, duke siguruar përfundimin e qëndrueshëm të procedurës POST dhe fillimin e ngarkimit të sistemit operativ.
9. Duke përdorur programe softuerike, ne kryejmë testimin përfundimtar të komponentëve harduerikë dhe në rast gabimesh lundruese, kryejmë një test të gjatë të softuerit përkatës.
Kur riparoni një kompjuter pa përdorur një kartë POST, pikat 3-6 të kësaj sekuence thjesht hiqen dhe nga jashtë, riparimi i kompjuterit duket si thjesht një rirregullim i furishëm i memories, procesorit, kartave të zgjerimit, furnizimit me energji elektrike dhe, në krye të tij. të gjitha, motherboard.
Nëse kompanitë e mëdha kanë një furnizim të madh të komponentëve të shërbimit, atëherë për kompanitë e vogla dhe individët, riparimi i kompjuterit duke instaluar komponentë të njohur të mirë kthehet në një problem kompleks.
Si riparohet në praktikë një kompjuter duke përdorur një kartë POST?
Para së gjithash, kur ndizet energjia, përpara se të fillojë procedura POST, sistemi duhet të rivendoset me sinjalin RST (RESET), i cili tregohet në kartën POST duke ndryshuar mesazhin e përshëndetjes në mesazhe të tjera të Kartës POST. Nëse ndryshimi nuk ndodh brenda 2-4 sekondave (koha e shfaqjes së mirëseardhjes është afërsisht 0,7 sekonda) ose një nga mesazhet "NO CODES" ose "RESET" shfaqet për më shumë se 1 sekondë, atëherë në këtë rast rekomandohet që menjëherë të fikni kompjuterin, hiqni të gjitha kartat dhe kabllot, si dhe modulet e kujtesës nga pllaka amë. Në njësinë e sistemit, duhet të lini motherboard me procesorin e instaluar dhe kartën POST të lidhur në furnizimin me energji elektrike. Nëse herën tjetër kur ndizni kompjuterin, sistemi rivendoset normalisht dhe shfaqen kodet e para POST, atëherë, padyshim, problemi qëndron në komponentët e kompjuterit të hequr përkohësisht; është e mundur edhe në sythe të lidhura gabimisht. Duke futur në mënyrë sekuenciale kujtesën, përshtatësin e videos dhe më pas kartat e tjera, dhe duke vëzhguar kodet POST në tregues, zbulohet një modul i gabuar.
Le të kthehemi tani në rastin kur rivendosja fillestare e sistemit as nuk kalon (treguesi i kartës POST nuk e ndryshon mesazhin e përshëndetjes në mesazhe të tjera). Në këtë rast, ose furnizimi me energji i kompjuterit është i gabuar, ose vetë pllaka amë (qarqet e gjenerimit të sinjalit RESET janë të gabuara) ose procesori nuk fillon. Shkaku i saktë mund të përcaktohet duke lidhur një furnizim të mirë të njohur me energji në motherboard.
Le të shqyrtojmë tani rastin kur sinjali i rivendosjes kalon, por asnjë kod POST nuk shfaqet në tregues (mbahet mesazhi "NO CODES"); në këtë rast, siç përshkruhet më herët, testohet një sistem i përbërë vetëm nga një motherboard, procesor, POST Card dhe furnizim me energji elektrike. Nëse motherboard është plotësisht i ri, atëherë arsyeja mund të jetë instaluar gabimisht kërcyesit e motherboard. Nëse të gjithë kërcyesit dhe procesori janë instaluar saktë, por motherboard ende nuk fillon, duhet të zëvendësoni procesorin me një të mirë të njohur. Nëse kjo nuk ndihmon, atëherë mund të konkludojmë se motherboard ose përbërësit e saj janë të gabuar (për shembull, shkaku i mosfunksionimit mund të jetë informacioni i dëmtuar në FLASH BIOS).
Avantazhi kryesor i kartës POST është se nuk kërkon monitor për të funksionuar. Në të njëjtën kohë, testimi i një kompjuteri duke përdorur një kartë POST është i mundur në fazat e hershme të procedurës POST, kur diagnostikimi i zërit nuk është ende i disponueshëm. Një veçori tjetër e rëndësishme është shfaqja e kodeve POST në të gjitha llojet e BIOS-eve që nxjerrin kode në adresën 0x0080), por që nuk përshkruhen në ROM.
Treguesi PLED
Kjo pajisje testimi është e pajisur me një tregues me një element ekrani të tipit PLED. Përparësitë e këtij lloji ekrani janë se ai ka kontrast të lartë dhe një kënd të gjerë shikimi - kjo është shumë e rëndësishme sepse shpesh një kartë POST duhet të instalohet në një kuti kompjuteri kur janë instaluar karta të tjera (rrjet, zë, etj.) lojëra elektronike ngjitur.
Mbështetje shumë-gjuhëshe
Karta POST ju lejon të shfaqni kode për lloje të ndryshme të BIOS në gjuhë të ndryshme (anglisht dhe rusisht si parazgjedhje). Ndryshimi i llojit të BIOS-it kryhet duke shtypur njëkohësisht të dy butonat në të njëjtën kohë. Kjo kartë postare deshifron 3 lloje BIOS në 2 gjuhë (6 lloje gjithsej). BIOS i rusifikuar përmban vargun "RU" në emrin e tij.
Vetë linjat që përshkruajnë kodet janë të vendosura në çipin SEEPROM 24C256 - 32 kB. Ky çip është i instaluar në prizë dhe përdoruesit me përvojë mund ta heqin atë dhe ta riprogramojnë me një version tjetër (më të ri ose në gjuhë të ndryshme) nëse shfaqet në faqen e internetit www.masterkit.ru. Përditësimet ndodhin rregullisht, duke ndjekur tendencat në zhvillimin e teknologjisë kompjuterike.
Nëse ky kod nuk është i deshifruar në versionin tuaj, atëherë duhet të përdorni internetin për të kërkuar shpejt një dekriptim të llojit të provës, dhe gjithashtu t'i shkruani një letër kompanisë MasterKit që tregon këtë rast, dhe në versionin tjetër ky kod do të jetë tashmë përfshirë.
Për riprogramim, mund të përdorni kompletin NM9215 (programues) së bashku me një përshtatës për këtë lloj çipi NM9216/4.
Testimi i një njësie të sistemit PC me një testues PCI të kartës postare në praktikë
Sekuenca e testimit të komponentëve të kompjuterit është si më poshtë:
1. Testimi i CPU-së.
2. Kontrollimi i shumës së kontrollit të ROM BIOS.
3. Kontrolloni dhe inicializoni kontrollorët e kohëmatësit DMA, IRQ dhe 8254.
Pas kësaj faze, diagnostifikimi i zërit bëhet i disponueshëm.
4. Kontrollimi i operacioneve të rigjenerimit të memories.
5. Testimi i 64 KB i parë i memories.
6. Ngarkimi i vektorëve të ndërprerjes.
7. Inicializimi i kontrolluesit të videos.
Pas kësaj faze, mesazhet diagnostikuese shfaqen në ekran.
8. Testimi i sasisë së plotë të RAM-it.
9. Testimi i tastierës.
10. Testimi i memories CMOS.
11. Inicializimi i portave COM dhe LPT.
12. Inicializimi dhe testimi i kontrolluesit FDD.
13. Inicializimi dhe testimi i kontrolluesit HDD.
14. Kërkoni për module shtesë ROM BIOS dhe inicializoni ato.
15. Thirrja e ngarkuesit të sistemit operativ (INT 19h, Bootstrap), nëse sistemi operativ nuk mund të ngarkohet, provo të lëshosh ROM BASIC (INT 18h); nëse është i pasuksesshëm, mbyllja e sistemit (HALT).
Marrja e testeve
Kur kaloni secilin nga testet POST, gjenerohet një kod POST, i cili shkruhet në një regjistër të veçantë diagnostikues. Informacioni i përfshirë në regjistrin diagnostik bëhet i disponueshëm për vëzhgim kur tabela diagnostikuese POST Card instalohet në një vend të lirë kompjuteri dhe shfaqet në një ekran me shtatë segmente në formën e dy shifrave heksadecimal. Adresa e regjistrit diagnostik varet nga lloji i kompjuterit, në versionet e vjetra është: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, disa EISA- 300h.
Para së gjithash, duhet të përcaktoni prodhuesin e BIOS-it të pllakës amë. Kjo mund të bëhet ose nga një ngjitës në çipin BIOS, ose nga mbishkrimet që shfaqen në ekran nga një motherboard i ngjashëm që funksionon. Në Rusi dhe CIS, BIOS më të zakonshme janë AMI dhe AWARD. Pasi të keni fituar pak përvojë, mund të emërtoni me siguri prodhuesin e BIOS bazuar në kodet e para POST.
Tabelat e kodeve POST janë të ndryshme për prodhues të ndryshëm të BIOS-it dhe, për shkak të shfaqjes së pajisjeve dhe çipave të reja të testuara, janë të ndryshme edhe për versione të ndryshme të të njëjtit prodhues BIOS.
Historikisht, vlerat e kodeve POST në tabelat përkatëse të prodhuesve të BIOS jepen si numra heksadecimalë në rangun 00h-FFh (0-255 në sistemin dhjetor), prandaj, për lehtësinë e përdorimit të tabelave të tilla, është e nevojshme për të siguruar që kodet POST të shfaqen në formë heksadecimal.
Kodet e gabimeve
Award Software International, Inc.
AwardBIOS V4.51PG Elite
Kompania në zhvillim dinamik Award Software në 1995 propozoi një zgjidhje të re në atë kohë në fushën e softuerit të nivelit të ulët, AwardBIOS "Elite", i njohur më mirë si V4.50PG. Mënyra e mirëmbajtjes së pikës së kontrollit nuk ka ndryshuar as në versionin e përhapur V4.51 dhe as në versionin e rrallë V4.60. Prapashtesat P dhe G tregojnë respektivisht mbështetje për mekanizmin PnP dhe mbështetje për funksionet e kursimit të energjisë (Funksioni i gjelbër).
Ekzekutimi i procedurave të fillimit POST nga ROM
C0 Ndalimi i cache-it të jashtëm. Ndalimi i brendshëm i cache-it. Ban Shadow RAM. Programimi i kontrolluesit DMA, kontrolluesi i ndërprerjeve, kohëmatësi, blloku RTC
C1 Përcaktimi i llojit të memories, vëllimit të përgjithshëm dhe vendosjes sipas rreshtave
C3 Kontrollimi i DRAM-it të parë 256K për organizatën e Zonës së Përkohshme. Shpaketimi i BIOS-it në zonën e përkohshme
C5 Përdorimi i kodit POST zhvendoset te Shadow
C6 Përcaktimi i pranisë, madhësisë dhe llojit të Cache-it të Jashtëm
C8 Kontrollimi i integritetit të programeve dhe tabelave BIOS
CF Përcaktimi i llojit të procesorit
Kryerja e një POST në Shadow RAM
03 Çaktivizo NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Ndalimi i gjenerimit të frekuencave të programueshme SQWV
04 Kontrollimi i gjenerimit të kërkesave për rigjenerimin e DRAM
05 Kontrollimi dhe inicializimi i kontrolluesit të tastierës
06 Testoni zonën e memories duke filluar nga adresa F000h, ku ndodhet BIOS
07 Kontrollimi i funksionimit të CMOS dhe baterisë
BËHET Programimi i regjistrave të konfigurimit të urave të jugut dhe veriut
09 Inicializimi i L2 Cache dhe Regjistrat e Avancuar të Kontrollit të Cache në procesorin Cyrix
0A Gjenerimi i një tabele të vektorëve të ndërprerjes. Konfigurimi i Burimeve të Menaxhimit të Energjisë dhe Vendosja e Vektorit SMI
0B Kontrollimi i shumës së kontrollit CMOS. Skanimi i pajisjeve të autobusit PCI. Përditësimi i mikrokodit të procesorit
0С Inicializimi i kontrolluesit të tastierës
0D Gjetja dhe inicializimi i përshtatësit të videos. Vendosja e IOAPIC. Matjet e orës, vendosja e FSB
0E Inicializimi i MPC. Testi i kujtesës video. Shfaqja e logos së çmimit
0F Testimi i kontrolluesit të parë DMA 8237. Zbulimi i tastierës dhe testi i brendshëm. Verifikimi i shumës së kontrollit të BIOS-it
10 Po kontrollon kontrolluesin e dytë DMA 8237
11 Kontrollimi i regjistrave të faqeve të kontrolluesit DMA
14 Testi i kanalit 2 të kohëmatësit të sistemit
15 Testimi i regjistrit të maskimit të kërkesës së kontrolluesit të parë të ndërprerjes
16 Testi i regjistrit të maskimit të kërkesës së kontrolluesit të ndërprerjes 2
19 Kontrollimi i pasivitetit të një kërkese për ndërprerje NMI
30 Përcaktimi i vëllimit të kujtesës bazë dhe kujtesës së zgjeruar. Konfigurimi i APIC. Kontrolli i softuerit të mënyrës së ndarjes së shkrimit
Përgatitja e tabelave, vargjeve dhe strukturave për fillimin e sistemit operativ
31 Testi kryesor i RAM-it në ekran. Inicializimi
32 Shfaqet ekrani spërkatës i Plug and Play BIOS Extension. Vendosja e burimeve Super I/O. Pajisje audio e programueshme në bord
39 Programimi i gjeneratorit të orës nëpërmjet autobusit I2C
3C Vendosja e flamurit të softuerit për të lejuar hyrjen në Setup
3D Inicializimi i miut PS/2
3E Inicializimi i kontrolluesit të jashtëm të cache-së dhe lejet e cache-it
B.F. Vendosja e regjistrave të konfigurimit të çipave
41 Inicializimi i nënsistemit të disketës
42 Çaktivizo IRQ12 nëse miu PS/2 mungon. Kontrolluesi i diskut të ngurtë po rivendoset me lehtësi. Skanimi i pajisjeve të tjera IDE
43 Inicializimi i porteve serike dhe paralele
45 Inicializimi i bashkëprocesorit FPU
4E Shfaqja e mesazheve të gabimit
4F Kërkesë për fjalëkalim
50 Rivendosja e një gjendje CMOS të ruajtur më parë në RAM
51 Rezolucioni i aksesit 32 bit në HDD. Konfigurimi i burimeve ISA/PnP
52 Inicializimi i BIOS-it shtesë. Vendosja e vlerave të regjistrave të konfigurimit PIIX. Formimi i NMI dhe LSI
53 Vendosja e numëruesit të kohës DOS sipas orës në kohë reale
60 Instalimi i mbrojtjes antivirus BOOT Sector
61 Hapat e fundit për të inicializuar chipset
62 Leximi i ID-së së tastierës. Vendosja e parametrave të tij
63 Korrigjimi i blloqeve ESCD, DMI. Pastrimi i RAM-it
FF Transferimi i kontrollit te ngarkuesi i ngarkimit. BIOS ekzekuton komandën INT 19h
Le të shqyrtojmë procedurën për testimin e njësisë së sistemit të një kompjuteri personal. Le të instalojmë testuesin BM9222 në një vend të lirë PCI në motherboard. Le të ndezim energjinë. BIOS është një program për nisjen e kompjuterit i ruajtur në ROM-in e motherboard-it që anketon në mënyrë sekuenciale të gjitha pajisjet e përfshira në njësinë e sistemit (procesori, modulet e memories, hard disk, karta video, kontrollorët, disku optik, pajisjet periferike të jashtme: tastiera, miu, etj.).
Nëse të gjitha pajisjet periferike të njësisë së sistemit funksionojnë siç duhet, atëherë pasi të përfundojë ngarkimi, mbishkrimi i mëposhtëm FFh do të ndizet në ekranin e testuesit.
"Le të fusim një defekt" në njësinë e sistemit. Fikni energjinë dhe hiqni modulin e kujtesës nga njësia e sistemit.
Pas futjes së energjisë dhe nisjes së kompjuterit, kodi i gabimit RAM 4Eh shfaqet në ekranin e testuesit.
Testuesi përcaktoi me saktësi se memoria në njësinë e sistemit është "e gabuar". Pas fikjes së energjisë dhe kthimit të modulit të memories në vendin e tij, testuesi tregoi shëndetin e kompjuterit personal.
Në mënyrë të ngjashme, ju mund të përcaktoni kodet e gabimit të pajisjeve të tjera periferike dhe ta zgjidhni shpejt problemin duke zëvendësuar njësinë e dëmtuar me një funksionues.
konkluzionet
American Megatrends, Inc. (AMI)
Pikat e kontrollit të procedurave POST të kryera në AMIBIOS janë ridizajnuar dhe plotësuar në vitin 1995 dhe nuk kanë pësuar ndryshime të rëndësishme deri më sot. Përshkrimi i parë i kodeve POST ose, siç i quan AMI, "pikat e kontrollit" në formën e tyre aktuale u shfaq në lidhje me lëshimin e kernelit V6.24, 15/07/95. Në AMIBIOS V7.0 janë bërë disa ndryshime, të cilat pasqyrohen në këtë dokument.
Karakteristikat e kryerjes së procedurave të nisjes së AMIBIOS
Nëse gjatë procesit të fillimit të dhënat 55h, AAh shfaqen në portën diagnostike, nuk duhet ta krahasoni këtë informacion me kodet POST - kemi të bëjmë me një sekuencë tipike testimi, detyra e së cilës është të kontrollojë integritetin e autobusit të të dhënave.
Në fazën fillestare, dalja në portën diagnostike të të dhënave është specifike për secilën platformë. Në disa implementime, kodi i parë i dhënë shoqërohet me veprime, të cilat AMI i quan gjëra specifike të çipave. Kjo procedurë shoqërohet me daljen e vlerës CCh në portin 80h dhe kryerjen e një numri veprimesh për të konfiguruar regjistrat logjikë të sistemit. Si rregull, kodi CCh shfaqet në rastet kur përdoret logjika e sistemit nga Intel, e ndërtuar në bazë të kontrolluesit PIIX - këto janë çipa TX, LX, BX.
Disa çipa hyrje/dalje në bord përmbajnë një RTC dhe një kontrollues tastierë, të cilët çaktivizohen në fillim. Qëllimi i BIOS-it është të inicializojë këto burime të bordit për përdorim të mëtejshëm. Në këtë rast, procedura e parë e nisjes që lidhet me vendosjen e kontrolluesit të tastierës shoqërohet me daljen e vlerës 10h, më pas inicializohet RTC, siç dëshmohet nga shfaqja e kodit DDh në portën diagnostikuese. Duhet të theksohet se dështimi i të paktën njërit prej këtyre burimeve do të rezultojë që bordi i sistemit në tërësi të mos fillojë në fazën e parë të ekzekutimit të POST.
Në një numër tabelash, procesi i inicializimit fillon me kalimin e CPU-së në modalitetin e mbrojtur. Në këtë rast, pas kodit të parë të dhënë 43h, ekzekutimi POST vazhdon siç përshkruhet në dokumentacionin AMIBIOS - kontrolli transferohet në pikën D0h.
Kodet e procedurës së inicializimit të papaketuara
Pikat e kontrollit të kodit fillestar të pakompresuara
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
E.E. | Në implementimet moderne të AMIBIOS, kodi i parë i dhënë lidhet me aksesin në pajisjen nga e cila mund të niset për të rivendosur BIOS-in |
CC | Lloji i CD Flash ROM-it nuk njihet |
C.E. | Mospërputhja e shumës së kontrollit në fillimin e BIOS CF Gabim në hyrjen në çipin rezervë Flash ROM |
DD | Inicializimi i hershëm i RTC, i cili është i integruar në çipin SIO |
D0 | Çaktivizo ndërprerjen NMI që nuk maskohet. Përpunimi i vonesës kohore për zbutjen e proceseve kalimtare. Kontrollimi i shumës së kontrollit të bllokut të nisjes, ndalimi nëse ka një mospërputhje |
D1 | Kryeni procedurën e rigjenerimit të kujtesës dhe Testin e Sigurimit Bazë. Kalimi në modalitetin e adresimit të memories 4 GB |
D3 | Përcaktimi i kapacitetit dhe testi primar i memories |
D4 | Kthehu në modalitetin e adresimit të memories reale. Inicializimi i hershëm i grupit të çipave. Instalimi i Stackit |
D5 | Transferimi i modulit POST nga Flash ROM në zonën e memories transit |
D6 | Nëse shuma e kontrollit nuk përputhet ose CTRL+Home, kryhet një kalim në procedurën e rikuperimit të Flash ROM (Kodi E0) |
D7 | Transferimi i kontrollit te një program ndihmës që shpaketon BIOS-in e sistemit |
D8 | Shpaketimi i plotë i BIOS-it të sistemit |
D9 | Transferimi i kontrollit të BIOS-it të sistemit në Shadow RAM |
D.A. | Leximi i informacionit nga modulet DIMM DB SPD (Serial Presence Detect) Vendosja MTRR e regjistrave CPU |
DC | Kontrolluesi i kujtesës është programuar sipas të dhënave të marra nga gabimi i konfigurimit të memories së sistemit SPD DE. Gabim fatal |
DF | Gabim në konfigurimin e kujtesës së sistemit. Bip 10 herët |
11 | Kthimi nga gjendja STR (Suspend to RAM). |
12 | Rivendosja e aksesit në SMRAM (RAM i Menaxhimit të Sistemit) |
13 | Rigjenerimi i memories |
14 | Gjetja dhe inicializimi i VGA BIOS |
Kodet e procedurës së rishkrimit të Flash ROM-it
Kodet e rikuperimit të bllokut të nisjes
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
E0 | Po bëhen përgatitjet për të përgjuar INT19 dhe kontrollohet aftësia për të nisur sistemin në modalitetin e thjeshtuar. |
E1 | Vendosja e vektorëve të ndërprerjes |
E3 | Rikuperimi i përmbajtjes CMOS, kërkimi dhe inicializimi i BIOS |
E2 | Përgatitja e kontrollorëve të ndërprerjeve dhe aksesi i drejtpërdrejtë i memories |
E6 | Aktivizo kohëmatësin e sistemit dhe ndërprerjet FDC |
E.C. | Riinicializimi i kontrollorëve IRQ dhe DMA ED Inicializimi i disqeve të diskut |
E.E. | Leximi i sektorit të nisjes nga gabimi i funksionimit të disketës EF |
F0 | Gjetja e skedarit AMIBOOT.ROM |
F1 | Skedari AMIBOOT.ROM nuk u gjet në direktorinë rrënjë F2 Read FAT |
F3 | Duke lexuar AMIBOOT.ROM |
F4 | Madhësia e skedarit AMIBOOT.ROM nuk përputhet me madhësinë e Flash ROM-it |
F5 | Çaktivizimi i memories së brendshme |
FB | Përkufizimi i llojit të Flash ROM-it |
F.C. | Fshirja e bllokut kryesor të Flash ROM-it |
FD | Programimi i bllokut kryesor Flash ROM |
FF | Rinisni BIOS-in |
Kodet e sistemit BIOS të papaketuara të ekzekutuara në ShadowRAM
Kodi i ekzekutimit është i pakompresuar në RAM hije F000
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
03 | Çaktivizo ndërprerjen NMI që nuk maskohet. Rivendos përkufizimin e llojit |
05 | Inicializimi i stivës. Çaktivizo memorien e memories dhe kontrolluesit USB |
06 | Ekzekutimi i një programi të shërbimeve në RAM |
07 | Njohja e procesorit dhe inicializimi APIC |
08 | Kontrollimi i shumës së kontrollit CMOS |
09 | Kontrollimi i funksionimit të tasteve End/Ins |
0A | Kontrolli i dështimit të baterisë |
0B | Pastrimi i regjistrave të tamponit të kontrolluesit të tastierës |
0C | Një komandë testimi i dërgohet kontrolluesit të tastierës |
0E | Gjetja e pajisjeve shtesë të mbështetura nga kontrolluesi i tastierës |
0F | Inicializimi i tastierës |
10 | Një komandë rivendosjeje dërgohet në tastierë |
11 | Nëse shtypet butoni End ose Ins, CMOS 12 rivendoset. Vendosja e kontrollorëve DMA në gjendje pasive. |
13 | Inicializimi i çipsetit dhe cache L2 |
14 | Kontrollimi i kohëmatësit të sistemit |
19 | Testi i gjenerimit të kërkesës për rigjenerim DRAM po ekzekutohet |
1A | Kontrollimi i kohëzgjatjes së ciklit të rigjenerimit |
20 | Inicializimi i pajisjeve dalëse |
23 | Porta e hyrjes së kontrolluesit të tastierës lexohet. Ndërprerësi i kyçjes së tastierës dhe çelësi i testimit të prodhimit janë marrë në pyetje |
24 | Përgatitja për të inicializuar tabelën e vektorit të ndërprerjeve |
25 | Inicializimi i vektorit të ndërprerjes përfundoi |
26 | Statusi i kërcyesit Turbo Switch kontrollohet përmes portës hyrëse të kontrolluesit të tastierës |
27 | Inicializimi primar i kontrolluesit USB. Përditësimi i mikrokodit të procesorit fillestar |
28 | Përgatitja për të instaluar modalitetin e videos |
29 | Inicializimi i panelit LCD |
2A | Kërkoni për pajisje të mbështetura nga ROM shtesë |
2B | Inicializimi i VGA BIOS, kontrollimi i kontrollit të tij |
2C | Ekzekutimi i VGA BIOS |
2D | Përputhen INT 10h dhe INT 42h |
2E | Kërkoni për përshtatës video CGA |
2F | Testi i kujtesës video të përshtatësit CGA |
30 | Testi i qarqeve të gjenerimit të skanimit të përshtatësit CGA |
31 | Gabim në kujtesën video ose qarqet e skanimit. Gjetja e një përshtatësi video alternative CGA |
32 | Testi i kujtesës video të një përshtatësi alternativ video CGA dhe qarqeve të skanimit |
33 | Anketoni statusin e kërcyesit mono/ngjyrë |
34 | Vendosja e modalitetit të tekstit 80x25 |
37 | Modaliteti i videos është vendosur. Ekrani u pastrua |
38 | Inicializimi i pajisjeve në bord |
39 | Shfaqja e mesazheve të gabimit nga hapi i mëparshëm |
3A | Shfaqja e mesazhit "Hit DEL" për të hyrë në CMOS Setup |
3B | Filloni të përgatiteni për një test memorie në modalitetin e mbrojtur |
40 | Përgatitja e tabelave përshkruese të GDT dhe IDT |
42 | Kalimi në modalitetin e mbrojtur |
43 | Procesori është në modalitetin e mbrojtur. Ndërprerjet janë aktivizuar |
44 | Përgatitja për të testuar linjën A20 |
45 | Testi i linjës A20 |
46 | Përcaktimi i madhësisë së RAM-it përfundoi |
47 | Të dhënat e testit të regjistruara në memorien konvencionale |
48 | Rikontrollimi i memories konvencionale |
49 | Testi i memories së zgjeruar |
4B | Rivendosja e memories |
4C | Tregimi i procesit të zeroizimit |
4D | Regjistrimi në CMOS i madhësive që rezultojnë memorie konvencionale dhe e zgjeruar 4E Tregimi i sasisë aktuale të memories së sistemit |
4F | Ekzekutimi i testit të zgjeruar të kujtesës konvencionale |
50 | Korrigjimi konvencional i madhësisë së memories |
51 | Testi i memories së zgjeruar |
52 | Vëllimet e Kujtesës Konvencionale dhe Memorjes së Zgjeruar u ruajtën |
53 | Trajtimi i gabimeve të barazisë me vonesë |
54 | Çaktivizo paritetin dhe përpunimin e ndërprerjeve që nuk maskohet |
57 | Inicializimi i rajonit të memories për Menaxherin e Memories POST |
58 | Ju kërkohet të futni CMOS Setup |
59 | Kthimi i procesorit në modalitetin real |
60 | Kontrollimi i regjistrave DMA të faqeve |
62 | Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#1 |
63 | Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#2 |
65 | Programimi i kontrollorëve DMA |
66 | Pastrimi i regjistrave të kërkesës për shkrim dhe grupit të maskave POST |
67 | Programimi i kontrollorëve të ndërprerjeve |
7F | Zgjidhja e kërkesës NMI nga burime shtesë |
80 | Vendos modalitetin e shërbimit të ndërprerjes nga porta PS/2 |
81 | Testi i ndërfaqes së tastierës për gabimet e rivendosjes |
82 | Vendosja e mënyrës së funksionimit të kontrolluesit të tastierës |
83 | Kontrollimi i statusit të kyçjes së tastierës |
84 | Verifikimi i kapacitetit të memories |
85 | Shfaqja e mesazheve të gabimit |
86 | Konfigurimi i sistemit për funksionimin e konfigurimit |
87 | Shpaketimi i programit CMOS Setup në memorie konvencionale. |
88 | Programi i konfigurimit i përfunduar nga përdoruesi |
89 | Rikuperimi i përfunduar i gjendjes pas operacionit të konfigurimit |
8B | Rezervimi i memories për një bllok shtesë të ndryshueshëm BIOS |
8C | Regjistrat e konfigurimit të programimit |
8D | Inicializimi primar i kontrollorëve HDD dhe FDD |
8F | Rifillimi i kontrolluesit FDD |
91 | Konfigurimi i kontrolluesit të HDD |
95 | Kryerja e një Skanimi ROM për të kërkuar BIOS shtesë |
96 | Konfigurimi shtesë i burimeve të sistemit |
97 | Verifikimi i nënshkrimit dhe kontrollit të BIOS-it opsional |
98 | Vendosja e RAM-it të Menaxhimit të Sistemit |
99 | Vendosja e numëruesit të kohëmatësit dhe variablave të portës paralele 9A Gjenerimi i një liste portash serike |
9B | Përgatitja e një zone në memorie për një test bashkëprocesor |
9C | Inicializimi i bashkëprocesorit |
9D | Informacioni i bashkëprocesorit ruhet në CMOS RAM |
9E | Identifikimi i llojit të tastierës |
9F | Kërkoni për pajisje shtesë hyrëse |
A0 | Formimi i regjistrave MTRR (regjistrat e diapazonit të tipit të memories) |
A2 | Mesazhe gabimi nga hapat e mëparshëm të inicializimit |
A3 | Vendosja e kohës së përsëritjes automatike të tastierës |
A4 | Defragmentimi i rajoneve të RAM-it të papërdorura |
A5 | Vendosja e modalitetit të videos |
A6 | Pastrimi i ekranit |
A7 | Transferimi i kodit të ekzekutueshëm të BIOS në zonën Shadow RAM |
A8 | Inicializimi i BIOS-it shtesë në segmentin E000h |
A9 | Kthimi i kontrollit te sistemi BIOS AA Inicializimi i autobusit USB |
AB | Përgatitja e modulit INT13 për të shërbyer shërbimet e diskut |
A.C. | Ndërtimi i tabelave AIOPIC për të mbështetur sistemet AD me shumë procesorë Përgatitja e modulit INT10 për të shërbyer shërbime video |
A.E. | Inicializimi i DMI |
B0 | Dalja e tabelës së konfigurimit të sistemit B1 Inicializimi i ACPI BIOS |
00 | Ndërprerja e softuerit INT19h – Ngarkimi i Sektorit të nisjes |
Karakteristikat e Menaxherit të Inicializimit të Pajisjes
Përveç kodeve POST të mësipërme, mesazhet në lidhje me ngjarjet gjatë ekzekutimit të Menaxherit të Inicializimit të Pajisjes (DIM) dalin në portin diagnostikues. Ka disa pika kontrolli që tregojnë statusin e inicializimit të sistemit ose autobusëve lokalë.
Informacioni shfaqet në formatin word, bajt i ulët i të cilit përputhet me kodin POST të sistemit, dhe bajt i lartë tregon llojin e procedurës së inicializimit që po kryhet. Tetrada më e rëndësishme në bajtin e lartë tregon llojin e procedurës që po ekzekutohet, dhe tetrada e ulët përcakton topologjinë e autobusit për aplikimin e saj.
Tetrad i lartë
Junior tetrad
Nëse zbulohet një gabim i konfigurimit të kujtesës së sistemit, kodi DE, kodi DF dhe kodi i gabimit të konfigurimit nxirren në portin 80h në mënyrë sekuenciale në një qark të pafund, i cili mund të marrë vlerat e mëposhtme:
2. Çmimi BIOS V4.51PG Elite
AwardBIOS V4.51PG Elite
Kompania në zhvillim dinamik Award Software në 1995 propozoi një zgjidhje të re në fushën e softuerit të nivelit të ulët në atë kohë - AwardBIOS "Elite", i njohur më mirë si V4.50PG. Mënyra e mirëmbajtjes së pikës së kontrollit nuk ka ndryshuar as në versionin e përhapur V4.51 dhe as në versionin e rrallë V4.60. Prapashtesat P dhe G tregojnë respektivisht mbështetje për mekanizmin PnP dhe mbështetje për funksionet e kursimit të energjisë (Funksioni i gjelbër).
Kryerja e një POST në Shadow RAM
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
03 | Çaktivizo NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Ndalimi i gjenerimit të frekuencave të programueshme SQWV |
04 | Kontrollimi i gjenerimit të kërkesave për rigjenerimin e DRAM |
05 | |
06 | Testoni zonën e memories duke filluar nga adresa F000h, ku ndodhet BIOS 07. Kontrolloni funksionimin e CMOS dhe fuqinë e baterisë |
BËHET | Programimi i regjistrave të konfigurimit të urave të jugut dhe veriut |
09 | Inicializimi i L2 Cache dhe Regjistrat e Avancuar të Kontrollit të Cache në procesorin Cyrix |
0A | Gjenerimi i një tabele të vektorëve të ndërprerjes. Konfigurimi i Burimeve të Menaxhimit të Energjisë dhe Vendosja e Vektorit SMI |
0B | Kontrollimi i shumës së kontrollit CMOS. Skanimi i pajisjeve të autobusit PCI. Përditësimi i mikrokodit të procesorit |
0С | Inicializimi i kontrolluesit të tastierës |
0D | Gjetja dhe inicializimi i përshtatësit të videos. Vendosja e IOAPIC. Matjet e orës, vendosja e FSB |
0E | Inicializimi i MPC. Testi i kujtesës video. Shfaqja e logos së çmimit |
0F | Po kontrollon kontrolluesin e parë DMA 8237. Zbulimi i tastierës dhe testi i brendshëm. Verifikimi i shumës së kontrollit të BIOS-it |
10 | Po kontrollon kontrolluesin e dytë DMA 8237 |
11 | Kontrollimi i regjistrave të faqeve të kontrolluesit DMA |
14 | Testimi i kanalit të kohëmatësit të sistemit 2 15 Testimi i regjistrit të maskimit të kërkesës së kontrolluesit të 1-rë të ndërprerjes |
16 | Testi i regjistrit të maskimit të kërkesës së kontrolluesit të 2-të të ndërprerjes 19 Kontrollimi i pasivitetit të kërkesës për ndërprerje të pa maskuar NMI |
30 | Përcaktimi i vëllimit të kujtesës bazë dhe kujtesës së zgjeruar. Konfigurimi i APIC. Kontrolli i softuerit të mënyrës së ndarjes së shkrimit |
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
31 | Testi kryesor i RAM-it në ekran. Inicializimi USB |
32 | Shfaqet ekrani spërkatës i Plug and Play BIOS Extension. Vendosja e burimeve Super I/O. Pajisje audio e programueshme në bord |
39 | Programimi i gjeneratorit të orës nëpërmjet autobusit I2C |
3C | Vendosja e flamurit të softuerit për të lejuar hyrjen në Setup |
3D | Inicializimi i miut PS/2 |
3E | Inicializimi i kontrolluesit të jashtëm të cache-së dhe aktivizimi i cache BF Vendosja e regjistrave të konfigurimit të çipave |
41 | Inicializimi i nënsistemit të disketës |
42 | Çaktivizo IRQ12 nëse miu PS/2 mungon. Kontrolluesi i diskut të ngurtë po rivendoset me lehtësi. Skanimi i pajisjeve të tjera IDE |
43 | |
45 | Inicializimi i bashkëprocesorit FPU |
4E | Shfaqja e mesazheve të gabimit |
4F | Kërkesë për fjalëkalim |
50 | Rivendosja e një gjendje CMOS të ruajtur më parë në RAM |
51 | Rezolucioni i aksesit 32 bit në HDD. Konfigurimi i burimeve ISA/PnP |
52 | Inicializimi i BIOS-it shtesë. Vendosja e vlerave të regjistrave të konfigurimit PIIX. Formimi i NMI dhe LSI |
53 | |
60 | Instalimi i mbrojtjes antivirus BOOT Sector |
61 | Hapat e fundit për të inicializuar grupin e çipave |
62 | Leximi i ID-së së tastierës. Vendosja e parametrave të tij |
63 | Korrigjimi i blloqeve ESCD, DMI. Pastrimi i RAM-it |
FF | Transferimi i kontrollit te ngarkuesi i ngarkimit. BIOS ekzekuton komandën INT 19h |
3. Çmimi BIOS V6.0 medalion
Medalion AwardBIOS V6.0
Përmendja e parë e Award Medallion BIOS, Version 6.0 daton në 12 maj 1999. Struktura e produktit të ri mbetet e pandryshuar, duke ruajtur fazat e hershme (të hershme), të vonshme (të vonshme) dhe përfundimtare (Sistemi) të inicializimit të harduerit. Ndryshime të rëndësishme ndikuan në algoritmet e ekzekutimit POST, gjë që u reflektua në kodimin e ri të pikave të kontrollit, duke zgjeruar ndjeshëm fushën e zbatimit të tyre. Megjithatë, në BIOS-in e ri nuk kishte vend për teknologji të vjetruara si EISA, dhe për këtë arsye një sërë kodesh POST u shfuqizuan.
Ekzekutimi i procedurave të fillimit POST nga ROM
Në fazën e hershme të inicializimit, kodi i programit BIOS ekzekutohet nga Blloku i nisjes në Flash ROM dhe shoqërohet me daljen e pikave të kontrollit 91h...FFh në portin diagnostikues.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
91 | Zgjedhja e një skripti fillestar për platformën CF Përcaktimi i llojit të procesorit |
C0 | Ndalimi i cache-it të jashtëm. Ndalimi i brendshëm i cache-it. Ban Shadow RAM. Programimi i kontrolluesit DMA, kontrolluesi i ndërprerjeve, kohëmatësi, blloku RTC C1 Përcaktimi i llojit të memories, vëllimit total dhe vendosjes në linjat 0C Kontrollimi i shumave të kontrollit |
C3 | Kontrollimi i DRAM-it të parë 256K për organizatën e Zonës së Përkohshme. Shpaketimi i BIOS-it në zonën e përkohshme |
C5 | Nëse shumat e kontrollit përputhen, kodi POST që po ekzekutohet transferohet në Shadow. Përndryshe, kontrolli transferohet në procedurën e rikuperimit të BIOS |
B0 | Inicializimi i Urës së Veriut |
A0-AF | Procedura e inicializimit të logjikës së sistemit të varur nga hardueri E0-EF Gabim gjatë procesit të inicializimit logjik të sistemit |
Rimëkëmbja e BIOS-it
Kryerja e një POST në Shadow RAM
Inicializimi i vonshëm kryhet në RAM dhe vazhdon derisa menyja e përdoruesit të thirret - CMOS Setup. Kjo fazë POST karakterizohet nga përdorimi i segmentit të memories E000h, në të cilin përpunohet kalimi i pikave të kontrollit nga 01h në 7Fh.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
01 | Shpaketimi i XGROUP-it në adresën fizike 1000:0000h |
03 | Herët |
05 | Vendosja e vlerave fillestare të variablave që specifikojnë atributet e imazhit. Kontrollimi i flamurit të statusit CMOS |
07 | Kontrollimi dhe inicializimi i kontrolluesit të tastierës |
08 | Përcaktimi i llojit të ndërfaqes së tastierës së lidhur |
0A | Procedura për zbulimin automatik të tastierës dhe miut. Cilësimet përfundimtare të kontrolluesit të tastierës duke përdorur regjistrat e hapësirës PCI |
0E | Testimi i segmentit të memories F000h |
10 | Përcaktimi i llojit të FlashROM-it të instaluar |
12 | Testi CMOS |
14 | Procedura e inicializimit të regjistrit të çipsetit |
16 | Inicializimi primar i sintetizuesit të frekuencës në bord |
18 | Përkufizimet e procesorit të instaluar dhe madhësia e cache-së së tij L1 dhe L2 1B Gjenerimi i tabelës së vektorit të ndërprerjes |
1C | |
1D | Vendosja fillestare e sistemit të menaxhimit të energjisë |
1F | Ngarkimi i matricës së tastierës nga moduli i jashtëm XGROUP |
21 | Inicializimi i nënsistemit të Menaxhimit të Energjisë Hardware |
23 | Testimi i bashkëprocesorit. Përcaktimi i llojit të diskut FDD. Faza përgatitore për krijimin e një harte burimesh të pajisjeve PnP |
24 | Procedura e përditësimit të mikrokodit të procesorit. Përditësimi i hartës së shpërndarjes së burimeve |
25 | Inicializimi dhe skanimi i autobusit PCI |
26 | Konfigurimi i logjikës që i shërben linjave VID (Voltage Identification Device). Inicializimi i sistemit të monitorimit të tensionit dhe temperaturës në bord |
27 | Rinisja e kontrolluesit të tastierës |
29 | Inicializimi i APIC i përfshirë në procesorin qendror. Matja e frekuencës në të cilën funksionon procesori. Vendosja e regjistrave logjikë të sistemit. Inicializimi i kontrolluesit IDE |
2A | |
2B | Kërko VGA BIOS |
2D | Shfaqja e informacionit të procesorit |
33 | Kryerja e një rivendosjeje në një tastierë të lidhur |
35 | Kontrollimi i kanalit të parë të kontrolluesit 8237 DMA |
37 | Kontrollimi i kanalit të dytë të kontrolluesit DMA 8237 |
39 | Testimi i regjistrave të faqeve DMA |
3C | Konfigurimi i kontrolluesit të kohëmatësit të intervalit të programueshëm (8254). |
3E | Inicializimi i 8259 Master Controller |
40 | Inicializimi i kontrolluesit Slave 8259 |
43 | Përgatitja e kontrolluesit të ndërprerjeve për funksionim. Ndërprerjet çaktivizohen, ato aktivizohen më vonë, pas një testi memorie |
45 | Kontrollimi i pasivitetit të një kërkese për ndërprerje të pa maskuar (NMI). |
47 | Kryerja e testeve ISA/EISA |
49 | Përcaktimi i sasisë së memories bazë dhe të zgjeruar. Kontrolli i softuerit të modalitetit të ndarjes së shkrimeve duke rregulluar regjistrat AMD K5 |
4E | Testimi i kujtesës brenda megabajtit të parë dhe vizualizimi i rezultateve në ekranin e ekranit. Inicializimi i skemave të memorizimit për sistemet me një dhe shumëprocesor, vendosja e regjistrave të procesorëve Cyrix M1 |
50 | Inicializimi USB |
52 | Testimi i të gjithë memories së disponueshme të sistemit, duke përfshirë rajonin për kontrolluesin e integruar të videos (Kujtesa e përbashkët). Vizualizimi i rezultateve në ekranin e ekranit |
53 | Rivendosja e fjalëkalimit tuaj të hyrjes |
55 | Vizualizimi i numrit të procesorëve të zbuluar |
57 | Inicializimi fillestar i pajisjeve ISA PnP, secilës prej të cilave i është caktuar një CSN (Numri i përzgjedhjes së kartës). Paraqitja e logos EPA |
59 | Inicializimi i sistemit të mbështetjes antivirus |
5B | Nisja e procedurës së përditësimit të BIOS-it nga një disketë 5D. Inicializimi i kontrollorëve SIO dhe audio në bord |
60 | Qasja në CMOS Setup është e hapur |
63 | Inicializimi i miut PS/2 |
65 | Inicializimi i miut USB |
67 | Përdorimi i IRQ12 nga pajisjet PCI nëse nuk ka maus PS/2 në sistem 69 Inicializimi i plotë i kontrolluesit të memories L2 |
6B | Inicializimi i çipsetit sipas CMOS Setup |
6D | Konfigurimi i burimeve për pajisjet ISA PnP në modalitetin e konfigurimit SIO 6F Duke inicializuar nënsistemin e diskut të diskut |
73 | Hapat paraprak për të inicializuar nënsistemin e hard drive. Në disa platforma - anketoni ALT+F2 për të nisur AwardFlash |
75 | Gjetja dhe inicializimi i pajisjeve IDE |
77 | Inicializimi i porteve serike dhe paralele |
7A | Rivendosja e softuerit të bashkëprocesorit, duke shkruar fjalën e kontrollit në regjistrin FPU CW 7C Instalimi i mbrojtjes kundër shkrimit të paautorizuar në disqet e ngurtë |
7F | Shfaq mesazhet e gabimit. Ruajtja e tasteve DEL dhe F1 |
Përgatitja e tabelave, vargjeve dhe strukturave për fillimin e sistemit operativ
Duke filluar me kodin 82h, POST konfiguron sistemin sipas cilësimeve CMOS. Faza e tij përfundimtare ekzekutohet nga zona Shadow RAM (segmenti E800h) dhe përfundon me transferimin e kontrollit në sistemin operativ - kodi FFh.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
82 | Ndan një zonë në kujtesën e sistemit për menaxhimin e energjisë |
83 | Rikuperimi i të dhënave nga një grumbull ruajtjeje të përkohshme në CMOS |
84 | Shfaqet mesazhi "Inicializimi i kartave Plug and Play..." |
85 | Inicializimi i USB-së përfundoi |
86 | Rezervuar, pastrimi me flamur me vete |
87 | Ndërtimi i tabelave SYSID në zonën DMI |
88 | Rezervuar, pastrimi me flamur me vete |
89 | Gjenerimi i tabelave të shërbimit ACPI |
8A | Rezervuar, pastrimi me flamur me vete |
8B | Kërkimi dhe inicializimi i BIOS-it për pajisje shtesë |
8C | Rezervuar, pastrimi me flamur me vete |
8D | Inicializimi i rutinave të mirëmbajtjes së bitit të barazisë |
8E | Rezervuar, pastrimi me flamur me vete |
8F | Rezolucioni IRQ12 për mbylljen e nxehtë të miut 90 Rezervuar, i pastër "Cry Flag". |
91 | Inicializimi i burimeve të platformës së trashëgimisë |
92 | Rezervuar, pastrimi me flamur me vete |
93 | Me sa duket nuk është përdorur |
94 | Hapat e fundit për të inicializuar grupin kryesor të logjikës përpara se të ngarkoni sistemin operativ. Sistemi i menaxhimit të energjisë përfundon inicializimin. Ekrani i fillimit të BIOS-it hiqet dhe shfaqet tabela e shpërndarjes së burimeve. Procesorët e familjes AMD K6® kanë cilësime specifike. Përditësimi i firmuerit për familjen e procesorëve Intel Pentium® II dhe më vonë |
95 | Vendosja e kalimit automatik në orën dimërore/verore. Programimi i kontrolluesit të tastierës për frekuencën e përsëritjes automatike |
96 | Në sistemet me shumë procesorë, kryhen cilësimet përfundimtare të sistemit dhe krijohen tabelat dhe fushat e shërbimit. Për procesorët e familjes Cyrix, kryhen cilësime shtesë të regjistrit. Ndërtimi i tabelës ESCD "Extended System Configuration Data". Vendosja e numëruesit të kohës DOS në përputhje me Orën në kohë reale. Ndarjet e pajisjes së nisjes ruhen për përdorim të mëtejshëm nga mjetet e integruara antivirus: Trend AntiVirus ose Paragon Anti-Virus Protection. Altoparlanti i sistemit lëshon një sinjal të përfundimit POST. Tabela MSIRQ është ndërtuar dhe ruajtur |
Një sërë procesesh që ndodhin në BIOS-in e Medaljonit të Çmimit përcaktohen nga grupe të veçanta pikash kontrolli. Kjo perfshin:
Kodet e ngjarjeve të sistemit - pikat e kontrollit të ngjarjeve të sistemit.
Kodet e korrigjimit të menaxhimit të energjisë janë pika kontrolli që ndodhin gjatë ekzekutimit të shërbimeve APM ose ACPI.
Kodet e gabimit të sistemit - mesazhe për gabime fatale.
Kodet e korrigjimit për sistemin MP - pikat e inicializimit për platformat multiprocesorike.
Karakteristikat e kalimit të përshpejtuar POST
Për të reduktuar kohën e nisjes së sistemit, përdoruesi mund të zgjedhë opsionin "Quick Power On Self Test" në CMOS Setup. Në këtë rast, përfundimi i POST do të përshpejtohet duke refuzuar kryerjen e disa procedurave (Quick Boot).
Modeli i funksionimit të nisjes së shpejtë zëvendëson fazat e fundit dhe përfundimtare POST dhe nuk ndikon në funksionimin e bllokut të nisjes. Award Software ofron një kodifikim të procedurave të ekzekutueshme për POST të përshpejtuar që ndryshon nga ai standard. Quick Boot fillon me daljen e pikës së kontrollit 65h në portin diagnostik dhe përfundon me kodin POST 80h. Pastaj kontrolli transferohet në sistemin operativ me kodin e zakonshëm të çmimit BIOS FFh të shfaqur.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
65 | Inicializimi i hershëm i kontrolluesit SIO, rivendosja e softuerit të kontrolluesit të videos. Vendosja e kontrolluesit të tastierës, testimi i tastierës dhe miut. Inicializimi i kontrolluesit të zërit. Kontrollimi i integritetit të strukturave të BIOS. Shpaketimi i procedurave të mirëmbajtjes së Flash ROM-it. Inicializimi i sintetizuesit të frekuencës në bord |
66 | Inicializon cache-in L1/L2 sipas rezultateve të marra nga komanda CPUID. Gjenerimi i një tabele vektoriale të përbërë nga tregues për të ndërprerë rutinat e trajtimit. Inicializimi i harduerit të menaxhimit të energjisë |
67 | Kontrollimi i besueshmërisë së CMOS dhe fuqisë së baterisë. Konfigurimi i regjistrave të çipave sipas cilësimeve CMOS. Inicializimi i kontrolluesit të tastierës si pjesë e çipit. Gjenerimi i variablave të zonës së të dhënave BIOS |
68 | Inicializimi i sistemit video |
69 | Konfigurimi i kontrolluesit të ndërprerjes i8259 |
6A | Një test i përshpejtuar RAM me një kalim kryhet duke përdorur një algoritëm të veçantë |
6B | Vizualizimi i numrit të procesorëve të zbuluar, logoja EPA dhe një kërkesë për të nisur programin AwardFlash. Konfigurimi i burimeve të integruara të kontrolluesit I/O në modalitetin e konfigurimit |
70 | Ftesat për të hyrë në Konfigurimin. Inicializimi i PS/2 dhe miut USB |
71 | Inicializimi i kontrolluesit të cache-it |
72 | Vendosja e regjistrave të konfigurimit logjik të sistemit. Gjenerimi i një liste të pajisjeve Plug and Play. Inicializimi i kontrolluesit FDD |
73 | Inicializimi i kontrolluesit të HDD |
74 | Inicializimi i bashkëprocesorit |
75 | Nëse specifikohet nga përdoruesi në CMOS Setup, IDE HDD është i mbrojtur nga shkrimi. |
77 | Kërkoni një fjalëkalim dhe shfaqni mesazhin: "Shtypni F1 për të vazhduar, DEL për të hyrë në Setup" |
78 | Inicializimi i BIOS-it për pajisje shtesë në autobusët ISA dhe PCI |
79 | Inicializimi i burimeve të platformës së trashëgimisë |
7A | Gjenerimi i tabelave rrënjësore RSDT dhe i tabelave të pajisjes DSDT, FADT, etj. |
7D | Gjetja e informacionit rreth ndarjeve të pajisjes së nisjes |
7E | Konfigurimi i shërbimeve BIOS përpara se të nisni sistemin operativ |
7F | Vendosja e flamurit NumLock sipas CMOS SetUp |
80 | Transferimi i kontrollit në sistemin operativ |
Kryerja e një POST në modalitetin e kursimit të energjisë
Një nga gjendjet e platformës, kur përmbajtja e RAM-it ruhet në hard disk, quhet Hibernate. Në specifikimin ACPI ("Konfigurimi i avancuar dhe Specifikimi i ndërfaqes së energjisë", Rishikimi 2.0a i datës 31/03/2002) është përcaktuar si modaliteti i kursimit të energjisë S4 (Gjumi jo i paqëndrueshëm). Kthimi në funksionimin e plotë kërkon një mënyrë të veçantë të plotësimit të POST.
Skema e funksionimit ACPI S4, si me fillimin e përshpejtuar, zëvendëson fazat e vona dhe të fundit të POST. Një pikë thelbësore është kontrollimi i skriptit të fillimit në bllokun e nisjes. Në varësi të gjendjes ACPI në të cilën është sistemi pas sinjalit të rivendosjes së harduerit, merret një vendim për të dalë nga gjendja S4, e cila fillon me daljen e pikës së testimit 90h në portin diagnostik dhe përfundon me kodin POST 9Fh.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
90 | Inicializimi i hershëm i kontrolluesit SIO, rivendosja e softuerit të kontrolluesit të videos. Vendosja e kontrolluesit të tastierës, testimi i tastierës dhe miut |
91 | CMOS dhe kontrolli i vlefshmërisë së baterisë |
92 | Inicializimi i regjistrave logjikë të sistemit dhe sintetizatorit të frekuencës në bord |
93 | Inicializimi i cache duke përdorur informacionin CPUID |
94 | Gjenerimi i një tabele vektoriale të përbërë nga tregues për të ndërprerë rutinat e trajtimit. Inicializimi i harduerit të menaxhimit të energjisë |
95 | Skanimi i autobusit PCI |
96 | Inicializimi i kontrolluesit të integruar të tastierës |
97 | Inicializimi i sistemit video |
98 | Dalja e mesazhit të përshtatësit VGA |
99 | Kontrollimi i kanalit të parë të kontrolluesit DMA8237 duke shkruar dhe testuar leximin e adresës bazë dhe regjistrat e gjatësisë së bllokut të përcjelljes 9A Konfigurimi i kontrolluesit të ndërprerjes i8259 |
9B | Inicializimi i PS/2 dhe miut USB. Shpaketimi i kodit ACPI. Inicializimi i kontrolluesit të cache-it |
9C | Vendosja e regjistrave të konfigurimit logjik të sistemit. Gjenerimi i një liste të pajisjeve Plug and Play. Inicializimi i kontrollorëve FDD dhe HDD |
9D | Rajoni PM nuk është i rezervuar në memorien e sistemit nëse është krijuar në Shadow RAM ose SMRAM. Në disa raste, kërkohet një inicializim i përsëritur, përfundimtar i autobusit USB, i kryer me cache L1 të çaktivizuar |
9E | Vendosja e Menaxhimit të Energjisë, e cila është pjesë e logjikës së sistemit. Inicializimi i qarqeve të gjenerimit të LSI dhe instalimi i vektorit të LSI. Burimet e programimit përgjegjës për monitorimin e ngjarjeve të sistemit PM |
9F | Operacioni i çaktivizimit dhe aktivizimit pastron cache-in L1/L2 dhe rikthen madhësinë e tij aktuale. Cilësimet e kontrollit të modalitetit të kursimit të energjisë të specifikuara në CMOS Setup ruhen në PM RAM. Për platformat e lëvizshme, bëhet një kontroll për t'u rikthyer në funksionim të plotë pasi të fikni të gjitha tensionet e furnizimit (modaliteti i pezullimit zero volt) |
4. Phoenix BIOS 4.0 Publikimi 6.0
Phoenix Technologies, Ltd.
Një nga liderët në zhvillimin e softuerit të nivelit të ulët, Phoenix Technologies, ka lëshuar një version të ri të PhoenixBIOS 4.0 që përkon me lëshimin e Windows95. Mbështetja për familjen e procesorëve Intel Pentium pasqyrohet në emrat e rishikimeve të ndërmjetme. Një nga më të fundit - Release 6.0 - formoi bazën për të gjithë BIOS-in e lëshuar. Me ardhjen e botimit 6.1, nuk pati ndryshime të rëndësishme në ekzekutimin e procedurave POST, dhe, për rrjedhojë, kjo nuk ndikoi në treguesin e pikave të kontrollit.
Një tipar dallues i PhoenixBIOS është se nëse gjatë ekzekutimit POST ndodhin gabime gjatë testimit të 512 KB të memories kryesore (kodet 2Ch, 2Eh, 30h), informacion shtesë nxirret në portin 80h në formatin word, bitet e të cilit identifikojnë linjën e adresës së dështuar. ose qelizë e të dhënave. Për shembull, kodi "2C 0002" do të thotë që një gabim memorie është zbuluar në linjën e adresës 1. Kodi "2E 1020" në këtë rast do të thotë që një gabim është zbuluar në linjat e të dhënave 12 dhe 5 në bajtin e ulët të autobusi i të dhënave të memories. Në sistemet 386SX që përdorin një autobus të dhënash gjashtëmbëdhjetë-bitësh, nuk është e mundur që të ndodhë një gabim gjatë hapit 30h të ekzekutimit të kodit
Dalja e kodit POST në portën diagnostikuese shoqërohet nga një dalje e sinjalit audio në altoparlantin e sistemit. Skema e gjenerimit të sinjalit të zërit është si më poshtë:
- Kodi tetë-bitësh konvertohet në katër grupe dy-bitësh
- Vlera e secilit grup rritet me një
- Bazuar në vlerën e marrë, gjenerohet një sinjal i shkurtër zanor (për shembull: kodi 16h = 00 01 01 10 = 1-2-2-3)
Ekzekutimi i procedurave të fillimit POST nga ROM
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
01 | Inicializimi i Kontrolluesit të Menaxhimit të Baseboard (BMC) |
02 | Kontrollimi i mënyrës aktuale të funksionimit të procesorit |
03 | Çaktivizimi i ndërprerjeve që nuk maskohen |
04 | Përcaktohet lloji i procesorit të instaluar |
06 | Cilësimet fillestare të regjistrave PIC dhe DMA |
07 | Zona e kujtesës e caktuar për kopjen e BIOS është rivendosur në zero |
08 | Inicializimi i hershëm i regjistrave logjikë të sistemit |
09 | Vendosja e flamurit të softuerit POST |
0A | Inicializimi i burimeve të softuerit të procesorit |
0B | Leja e brendshme e cache-it |
0E | Inicializimi i burimeve Super I/O |
0C | Inicializoni cache L1/L2 sipas vlerave CMOS |
0F | Inicializimi i IDE |
10 | Inicializimi i nënsistemit të Menaxhimit të Energjisë |
11 | Vendosja e vlerave alternative të regjistrit |
12 | Vlera e regjistrit MSW (Machine Status Word) po vendoset. |
13 | Sigurimi i hershëm i pajisjeve PCI |
14 | Inicializimi i kontrolluesit të tastierës |
16 | Kontrollimi i shumës së kontrollit të ROM BIOS |
17 | Përcaktimi i madhësisë së cache L1/L2 |
18 | Inicializimi i kohëmatësit të sistemit 8254 |
1A | Inicializimi i kontrolluesit DMA |
1C | Rivendosja e vlerave të kontrolluesit të ndërprerjeve të programueshme |
20 | Kontrollimi i gjenerimit të kërkesave për rigjenerim DRAM |
22 | Kontrollimi i funksionimit të kontrolluesit të tastierës |
24 | Instalimi i një përzgjedhësi për servisimin e një modeli të sheshtë memorie 4 Gb |
26 | Rezolucioni i linjës A20 |
28 | Përcaktimi i sasisë totale të memories së instaluar |
29 | Inicializimi i Menaxherit të Memories POST (PMM) |
2A | Rivendosja e 640 Kb e memories kryesore |
2C | Testimi i linjave të adresave |
2E | Dështim në një nga linjat e të dhënave në bajtin e ulët të autobusit të të dhënave të kujtesës |
2F | Zgjedhja e një protokolli të memories cache |
30 | Testi i disponueshëm i kujtesës së sistemit |
32 | Përcaktimi i parametrave të orës së CPU dhe frekuencës së autobusit |
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
33 | Inicializimi i Menaxherit të Dispeçimit të Phoenix |
34 | Ndalimi i fikjes duke përdorur butonin e energjisë ATX |
35 | Cilësimet e regjistrave logjikë të sistemit që kontrollojnë formimin e karakteristikave kohore të aksesit në memorie, portat hyrëse/dalëse, sistemi dhe autobusët lokalë |
36 | Një rinisje kryhet nëse kalimi në procedurën tjetër POST dështon. Sekuenca e procedurave menaxhohet nga Watch Dog Service |
37 | Ka përfunduar procesi i vendosjes së regjistrave logjikë të sistemit. |
38 | Përmbajtja e modulit BIOS Runtime shpaketohet dhe rishkruhet në zonën e destinuar për Shadow RAM |
39 | Rifillimi i kontrolluesit të cache |
3A | Ndryshimi i madhësisë së cache L2 |
3B | Inicializimi i gjurmës së ekzekutimit të BIOS |
3C | Konfigurim shtesë i regjistrave logjikë për të konfiguruar urat PCI-PCI dhe mbështetje për autobusët PCI të shpërndarë |
3D | Regjistrat logjikë të sistemit janë konfiguruar në përputhje me cilësimet e CMOS Setup |
3E | Lexoni konfigurimin e harduerit |
3E | Kontrollimi i lidhjes së sistemit ROM Pilot |
40 | Përcaktimi i parametrave të orës së CPU |
41 | Inicializimi i ROM Pilot - telekomanda e nisjes |
42 | |
44 | Vendosni ndërprerjen e BIOS-it |
45 | Inicializimi i pajisjeve përpara se të aktivizohet mekanizmi PnP |
46 | Shuma e kontrollit BIOS llogaritet duke përdorur një algoritëm të veçantë |
47 | Inicializimi i kontrollorëve I2O I/O |
48 | Kërkoni për përshtatës video |
49 | Inicializimi PCI |
4A | Inicializimi i përshtatësve video të sistemit |
4B | Nisja e qetë po funksionon - një sekuencë e shkurtuar e nisjes së sistemit që përdoret për të shpejtuar POST. |
4C | Përmbajtja e VGA BIOS rishkruhet në zonën e tranzitit |
4E | Vizualizimi i vargut të tekstit BIOS E drejta e autorit |
4F | Rezervimi i memories për menynë e zgjedhjes së pajisjes së nisjes |
50 | Lloji i procesorit dhe frekuenca e orës së tij vizualizohen |
51 | Inicializimi i kontrolluesit dhe pajisjeve EISA |
52 | Programimi i kontrolluesit të tastierës |
54 | Modaliteti i zërit të tastierës është aktivizuar |
55 | |
58 | Gjetja e kërkesave për ndërprerje pa shërbim |
59 | Inicializimi i procedurës POST Display Service (PDS) 5A Shfaqja e mesazhit "Shtypni F2 për të hyrë në SETUP" |
5B | Çaktivizo memorien e brendshme të CPU |
5C | Kontrolli konvencional i memories |
5E | Zbulo adresën bazë |
60 | Kontrolli i zgjatur i kujtesës |
62 | Kontrollimi i linjave të adresave të memories së zgjeruar |
64 | Transferimi i kontrollit në një bllok të ekzekutueshëm të krijuar nga prodhuesi i motherboard (Patch1) |
66 | Konfigurimi i regjistrave të kontrollit të cache-it |
67 | Inicializimi minimal i kontrollorëve APIC |
68 | Rezolucioni i cache-it L1/L2 |
69 | Përgatitja e RAM-it të modalitetit të menaxhimit të sistemit |
6A | Vëllimi i jashtëm i cache-it vizualizohet |
6B | Vendosja e parazgjedhjeve të konfigurimit të CMOS |
6C | Vizualizimi i informacionit të përdorimit të RAM-it në hije |
6E | Vizualizimi i informacionit rreth blloqeve të memories së sipërme (UMB) |
70 | Shfaqja e mesazheve të gabimit |
72 | Kontrollimi i konfigurimit aktual të sistemit dhe informacionit CMOS |
76 | Kontrollimi i informacionit të gabimit të tastierës |
7A | Kontrollimi i statusit të mjeteve të kyçjes së tastierës së softuerit (Fjalëkalimi i sistemit) ose hardueri (Ky Lock Switch) |
7C | Vendosja e vektorëve të ndërprerjeve të harduerit |
7D | Inicializimi i sistemit të përcjelljes së energjisë |
7E | Inicializimi i bashkëprocesorit |
80 | Kontrolluesi SIO I/O në bord është i ndaluar |
81 | Përgatitja për të nisur sistemin operativ |
82 | Gjetja dhe identifikimi i porteve RS232 |
83 | Konfigurimi i kontrollorëve të jashtëm IDE |
84 | Gjetja dhe identifikimi i porteve paralele |
85 | Inicializimi i pajisjeve ISA PnP |
86 | Burimet në bord të kontrolluesit SIO janë konfiguruar në përputhje me cilësimet e CMOS Setup |
87 | Konfigurimi i MCD (Pajisjet e konfigurueshme të motherboard) |
88 | Janë vendosur vlerat e bllokut të ndryshueshëm në zonën e të dhënave BIOS |
89 | Lejon gjenerimin e një ndërprerjeje që nuk maskohet |
8A | Vendosja e vlerave të variablave të vendosura në Zonën e të Dhënave të Zgjeruara të BIOS-it |
8B | Kontrollimi i diagrameve të lidhjes së miut PS/2 |
8C | Inicializimi i kontrolluesit të diskut |
8F | Përcaktimi i numrit të pajisjeve ATA të lidhura |
90 | Inicializimi dhe konfigurimi i kontrollorëve të diskut të ngurtë |
91 | Vendosja e parametrave të përkohshëm për funksionimin e diskut në modalitetin PIO |
92 | Transferimi i kontrollit në një bllok të ekzekutueshëm të krijuar nga prodhuesi i motherboard (Patch2) |
93 | Ndërtimi i një tabele konfigurimi të sistemit multiprocesor |
95 | Zgjedhja e procedurës së mirëmbajtjes së CD-ROM-it |
96 | Kthehu në modalitetin real |
97 | Ndërtimi i tabelës së konfigurimit të MP |
98 | Skanimi ROM në vazhdim |
99 | Kontrollimi i statusit të parametrit SMART 9A Përmbajtja e ROM-it shkruhet në RAM |
9C | Vendosja e nënsistemit të Menaxhimit të Energjisë |
9D | Inicializimi i burimeve për t'u mbrojtur nga aksesi i paautorizuar |
9E | Ndërprerjet e harduerit janë aktivizuar |
9F | Përcaktohet numri i disqeve IDE dhe SCSI |
A0 | Vendosja e kohës DOS bazuar në gjendjen RTC A1 Qëllimi i këtij kodi është i panjohur A2 Kontrollimi i gjendjes së kyçjes së tastit |
A4 | Cilësimet e karakteristikave të përsëritjes automatike të tastierës |
A8 | Mesazhi "Shtypni F2 për të hyrë në Setup" hiqet nga ekrani |
A.A. | Kontrollohet prania e kodit SCAN të tastit F2 në buferin e hyrjes AC. Programi Setup niset. |
A.E. | Flamuri i rinisjes i ekzekutuar nga CTRL+ALT+DEL B0 fshihet.Krijohet mesazhi "Shtypni F1 për të rifilluar, F2 te Setup". |
B1 | Flamuri i progresit POST pastrohet B2 POST i përfunduar |
B4 | Sinjali i zërit përpara nisjes |
B5 | Faza e nisjes së qetë përfundoi |
B6 | Kontrolloni fjalëkalimin nëse ky modalitet është i aktivizuar në Setup B7 Initializing ACPI BIOS |
B9 | Kërkimi i pajisjeve të nisjes në autobusin USB BA Inicializimi i parametrave DMI |
BB | Përsëritja e procedurës ROM Scan |
B.C. | Aktivi i kyçjes së gabimit të barazisë së RAM-it është rivendosur. |
BD | Shfaqet një meny për zgjedhjen e një pajisjeje boot BE Pastrimi i ekranit përpara se të ngarkoni sistemin operativ BF Aktivizimi i mbështetjes antivirus |
C0 | Nis procedura e përpunimit të ndërprerjes së softuerit INT 19h - ngarkuesi i Sektorit të Boot. Rutina e shërbimit të ndërprerjes përpiqet në mënyrë sekuenciale të ngarkojë Sektorin e nisjes duke votuar pajisjet e diskut në rendin e përshkruar nga Konfigurimi |
C1 | Inicializimi i rutinës së mirëmbajtjes së defekteve (PEM) C2 Thirrja e rutinave të shërbimit për regjistrimin e gabimeve |
C3 | Vizualizimi i mesazheve të gabimit sipas radhës që u morën C4 Vendosja e flamujve të gjendjes fillestare |
C5 | Inicializimi i një blloku të zgjeruar të qelizave RAM CMOS |
C6 | Inicializimi fillestar i stacionit të dokimit |
C7 | Inicializimi dembel i dokut |
C8 | Ekzekutimi i procedurave të testimit të përfshira në Bllokun e Boot për të përcaktuar integritetin e strukturave të BIOS |
C9 | Kontrollimi i integritetit të strukturave dhe/ose moduleve të jashtme të BIOS-it të sistemit |
C.A. | Ridrejtimi i konsolës së ekzekutimit për të shërbyer një tastierë CB në distancë. Emuloni pajisjet e diskut në RAM/ROM |
CC | Ekzekutoni Redirect Console për të shërbyer CD-të video Mbështetni komunikimet PCMCIA |
C.E. | Konfigurimi i kontrolluesit të stilolapsit të dritës |
Mesazhet e gabimit fatal
D0 Gabim i shkaktuar nga një situatë e jashtëzakonshme (gabim përjashtimi) D2 Thirrja e një procedure të trajtimit të ndërprerjeve nga një burim i paidentifikuar D4 Gabim i lidhur me një shkelje të protokollit për lëshimin dhe pastrimin e kërkesave për ndërprerje D6 Dalja nga modaliteti i mbrojtur me gjenerimin e rivendosjes së softuerit D7 Për të ruajtur gjendjen e përshtatësi video, kërkohet më shumë sasi memorie sesa disponohet në SMRAM D8 Gabim gjatë gjenerimit të softuerit të pulsit të rivendosjes së procesorit DA Humbja e kontrollit kur ktheheni në modalitetin real DC Dilni nga modaliteti i mbrojtur me gjenerimin e rivendosjes së softuerit pa rifilluar kontrolluesin e ndërprerjes Gabim DD gjatë testimit të memories së zgjeruar DE Gabim i kontrolluesit të tastierës DF Gabim i kontrollit të linjës A20 19
Ekzekutimi i procedurave nga blloku i nisjes
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
E0 | Vendosja e regjistrave të konfigurimit të çipave E1 Inicializimi i urave Veriore dhe Jugore |
E2 | Inicializimi i CPU-së |
E3 | Inicializimi i kohëmatësit të sistemit |
E4 | Inicializimi i burimeve Super I/O |
E5 | Kontrollimi i statusit të Recovery Jumper, instalimi i të cilit detyron të fillojë modaliteti i Rimëkëmbjes BIOS |
E6 | Verifikimi i shumës së kontrollit të BIOS-it |
E7 | Kontrolli transferohet në BIOS nëse shuma e kontrollit të tij llogaritet saktë E8 Inicializoni mbështetjen e MPS |
E9 | Kalimi në një model të sheshtë memorie 4 Gb |
E.A. | Inicializimi i pajisjeve jo standarde |
E.B. | Konfigurimi i kontrolluesit të ndërprerjes dhe aksesi i drejtpërdrejtë i memories |
E.C. | Duke shkruar dhe kontrolluar leximet duke përdorur një algoritëm të veçantë, përcaktohet lloji i memories: FPM, EDO, SDRAM dhe regjistrat e konfigurimit të Urës së Pritësit janë konfiguruar në përputhje me rezultatin. |
ED | Me anë të regjistrimeve dhe leximeve të kontrollit duke përdorur një algoritëm të veçantë, përcaktohet vëllimi i bankave të memories dhe vendosja në rreshta. Në përputhje me rezultatin, konfigurohen regjistrat e konfigurimit të Urës së Pritësit (Kufiri i Rreshtit DRAM) |
E.E. | Përmbajtja e bllokut të nisjes kopjohet në Shadow RAM EF Duke përgatitur RAM SMM për mbajtësin SMI |
F0 | Testi i memories |
F1 | Inicializimi i vektorëve të ndërprerjes |
F2 | Inicializimi i orës në kohë reale |
F3 | Inicializimi i nënsistemit të videos |
F4 | Gjenerimi i një bip para nisjes |
F5 | Ngarkimi i sistemit operativ të ruajtur në Flash ROM |
F6 | Kthehu në modalitetin real |
F7 | Boot në DOS të plotë |
F8 | Inicializimi i kontrolluesit USB |
FA...FF | Kodet për ndërveprim me procedurën PhDebug |
5. Insyde BIOS Mobile Pro
Insyde Software Corp.
Insajderi i tregut të sistemeve celulare është vendosur në mënyrë të vendosur në fushat ku kërkohet besnikëri ndaj traditës dhe një qasje konservatore ndaj dizajnit të BIOS. Duke trashëguar kodin burimor nga SystemSoft, kompania po punon vazhdimisht për ta përmirësuar atë. Rishikimi i fundit i MobilePRO përdoret në mënyrë aktive në laptopët Mitac dhe Clevo, dokumentacioni për të cilin formoi bazën e tabelës së kodeve të gabimit - kjo është ajo që Insyde Software i quan pikat e kontrollit POST.
Pikat e kontrollit të bllokut të nisjes
Përkundër faktit se Insyde Software krijoi BIOS-in e tij të parë në 1992, modeli i vendosur i bllokut të nisjes - ose Boot Loader, siç e quajtën vetë krijuesit - u formua përfundimisht vetëm në fund të 1995. Nga ky moment, procedura e fillimit numërohej sipas versionit dhe datës së krijimit.
Pika më domethënëse nga pikëpamja e një inxhinieri shërbimi që shqyrton procesin e nisjes së një sistemi kompjuterik me InsydeBIOS është pajisja e shfaqjes së kodit diagnostikues. Edhe pse, si rregull, Boot Loader përdor Portin Diagnostifikues të Manufacture's 80h, standard në raste të tilla, në disa raste, dalja e pikës së testimit kryhet vetëm në portën PIO (porta paralele hyrëse/dalëse për qëllime diagnostikuese), e cila nuk është gjë tjetër veçse një porta paralele 378h Ka zbatime në të cilat kodet diagnostikuese të dërguara në portin 80h dublikohen në portën paralele.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
00 | Pika e fillimit për ekzekutimin e bllokut të nisjes 01 Ndaloni linjën A20 (nuk përdoret) |
02 | Përditësimi i mikrokodit të CPU-së |
03 | Testimi i RAM-it |
04 | Transferimi i bllokut të nisjes në RAM |
05 | Ekzekutimi i një blloku boot nga RAM |
06 | Detyrimi i procedurës së rikuperimit të Flash ROM-it |
07 | Transferimi i BIOS-it të sistemit në RAM |
08 | Verifikimi i shumës së kontrollit të BIOS-it të sistemit |
09 | Kryerja e procedurës POST |
0A | Nisja e procedurës së rikuperimit të Flash ROM nga një disk FDD |
0B | Inicializimi i sintetizuesit të frekuencës |
0C | Përfundimi i procedurës së rikuperimit të BIOS |
0D | Procedura alternative për rikuperimin e Flash ROM-it nga FDD |
0F | Ndalimi nëse ndodh një gabim fatal |
BB | Inicializimi i hershëm i LPC SIO |
CC | Pika fillestare për fillimin e rikuperimit të Flash ROM |
88 | Aktivizimi i veçorive ACPI |
99 | Gabim gjatë daljes nga modaliteti STR |
60 | Kalimi në modalitetin e madh real |
61 | Inicializimi i Autobusit SM. Të dhënat SPD ruhen në CMOS A0 Lexoni dhe analizoni fushat SPD të ruajtura më parë në inicializimin e kontrolluesit të memories CMOS A1 |
A2 | Përcaktimi i bankave logjike të një DIMM |
A3 | Programimi i regjistrave DRB (kufiri i rreshtit DRAM) |
A4 | Programimi i regjistrave DRA (atributet e rreshtit DRAM) |
A.E. | DIMM janë zbuluar në sistem që ndryshojnë në funksionet e tyre të kodeve të korrigjimit të gabimeve (ECC). |
A.F. | Inicializimi primar i regjistrave të kontrolluesit të memories të përcaktuara në hapësirën e memories |
E1 | Procedura e nisjes dështon nëse DIMM nuk është i pajisur me një çip SPD |
E2 | Lloji DIMM nuk përputhet me kërkesat e sistemit |
E.A. | Koha minimale ndërmjet aktivizimit të vargjeve DIMM dhe hyrjes në gjendjen e rigjenerimit nuk i plotëson kërkesat e sistemit |
E.C. | Modulet e regjistrit nuk mbështeten ED Kontrollimi i modaliteteve të vonesës CAS |
E.E. | Organizata DIMM nuk mbështetet nga motherboard |
Ekzekutimi i POST-ve nga RAM
Zgjidhjet më moderne të InsydeBIOS përdorin hartën e pikave të kontrollit 16-bit. Kjo bëhet duke përdorur portat 80h dhe 81h, kjo e fundit ka për qëllim të zgjasë diagnostifikimin standard.
Studimi i pikave të kontrollit vështirësohet nga ndërtimi i parregullt i tyre, kur procese me kuptime të ndryshme shoqërohen nga të njëjtat kode. Në sistemet e diagnostikimit të dyfishtë, ka dallime të një rendi të ndryshëm: disa kode POST shfaqen vetëm në një nga portet pa dyfishimin e zakonshëm në raste të tilla.
Kodi i gabimit | Përshkrimi i gabimit |
---|---|
10 | Inicializimi i cache, kontrolli CMOS |
11 | Linja A20 është e ndaluar. Vendosja e regjistrave për 8259 kontrollues. |
12 | Përcaktimi i metodës së nisjes |
13 | Inicializimi i kontrolluesit të memories |
14 | Duke kërkuar për një përshtatës video të lidhur me autobusin ISA |
15 | Vendosja e vlerave të kohëmatësit të sistemit |
16 | Vendosja e regjistrave logjikë të sistemit duke përdorur CMOS |
17 | Llogaritja e sasisë totale të RAM-it |
18 | Testimi i faqes së ulët të kujtesës konvencionale |
19 | Verifikimi i kontrollit të imazhit të Flash ROM-it |
1A | Rivendosja e regjistrave të kontrolluesit të ndërprerjeve |
1B | Inicializimi i përshtatësit të videos |
1C | Inicializimi i një nëngrupi regjistrash përshtatës video të përputhshëm me modelin e softuerit 6845 |
1D | Inicializimi i përshtatësit EGA |
1E | Inicializimi i përshtatësit CGA |
1F | Testi i regjistrimit të faqeve të kontrolluesit DMA |
20 | Kontrollimi i kontrolluesit të tastierës |
21 | Inicializimi i kontrolluesit të tastierës |
22 | Krahasimi i sasisë rezultuese të RAM-it me vlerën në CMOS |
23 | Po kontrollon rezervimin e baterisë dhe CMOS-in e zgjeruar |
24 | Testimi i regjistrave të kontrollorëve DMA |
25 | Vendosja e parametrave të kontrolluesit DMA |
26 | Formimi i tabelës vektoriale të ndërprerjeve |
27 | Përcaktimi i përshpejtuar i sasisë së memories së instaluar |
28 | Modaliteti i mbrojtur |
29 | Testi i kujtesës së sistemit përfundoi |
2A | Duke dalë nga modaliteti i mbrojtur |
2B | Transferimi i procedurës së konfigurimit në RAM |
2C | Fillimi i procedurës së inicializimit të videos |
2D | Ri-kërkoni për përshtatësin CGA |
2E | Kërkoni përsëri për përshtatësin EGA/VGA |
2F | Shfaqja e mesazheve VGA BIOS |
30 | Rutina e personalizuar e inicializimit të kontrolluesit të tastierës |
31 | Kontrollimi i tastierës së lidhur |
32 | Kontrollimi i kalimit të një kërkese nga tastiera |
33 | Kontrollimi i regjistrit të statusit të tastierës |
34 | Testoni dhe rivendosni kujtesën e sistemit |
35 | Modaliteti i mbrojtur |
36 | Testi i memories së zgjeruar përfundoi |
37 | Duke dalë nga modaliteti i mbrojtur |
38 | Ndalimi i linjës A20 |
39 | Inicializimi i kontrolluesit të memories 3A Kontrollimi i kohëmatësit të sistemit |
3B | Vendosja e numëruesit të kohës DOS sipas orës në kohë reale |
3C | Inicializimi i tabelës së ndërprerjeve të harduerit |
3D | Gjetja dhe inicializimi i manipuluesve dhe treguesve |
3E | Vendosja e statusit të tastit NumLock |
3F | Inicializimi i porteve serike dhe paralele |
40 | Konfigurimi i porteve serike dhe paralele |
41 | Inicializimi i kontrolluesit FDD |
42 | Inicializimi i kontrolluesit të HDD |
43 | Inicializimi i Menaxhimit të Energjisë për Autobusin USB |
44 | Gjetja dhe inicializimi i BIOS-it shtesë |
45 | Rivendosja e statusit të tastit NumLock |
46 | Kontrollimi i funksionalitetit të bashkëprocesorit |
47 | Inicializimi i PCMCIA |
48 | Përgatitja për të nisur sistemin operativ |
49 | Transferimi i kontrollit në kodin Bootstrap të ekzekutueshëm |
50 | Inicializimi ACPI |
51 | Inicializimi i Menaxhimit të Energjisë |
52 | Inicializimi i kontrolluesit të autobusit USB |
Përshkrim: Unë sjell në vëmendjen tuaj kryesore Kodet POST përBIOSprodhuesiAMI. Një hyrje e shkurtër. Menjëherë pas shtypjes së butonit POWER në njësinë e sistemit të kompjuterit personal, kontrolli i PC shkon drejtpërdrejt në BIOS. Në këtë kohë (në fillim të fillimit të PC-së), procesori dërgon një sinjal në çipin BIOS, i cili inicializon ngarkimin e firmuerit BOOT-ROUTINE të Sistemit Bazë I/O. Nënprogrami POST (Vetë testimi me energji) teston pajisjet e instaluara në kompjuter, e konfiguron dhe e përgatit për punë. Një test i veçantë kryhet për çdo pajisje individuale (procesor, memorie, kartë video, tastierë, porta hyrëse/dalëse, etj.). Çdo test ka numrin e vet unik, i cili quhet kod POST. Kodi POST shkruar në Portin e Testimit të Prodhimit (me adresën 0080H) përpara se të kryeni çdo test individual POST. Pasi kodi i testit POST është shkruar në Portin e Testit të Prodhimit, fillon procedura e testimit për pajisjet përkatëse. Nëse procedura e testimit dështon, kodi POST i procedurës së fundit (që shkaktoi gabimin) mbetet në Portin e Testimit të Prodhimit. Nëse e dini kodin POST të procedurës së fundit, mund të përcaktoni pajisjen që shkaktoi gabimin. Leximi i kodeve POST mund të bëhet në disa mënyra. Meqenëse BIOS prodhohet nga disa prodhues, çdo BIOS nga një prodhues individual ka tabelën e vet të kodeve POST.
Firmware BOOT-ROUTINE thërret rutinën e vetë-testimit POST.
Kjo tabelë përmban kodet POST që shfaqen gjatë procedurës së plotë POST.
- CF Zbulon llojin e procesorit dhe teston lexim/shkrim CMOS
- C0 Chipset dhe L1-, L2-cache janë të inicializuar paraprakisht, kontrolluesi i ndërprerjes, DMA, timer janë programuar
- C1 Lloji dhe sasia e RAM-it zbulohet
- Kodi C3 BIOS është shpaketuar në një zonë të përkohshme të RAM-it
- Kontrollet 0C BIOS janë kontrolluar
- Kodi C5 BIOS kopjohet në memorien hije dhe kontrolli transferohet në modulin Boot Block
- 01 Moduli XGROUP është shpaketuar në adresën fizike 1000:0000h
- 02 Inicializimi i procesorit. Regjistrat CR dhe MSR janë vendosur
- Përcaktohen burimet 03 I/O (Super I/O)
- 05 Pastron flamurin e statusit të ekranit dhe CMOS
- 06 Bashkëprocesori po kontrollohet
- 07 Kontrolluesi i tastierës është identifikuar dhe testuar
- 08 Ndërfaqja e tastierës është zbuluar
- 09 Inicializimi i kontrolluesit Serial ATA
- OA Zbulon tastierën dhe miun që janë të lidhur me portat PS/2
- Burimet e kontrolluesit audio 0B AC97 janë duke u instaluar
- OE Testimi i segmentit të memories F000h
- 10 Përcaktohet lloji i memories flash
- 12 CMOS testuar
- 14 Vendos vlerat për regjistrat e çipave
- 16 Gjeneratori i orës fillimisht është inicializuar
- 18 Përcaktohen lloji i procesorit, parametrat e tij dhe madhësia e cache L1 dhe L2
- 1B Inicializohet tabela e vektorit të ndërprerjeve
- 1C Kontrollon shumat e kontrollit CMOS dhe tensionin e baterisë
- Është përcaktuar sistemi 1D i menaxhimit të energjisë
- 1F Ngarkon matricën e tastierës (për laptopë)
- 21 Sistemi i Menaxhimit të Energjisë së Hardware po inicializohet (për laptopët)
- 23 Janë testuar bashkëprocesori matematik, disku, inicializimi i çipave
- 24 Mikrokodi i procesorit po përditësohet. Krijon një hartë të shpërndarjes së burimeve për pajisjet "Plug and Play".
- 25 Inicializimi fillestar PCI: liston pajisjet, kërkon përshtatësin VGA, shkruan VGA BIOS në C000:0
- 26 Frekuenca e orës caktohet sipas CMOS Setup. Sinkronizimi i sloteve DIMM dhe PCI të papërdorura është i çaktivizuar. Sistemi i monitorimit (H/W Monitor) është inicializuar
- 27 Ndërprerja INT 09h e aktivizuar. Kontrolluesi i tastierës inicializohet përsëri
- Janë programuar 29 regjistra MTRR, inicializohet APIC. Kontrolluesi IDE është duke u programuar. Frekuenca e procesorit matet. Zgjatja e sistemit video BIOS quhet
- 2B Kërko për përshtatësin video BIOS
- 2D Shfaqet ekrani spërkatës i çmimit, informacione rreth llojit të procesorit dhe shpejtësisë së tij
- 33 Rivendosja e tastierës
- 35 Kanali i parë DMA po testohet
- 37 Kanali i dytë DMA po testohet
- Janë testuar 39 regjistra të faqeve DMA
- 3C Konfigurimi i kontrolluesit 8254 (kohëmatësi)
- 3E Kontrollimi i kontrolluesit të ndërprerjes 8259
- 43 Kontrolluesi i ndërprerjes është kontrolluar
- Janë testuar 47 autobusë ISA/EISA
- 49 Llogaritet sasia e RAM-it. Regjistrat po konfigurohen për procesorin AMD K5
- Regjistrat MTRR 4E janë programuar për procesorët Syrix. L2 cache dhe APIC janë inicializuar
- U zbulua 50 autobus USB
- 52 RAM-i testohet dhe rezultatet shfaqen. Pastrimi i kujtesës së zgjeruar
- 53 Nëse CMOS fshihet, fjalëkalimi i hyrjes rivendoset
- 55 Shfaq numrin e procesorëve (për platformat me shumë procesorë)
- 57 Shfaqet logoja EPA. Inicializimi fillestar i pajisjeve ISA PnP
- 59 Është përcaktuar sistemi i mbrojtjes nga viruset
- 5B Prompt për ekzekutimin e përditësimit të BIOS-it nga disketa
- 5D lançon kontrolluesin Super I/O dhe kontrolluesin e integruar të audios
- 60 Hyrja në CMOS Setup nëse është shtypur tasti Delete
- Miu 65 PS/2 po inicializohet
- 69 L2 cache i aktivizuar
- Regjistrat e çipseteve 6B janë konfiguruar sipas konfigurimit të BIOS
- 6D Cakton burime për pajisjet ISA PnP dhe portat COM për pajisjet e integruara
- 6F Inicializon dhe konfiguron kontrolluesin e disketës
- Zbulohen dhe instalohen 75 pajisje IDE: hard disk, CD/DVD, LS-120, ZIP, etj.
- 76 Shfaqet informacioni rreth pajisjeve IDE të zbuluara
- 77 Portat serike dhe paralele janë inicializuar
- 7A Bashkëprocesori i matematikës është rivendosur dhe gati për funksionim.
- 7C Përcakton mbrojtjen kundër shkrimit të paautorizuar në disqet e ngurtë
- 7F Nëse ka gabime, shfaqet një mesazh dhe shtypen butonat Delete dhe F1
- 82 Kujtesa ndahet për menaxhimin e energjisë dhe ndryshimet shkruhen në tabelën ESCD.
- Ekrani spërkatës me logon EPA hiqet. Kërkon një fjalëkalim nëse është e nevojshme
- 83 Të gjitha të dhënat ruhen nga grumbulli i përkohshëm në CMOS
- 84 Shfaqja e mesazhit të "Initializing Plug and Play Cards".
- 85 Inicializimi USB përfundoi
- 87 tabela SYSID krijohen në zonën DMI
- 89 tabela ACPI janë duke u instaluar. Ndërprerjet u caktohen pajisjeve PCI
- 8B I thirrur nga BIOS-i i kontrollorëve shtesë ISA ose PCI, me përjashtim të përshtatësit video
- 8D vendos parametrat e barazisë së RAM-it duke përdorur CMOS Setup. APM është inicializuar
- 8F IRQ 12 lejohet për mbylljen e nxehtë të një miu PS/2
- 94 Përfundimi i inicializimit të çipave. Shfaq tabelën e shpërndarjes së burimeve. Aktivizo cache L2. Vendosja e modalitetit të kalimit të kohës verë/dimër
- 95 Cakton frekuencën e përsëritjes automatike të tastierës dhe gjendjen Num Lock
- 96 Për sistemet me shumë procesorë, regjistrat janë konfiguruar (për procesorët Cyrix). Krijohet tabela ESCD. Kohëmatësi DOS caktohet sipas orës RTC CMOS. Ndarjet e pajisjes së nisjes ruhen për t'u përdorur nga antivirusi i integruar. Folësi shpall përfundimin e POST. Krijohet tabela MSIRQ FF Ekzekutohet ndërprerja e BIOS INT 19h. Kërkoni për ngarkuesin në sektorin e parë të pajisjes së nisjes
Një procedurë e shkurtuar kryhet duke vendosur opsionin Quick Power On Self Test në BIOS.
- 65 Përshtatësi i videos po rivendoset. Kontrolluesi i zërit dhe pajisjet hyrëse/dalëse janë inicializuar, tastiera dhe miu testohen. Integriteti i BIOS-it kontrollohet
- 66 Cache po inicializohet. Krijohet një tabelë vektoriale e ndërprerjeve. Sistemi i menaxhimit të energjisë po inicializohet
- 67 Kontrollohet shuma e kontrollit CMOS dhe testohet bateria. Chipset-i është konfiguruar bazuar në parametrat CMOS
- 68 Përshtatësi video po inicializohet
- 69 Konfigurimi i kontrolluesit të ndërprerjeve
- 6A Testimi i RAM-it (i përshpejtuar)
- 6B Shfaq logon EPA, CPU dhe rezultatet e testit të kujtesës
- 70 Shfaqet një kërkesë për të hyrë në BIOS Setup. Një mi i lidhur me PS/2 ose USB është inicializuar
- 71 Kontrolluesi i cache-it po inicializohet
- 72 regjistrat e çipseteve janë duke u konfiguruar. Krijohet një listë e pajisjeve Plug and Play.& Kontrolluesi i diskut është inicializuar
- 73 Kontrolluesi i diskut të ngurtë po inicializohet
- 74 Bashkëprocesori është duke inicializuar
- 75 Nëse është e nevojshme, hard disku është i mbrojtur nga shkrimi
- 77 Nëse është e nevojshme, kërkohet një fjalëkalim dhe mesazhet Shtypni F1 për të vazhduar, DEL për të hyrë në Setup shfaqen
- 78 Kartat e zgjerimit me BIOS-in e tyre janë inicializuar
- 79 Burimet e platformës po inicializohen
- 7A Krijohet tabela rrënjë RSDT, tabelat e pajisjes DSDT, FADT, etj.
- 7D Grumbullon informacion rreth ndarjeve të pajisjes së nisjes
- 7E BIOS po përgatitet për të nisur sistemin operativ
- 7F Statusi i treguesit NumLock caktohet sipas cilësimeve
- Konfigurimi i BIOS-it
- 80 INT 19 thirret dhe sistemi operativ fillon
AMIBIOS8.0
- D0 Inicializimi i procesorit dhe chipsetit. Verifikimi i shumave të kontrollit të bllokut të nisjes BIOS
- D1 Inicializimi i porteve I/O. Komanda për vetë-testin BAT dërgohet te kontrolluesi i tastierës
- D2 Çaktivizo cache L1/L2. Përcaktohet sasia e RAM-it të instaluar
- Skemat e rigjenerimit të memories D3 janë konfiguruar. Lejohet përdorimi i memories cache
- D4 Test 512 KB memorie. Stack është instaluar dhe protokolli i komunikimit me memorien e memories është caktuar
- Kodi D5 BIOS është shpaketuar dhe kopjuar në memorien hije
- D6 Kontrollon shumat e kontrollit të BIOS-it dhe shtyp butonat Ctrl+Home (rikuperimi i BIOS)
- D7 Control transferohet në modulin e ndërfaqes, i cili shpaketon kodin në zonën Run-Time
- D8 Kodi i ekzekutueshëm shpaketohet nga memoria flash në memorien operative. Informacioni i CPUID është ruajtur
- D9 Kodi i papaketuar transferohet nga zona e ruajtjes së përkohshme në segmentet 0E000h dhe 0F000h të RAM-it
- Regjistrat DA CPUID janë restauruar. Ekzekutimi POST zhvendoset në RAM
- E1–E8, EC–EE Gabime në lidhje me konfigurimin e memories së sistemit
- 03 Përpunimi i NMI, gabimet e barazisë dhe dalja e sinjaleve në monitor është e ndaluar. Një zonë është e rezervuar për regjistrin e ngjarjeve GPNV, janë vendosur vlerat fillestare të variablave nga BIOS
- 04 Kontrollon shëndetin e baterisë dhe llogarit shumën e kontrollit CMOS
- 05 Inicializohet kontrolluesi i ndërprerjeve dhe ndërtohet tabela vektoriale
- 06 Kohëmatësi po testohet dhe përgatitet për funksionim
- 08 Testimi i tastierës (dritat e tastierës ndezin)
- C0 Inicializimi fillestar i procesorit. Mos përdorni memorie cache. Përcaktuar nga APIC
- C1 Për sistemet me shumë procesor, përcaktohet procesori përgjegjës për fillimin e sistemit
- C2 Përfundon caktimin e procesorit për të nisur sistemin. Identifikimi duke përdorur CPUID
- C5 Përcaktohet numri i procesorëve dhe konfigurohen parametrat e tyre
- C6 Inicializon memorien e memories për POST më të shpejtë.
- Përfundon inicializimi i procesorit C7
- 0 U zbulua një kontrollues i tastierës
- 0B Kërkoni për një mi të lidhur me portën PS/2
- 0C Kontrollimi për praninë e tastierës
- 0E Pajisje të ndryshme hyrëse zbulohen dhe inicializohen
- 13 Inicializimi fillestar i regjistrave të çipave
- 24 module BIOS specifike për platformën janë shpaketuar dhe inicializuar.
- Krijohet një tabelë vektori interrupt dhe inicializohet përpunimi i ndërprerjeve.
- 2A Mekanizmi DIM identifikon pajisjet në autobusët lokalë. Përshtatësi i videos po përgatitet për inicializim, po ndërtohet një tabelë e shpërndarjes së burimeve
- 2C Zbulimi dhe inicializimi i përshtatësit video, përshtatësi video thirret nga BIOS
- 2E Gjetja dhe inicializimi i pajisjeve shtesë I/O
- 30 Përgatitet për përpunim LSI
- 31 Moduli ADM inicializohet dhe aktivizohet
- 33 Moduli i thjeshtuar i ngarkimit po inicializohet
- 37 Shfaqet logoja AMI, versioni i BIOS, versioni i procesorit, kërkesa e çelësit për të hyrë në BIOS
- 38 Duke përdorur DIM, inicializohen pajisje të ndryshme në autobusët lokalë
- 39 Kontrolluesi DMA po inicializohet
- 3A Cakton kohën e sistemit sipas orës RTC
- 3B RAM testohet dhe rezultatet shfaqen
- Regjistrat e çipseteve 3C janë konfiguruar
- 40 Inicializohen portat serike dhe paralele, koprocesori matematik, etj.
- 52 Bazuar në rezultatet e testit të kujtesës, të dhënat RAM në CMOS përditësohen
- 60 Në BIOS Setup, gjendja NumLock është vendosur dhe parametrat e përsëritjes automatike janë konfiguruar
- 75 Filloi procedura për të punuar me pajisjet e diskut (ndërprerja INT 13h)
- 78 Krijohet një listë e pajisjeve IPL (nga të cilat mund të ngarkohet sistemi operativ)
- Tabelat e konfigurimit të sistemit të zgjeruar 7C ESCD krijohen dhe shkruhen në NVRAM
- 84 Gabimet e regjistrit të hasura gjatë POST
- 85 Shfaqen mesazhe rreth gabimeve jo kritike të zbuluara.
- 87 Nëse është e nevojshme, hapet konfigurimi i BIOS-it, i cili së pari shpaketohet në RAM
- Regjistrat e çipeve 8C janë konfiguruar në përputhje me konfigurimin e BIOS
- Janë ndërtuar tabela 8D ACPI
- 8E Konfiguron shërbimin e ndërprerjeve të pa maskueshme (NMI).
- 90 Inicializohet përfundimisht LSI
- A1 Pastrimi i të dhënave që nuk nevojiten kur ngarkoni sistemin operativ
- Modulet A2 EFI janë përgatitur për të bashkëvepruar me sistemin operativ
- A4 Në përputhje me BIOS Setup, moduli i gjuhës është inicializuar
- A7 Shfaqet tabela përmbledhëse e procedurës POST
- A8 Vendos gjendjen e regjistrave MTRR
- A9 Nëse është e nevojshme, pret që të futen komandat e tastierës
- AA heq vektorët e ndërprerjes POST (INT 1Ch dhe INT 09h)
- Zbulohen pajisjet AB për ngarkimin e sistemit operativ
- AC Fazat e fundit të konfigurimit të chipset-it në përputhje me BIOS Setup
- Ndërfaqja B1 ACPI është konfiguruar
- 00 Përpunimi i ndërprerjes INT 19h quhet (kërkimi i sektorit të nisjes, ngarkimi i sistemit operativ)
Phoenix Bios 4.0
- 02 Verifiko modalitetin real
- 03 Çaktivizo ndërprerjen e pa maskuar (NMI)
- 04 Merrni llojin e CPU-së
- 06 Inicializoni harduerin e sistemit
- 08 Inicializoni chipset me vlerat fillestare POST
- 09 Set IN POST flamur
- 0A Inicializoni regjistrat e CPU
- 0B Aktivizo cache CPU
- 0C Inicializoni cache në vlerat fillestare POST
- 0E Inicializoni komponentin I/O
- 0F Inicializoni IDE-në e autobusit lokal
- 10 Inicializoni Menaxhimin e Energjisë
- 11 Ngarkoni regjistra alternativë me vlerat fillestare POST
- 12 Rivendosni fjalën e kontrollit të CPU-së gjatë nisjes së ngrohtë
- 13 Inicializoni pajisjet PCI Bus Mastering
- 14 Inicializoni kontrolluesin e tastierës
- 16 (1-2-2-3) Shuma e kontrollit të BIOS ROM
- 17 Inicializoni cache-në përpara madhësisë automatike të kujtesës
- Inicializimi i kohëmatësit 18 8254
- 1A 8237 Inicializimi i kontrolluesit DMA
- 1C Rivendos kontrolluesin e ndërprerjeve të programueshme
- 20 (1-3-1-1) Testoni rifreskimin e DRAM-it
- 22 (1-3-1-3) Test 8742 Kontrolluesi i tastierës
- 24 Cakto regjistrin e segmentit ES në 4 GB
- 26 Aktivizo linjën A20
- 28 Përmasa automatike të DRAM-it
- 29 Inicializoni POST Memory Manager
- 2A RAM i pastër 512 KB bazë
- 2C (1-3-4-1) Dështimi i RAM-it në linjën e adresës xxxx
- 2E (1-3-4-3) Dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të ulët të autobusit të memories
- 2F Aktivizo cache përpara hijes së BIOS-it të sistemit
- 30 (1-4-1-1) dështimi i RAM-it në bitet e të dhënave xxxx të bajtit të lartë të autobusit të memories
- 32 Testoni frekuencën e bus-orës së CPU-së
- 33 Inicializoni Menaxherin e Dispeçimit të Phoenix
- 34 Çaktivizo butonin e energjisë gjatë POST
- 35 Rinisni regjistrat
- 36 Nisja e ngrohtë mbyllet
- 37 Rinisni chipset
- 38 Sistemi i hijes BIOS ROM
- 39 Rinisni cache
- 3A Cache me madhësi automatike
- 3C Konfigurimi i avancuar i regjistrave të çipave
- 3D Ngarkoni regjistra alternativë me vlera CMOS
- Zbulimi i shpejtësisë 40 CPU
- 42 Inicializoni vektorët e ndërprerjes
- 45 Inicializimi i pajisjes POST
- 46 (2-1-2-3) Kontrolloni njoftimin për të drejtën e autorit në ROM
- 48 Kontrolloni konfigurimin e videos kundër CMOS
- 49 Inicializoni autobusin dhe pajisjet PCI
- 4A Inicializoni të gjithë përshtatësit video në sistem
- Nisja 4B QuietBoot (opsionale)
- 4C Shadow video BIOS ROM
- 4E Shfaq njoftimin për të drejtën e autorit BIOS
- 50 Trego llojin dhe shpejtësinë e CPU-së
- 51 Inicializoni bordin EISA
- 52 Test i tastierës Tastiera është duke u testuar
- 54 Vendosni klikimin e tastit nëse është aktivizuar
- 55 Inicializoni autobusin USB
- 58 (2-2-3-1) Test për ndërprerje të papritura
- 59 Inicializoni shërbimin e ekranit POST
- 5A Ekrani i kërkesës "Shtypni F2 për të hyrë në SETUP"
- 5B Çaktivizo memorien e CPU-së
- 5C Test RAM midis 512 dhe 640 KB
- 60 Testoni kujtesën e zgjeruar
- 62 Testoni linjat e adresave të memories së zgjeruar
- 64 Shko te UserPatch1
- 66 Konfiguro regjistrat e avancuar të cache-it
- 67 Inicializoni APIC me shumë procesorë
- 68 Aktivizo memorien e jashtme dhe të CPU-së
- 69 Konfiguro zonën e modalitetit të menaxhimit të sistemit (SMM).
- 6A Shfaq madhësinë e memories së jashtme L2
- 6B Ngarko standardet e personalizuara (opsionale)
- 6C Shfaq mesazhin e zonës së hijes
- 6E Shfaq adresën e mundshme të lartë për rikuperimin e UMB
- 70 Shfaq mesazhet e gabimit Shfaqen mesazhe gabimi
- 72 Kontrolloni për gabime në konfigurim
- 76 Kontrollo për gabime në tastierë
- 7C Vendosni vektorët e ndërprerjeve të harduerit
- 7D Inicializoni monitorimin e harduerit
- 7E Inicializoni bashkëprocesorin nëse është i pranishëm
- 80 Çaktivizo portat Super I/O në bord dhe IRQ
- 81 Inicializimi i vonuar i pajisjes POST
- 82 Zbuloni dhe instaloni portat e jashtme RS232
- 83 Konfiguro kontrolluesit jo-MCD IDE
- 84 Zbuloni dhe instaloni porte paralele të jashtme
- 85 Inicializoni pajisjet PnP ISA të përputhshme me PC
- 86 Rinisni portat hyrëse/dalëse në bord
- 87 Konfiguro pajisjet e konfigurueshme të Motheboard (opsionale)
- 88 Inicializoni zonën e të dhënave BIOS
- 89 Aktivizo ndërprerjet jo të maskueshme (NMI)
- 8A Inicializoni Zonën e Zgjeruar të të Dhënave të BIOS-it
- 8B Testoni dhe inicializoni miun PS/2
- 8C Inicializoni kontrolluesin e disketës
- 8F Përcaktoni numrin e disqeve ATA (opsionale)
- 90 Inicializoni kontrollorët e diskut të ngurtë
- 91 Inicializoni kontrollorët e diskut të ngurtë me autobus lokal
- 92 Shko te UserPatch2
- 93 Ndërtoni MPTABLE për pllaka me shumë procesorë
- 95 Instaloni CD ROM-in për nisjen
- 96 Pastro regjistrin e madh të segmentit ES
- 97 Rregullimi i tabelës së shumë procesorëve
- 98 (1-2) Kërkoni për ROM të opsioneve. Një bip i gjatë, dy i shkurtër në dështimin e kontrollit të kontrollit
- 99 Kontrollo për SMART Drive (opsionale)
- 9A ROM me opsione hije
- 9C Vendosni menaxhimin e energjisë
- 9D Inicializimi i motorit të sigurisë (opsionale)
- 9E Aktivizo ndërprerjet e harduerit
- 9F Përcaktoni numrin e disqeve ATA dhe SCSI
- A0 Cakto orën e ditës
- A2 Kontrollo kyçjen e çelësit
- A4 Inicializimi Norma tipike
- A8 Fshij kërkesën F2
- Skanim AA për goditjen e tastit F2
- AC Hyni në SETUP
- Flamuri AE Clear Boot
- B0 Kontrollo për gabime
- B2 POST u krye – përgatituni për të nisur sistemin operativ
- B4 (1) Një bip i shkurtër përpara nisjes
- B5 Terminate QuietBoot (opsionale)
- B6 Kontrollo fjalëkalimin (opsionale)
- B9 Përgatitja e çizmeve
- BA Inicializoni parametrat DMI
- BB Inicializoni ROM-et e opsioneve PnP
- BC Pastro kontrollet e barazisë
- Menyja BD Display MultiBoot
- Bëhu i pastër ekrani (opsionale)
- BF Kontrollo virusin dhe përkujtuesit rezervë
- C0 Provoni të nisni me INT 19
- C1 Inicializoni menaxherin e gabimeve POST (PEM)
- C2 Inicializoni regjistrimin e gabimeve
- C3 Inicializoni funksionin e shfaqjes së gabimeve
- C4 Inicializoni mbajtësin e gabimeve të sistemit
- C5 PnPnd CMOS e dyfishtë (opsionale)
- C6 Inicializoni lidhjen e laptopit (opsionale)
- C7 Inicializoni lidhjen me vonesë të fletores
- D2 Ndërprerje e panjohur
- E0 Inicializoni chipset
- E1 Inicializoni urën
- E2 Inicializoni CPU-në
- E3 Inicializoni kohëmatësin e sistemit
- E4 Inicializoni I/O sistemin
- E5 Kontrollo bagazhin e rikuperimit të forcës
- E6 Checksum BIOS ROM
- E7 Shkoni te BIOS
- E8 Set Segment i madh
- E9 Inicializoni shumë procesorë
- EA Inicializoni kodin special të OEM
- EB Inicializoni PIC dhe DMA
- Lloji i memories së inicializimit EC
- ED Initialize Madhësia e kujtesës
- EE Shadow Boot Block
- Testi i kujtesës së sistemit EF
- F0 Inicializoni vektorët e ndërprerjes
- F1 Inicializoni orën në kohë reale
- F2 Inicializoni videon
- F3 Inicializoni modalitetin e menaxhimit të sistemit
- F4 (1) Nxjerr një bip para nisjes
- F5 Boot në Mini DOS
- F6 Pastro segmentin e madh
- F7 Boot në DOS të plotë
Tabelat origjinale dhe të besueshme të kodeve POST mund të gjenden në faqet përkatëse të internetit të prodhuesve të BIOS: "AMI" dhe "Award". Ndonjëherë tabelat e kodit POST ofrohen në manualet e motherboard.
1. Testi i regjistrave të procesorëve të aksesueshëm nga softueri (kodet POST: 01, 02).
2. Kontrollimi i periudhës së rigjenerimit të RAM-it (kodi POST: 04).
3. Inicializoni kontrolluesin e tastierës (kodi POST: 05).
4. Kontroll paraprak i performancës së memories së paqëndrueshme (CMOS) dhe gjendjes së baterisë CMOS (kodi POST: 07).
5. Inicializimi i regjistrave të çipave me vlera të paracaktuara (kodi POST: BE, hex).
6. Kontrollimi i pranisë dhe përcaktimi i madhësisë së RAM-it (kodi POST: C1, hex).
7. Përcaktimi i pranisë dhe madhësisë së memories së jashtme të cache (kodi POST: C6, hex).
8. Kontrollimi i 64 KB të parë të RAM-it (kodi POST: 08).
9. Inicializimi i vektorëve të ndërprerjeve (kodi POST: 0A, hex).
10. Kontrollimi i kontrollit CMOS (kodi POST: 0V, hex).
11. Zbulimi dhe inicializimi i kontrolluesit të videos (kodi POST: 0D, hex).
12. Kontrolli i kujtesës video (kodi POST: 0E, hex).
13. Kontrollimi i kontrollit të BIOS-it (kodi POST: 0F, hex).
14. Kontrollimi i kontrollorëve dhe regjistrave të faqeve DMA (kodet POST: 10,
11, heks).
15. Kontrollimi i kohëmatësit të sistemit (kodi POST: 14, hex).
16. Kontrollimi dhe inicializimi i kontrollorëve të ndërprerjeve (kodet POST: 15...18, hex).
17. Inicializimi i sloteve të autobusëve të zgjerimit (kodet POST: 20…2F, hex).
18. Përcaktimi i madhësisë dhe kontrollimi i memories kryesore dhe të zgjeruar (kodet POST: 30, 31, hex).
19. Rinisni regjistrat e çipave në përputhje me vlerat e vendosura në CMOS Setup (kodi POST: BF, hex).
20. Inicializimi i kontrolluesit FDD (kodi POST: 41, hex).
21. Inicializimi i kontrolluesit HDD (kodi POST: 42, hex).
22. Inicializimi i portave COM dhe LPT (kodi POST: 43, hex).
23. Zbulimi dhe inicializimi i bashkëprocesorit matematikor (kodi POST: 45, hex).
24. Kontrollimi nëse kërkohet një fjalëkalim (kodi POST: 4F, hex).
25. Inicializimi i shtesave të BIOS-it (kodi POST: 52, hex).
26. Vendosja e parametrave Virus Protect, Boot Speed, NumLock, Boot Attempt në përputhje me vlerat e vendosura në CMOS Setup (kodet POST: 60...63, hex).
27. Thirrja e procedurës së nisjes së sistemit operativ (kodi POST: FF, hex).
Siç mund të shihet nga sekuenca e mësipërme, aftësia për të shfaqur mesazhe diagnostikuese në ekranin e monitorit shfaqet vetëm pasi të inicializohet kontrolluesi i videos, dhe nëse procedura POST ndaloi në një nga fazat e mëparshme, atëherë nuk është e mundur të shihet se në cilën një.
Pikat e kontrollit për procedurat POST të kryera në AMIBIOS, janë rishikuar dhe plotësuar në vitin 1995 dhe nuk kanë pësuar ndryshime të rëndësishme deri më sot. Përshkrimi i parë i kodeve POST ose pikave të kontrollit, siç quhen në AMI, në formën e tyre aktuale u shfaq në lidhje me lëshimin e kernel v6.24 më 15 korrik 1995. Disa ndryshime u bënë në AMIBIOS v7.0 në një kohë.
Karakteristikat e kryerjes së procedurave të nisjes së AMIBIOS
Nëse gjatë procesit të nisjes të dhënat shfaqen në portën diagnostikuese 55 , A.A., nuk duhet ta krahasoni këtë informacion me kodet POST - kemi të bëjmë me një sekuencë tipike testimi, detyra e së cilës është të kontrollojë integritetin e autobusit të të dhënave si i tillë.
Në fazën fillestare, dalja në portën diagnostike të të dhënave është specifike për secilën platformë. Në disa implementime, kodi i parë i dhënë shoqërohet me veprime, të cilat AMI i quan gjëra specifike të çipave. Kjo procedurë shoqërohet me dalje në portin 80h të vlerës CC dhe kryerja e një sërë veprimesh për të konfiguruar regjistrat logjikë të sistemit. Zakonisht kodi CC ndodh në rastet kur përdoret logjika e sistemit nga Intel.
PIIX janë çipa TX, LX, BX
Disa çipa hyrje/dalje në bord përmbajnë një kontrollues RTC dhe tastierë, të cilët çaktivizohen në fillim. Qëllimi i BIOS-it është të inicializojë këto burime të bordit për përdorim të mëtejshëm. Në këtë rast, procedura e parë e nisjes e lidhur me konfigurimin e kontrolluesit të tastierës shoqërohet me daljen e vlerës 10 , atëherë RTC inicializohet, siç tregohet nga shfaqja e një kodi në portin diagnostik DD. Duhet të theksohet se dështimi i të paktën njërit prej këtyre burimeve do të rezultojë që bordi i sistemit në tërësi të mos fillojë në fazën e parë të ekzekutimit të POST.
Në një numër tabelash, procesi i inicializimit fillon me kalimin e CPU-së në modalitetin e mbrojtur. Në këtë rast, duke ndjekur kodin e parë të dhënë 43 Ekzekutimi POST vazhdon siç përshkruhet në dokumentacionin AMIBIOS - kontrolli transferohet në pikë D0.
Menaxheri i inicializimit të pajisjes
Duke filluar me AMIBIOS95+, American Megatrends ka deklaruar një qasje të përgjithësuar për inicializimin e pajisjeve në të gjitha llojet e autobusëve. Për këtë qëllim, u zhvillua një mekanizëm universal - Device Initialization Manager (DIM), i zbatuar si një modul i pavarur. Procedurat DIM nisen në momente të veçanta në ekzekutimin POST, kur është e nevojshme të shfaqet gjendja e inicializimit të ROM-it të opsionit, pajisjet hyrëse dhe shfaqja e informacionit:
Bajt i lartë është hartuar në portin 81, duke treguar llojin e procedurës së numrit të funksionit që po ekzekutohet dhe topologjinë ku ndodhen pajisjet e specifikuara: Numri i pajisjes. Topologjia, si argument, shfaqet në tetradën e ulët të portit 81 dhe mund të marrë vlerat e mëposhtme:
Tetrada e lartë e numrit të funksionit të portit 81 tregon ose procedurën e inicializimit të zbatueshme për pajisjet e zgjedhura, ose një nëngrup pajisjesh të kombinuara nga një karakteristikë e caktuar që duhet të përgatitet për funksionim.
Ky parametër në botimin modern lejon vlerat e mëposhtme:
0 | Rivendos, Zbulo, Çaktivizo | Ndërtimi i një harte të shpërndarjes së burimeve duke përdorur menaxherin e burimeve. Nga blloku i komponentëve të konfigurimit NVRAM, ndërtohet një strategji për inicializimin e të gjitha pajisjeve të përshkruara nga funksionet 01,...,05. |
---|---|---|
1 | Inicializimi për pajisjet statike | Inicializimi i kontrollorëve PCI IDE shtesë (jashtë bordit). |
2 | Inicializimi për pajisjet dalëse | Inicializimi i veglave të ekranit përfshin një kërkim në pikën e kontrollit 2Ah për përshtatës video, BIOS VGA i të cilëve ndodhet në segmentin C000h. Funksioni kryen procedurën ROM Scan, duke filluar nga rajoni Opsional EGA ROM duke kërkuar për nënshkrimin 55AAh. Nëse zbulohet një nënshkrim, kontrollohet shuma e kontrollit dhe merret një vendim që Add-ROM është verifikuar dhe është gati të pranojë kontrollin nga BIOS. Një veçori e veçantë e procedurës është zvogëlimi i hapësirës RAM të alokuar për ROM për shkak të "tkurrjes", kur kodi zë më pak hapësirë se sa rezervohet. Në këtë rast, rajonet C800h/CC00h lëshohen. |
3 | Inicializimi për pajisjet hyrëse | Inicializimi i pajisjeve hyrëse të konsolës (tastiera dhe miu) kryhet vetëm nëse kjo është e specifikuar në cilësimet e CMOS Setup. |
4 | Inicializimi për pajisjet IPL | Pajisjet Initial Program Load (IPL) nga të cilat mund të ngarkohet sistemi operativ inicializohen në pikën e kontrollit 38h. Sipas Specifikimit të Boot BIOS, pajisjet IPL përfshijnë FDD dhe HDD, të cilat lejojnë ngarkimin e sistemit operativ. Funksioni kontrollon përputhshmërinë e disqeve të gjetura me listën e ruajtur në NVRAM, lejon përdorimin e tyre dhe gjeneron një kërkesë për ndarjen e hapësirës së adresave, porteve dhe IRQ-ve. Përdorimi i pajisjeve që nuk janë të listuara në NVRAM është i mundur vetëm nëse ato mbështesin Zbulimin automatik. |
5 | Inicializimi për Pajisjet e Përgjithshme | Inicializimi i kontrollorëve periferikë (në bord) dhe shtesë (jashtë bordit) që mbështesin standardin PnP, si dhe kontrollorët USB (Universal Serial Bus) të lidhur me autobusin PCI. |
6 | Flamujt e gabimit të POST-it | Funksioni i mbledhjes dhe përpunimit të informacionit të gabimit kryhet për të shfaqur mesazhet tek përdoruesi në pikën e kontrollit 39h. Situatat e konflikteve përpunohen kur shpërndahet aksesi në burimet e memories, portat I/O dhe kërkesat IRQ. Aftësitë e nisjes së HDD-së ekzaminohen bazuar në informacionin për lidhjen e tyre (Master/Slave, Device ID) me kontrollorët përkatës dhe kontrollohet natyra pa konflikte e lidhjeve të tilla. Gabimet nga pajisjet e konsolës (tastiera dhe monitor) përpunohen. Kontrollohet besueshmëria dhe shumat kontrolluese të informacionit në NVRAM, si dhe funksionaliteti i mediave NVRAM: CMOS dhe EEPROM. |
7 | Funksioni special | Funksionet speciale të modulit DIM përfshijnë kërkimin dhe inicializimin e pajisjeve në pikën e kontrollit 95h, ROM Opsionale e së cilës ndodhet në segmentin C800h. Ky segment përdoret për kontrollorët shtesë BIOS SCSI/IDE dhe modifikimet e tyre RAID që përputhen me Specifikimin e Boot BIOS (BBS). Nëse zbulohet të paktën një ROM Opsionale që nuk mbështet BBS, për shembull, një kontrollues MFM, AMIBIOS zgjedh një modalitet të veçantë të nisjes së sistemit operativ. Një funksion i veçantë mbështet gjithashtu pajisjet e klasifikuara të ruajtjes masive USB. |
8 | Konfiguro përpara se të nisësh pajisjet IPL | Konfigurimi përfundimtar i pajisjeve të nisjes të inicializuara më parë duke përdorur funksionin 4 në pikën e kontrollit 38h kërkohet gjatë transferimit të kontrollit në sistemin operativ. Bazuar në rezultatet e CMOS Setup, nëse ndryshohen parametrat e prioritetit të pajisjes së nisjes, rregullohen tabelat e HDD IDE/SCSI, pajisjet me media të lëvizshme dhe CD-ROM. Procedura përfundon duke ndërtuar një listë të pajisjeve të nisjes në rendin e specifikuar nga përdoruesi. |
Kodet POST
AMIBIOS 6.x
Siç sugjeron emri, versioni i ri u lëshua në 1997. AMIBIOS97 është një produkt modern në të gjitha aspektet me mbështetje për AGP, InstantON dhe produkte të tjera të reja. Zhvillimi dhe menaxhimi i projektit janë sjellë në përsosmëri duke përdorur një sërë përpunuesish skriptash që ju lejojnë të gjeneroni kode, në varësi të veçorive të projektimit të NVRAM, DMI, etj.
00 | 03 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0E | 0F | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 19 | 1A | |||||||||
23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F | |||
30 | 31 | 32 | 33 | 34 | 37 | 38 | 39 | 3A | 3B | ||||||
40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4B | 4C | 4D | 4E | 4F | ||
50 | 51 | 52 | 53 | 54 | 57 | 58 | 59 | ||||||||
60 | 62 | 63 | 65 | 66 | 67 | ||||||||||
7F | |||||||||||||||
80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8B | 8C | 8D | 8F | ||
91 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F | ||||
A0 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | A.A. | AB | A.C. | pas Krishtit | A.E. | ||
B0 | B1 | ||||||||||||||
CC | CD | C.E. | CF | ||||||||||||
D0 | D1 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D.A. | D.B. | DC | DD | DE | DF | |
E0 | E1 | E2 | E4 | E6 | E.C. | ED | E.E. | E.F. | |||||||
F0 | F1 | F2 | F4 | F5 | FB | F.C. | FD | FF |
kodi | Emri | përshkrim |
---|---|---|
E.E. | Në implementimet moderne të AMIBIOS, kodi i parë i dhënë lidhet me aksesin në pajisjen nga e cila mund të niset për të rivendosur BIOS-in | |
CC | Gjëra specifike për çipset Inicializimi i regjistrave logjikë të sistemit | Në disa versione të AMIBIOS, kodi i parë i vizualizuar shoqërohet me inicializimin e regjistrave logjikë të sistemit nga Intel, të ndërtuara në kontrolluesin PIIX: chipset TX, LX, BX. Nëse sistemi është në modalitetin e kursimit të energjisë, kryhet një rifillim 5V - kthimi në funksionim të plotë. Në këtë rast, vlera dërgohet në portin diagnostik DD, dhe ekzekutohet një procedurë, detyra e së cilës është të rivendosë përmbajtjen e regjistrave të kontrolluesit të memories nga CMOS. |
CD | ID-ja e çipit është e panjohur Lloji i Flash ROM-it nuk njihet | Procedura e mirëmbajtjes DualBIOS specifike për bordet Gigabyte - kodi i prodhuesit dhe kodi i çipit Flash ROM të BIOS-it fillestar nuk gjenden në listën e pajisjeve të mbështetura. Ndër arsyet pse ndodh kjo ngjarje është një Flash ROM i gabuar, shkelje (dëmtim) i përcjellësve dhe elementëve në diagramin e lidhjes së BIOS-it. |
C.E. | Sistemi ndalon të presë për rivendosjen e harduerit Mospërputhja e shumës së kontrollit në BIOS-in e fillimit | Procedura e mirëmbajtjes DualBIOS specifike për bordet Gigabyte. Nëse zbulohet një mospërputhje e shumës së kontrollit në BIOS-in e fillimit, kryhet një ndalim. Pas rindezjes, sistemi fillon nga çipi rezervë Flash ROM. |
CF | Funksioni i DualBIOS është i paarritshëm Gabim në qasjen në çipin rezervë Flash ROM | Një gabim në aksesin në çipin rezervë Flash ROM ndodh kur është e pamundur të ndërroni sinjalet e lidhura me kunjat GPIO (General Purpose Input Output) që kontrollojnë funksionin DualBIOS. Përveç problemeve të harduerit, një situatë e ngjashme mund të ndodhë edhe për faktin se çipi rezervë Flash ROM mungon në bordin e sistemit. |
D0 | Vonesa e ndezjes po fillon, Verifiko kontrollin e kodit të inicializimit Çaktivizo ndërprerjen NMI që nuk maskohet. Përpunimi i një vonese kohore për zbutjen e proceseve kalimtare. Kontrollimi i shumës së kontrollit të bllokut të nisjes, ndalimi nëse ka një mospërputhje. | Për të "pritur" proceset kalimtare që lidhen me ndezjen e energjisë, kryhet një vonesë harduerike e sinjalit Power Good. Vonesa kohore në BIOS përbëhet nga nxjerrja e sekuencave të provës në portin diagnostikues për të kontrolluar linjat e të dhënave. Verifikimi bazë i linjave të adresës kryhet duke llogaritur madhësinë e bllokut të nisjes dhe kontrollin e tij. Nëse shuma e kontrollit nuk përputhet, procesi POST ndërpritet. Meqenëse procesori nuk ka mjetet për të çaktivizuar NMI, kjo procedurë kryhet përmes një shkrepëseje të aksesueshme nga softueri i kontrolluar nga regjistrat e indeksit CMOS. Kontrolli i barazisë çaktivizohet në të njëjtën mënyrë. |
D1 | Duke kryer testin BAT të kontrolluesit të tastierës, kontrolloni statusin e zgjimit, fillimin e rifreskimit të kujtesës dhe hyrjen në modalitetin e sheshtë 4 GB Kryeni procedurën e rigjenerimit të kujtesës dhe Testin e Sigurimit Bazë. Kalo në modalitetin e adresimit të memories 4 GB. | Kontrolluesit të tastierës i jepet komanda BAT (Basic Assurance Test) dhe kontrollohet rezultati i përpunimit të tij. Nëse sistemi fillon duke përdorur komandën Wake Up, kontrolli transferohet në procedurat e duhura. Qarqet e rigjenerimit të memories janë nisur - mënyra e numërimit dhe konstanta e numërimit janë vendosur për kanalin e parë të kohëmatësit të sistemit. Përmbajtja e regjistrave të CPU-së ruhet në CMOS. Procesori kalon në modalitetin e mbrojtur dhe cakton kufijtë e segmentit 4 Gb në regjistrat e memories së përshkruesit. Pastaj kthehet në modalitetin real. Në të njëjtën kohë, kufijtë e vendosur të segmentit ruhen, gjë që siguron adresimin e 4 Gb hapësirë. |
D3 | Nisja e madhësisë së kujtesës Përcaktimi i kapacitetit dhe testi primar i memories | Inicializimi primar i regjistrave logjikë të sistemit ju lejon të filloni të përcaktoni sasinë e memories. Kjo procedurë përcakton vlerën e adresës së BIOS-it dhe gamën e adresave për secilën nga bankat e memories, në përputhje me madhësitë e tyre. Adresa nga e cila ndalon përputhja midis vlerave të lexuara dhe të shkruara merret si kufi i memories. Procedura e memories varet nga hardueri dhe kryhet duke marrë parasysh karakteristikat e platformës. |
D4 | Testi 512 kB u krye. Kthimi në modalitetin real Kthehu në modalitetin e adresimit të memories reale. Instalimi i Stackit të Inicializimit të Hershëm të Çipsetit | Rajoni bazë i memories konvencionale kontrollohet duke përdorur operacionet e shkrimit dhe leximit të testimit. Operacioni kryhet me fjalë të dyfishta duke përdorur komandat e gjuhës së asamblesë repe stosd. Nëse POST është vendosur të kalojë në modalitetin e përshpejtuar, atëherë procedura është në natyrën e rivendosjes së zonës 512 KB me verifikimin e mëpasshëm të të dhënave në memorie. Procesori kalon në modalitetin real, kufijtë e segmentit janë vendosur në 0000FFFFh, që korrespondon me modalitetin e adresës 16-bit për shërbimin e segmenteve 64 KB. |
D5 | Kodi i inicializimit kopjohet në segmentin 0 dhe kontrolli do të transferohet në segmentin 0 Transferimi i modulit POST nga Flash ROM në zonën e memories transit | Moduli Boot Block transferohet nga Flash ROM në zonën e memories transitore të përgatitur në hapin e mëparshëm. Kodi i inicializimit të BIOS vendoset duke filluar në adresën 0 dhe kontrolli transferohet në të. |
D6 | Aktivizo memorien e brendshme. Kontrollimi nëse është shtypur Ctrl Home dhe verifikimi i kontrollit të BIOS-it të sistemit Nëse shuma e kontrollit nuk përputhet ose CTRL+Home, kryhet një kalim në procedurën e rikuperimit të Flash ROM (Kodi E0) | Për herë të parë që nga fillimi i sistemit, lejohet përdorimi i cache-it të procesorit L1. Kontrolluesi i tastierës është programuar të hyjë në kombinimin e tastit Ctrl+Home, të cilin përdoruesi mund ta përdorë për të detyruar procedurën e rikuperimit të Flash ROM-it të përfundojë. Kontrolli i shumës së kontrollit të BIOS kryhet vetëm në modalitetin POST të shpejtë; në një situatë normale, ai transferohet në hapin tjetër. Nëse ndodh të paktën një nga këto ngjarje, fillon procedura e rishkrimit të Flash ROM. |
D7 | Transferoni kontrollin në BIOS kryesore Transferimi i kontrollit te një program ndihmës që shpaketon BIOS-in e sistemit | Gjatë POST-it normal, kontrolli i BIOS-it llogaritet dhe, nëse kontrolli është i suksesshëm, kontrolli transferohet në modulin e ndërfaqes së sistemit, detyra e të cilit është të shpaketojë kodin e ekzekutueshëm dhe ta shkruajë atë në Shadow RAM. Versionet moderne të AMIBIOS përfundojnë procedurën e fillimit nga Flash ROM dhe POST vazhdon nga RAM. Ka një sërë implementimesh, veçanërisht në disa platforma Intel, ku transferimi i kodit BIOS në RAM detajohet nga rutinat e ndërmjetme D8-DC. Nëse shumat e kontrollit të BIOS-it nuk përputhen, merret një vendim për të thirrur procedurën e rishkrimit të Flash ROM. Kontrolluesi hyrës/dalës (SIO) inicializohet dhe kontrolli transferohet në hapin E0h. |
D8 | Kodi kryesor i funksionimit të BIOS-it të sistemit do të dekompresohet Shpaketimi i plotë i BIOS-it të sistemit | Në versionet e mëparshme të AMIBIOS, kodi i ekzekutueshëm shpaketohet në një buffer transit në adresën 1000:0000. Nevoja për ruajtje të përkohshme është për faktin se një kopje e BIOS-it në kujtesën e sistemit nuk mund të krijohet derisa të mohohet qasja në ROM. |
D9 | Kalimi i kontrollit në BIOS të sistemit kryesor në RAM hije Transferimi i kontrollit të BIOS-it të sistemit në Shadow RAM | Regjistrat logjikë të sistemit janë konfiguruar në mënyrë që qasja në Flash ROM të ridrejtohet në një kopje të BIOS në Shadow RAM. Kodi i ekzekutueshëm zhvendoset nga zona e ruajtjes së përkohshme në segmentin F000. POST transferon kontrollin në pikën e kontrollit 03 . |
D.A. | Lexoni SPD ka mbaruar. Ngarko latente CAS në kontrolluesin e memories Leximi i informacionit nga DIMM-të SPD (Serial Presence Detect). | Në varësi të veçorive harduerike të platformës, SPD lexohet nga DIMM-të e instaluara. Bazuar në rezultatet e sondazhit, janë vendosur regjistrat e çipave që janë përgjegjës për karakteristikat e kohës së punës me memorie. Formohet vlera e Memory Top. |
D.B. | Përdorni MTRR për të kontrolluar aksesin në kujtesë Vendosja e MTRR të regjistrave të CPU | Platformat e ndërtuara në procesorë AMD konfigurojnë regjistrat MTRR në atë mënyrë që të ridrejtojnë ciklet e aksesit të memories nga autobusi ISA në zonën e adresave PCI. Pasi të aktivizohet cache, inicializimi i memories përfundon dhe procedura e rigjenerimit fillon. |
DC | Fundi i zbulimit të kujtesës. RAM është në modalitetin normal të funksionimit Kontrollorët e memories programohen sipas të dhënave të marra nga SPD | Regjistrat e kontrolluesit të memories programohen sipas vlerave të marra nga SPD. DIMM-të transferohen nga modaliteti i komandës në modalitetin normal të funksionimit. |
DD | Inicializimi i hershëm i RTC dhe KBC Inicializimi i hershëm i RTC, i cili është i integruar në çipin SIO | Disa IC të hyrjes/daljeve në bord përmbajnë një RTC dhe kontrollues të tastierës që çaktivizohen kur ndizet energjia. Qëllimi i BIOS-it është të inicializojë këto burime të bordit për përdorim të mëtejshëm. Duhet të theksohet se dështimi i të paktën njërit prej këtyre burimeve do të rezultojë që bordi i sistemit në tërësi të mos fillojë në fazën e parë të ekzekutimit të POST. Nëse sistemi është në modalitetin e kursimit të energjisë, kryhet një Resume 5V - një rikthim në funksionimin e plotë: kryhet një procedurë që rikthen përmbajtjen e regjistrave të kontrolluesit të kujtesës nga CMOS. Në këtë rast, kontrolli transferohet në pikën e kontrollit 11 . |
DE | Gabim në konfigurimin e kujtesës së sistemit. Gabim fatal | Nëse ndodh një gabim fatal i konfigurimit të memories gjatë inicializimit, vlerat dalin në mënyrë sekuenciale në portin diagnostikues DF Dhe DE, e ndjekur nga një kod gabimi. . Një sekuencë bip që korrespondon me kodin e gabimit të rritur me 5 del nga altoparlanti i sistemit. Ekzekutimi POST përfundon. |
DF | Konfigurim i pavlefshëm i memories Gabim në konfigurimin e kujtesës së sistemit |
|
E0 | Filloni procedurën e rikuperimit Po bëhen përgatitjet për të përgjuar INT19 dhe kontrollohet aftësia për të nisur sistemin në modalitetin e thjeshtuar. | Procedura e rikuperimit të BIOS-it kryhet nëse përdoruesi detyron programimin e Flash ROM-it duke mbajtur të shtypur tastet Ctrl+Home në fillim, ose nëse shumat e kontrollit nuk përputhen. Në BIOS-et moderne, konfigurimi i kontrolluesit të disketës si pjesë e SIO është përfunduar në fazën e mëparshme dhe një grup procedurash që janë kryer më parë në pika E1, E2, E6 reduktohet në instalimin e vektorëve të ndërprerjes dhe përgatitjen e kontrolluesit DMA. Po bëhen përgatitjet për të përgjuar INT19 dhe kontrollohet mundësia e fillimit në një mënyrë të thjeshtuar. Nëse gjenden gabime, përdoruesi i shfaqet një paralajmërim. Shiko komentin e kodit 11 . |
E1 | Inicializimi i tabelës së vektorit të ndërprerjeve Vendosja e vektorëve të ndërprerjes | Vektorët e ndërprerjes vendosen bazuar në aftësitë e kufizuara të bllokut të nisjes. Ai ruan kodin Run-Time që përmban mbajtës të ndërprerjeve për procedurën e rishkrimit të Flash ROM, i cili përcakton një version të shkurtuar të shërbimit. Shiko komentin e kodit 12 . |
E2 | Rikuperimi i përmbajtjes CMOS, kërkimi dhe inicializimi i BIOS | Shiko komentin e kodit 14 . |
E3 | Përgatitja e kontrollorëve të ndërprerjeve dhe aksesi i drejtpërdrejtë i memories | Inicializimi i kontrolluesit DMA konsiston në vendosjen e polaritetit të sinjaleve DRQ dhe DACK, caktimin e përparësive të kanalit dhe çaktivizimin e ciklit të zgjatur të shkrimit. Kontrolluesi i ndërprerjes është vendosur të marrë kërkesa në skajin e sinjalit IRQ dhe i është caktuar një modalitet prioriteti fiks. Ndërprerjet vektoriale IRQ0-IRQ7 janë hartuar në INT8-INT0F dhe IRQ8-IRQ15 janë hartuar në INT70h-INT77. Shiko komentin e kodit 13 . |
E6 | Aktivizimi i kontrolluesit të diskut të diskut dhe IRQ-të e Timer. Aktivizimi i memories së brendshme të memories Aktivizo kohëmatësin e sistemit dhe ndërprerjet FDC | Aktivizohen ndërprerjet nga kohëmatësi i sistemit IRQ0 dhe kontrolluesi i diskut IRQ6; për këtë, bitet 0 dhe 6 në regjistrin e maskimit të kërkesës së kontrolluesit kryesor (porta 21) pastrohen. Në mënyrë që informacioni i lexueshëm të ruhet në memorien e memories së brendshme, duhet të plotësohen dy kushte, të kombinuara me "AND": në regjistrin e kontrollit të procesorit CR0, biti 30 duhet të pastrohet; Kur kryeni një cikël leximi memorie, sinjali i aktivizimit të cache-it KEN# i gjeneruar nga logjika duhet të jetë aktiv. |
E.C. | Inicializimi i kontrollorëve DMA dhe Interrupt Rifillimi i kontrollorëve IRQ dhe DMA | Konfigurimi i kontrolluesit DMA dhe kontrolluesi i ndërprerjeve. Gjenerimi i një tabele të vektorëve të ndërprerjes. |
ED | Inicializimi i disketës Inicializimi i makinës | Inicializimi i një disku përbëhet nga një numër procedurash, njëra prej të cilave është projektuar për të përcaktuar numrin e gjurmëve. Nëse disku është me 80 pista, pas pozicionimit në cilindrin numër 60, një goditje e kundërt në cilindrin 1 e kthen sinjalin track0 në një gjendje pasive dhe një hap tjetër në cilindrin 0 e kthen atë në një gjendje aktive. Nëse disku është me 40 pista, kur përpiqeni të poziciononi në cilindrin 60 kokat do të godasin kufizuesin, disa nga pulset e hapit nuk do të përpunohen dhe momenti i kalimit nga cilindri 1 në 0 do të ndërpritet, gjë që do të zbulohet kur duke analizuar sinjalin track0. Përcaktohet dendësia gjatësore e regjistrimit për median e instaluar, për të cilën leximi kryhet në dy vlera të frekuencës së orës FDC, të kontrolluara përmes portës 3F7h. Nëse gjatë shkëmbimit të të dhënave është bërë leximi i suksesshëm me një shpejtësi prej 500 Kbps, vendoset që të instalohet një floppy disk 1.2/1.44Mb, në 250 Kbps - 360/720Kb. Bazuar në vlerën e bajtit të numrit të sektorëve në sektorin e nisjes, specifikohet vëllimi i medias. 15 sec/track korrespondon me disqet 1.2 Mb, dhe për pajisjet 1.44 Mb vlera është 18 sec/track. Madhësia e pajisjes - 5.25" ose 3.5" - nuk është e nevojshme të përcaktohet për këtë procedurë, pasi detyra është të merrni informacione rreth diskut dhe mediave të mjaftueshme për nisjen, me kusht që të mos merret nga CMOS. Nëse zbulohen gabime gjatë procesit të inicializimit të diskut, nuk kryhet më POST. |
E.E. | Kërkimi i një diskete në diskun A: Leximi i sektorit të parë të Disketës Leximi i sektorit të nisjes nga një disketë | Në implementimet moderne të AMIBIOS, kodi EE është kodi i parë POST i vizualizuar që del në portin diagnostikues kur hyn në një pajisje nga e cila është e mundur të niset për të rivendosur BIOS-in. Thirrja e përsëritur në procedurën për leximin e sektorit të nisjes nga një disketë (Cylinder:00, Head:00, Sector:01) kryhet në fazën e rikuperimit të BIOS. Nëse media nuk zbulohet, përdoruesit i kërkohet "Fut disketën në A:". |
E.F. | Ndodhi një gabim leximi gjatë leximit të diskut të diskut Gabim në funksionimin e diskut | Kontrolli transferohet në këtë pikë nëse zbulohen gabime gjatë operacioneve të diskut dhe sektori i nisjes nuk mund të lexohet nga media. Një mesazh gabimi shfaqet në monitor dhe POST vazhdon derisa operacioni të përfundojë me sukses. Nëse dështimet e leximit shkaktohen nga problemet e harduerit, përpjekjet e pasuksesshme të leximit formojnë një lak të pafund që kërkon ndërhyrjen e përdoruesit për të dalë. |
F0 | Duke kërkuar për skedarin AMIBOOT.ROM në direktorinë rrënjë Gjetja e skedarit AMIBOOT.ROM | Përmbajtja e fushave të shërbimit të sektorit të nisjes përcakton se ku ndodhet direktoria rrënjësore, në të cilën kryhet kërkimi i një skedari me emrin AMIBOOT.ROM. Emri i skedarit AMIBOOT.ROM është një konstante e rezervuar. Për të rivendosur me sukses BIOS-in, duhet të riemërtoni skedarin në disketë sipas kësaj konvente. |
F1 | Skedari AMIBOOT.ROM nuk është në direktorinë rrënjë Skedari AMIBOOT.ROM nuk u gjet në direktorinë rrënjë | Kontrolli transferohet në këtë pikë nëse ka një gabim në leximin e direktoriumit rrënjë ose nëse skedari AMIBOOT.ROM nuk gjendet në të. |
F2 | Leximi dhe analizimi i disketës FAT për të gjetur grupimet e zëna nga skedari AMIBOOT.ROM Lexoni FAT | Lexohet FAT (Tabela e shpërndarjes së skedarëve) e disketës dhe fillimi i zinxhirit të grupimit që korrespondon me skedarin AMIBOOT.ROM përcaktohet nga përmbajtja e drejtorisë. Nëse një skedar me emrin e specifikuar nuk gjendet, kryhet një kalim i pakushtëzuar në pikën e kontrollit F1 për të organizuar një lak të pafund, dalja nga e cila është e mundur vetëm nëse skedari me imazhin BIOS lexohet me sukses. |
F3 | Leximi i skedarit AMIBOOT.ROM, grup për grup Duke lexuar AMIBOOT.ROM | Bazuar në zinxhirin e grupimit të përshkruar në FAT, skedari AMIBOOT.ROM lexohet. |
F4 | Skedari AMIBOOT.ROM nuk ka madhësinë e duhur Madhësia e skedarit AMIBOOT.ROM nuk përputhet me madhësinë e Flash ROM-it | Kontrolli transferohet në këtë pikë nëse madhësia e skedarit të imazhit BIOS nuk përputhet me madhësinë e çipit Flash ROM të instaluar në motherboard. |
F5 | Çaktivizimi i memories së brendshme të memories Çaktivizimi i memories së brendshme | Duke vendosur bitin 30 të regjistrit CR0 në 1, Cache e brendshme çaktivizohet për të siguruar koherencën e të dhënave kur ndërveproni me Flash ROM-in. Përndryshe, pas leximit të regjistrit të statusit të çipit, të gjitha veprimet do të kryhen në kopjen e cache. Procedura për çaktivizimin e cache-it varet nga hardueri. Për disa grupe të logjikës së sistemit, cache nuk është i çaktivizuar në këtë hap, pasi rajoni i adresës në të cilin ndodhet Flash ROM nuk është i paaftë për cache. |
FB | Zbulimi i llojit të Flash ROM-it Përkufizimi i llojit të Flash ROM-it | Përcaktimi i llojit të Flash ROM-it zakonisht bëhet duke përdorur komandën Read Intelligent Identifier. Pasi ta shkruani atë në çdo adresë në rajonin ROM, pajisja e ruajtjes kalon nga modaliteti i leximit të memories në modalitetin ReadID. Në këtë gjendje, jo përmbajtja e ROM-it, por identifikuesit do të lexohen nga rajoni i specifikuar: në offset 0 - Kodi i Prodhuesit; në offset 1 - Kodi i pajisjes. Para se të kryeni të gjitha këto veprime, është e nevojshme të zhbllokoni sinjalin Flash WE, dhe gjithashtu të lejoni hyrjen në rajon; për këtë, programohen regjistrat logjikë të sistemit. |
F.C. | Fshirja e Flash ROM-it Fshirja e bllokut kryesor të Flash ROM-it | Flash ROM përbëhet nga një bllok boot, një ose më shumë blloqe parametrash dhe një bllok kryesor. Për të fshirë bllokun kryesor, ekzekutohet komanda Erase Flash, e përbërë nga kodet Erase Setup dhe Erase Confirm. Flash ROM-i kalon në modalitetin e fshirjes dhe në hapësirën e tij të adresave nuk lexohet përmbajtja, por statusi, në bazë të të cilit procesori përcakton momentin e përfundimit të operacionit dhe suksesin e tij. |
FD | Programimi i Flash ROM-it Programimi i bllokut kryesor Flash ROM | Programimi i njësisë kryesore kryhet sipas një algoritmi të specifikuar nga prodhuesi i pajisjes së ruajtjes. Si rregull, për çdo qelizë që do të shkruhet, transmetohet një komandë, e cila përbëhet nga dy kode: Program Setup dhe bajt që do të shkruhet. Momenti i përfundimit dhe suksesit të operacionit të shkrimit kontrollohet nga regjistri i statusit të Flash ROM-it. Procesi përsëritet në mënyrë ciklike për të gjitha qelizat e bllokut kryesor. |
FF | Programimi i Flash ROM-it ishte i suksesshëm. Tjetra, rinisni BIOS-in e sistemit Kodet e rinisjes së BIOS-it të sistemit të papaketuar BIOS, të ekzekutuara në ShadowRAM (kodi i kohës së funksionimit është i pakompresuar në RAM hije F000) | Kontrolli transferohet në këtë pikë nëse programimi FlashROM është i suksesshëm. Tjetra, duhet të rinisni BIOS-in. Për ta bërë këtë, ekzekutoni komandën e kërcimit të drejtpërdrejtë të ndërsegmenteve në adresën FFFF:0000 (CS=FFFF, IP=0000). |
10 | Lëshimi i komandës së bllokimit dhe zhbllokimit të KBC Inicializimi i hershëm i kontrolluesit të tastierës | Një komandë rivendosjeje është dërguar në tastierë. Komandat C8/C9 dërgohen në portin 64h, duke lejuar ose ndaluar kontrollin e linjës A20. Në varësi të zbatimit të harduerit, përdoren kunjat me qëllime të përgjithshme Pin23 dhe Pin24, që korrespondojnë me bitin e parë dhe të dytë të portës së dytë të kontrolluesit të tastierës, i cili është në përputhje me modelin e softuerit 82C42. |
11 | Rivendosni regjistrat DRAM Kthimi nga gjendja STR (Suspend to RAM). | Kthimi nga gjendja STR (Suspend to RAM) përfshin rikthimin e përmbajtjes së RAM-it. Për ta bërë këtë, përmbajtja aktuale në kohën e ekzekutimit të STR lexohet nga CMOS dhe shkruhet në regjistrat e kontrolluesit të memories. Janë nisur qarqet e rigjenerimit të memories. E0. |
12 | Riaktivizo SMRAM. Vendosni MTRR-të Rivendosja e aksesit në SMRAM (RAM i Menaxhimit të Sistemit) | RAM-i i menaxhimit të sistemit (SMRAM) është konfiguruar për procedurën e trajtimit të ndërprerjes së menaxhimit të sistemit (SMI Handler). Regjistrat e procesorit MTRR janë konfiguruar për të siguruar kushtet e kërkuara të aksesit në rajonin e memories në segmentet A000 dhe B000, të përcaktuara në SMRAM. Në disa platforma, kodi i përdorur për të treguar këtë procedurë është E1. |
13 | Rivendosni shkallën e rifreskimit Rigjenerimi i memories | Platformat e ndërtuara në procesorë Intel rivendosin përmbajtjen e regjistrave të kontrolluesve të memories përgjegjëse për rigjenerimin e memories. Kjo procedurë nuk kryhet në platformat AMD. Në disa platforma, kodi i përdorur për të treguar këtë procedurë është E2. |
14 | Rivendosni CMOS dhe telefononi VGA BIOS Gjetja dhe inicializimi i VGA BIOS | Për platformat me video të integruar, BIOS VGA kërkohet dhe inicializohet. Në disa platforma, kodi i përdorur për të treguar këtë procedurë është E3. |
03 | Çaktivizo ndërprerjen NMI që nuk maskohet. Rivendos përkufizimin e llojit | |
05 | Inicializimi i stivës. Çaktivizo memorien e memories dhe kontrolluesit USB | |
06 | Ekzekutimi i një programi të shërbimeve në RAM | |
07 | Njohja e procesorit dhe inicializimi APIC | |
08 | Kontrollimi i shumës së kontrollit CMOS | |
09 | Kontrollimi i funksionimit të tasteve End/Ins | |
0A | Kontrolli i dështimit të baterisë | |
0B | Pastrimi i regjistrave të tamponit të kontrolluesit të tastierës | |
0C | Një komandë testimi i dërgohet kontrolluesit të tastierës | |
0E | Gjetja e pajisjeve shtesë të mbështetura nga kontrolluesi i tastierës | |
0F | Inicializimi i tastierës | |
10 | Një komandë rivendosjeje dërgohet në tastierë | |
11 | Nëse shtypet butoni End ose Ins, CMOS rivendoset | |
12 | Vendosja e kontrollorëve DMA në gjendje pasive | |
13 | Inicializimi i çipsetit dhe cache L2 | |
14 | Kontrollimi i kohëmatësit të sistemit | |
19 | Testi i gjenerimit të kërkesës për rigjenerim DRAM po ekzekutohet | |
1A | Kontrollimi i kohëzgjatjes së ciklit të rigjenerimit | |
20 | Inicializimi i pajisjeve dalëse | |
23 | Porta e hyrjes së kontrolluesit të tastierës lexohet. Ndërprerësi i kyçjes së tastierës dhe çelësi i testimit të prodhimit janë marrë në pyetje | |
24 | Përgatitja për të inicializuar tabelën e vektorit të ndërprerjeve | |
25 | Inicializimi i vektorit të ndërprerjes përfundoi | |
26 | Statusi i kërcyesit Turbo Switch kontrollohet përmes portës hyrëse të kontrolluesit të tastierës | |
27 | Inicializimi primar i kontrolluesit USB. Përditësimi i mikrokodit të procesorit fillestar | |
28 | Përgatitja për të instaluar modalitetin e videos | |
29 | Inicializimi i panelit LCD | |
2A | Kërkoni për pajisje të mbështetura nga ROM shtesë | |
2B | Inicializimi i VGA BIOS, kontrollimi i kontrollit të tij | |
2C | Ekzekutimi i VGA BIOS | |
2D | Përputhen INT 10h dhe INT 42h | |
2E | Kërkoni për përshtatës video CGA | |
2F | Testi i kujtesës video të përshtatësit CGA | |
30 | Testi i qarqeve të gjenerimit të skanimit të përshtatësit CGA | |
31 | Gabim në kujtesën video ose qarqet e skanimit. Gjetja e një përshtatësi video alternative CGA | |
32 | Testi i kujtesës video të një përshtatësi alternativ video CGA dhe qarqeve të skanimit | |
33 | Anketoni statusin e kërcyesit mono/ngjyrë | |
34 | Vendosja e modalitetit të tekstit 80x25 | |
37 | Modaliteti i videos është vendosur. Ekrani u pastrua | |
38 | Inicializimi i pajisjeve në bord | |
39 | Shfaqja e mesazheve të gabimit nga hapi i mëparshëm | |
3A | Shfaqja e mesazhit "Hit DEL" për të hyrë në CMOS Setup | |
3B | Filloni të përgatiteni për një test memorie në modalitetin e mbrojtur | |
40 | Përgatitja e tabelave përshkruese të GDT dhe IDT | |
42 | Kalimi në modalitetin e mbrojtur | |
43 | Procesori është në modalitetin e mbrojtur. Ndërprerjet janë aktivizuar | |
44 | Përgatitja për të testuar linjën A20 | |
45 | Testi i linjës A20 | |
46 | Përcaktimi i madhësisë së RAM-it përfundoi | |
47 | Të dhënat e testit të regjistruara në memorien konvencionale | |
48 | Rikontrollimi i memories konvencionale | |
49 | Testi i memories së zgjeruar | |
4B | Rivendosja e memories | |
4C | Tregimi i procesit të zeroizimit | |
4D | Regjistrimi i madhësive të memories konvencionale dhe të zgjeruara që rezultojnë në CMOS | |
4E | Tregimi i sasisë aktuale të memories së sistemit | |
4F | Ekzekutimi i testit të zgjeruar të kujtesës konvencionale | |
50 | Korrigjimi konvencional i madhësisë së memories | |
51 | Testi i memories së zgjeruar | |
52 | Vëllimet e Kujtesës Konvencionale dhe Memorjes së Zgjeruar u ruajtën | |
53 | Trajtimi i gabimeve të barazisë me vonesë | |
54 | Çaktivizo paritetin dhe përpunimin e ndërprerjeve që nuk maskohet | |
57 | Inicializimi i rajonit të memories për Menaxherin e Memories POST | |
58 | Ju kërkohet të futni CMOS Setup | |
59 | Kthimi i procesorit në modalitetin real | |
60 | Kontrollimi i regjistrave DMA të faqeve | |
62 | Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#1 | |
63 | Testi i regjistrave të adresave dhe gjatësia e përcjelljes së kontrolluesit DMA#2 | |
65 | Programimi i kontrollorëve DMA | |
66 | Pastrimi i regjistrave të kërkesës për shkrim dhe grupit të maskave POST | |
67 | Programimi i kontrollorëve të ndërprerjeve | |
7F | Zgjidhja e kërkesës NMI nga burime shtesë | |
80 | Vendos modalitetin e shërbimit të ndërprerjes nga porta PS/2 | |
81 | Testi i ndërfaqes së tastierës për gabimet e rivendosjes | |
82 | Vendosja e mënyrës së funksionimit të kontrolluesit të tastierës | |
83 | Kontrollimi i statusit të kyçjes së tastierës | |
84 | Verifikimi i kapacitetit të memories | |
85 | Shfaqja e mesazheve të gabimit | |
86 | Konfigurimi i sistemit për funksionimin e konfigurimit | |
87 | Shpaketimi i programit CMOS Setup në memorie konvencionale. | |
88 | Programi i konfigurimit i përfunduar nga përdoruesi | |
89 | Rikuperimi i përfunduar i gjendjes pas operacionit të konfigurimit | |
8B | Rezervimi i memories për një bllok shtesë të ndryshueshëm BIOS | |
8C | Regjistrat e konfigurimit të programimit | |
8D | Inicializimi primar i kontrollorëve HDD dhe FDD | |
8F | Rifillimi i kontrolluesit FDD | |
91 | Konfigurimi i kontrolluesit të HDD | |
95 | Kryerja e një Skanimi ROM për të kërkuar BIOS shtesë | |
96 | Konfigurimi shtesë i burimeve të sistemit | |
97 | Verifikimi i nënshkrimit dhe kontrollit të BIOS-it opsional | |
98 | Vendosja e RAM-it të Menaxhimit të Sistemit | |
99 | Vendosja e numëruesit të kohëmatësit dhe variablave të portit paralel | |
9A | Gjenerimi i një liste portash serike | |
9B | Përgatitja e një zone në memorie për një test bashkëprocesor | |
9C | Inicializimi i bashkëprocesorit | |
9D | Informacioni i bashkëprocesorit ruhet në CMOS RAM | |
9E | Identifikimi i llojit të tastierës | |
9F | Kërkoni për pajisje shtesë hyrëse | |
A0 | Formimi i regjistrave MTRR (regjistrat e diapazonit të tipit të memories) | |
A2 | Mesazhe gabimi nga hapat e mëparshëm të inicializimit | |
A3 | Vendosja e kohës së përsëritjes automatike të tastierës | |
A4 | Defragmentimi i rajoneve të RAM-it të papërdorura | |
A5 | Vendosja e modalitetit të videos | |
A6 | Pastrimi i ekranit | |
A7 | Transferimi i kodit të ekzekutueshëm të BIOS në zonën Shadow RAM | |
A8 | Inicializimi i BIOS-it shtesë në segmentin E000h | |
A9 | Kthimi i kontrollit në BIOS të sistemit | |
A.A. | Inicializimi i autobusit USB | |
AB | Përgatitja e modulit INT13 për të shërbyer shërbimet e diskut | |
A.C. | Ndërtimi i tabelave AIOPIC për të mbështetur sistemet multiprocesorike | |
pas Krishtit | Përgatitja e modulit INT10 për servisimin e shërbimeve video | |
A.E. | Inicializimi i DMI | |
B0 | Shfaqet tabela e konfigurimit të sistemit | |
B1 | Inicializimi i ACPI BIOS | |
00 | Ndërprerja e softuerit INT19h – Ngarkimi i Sektorit të nisjes |
Sinjalet e zërit
tingujt | gabim |
---|---|
1 shkurt | Gabim në rigjenerimin e memories. Kohëmatësi i programueshëm i ndërprerjes ose kontrolluesi i ndërprerjes i programueshëm mund të jetë i gabuar. |
2 shkurt | Gabim i procedurës POST. Një nga kontrollet e pajisjeve dështoi. |
3 shkurt | Gabim i barazisë së memories në 64K të parët. Çipi i kujtesës mund të jetë i gabuar. |
4 shkurt | Kohëmatësi i sistemit ose gabimi i parë i bankës së kujtesës |
5 shkurt | Gabim CPU |
6 shkurt | Gabim i linjës së kontrollit A20. Një mosfunksionim i kontrolluesit të tastierës që pengon kalimin e procesorit në modalitetin e mbrojtur. |
7 shkurt | Gabim i modalitetit virtual të procesorit |
8 shkurt | Gabim gjatë leximit/shkrimit të kujtesës video. Përshtatësi i videos mungon ose ka defekt. |
9 shkurt | Shuma e kontrollit të BIOS-it është e pasaktë |
10 shkurt | Gabim gjatë leximit/shkrimit të regjistrit të menaxhimit të energjisë në memorien e paqëndrueshme (CMOS). Mosfunksionimi i qarqeve të kontrollit të fuqisë. |
11 shkurt | Gabim në cache të nivelit 2 |
1 e gjate | Të gjitha kontrollet shkuan mirë - kompjuteri është gati të ngarkojë sistemin operativ |
1 i gjatë, 1 i shkurtër | Gabim në furnizimin me energji elektrike |
1 i gjatë, 2 i shkurtër | Gabim në BIOS ROM të kartës video ose gabim në shtypjen e kundërt të skanimit horizontal |
1 i gjatë, 3 i shkurtër | U zbulua gabim në memorie mbi 64K | Ky funksion është përgjegjës për mbështetjen e nisjes në distancë përmes rrjetit, kështu që ju duhet të kërkoni për Boot ROM-in e përshtatësit të rrjetit. Nëse gjendet dhe cilësimet CMOS Setup në menynë Boot Device Priority tregojnë nisjen e rrjetit si pajisjen e parë, procedurat INT18h dhe INT19h konfigurohen.
POST-kodetÇmimi BIOS Medallion V 6.0
Kodi POST (hex) Kontrolli i kryer
Kryerja e procedurave të nisjes POST nga Flash BIOS
CF Zbulimi i hershëm i llojit të procesorit. Regjistrimi i rezultateve në CMOS. Testi funksional i leximit/shkrimit të CMOS.
Nëse zbulimi i llojit të procesorit ose shkrimi CMOS dështon, vendoset një gabim fatal i funksionimit dhe ekzekutimi POST ndalet.
Nisja paraprake e çipsetit C0.
Ndalimi i zonave të RAM-it në hije, çaktivizimi i cache-it L2. Pastro cache L1.
Programimi i regjistrave bazë të çipave të mëposhtëm.
- Kontrollorët e ndërprerjes: marrë në skajin IRQ, Kontrolluesi Kryesor - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Kontrolluesi Slave - IRQ 8= INT 70h...IRQ 15=INT 77h.
- Kontrollorët DDP.
- Kohëmatësi i intervalit: Numëruesi 0 - modaliteti i ndarjes së frekuencës me 65,536 (18,2 Hz) për të gjeneruar kërkesa për orën e sistemit IRQ 0. Counter 1 - gjenerimi i pulseve për rigjenerimin DRAM (128 cikle kryhen në 2 ms ose intervali midis rigjenerimit të dy linjave është rreth 15 μs). Counter 2 - përdoret për të tingëlluar altoparlantin e sistemit.
- RTC inicializohet nëse ka një ndërprerje të energjisë së baterisë. Nëse nuk ka pasur dështim Vcc (bat), atëherë inicializohen vetëm regjistrat përgjegjës për ndërveprimin midis RTC dhe procesorit, por jo ora
Kontrollimi i llojit, madhësisë, adresës së lartë dhe ECC të RAM-it. Kontrollimi i 256 KB të parë të RAM-it. |
|
Organizimi në këtë zonë i një tamponi tranziti, në të cilin nga Flash BIOS |
|
Blloku i nisjes kopjohet për të verifikuar shumat e kontrollit |
|
Kontrollimi i kontrollit të BIOS-it dhe prania e etiketës BBSS. Nëse kontrollet janë të pasakta, |
|
është marrë një vendim për dëmtimin e pjesshëm të Flash BIOS IC. Nëse kontrollet |
|
janë të sakta, programi i shpaketimit të BIOS-it të sistemit kopjohet në bufer |
|
Shpaketimi i BIOS-it të sistemit në RAM, kopjimi i sistemit opsional në RAM |
|
BIOS. Përgatitja për BIOS Shadowing |
|
Kopjoni kodin POST të ekzekutueshëm në zonën e hijes së RAM-it E000h-F000h. |
|
Transferoni kontrollin në modulin Boot Block. |
|
Filloni POST nga RAM hije. |
Kontrollimi i integritetit të strukturës së BIOS. Nëse shumat e kontrollit për kontrollin e fushave të shërbimit BIOS përputhen, kontrolli i RAM-it vazhdon, përndryshe kontrolli transferohet në programet e rikuperimit të BIOS
Kryerja e POST-it në Shadow RAM )
1 Në adresën fizike 1000:0000h, moduli BIOS është i paketuar - programi XGROUP, i cili ju lejon të vendosni të gjitha burimet e motherboard, duke përfshirë kohëmatësin e sistemit, kontrolluesit e ndërprerjeve dhe DMA-të, një bashkëprocesor matematikor dhe një kontrollues të paracaktuar video
3 Duke kryer inicializimin e hershëm të çipit Super I/O, faza e parë u krye në hapat e algoritmit CFh dhe C0h
5 Vendosja e atributeve fillestare të sistemit video.
Duke kontrolluar flamurin e statusit CMOS, përmbajtja e tij rivendoset
7 Rivendosni buferët e hyrjes dhe të daljes së kontrolluesit të tastierës (të përputhshëm me 8042 ose 8742). Kontrolluesi është pjesë e çipit të sistemit Super I/O
tarifat. Vetë-testimi, inicializimi i kontrolluesit të tastierës. Lidhja e ndërfaqes së tastierës lejohet
Ndalimi i lidhjes së ndërfaqes së miut të kompjuterit PS/2. |
|
Lloji i ndërfaqes së tastierës përcaktohet (PS/2 ose AT/DIN). I programueshëm |
|
kontrollues i tastierës. Tastiera e lejuar |
|
Ndërfaqja e miut PS/2 është ende e çaktivizuar. |
|
Për disa sisteme - përcaktimi i portave me të cilat është lidhur tastiera PS/2 |
|
dhe miun, i cili mund të shkaktojë ricaktimin e portit |
|
Kontrollimi i segmentit hije F000h me cikle leximi dhe shkrimi. Kjo zone |
|
do të përdoret për DMI dhe ESCD. Nëse kontrolli është i pasaktë, atëherë |
|
gjenerohet një sinjal zanor dhe kodi i gabimit EFh del në portin 0080h |
|
Nëse të dhënat e shkruara dhe të lexuara nga segmenti F000h nuk përputhen, |
|
zbulohet një gabim dhe ekzekutimi i POST ndalet |
10 Përcaktimi i llojit të Flash BIOS-it të instaluar. Kontrolli ju lejon të zgjidhni programin e duhur të shkrimit për BIOS, me ndihmën e të cilit ngarkohet një komandë speciale Read Intelligent Identifier. Komanda përdoret gjithashtu nga procedurat për modifikimin e blloqeve ESCD dhe DMI, të cilat mund të mbishkruhen si gjatë nisjes ashtu edhe pas tij - kur aplikacionet hyjnë në funksionet Plug and Play ose DMI.
Kodi i BIOS-it i ekzekutuar në një seancë pune do të deshifrohet dhe shkruhet në zonën Run-time (F000h).
Programimi i regjistrave të çipave
12 Kryeni një zinxhir testesh CMOS. Ora RTC është vendosur në modalitetin e energjisë. Qelizat CMOS përdoren më pas për të ruajtur rezultatet e ndërmjetme gjatë procedurës së inicializimit. Në veçanti, vlerat e paracaktuara ngarkohen në qeliza
14 Kryeni inicializimin e hershëm të çipave. Në fazën e parë, programohen burimet që nuk janë të disponueshme për zhvilluesin e motherboard. Në fazën e dytë, vlerat e ndryshuara duke përdorur mjetin MODBIN ngarkohen në regjistrat e çipave. Bëhet i mundur rregullimi i imët i pajisjeve RAM dhe PCI
16 Inicializimi i hershëm i orës së sistemit - vendosja në vlerat e paracaktuara
18 Përcaktimi i parametrave të procesorit: prodhuesi, familja, gjenerimi, përcaktimi i llojit dhe madhësisë së cache L1 dhe L2, lloji SMI. Kryerja e funksionit të komandës CPUID (kodet dhe arkitektura e procesorëve nga prodhues të ndryshëm ndryshojnë).
Kontrollimi i regjistrave të procesorit, matja e shpejtësisë së orës së bërthamës së procesorit. Pas ekzekutimit të funksionit, rezultati vendoset në një fjalë 128-bitëshe të formuar nga qelizat e regjistrit të procesorit qendror - EAX + EBX + ECX + EDX. Për të deshifruar vlerën e cache-it që përdoret, kodi zhvendoset dhe zhvendoset në regjistrin AL
Inicializimi i tabelës vektoriale të ndërprerjeve (vëllimi 1,024 bajt, 256 lloje |
|
ndërpret). Në këtë fazë, përcaktohen llojet për 32 vektorë (INT 00h- |
|
INT 1Fh), duke treguar procedurat e BIOS. |
|
Kryerja e kontrolleve për të siguruar përputhjen e Y2K |
|
Kontrollimi i sasisë së kontrollit të CMOS dhe pajtueshmërisë së tensionit të furnizimit |
|
bateria nominale. Nëse zbulohen gabime, vlerat vendosen sipas |
|
standardet e vendosura nga prodhuesi i motherboard |
|
Në këtë fazë, marrja e kodeve të skanimit nga tastiera dhe përpunimi i tyre nga kontrolluesi dhe procesori 8742 është i pamundur, pasi ndërprerjet janë të çaktivizuara, zona e të dhënave BIOS nuk përgatitet dhe tastiera nuk inicializohet. Cilësimet e konfigurimit të BIOS nuk duhet të bien ndesh me ekzekutimin e sekuencës POST
21 Inicializimi i sistemit të menaxhimit të energjisë së harduerit për laptopët.
Formimi i një tabele të parametrave fizikë, një strukturë për servisimin e fuqisë autonome të baterisë, funksionet e kursimit të energjisë kur përdorni disqet e ngurtë, si dhe operacionet për ruajtjen e një imazhi RAM në një disk
23 Zbulimi i bashkëprocesorit matematik.
Kontrollimi i numrit të cilindrave - 40 ose 80, si dhe lloji i disketës së instaluar.
Kryeni inicializimin e hershëm të çipave.
Përgatitja e një harte të burimeve BIOS të destinuara për instalimin e mëtejshëm të pajisjeve Plug and Play, si dhe pajisjeve ajrore në autobusin PCI
24 Procesorët e gjeneratave Intel P6 dhe P7 ofrojnë aftësinë për të organizuar aksesin në kujtesën e mikroprogramit, e cila përmban algoritme për ekzekutimin e çdo komande të makinës. Në këtë fazë, mund të bëhen ndryshime në mikrokodin e firmuerit për të modernizuar algoritmet ose për të futur mikrokode të reja të krijuara për udhëzimet e reja të makinës. Procedura e përditësimit të mikrokodit është si më poshtë.
- Duke përdorur komandën CPUID, procesori identifikohet dhe përcaktohen parametrat e tij - Lloji, Familja, Modeli dhe Hapi.
- Blloku i kërkuar prej 2,048 bajte lexohet nga moduli i përditësimit të mikrokodit i ruajtur në BIOS dhe shpaketohet jo në RAM, por në SM RAM.
- Mikrokodi i procesorit është përditësuar.
Disa procesorë Intel kërkojnë identifikim shtesë. Harta e shpërndarjes së burimeve po përditësohet
Pajisjet Plug and Play janë inicializuar. Informacioni rreth burimeve të kërkuara nga pajisjet Plug and Play përditësohet bazuar në të dhënat e skanimit nga CMOS, shtesat BIOS të vendosura në autobusët e zgjerimit, si dhe informacionin e ruajtur në bllokun e të dhënave ESCD. Shkrimi i të dhënave në ESCD shtyhet deri në fazën përfundimtare të ekzekutimit të POST
25 Inicializimi i hershëm i PCI. Numërimi i pajisjeve në autobus. Caktimi i RAM-it dhe burimeve ajrore.
Kërkoni për një pajisje të sistemit video, shtesa BIOS dhe shkruani informacione në zonën C000:0h (adresa e segmentit në regjistrin CS: adresa e kompensimit në regjistrin IP)
26 Konfigurimi i logjikës që i shërben linjave të identifikimit të shitësit.
Përfundon inicializimin e orës së sistemit. Çaktivizo sinkronizimin e sloteve DIMM dhe PCI të papërdorura.
Inicializimi i sistemit të monitorimit të tensionit dhe temperaturës, i kryer sipas llojit të motherboard
Në këtë fazë, marrja e kodeve të skanimit nga tastiera dhe përpunimi i tyre nga kontrolluesi dhe procesori 8742 është i pamundur, pasi ndërprerjet janë të çaktivizuara, zona e të dhënave BIOS nuk përgatitet dhe tastiera nuk inicializohet. Cilësimet e konfigurimit të BIOS nuk duhet të bien ndesh me ekzekutimin e sekuencës POST
27 Ndërprerja aktivizoni INT 09h. Ri-inicializimi i kontrolluesit të tastierës bazuar në të dhëna të reja (tabela e vektorit të ndërprerjeve, inicializimi i çipave).
Për BIOS-in, formohet një tampon i hyrjes me 16 karaktere dhe vendoset një zonë memorie për funksionimin e plotë
29 Programimi i regjistrave MTRR të procesorit të gjenerimit P6, si dhe inicializimi i kontrolluesit APIC të procesorëve Pentium.
Programimi i chipset-it (si p.sh. një kontrollues IDE) sipas |
|
me cilësimet në CMOS. |
|
Matja e frekuencës së procesorit të brendshëm. |
|
Thirrja e zgjerimit BIOS të sistemit video |
|
Inicializimi i modulit shumëgjuhësh. |
|
Dërgimi i të dhënave për t'u shfaqur në ekranin e ekranit (Award screen saver, type |
|
procesori dhe shpejtësia e tij) |
|
Programimi i çipeve Super I/O |
|
Kontrollimi i pjesëve të maskimit të kanalit 1 të kontrolluesit të ndërprerjeve (përputhshëm |
|
40 Kontrollimi i pjesëve maskuese të kanalit 2 të kontrolluesit të ndërprerjes (në përputhje me IC 8259)
Kontrollimi i funksionimit të kontrolluesit të ndërprerjeve (në përputhje me IC 8259) |
|
Llogaritni kujtesën totale duke kontrolluar çdo fjalë të dyfishtë në çdo faqe 64 KB. |
|
Regjistrimi i një programi të krijuar për të testuar procesorët e familjes AMD |
|
Programimi i regjistrave MTRR të procesorit të familjes Syrix. Inicializimi |
|
L2 cache i procesorëve të gjenerimit P6, si dhe inicializimi APIC për P6 |
|
Inicializimi i autobusit USB |
|
Kontrolloni të gjithë kujtesën, pastroni kujtesën e zgjeruar |
55 Për një platformë me shumë procesorë, shfaqet numri i procesorëve
57 Shfaq ekranin e logos Plug and Play. Sigurimi i hershëm i pajisjeve Plug and Play
59 Aktivizimi i burimit të mbrojtjes anti-virus - mjeti i integruar anti-virus Trend Anti-Virus
60 Faza që ju lejon të ngarkoni programin Setup.
Përpara kësaj faze POST duhet të keni kohë për të shtypur tastin e duhur
65 Inicializimi i një miu kompjuterik PS/2
67 Përgatitja e informacionit për hapësirën e adresave të destinuara për funksionin e thirrjes: INT 15h (përmbajtja e regjistrit AX=E820h)
Në këtë fazë, marrja e kodeve të skanimit nga tastiera dhe përpunimi i tyre nga kontrolluesi dhe procesori 8742 është i pamundur, pasi ndërprerjet janë të çaktivizuara, zona e të dhënave BIOS nuk përgatitet dhe tastiera nuk inicializohet. Cilësimet e konfigurimit të BIOS nuk duhet të bien ndesh me ekzekutimin e sekuencës POST
Aktivizimi i memories L2 |
|
Programimi i çipave regjistron në përputhje me elementët e përshkruar |
|
në Setup dhe në tabelën e konfigurimit automatik |
|
Cakto burime për të gjitha pajisjet Plug and Play. |
|
Alokimi automatik i portit COM për pajisjet e integruara |
|
nëse opsioni Setup është vendosur në "AUTO" |
|
Inicializimi i kontrolluesit të disketës. |
|
Konfigurim shtesë i regjistrave të disketës |
73 Funksioni opsional i hyrjes së programit të përditësimit BIOS AWDFLASH.EXE nëse është në një disketë dhe kombinimi i tastit është zgjedhur
75 Zbulimi dhe instalimi i të gjitha pajisjeve IDE: hard disqet, LS-120, ZIP, CD-R/RW, DVD, etj.
Nëse zbulohet një gabim, shfaqet një mesazh përkatës dhe programi pret për një tast.
Nëse nuk zbulohet asnjë gabim ose shtypet një tast
Pastrimi i mbrojtësit të ekranit të EPA ose logos së prodhuesit
82 Në varësi të llojit të chipset-it dhe motherboard-it, një zonë ndahet në RAM për menaxhimin e energjisë.
Tabela ESCD është përditësuar me ndryshimet më të fundit në lidhje me menaxhimin e energjisë.
Pas heqjes së ekranit spërkatës me logon EPA, modaliteti i videos rikthehet. Kërkoni një fjalëkalim, nëse sigurohet nga cilësimet CMOS
83 Rivendosja e të dhënave nga një grumbull ruajtjeje të përkohshme në CMOS
84 Shfaq mesazhin "Initializing Plugand Play Cards..." në lidhje me pajisjet dhe parametrat Plugand Play të zbuluara më parë
85 Inicializimi USB përfundoi.
Përcaktimi i rendit të nisjes nga hard disqet SCSI
87 Kalimi i sistemit video në modalitetin e tekstit.
Ndërtimi i tabelave SYSID në zonën DNI sipas specifikimit “System Management BIOS”.
Për të shërbyer pajisjet e rrjetit, krijohet një UUID (Universal Unique ID), si dhe një identifikues për nisjen nga pajisjet Fire Wire IEEE 1394
Në këtë fazë, të gjitha procedurat bazë të inicializimit janë përfunduar. Po bëhen përgatitjet për ngarkimin e sistemit operativ, përpilohen tabelat e nevojshme për këtë, formohen vargje dhe struktura
89 Nëse programi Setup lejon përdorimin e protokollit ACPI, tabelat përkatëse futen në hapësirën e sipërme të adresave prej 4 GB
Skanimi në hapësirën PCI për shtesat BIOS të dizajnuara për |
|
implementimi i protokollit AOL (Alert On LAN). Inicializimi i mjeteve AOL |
|
Lejimi i përdorimit të mjeteve logjike për të mbështetur të demaskuar |
|
NMI ndërpret. |
|
Aktivizo përdorimin e paritetit të modulit RAM |
|
Për mbylljen e nxehtë të miut PS/2, lejohet IRQ 12. |
|
Mirëmbajtja e linjës IRQ 11, normalizimi i parametrave të zhurmës së linjës |
|
ndërprisni kërkesat |
91 Përgatitja e kushteve për servisimin e hard disqeve në modalitetin e Menaxhimit të Energjisë. Operacionet e këtij lloji (Suspend to RAM) mund të zbatohen në një seancë pune të sistemit operativ.
Vendosja e variablave BIOS që ruajnë adresat bazë të porteve serike dhe paralele që presin programet e zgjerimit të BIOS
93 Përgatitja për të ruajtur informacionin rreth ndarjeve të pajisjes së nisjes
94 Nëse sigurohet Setup, cache L2 aktivizohet. Parametri i shpejtësisë së nisjes është programuar.
Përfundimi i inicializimit të çipsetit dhe sistemit të menaxhimit të energjisë.
Duke hequr ekranin e fillimit të BIOS, një tabelë e shpërndarjes së burimeve shfaqet në ekranin e monitorit.
Konfigurimi i regjistrave për procesorët e familjes AMD K6. Përditësimi përfundimtar i regjistrave të familjes së procesorëve Intel P6.
Inicializimi përfundimtar i nënsistemit Remote Pre Boot
95 Vendosja e kalimit automatik në orën dimërore/verore Saving Daylight.
Programimi i komanduesit të tastierës për numrin e goditjeve të tastierës në sekondë dhe kohën e pritjes përpara se të hyni në modalitetin e përsëritjes automatike.
Leximi i tastierës KBD ID.
Për një tastierë me 101 çelësa, flamuri NumLock vendoset sipas informacionit CMOS
96 Ruajtja e informacionit rreth ndarjeve të pajisjes së nisjes.
Në sistemet multiprocesorike, kryhet konfigurimi përfundimtar i sistemit, formohen tabelat e shërbimit dhe fushat e përdorura në seancën e punës të sistemit operativ.
Konfigurimi i regjistrave për procesorët e familjes Cyrix.
Plotësimi dhe përditësimi i tabelës ESCD në përputhje me gjendjen e sistemit të menaxhimit të energjisë të pajisjeve Plug and Play dhe ATAPI.
Rregullimi i CMOS në përputhje me kërkesat e protokollit Y2K.
Vendosja e numëruesit të orës së sistemit DOS Time në përputhje me leximet e RTC CMOS. Vlera e kohës nga formati "orë: minuta: sekonda" rillogaritet
në ciklet e orës (intervalet kohore të përsëritjes së pulsit) të kohëmatësit të intervalit 18.2 Hz dhe regjistrohet në zonën e ndryshueshme të BIOS - Koha DOS.
Në këtë fazë, të gjitha procedurat bazë të inicializimit janë përfunduar. Po bëhen përgatitjet për ngarkimin e sistemit operativ, përpilohen tabelat e nevojshme për këtë, formohen vargje dhe struktura
Ruajtja e ndarjeve të pajisjes së nisjes për përdorim në të ardhmen nga mjetet e integruara antivirus Trend Anti-Virus dhe Paragon Anti-Virus Protection.
Aktivizo përdorimin e cache L1.
Një sinjal zanor për fundin e POST gjenerohet në altoparlantin e njësisë së sistemit. Ndërtimi dhe ruajtja e tabelës MSIRQ.
Përgatitja për të nisur sistemin operativ
FF Transferoni kontrollin në programin fillestar të ngarkuesit të sektorit BOOT. Kryerja e ndërprerjes BIOS INT 19h.
Nënprogrami i thirrur lejon (në përputhje me opsionin e menysë së konfigurimit të veçorive të BIOS-it në programin Setup) të anketojë pajisjet e nisjes për të kërkuar sektorin e nisjes. Për të ngarkuar informacionin nga sektori Cilindri: 0, Koka: 0, Sektori:
1 lexohet në adresën 07C0:0000h, pas së cilës kontrolli i komandës FAR JMP transferohet në fillim të këtij blloku
Ekzekutimi i një programi të shkruar në sektorin e nisjes
SHËNIM.
ECC(Kodi i korrigjimit të gabimit) - kodi i korrigjimit të gabimit përdoret në modulet RAM, duke kontribuar rritja e tolerancës ndaj gabimeve të PC. ECC lejon korrigjimin e gabimit në një bit dhe zbulimin në dy bit. Prandaj, një kompjuter memoria e të cilit përdor kode të tilla mund të funksionojë pa ndërprerje në rast të një gabimi në një bit dhe të dhënat nuk do të shtrembërohen
BBSS(Nënshkrimi i specifikimit të bllokut të nisjes) - Etiketa e nënshkrimit të specifikimit të bllokut të nisjes.
LSI(Ndërprerja e menaxhimit të sistemit) - Hardware, e integruar në procesor, projektuar për të kontrolluar konsumin e energjisë. Për shërbimin e këtyre komponentëve përdoret një ndërprerje me prioritet të lartë.
Y2K— Kërkesat, kërkesat për produktet komerciale të sistemit kompjuterik për sigurimi i ndërveprimit, funksionalitetit dhe parametrave të tjerë që kanë ndodhur para dhe pas vitit 2000.
DMI(Ndërfaqja e menaxhimit të desktopit) - protokoll, duke lejuar ndërveprim softuer me komponentë të motherboard.
MTRR(Regjistrat e diapazonit të tipit të memories) - regjistrat e procesorëve të gjenerimit P6 Dhe P7, në të cilën Futen të dhëna që përshkruajnë vetitë e zonave të memories dhe përcaktojnë llojin e ruajtjes së memories.
APIC ( Kontrollues i avancuar i ndërprerjeve të programueshëm) - kontrollues i avancuar i programueshëm i ndërprerjeve, përfshirë në chipset. Gjenerimi i procesorit P6 Gjithashtu ka një kontrollues të ngjashëm për aplikacionet me shumë procesorë.
MSIRQ(Microsoft IRQ Routing Harta) - tabela kartat shpërndarja ndërpret, i standardizuar nga Microsoft.
SM RAM(RAM i Menaxhimit të Sistemit) - një nga emrat për memorien e regjistrit me akses të rastësishëm kapacitet i vogël i ofruar në arkitekturën e procesorit, duke filluar me Pentium Pro dhe më lart, i destinuar për ruajtjen e të dhënave të shërbimit.
Nëse secili proces dështon në mënyrë adekuate, algoritmi kalon në përpunimin e rasteve speciale dhe Medallion POST BIOS gjeneron kodet e shënuara më poshtë:
POST-kodete veçantërastetÇmimi BIOS V 6.0 Medalion
Kodet e Ngjarjeve të Sistemit
Kodi aktivizohet gjatë servisimit të komponentëve APM ose ACPI (kodet e korrigjimit të menaxhimit të energjisë)
Kursimi i energjisë me ndërprerje të tensionit të furnizimit +12 V |
|
Kalimi në modalitetin e funksionimit me konsum minimal të energjisë |
|
Ndërpreni për të dalë nga modaliteti i kursimit të energjisë sipas ngjarjes |
|
Kalimi i procesorit në modalitetin e kursimit të energjisë duke ulur shpejtësinë e orës së tij |
|
Kalimi në modalitetin e kursimit të pjesshëm të energjisë duke përdorur teknologjinë ACPI |
|
Përdorimi i komponentit SMI për të hyrë në modalitetin e kursimit të energjisë |
|
Vendosja e procesorit në modalitetin e kursimit të energjisë duke përdorur teknologjinë APM |
|
Kalimi i sistemit në modalitetin e kursimit të energjisë duke përdorur teknologjinë APM |
|
Vendosja e sistemit në modalitetin e kursimit të plotë të energjisë |
|
Mesazh për gabimet fatale gjatë operacioneve (kodet e gabimeve të sistemit)
Gabim në përpunimin e kodit ECC |
|
Gabim në hard diskun kur ktheheni nga modaliteti i kursimit të energjisë |
|
Mospërputhja e të dhënave kur shkruani dhe lexoni nga segmenti F000h |
|
Për të reduktuar kohën që duhet për të përfunduar programin e testimit të BIOS-it të çmimit POST, mund të përdorni opsionin Quick Power On Self Test, i cili mund të gjendet në programin Setup. Në këtë rast, lëshohet një version i modifikuar i testit Award Software, i cili, ndryshe nga versioni i plotë i programit, funksionon shpejt.
Kodet e pikës së kontrollit POST AMI BIOS 8 V1.4
Kuptimi i ekranit të kodit të pikës së ndërprerjes
Për të shfaqur pikat e kontrollit POST AMI BIOS, kartat diagnostikuese POST, treguesit në bordet e sistemit dhe shfaq kontrollin Ekrani i pikës së kontrollit AMI BIOS.
Ekrani është një linjë kodi në këndin e poshtëm djathtas të ekranit të monitorit që shfaqet gjatë POST.
Disavantazhi i përdorimit të ekranit të kodit të pikës së kontrollit është se nuk mund të përdoret kur sistemi i videos është i fikur.
Qëllimi i Menaxherit të Sigurimit të Pajisjeve
Gjatë periudhave të ndryshme të testimit POST, kontrolli transferohet në një program të veçantë Menaxheri i inicializimit të pajisjes DIM(Menaxheri i Inicializimit të Pajisjes).
Ky program merr kontroll nga BIOS nëse është e nevojshme të kontrolloni sistemin ose autobusët lokalë të kompjuterit. Ka disa pika kontrolli POST të dizajnuara për të ekzekutuar këtë program.
Inicializimi 2Ah i pajisjeve në autobusin e sistemit.
Inicializimi 38h i pajisjeve IPL.
Tregim 39h i gabimeve gjatë inicializimit të autobusit.
Inicializimi 95h i autobusëve të kontrolluar nga shtesat e BIOS.
DEh - Gabim në konfigurimin e RAM-it.
DFh - Gabim i konfigurimit të RAM-it.
Mesazhet e gjeneruara nga DIM gjithashtu dalin në portin diagnostik 80h dhe ruhen në fjalën e të dhënave ndërsa testi është duke u ekzekutuar.
Fjala në të cilën ruhet informacioni i shënuar përmban bajtin e ulët, i cili përputhet me kodin POST të sistemit. Bajt i lartë ndahet në dy tetrada. Më poshtë është një përshkrim i kodeve të ngarkuara në fletore.
Fushat e tetradës së lartë.
Inicializimi i të gjitha pajisjeve në autobusët e interesit është i ndaluar.
Inicializoni pajisjet statike në autobusët me interes.
Inicializimi i pajisjeve të daljes së informacionit në autobusët me interes.
Inicializimi i pajisjeve të futjes së informacionit në autobusët me interes.
Inicializoni pajisjet e ngarkesës së sistemit (IPL) në autobusët e interesuar.
Inicializimi i pajisjeve për qëllime të përgjithshme në autobusët me interes.
Mesazhe gabimi për gomat e interesit.
Inicializimi i pajisjeve të kontrolluara nga shtesat BIOS (për të gjithë autobusët).
Inicializoni shtesat e nisjes së BIOS-it që përputhen me Specifikimin e nisjes së BIOS-it (për të gjithë autobusët).
Junior tetrad.
Procedurat e inicializimit të sistemit (DIM).
Autobusët për lidhjen e pajisjeve të sistemit të integruar.
Autobusi ISA Plug and Play.
autobus PCMCIA.
Nëse zbulohet një gabim i konfigurimit të RAM-it, një sekuencë ciklike e kodeve DEh, DFh dhe pikat e kontrollit të konfigurimit del në portin diagnostik, i cili mund të marrë vlerat e mëposhtme.
00 Nuk u zbulua RAM.
Janë instaluar 01 lloje të ndryshme DIMM.
02 Leximi nga nyja SPD (Serial Presence Detect) e DIMM dështoi.
03 DIMM nuk mund të përdoret në këtë frekuencë.
04 DIMM nuk mund të përdoret në këtë sistem.
Gabim 05 në faqen me memorie të ulët.