Implementando multiplexores analógicos en LTSpice y Cadence Virtuoso

0

¿Hay algún modelo para multiplexor analógico compatible con LTSpice o Cadence Virtuoso?

Un simple multiplexor 2: 1 se implementa en LTSpice como un conmutador SPDT. Entonces, ¿cómo implementar un multiplexor 4: 1, 8: 1 o 16: 1?

    
pregunta Srinivasan M P

2 respuestas

0

Obviamente, podría crear un subcircuito para un mux analógico CMOS completo a partir de MOSFET si necesita ese nivel de detalle.

Pero si busca un modelo de comportamiento simplificado, puede basarlo en resistencias controladas por voltaje después de todo, un contacto de conmutación puede considerarse como una resistencia que varía entre, digamos, 1 mΩ y 1 GΩ.

Use puertas lógicas o expresiones lógicas que tomen sus valores de "selección" como entrada para generar el valor de control para cada resistencia con el fin de construir un multiplexor de N vías.

    
respondido por el Dave Tweed
0

Otra solución es usar una fuente de comportamiento con table() , como esto:

table( V(ctl), 1, V(1), 2, V(2), ... )

donde V(ctl) es la tensión de control que suministra varios niveles de tensión, fijados aquí para mayor claridad, y los nodos etiquetados como 1 , 2 , etc., desde los cuales las tensiones V(1) , V(2) , etc. se toman son las entradas.

No es una solución ideal porque las fuentes de comportamiento tienden a sufrir fidelidad de rango dinámico, especialmente cuando se trata de cantidades más altas (cientos de voltios y más) y temporales si la señal tiene un ancho de banda muy grande. Una solución menor son los dos parámetros ocultos, tripdv y tripdt (ver manual, o ltwiki), pero solo pueden hacer mucho.

Teniendo en cuenta que mencionó VCSW, debería ser bastante trivial implementar el conmutador con más de dos conmutadores, por ejemplo, un par complementario para cada entrada, o un conmutador para cada entrada, controlado por lógica. No estoy en casa ahora mismo, pero aquí hay un intento muy rápido para la segunda sugerencia:

La tensión rosa es el control, el panel superior tiene las entradas, para comparar con la salida a continuación. Lo he hecho así porque me parece que estás buscando un intento de comportamiento, no un escenario completo de la vida real; si ese es el caso, use el MOS de 4 pines para construir sus propias puertas de transmisión, por ejemplo.

    
respondido por el a concerned citizen

Lea otras preguntas en las etiquetas