Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Gjenerata e re e kartave POST. Diagnostifikimi i kodeve të gabimit POST BIOS duke përdorur kartën POST

Gjenerata e re e kartave POST. Diagnostifikimi i kodeve të gabimit POST BIOS duke përdorur kartën POST

Ç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

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 gabimitPë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
CCLloji 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
DDInicializimi 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
D1Kryeni procedurën e rigjenerimit të kujtesës dhe Testin e Sigurimit Bazë. Kalimi në modalitetin e adresimit të memories 4 GB
D3Përcaktimi i kapacitetit dhe testi primar i memories
D4Kthehu në modalitetin e adresimit të memories reale. Inicializimi i hershëm i grupit të çipave. Instalimi i Stackit
D5Transferimi i modulit POST nga Flash ROM në zonën e memories transit
D6Nëse shuma e kontrollit nuk përputhet ose CTRL+Home, kryhet një kalim në procedurën e rikuperimit të Flash ROM (Kodi E0)
D7Transferimi i kontrollit te një program ndihmës që shpaketon BIOS-in e sistemit
D8Shpaketimi i plotë i BIOS-it të sistemit
D9Transferimi 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
DCKontrolluesi i kujtesës është programuar sipas të dhënave të marra nga gabimi i konfigurimit të memories së sistemit SPD DE. Gabim fatal
DFGabim 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 gabimitPërshkrimi i gabimit
E0Po bëhen përgatitjet për të përgjuar INT19 dhe kontrollohet aftësia për të nisur sistemin në modalitetin e thjeshtuar.
E1Vendosja e vektorëve të ndërprerjes
E3Rikuperimi i përmbajtjes CMOS, kërkimi dhe inicializimi i BIOS
E2Përgatitja e kontrollorëve të ndërprerjeve dhe aksesi i drejtpërdrejtë i memories
E6Aktivizo 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
F0Gjetja e skedarit AMIBOOT.ROM
F1Skedari AMIBOOT.ROM nuk u gjet në direktorinë rrënjë F2 Read FAT
F3Duke lexuar AMIBOOT.ROM
F4Madhësia e skedarit AMIBOOT.ROM nuk përputhet me madhësinë e Flash ROM-it
F5Çaktivizimi i memories së brendshme
FBPërkufizimi i llojit të Flash ROM-it
F.C.Fshirja e bllokut kryesor të Flash ROM-it
FDProgramimi i bllokut kryesor Flash ROM
FFRinisni BIOS-in

Kodet e sistemit BIOS të papaketuara të ekzekutuara në ShadowRAM

Kodi i ekzekutimit është i pakompresuar në RAM hije F000

Kodi i gabimitPë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
0AKontrolli i dështimit të baterisë
0BPastrimi i regjistrave të tamponit të kontrolluesit të tastierës
0CNjë komandë testimi i dërgohet kontrolluesit të tastierës
0EGjetja e pajisjeve shtesë të mbështetura nga kontrolluesi i tastierës
0FInicializimi 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
1AKontrollimi 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
2AKërkoni për pajisje të mbështetura nga ROM shtesë
2BInicializimi i VGA BIOS, kontrollimi i kontrollit të tij
2CEkzekutimi i VGA BIOS
2DPërputhen INT 10h dhe INT 42h
2EKërkoni për përshtatës video CGA
2FTesti 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
3AShfaqja e mesazhit "Hit DEL" për të hyrë në CMOS Setup
3BFilloni 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
4BRivendosja e memories
4CTregimi i procesit të zeroizimit
4DRegjistrimi në CMOS i madhësive që rezultojnë memorie konvencionale dhe e zgjeruar 4E Tregimi i sasisë aktuale të memories së sistemit
4FEkzekutimi 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
7FZgjidhja 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
8BRezervimi i memories për një bllok shtesë të ndryshueshëm BIOS
8CRegjistrat e konfigurimit të programimit
8DInicializimi primar i kontrollorëve HDD dhe FDD
8FRifillimi 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
9BPërgatitja e një zone në memorie për një test bashkëprocesor
9CInicializimi i bashkëprocesorit
9DInformacioni i bashkëprocesorit ruhet në CMOS RAM
9EIdentifikimi i llojit të tastierës
9FKërkoni për pajisje shtesë hyrëse
A0Formimi i regjistrave MTRR (regjistrat e diapazonit të tipit të memories)
A2Mesazhe gabimi nga hapat e mëparshëm të inicializimit
A3Vendosja e kohës së përsëritjes automatike të tastierës
A4Defragmentimi i rajoneve të RAM-it të papërdorura
A5Vendosja e modalitetit të videos
A6Pastrimi i ekranit
A7Transferimi i kodit të ekzekutueshëm të BIOS në zonën Shadow RAM
A8Inicializimi i BIOS-it shtesë në segmentin E000h
A9Kthimi i kontrollit te sistemi BIOS AA Inicializimi i autobusit USB
ABPë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
B0Dalja 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 gabimitPë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ËHETProgramimi 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
0AGjenerimi i një tabele të vektorëve të ndërprerjes. Konfigurimi i Burimeve të Menaxhimit të Energjisë dhe Vendosja e Vektorit SMI
0BKontrollimi i shumës së kontrollit CMOS. Skanimi i pajisjeve të autobusit PCI. Përditësimi i mikrokodit të procesorit
Inicializimi i kontrolluesit të tastierës
0DGjetja dhe inicializimi i përshtatësit të videos. Vendosja e IOAPIC. Matjet e orës, vendosja e FSB
0EInicializimi i MPC. Testi i kujtesës video. Shfaqja e logos së çmimit
0FPo 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 gabimitPë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
3CVendosja e flamurit të softuerit për të lejuar hyrjen në Setup
3DInicializimi i miut PS/2
3EInicializimi 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
4EShfaqja e mesazheve të gabimit
4FKë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
FFTransferimi 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 gabimitPërshkrimi i gabimit
91 Zgjedhja e një skripti fillestar për platformën CF Përcaktimi i llojit të procesorit
C0Ndalimi 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
C3Kontrollimi 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
C5Në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
B0Inicializimi i Urës së Veriut
A0-AFProcedura 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 gabimitPë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
0AProcedura 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
0ETestimi 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
1DVendosja fillestare e sistemit të menaxhimit të energjisë
1FNgarkimi 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
2BKërko VGA BIOS
2DShfaqja 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
3CKonfigurimi i kontrolluesit të kohëmatësit të intervalit të programueshëm (8254).
3EInicializimi 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
4ETestimi 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
5BNisja 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
6BInicializimi i çipsetit sipas CMOS Setup
6DKonfigurimi 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
7ARivendosja 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ë
7FShfaq 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 gabimitPë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
8ARezervuar, pastrimi me flamur me vete
8BKërkimi dhe inicializimi i BIOS-it për pajisje shtesë
8CRezervuar, pastrimi me flamur me vete
8DInicializimi i rutinave të mirëmbajtjes së bitit të barazisë
8ERezervuar, pastrimi me flamur me vete
8FRezolucioni 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 gabimitPë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
6ANjë test i përshpejtuar RAM me një kalim kryhet duke përdorur një algoritëm të veçantë
6BVizualizimi 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ë
7AGjenerimi i tabelave rrënjësore RSDT dhe i tabelave të pajisjes DSDT, FADT, etj.
7DGjetja e informacionit rreth ndarjeve të pajisjes së nisjes
7EKonfigurimi i shërbimeve BIOS përpara se të nisni sistemin operativ
7FVendosja 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 gabimitPë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
9BInicializimi i PS/2 dhe miut USB. Shpaketimi i kodit ACPI. Inicializimi i kontrolluesit të cache-it
9CVendosja e regjistrave të konfigurimit logjik të sistemit. Gjenerimi i një liste të pajisjeve Plug and Play. Inicializimi i kontrollorëve FDD dhe HDD
9DRajoni 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
9EVendosja 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
9FOperacioni 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 gabimitPë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
0AInicializimi i burimeve të softuerit të procesorit
0BLeja e brendshme e cache-it
0EInicializimi i burimeve Super I/O
0CInicializoni cache L1/L2 sipas vlerave CMOS
0FInicializimi 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
1AInicializimi i kontrolluesit DMA
1CRivendosja 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)
2ARivendosja e 640 Kb e memories kryesore
2CTestimi i linjave të adresave
2EDështim në një nga linjat e të dhënave në bajtin e ulët të autobusit të të dhënave të kujtesës
2FZgjedhja 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 gabimitPë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
3ANdryshimi i madhësisë së cache L2
3BInicializimi i gjurmës së ekzekutimit të BIOS
3CKonfigurim shtesë i regjistrave logjikë për të konfiguruar urat PCI-PCI dhe mbështetje për autobusët PCI të shpërndarë
3DRegjistrat logjikë të sistemit janë konfiguruar në përputhje me cilësimet e CMOS Setup
3ELexoni konfigurimin e harduerit
3EKontrollimi 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
4AInicializimi i përshtatësve video të sistemit
4BNisja e qetë po funksionon - një sekuencë e shkurtuar e nisjes së sistemit që përdoret për të shpejtuar POST.
4CPërmbajtja e VGA BIOS rishkruhet në zonën e tranzitit
4EVizualizimi i vargut të tekstit BIOS E drejta e autorit
4FRezervimi 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
5CKontrolli konvencional i memories
5EZbulo 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
6AVëllimi i jashtëm i cache-it vizualizohet
6BVendosja e parazgjedhjeve të konfigurimit të CMOS
6CVizualizimi i informacionit të përdorimit të RAM-it në hije
6EVizualizimi 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
7AKontrollimi i statusit të mjeteve të kyçjes së tastierës së softuerit (Fjalëkalimi i sistemit) ose hardueri (Ky Lock Switch)
7CVendosja e vektorëve të ndërprerjeve të harduerit
7DInicializimi i sistemit të përcjelljes së energjisë
7EInicializimi 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
8AVendosja e vlerave të variablave të vendosura në Zonën e të Dhënave të Zgjeruara të BIOS-it
8BKontrollimi i diagrameve të lidhjes së miut PS/2
8CInicializimi i kontrolluesit të diskut
8FPë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
9CVendosja e nënsistemit të Menaxhimit të Energjisë
9DInicializimi i burimeve për t'u mbrojtur nga aksesi i paautorizuar
9ENdërprerjet e harduerit janë aktivizuar
9FPërcaktohet numri i disqeve IDE dhe SCSI
A0Vendosja 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
A4Cilësimet e karakteristikave të përsëritjes automatike të tastierës
A8Mesazhi "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".
B1Flamuri i progresit POST pastrohet B2 POST i përfunduar
B4Sinjali i zërit përpara nisjes
B5Faza e nisjes së qetë përfundoi
B6Kontrolloni fjalëkalimin nëse ky modalitet është i aktivizuar në Setup B7 Initializing ACPI BIOS
B9Kërkimi i pajisjeve të nisjes në autobusin USB BA Inicializimi i parametrave DMI
BBPërsëritja e procedurës ROM Scan
B.C.Aktivi i kyçjes së gabimit të barazisë së RAM-it është rivendosur.
BDShfaqet 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
C0Nis 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
C1Inicializimi i rutinës së mirëmbajtjes së defekteve (PEM) C2 Thirrja e rutinave të shërbimit për regjistrimin e gabimeve
C3Vizualizimi i mesazheve të gabimit sipas radhës që u morën C4 Vendosja e flamujve të gjendjes fillestare
C5Inicializimi i një blloku të zgjeruar të qelizave RAM CMOS
C6Inicializimi fillestar i stacionit të dokimit
C7Inicializimi dembel i dokut
C8Ekzekutimi i procedurave të testimit të përfshira në Bllokun e Boot për të përcaktuar integritetin e strukturave të BIOS
C9Kontrollimi 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
CCEkzekutoni 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 gabimitPërshkrimi i gabimit
E0Vendosja e regjistrave të konfigurimit të çipave E1 Inicializimi i urave Veriore dhe Jugore
E2Inicializimi i CPU-së
E3Inicializimi i kohëmatësit të sistemit
E4Inicializimi i burimeve Super I/O
E5Kontrollimi i statusit të Recovery Jumper, instalimi i të cilit detyron të fillojë modaliteti i Rimëkëmbjes BIOS
E6Verifikimi i shumës së kontrollit të BIOS-it
E7Kontrolli transferohet në BIOS nëse shuma e kontrollit të tij llogaritet saktë E8 Inicializoni mbështetjen e MPS
E9Kalimi 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.
EDMe 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
F0Testi i memories
F1Inicializimi i vektorëve të ndërprerjes
F2Inicializimi i orës në kohë reale
F3Inicializimi i nënsistemit të videos
F4Gjenerimi i një bip para nisjes
F5Ngarkimi i sistemit operativ të ruajtur në Flash ROM
F6Kthehu në modalitetin real
F7Boot në DOS të plotë
F8Inicializimi i kontrolluesit USB
FA...FFKodet 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 gabimitPë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
0ANisja e procedurës së rikuperimit të Flash ROM nga një disk FDD
0BInicializimi i sintetizuesit të frekuencës
0CPërfundimi i procedurës së rikuperimit të BIOS
0DProcedura alternative për rikuperimin e Flash ROM-it nga FDD
0FNdalimi nëse ndodh një gabim fatal
BBInicializimi i hershëm i LPC SIO
CCPika 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
A2Përcaktimi i bankave logjike të një DIMM
A3Programimi i regjistrave DRB (kufiri i rreshtit DRAM)
A4Programimi 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
E1Procedura e nisjes dështon nëse DIMM nuk është i pajisur me një çip SPD
E2Lloji 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 gabimitPë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
1ARivendosja e regjistrave të kontrolluesit të ndërprerjeve
1BInicializimi i përshtatësit të videos
1CInicializimi i një nëngrupi regjistrash përshtatës video të përputhshëm me modelin e softuerit 6845
1DInicializimi i përshtatësit EGA
1EInicializimi i përshtatësit CGA
1FTesti 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
2ADuke dalë nga modaliteti i mbrojtur
2BTransferimi i procedurës së konfigurimit në RAM
2CFillimi i procedurës së inicializimit të videos
2DRi-kërkoni për përshtatësin CGA
2EKërkoni përsëri për përshtatësin EGA/VGA
2FShfaqja 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
3BVendosja e numëruesit të kohës DOS sipas orës në kohë reale
3CInicializimi i tabelës së ndërprerjeve të harduerit
3DGjetja dhe inicializimi i manipuluesve dhe treguesve
3EVendosja e statusit të tastit NumLock
3FInicializimi 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.
Firmware BOOT-ROUTINE thërret rutinën e vetë-testimit POST.

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.

  • Nëse motherboard juaj ka një tregues të integruar të kodit POST, informacioni rreth kodit POST të procedurës së fundit mund të gjendet prej tij.
  • Në disa sisteme, kodi POST i procedurës së fundit të kryer mund të shfaqet në ekranin e monitorit gjatë procedurës POST.
  • Një kartë speciale zgjerimi mund të përdoret për të lexuar kodet POST.

