015:hardware

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
015:hardware [d/m/Y H:i] – creado miguel015:hardware [d/m/Y H:i] (actual) miguel
Línea 3: Línea 3:
 ===== Hardware: Interioridades y funcionamiento de la ULA (y III) ===== ===== Hardware: Interioridades y funcionamiento de la ULA (y III) =====
  
----- //Primitivo de Francisco//+--- //Primitivo de Francisco//
  
 //Tratamos en esta tercera y última parte, de cómo el microprocesador y la ULA comparten el mismo segmento de memoria, compuesto, principalmente, por el fichero de presentación por pantalla, tanto para la definición de la imagen como para su color. También analizamos las tomas de cassette como salidas óptimas para conectar un amplificador de audio.// //Tratamos en esta tercera y última parte, de cómo el microprocesador y la ULA comparten el mismo segmento de memoria, compuesto, principalmente, por el fichero de presentación por pantalla, tanto para la definición de la imagen como para su color. También analizamos las tomas de cassette como salidas óptimas para conectar un amplificador de audio.//
Línea 26: Línea 26:
  
 ==== Estructura de conexión de la RAM compartida ==== ==== Estructura de conexión de la RAM compartida ====
 +
 +{{:015:hardware_01.jpg?700|Areas de memoria compartida por la ULA y por el microprocesador.}}
  
 Ya hemos dicho que únicamente los primeros 16 K bytes de RAM se encuentran compartidos por el Z-80 y la ULA, aunque esto sólo ocurre en las direcciones anteriormente mencionadas. Las prioridades de acceso a las direcciones compartidas la tiene la ULA, esto tiene su explicación en el hecho de que ésta ha de estar leyendo constantemente el fichero de pantalla de manera simultánea con el haz catódico que explora continuamente la pantalla. Ya hemos dicho que únicamente los primeros 16 K bytes de RAM se encuentran compartidos por el Z-80 y la ULA, aunque esto sólo ocurre en las direcciones anteriormente mencionadas. Las prioridades de acceso a las direcciones compartidas la tiene la ULA, esto tiene su explicación en el hecho de que ésta ha de estar leyendo constantemente el fichero de pantalla de manera simultánea con el haz catódico que explora continuamente la pantalla.
Línea 42: Línea 44:
  
 La ULA sólo detiene al microprocesador cuando éste pretende acceder a los 16 K bytes citados, nunca lo detiene cuando éste esta accediendo a la ROM o a los 32 K bytes restantes. La ULA sólo detiene al microprocesador cuando éste pretende acceder a los 16 K bytes citados, nunca lo detiene cuando éste esta accediendo a la ROM o a los 32 K bytes restantes.
 +
 +{{:015:hardware_02.jpg?700|Esquema de bloques de! acoplamiento de la ULA con el Z-80 y los 16 K bytes de RAM dinámica.}}
  
 La señal de refresco del Z-80 (RFSH), la señal RAS y SEL del selector de dirección, se encuentran entrelazadas también por sendas resistencias, ya que el refresco y selección puede ser también completado por la propia ULA. La señal de refresco del Z-80 (RFSH), la señal RAS y SEL del selector de dirección, se encuentran entrelazadas también por sendas resistencias, ya que el refresco y selección puede ser también completado por la propia ULA.
Línea 50: Línea 54:
  
 ==== La RAM utilizada en los 16 K bytes ==== ==== La RAM utilizada en los 16 K bytes ====
 +
 +{{:015:hardware_03.jpg?700|Distribución de señales a los terminales de la DRAM (RAM dinámica) 4116 (16 K bits).}}
  
 Para el bloque de 16 K bytes, se ha utilizado una RAM dinámica relativamente antigua, con una capacidad de 16 K bits por chip. Para el bloque de 16 K bytes, se ha utilizado una RAM dinámica relativamente antigua, con una capacidad de 16 K bits por chip.
Línea 62: Línea 68:
  
 ==== Las interrupciones en la ULA ==== ==== Las interrupciones en la ULA ====
 +
 +{{:015:hardware_04.jpg?700|Estructura interna de la RAM dinámica 4116.}}
  
 La ULA tiene un acceso directo al bit de interrupciones del Z-80 mediante sus dos terminales denominados INT. La ULA es la que genera todas las señales de vídeo, por tanto, conoce en todo momentó la situación en que se encuentra el sistema. La ULA tiene un acceso directo al bit de interrupciones del Z-80 mediante sus dos terminales denominados INT. La ULA es la que genera todas las señales de vídeo, por tanto, conoce en todo momentó la situación en que se encuentra el sistema.
Línea 85: Línea 93:
 El altavoz puede ser de cualquier impedancia; pero mejor uno de 8 ohmios de dos o tres pulgadas. La tensión de 9 V puede ser cualquier otra de ese orden, entre 5 y 12 voltios. El altavoz puede ser de cualquier impedancia; pero mejor uno de 8 ohmios de dos o tres pulgadas. La tensión de 9 V puede ser cualquier otra de ese orden, entre 5 y 12 voltios.
  
- +{{:015:hardware_05.jpg?700|Esquema eléctrico de la conexión de un sencillo amplificador a la toma de EAR del Spectrum.}}
- +
-Areas de memoria compartida por la ULA y por el microprocesador. +
- +
-Esquema de bloques de! acoplamiento de la ULA con el Z-80 y los 16 K bytes de RAM dinámica. +
- +
-Distribución de señales a los terminales de la DRAM (RAM dinámica) 4116 (16 K bits). +
- +
-Estructura interna de la RAM dinámica 4116. +
- +
-Esquema eléctrico de la conexión de un sencillo amplificador a la toma de EAR del Spectrum.+
  • 015/hardware.1292604309.txt.gz
  • Última modificación: d/m/Y H:i
  • por miguel