Вы находитесь на странице: 1из 3

RESUMEN

Este artículo presenta una nueva metodología de diseño, que presenta técnicas de diseño de arriba
hacia abajo en conjunción con un proceso de optimización para la creación de circuitos integrados
de señales mixtas o analógicas. Como resultado, los requisitos de los bloques de construcción se
especificarán antes de llevar a cabo simulaciones a nivel de transistores, lo que ahorrará tiempo de
diseño valioso. Este método tiene la ventaja de que los diseños se pueden implementar con las
herramientas disponibles actualmente, y disponibles. Se presentará un diseño con un modulador
delta-sigma de condensador conmutado.

INTRODUCCION
El diseño de un sistema analógico consiste principalmente en tres obstáculos:

1) Selección de una arquitectura.

2) Determinar las especificaciones de los bloques de construcción analógicos necesarios para


implementar la arquitectura elegida.

3) Minimización de los efectos de las no idealidades del circuito.

Por lo general, estos se ubican por separado, y la mayoría de las veces, la mayoría de las
especificaciones y no idealidades de los bloques de construcción se exploran a nivel de transistor
utilizando programas de simulación de circuitos. Para verificar el circuito con respecto a los cambios
en el componente pasivo y las características del transistor, se requiere una simulación en todo el
rango de estas variaciones. La obtención de curvas de rendimiento al considerar una arquitectura
única, y mucho menos las arquitecturas múltiples, también requiere múltiples simulaciones.
Intentar realizar este tipo de análisis en un nivel bajo puede ser problemático debido a los largos
tiempos de simulación. Como resultado, el ciclo de diseño tomará demasiado tiempo para satisfacer
prácticamente las demandas del mercado para la tecnología. Además, se debe llevar a cabo todo el
procedimiento para cada arquitectura seleccionada, lo que obliga al diseñador a ser muy cuidadoso
por temor a perder mucho tiempo valioso.

Para reducir el número de iteraciones de diseño y explorar mejor las opciones de diseño, es
beneficioso realizar un análisis en el nivel arquitectónico del sistema antes de comenzar el diseño
de nivel de transistor. Esto permite un análisis de viabilidad en el que todas las consideraciones de
diseño se tratan al más alto nivel de abstención. El objetivo final es tener los parámetros del circuito
de bajo nivel dictados por la arquitectura seleccionada y el rendimiento deseado.

En la sección 2, se discute la motivación para la metodología de diseño. Continuamos en la sección


3 con un ejemplo de diseño con un modulador. A esto le siguen los resultados de la simulación en
la sección 4 y se resumen con las observaciones finales en la sección 5.

Motivación de la metodología de diseño.


La elección de las especificaciones para un circuito analógico dado un conjunto de objetivos de
diseño, como un área y potencia mínimas, es potencialmente un proceso muy complicado y que
requiere mucho tiempo. Esta tarea se ve dificultada aún más por el hecho de que la cantidad de
especificaciones a tratar es generalmente muy grande. y varían en amplios rangos de una aplicación
a otra.

Existen herramientas destinadas a automatizar totalmente el proceso de diseño. sin embargo, están
limitados a un pequeño número de esquemas fijos (1, 2). Estas herramientas, que no están
diseñadas para ser reproducidas, eliminan al diseñador del proceso y no hacen nada para aumentar
su conocimiento. Además, las técnicas utilizadas en estos programas están ocultas y no se pueden
aplicar a otros diseños.

Debido a la incertidumbre que surge con un cambio en la tecnología. es más fácil considerar un
proceso de diseño que puede comenzar sin una dependencia completa de una tecnología específica.
El diseño orientado a la optimización de alto nivel evita esta dependencia durante más tiempo y
proporciona a los diseñadores valores para parámetros familiares, que proporcionan excelentes
pautas para la construcción de un dispositivo. Una comparación de este método y los métodos
utilizados actualmente se pueden ver en la Figura 1.

El objetivo principal es proporcionar un medio para abordar el problema de diseño presentando una
metodología simple de implementar que haga uso de herramientas ampliamente utilizadas y
disponibles. Esto permite que el procedimiento sea implementado y reutilizado con poca dificultad
o costo [3]. En resumen, SIMULINK se utiliza para implementar la arquitectura del sistema y modelar
las no idealidades, mientras que MATLAB [4] se utiliza para crear rutinas para optimizar los
parámetros del circuito.

2.1. Procedimiento de Optimización

La optimización se refiere a la minimización o maximización de una función. En el caso de los


sistemas analógicos, el objetivo es maximizar o minimizar un conjunto determinado de criterios de
rendimiento (como SNDR, potencia, área o tiempo de establecimiento).

Para hacerlo, se debe establecer un conjunto rastreable de variables que se puedan usar para
modelar el sistema y al mismo tiempo proporcionar un enlace a los criterios de rendimiento. Un
flujo ilustrativo de este procedimiento se puede ver en la Figura 2. El bloque de medición de
propiedades detecta atributos particulares de la señal de salida del circuito y lo compara con el
comportamiento deseado. La señal de error se utiliza para ajustar los parámetros clave de manera
que el error se minimice. Se está utilizando este principio muy simple de que la metodología de
arriba hacia abajo propuesta se ejecuta.

2.2. Aislando los parámetros clave

Se presentará un conjunto de directrices que aclaran el espacio de diseño de MATLAB para llevar a
cabo la metodología de diseño. Se asumirá la familiaridad con la caja de herramientas de
optimización de MATLAB.

El optimizador se divide en tres partes, y se ilustra en la Figura 3:

(1) El bloque optimizador de MATLAB, que recibe un valor de error y, en consecuencia, ajusta los
parámetros clave que se le asignan para minimizar cualquier otro error. En la primera ejecución, el
optimizador comienza utilizando las condiciones iniciales que se le proporcionan para los
parámetros clave.
(2) El sistema SIMULINK, con sus no características integradas. El optimizador lo llama para que se
puedan obtener datos para las mediciones de propiedades (por ejemplo, obtener datos para
producir cálculos SNDR) mediante simulaciones transitorias.

(3) El Bloque de Evaluación MATLAB. Este bloque recibe datos del sistema SIMULINK, evalúa los
resultados en función de las restricciones (límites) en los parámetros clave y genera un valor para el
error en función de los criterios del diseñador. Cuando el error sea lo suficientemente bajo, el
proceso se detendrá y entregará sus resultados.

Como resultado. para cada diseño es necesario identificar los parámetros clave junto con los
criterios y restricciones de medición de error.

2.2. 1. Condiciones iniciales

Se necesita un buen conjunto de condiciones iniciales o un límite adecuado de las variables para
mejorar la eficiencia de la optimización y aumentar las posibilidades de obtener una solución
convergente.

El mejor conjunto de condiciones y límites iniciales generalmente provendrá del diseñador, ya que
un diseñador generalmente tiene una mejor comprensión intuitiva y un mayor conocimiento sobre
la viabilidad de ciertos valores. Adicionalmente. El conocimiento de los parámetros de transistores,
como ro y gm, puede ayudar a obtener toda la información necesaria para establecer límites en las
variables. Las simulaciones preliminares en SPICE pueden resolver este problema de manera rápida
y eficiente.

Por ejemplo, la medición de RO para un solo transistor es una cuestión trivial, y en base a este valor
se puede construir un rango de valores para la RUTA de una OTA. Este proceso es muy simple, y solo
debe hacerse una vez por cada nueva tecnología.

Los límites también se pueden crear según la preferencia del diseñador. Por ejemplo, si se desea
una capacitancia, entonces se pueden establecer límites superior e inferior para que ninguna
solución contenga una capacitancia demasiado baja o demasiado alta para el gusto del diseñador.
Una vez que se han elegido los límites para cada uno de los parámetros clave, elegir las condiciones
iniciales no es una tarea tan ardua, ya que los valores dentro de esos límites se pueden tomar como
un punto de partida.

2.2.2. Factores Adicionales

Existen factores adicionales que pueden alterar el comportamiento del sistema. Como ejemplos, las
capacitancias de entrada y salida de un amplificador junto con la capacitancia de carga del circuito
de retroalimentación en modo común pueden afectar los tiempos de asentamiento de los
integradores. Estos parámetros pueden explicarse incluyéndolos con otros parámetros clave. Por
ejemplo, el parámetro de capacidad de carga, CL, puede modificarse para reflejar esto. La inclusión
de estos factores adicionales se puede dejar a discreción del diseñador, o puede ser parte de un
procedimiento de diseño iterativo más amplio.