Programable Input Output

Programable Input Output

Programmed Input/Output (auch bekannt als Programmable Input/Output, kurz PIO) ist ein Regelwerk zur Steuerung des Datenaustauschs zwischen dem Prozessor und den Peripheriegeräten eines Computers. Der Prozessor kann dabei mittels Lese- und Schreibbefehlen auf den Speicherbereich eines Gerätes zugreifen und damit Daten zwischen Gerät und Prozessorregistern transportieren. Soll der eigentliche Datenaustausch zwischen Peripheriegerät und Hauptspeicher erfolgen, was häufig der Fall ist, so muss der Prozessor die per PIO erhaltenen Daten in einem weitern Schritt in den Hauptspeicher schreiben.

Ausführende Einheit für diesen Datenaustausch ist die CPU, d. h. es wird Rechenleistung des Prozessors in Anspruch genommen. Dies ist einer der Hauptnachteile dieses Datenaustauschverfahrens. Durch Nutzung von DMA (direct memory access), welches ohne direkte Mitwirkung der CPU den Datenaustausch regelt, kann für größere Datenmengen eine deutliche Performanceverbesserung erreicht werden. Für kleinere Datenmengen wie beispielsweise Kontrollinformationen ist PIO häufig die bessere Wahl.

PIO bei Festplatten

Aus Kompatibilitätsgründen unterstützen Festplatten PIO Modi zum Transfer der Daten. Aus Performancegründen werden jedoch hauptsächlich DMA Transfers eingesetzt.

Speziell für den Zugriff auf Festplatten wurden verschiedene Modi spezifiziert, die sich in der erreichbaren Geschwindigkeit unterscheiden. Es gibt fünf ATA PIO-Modi, welche in unterschiedlichen Versionen spezifiziert wurden und folgende Geschwindigkeiten bieten:

Modus Übertragungsrate Jahr
PIO 0 3,33 MByte/s 1989
PIO 1 5,22 MByte/s
PIO 2 8,33 MByte/s
PIO 3 11,11 MByte/s 1994
PIO 4 16,66 MByte/s

Der PIO-Modus 5 mit Transferraten bis zu 22,2 MByte/s wurde nicht mehr implementiert, sondern durch den schnelleren Ultra-DMA-Modus mit 33 MByte/s ersetzt.

Siehe Auch

Speicherdirektzugriff (DMA)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Compuerta NOT — Se ha sugerido que este artículo o sección sea fusionado con Puerta NOT#Puerta NO (NOT) (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A …   Wikipedia Español

  • Sound Blaster — Tarjeta Sound Blaster: Creative Labs Audigy 2 ZS. La familia Sound Blaster de tarjetas de sonido, ha sido durante muchos años el estándar de facto para el audio de los PC compatibles con IBM, antes de que el audio de PC se hiciera común. El… …   Wikipedia Español

  • Tecnología — Los desarrollos tecnológicos logrados por la humanidad le permitieron abandonar por primera vez la superficie terrestre en la década de 1960, iniciando así la exploración del espacio exterior. Tecnología es el conjunto de conocimientos técnicos,… …   Wikipedia Español

  • Computación basada en ADN — La Computación basada en ADN consiste en usar moléculas de ADN en vez de procesadores basados en silicio. Las ventajas de la computación por ADN se basan en dos características fundamentales: El gran paralelismo de las hebras de ADN. Muchos de… …   Wikipedia Español

  • Compuerta EXNOR — Se ha sugerido que este artículo o sección sea fusionado con puerta XNOR (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A B …   Wikipedia Español

  • Compuerta NAND — Se ha sugerido que este artículo o sección sea fusionado con Puerta NAND (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A B …   Wikipedia Español

  • Compuerta NOR — Se ha sugerido que este artículo o sección sea fusionado con Puerta NOR (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A B …   Wikipedia Español

  • Compuerta OR — Se ha sugerido que este artículo o sección sea fusionado con puerta OR (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A B …   Wikipedia Español

  • Compuerta XOR — Se ha sugerido que este artículo o sección sea fusionado con puerta XOR (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. INPUT OUTPUT A B …   Wikipedia Español

  • AHDL — (sigla en inglés de Altera Hardware Description Language , Lenguaje de Descripción de Hardware de Altera) es un lenguaje de descripción de hardware (HDL) proprietario de Altera Corporation para la programación de CPLDs (Complex Programmable Logic …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”