Clases teórico esta semana

Clases teórico esta semana

de Julio Perez -
Número de respuestas: 0

Clases de teórico esta semana:

  • Mañana miércoles 06/05:
    • Inicialización sistema de Interrupciones Z80, ejemplos en Modos 1 y 2.
    • Ejercicios decodificación

Vamos a trabajar sobre algunos de los ejercicios de decodificación "no tradicionales" que les dejé planteados hace algunas clases.

  • viernes  06/05:
    • Demos con placa DE0:
      • - contador interrupciones
      • - 2 int en modo 1.
    • Si da el tiempo, comenzamos con Manejo de prioridades en interrupciones.

El demo del sistema con dos interrupciones en modo 1 está disponible en la página del curso (bajo Materiales -> Ejemplos para probar sobre la placa DE0). Los que tengan la placa podrán descargarlo y reproducir localmente el demo. Los que no tienen la placa, si pueden juntarse con algún compañero que tenga la placa para seguir la clase juntos, bárbaro. Si no, no desesperen, yo voy a ir mostrando los ejemplos paso a paso y cuando les toque la placa pueden reproducirlos.




Dado un sistema con 32KB ROM + 32 KB RAM

Agregarle 4 puertos de salida mapeados en memoria usando el rango de direcciones ocupadas por la ROM (que no se usa para escritura)

Agregar un puerto de salida y uno de entrada que sea accedido en vez del primer lugar de la RAM. Modificar en lo que sea necesario la decodificación de RAM.

Armar un dispositivo con 4 puertos de entrada y 4 puertos de salida, con la siguiente interfaz

Hacia el procesador: bus de datos, A[1..0], /CS, /WR, /RD (similar a una pequeña RAM)

Hacia afuera: salidas POUT3 a POUT0, y entradas PIN3 a PIN0

Diseñar 4 puertos de salida que puedan ser escritos en “broadcast”

Que se escriba individualmente en direcciones 0x80, 0x81, 0x82 y 0x83.

Que se escriba en todos a la vez con el mismo valor en la dirección 0x84