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

PC Werkstatt Ausgabe 2000- P55 pdf

15 116 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

811 In der CONFIG.SYS ist zuvor jedoch ein speicherresidenter Treiber (wcfgmg.sys) zu laden, der dementsprechend Speicherplatz im RAM belegt. Nachfolgend wird unter Windows das Programm WINICU gestartet und die einzelnen Parameter der PC- Einheiten können hier angezeigt und gegebenenfalls angepasst werden. Einige (Stan- dard-) ISA-Karten unterschiedlicher Kategorien (Netzwerk, Controller usw.) stehen hier auch mit bereits voreingestellten Daten – die natürlich ebenfalls verändert werden können – zum Hinzufügen bereit. Die ICU funktioniert ausschließlich bei einem PC ohne Plug&Play-BIOS und ist auch (wenn überhaupt) nur für Windows 3.x, nicht aber für Windows 95 sinnvoll. Viele Hersteller empfehlen zwar (immer noch) den Einsatz der ICU, liefern jedoch auch ein eigenes Setup-Programm für die Karte mit, das im Prinzip wie eines für eine konventionelle ISA-Karte zu handhaben ist. Das Ergebnis ist nämlich im Prin- zip dasselbe wie mit einer ICU: Die Parameter für die Karte befinden sich in einer Datei auf der Festplatte, egal ob sie nun mit der ICU oder einem speziellen Setup- Programm festgelegt worden sind. Nur ist dadurch weder dem BIOS noch dem Be- triebssystem bekannt, welche Daten für diese Karte reserviert worden sind. Die ISA Configuration Utility ist nur dann nötig, wenn weder ein Plug&Play-BIOS noch Windows 95 verwendet wird. 10.5.2 ISA-Plug&Play-Technik Für ISA-Plug&Play wurden drei zusätzliche Register von jeweils 8 Bit Breite defi- niert, über welche die gesamte Plug&Play-Konfigurierung absolviert wird, und die so gewählt worden sind, dass es keine Kollision mit bereits standardmäßig verwen- deten geben kann. Port Name Adresse übliche ISA-Funktion Type Address 0279h Printer-Status-Port W Write-Data 0A79h Printer-Status-Port + 0800h W Read-Data 0203-03FFh verschiedene R Tabelle 10.22: Die Register für die automatische Konfigurierung von ISA-Plug&Play-Karten Alle ISA-Plug&Play-Karten verwenden zur Konfigurierung ausschließlich diese drei Register. Der Printer-Status-Port, wie er bei ISA benutzt wird, und die um 800h höhere Adresse werden für Plug&Play als Schreibregister verwendet, so dass Kom- patibilitätsprobleme vermieden werden. Um die Daten der Plug&Play-Karte lesen zu können, wird eine als frei erkannte Adresse im Bereich 0203h-03FFh ausge- wählt. Bussysteme Teil 5 · Interfaces und Peripherie 812 Bei neueren Mainboards wird diese Adresse quasi vom Hersteller vorgegeben (ty- pisch 273h), während sie bei den älteren Modellen erst durch die Software ermit- telt werden muss, was bei den neueren auch dann erfolgt, wenn sie sich als bereits belegt erweisen sollte. Dieser Vorgang wird automatisch durch das Plug&Play-BIOS und/oder Windows 95 ausgeführt. Über den Address Port wird das jeweilige interne Plug&Play-Register selektiert, damit anschließend Daten zum Write Data Port ge- schrieben oder Daten vom Read Data Port gelesen werden können. Bild 10.17: Der logische Aufbau des ISA-Plug&Play-Interfaces, wie es in den entsprechenden Inter- face-Bausteinen integriert ist; eine besondere Rolle für die Initialisierung spielt dabei das Linear Feedback Shift Register (LFSR) Jede Plug&Play-Karte verfügt über drei Registersätze: Card Control, Logical Device Control und Logical Device Configuration. Über die Card-Control-Register werden globale Funktionen für die Steuerung der Karte festgelegt. Die Logical-Device-Control-Register sind für jedes logische Gerät einmal vorhanden und bestimmen, ob der betreffende Schaltungsteil (z.B. bei Multifunktionskarten) für den ISA-Bus aktiv ist, und dienen zudem der Überprüfung eines I/O-Konflikts. Die Logical-Device-Configuration-Register sind ebenfalls für jedes logische Gerät einmal vorhanden und bestimmen die Speicher-, I/O-, Interrupt- und DMA-Einstel- lungen. Es sind ebenfalls einige herstellerspezifische Register möglich, die es den Herstellern erlauben, eigene Funktionen über den Plug&Play-Mechanismus zu in- tegrieren. 813 Adresse/Hex Funktion 0x00-0x07 Card Control 0x08-0x1F Card Level (reserviert) 0x20-0x2F Card Level (herstellerspezifisch) 0x30-0x31 Logical Device Control 0x32-0x37 Logical Device Control (reserviert) 0x38-0x3F Logical Device Control (herstellerspezifisch) 0x40-0x75 Logical Device Configuration 0x76-0xEF Logical Device Configuration (reserviert) 0xF0-0xFE Logical Device Configuration (herstellerspezifisch) 0xFF Reserviert Tabelle 10.23: Die Plug&Play-Register in der Übersicht Eine ISA-Plug&Play-Karte stellt sich – je nach Typ – als ein oder mehrere Logical Devices dar. Die Logical Devices enthalten wiederum verschiedene physikalische Devices, für die entsprechende PC-Ressourcen zu konfigurieren sind. Im folgenden ist ein Beispiel angegeben, das für Soundkarten gilt, die mit einem CS4232- oder auch CS4236-Baustein aufgebaut sind, wie beispielsweise die Orchid NuSound oder auch die Philips Soundcard. >> >> > Logical Device 0: Windows-Soundsystem-CODEC, I/O-Adressen, zwei DMA-Kanäle und ein Inter- rupt-Kanal AdLib/SB-Synthesizer, I/O-Adressen, ein Interrupt-Kanal SB-Pro-Interface, SB-I/O-Adressen, ein DMA- und ein Interrupt-Kanal, die mit denen für die Windows-Sound-System-Kompatibilität geteilt werden >> >> > Logical Device 1: Game-Port, I/O-Basisadresse >> >> > Logical Device 2: Control-Register, I/O-Basisadresse, ein Interrupt-Kanal >> >> > Logical Device 3: MPU-401-Interface, I/O-Basisadresse, ein Interrupt-Kanal >> >> > Logical Device 4: CD-ROM-Interface, I/O-Basisadresse, ein Interrupt- und ein DMA-Kanal >> >> > Logical Device 5 (nur CS4236): Modem, I/O-Basisadresse, ein Interrupt-Kanal Bussysteme einmal für jede Karte einmal für jedwes logsiche Gerät Teil 5 · Interfaces und Peripherie 814 Im Prinzip sollte es keine Rolle spielen, wie viele logische Devices implementiert werden. In der Praxis stellt sich jedoch heraus, dass einige Plug&Play-BIOS-Versio- nen nicht in der Lage sind, mehr als fünf – zuweilen auch nicht mehr als drei – logische Plug&Play-Einheiten zu verwalten. Wenn man bedenkt, dass die PC-Res- sourcen ohnehin stark limitiert sind und dass außer einer Soundkarte weitere Plug&Play-Karten im PC unterzubringen sind, kann dies eine automatische Konfigurierung durch das BIOS bereits unmöglich machen. Karten mit Plug&Play-Funktion und relativ vielen Logical Devices werden aus die- sem Grunde auch eher selten komplett durch das BIOS initialisiert. Einige Herstel- ler gehen so weit, dass mit Hilfe einer Batchdatei die Plug&Play-Funktion der Karte zunächst abschaltet wird, wodurch sie beim nächsten Start nicht mehr als Plug&Play-Device vom BIOS erkannt wird. Stattdessen wird es dem Betriebssystem (Windows 95) überlassen, die Devices entsprechend zu konfigurieren, da es die Informationen der Karte ebenfalls lesen kann. Auf der CD befindet sich das Programm ISOLATE, welches das Herauslesen der Para- meter aus den einzelnen ISA-Plug&Play-Karten ermöglicht. 10.5.3 Die Betriebszustände Die Initialisierung einer ISA-Plug&Play-Karte läuft im mehreren Schritten ab, wo- bei sie sich immer in einem von vier Zuständen befindet: >> >> > Wait For Key State Nach einem Reset des PC oder einem Wait-For-Key- oder auch Reset-Komman- do befindet sich jede Karte zunächst im Wait For Key State. Solange nicht der Initiation Key über den ISA-Bus empfangen worden ist, sind die Karten nicht aktiv und können nicht selektiert werden. Nach einer erfolgreich verlaufenen Konfigurierung wird von jeder Karte wieder der Wait For Key State eingenom- men und sie ist nunmehr einsatzbereit. >> >> > Sleep State In diesem Status warten alle Karten auf das Wake[CSN]-Kommando. Mit Hilfe dieses Kommandos kann dann jede Plug&Play-Karte selektiv über die ihr zuge- ordnete Card Select Number (CSN) angesprochen werden, woraufhin sie entwe- der in den Isolation- oder den Config State schaltet. Alle Karten, die noch keine CSN erhalten haben, schalten nach dem Empfang des Wake[CSN]-Kom- mandos, das eine Null überträgt, in den Isolation State. Wenn die Schreib- daten des Wake[CSN]-Kommandos ungleich Null sind, also einer gültigen, ver- gebenen Card Select Number entsprechen, wechselt die betreffende Karte in den Config State. >> >> > Isolation State Im Isolation State antworten die Karten auf die Lesezugriffe zum Serial Isolation Register (Isolation Protocol). Wenn eine Karte daraufhin isoliert ist, erhält sie eine eigene Card Select Number, mit der sie dann über das Wake[CSN]-Kom- mando selektiert werden kann. Nach dem Schreiben der CSN geht die betref- fende Karte in den Config State. 815 >> >> > Config State Befindet sich eine Karte im Config State, wobei immer nur eine zur Zeit diesen Zustand einnehmen kann, antwortet sie auf alle Konfigurationskommandos, erlaubt auch das Auslesen ihrer Ressourcen-Daten und kann programmiert werden. Nach dem Einschalten des PC erfolgt ein Reset durch das entsprechende Signal des ISA-Bus, alle ISA-Plug&Play-Karten setzen ihre CSN auf Null und gehen in den Wait For Key State. Eine Verzögerung von typisch 2 ms ist dabei nach dem Reset zu berücksichtigen, damit die Karten ihre Daten aus dem EEPROM lesen können. Als Nächstes wird ein so genannter Initiation Key über den Write-Data-Port (0A79h) gesendet, der aus 32 I/O-Schreibsequenzen besteht und genau die folgenden Daten enthalten muss. Bild 10.18: Eine ISA-Plug&Play-Karte befindet sich immer in einem von vier Zuständen. Der Konfigurationsprozess erfolgt über den Wait-For-Key-, Sleep-, Isolation- und Config- State. Ist die Karte daraufhin aktiviert, befindet sie sich wieder im Wait For Key State. Der Ablaufplan zeigt alle gültigen Kommandos und Operationen, mit denen eine Karte entsprechend zu programmieren ist Bussysteme Teil 5 · Interfaces und Peripherie 816 Initiation Key: 6A, B5, DA, ED, F6, FB, 7D, BE, DF, 6F, 37, 1B, 0D, 86, C3, 61, B0, 58, 2C, 16, 8B, 45, A2, D1, E8, 74, 3A, 9D, CE, E7, 73, 39 Die Daten des Initiation Key sind nicht etwa zufälliger Natur, sondern es handelt sich dabei um die fortlaufenden Ergebnisse der Berechnung eines binären Poly- noms. Aus diesem Grunde ist es äußerst unwahrscheinlich, dass diese Bytefolge einmal unabsichtlich entsteht und zu einem Fehler bei der Kartenkonfiguration führt oder auch andere Systemprobleme hervorrufen kann. 10.5.4 Linear Feedback Shift Register Das Linear Feedback Shift Register (LFSR) ist Bestandteil eines jeden Plug&Play- Chips (siehe Bild 10.17) und für die Initialisierung der Karte zuständig. Es gene- riert einerseits Daten für das Initiation-Key-Protokoll und dient andererseits, wäh- rend der Ausführung des Isolation-Protokolls, der Überprüfung auf eine korrekte Checksumme hin. Die empfangenen Daten des Initiation Key werden intern mit denen des vom 8-Bit- LFS-Registers erzeugten Wertes verglichen. Um sicherzugehen, dass sich das LFSR im Grundzustand befindet, sind vor dem Senden des Initiation Key zunächst 2 Schreiboperationen (mit 0x00) auf den Address-Port auszuführen, danach enthält das LFSR den Wert 6Ah (10.19), welcher auch dem ersten gesendeten Wert des Initiation Key entspricht. Bild 10.19: Das Linear Feedback Shift Register während der Ausführung des Initiation-Key-Proto- kolls Die beiden letzten Bits des Schieberegisters (1, 0) gelangen auf ein Exklusiv-Oder- Gatter, das daraus nunmehr eine 1 liefert. (Das Exklusiv-Oder-Gatter liefert nur dann eine 0 am Ausgang, wenn die Eingangssignale 0, 0 oder 1, 1 lauten). Die 1 wird an die Bitposition 7 gesetzt und einmal nach rechts geschoben. Dieser Vor- gang (LFSR[1] XOR LFSR[0]) wird danach noch weitere 31 Mal ausgeführt und das LSFR sollte am Ende dieses Vorganges den Wert 39h enthalten, was dazu führt, dass die Karte in den Sleep-Status wechselt. Andernfalls nimmt das LFSR wieder den ursprünglichen Wert (6Ah) ein, was bedeutet, dass die Karte nicht angesprochen werden kann und weiterhin im Wait For Key State verharrt. 817 Der Übergang vom Sleep-Status in den nächsten Zustand (Isolation) erfolgt darauf- hin mit der Befehlsfolge Wake=0 AND CSN=0 durch zwei Schreibzugriffe auf die entsprechenden Register (0x03, 0x06 auf den Address-Port, 0279h). Jede Plug&Play-Einheit besitzt einen 72 Bit langen Serial Identifier, der sich aus vier Byte Herstellerkennung (Vendor ID), 4 Byte Serial Number und einer acht Bit langen Checksumme zusammensetzt. Die Vendor-ID wird üblicherweise zentral ver- geben, so dass es keine zufällige Übereinstimmung bei verschiedenen Firmen ge- ben kann. Für die Serial Number ist der Hersteller der Karte verantwortlich, der diese selbst vergeben kann. Jede einzelne Karte einer Produktreihe muss dabei eine individuelle Nummer erhalten, damit beispielsweise auch zwei Karten des glei- chen Typs wie etwa zwei Schnittstellenkarten in einem PC verwendet werden kön- nen. Die zweite Aufgabe des LFSRs besteht in der Berechnung der Checksumme für den Serial Identifier, der sich neben allen anderen für die Karte geltenden Ressourcen- Daten im EEPROM auf der Karte befindet. Nur wenn die durch das LFSR berechnete Checksumme mit der im EEPROM abgelegten übereinstimmt, kann das Isolation- Protokoll korrekt ausgeführt werden und die Karte gelangt daraufhin auch in den gewünschten Configuration State. Bild 10.20: Der Aufbau des Serial Identifiers, der durch das LFSR geschoben wird Der Serial Identifier wird durch das LFSR verarbeitet. Nach dem Empfang der er- wähnten Befehlsfolge Wake=0 AND CSN=0 wird das LFSR auf 6Ah zurückgesetzt. Das erste Bit des Serial Identifier (Vendor-ID) wird auf den einen Eingang des ersten XOR-Gatters gelegt (z.B. 1). Die unteren Bits von 6Ah liefern eine 1 am Ausgang des zweiten XOR-Gatters und bilden das zweite Eingangssignal für das erste XOR-Gatter (1). Da beide Eingangs- signale einer 1 entsprechen, erscheint am Ausgang eine 0, die nach einmaligem Rechtsschieben (Lese-Zugriff auf das Serial-Isolation-Register) in das Bit LFSR[7] wandert. Nun findet der gleiche Prozess für die weiteren Bits des Serial Identifier statt, und nach insgesamt 64-maliger (Länge des Serial Identifiers = 64 Bit) paar- weiser Lese-Prozedur steht im LFSR die ermittelte Checksumme, die für die Verar- beitung des Isolation-Protokolls benötigt wird. Bild 10.21: Die Checksummen-Berechnung mit dem LFSR bei der Ausführung des Isolation Proto- kolls Bussysteme Teil 5 · Interfaces und Peripherie 818 10.5.5 Das Isolation-Protokoll Das Isolation-Protokoll sorgt für die Isolierung der einzelnen Plug&Play-Karten und weist ihnen jeweils eine Card Select Number (CSN) zu, über die sie nachfolgend einzeln zu selektieren sind. Gelesen werden die Daten vom Read-Data-Port, dessen Adresse irgendwo im Be- reich von 203-3FFh liegen kann. Wichtig ist dabei, dass die beiden letzten Bits dieser Adresse immer 11b lauten müssen, denn andernfalls kann die Dekodierungs- logik der Plug&Play-Karten den gewünschten Port nicht zuweisen. Er wird über den Befehl Set-RD-Data-Port (0x00 auf den Address-Port, 0279h), gefolgt von der Adresse über den Write-Data-Port (0A79h), im Isolation State festgelegt. Danach wird der Befehl Serial Isolation (Adresse: 0x01) ausgelöst und es findet ein Lesezugriff auf den festgelegten Read-Data-Port (z. B. 0203h, 0213h, 0273h) statt. Es hängt nun vom Aufbau des Serial Identifier (ID) der einzelnen Plug&Play-Karten ab, in welcher Reihenfolge sie erkannt und selektiert werden. > Das nächste Bit der Karten-ID ist 1: Die Karte(n) liefern bei der folgenden gradzahligen Leseoperation den Wert 55h, bei der nächsten ungradzahligen den Wert AAh. > Das nächste Bit der Karten-ID ist 0: Die betreffenden Karte(n) antworten nicht und überwachen bei den beiden folgenden Leseoperationen lediglich die unteren zwei Bits des Datenbus. Sie detektieren somit, was die anderen Karten im System signalisieren. Erschei- nen die Werte 01b und 10b – die unteren Bits von 55h bzw. AAh –, schaltet die Karte ab (Sleep Mode) und scheidet aus dem weiteren Wettbewerb aus. Generell gilt in einem laufenden Wettbewerb, dass diejenige Plug&Play-Karte ge- winnt, deren ID an der Stelle eine 1 enthält, bei der die anderen eine 0 führen. Die noch im Wettbewerb beteiligten Karten setzen im nächsten Schritt ihren internen Zähler auf das zweite Bit der ID und der Vorgang wiederholt sich so lange, bis alle 72 Bit der ID (inklusive der Checksumme, die dabei überprüft wird) abgearbeitet sind. Nach jeder Runde bleibt eine einzige Karte übrig, die vom System eine CSN erhält und aus dem weiteren Wettbewerb (erfolgreich) ausscheidet. Der Identifizierungs- vorgang findet daraufhin erneut statt, bis letztendlich alle im System vorhande- nen Karten eine CSN erhalten haben. Der Identifizierungsprozess wird immer ein- mal mehr durchlaufen, als Karten im PC eingebaut sind. Dass keine weitere Karte vorhanden ist, wird ganz einfach daran erkannt, dass keine Antwort mehr auf die paarweisen Lesezugriffe erscheint. In Kurzform stellt sich die gesamte Initialisierung wie folgt dar: 1. Senden des Initiation Key über den Write-Data-Port (0A79h). Alle Karten gehen dadurch vom Wait For Key in den Sleep State. 2. Befehlsfolge Wake=0 AND CSN=0 mit Hilfe der entsprechenden Register (0x03, 0x06) senden. Die Karten befinden sich daraufhin im Isolation State. 3. Befehl Set-RD-Data-Port (0x00) auf den Address-Data-Port (0279h) und die ge- wünschte Read-Data-Address nachfolgend aus dem Bereich 0203-03FFh über den Write-Data-Port (0A79h) senden. Der Wert für die Read-Data-Address entspricht dabei den Bits 9-2, während die Bits 1-0 stets auf 11b und die Bits 15-12 auf 0000b festgelegt sind (hardwired). Alle Karten verwenden die angegebene Adresse daraufhin als Read-Data-Port. Falls die gewählte Adresse von einer Standard- ISA-Karte verwendet wird, kann das Isolation-Protokoll nicht ausgeführt wer- den, und es ist dann eine neue Adresse für Read-Data-Address festzulegen. 819 4. Ausführen des Isolation-Protokolls: Zunächst Befehl Serial Isolation (0x01) senden und dann 144-Byte-Lesezugriffe auf den Read-Data-Port anwenden. Ist eine Karte selektiert, wird die CSN in das Register 0x06 (Card Select Number ) geschrieben. Über den Befehl Wake[CSN] (0x03) wird die betreffende Karte dann selektiert und befindet sich nachfolgend im Config State. Dieser Vorgang wird für alle im PC integrierten ISA-Plug&Play-Karten wiederholt. 5. Im Config State ist der Zugriff auf die Register der Karte möglich und es kön- nen beispielsweise deren Status und Ressourcen ausgelesen werden, während die eventuell vorhandenen weiteren Karten sich im Sleep-Mode befinden. 6. Über den Befehl Active (Register 0x30, Logical Device Control) oder auch ei- nen Schreibbefehl auf das Bit 1 (High) des Configuration Control Registers (0x02) wird die Karte aktiviert und geht wieder in den Wait-For-Key-Zustand. Sie ist jetzt einsatzbereit. 10.5.6 Die Plug&Play-Register im Detail In den vorherigen Kapiteln wurden Register und Adressen erwähnt, über die jede ISA-Plug&Play-Karte verfügen muss. Einige davon wirken bei einem Schreibzugriff direkt als Kommando wie beispielsweise Serial Isolation (0x00). Eine Übersicht zeigt das Bild 10.22. Je nach Komplexität der Plug&Play-Karte kann sie ein oder auch mehrere Logical Devices beinhalten und mehr oder weniger PC-Ressourcen (I/ O, IRQ, Memory, DMA) beanspruchen. Bild 10.22: Die Organisation der Ressourcen-Daten von ISA-Plug&Play-Karten und des Serial Identifiers in der Übersicht Bussysteme Teil 5 · Interfaces und Peripherie 820 Card-Control-Register >Set_RD_Data_Port: 00h Das Register kann lediglich beschrieben werden, und das auch nur im Isolation State. Die Bits 7-0 enthalten die Adressbits 9-2 des Datenlese-Registers (Read-Data- Port). >> >> > Serial Isolation: 01h Das Register kann nur gelesen werden und ein Zugriff auf eine Karte, die sich im Isolation State befindet, bewirkt, dass deren Daten gelesen werden kön- nen. Falls das Isolation-Protokoll nicht durchführbar ist, geht die Karte in den Sleep State. >> >> > Configuration Control: 02h Ein Schreib/Lese-Register mit drei Kommandos, die jeweils mit einer 1 akti- viert werden. Die anderen Bits (3-7) haben keine Bedeutung und müssen je- weils eine 0 enthalten. Bit 0: Reset Bit, Zurücksetzen (Reset) aller Kartenregister, wobei die CSN erhalten bleibt. Bit 1: die Karte wird in den Wait-For-Key-Zustand versetzt, wobei die CSN und die Registerwerte nicht verändert werden. Bit 2: Reset CSN, die CSN wird auf 0 gesetzt. >> >> > Wake [CSN]: 03h Hier ist nur ein Schreibzugriff möglich, der die Karte aus dem Sleep State in den Isolation State versetzt, wenn die Daten (0) mit der CSN der Karte über- einstimmen. Falls die Daten nicht 0 sind, geht die Karte stattdessen vom Sleep- in den Configuration State. >> >> > Resource Data: 04h Ein Leseregister, welches die Ressourcen-Daten des Device (EEPROM) liefert. Zwischen jedem Lesezyklus muss überprüft werden, ob das Status-Register im Bit 0 eine 1 enthält, damit die nachfolgenden Daten verfügbar sind. >> >> > Status: 05h Das Register kann nur gelesen werden und liefert im Bit 0 eine 1, wenn das nächste Byte der Ressourcen-Daten verfügbar ist. >> >> > Card Select Number: 06h Ein Schreibzugriff setzt die CSN für die Karte, das daraufhin mit dem Wake [CSN]-Kommando zu selektieren ist. >> >> > Logical Device Number: 07h Dieser Registerinhalt spezifiziert das betreffende logische Device. Eine Plug&- Play-Karte – oder ein entsprechender Plug&Play-Chip – kann mehrere Logical Devices enthalten. Die Selektierung erfolgt über dieses Register, und falls nur ein Logical Device vorhanden ist, enthält dieses Register eine 0. >> >> > Reserved Card Level Register: 08h-1Fh Die Register sind für zukünftige Plug&Play-Entwicklungen reserviert. >> >> > Vendor Defined Card Level Register: 20h-2Fh Diese Register können für herstellereigene Funktionen verwendet werden und werden nicht in der Spezifikation definiert. [...]... Verwendung einer AGP-Grafikkarte ein PCI-Steckplatz frei, was sich als ganz nützlich erweisen kann, wenn weitere Karten eingebaut werden sollen 823 ○ ○ ○ ○ ○ ○ ○ Teil 5 · Interfaces und Peripherie Bild 10.23: Der hier nicht belegte AGP-Slot (beim ersten Aldi -PC) befindet sich neben den PCI-Slots 10.6.1 AGP-Realisierung Der AGP ist kein Ersatz oder eine Erweiterung des PCI-Bus, sondern er wird in Form eines... eine AGP-Grafikkarte kann einen Teil des PC- Speichers als Texture-Memory verwenden, wodurch eine AGP-Karte nicht zwangsläufig einen Texture-Buffer besitzen muss Der AGP ist wie der PCI-Bus 32 Bit breit, arbeitet demgegenüber jedoch mit 66 MHz, was zu einer maximalen Transferrate – wenn beide Flanken des Taktsignals genutzt werden – von 533 Mbyte führt Einige PCI-Signale (Steuerleitungen) werden ebenfalls... keine AGP-Grafikkarte und wenn eine AGP- und eine PCI-Grafikkarte auf dem gleichen Chipset basieren, sind Performanceunterschiede eigentlich auch kaum feststellbar Dies ist im Übrigen, wie im Kapitel 10.1 erwähnt, ein Phänomen, das einem beim Vergleich einer ISA- mit einer VLB-Grafikkarte (basierend auf dem gleichen Grafikchip) ebenfalls begegnet – für PC- Veteranen« also nichts Neues ○ ○ ○ ○ ○ ○ ○ ○... ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ Der propagierte Leistungsvorsprung einer AGP-Grafikkarte gegenüber einem PCI-Pendant ist in der Praxis kaum feststellbar ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ Einen Preisunterschied zwischen PCI- und AGP-Grafikkarten gibt es nicht mehr und viele neuere Grafikkarten werden nur noch mit AGP-Interface hergestellt,... Grund der geforderten Kompatibilität zum »alten« ISA als recht komplex dar Die PCIFunktionen sind da einfacher zu durchschauen und auch einfacher zu programmieren 10.6 Der Accelerated Graphics Port – AGP Trotz beachtlicher Leistungssteigerungen bei der Grafik- und Videodarstellung in den letzten Jahren hat man seit Mitte 1996 den PCI-Bus als Schwachstelle ausgemacht Für so genannte High-End-3D-Anwendungen,... Aufnahme einer entsprechenden AGP-Grafikkarte vorgesehen Der AGP-Slot ist weder in elektrischer noch mechanischer Hinsicht zum PCI-Slot kompatibel und ein Stück kleiner, wie es im Bild 10.23 zu erkennen ist Der AGP ist (als Bridge) im Chipsatz integriert und von der CPU des PC unabhängig, was somit erstmalig einen Parallelbetrieb von CPU und Grafikchip, der als Busmaster arbeitet, ermöglicht 3D-Anwendungen,... eigentlich nur aus Spielen rekrutieren, wurde auf Initiative von Intel der Accelerated Graphics Port (AGP) definiert Es ist jedoch nicht der Fall, dass PCI-Grafikkarten nun durch den AGP leistungstechnisch als zweitrangig abgetan werden könnten Eine gute PCI-Grafikkarte ist immer noch besser als eine schlechte AGP-Grafikkarte, d.h., in erster Linie sollte die jeweilige Anwendung und die hierfür notwendigen... angewiesen, der prinzipiell aus drei Bereichen besteht: Frame-Buffer, Z-Buffer und einem Bereich für die Texturdaten (Texture Buffer) Für die Texturen kann bei AGP-Grafikkarten ein Teil des »normalen« PC- Speichers verwendet werden, um einen entsprechenden Speicher auf der Grafikkarte einsparen zu können Die jeweilige Festlegung ist hierfür im BIOS-Setup zu treffen Laut dem AGP-Initiator Intel soll der... spezifizieren den Typ und den aktiven Pegel des unter dem Register 70h festgelegten Interrupt-Kanals Bit 0 legt mit einer 0 den Typ Edge und mit einer 1 den Typ Level fest Der erstere ist der bei ISA-PCs traditionelle Typ, der bei einer ansteigenden Flanke ausgelöst wird Für Level wird im Bit1 des weiteren der aktive Pegel (0=low, 1=high) bestimmt Alle anderen Bits sind hier ohne Bedeutung > Interrupt... wenn beide Flanken des Taktsignals genutzt werden – von 533 Mbyte führt Einige PCI-Signale (Steuerleitungen) werden ebenfalls vom AGP verwendet und die Initialisierung der Grafikkarte wird komplett über PCI abgewickelt, bevor der AGP in Aktion tritt Die eigentlichen AGP-Funktionen werden aber nicht durch das BIOS, sondern durch das Betriebssystem (Direct Draw) aktiviert ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ . PC- Veteranen« also nichts Neues . Der propagierte Leistungsvorsprung einer AGP-Grafikkarte gegenüber einem PCI-Pen- dant ist in der Praxis kaum feststellbar. Einen Preisunterschied zwischen PCI-. nicht belegte AGP-Slot (beim ersten Aldi -PC) befindet sich neben den PCI-Slots 10.6.1 AGP-Realisierung Der AGP ist kein Ersatz oder eine Erweiterung des PCI-Bus, sondern er wird in Form eines zusätzlichen. zu verwalten. Wenn man bedenkt, dass die PC- Res- sourcen ohnehin stark limitiert sind und dass außer einer Soundkarte weitere Plug&Play-Karten im PC unterzubringen sind, kann dies eine automatische Konfigurierung

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