Die Parallele Schnittstelle

Sie ist die Schnittstelle zwische Pc und der Steuerungseinheit der Beregnungsanlage. Im allgemeinen wird sie unter Windows mit LPT bezeichnet. Ihre Übertragungseigenschaften eignen sich sehr gut für Drucker und wird daher meist hier als Schnittstelle eingesetzt.

Hier nun eine genauere Beschreibung allgemein über die Parallele Schnittstelle mit einigen verschiedenen Weiterentwicklungen:

Parallele Schnittstelle

Die parallele Schnittstelle wird auch häufig mit dem namen parallel port in zusammenhang gebracht. Dies deshalb da Parallele Schnittstelle nur vom Englischen parallel port her stammt.

Was ist nun genau eine Schnittstelle?

In der Computer Welt ist eine Schnittstelle ein zusammenschluss mehrer Kabel über die ein Microprozessor oder CPU daten mit anderen Komponenten austauscht. Beispiele zur kommunikation mit Geräten sind Drucker, Modem, Monitore, Tastaturen und viele weiter. Die meisten dieser Geräte sind Digitaler Natur, d.h sie übertragen Bit- weise Daten (0 oder 1). Eine parallele Schnittstelle überträgt mehrere Bit gleichzeitig wärend die Serielle nur ein Bit gleichzeitig verschickt. Die parellele Schnittstelle findet man heute in fast jeden PC denn sie ist sehr wichtig für die Kommunikation des PC mit seiner Peripherie. Heutzutage findet man auch viele andere Schnittstellen wie SCSI, USB oder IrDa (Infrarot) aber die parallele Schnittstelle ist immer noch sehr beliebt da fast jeder PC eine besitzt und sie sehr flexibel ist.

Die Orginale parallele Schnittstelle hat 8 Ausgänge, fünf Eingänge und vier bidirektionale linien. Diese Schnittstelle ist eigentlich hauptsächlich für Drucker entwickelt worden aber hat sich bald als Schnittstelle für viele weitere Geräte etabliert.

Heute findet man viele verschiedene parallele Schnittstellen die jedoch alle das alte Grundgerüst voll unterstützen und dieses um einige Funktionen wie schnellere Datenübertragungen erweitert.

Es gibt viele parallele Schnittstelle und hier soll nun einige aufgelistet werden:

Original(SPP)

Die orginale parallele schnittstelle wird als SPP port bezeichnet andere namen wären AT-type und ISA-compatible. Es gibt keine offiziellen schriftlichen standards, sei es die Dokumentation noch die Schematik. Diese Schnittstelle basiert auf einen Drucker interface (Schnittstelle) von Centronics. Diese Schnittstelle kann 8 bit gleichzeit an das Gerät verschicken gleich wie die Centronic Schnittstelle.

PS/2 Type (einfach bidirectional)

Die parallele Schnittstelle ist bidirektional aufgebaut, d.h man kann 8 bit gleichzeitig verschicken und nicht nacheinander wie bei der seriellen Schnittstelle. PS/2 nutzt dies um 8 bit, was ja einem Byte gleichkommt, von der Peripherie an den PC zu schicken. Es unterstützt nicht EPP oder ECP die nachfolgend beschrieben wurde.

EPP (emhanced parallel port)

Intel, Zenith und Xircom haben EPP gemeinsam Entwickelt um Produkte für Netzwerke über die parallele Schnittstelle mit dem PC zu verbinden. Mit des EPP Schnittstelle kann man 1 Byte schreiben oder lesen innerhalb eines Zykluses des ISA- buses (1 Microsekunde). Es beinhaltet auch das Handshaking. EPP kann sehr schnell die Übertragungsrichtung ändern und so ist diese Schnittstelle sehr geignet für Disketten Laufwerke und andere Geräte die Daten in beide oft übertragen müssen. EPP kann SPP simulieren eingie allerdings auch PS/2.

ECP (extended capabitiies port)

Am anfang der Entwicklung von ECP waren Hewlett Packard und Microsoft beteiligt. Gleich wie beim EPP kann ECP die Daten bidirektional Daten mit ISA- Bus geschwindigkeit übertragen. ECP hat allerdings Buffer und unterstützt DMA (direct memory access) transfer sowie Daten Kompression. ECP eignet sich sehr gut für Drucker, Scanner und andere Geräte die sehr viele Daten in einem Block übertragen müssen. ECP kann SPP und PS/2 simullieren. Einige können sigae EPP simulieren.

Multi- mode Ports

Viele neue Ports können einge oder auch alle von den obengenannte Typen von parallele Schnittstellen unterstützen. Sie beinhalten meist konfigurationsoptionen die alle typen zur verfügung stellen oder einige nicht.

System Resourcen

Wie alles im Computer braucht auch die Parallele Schnittstelle resourcen die ihr zur verfügung stehen. Jede Schnittstelle gebraucht Adressen. Eingie Schnittstellen brauchen noch den IRQ (interrup reguest) kanal. ECP bracuht dazu noch einen DMA kanal. Die einer Schnittstelle zugewissenen Ressourcen können Konflikte mit anderen Komponenten wie auch eingebaute andere parallele Schnittstelle entstehen.

Adressierung:

Die parallele Schnittstelle gebraucht Standardmässig folgende Adressierungen

Port Datenregister Statusregister Steuerungsregister
LPT1 378h 379h 37Ah
LPT2 278h 279h 27Ah
LPT3 3BCh 3BDh 3BEh

Mit LPT wird unter Windows die parallele Schnittstelle benannt. Die erste Adresse wird als Port Adresse, Basisadresse oder Adresse des Datenregister bezeichnet. Die zweite Adresse wird als Statusregister und die dritte als Kontrollregister oder Statusregister bezeichnet. EPP und ECP benötigen zusätzliche adressen für jedes Port. EPP benützt 5 weitere Register beginnent mit Basisadresse + 3 bis Basisadresse + 7. ECP hat drei weitere Register die sich auf Basisadresse + 400h bis Basisadresse + 402h befinden. Also sind die zusätzlichen Adressen für EPP, der die Basisadresse 378h, hat 37Bh bis 37Fh, und für ECP die REgister von 778h bis 77Fh.

Auf früheren PC ist die Basisadresse für die parallele Schnittstelle 3BCh. Auf neuen gebraucht die erste Schnittstelle meist 378h. EPP jedoch kann nicht die adresse 3BCh benützen, da die zusätzlichen Register mit der Grafikkarte in Konflikt geraten. Auch die IBM Type 3 PS/2 Schnittstelle braucht zusätzlich 3 Register von Basisadresse + 3 bis Basisadresse + 5.