Problemas con el anillo oscilador usando inversores CMOS en cadencia

0

Estoy usando Cadence Virtuoso 6.1.6 y estoy tratando de diseñar un oscilador de anillo usando inversores CMOS. He mirado otras preguntas que se han hecho en este foro, pero no pude encontrar ninguna que haya sido diseñada usando Cadence.

Un poco de historia: se me ha encomendado hacer un "VCO" utilizando transistores CMOS "sgfet". Estos transistores "sgfet" son muy similares a los transistores CMOS normales. La única diferencia es que estos transistores son cilíndricos en lugar de tener una anchura y longitud. Pero su comportamiento es exactamente el mismo que los transistores CMOS normales.

Yo colgué tres inversores juntos para crear el oscilador en anillo de la siguiente manera -

Loscondensadoresqueutilicéentrelosinversoressonambosde10nF(noestoysegurodesisonnecesariosono).

Unavezqueejecutélasimulación,obtengoelsiguienteresultado:

¿Por qué no puedo obtener una salida no amortiguada? He intentado casi todo lo que puedo. ¡Por favor ayuda!

    
pregunta ragzputin

2 respuestas

2

Acabo de ver que solo tienes 2 condensadores en el circuito.

Si son grandes (por ejemplo, más de 1000 veces la capacitancia de entrada de los inversores), esto no funcionará. Básicamente, el cambio de fase de cada inversor que maneja un capacitor debe alcanzar casi 90 grados (si el 3er inversor no tiene carga capacitiva, su cambio de fase será pequeño) para que el total pueda llegar a 180 grados.

Si los condensadores están solo en 2 inversores, cuando estos alcancen un cambio de fase de casi 90 grados, la atenuación será grande (por ejemplo, 10x); es poco probable que el inversor restante tenga una ganancia superior a 100x, por lo que la ganancia total del bucle será < 1, y no oscilará.

Entonces, coloca un tercer condensador y oscilará en el punto donde cada etapa tiene 60 grados de fase.

    
respondido por el jp314
0

No sé lo que hace específicamente Virtuoso, pero la mayoría de los simuladores de circuitos que he usado ejecutan primero un punto de operación de CC. Esto parece estar estableciéndose alrededor de la mitad del carril.

Establecer una condición inicial de uno de los nodos. Es posible que los modelos de transistor / compuerta no tengan ese parámetro, pero los condensadores del nodo de derivación seguramente lo tendrán, lo que forzará el arranque del circuito.

Acabo de notarte, tienes C extra en solo 2 de tus tres nodos, pon C en los tres.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas