BIOS KompendiumBIOS Kompendium ©
.: A.M.I. BIOS :.  
Info: Hier werden Ihnen ausführlich die einzelnen Schritte erläutert, wie sie beim Power On Self Test (POST) des AMI BIOS abgearbeitet werden. Allerdings kann es auch boardspezifische Abweichungen geben.
.: POST Ablauf :.
Testablauf
NMI Disable
Das BIOS unterbricht die NMI Interrupt Leitung zur CPU durch Setzen von Bit 7 des I/O Port 70h (CMOS). Dies sollte keinen Fehler im System verursachen.
Power On Delay
Der Tastatur Controller setzt entsprechend, nachdem er an Spannung liegt, die Soft- und Hard-Reset Bits. Ein Fehler hierbei liegt normalerweise am Tastatur Controller oder Clock Generator.
Initialize Chipsets
Das BIOS initialisiert jedes vorliegende Chipset (CT&T, etc.). Mögliche Fehlerquelle/n: BIOS, CLOCK, oder Chipset.
Reset Determination
Das BIOS liest die Bits in den Tastatur Controller, um zu bestimmen, ob ein Soft- oder Hard-Reset nötig ist. (Ein Soft-Reset testet nicht den Speicher über 64K). Mögliche Fehlerquelle/n: BIOS, Clock Generator, oder Tastatur Controller.
ROM BIOS Checksum
Das BIOS erzeugt eine Prüfsumme aller Bits in sich selbst und fügt einen vorgegeben Wert hinzu, der die Prüfsumme auf 00 bringt. Mögliche Fehlerquelle/n: ROM BIOS Chips.
Keyboard Test
Das BIOS sendet ein Kommando an den 8042 Tastatur Controller, das einen Test auslöst und den Puffer für Kommandos setzt. Nachdem der Puffer definiert ist, sendet das BIOS ein Kommando Byte, und schreibt Daten in den Puffer, prüft das High Order Bit (Pin 23) des internen Tastatur Controllers, und gibt ein Nicht-Ausführen (No Operation (NOP)) aus. Mögliche Fehlerquelle/n: Tastatur Controller.
CMOS
Das BIOS testet das Abschalt-Byte im CMOS RAM Offset OF, berechnet die CMOS Prüfsumme und bringt das Diagnose Byte OE auf den neuesten Stand, bevor die CMOS RAM Umgebung initialisiert wird, und setzt das Datum und die Zeit. Mögliche Fehlerquelle/n: beim RTC/CMOS Chip oder Batterie.
8237/8259 Disable
Das BIOS schaltet den DMA und Interrupt Controller ab, bevor weitere Aktionen des POST durchgeführt werden. Mögliche Fehlerquelle/n: bei 8237 oder 8259 Chips.
Video Disable
Das BIOS schaltet den Video Controller ab und initialisiert Port B. Mögliche Fehlerquelle/n: wahrscheinlich beim Video Adapter.
Chipset Initialization/Memory Detect
Das BIOS initialisiert die Chipsets und versucht die Größe des Speichers im System zu entdecken. Das BIOS adressiert Speicher in 64K Blöcken. Ein Fehler an dieser Stelle liegt normalerweise am Chipset. Wenn das BIOS nicht den gesamten Speicher im System sieht, kann der Fehler an einem Chip in dem Block darüber liegen (die zuletzt gefundenen 64K), oder an einem Fehler der Adressleitung.
Pit Test
Das BIOS testet die Timing Funktionen des 8254 Interrupt Timers. Mögliche Fehlerquelle/n: die PIT oder RTC Chips.
Memory Refresh
Das BIOS testet die Fähigkeit des PIT, den Speicher zu "refreshen". Wenn das System ein 8088/86 Typ ist, wird dies vom DMA Controller 1 ausgeführt. Mögliche Fehlerquelle/n: der PIT (8254) in ATs oder der 8237 (DMA #1) in XTs und PCs.
Address Lines
Das BIOS testet die Adressleitungen der ersten 64K des Speichers. Mögliche Fehlerquelle/n: die Adressleitungen.
BASE 64K
Das BIOS schreibt Daten Muster in die ersten 64K der Speicher Adresse. Mögliche Fehlerquelle/n: ein defekter Speicherchip der ersten 64K.
Chipset Init
Das BIOS schaltet die PIT, PIC und DMA Controller ein. Mögliche Fehlerquelle/n: die PIT, PIC oder DMA Chips.
Set Interrupt Table
Das BIOS installiert die Interrupt Vector Tabelle, die vom PIC im unteren Speicherbereich (2K) verwendet werden.
8042 Check
Das BIOS liest den Puffer Bereich des Tastatur Controllers. I/O Port 60. Mögliche Fehlerquelle/n: der Tastatur Controller.
Video Tests
Das BIOS überprüft zuerst den Typ des Video Adapters und führt dann eine Reihe von Tests am Adapter und Monitor durch.
BIOS DATA AREA
Das BIOS prüft die Vector Tabelle auf richtige Funktion und testet den Video Speicher bevor Protected Mode Tests durchgeführt werden. Danach können Fehlermeldungen auf dem Monitor angezeigt werden.
Protected Mode Tests
Das BIOS liest und schreibt in den gesamten Speicher unterhalb 1MB. Mögliche Fehlerquelle/n: ein defekter RAM Chip, der 8042 Chip oder eine Datenleitung.
DMA Chips
Das BIOS testet die DMA Register durch Daten Muster. Mögliche Fehlerquelle/n: die DMA Chips.
Keyboard Controller
Das BIOS testet das Tastatur Interface. Key Lock, Num Lock und Cap Lock werden ebenfalls überprüft. Mögliche Fehlerquelle/n: eine defekte Tastatur oder eine falsche Einstellung.
Final Initialization
Das AMI BIOS führt eine Reihe von Tests durch, die zwischen den einzelnen Revisionen der Versionen jedes BIOS unterschiedlich sind. Typisch sind die Festplatten- und Diskettenlaufwerkstests und Initialisierungen. Eine Überprüfung wird durchgeführt für Adapter, wie RS232, Parallel, Maus, usw. und die Informationen werden mit den im CMOS gespeicherten Daten verglichen. Fehler in diesen Tests werden am Monitor angezeigt. Mögliche Fehlerquelle/n: eine defekte Einheit oder eine falsche Einstellung im CMOS.
BOOT
An diesem Punkt übergibt das BIOS die Kontrolle an den Interrupt 19 Bootloader. Fehler in dieser Prozedur resultieren normalerweise in einem blinkenden Cursor oder einer Fehlermeldung wie "keine Systemdiskette". Überprüfen Sie den Bootsektor des Laufwerks mit einer Diagnosesoftware.
Stand: 01.01.2007
.: © hans-peter schulz :.