Meqenëse BIOS prodhohet nga disa prodhues, çdo BIOS nga një prodhues individual ka tabelën e vet të kodeve 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, ÇaktivizoNdë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 statikeInicializimi i kontrollorëve PCI IDE shtesë (jashtë bordit).
2 Inicializimi për pajisjet dalëseInicializimi 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ëseInicializimi 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 IPLPajisjet 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ërgjithshmeInicializimi 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-itFunksioni 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 specialFunksionet 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 IPLKonfigurimi 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 0A0B0C 0E0F
10 11 12 13 14 19 1A
23 24 25 26 27 28 29 2A2B2C2D2E2F
30 31 32 33 34 37 38 39 3A3B
40 42 43 44 45 46 47 48 49 4B4C4D4E4F
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 8B8C8D 8F
91 95 96 97 98 99 9A9B9C9D9E9F
A0 A2A3A4A5A6A7A8A9A.A.ABA.C.pas KrishtitA.E.
B0B1
CCCDC.E.CF
D0D1 D3D4D5D6D7D8D9D.A.D.B.DCDDDEDF
E0E1E2E4 E6 E.C.EDE.E.E.F.
F0F1F2F4F5 FBF.C.FD FF
kodiEmripë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
CCGjë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.
CDID-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.
CFFunksioni 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.
D0Vonesa 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ë.
D1Duke 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ë.
D3Nisja 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.
D4Testi 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.
D5Kodi 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ë.
D6Aktivizo 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.
D7Transferoni 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.
D8Kodi 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.
D9Kalimi 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.
DCFundi 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.
DDInicializimi 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.
DFKonfigurim i pavlefshëm i memories
Gabim në konfigurimin e kujtesës së sistemit
E0Filloni 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 .
E1Inicializimi 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 .
E6Aktivizimi 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.
EDInicializimi 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ë.
F0Duke 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.
F1Skedari 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ë.
F2Leximi 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.
F3Leximi 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.
F4Skedari 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.
FBZbulimi 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.
FDProgramimi 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.
FFProgramimi 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

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.

Kodi i gabimit mund të marrë vlerat e mëposhtme: * 0: RAM nuk u zbulua * 1: DIMM të llojeve të ndryshme janë instaluar * 2: DIMM nuk është e pajisur me një SPD ose leximi i përmbajtjes së SPD dështoi * 3: Moduli nuk përmbushet kërkesat e sistemit për të funksionuar në frekuencën e specifikuar * 4: moduli nuk mund të përdoret në këtë sistem * 5: koha midis aktivizimit të linjave të modulit dhe kalimit të tij në gjendjen e rigjenerimit nuk i plotëson kërkesat e sistemit * 6: një gabim u zbulua në faqen e ulët - 64 Kb e parë e memories

tingujtgabim
1 shkurtGabim 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 shkurtGabim i procedurës POST. Një nga kontrollet e pajisjeve dështoi.
3 shkurtGabim i barazisë së memories në 64K të parët. Çipi i kujtesës mund të jetë i gabuar.
4 shkurtKohëmatësi i sistemit ose gabimi i parë i bankës së kujtesës
5 shkurtGabim CPU
6 shkurtGabim i linjës së kontrollit A20. Një mosfunksionim i kontrolluesit të tastierës që pengon kalimin e procesorit në modalitetin e mbrojtur.
7 shkurtGabim i modalitetit virtual të procesorit
8 shkurtGabim gjatë leximit/shkrimit të kujtesës video. Përshtatësi i videos mungon ose ka defekt.
9 shkurtShuma e kontrollit të BIOS-it është e pasaktë
10 shkurtGabim gjatë leximit/shkrimit të regjistrit të menaxhimit të energjisë në memorien e paqëndrueshme (CMOS). Mosfunksionimi i qarqeve të kontrollit të fuqisë.
11 shkurtGabim në cache të nivelit 2
1 e gjateTë gjitha kontrollet shkuan mirë - kompjuteri është gati të ngarkojë sistemin operativ
1 i gjatë, 1 i shkurtërGabim në furnizimin me energji elektrike
1 i gjatë, 2 i shkurtërGabim në BIOS ROM të kartës video ose gabim në shtypjen e kundërt të skanimit horizontal
1 i gjatë, 3 i shkurtërU zbulua gabim në memorie mbi 64K

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 , ekzekutimi POST vazhdon.

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.

Artikujt më të mirë mbi këtë temë