1. Trang chủ
  2. » Công Nghệ Thông Tin

PC Werkstatt Ausgabe 2000- P26 ppt

15 153 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • PC-Werkstatt -magnum-

  • QuickView

  • Inhaltsverzeichnis

  • Vorwort und Einführung

  • 1 PC-Grundlagen

    • 1 Die PC-Komponenten

      • 1.1 Kurze Zeitreise der Digital- und PC-Technik

      • 1.2 Ein erster Blick in das PC-Innere

      • 1.3 Die Tastatur

        • 1.3.1 Tastaturanschlüsse und -adapter

        • 1.3.2 Funktionsweise und Controller

        • 1.3.3 Tastaturfehler lokalisieren und beseitigen

        • 1.3.4 Pflege der Tastatur und der PC-Oberflächen

      • 1.4 Die Maus

        • 1.4.1 Zur Funktion einer Maus

        • 1.4.2 Die üblichen Mausschnittstellen

        • 1.4.3 Maus-Softwaretreiber

      • 1.5 Joysticks und Pads

        • 1.5.1 Der Gameport

        • 1.5.2 Pads – digitale Joysticks

        • 1.5.3 Fehlersuche und Reparatur

      • 1.6 Der Monitor

        • 1.6.1 Monitorgrundlagen

        • 1.6.2 Monitoreinstellungen

        • 1.6.3 Festfrequenzmonitore am PC

        • 1.6.4 Die Monitoranschlüsse

        • 1.6.5 Mehrfachmonitor-Konfiguration

        • 1.6.6 So funktioniert ein Monitor

        • 1.6.7 Maskentypen

        • 1.6.8 Multisync-und Overscan-Monitor

        • 1.6.9 LCD-Monitore – Flachbildschirme

        • 1.6.10 Strahlungsarmer und ergonomischer Monitor

        • 1.6.11 Die Stromsparmodi der Monitore

        • 1.6.12 Monitor Plug&Play

      • 1.7 Die Grafikkarten

        • 81

        • 1.7.1 Grafikkartentypen im Überblick

        • 82

        • 1.7.2 Die VGA-Karte

        • 83

        • 84

        • 85

        • 1.7.3 Der VGA-Anschluss

        • 86

        • 87

        • 1.7.4 VESA-Modi

        • 88

        • 89

        • 1.7.5 2D-Grafikkarten

        • 90

        • 1.7.6 Aufbau von Grafikkarten

        • 91

        • 92

        • 93

        • 94

        • 95

        • 1.7.7 Grafikauflösungen und Speicherbedarf

        • 96

        • 97

        • 98

        • 1.7.8 3D-Grafikkarten

        • 99

        • 1.7.9 Funktionen von 3D-Grafikkarten

        • 100

        • 101

        • 102

        • 103

        • 104

        • 105

        • 106

        • 107

        • 1.7.10 Accelerated Graphics Port

        • 108

        • 109

        • 1.7.11 VESA Feature Connector

        • 110

        • 111

        • 112

        • 1.7.12 Digitale Interfaces

        • 113

        • 1.7.13 Grafikkarten im Überblick

        • 114

        • 115

        • 116

        • 117

        • 118

        • 120

  • 2 Laufwerke

    • 2 Diskettenlaufwerke, LS120, ZIP

      • 2.1 Magnetische Aufzeichnungsverfahren

        • 2.1.1 Das FM-Verfahren

        • 2.1.2 Das MFM-Verfahren

        • 2.1.3 Die RLL-Verfahren

      • 2.2 Diskettenlaufwerke

        • 2.2.1 Diskettentypen und Speicherkapazität

        • 2.2.2 Technische Daten der Diskettenlaufwerke

        • 2.2.3 Signale der Diskettenlaufwerks-Schnittstelle

        • 2.2.4 Mechanischer Einbau und Anschluss

        • 2.2.5 Controller und PC-Ressourcen

        • 2.2.6 Anmeldung und Laufwerkskonfigurationen

      • 2.3 Floppy-Alternativen im Überblick

      • 2.4 Das LS120-Laufwerk

        • 2.4.1 Das Speicherprinzip

        • 2.4.2 Setup und Softwareunterstützung

      • 2.5 ZIP-Laufwerke

        • 2.5.1 Das Speicherprinzip

        • 2.5.2 ZIP-Laufwerk am Parallel-Port

        • 2.5.3 ATAPI-ZIP-Laufwerk

        • 2.5.4 ZIP-Plus- und ZIP-SCSI-Laufwerk

    • 3 Festplatten

      • 3.1 Der Aufbau einer Festplatte

        • 3.1.1 Festplattentechnologien

      • 3.2 Die Speicherkapazität

      • 3.3 Festplattengrundlagen

        • 3.3.1 Interleave-Faktor

        • 3.3.2 Zone-Bit-Recording

        • 3.3.3 Kompensationen

        • 3.3.4 Register der Festplattenschnittstelle

      • 3.4 IDE-Festplatten

        • 3.4.1 IDE-Festplattenanschluss

        • 3.4.2 Register und Adressen – ATA

      • 3.5 Enhanced-IDE

        • 3.5.1 Logical Block Addressing

        • 3.5.2 EIDE-Anschlüsse

        • 3.5.3 PIO-, DMA- und Ultra-DMA-Modes

      • 3.6 Einbau und Konfiguration von Festplatten

        • 3.6.1 Montage

        • 3.6.2 Setzen der Jumper

        • 3.6.3 Geräteanschluss

        • 3.6.4 Konfiguration

        • 3.6.5 Festplatteneinrichtung

        • 3.6.6 Dateisysteme im Detail

        • 3.6.7 Festplatten testen und defragmentieren

        • 3.6.8 Festplatten-Cache

        • 3.6.9 Festplatten reparieren?

    • 4 Wechselplatten und Bandlaufwerke

      • 4.1 Wechselplatten

        • 4.1.1 Magnetische Wechselplatten

        • 4.1.2 Die »selbstgebaute« Wechselfestplatte

        • 4.1.3 PD-Laufwerke

        • 4.1.4 MO-Laufwerke

      • 4.2 Die Datensicherung – Backup

        • 4.2.1 Backup-Software im Überblick

      • 4.3 Tape Drives

      • 4.4 QIC-Tape

        • 4.4.1 Die QIC-Datenspeicherung

      • 4.5 Travan

        • 4.5.1 Multi Channel Linear Recording

      • 4.6 DAT-Streamer

        • 4.6.1 Die DAT-Standards

        • 4.6.2 Das DAT-Aufzeichungsverfahren

        • 4.6.3 Digital Linear Tape

        • 4.6.4 Advanced Intelligent Tape

  • 3 SCSI-Bus und Weiterentwicklungen

    • 5 Der SCSI-Bus

      • 5.1 SCSI-Bus-Einführung

      • 5.2 Der 8-Bit-SCSI-Bus

        • 5.2.1 Die Signale des SCSI-Bussystems

        • 5.2.2 Der Datenverkehr auf dem SCSI-Bus

      • 5.3 SCSI-Bus-Festplatten

      • 5.4 SCSI-Standards im Überblick

      • 5.5 Wide-SCSI

      • 5.6 Differential-SCSI

      • 5.7 Ultra2-SCSI

      • 5.8 SCSI-Bus-Hostadapter

      • 5.9 SCSI-Bus-Konfiguration

        • 5.9.1 Standard- und Wide-SCSI

        • 5.9.2 Hostadapter-Setup

        • 5.9.3 Festplatten konfigurieren

        • 5.9.4 Terminierung und Anschlüsse

        • 5.9.5 SCSI-Gerätekombinationen

      • 5.10 SCSI-Software

      • 5.11 RAID-Systeme

        • 5.11.1 RAID Level 0

        • 5.11.2 RAID Level 1

        • 5.11.3 RAID Level 2

        • 5.11.4 RAID-Level 3

        • 5.11.5 RAID-Level 4

        • 5.11.6 RAID-Level 5

        • 5.11.7 RAID-Level 6 und 10

      • 5.12 SCSI-Weiterentwicklungen im Überblick

      • 5.13 Firewire

        • 5.13.1 Topologie und Architektur

        • 5.13.2 Das Protokoll

        • 5.13.3 Firewire-Realisierungen

      • 5.14 Serial Storage Architecture

      • 5.15 Fibre Channel

  • 4 Mainboard-Elektronik

    • 6 Mainboard-Elektronik

      • 6.1 PC-Mainboard-Konzepte

        • 6.1.1 Konventionelles Mainboard

        • 6.1.2 Mainboard mit On-Board-Devices

        • 6.1.3 Mainboard mit steckbaren Prozessormodulen

        • 6.1.4 Slot-CPU-Karten und Backplane-Systeme

        • 6.1.5 Embedded-PCs

      • 6.2 BAT, ATX und andere Standards

        • 6.2.1 ATX-Board-Standard

        • 6.2.2 LPX- und NLX-Standard

        • 6.2.3 Die Spannungsversorgung

      • 6.3 Der Chipsatz

        • 6.3.1 Der IBM-PC und IBM-XT

        • 6.3.2 Der IBM-AT

        • 6.3.3 Chipset-Weiterentwicklung

      • 6.4 Das Basic Input Output System

        • 6.4.1 BIOS-Speicherbausteine

        • 6.4.2 Das Shadow-RAM für das BIOS

        • 6.4.3 Aufbau des BIOS

        • 6.4.4 PC-Initialisierung und -Speicheraufteilung

        • 6.4.5 BIOS-Update

      • 6.5 Das Interrupt-System

        • 6.5.1 Die grundsätzliche Funktionsweise

        • 6.5.2 Die Interrupt-Kanäle

        • 6.5.3 PCI-Interrupts

        • 6.5.4 Der Interrupt-Controller 8259A

        • 6.5.5 Interrupt-Programmierung

      • 6.6 Direkter Speicherzugriff (DMA)

        • 6.6.1 Die DMA-Kanäle

        • 6.6.2 Der DMA-Controller 8237A

        • 6.6.3 DMA-Register programmieren

      • 6.7 Der CMOS-RAM/Clock-Baustein

        • 6.7.1 CMOS-RAM-Bausteine und Akkus

        • 6.7.2 Löschen des CMOS-RAM

      • 6.8 Die Timer/Counter 8253 und 8254

        • 6.8.1 Das Steuerregister

        • 6.8.2 Die Betriebsarten des 8253/8254

        • 6.8.3 Programmierung der Zähler

        • 6.8.4 Zählerstand und Status ermitteln

      • 6.9 Der Portbaustein 8255

        • 6.9.1 Anschlüsse und Betriebsarten

        • 6.9.2 Festlegung der Betriebsart

        • 6.9.3 Der Mode 0

        • 6.9.4 Der Mode 1

        • 6.9.5 Der Mode 2

      • 6.10 Der Tastatur-Controller

        • 6.10.1 Die Gate-A20-Umschaltung

      • 6.11 Takterzeugung und -Tuning

        • 6.11.1 Normal oder Turbo?

        • 6.11.2 CPU- und Bustakt

        • 6.11.3 Takteinstellungen für die optimale PC-Leistung

        • 6.11.4 PLL-Chips auf Mainboards

      • 6.12 Chipsets und Mainboards

        • 6.12.1 486-PCI-Chipset

        • 6.12.2 Intel-Pentium-Chipsets für den Sockel 7

        • 6.12.3 Alternative Sockel-7-Chipsets

        • 6.12.4 PentiumPro- und Pentium II-Chipsets

        • 6.12.5 Pentium-II/III- und Celeron-Chipsets

        • 6.12.6 Slot-1-Chipsets unterschiedlicher Hersteller

        • 6.12.7 Athlon-Chipsets

        • 6.12.8 Mainboard-Peripherieeinheiten

    • 7 Mikroprozessoren für PCs

      • 7.1 Die 8088/8086-Mikroprozessoren

      • 7.2 Der 80286-Mikroprozessor

      • 7.3 Die 386-Mikroprozessoren

        • 7.3.1 Die 386SX-CPU

      • 7.4 Die 486-Mikroprozessoren

        • 7.4.1 Die 486DX-CPUs

        • 7.4.2 Die 486SX- und 487SX-CPU

        • 7.4.3 Die 486DX2-CPUs

        • 7.4.4 Die 486DX4-CPU

      • 7.5 Overdrive und CPU-Upgrade

        • 7.5.1 Intel-Overdrive und -Replacement

        • 7.5.2 CPU-Upgrade-Module

        • 7.5.3 Coprozessoren

        • 7.5.4 Die Sockeltypen – ZIF –

      • 7.6 Die Pentium-Prozessoren

        • 7.6.2 Pentium der ersten Generation

        • 7.6.3 Pentium der zweiten Generation

        • 7.6.4 Pentium der dritten Generation – MMX

      • 7.7 Pentium-kompatible Prozessoren

        • 7.7.1 Cyrix 6x86 und Cyrix 6x86MX – M1

        • 7.7.2 Der 6x86 und das P-Rating

        • 7.7.3 Cyrix 6x86MX – M2

        • 7.7.4 AMD-K5

        • 7.7.5 AMD-K6

        • 7.7.6 AMD-K6-2 und AMD-K6-3 mit Super 7

        • 7.7.7 IDT Win Chip C6

      • 7.8 CPU-Troubleshooting

        • 7.8.1 Zur CPU-Kompatibilität

        • 7.8.2 Das Einsetzen einer CPU

        • 7.8.3 Dimensionierung der Spannungsregler

        • 7.8.4 CPU-Kühlung

        • 7.8.5 Takt- und Spannungseinstellungen

        • 7.8.6 Kurze BIOS-Betrachtung

      • 7.9 Der PentiumPro

      • 7.10 Pentium II und Pentium III

      • 7.11 Der Celeron

      • 7.12 Der Athlon

    • 8 Speicherbausteine und -Module

      • 8.1 Der DRAM-Speicher

        • 8.1.1 DRAM-Bausteine

        • 8.1.2 VRAMs

        • 8.1.3 DRAM-Module

        • 8.1.4 Standard-SIMMs

        • 8.1.5 PS/2-SIMMs

        • 8.1.6 PS/2-SIMM-Adapter

        • 8.1.7 Speichertypen und Betriebsarten

        • 8.1.8 DIMMs

      • 8.2 RAMBus-Speicher

      • 8.3 Speicher-Einbau und Fehlerbehebung

        • 8.3.1 DRAM-Speicherprobleme beseitigen

      • 8.4 Die Speicherverwaltung

        • 8.4.1 Real- und Protected-Mode

        • 8.4.2 Multitasking und Multithreading

        • 8.4.3 Privilegstufen

      • 8.5 Der Cache-Speicher

        • 8.5.1 Cache-Betriebsarten

        • 8.5.2 Second Level Cache – L2-Cache

        • 8.5.3 Cache-Speicher-Implementierungen

        • 8.5.4 SRAMs und allgemeine Speicheridentifizierung

        • 8.5.5 Cache On A Stick

        • 8.5.6 Cache-Troubleshooting

  • 5 Interfaces und Peripherie

    • 9 Parallele und serielle Schnittstellen

      • 9.1 Die parallele Drucker-Schnittstelle

        • 9.1.1 Die Signale der parallelen Schnittstelle

        • 9.1.2 Die Register der parallelen Schnittstelle

        • 9.1.3 Ein Beispielprogramm für die Parallel-Schnittstelle

      • 9.2 Parallele Schnittstellen laut IEEE1284

        • 9.2.1 Der Compatible Mode

        • 9.2.2 Der Nibble Mode

        • 9.2.3 Der Byte Mode

        • 9.2.4 Der Extended Parallel Port Mode

        • 9.2.5 Der Enhanced Capability Mode

        • 9.2.6 Centronics Asynchron Parallel

      • 9.3 Drucker

        • 9.3.1 Druckeranschluss und -test

        • 9.3.2 Typenraddrucker

        • 9.3.3 Nadeldrucker

        • 9.3.4 Tintenstrahldrucker

        • 9.3.5 Laserdrucker

        • 9.3.6 Thermodrucker

      • 9.4 Serielle Schnittstellen

        • 9.4.1 Übertragungsparameter

        • 9.4.2 Die Signale der seriellen Schnittstelle

        • 9.4.3 Die Register der seriellen Schnittstelle

        • 9.4.4 Programmierung der RS232-Schnittstelle

        • 9.4.5 Andere serielle Schnittstellen – RS422, RS423, RS485, TTY

    • 10 Bussysteme

      • 10.1 PC-Bussystemübersicht

      • 10.2 Der PC-Slot

        • 10.2.1 Kontaktbeschreibung des PC-Slots

      • 10.3 Der ISA-Slot

        • 10.3.1 Kontaktbeschreibung des ISA-Slots

        • 10.3.2 Die geänderten und erweiterten Bus-Signale

        • 10.3.3 I/O-Adressen in einem ISA-System

      • 10.4 Der PCI-Bus

        • 10.4.1 Elektrische PCI-Kenndaten

        • 10.4.2 PCI-Bus-Slots und -Signale

        • 10.4.3 PCI-Bus-Transfers

        • 10.4.4 Die PCI-Bus-Register

        • 10.4.5 Der Konfigurationsbereich – Configuration Space

      • 10.5 ISA-Plug&Play

        • 10.5.1 Die ISA Configuration Utility

        • 10.5.2 ISA-Plug&Play-Technik

        • 10.5.3 Die Betriebszustände

        • 10.5.4 Linear Feedback Shift Register

        • 10.5.5 Das Isolation-Protokoll

        • 10.5.6 Die Plug&Play-Register im Detail

      • 10.6 Der Accelerated Graphics Port – AGP

        • 10.6.1 AGP-Realisierung

        • 10.6.2 Die Signale des AGPs

        • 10.6.3 AGP-Problemfälle und AGP-Pro

      • 10.7 Der Universal Serial Bus

        • 10.7.1 USB-Anschlüsse und -Signale

        • 10.7.2 USB-Topologie

        • 10.7.3 USB-Kommunikation

      • 10.8 PCMCIA und Card Bus

        • 10.8.1 PCMCIA-Software-Interfaces

        • 10.8.2 Die PCMCIA-Signale

        • 10.8.3 Der Card Bus

        • 10.8.4 Die Card-Bus-Signale

  • 6 Multimedia

    • 11 CD-ROM- und DVD-Laufwerke

      • 11.1 Das CD-ROM-Funktionsprinzip

        • 11.1.1 Standards und Formate

        • 11.1.2 CD-ROM-Laufwerkstypen

        • 11.1.3 Die CD-ROM-Praxis

        • 11.1.4 ATAPI- und andere CD-ROM-Laufwerke einbauen und konfigurieren

      • 11.2 CD-Writer

        • 11.2.1 Aufbau der CD-R

        • 11.2.2 CDs-Brennen

      • 11.3 CD-RW-Laufwerke

      • 11.4 Digital Versatile Disc

        • 11.4.1 Der Aufbau einer DVD

        • 11.4.2 DVD-Laufwerke

    • 12 Soundkarten

      • 12.1 Die Technik im Überblick

      • 12.2 Die Soundblasterkarten

        • 12.2.1 Soundblaster 1.0

        • 12.2.2 Soundblaster 1.5

        • 12.2.3 Soundblaster 2.0

        • 12.2.4 Soundblaster Pro

        • 12.2.5 Soundblaster Pro 2, Pro 3, Pro 4

        • 12.2.6 Soundblaster 16

        • 12.2.7 Soundblaster AWE32

        • 12.2.8 Soundblaster AWE64

        • 12.2.9 Soundblaster-PCI-Karten und SB-Link

        • 12.2.10 Der Soundblaster-Standard

        • 12.2.11 Die Set-Blaster-Umgebungs-Variable

      • 12.3 Klangerzeugung

        • 12.3.1 Wavetable-Synthese

        • 12.3.2 Wavetable-Upgrade-Boards

        • 12.3.3 Samplen

        • 12.3.4 3D- und Dolby-Sound

      • 12.4 Der MIDI-Standard

        • 12.4.1 Die MIDI-Schnittstelle

        • 12.4.2 MID-Interfaces selbstgebaut

        • 12.4.3 MIDI-Implementierungen (GM, GS, XG)

      • 12.5 Tipps und Tricks

        • 12.5.1 Installation und Problemfälle

        • 12.5.2 Audio-Anschlüsse

    • 13 Bild- und Videoverarbeitung

      • 13.1 Scanner

        • 13.1.1 Das Funktionsprinzip

        • 13.1.2 Auflösung und Interpolation

        • 13.1.3 Der optimale Scan

        • 13.1.4 Scannerqualität und -pflege

        • 13.1.5 Scannerschnittstellen

      • 13.2 Digitalkameras

        • 13.2.1 Das Funktionsprinzip der Digitalkamera

        • 13.2.2 Die Auflösung

        • 13.2.3 Digitalkamera-Praxis

      • 13.3 Video und Fernsehen

        • 13.3.1 Capture-Boards

        • 13.3.2 TV-Tunerkarten

  • 7 Das Setup des PC

    • 14 BIOS- Setup

      • 14.1 BIOS-Setup-Überblick und -Aufruf

      • 14.2 Standard-CMOS-Setup

        • 14.2.1 Date und Time

        • 14.2.2 Hard Disks

        • 14.2.3 Drive A und Drive B

        • 14.2.4 Video

        • 14.2.5 Halt On

        • 14.2.6 Memory

      • 14.3 BIOS Features Setup

        • 14.3.1 Virus Warning, Bootsektor Virus Check

        • 14.3.2 Cache-Einstellungen

        • 14.3.3 Quick Power On Self Test

        • 14.3.4 Boot Sequence

        • 14.3.5 Boot Up Floppy Seek

        • 14.3.6 Swap Floppy Drive

        • 14.3.7 Boot Up Num Lock Status

        • 14.3.8 Security Option

        • 14.3.9 Gate A20 Option, Port 92 Fast A20 G

        • 14.3.10 PCI/VGA Palette Snooping

        • 14.3.11 Shadow-RAM

      • 14.4 Advanced Chipset Features Setup

        • 14.4.1 Speichertiming

        • 14.4.2 Memory Hole At 15M-16M

        • 14.4.3 ISA-Bus-Einstellungen

        • 14.4.4 PCI-Einstellungen

        • 14.4.5 Peer Concurrency und PCI Streaming

        • 14.4.6 Passive Release

        • 14.4.7 AGP-Einstellungen

        • 14.4.8 CPU-Einstellungen

      • 14.5 On Board Devices, Integrated Peripherals

        • 14.5.1 IDE-Einstellungen

        • 14.5.2 Controller und Ports

        • 14.5.3 Onboard Parallel Mode

      • 14.6 Power Management Setup

      • 14.7 PCI Configuration und PnP Configuration

        • 14.7.1 PNP/PCI Configuration

    • 15 Kommunikation – mit dem PC ins Netz

      • 15.1 PC-PC-Kopplung mit RS232-Schnittstelle

        • 15.1.1 Server-Einstellung

        • 15.1.2 Client-Einstellung

      • 15.2 PC-PC-Kopplung mit Parallel-Port

      • 15.3 Windows-Direktverbindung

      • 15.4 Netzwerke

        • 15.4.1 Ethernet mit Koaxialkabel

        • 15.4.2 Ethernet mit Twisted-Pair-Kabel

        • 15.4.3 Netzwerkkarten-Installation

      • 15.5 Modems und ISDN

        • 15.5.1 Modems

        • 15.5.2 Die Inbetriebnahme

      • 15.6 Integrated Services Digital Network

        • 15.6.1 Der Geräteanschluss

        • 15.6.2 Protokolle und Einstellungen

  • Stichwortverzeichnis

    • Symbole

    • A

    • B

    • C

    • D

    • E

    • F

    • G

    • H

    • I

    • J

    • K

    • L

    • M

    • N

    • O

    • P

    • Q

    • R

    • S

    • T

    • U

    • V

    • W

    • X

    • Y

    • Z

  • Ins Internet: Weitere Infos zum Buch, Downloads, etc.

  • © Copyright

Nội dung

Teil 4 · Mainboard-Elektronik 376 Hat alles nichts gefruchtet, ist der PC nunmehr auszuschalten, und man hat mög- licherweise ein ernsthaftes Problem erzeugt, was übrigens auch bei scheinbar kor- rekt verlaufendem Update auftreten kann – der PC versagt jeglichen Dienst. Glück im Unglück, wenn das Mainboard den Recovery-Modus (s.o.) beherrscht. Es kann aber auch der nicht ganz so tragische Fall auftreten, dass die Programmie- rung durch die folgende Meldung (zunächst) unterbrochen wird: Boot Block of New BIOS is different from old one !!! Please Use ´Advanced Features´ to Flash whole BIOS Was nun zu tun ist, wird gleich im folgenden Text erläutert, zunächst aber noch ein paar Anmerkungen zum Verständnis: Ein Flash-PROM ist intern in Blöcke aufge- teilt, die je nach Hersteller eine unterschiedliche Größe aufweisen können. Für ein BIOS macht man sich diesen Umstand zunutze und teilt die BIOS-Software eben- falls in Blöcke auf. Wie dies beispielsweise bei einem Standardtyp wie dem 28F001BX- T der Firma Intel aussehen kann, zeigt die folgende Tabelle: Adressen/Hex Größe Anwendung FE000-FFFFF 8 Kbyte Boot-Block FD000-FDFFF 4 Kbyte Plug&Play-Speicherbereich, ESCD EC000-FCFFF 4 Kbyte OEM-Logo für Anzeige E0000-FBFFF 112 Kbyte System-BIOS Tabelle 6.10: Die typische Belegung eines Flash-PROMs (128 Kbyte x 8 Bit) Der Boot-Block enthält – wie es der Name andeutet – Informationen für den Boot- vorgang des PC, der separat zur eigentlichen BIOS-Software im Flash-PROM geführt wird. Sowohl der Boot-Block als auch die weiteren BIOS-Routinen müssen aufein- ander abgestimmt sein (Versionsnummer), und bei der Vielzahl der möglichen Versionen kann der Fall auftreten, dass auch der Boot-Block mit aktualisiert wer- den muss, wie es der obigen Fehlermeldung zu entnehmen ist, die auch mit der Meldung Boot Block Error o.Ä. in Erscheinung treten kann. Für diesen Fall enthält ein modernes Flash-Writer-Programm einen speziellen Menüpunkt, der sich meist unter den Advanced Features (Bild 6.34) verbirgt und nach dem Aufruf die in Bild 6.35 gezeigten Optionen bietet. Falls das verwendete Flash-Writer-Programm diesen Punkt allerdings nicht zur Ver- fügung stellen sollte, ist man zunächst am Ende des vermeintlichen BIOS-Update angelangt, und das Programm sollte mit der [Esc]-Taste beendet werden. Nur wenn der Hersteller (des Mainboards oder des BIOS) ein neueres, zum Mainboard passendes Writer-Programm auf seinem WWW-Server bieten kann, ist ein späterer erneuter Programmierversuch anzuraten, ansonsten sollte man lieber die Finger davon lassen. 377 Bild 6.35: Die Advanced Features eines Flash-Writer-Programms erlauben das Löschen der aktuel- len Plug&Play-Parameter und einen kompletten BIOS-Update Durch Anwahl des Punktes 2 wird das BIOS inklusive des Boot-Blocks komplett neu programmiert. Dabei sind die gleichen Dinge zu beachten, wie es oben bei der Aktualisierung des BIOS ohne den Boot-Block beschrieben worden ist. Dieser Up- date führt hier auch zur Löschung des Extended System CMOS DataRAM (ESCD), der die (Ressourcen-)Informationen über die verwendeten Plug&Play-Devices ent- hält. Dieser Parameterblock lässt sich auch einzeln mit Hilfe des ersten Menüpunktes löschen. Die Anwendung dieser Funktion, die im Grunde genommen nichts mit einem BIOS-Update oder einer Neuprogrammierung zu tun hat, kann sich als äu- ßerst nützlich erweisen, wenn der PC aus irgendwelchen Gründen mit bestimmten Plug&Play-Devices nicht zurecht kommt und daher nicht mehr korrekt starten kann. Dieser erweiterte CMOS-RAM-Bereich liegt nicht etwa im üblichen CMOS-RAM (kom- biniert mit dem Kalender-/Uhren-Chip), sondern eben im BIOS-Flash-Memory, und dieser Bereich wird durch die Anwahl des genannten Punktes gelöscht. ESCD Aktuelle BIOS-Versionen verwenden ein Extended System CMOS DataRAM, welches für die Speicherung der (konfigurierten) Plug&Play-Devices verwendet wird. Die ESCD-Parameter, die sich in diesem erweiterten Bereich befinden, werden nach- folgend beim Neuboot – in Abhängigkeit von den jeweils eingesetzten Plug&Play- Devices – wieder automatisch neu geschrieben. Stellt sich bei dem betreffenden PC tatsächlich ein Problem mit einer Plug&Play-Komponente heraus, ist es sinnvoll, eine Isolierung vorzunehmen, um den Übeltäter leichter feststellen zu können. Es werden zunächst nur die Plug&Play-Karten in den PC eingebaut, die für den Boot absolut notwendig sind, und dann wird so lange ein Device nach dem anderen hinzugefügt, bis das Problem wieder auftaucht. Daraufhin ist die betreffende Karte Mainboard-Elektronik Teil 4 · Mainboard-Elektronik 378 wieder auszubauen und der PNP ESCD Parameter Block mit Hilfe des Flash-Writer- Programms zu löschen. Nach einem Neuboot sollte der PC dann soweit wieder funk- tionieren. Beim Update des ESCD-Bereiches werden sowohl die automatisch festgestellten Parameter der einzelnen Karten berücksichtigt als auch eventuell im BIOS-Setup manuell festgelegte Parameter und ebenfalls unter Windows 9x getroffene Parameter- festlegungen für die betreffenden Hardwarekomponenten. Der Update-Vorgang lässt sich meistens am Monitor durch die Meldung Updating ESCD beobachten. Allerdings sollte diese Art der Plug&Play-Konfigurierung – also mit dem Löschen der Flash-Memory-Informationen – nur in Notfällen vorgenommen werden, wenn sich mit keiner anderen Methode bestimmte Plug&Play-Hardwarekomponenten im PC einsetzen lassen. Die Neuprogrammierung des BIOS-Bausteins wird je nach Hersteller des Flash-Writers unterschiedlich dargestellt, wobei oftmals eine Fortschrittsanzeige in Form eines Laufbalkens erscheint, die mit der Meldung Programming Flash Memory – OK been- det ist. Durch die Betätigung der [Esc]-Taste wird das Writer-Programm beendet, und nach einem Neustart des PC sollte nunmehr das neue BIOS aktiviert sein. Kalt- und Warmstart Kaltstart: Aus- und Wiedereinschalten des PC, Warmstart: Tastenkombination [Strg]+ [Alt]+[Entf] Der nun folgende Neustart ist dabei als Kaltstart auszuführen, also durch Aus- und Wiedereinschalten des PC. Im Gegensatz zum Warmstart (Tastenkombination [Strg]+[Alt]+[Entf]) führt immer nur ein kompletter Reset (Kaltstart) des PC zu einer vollständigen Neuinitialisierung des Systems. Entgegen der landläufigen Meinung erfolgt nach der Betätigung der [Reset]-Taste am PC keineswegs eine vollständige Neuinitialisierung des PC, was allerdings auch davon abhängt, wie die Hardware der angeschlossenen Einheiten jeweils realisiert wurde, also in welcher Art und Weise deren Hardware auf den Reset-Impuls rea- giert. Bei Geräten am SCSI-Bus, wie etwa einem Jaz-Laufwerk, reicht der Reset über die Taste nicht aus, was nachfolgend zu einem (erneuten) Fehlverhalten füh- ren kann. Nur durch das Aus- und Wiedereinschalten des PC erfolgt stets eine komplette Neu- initialisierung! Nach dem Erscheinen der (neuen) BIOS-Meldung ist zunächst der BIOS-Setup aus- zuführen und dabei sind die Standardwerte mit Load Setup Defaults aufzurufen (z.B. mit der [Del]- bzw. [Entf]-Taste). Dieser Vorgang verhindert, dass Einträge der alten BIOS-Version womöglich falsch interpretiert und außerdem alle grundle- genden Einstellungen zunächst aktiviert werden. Wenn soweit alles in Ordnung ist, wird der PC wieder ausgeschaltet und der Jumper (Disable Programming/Normal Read) in die Normalstellung gebracht. Danach folgt ein vollständiger Boot des PC, und man geht erst jetzt daran, die einzelnen BIOS-Setup-Einträge zu optimieren, also die Setup Defaults wieder zu ersetzen. 379 Es kommt durchaus vor, dass für ein und dasselbe Mainboard BIOS-Versionen ver- schiedener Hersteller verfügbar sind, beispielsweise von den Firmen Award und AMI. Unter Umständen ist es sinnvoll, hier einen Wechsel vorzunehmen, wobei zuvor eine Kontrolle der jeweiligen Features – üblicherweise anhand einer README- Datei oder als Text auf dem WWW-Server der betreffenden Firma – vorzunehmen ist. Es muss dabei beachtet werden, dass auch das passende Flash-Writer-Programm zum Einsatz kommt, was bedeutet, dass beispielsweise bei einem installierten AMI- BIOS auch ein Flash-Writer von AMI zu verwenden ist, um das BIOS der Firma Award damit zu programmieren. Entsprechendes gilt auch in umgekehrter Konstel- lation. Vorgehensweise zum BIOS-Update in Kurzform: 1. Genau überlegen, ob ein Update überhaupt sinnvoll ist. 2. Überprüfen des Flash- oder des EEPROM-Typs auf dem Mainboard. 3. Handbuch dahingehend zu Rate ziehen, welche Typen zum Einsatz kommen können. 4. Neue BIOS-Version und eventuell Flash-Writer, am besten aus dem Internet, besorgen. 5. Eventuell Jumper für die richtige Programmierspannung (5 V oder 12 V) setzen. 6. Kontrollieren, ob das Mainboard/BIOS einen Recovery Mode beherrscht, was eine gewisse Sicherheit bei nachfolgenden Problemen während der Program- mierung bietet. 7. Boot-Diskette mit allen benötigten Dateien anfertigen. 8. Im BIOS-Setup die Bootreihenfolge auf A:, C: ändern. 9. Eventuell (wenn vorhanden) den Jumper auf dem Mainboard in die Stellung Enable Programming setzen. 10. PC von Diskette starten und das Flash-Writer-Programm aufrufen. 11. Nur fortfahren, wenn sowohl der auf dem PC befindliche BIOS-Baustein als auch die BIOS-Version richtig erkannt werden. 12. Den aktuellen BIOS-Inhalt in eine Datei sichern. 13. Starten der Neuprogrammierung, wobei möglicherweise die Advanced Features (Update BIOS Including Boot Block) aktiviert werden müssen. 14. Beenden des Flash-Writer-Programms und PC-Kaltstart ausführen. 15. BIOS-Setup aufrufen und Load Setup Defaults aktivieren. 16. Jumper (wenn vorhanden) wieder in die Normalstellung zurücksetzen. 17. PC neu starten und die (optimierten) Einstellungen im BIOS-Setup vorneh- men. Mainboard-Elektronik Teil 4 · Mainboard-Elektronik 380 6.5 Das Interrupt-System Bereits im vorigen Kapitel wurde kurz die Verwendung von Interrupts für das BIOS aufgezeigt. An dieser Stelle soll genauer auf das Interrupt-System eines PC einge- gangen werden. 6.5.1 Die grundsätzliche Funktionsweise Ein Computer hat zahlreiche Aufgaben zu erledigen, die er teilweise scheinbar gleichzeitig bewältigt. Eine wichtige Rolle spielen dabei die Interrupt-Verarbeitung und der direkte Speicherzugriff (DMA). Wenn es keine Interrupt-Verarbeitung gäbe, müsste der Prozessor immer in einer Schleife arbeiten. Er würde beispielsweise entweder feststellen, ob eine Taste ge- drückt ist oder eine Schnittstelle etwas sendet oder ob der Monitor etwas anzeigen solle. Dieses Arbeiten wäre sehr ineffektiv, da der Prozessor die meiste Zeit nur »nachschauen« und die eigentlichen Aktionen vielleicht gerade dann ausführen würde, wenn bereits eine andere Aktion an der Reihe wäre. Bei der Interrupt-Verarbeitung hingegen wird der Prozessor in seiner momentanen Arbeit unterbrochen (interrupted). Dies könnte gerade beim Darstellen einiger Zei- chen auf dem Bildschirm geschehen, damit er stattdessen beispielsweise ein Zei- chen von der Tastatur einliest. Beim Betätigen einer Taste wird ein Interrupt ausgelöst, der den Prozessor ver- anlasst, den Tastencode einzulesen und eine entsprechende Aktion auszuführen. Nach Erledigung dieser Aktion wird das Programm an der Stelle fortgesetzt, wo es zuvor unterbrochen wurde. Damit der Prozessor weiß, mit welcher Arbeit er vor dem Auftreten des Interrupts beschäftigt war, werden der logische Zustand des Prozessors und die Inhalte der Register zuvor automatisch abgespeichert. Sie wer- den auf dem Stapelspeicher (Stack) gelegt und später wieder eingelesen. Man kann sich die Interrupt-Verarbeitung auch als eine asynchrone Unterprogramm- verarbeitung vorstellen. Asynchron deshalb, weil eine Interrupt-Anforderung theo- retisch zu jeder beliebigen Zeit auftreten kann. Es existieren in einem PC prinzipiell zwei verschiedene Arten von Interrupts: zum einen die Hardware-Interrupts und zum anderen die Software-Interrupts. Letztere sind für bestimmte Funktionen (BIOS-, DOS-Interrupts) zuständig, während die Hardware-Interrupts für bestimmte Hardware-Komponenten vorgesehen sind. Den Software-Interrupts sind demnach keine Systemkomponenten zugeordnet, son- dern festgelegte Funktionen. So wird etwa durch die Betätigung von [Strg]+[Unter] ([Ctrl]+[Break]) auf der Tastatur der Interrupt »23h« ausgelöst, was zu einem Abbruch einer Programmbearbeitung führt. Gleichwohl werden die Hardware-Interrupts ebenfalls über Software-Interrupts ab- gebildet, die jedoch im Folgenden keine weitere Rolle spielen sollen. 381 6.5.2 Die Interrupt-Kanäle In einem heute üblichen PC existieren insgesamt 16 Hardware-Interrupt-Kanäle, demgegenüber besitzt der ursprüngliche PC (mit 8088/8086-CPU) lediglich derer acht. Aus diesem traditionellen Grund gibt es in einem PC zwei Interrupt-Controller, denn mit dem AT (ab 286-CPU) ist ein zweiter Baustein für weitere acht Kanäle eingeführt worden, wobei der eine den Master-Controller und der andere (der neue) den Slave-Controller darstellt. Bild 6.36: Die prinzipielle Schaltung der beiden Interrupt-Controller, die sich bei heutigen Mainboards innerhalb des Chipsatzes befinden, jedoch die gleiche Funktionalität wie hier gezeigt haben Mit Hilfe des Interruptkanals 2 spricht der zweite Controller (Slave) den ersten Controller (Master) an. Der ursprüngliche Interrupt 2 wird auf den Interrupt 9 des Slaves umgeleitet. An der ursprünglichen Prioritätenreihenfolge hat sich dadurch nichts geändert, da die neuen Interrupts vor den »alten« Interrupt 3 platziert werden, wie es auch in der folgenden Tabelle gezeigt wird. Als einzelne Bausteine sind die beiden Interrupt-Controller schon seit ungefähr zehn Jahren nicht mehr in PCs zu finden. Ihre Aufgabe wird von einem Schaltungs- teil (z.B. ISA-Bridge) des Chipsatzes ausgeführt, damit sich aber alles als kompati- bel darstellt, wird die alte Konstruktion einfach nachgebildet. Mainboard-Elektronik Teil 4 · Mainboard-Elektronik 382 IRQ- IRQ-Vektor Verwendung Kanal 0 08h Timer (Mainboard) 1 09h Tastatur (Mainboard) 2 0Ah Kaskadierung für den zweiten Controller (meist nicht verwendbar) 8 70h Echtzeituhr (Mainboard) 9 71h frei oder SCSI-Controller (PCI-Mainboard) 10 72h frei 11 73h frei 12 74h frei oder Maus-Port (PS/2) 13 75h frei oder mathematischer Coprozessor 14 76h erster Festplattencontroller (E)IDE) 15 77h frei oder zweiter Festplattencontroller EIDE 3 0Bh COM2 (zweite serielle Schnittstelle) 4 0Ch COM1 (erste serielle Schnittstelle) 5 0Dh LPT2 (zweite Druckerschnittstelle) 6 0Eh Controller für die Diskettenlaufwerke 7 0Fh LPT1 (erste Druckerschnittstelle) Tabelle 6.11: Die Interrupt-Kanäle in einem PC Die Ausführung einer Interrupt-Verarbeitung wird durch eine ansteigende Signal- flanke an einem der IRQ-Anschlüsse (Interrupt-ReQuestInterrupt-Anforderung) ein- geleitet. Wenn einer dieser Interrupts durch einen Baustein angefordert wird, ver- zweigt das Programm zu der entsprechenden Interrupt-Vektor-Adresse im RAM (00000h-003FFh), wo es die Adresse für die dazugehörige Interrupt-Routine fin- det, die daraufhin ausgeführt wird. Da die Art der Flankentriggerung (Edge-Triggering) jedoch nicht unkritisch ist, denn Störimpulse können durchaus zur fälschlichen Auslösung einer Interrupt- anforderung führen, hat man bereits mit EISA- und MCA-PCs (PS/2-PCs von IBM) ein Level-Triggering für die Interrupts eingeführt. Level-Triggering wird daher auch für PCI-Einheiten verwendet, denn erst wenn ein bestimmter Signalpegel (TTL- High) an einem IRQ-Anschluss erreicht worden ist, wird dies als Interrupt-Anforde- rung interpretiert. 383 Im BIOS-Setup, beispielsweise unter PCI Configuration Setup, ist gegebenenfalls die Möglichkeit vorgesehen, zwischen Level- und Edge-Trigger-Methode umzuschal- ten. Üblicherweise verwenden die (alten) ISA-Karten Edge und die PCI- und auch ISA-Plug&Play-Karten Level als »Interrupt-Auslöser«. Die letztere Methode stellt sich in der Praxis als unproblematischer dar, allerdings kommen möglicherweise alte ISA-Karten damit nicht zurecht, so dass nur diese Karten mit Edge-Triggering betrieben werden. Nur alte ISA-Karten – mit Jumpern – verwenden Edge-Triggering und für alle neue- ren sollte im BIOS-Setup daher Level-Triggering festgelegt werden. Die Interrupt-Kanäle 0, 1, 2 und 8 liegen fest und werden von der Mainboard- Elektronik belegt, während die anderen – je nach Ausstattung des PC – unter- schiedlich verwendet werden können. In der obigen Tabelle ist zu sehen, wie diese Zuordnung üblicherweise aussieht. Die Verarbeitung von Interrupt-Anforderungen – es können zeitgleich auch mehrere auftreten – erfolgt nach einer festgelegten Priorität, wobei der Timer auf dem Mainboard die höchste innehat und die erste Druckerschnittstelle die niedrigste. Eine noch höhere Priorität als der Timer hat der so genannte NMI (Non Maskable Interrupt), der aber nicht wie die anderen in irgendeiner Weise beeinflusst werden, d.h. nicht maskiert, also per Programmierung unterdrückt werden kann. Kritische Systemfehler wie eine nicht korrekte Parität im RAM-Speicher führen beispielswei- se zur Auslösung des NMIs, wodurch der PC zum Stillstand gekommen ist (System- absturz). Bei einigen PCs sind die Stromsparfunktionen (Green PC) noch über dem NMI oder auch direkt darunter angesiedelt, was von den Herstellern jedoch unterschiedlich gehandhabt wird. Auch hierauf hat der Anwender, wenn man vom BIOS-Setup ein- mal absieht, bei dem die unterschiedlichsten Green Functions konfiguriert oder auch komplett abgeschaltet werden können, keinen Einfluss. Die Zuweisung der Interrupt-Kanäle zu den einzelnen Hardwarekomponenten (Controller-, Schnittstellenkarten) erfolgt vielfach über Jumper oder DIP-Schalter auf den jeweiligen Einsteckkarten, wenn es sich um Standard-ISA-Einsteckkarten handelt. ISA-Plug&Play-Karten bekommen vom Plug&Play-BIOS und/oder Windows 9x automatisch einen Interrupt-Kanal (oder auch mehrere, je nach Typ) zugewie- sen. Entsprechendes gilt auch für PCI-Devices, wobei es hier noch eine Besonder- heit zu beachten gilt, wie es im folgenden Kapitel näher erläutert wird. Jeder Interrupt-Kanal darf in der Regel immer nur einer Einheit zugewiesen wer- den. In der Praxis passiert es jedoch oftmals, dass beispielsweise der IRQ7, der standardmäßig für die erste Druckerschnittstelle vorgesehen ist, auch als (Vor-) Einstellung für eine Soundblasterkarte verwendet wird. Probleme sind im Prinzip nur dann zu erwarten, wenn versucht wird, während der Soundausgabe zu drucken. Sicherheitshalber sollte man von solchen Interrupt-Konstellationen jedoch Abstand nehmen, was insbesondere für Windows 9x gilt (Multitasking). Windows 9x würde während der manuellen Kartenkonfigurierung zwar einen Konflikt melden, doch auf welchen Kanal die Soundblasterkarte tatsächlich »gejumpert« ist, wird es nicht feststellen können. Mainboard-Elektronik Teil 4 · Mainboard-Elektronik 384 6.5.3 PCI-Interrupts Bei PCI-PCs (Peripheral Component Interconnect, siehe auch Kapitel Bussysteme) sind die Verwendung und die Einstellung der Interrupts eine etwas undurchsichti- ge Sache. PCI definiert zwar vier neue Interrupts, doch wie sie für Komponenten auf dem Mainboard oder einer PCI-Einsteckkarte einzustellen sind, wird von den Mainboard-Herstellern unterschiedlich realisiert, so dass auf diese Interrupts hier noch gesondert eingegangen wird. Die zuvor erläuterten Interrupts können sowohl für die ISA- als auch für die PCI- Karten verwendet werden. Zur Unterscheidung, ob der jeweilige Interrupt für ISA- oder PCI-Einsteckkarten eingesetzt wird, bezeichnet man ISA-Interrupts mit IRQ und PCI-Interrupts im Gegensatz hierzu mit INT. Auf den meisten PCI-Mainboards können die Interrupts Nr. 5, 9, 11, 14 und 15 jeweils einer Systemkomponente (Einsteckkarte, On-Board-Controller) zugewiesen werden. Befindet sich auf dem Mainboard bereits ein SCSI-Controller, ist diesem oftmals der Interrupt 9, der auf einem normalen ISA-Mainboard nicht zugänglich ist, fest zugeordnet. Jedem PCI-Slot und jeder PCI-Einsteckkarte kann nun einer von vier INTs (INTA, INTB, INTC, INTD) per Jumper auf dem Board und der Einsteckkarte zugeordnet werden. Der jeweilige INT muss sowohl auf dem Mainboard als auch auf der Ein- steckkarte identisch sein! Dabei reicht es oftmals nicht aus, nur Jumper zu stek- ken, sondern im BIOS-Setup muss dies ebenfalls angegeben werden. Welcher INT nun letztendlich welchem IRQ entsprechen kann, ist vom Design des Mainboards her vorgegeben, so dass beliebige Kombinationen nicht möglich sind. Eine übliche Zuordnung, wie sie beim PCI/I-486P3-Board der Firma Asus realisiert worden ist, zeigt die folgende Tabelle: Slot INT IRQ PCI-Slot 1 INTA 5 oder 14 PCI-Slot 2 INTB 11 oder 14 PCI-Slot 3 INTC 15 PCI-SCSI INTD 9 Tabelle 6.12: Eine beispielhafte Interrupt-Zuordnung bei einem PCI-Mainboard Wenn sich in einem PCI-Slot keine Einsteckkarte befindet, muss diesem auch kein Interrupt zugeordnet werden. Wie man sich die Zuordnung an einem Beispiel vor- stellen kann, ist im folgenden Bild gezeigt. 385 Bild 6.37: Die Zuordnung der PCI-Interrupts (INT) zu den IRQs. Hier ist der IRQ5 mit dem Jumper J3 den ISA-Slots zugeordnet. Auf der PCI-Karte ist der INTA aktiviert, und sie wird in den PCI-Slot Nr. 1 eingesetzt. Sie verwendet daher INTA, der wiederum per Jumper J49 dem IRQ14 zugeordnet wird. Im BIOS-Setup ist der IRQ14 ebenfalls INTA zuzuordnen Diese doch etwas verwirrende Art der Interrupt-Konfiguration bei PCI-PCs hat sich im Laufe der Zeit jedoch glücklicherweise vereinfacht und gilt daher nur noch für wenige neuere und generell für ältere PCI-Mainboards. Die Vereinfachung besteht darin, dass alle PCI-Karten grundsätzlich nur den INTA verwenden, dass heißt, alle PCI-Slots sind mit INTA verbunden, und auf welchen IRQ sie jeweils »geroutet« werden, ist allein im BIOS-Setup festzulegen. Dass sich mehrere PCI-Devices einen INT teilen können (shared Interrupt), ist aber nur durch das Level-Triggering (sie- he voriges Kapitel) möglich, mit Edge-Triggering funktioniert dies nicht. Mainboard-Elektronik [...]... sondern womöglich nur ein einziger Eine masterfähige PCI-Karte kann statt der CPU des PC Datentransfers durchführen, wobei die häufigsten Vertreter SCSI-Hostadapter sind, wie etwa der Typ AHA-2940 der Firma Adaptec Bild 6.38: Im PCI Configuration Setup lassen sich neben der Interrupt-Zuordnung auch PCI-spezifische Dinge festlegen Wenn bei einer (unwilligen) PCI-Einsteckkarte nicht unmittelbar ersichtlich... Außerdem lassen sich keine beliebigen Kombinationen herstellen, denn durch die Kombination von Mainboard-Typ, PCI-Karte und BIOS-Setup ergeben sich Einschränkungen Es kann durchaus passieren, dass eine PCI-Karte auch nur in einem bestimmten PCI-Slot funktioniert, was insbesondere auf ältere PCI-Mainboards zutrifft Bei diesen ist einerseits eine starre (nicht veränderbare) INT-Zuordnung zu den Slots... ○ ○ ○ ○ ○ ○ Teil ○ ○ ○ Prinzipiell können mehrere PCI-Devices einen Interrupt-Kanal gemeinsam verwenden In der Praxis scheitert dies oftmals aber daran, dass die jeweiligen Gerätetreiber dieses Feature nicht unterstützen ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ Jumper auf dem PCI-Mainboard und auf den PCI-Einsteckkarten sind aufgrund dieser Vereinfachung... Grund sollte man stets daran denken, dass die jeweilige PCI-Karte und der dazugehörige Slot auf dem Mainboard den gleichen INT-Kanal (A, B, C oder D) verwenden müssen und dass die PCI-Interrupts letztendlich immer über irgendeinen IRQ abgewickelt werden und die in der Tabelle 6.12 angegebene InterruptZuordnung daher noch um diejenige für die PCI-Devices zu ergänzen wäre Außerdem lassen sich keine beliebigen... und keinen anderen verwendet, kann man dies selbst durch die Überprüfung der angeschlossenen PCI-Signalleitungen auf der Platine feststellen, die im PCI-Kapitel im Einzelnen beschrieben sind Ausführlichere Informationen zu Plug&Play und dem hierfür notwendigen BIOS-Setup sind außerdem im Kapitel Der Setup des PC angegeben 386 ○ Mainboard-Elektronik 6.5.4 Der Interrupt-Controller 8259A Der Original-Interrupt-Controller... stellt hierfür mehrere Betriebsarten zur Verfügung Er funktioniert nicht nur mit den üblichen PC- Prozessoren, sondern auch mit den Typen 8080/8085 und besitzt daher einige zusätzliche Funktionen Diese Prozessoren sind technologisch gesehen die 8-Bit-Vorläufer der PC- Prozessoren und werden in IBM-(kompatiblen) PCs nicht eingesetzt Allerdings wird der 8080 interessanterweise in der Marssonde Pathfinder... Interrupt-Controller 8259A bildet die Grundlage jeder PC- Interrupt-Schaltung Wenn ein Interrupt zur Ausführung freigegeben ist, wird dies über die INT-Leitung dem Prozessor mitgeteilt, der dann wiederum auf den /INTA-Eingang des Controllers als Bestätigung für den Empfang einer Anforderung zwei Impulse gibt (Achtung: INT hat hier nichts mit den PCI-Interrupts zu tun) Durch den ersten Impuls wird der... die / WR-Leitung aktiv (Low) ist Die Anschlüsse CAS0-CAS2 dienen der Kommunikation mit einem zweiten InterruptController, wie es bei PCs üblich ist und zuvor erläutert wurde Die Leitung /SP/EN dient im »Buffered-Mode« der Weitergabe der Vektornummer an die Datentreiber Im PC wird über dieses Signal bestimmt, ob der Master- oder der Slave-Controller des Systems jeweils der aktuelle ist Zur Initialisierung... zu diesem Interrupt gehörende Vektor mitgeteilt Mit Hilfe der Interrupt-Vektor-Tabelle im SystemRAM wird dann die Adresse der entsprechenden Routine ermittelt und ausgeführt Der Interrupt-Controller im PC benötigt für die Kommunikation mit der CPU die I/O-Adressen 20Hh und 21Hh Die Umschaltung der Register erfolgt durch die Adressleitung »A0« 388 Mainboard-Elektronik Aktiviert ist der 8259A, wenn am... verwendet Ob der 8259 dabei ebenfalls zum Einsatz kommt, ist nicht bekannt (es ist aber sehr wahrscheinlich) Gleichwohl ist er als einzelner Baustein in unzähligen Controllerschaltungen und auch auf einigen PC- Einsteckkarten (ISDN, Modem) und natürlich auch auf den alten Mainboards zu finden Wie bereits erwähnt, ist die 8259-Funktionalität auf den Mainboards mittlerweile mit anderen Funktionen (DMA-Controller, . wie sie beim PCI/I-486P3-Board der Firma Asus realisiert worden ist, zeigt die folgende Tabelle: Slot INT IRQ PCI-Slot 1 INTA 5 oder 14 PCI-Slot 2 INTB 11 oder 14 PCI-Slot 3 INTC 15 PCI-SCSI INTD. Mainboard-Elektronik 384 6.5.3 PCI-Interrupts Bei PCI-PCs (Peripheral Component Interconnect, siehe auch Kapitel Bussysteme) sind die Verwendung und die Einstellung der Interrupts eine etwas undurchsichti- ge Sache. PCI. beispielswei- se zur Auslösung des NMIs, wodurch der PC zum Stillstand gekommen ist (System- absturz). Bei einigen PCs sind die Stromsparfunktionen (Green PC) noch über dem NMI oder auch direkt darunter

Ngày đăng: 03/07/2014, 14:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN