¿Cómo conectar etapas en lógica digital?

0

Digamos que tengo una etapa lógica haciendo una operación en 2 entradas, dándome una salida.

¿Cómo podría usar esta salida para reenviarla a otro conjunto de etapas lógicas, sin tener que poner todo en la misma fuente al circuito de tierra?

Por ejemplo, estoy tratando de imaginar algo como esto:

1st circuit:   A and B = Result1
2nd circuit:   C and D = Result2
3rd circuit:   Result1 and Result2 = Result3

Creo que debería hacerlo como tal (resistencias eliminadas por simplicidad):

Perositengomuchascosasquearmar,creoquemedaríaunproblemaaldepurarycalculartodoslosvoltajesycorrientesposiblesenestediseñorecursivo.Megustaríapoderhacertodaslaspartesunaalavez,paraasegurarmedequefuncionenyluegojuntarlasmástarde.

Asíqueestoesloprimeroquemevinoalamente,pero,porsupuesto,notendríasentido,yaquetodasmisentradasseríanignoradas:

Asíquepenséenlosoptoacopladorespero,¿noesesaunasoluciónrara?(NopudeencontrarunoptoacopladorenCircuitLab,asíqueintentéhacerunopormicuenta):

¡Gracias!

    
pregunta MB101874

1 respuesta

2

¡Date una palmada en la espalda!

Este enigma es exactamente por qué los chips lógicos vienen en "formatos" estandarizados, como "compatible con TTL" (literalmente significa "lógica de transistor a transistor"), estándares CMOS (HC, HCT, ALVC, etc.) y así. Es por eso que nos preocupamos por el "drenaje abierto" en lugar de "empujar / tirar", y por factores como los retrasos de propagación y el consumo de energía.

Creo que su próximo paso es aprender acerca de esos estándares, y darse cuenta de que, en lugar de usar muchos transistores CMOS, puede obtener circuitos CMOS más rápidos utilizando los chips lógicos estándar de la serie 78/4000. Saber cómo usar los transistores CMOS es genial; pero en un sistema grande, se convierte en un gran trabajo para gestionarlos todos.

    
respondido por el Pål-Kristian Engstad

Lea otras preguntas en las etiquetas