Salidas cerradas en 8255A

2

Estoy estudiando sobre el PPI 8255A. En el Modo 0, dice que las salidas están bloqueadas y las entradas no están bloqueadas. ¿Qué significa exactamente?

    
pregunta ayushgp

1 respuesta

2

'Bloqueado' significa que los bits se colocan en un registro de almacenamiento (matriz de flip-flops) que mantiene su salida constante incluso si las entradas cambian después de ser bloqueadas.

Las salidas del 8255 están bloqueadas para contener los últimos datos escritos en ellas. Esto es necesario porque los datos solo permanecen en el bus durante un ciclo, por lo tanto, si no se enclavan, las salidas no serán válidas tan pronto como finalice el ciclo de escritura.

Las entradas no están bloqueadas porque la CPU solo tiene que leer sus valores actuales y luego almacenar los datos en un registro de CPU o en la memoria si es necesario hacer referencia a ellos más adelante. Si una entrada cambia mientras se lee el puerto, el resultado puede ser indeterminado.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas