BIOS KompendiumBIOS Kompendium ©
.: Award BIOS :.  
Info: Hier werden Ihnen ausführlich die einzelnen Schritte erläutert, wie sie beim Power On Self Test (POST) des Award BIOS abgearbeitet werden. Geringfügige Abweichungen in der Testreihenfolge sind möglich.
.: POST Ablauf Vers. 4.52 :.
Testablauf
CPU
Das BIOS setzt, überprüft und resetet zuerst die Fehler Flags in der CPU. (carry, sign, zero, stack overflow). Mögliche Fehlerquelle/n: normalerweise die CPU oder System Clock.
POST Determination
Das BIOS bestimmt, ob die Hauptplatine für normale Operation eingestellt ist, oder der POST in einer Schleife zu Testzwecken läuft. Wenn der Computer immer wieder durch die POST Tests 1-5 läuft, ist entweder der
Jumper für Burn-In gesetzt oder es besteht ein Fehler im Stromkreis.
ISA PROZEDUREN
Tastatur Controller
Das BIOS testet die internen Operationen des Tastatur Controller Chips (8042). Mögliche Fehlerquelle/n: normalerweise der Tastatur Chip.
Burn-In Status
Die POST Tests 1-5 werden immer wieder durchlaufen, wenn die Hauptplatine auf Burn-In eingestellt ist. Die Reset leuchtet immer wieder, falls dies geschieht. Wenn der Burn-In Modus nicht eingestellt ist, ist ein Kurzschluss im entsprechenden Stromkreis aufgetreten.
Initialize Chipset
Das BIOS löscht alle DMA Register und die CMOS Register 0E, 0F. Dann initialisiert das BIOS den 8254 Chip (Timer). Mögliche Fehlerquelle/n: meistens der Timer Chip.
CPU
Das BIOS benutzt Bit Muster, um die Funktion der CPU Register zu überprüfen. Mögliche Fehlerquelle/n: die CPU, oder der Clock Chip.
RTC
Das BIOS überprüft, dass die Uhr das CMOS in normalen Intervallen updatet. Mögliche Fehlerquelle/n: CMOS/RTC oder die Batterie.
ROM BIOS Checksum
Das BIOS erzeugt eine Prüfsumme von sich selbst und vergleicht mit einem vorgegebenen Wert. Der Vergleich muss 00 ergeben. Mögliche Fehlerquelle/n: das ROM BIOS.
Initialize Video
Das BIOS überprüft das Vorhandensein eines Video Controllers, testet und initialisiert das Interface. Mögliche Fehlerquelle/n: entweder der Video Controller (6845 Chip) oder eine falsche Einstellung der Hauptplatine oder des CMOS.
PIT
Das BIOS testet die Funktionalität der Kanäle 0, 1, 2 nacheinander. Mögliche Fehlerquelle/n: der PIT (8254/53) Chip.
CMOS Status
Das BIOS benutzt ein laufendes Bit Muster, um die Funktionalität des CMOS Status Bytes 0F zu testen. Mögliche Fehlerquelle/n: das CMOS (146818).
Extended CMOS
Das BIOS überprüft jede weitere Information des Chipsets, wenn solche gefunden werden, werden diese in den erweiterten CMOS Speicherbereich gelagert. Mögliche Fehlerquelle/n: normalerweise eine falsche Information die kann korrigiert werden durch die Standard CMOS Einstellung. Weitere Fehler können sich auf das Chipset oder das CMOS RAM beziehen.
DMA
Das BIOS testet die Kanäle 0 und 1 und die Page Register des DMA Controller (8237) Chips. Mögliche Fehlerquelle/n: der DMA Chip.
Tastatur
Das BIOS testet den 8042 Tastatur Controller für richtige Interface Funktionen. Mögliche Fehlerquelle/n: der 8042 Chip.
Refresh
Das BIOS testet das Refreshing des Speichers. Die Standard Refresh Periode ist zwischen 120 und 140 Nanosekunden. Mögliche Fehlerquelle/n: entweder der PIT Chip in ATs oder der DMA Chip in XTs.
Speicher
Das BIOS testet die ersten 64K des Speichers mit laufenden Bit Mustern. Mögliche Fehlerquelle/n: die erste Bank des Speichers oder eine Datenleitung.
Interrupt Vectors
Das BIOS lädt die BIOS Interrupt Vector Tabelle in die erste Bank des RAM. Ein Fehler in diesem Test ist nicht sehr wahrscheinlich, da der Speicher in diesem Bereich zuvor getestet wurde. Mögliche Fehlerquelle/n: ist das BIOS oder der PIC.
Video ROM
Das BIOS initialisiert das Video ROM, das einen internen Test erzeugt, bevor es die Kontrolle an das System BIOS zurück gibt. Mögliche Fehlerquelle/n: auf dem Video Adapter.
Video Memory
Das BIOS testet den Video Speicher mit einem Bit Muster. Falls der Video Adapter ein ROM hat, wird dieser Test übergangen. Mögliche Fehlerquelle/n: der Speicher auf dem Video Adapter.
PIC
Das BIOS testet die Funktionalität des Interrupt Controller (8259) Chips. Mögliche Fehlerquelle/n: der Video-Adapter-Speicher.
CMOS Batterie
Das BIOS überprüft, ob das CMOS Byte 0D Bit 7 gesetzt ist. Dies zeigt an, dass die Batterie Spannung hat. Mögliche Fehlerquelle/n: erstens die Batterie oder zweitens das CMOS.
CMOS Checksum
Das BIOS erzeugt eine Prüfsumme des CMOS, um die Richtigkeit der Einträge sicherzustellen. Mögliche Fehlerquelle/n: entweder ein unkorrektes Setup, der CMOS Chip oder die Batterie. Wenn dieser Test erfolgreich ist, werden die Informationen verwendet, um das System zu konfigurieren.
Determine System Memory
Das BIOS adressiert den Speicher bis zu 640K. Der Speicher wird in Blöcken zu 64K adressiert. Mögliche Fehlerquelle/n: eine Adressleitung oder der DMA Chip. Wenn nicht der gesamte Speicher gefunden wird, existiert ein defekter RAM Chip oder eine defekte Adressleitung im 64K Block über dem zuletzt gefundenen Block.
Memory Test
Das BIOS erzeugt eine Reihe von Tests in jedem gefundenem Speicher. Eine Meldung mit der Hex-Adresse jedes Fehlerbits wird normalerweise am Ende jedes Starts angezeigt.
PIC (Programable Interrupt Controller)
Das BIOS testet weiter die 8259 Chips, um eine sichere Funktion zu gewährleisten. Mögliche Fehlerquelle/n: in den 8259 Chips.
CPU Protected Mode
Das BIOS setzt den Prozessor in Protected Mode und dann zurück in Real Mode. Der 8042 wird für diese Funktion benutzt. Mögliche Fehlerquelle/n: der 8042, CPU, CMOS, oder das BIOS in dieser Folge.
Determine Extended Memory
Das BIOS adressiert den gesamten Speicher über 1MB in 64K Blöcken. Falls ein defekter RAM-Chip existiert, wird der gesamte Block nicht aktiviert.
Test Extended Memory
Das BIOS testet das Extended Memory, das im vorigen Test gefunden wurde mit einer Reihe von Mustern. Fehler ist normalerweise ein RAM-Chip und die Hex Adresse des defekten Bits wird am Bildschirm angezeigt.
Unexpected Exceptions
Das BIOS prüft nach allen unerwarteten Ausnahmen im Protected Mode. Mögliche Fehlerquelle/n: ein TSR Programm oder ein periodischer RAM Fehler.
Shadow/Cache
Das BIOS aktiviert jedes Shadow RAM (Video/BIOS Shadow) und Cache, der im System präsent ist. Mögliche Fehlerquelle/n: möglich der Cache Controller oder Chips, jedoch sollte man zuerst das CMOS auf falsche Informationen überprüfen.
8242 Detection
Das BIOS sucht nach einem INTEL 8242 Tastatur Controller und initialisiert diesen, falls er gefunden wurde. Mögliche Fehlerquelle/n: ein falsch gesetzter Jumper oder der 8242.
Init Keyboard
Das BIOS initialisiert die Tastatur. Mögliche Fehlerquelle/n: die Tastatur oder der Tastatur Controller.
Detect Serial Ports
Das BIOS sucht nach bis zu vier seriellen Schnittstellen bei den I/O Adressen 3F8, 2F8, 3E8 und 2E8 und initialisiert die gefundenen. Mögliche Fehlerquelle/n: ein falsch gesetzter Jumper auf dem Adapter oder der Adapter selbst.
Detect Parallel Ports
Das BIOS sucht nach bis zu drei parallelen Schnittstellen bei den Adressen 0378, 03BC und 0278 und initialisiert die gefundenen. Mögliche Fehlerquelle/n: ein falsch gesetzter Jumper auf dem Adapter oder der Adapter.
Init Hard Drive
Das BIOS initialisiert jede im Setup angegebene Festplatte. Mögliche Fehlerquelle/n: eine falsche Einstellung des CMOS Setup, die Festplatte oder der Controller.
Detect NPU Coprozessor
Das BIOS initialisiert jeden gefundenen NPU Coprozessor. Mögliche Fehlerquelle/n: eine falsche CMOS Einstellung oder eine defekte NPU.
Init Adapter ROM
Das BIOS initialisiert jedes gefundene Adapter ROM zwischen C800:0 und EFFF:0. Das Adapter ROM führt einen internen Test durch, bevor es die Kontrolle an das System ROM zurück gibt. Mögliche Fehlerquelle/n: das Adapter ROM oder die daran angeschlossene Hardware.
Init External Cache
Bei 486 Systemen schaltet das BIOS jeden externen Prozessor Cache ein. Mögliche Fehlerquelle/n: ein falsches CMOS Setup, eine defekter Cache Controller oder die Cache Chips.
NMI Unexpected Exceptions
Das BIOS erzeugt einen End-Test für alle unerwarteten Ausnahmen, bevor es die Kontrolle an den Interrupt 19 Boot Loader gibt. Mögliche Fehlerquelle/n: ein Parity Error im Speicher oder ein Adapter.
BOOT
Das BIOS ist mit den Tests fertig und versucht von dem im CMOS eingestellten Laufwerk zu starten. Mögliche Fehlerquelle/n: eine falsche Laufwerkseinstellung im CMOS Setup oder eine Fehlermeldung erscheint am Bildschirm.
BOOT ERRORS
Fehler im Master Boot Record oder im Volume Boot Record erzeugen ein Aufhängen des Systems an diesem Punkt. Oftmals erscheint ein Cursor auf der linken Seite des Bildschirms. Wenn der Computer nicht von Laufwerk A: startet, ist entweder das Setup falsch eingestellt, der Floppy Controller oder das Laufwerk defekt.
Stand: 27.07.2007
.: © hans-peter schulz :.