Diseño de un decodificador 6x64

Estoy haciendo una SRAM de 64x32 bits, necesito usar un decodificador de 6x64 como decodificador de dirección de fila. Mi pregunta, ¿es posible diseñar un decodificador 6x64 usando decodificadores 3x8?

Cualquier cosa es posible, por favor haga su pregunta más específica.

Respuestas (2)

Alimente los mismos tres bits de dirección inferiores a ocho decodificadores de 3x8, cuyas salidas (8x8 = 64 bits) son sus líneas de selección de fila. Utilice los tres bits de dirección superiores como entradas para un solo decodificador 3x8, cuyas salidas seleccionan uno de los 8 decodificadores a la vez controlando la entrada de habilitación.

Una alternativa es utilizar un decodificador 3x8 para los tres bits de dirección superiores y otro para los tres bits inferiores. Luego tomaría una de las ocho salidas de cada uno de los dos decodificadores y las combinaría. Habría 64 combinaciones de este tipo, por lo que tendría 64 compuertas AND, cada una asignada a una dirección única.

Sí mucho. Puede conectar decodificadores en cascada para producir la profundidad de decodificación que desee, siempre que pueda tolerar el retraso de propagación general.

No dice si está usando circuitos integrados lógicos discretos como 74LVC138 o usando macros de decodificador de 3 a 8/etc en algo como un CPLD/FPGA o en teoría.

Además del bus codificado de 3 bits, un 74LVC138 contiene tres entradas de habilitación: dos activas bajas y una activa alta. Puede colocar un primer 74LVC138 en bits de bus codificados E[5:3] y eso le dará ocho habilitaciones, cada una de las cuales habilita uno de los ocho decodificadores de segundo nivel que cuelgan de E[2:0]. Eso usa nueve 74LVC138.

Un verdadero decodificador de 3 a 8 puede no tener una entrada de habilitación. Luego puede sacrificar una de sus tres entradas para habilitarla y usarla como un decodificador de 2 a 4. Si su bit de entrada 2 de 2:0 se usa como un decodificador 'alto para habilitar', las 4 inferiores de las 8 salidas del decodificador no se pueden usar porque estarán activas cuando este bit2/'habilitar' sea bajo y se esté usando como desactivado. Utilice las 4 salidas superiores del decodificador. Ahora solo está usando estos decodificadores de 2 a 4 para crear un árbol donde un decodificador en E[5:4] produce habilitaciones para decodificadores en E[3:2] que producen habilitaciones para decodificadores en E[1:0], similar al ejemplo anterior de 74LVC138.