Cómo se conectan las señales de salida cuando son de diferentes chips y bancos

0

Primero me disculpo por un título tan ambiguo. Estoy leyendo Code de Charles Petzold durante mi tiempo libre y tengo una pregunta que no puedo resolver por mí mismo.

Se trata del Capítulo 21, en el que Code trata de construir una RAM para el procesador 8080 con chips de memoria 2012. Para resumir, 8080 tiene direcciones de 16 dígitos, entrada y salida de datos de 8 dígitos respectivamente, mientras que 2012 tiene direcciones de 10 dígitos, entrada y salida de datos de 1 dígito respectivamente. Por lo tanto, ocho de los chips de 2012 están conectados entre sí para almacenar la totalidad de los 8 bits, y ese grupo de 8 chips se denomina banco. Cada tarjeta de memoria consta de 4 de tales bancos.

Entonces, porque tenemos 4 bancos,

  

Si recuerda los detalles desordenados de la combinación de matrices de RAM en el Capítulo 16, puede suponer que también necesitamos ocho selectores 4 a 1 para seleccionar las señales de salida de datos correctas de los cuatro bancos de memoria. Pero no lo hacemos, y he aquí por qué

Aquí viene mi primera pregunta:

  1. ¿Por qué necesitamos OCHO selectores de 4 a 1? 8 chips están conectados entre sí como un todo, y sus señales son las mismas que otras en el mismo banco. Más precisamente, sé que 8 de ellos funcionan, pero me pregunto si UNO es suficiente. (Entiendo que no estamos usando el selector 4-a-1, solo quiero terminar el experimento mental).

Entonces, explica por qué:

  

Normalmente, las señales de salida de los circuitos integrados compatibles con TTL son mayores que 2,2 voltios (para un 1 lógico) o menores que 0,4 voltios (para un 0 lógico). ¿Pero qué pasa si intentas conectar salidas? Si un circuito integrado tiene una salida 1 y otro tiene una salida 0, y estas dos salidas están conectadas, ¿cuál será el resultado? Realmente no se puede decir, y es por eso que las salidas de los circuitos integrados normalmente no están conectadas entre sí.

Entiendo la parte que los circuitos normalmente no están conectados entre sí. La pregunta es, sin embargo,

  1. ¿Cuándo los habíamos conectado si alguna vez seguimos el diseño del selector 4-a-1? ¿No estábamos utilizando una puerta lógica OR? (Una vez más, sé que no estamos usando este diseño, solo quiero asegurarnos de lo que hubiera sucedido si lo hubiéramos hecho).

Un diagrama aproximado que tengo en mente es el siguiente (no estoy seguro de que esté lo suficientemente claro; si no, ¿podría alguien apuntarme a un sitio web de diagramas en línea e intentaré hacerlo lo más claro posible)? :

    
pregunta Flowing Cloud

1 respuesta

0

No puedo encontrar una hoja de datos para una memoria de 2012, pero esperaría que tuviera una o más entradas de Habilitar o Leer, y salidas de tres estados.

Si las salidas no están habilitadas, se encontrarán en un estado de alta impedancia: el chip de memoria no impulsará las salidas en alta o baja. Esto permitiría conectar las salidas de varios chips en paralelo. Solo un chip a la vez tendría sus salidas habilitadas, por lo que no habría necesidad de un selector para elegir qué chip leer.

Sin embargo, necesitaría un decodificador de dirección (como un 74LS138) controlado por las líneas de dirección superiores para seleccionar qué chip de memoria tendrá sus salidas habilitadas.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas