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