¿en qué familia lógica se encuentra la lógica de tres estados?

0

A continuación hay una buena wikipedia sobre familias lógicas.

enlace

Esto parecía una línea particularmente importante.

  

De estas familias, solo ECL, TTL, NMOS, CMOS y BiCMOS son   Actualmente todavía en uso generalizado.

He estado leyendo sobre la lógica de los tres estados, pero parece que no puedo encontrar la relación con las familias lógicas. En el artículo a continuación, dice que las familias de circuitos lógicos deben ser compatibles, por lo que solo quiero asegurarme de no arruinar los componentes que compro. Vea la sección # 2.

enlace

  

Todos los circuitos dentro de una familia lógica son compatibles con otros circuitos   dentro de esa misma familia porque comparten las mismas características.

¿Cómo cae el tri-estado en esto? ¿Qué familia lógica tendría si tuviera un ALTO / BAJO, pero no indefinido (abierto)?

Aquí hay otra referencia a la lógica de tres estados que estaba leyendo.

enlace

    
pregunta MacGyver

2 respuestas

0

Tri-state pertenece a todas las familias lógicas, ECL, TTL, NMOS, CMOS y BiCMOS. Este tipo de lógica simplemente puede, mediante un pin de control, cortar sus controladores de salida.

Esto es importante cuando muchos dispositivos comparten un bus de datos común, pero solo uno a la vez puede "conducir" el bus, incluidos los controladores de CPU / MPU y DMA. La parte superior del mapa de direcciones de CPU / MPU / DMA reserva unos pocos bits para seleccionar un dispositivo a la vez para leer (por lo que el IC se saca del estado triple brevemente), o para escribir datos en.

Obviamente, una escritura de CPU / MPU / DMA en un IC no tiene problemas con tres estados, ya que la CPU / MPU es el 'maestro' del bus actual. La CPU / MPU por lo general lee o escribe datos, por lo que rara vez hace que sus controladores de bus tengan tres estados.

Una excepción sería un DMA IC externo que transfiere datos de un IC Ethernet a una memoria flash o dramática. Esto generalmente se hace en 'ráfaga' de 4 kilobytes o más, por lo que la CPU / MPU no estará inactiva por mucho tiempo.

La CPU / MPU a menudo otorga una solicitud de otro IC (como Ethernet o video o el DMA IC) para permitir transferencias de datos externos, mientras que la CPU / MPU realiza tareas internas o simplemente permanece inactiva por un corto tiempo.

Esto NO es lo mismo que 'cableado' o 'lógico' porque cuando no está en un estado triple, un búfer de bus o un bloqueo de datos puede controlar la lógica alta (1) y baja (0). Estos búferes y pestillos son parte de la lógica del "pegamento" que hace que las cosas funcionen, y se abstraen del software en su mayor parte.

    
respondido por el Sparky256
0

Una etapa de salida de dos transistores en serie tiene cuatro estados posibles, solo tres estados son útiles.

  • Estado 1: Salida baja, el transistor conectado a tierra está conduciendo, el que está conectado a la alimentación está aislado.

  • Estado 2: Salida alta, el transistor conectado a tierra está aislado, el conectado al suministro es conductor.

  • Estado 3: Salida alta o baja, ambos transistores están aislados. La resistencia de salida es alta y la salida es pasiva. El voltaje en la salida puede ser controlado por otra salida activa conectada a la misma línea.

  • Estado 4: este estado está prohibido, ambos transistores están conduciendo y la corriente alta resultante está destruyendo la salida.

Las salidas de Tri estado pueden usarse con transistores bipolares o CMOS independientes de la familia lógica o niveles lógicos. Son muy útiles para buses, una salida activa controla el estado del bus (alto o bajo) y todas las demás salidas en el bus son de alta resistencia pasiva en el tercer estado. Debe evitarse que dos salidas estén activas al mismo tiempo, una baja y otra alta. Una corriente alta fluye entre estas dos salidas activas y puede destruir las salidas por exceso de calor.

    
respondido por el Uwe

Lea otras preguntas en las etiquetas