Un adaptador de interfaz periférica (PIA) es un circuito integrado periférico que proporciona interfaz de E/S paralela para sistemas de microprocesadores .
┌─────⊔︀─────┐Vss┤1 40├CA1PA0 ┤ 2 39├ CA2PA1 ┤ 3 38├ !IRQAPA2 ┤ 4 37├ !IRQBPA3 ┤ 5 36├ RS0PA4 ┤ 6 35├ RS1PA5 ┤ 7 34├ !RESPA6┤8 33├D0PA7 ┤ 9 32├ D1PB0 ┤10 31├ D2PB1 ┤11 30├ D3PB2 ┤12 29├ D4PB3 ┤13 28├ D5PB4 ┤14 27├ D6PB5 ┤15 26├ D7PB6┤16 25├EPB7 ┤17 24├ CS1CB1 ┤18 23├ !CS2CB2 ┤19 22├ CS0Vcc ┤20 21├ R/!W └───────────┘
Los PIA comunes incluyen Motorola MC6820 y MC6821, y MOS Technology MCS6520, todos los cuales son funcionalmente idénticos pero tienen características eléctricas ligeramente diferentes. El PIA suele estar empaquetado en un paquete DIP de 40 pines .
El PIA está diseñado para una conexión sin pegamento al bus estilo Motorola 6800 y proporciona 20 líneas de E/S, que están organizadas en dos puertos bidireccionales de 8 bits (o 16 líneas de E/S de uso general) y 4 líneas de control (para protocolo de enlace ). e interrumpir la generación). Los sentidos para las 16 líneas generales (PA0-7, PB0-7) se pueden programar de forma independiente. Las líneas de control se pueden programar para generar interrupciones, generar automáticamente señales de protocolo de enlace para dispositivos en los puertos de E/S o emitir una señal simple alta o baja.
En 1976, Motorola cambió la familia MC6800 a una tecnología de modo de agotamiento para mejorar el rendimiento de fabricación y operar a una velocidad más rápida. El adaptador de interfaz periférica tuvo un ligero cambio en las características eléctricas de los pines de E/S, por lo que el MC6820 se convirtió en el MC6821. [1]
El MC6820 se utilizó en Apple I para interconectar el teclado ASCII y la pantalla. [2] También se implementó en la primera generación de máquinas de pinball electrónicas Bally con motor 6800 (1977-1985), como Flash Gordon [3] y Kiss . [4] El MCS6520 se utilizó en la familia de computadoras Atari 400 y 800 [5] y Commodore PET [6] (por ejemplo, para proporcionar cuatro puertos de joystick a la máquina). La computadora Tandy Color utiliza dos MC6821 para proporcionar acceso de E/S al video, audio y periféricos. [7]