Extended Capabilities Port
Extended Capabilities Port (ECP) ist ein Modus der parallelen Schnittstelle eines Computers. ECP wurde von Hewlett-Packard und Microsoft entwickelt um die Kommunikation mit Druckern und Scannern zu verbessern. ECP stellt eine Weiterentwicklung von SPP und EPP dar und wird wie diese über eine Centronics-Schnittstelle gemäß IEEE 1284 angeschlossen.
Der ausschlaggebende Vorteil von ECP ist, dass die Daten komprimiert versendet werden. Die maximale Kompressionsrate der Lauflängencodierung ist 64:1, im Durchschnitt typischerweise 4:1. Sie ist effizient in den Schnittstellenbausteinen der Hardware implementiert und besonders effektiv, wenn rohe Bilddaten übertragen werden.
Darüber hinaus wird ein 16 kB großer FIFO-Puffer eingesetzt, was folgende Vorteile hat:
- Die effektive Bandbreite der Übertragung wird erhöht, da mehrere Datenworte empfangen und zwischengespeichert werden können.
- Es wird einem Datenverlust vorgebeugt, falls die CPU gerade beschäftigt ist und anliegende Daten nicht sofort auslesen kann.
- Weniger Interrupts entlasten die CPU.