Intel 8255

El Intel 8255 (o i8255) Programmable Peripheral Interface (PPI), interfaz programable de periféricos, se utiliza para dar al CPU acceso a puertos de entrada/salida paralela programable.

Este chip se utilizó posteriormente con el Intel 8086 y sus sucesores.

Otros chips similares son el 2655 Programmable Peripheral Interface para la familia de CPUs Signetics 2650, el 6820 PIO (Peripheral I/O) para el Motorola 6800, el Western Digital WDC 65C21 (un 6520 mejorado), y muchos otros.

Sin embargo, en la mayoría de los casos, la funcionalidad que ofrece el 8255 ya no está implementada mediante el propio chip, sino que está embebida en chips VLSI como una de sus funciones.

El 8255 fue ampliamente usado no solo en muchos sistemas de microcomputadores/microcontroladores basados en el Zilog Z80, en los ordenadores domésticos Spectravideo SVI-318, Spectravideo SVI-328 y en todas las generaciones MSX, sino también en la tarjeta de sistema del original IBM PC,[4]​ IBM Personal Computer XT, IBM PCjr, etc, y en equipos compatible IBM PC, junto con numerosos computadores hechos en casa como el N8VEM.

WR (pin 36), que son señales activas con nivel bajo (0) para operaciones de lectura y escritura respectivamente.

Esto se hace para prevenir que el 8255 y/o cualquier periférico conectado a la misma, sean destruidos debido a la falta de coincidencia de los puertos.

Intel D8255
Patillaje del i8255.