Você está na página 1de 38

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 1

UNIVERSIDAD DE LAS FUERZAS ARMADAS


DEPARTAMENTO DE ELECTRICA Y ELECTRONICA
INFORME DEL PRODUCTO DE UNIDAD

Tema:


Autores y Autoras:
Evelyn Gabriela Lema Vinueza.
Fabiana Pez
Juan Solina.

Fecha:
Viernes 4 de Octubre del 2013.

NRC y Cdigo del curso:
2763 VLSI1

Evaluacin:
INFORME MAX
Planteamiento del Problema 5
Marco terico 10
Objetivos 15
Explicacin de la actividad (a. Diagramas, explicacin de mtodos,
proceso de configuracin, ejemplos, ejecucin, instalacin de
prerrequisitos, b. Manual de usuario y Resumen)
35
Conclusiones 15
Recomendaciones y Aplicaciones 5
Cronograma y bibliografa 5
CD (formato de portada y contenidos) 5
Cumplimiento del formato 5
TOTAL 100
EQUIVALENCIA 2

DEFENSA MAX
Funcionamiento 10
Conocimiento del funcionameinto 10
Dominio exploratorio de la aplicacin (Hardware y Software) 10
Sustentacin general del proyecto 10
Congruencia con el informe 5
Cumplimiento de requisitos 50
Implementacin (Presentacin de placa o tablero de proyectos / facilidad
de uso del programa)
5
TOTAL 100
EQUIVALENCIA 3
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 2

NOTA DEL PROYECTO INTEGRADOR Max.
Informe 2
Defensa 3
Video Resumen 0,2
Artculo 0,2
Aplicaciones 0,6
TOTAL 6

Observaciones:














Nota:
Para ser aceptado el informe debe estar debidamente firmado por cada uno de los integrantes.
La presente matriz de evaluacin debe ser llenada con esferogrfico azul.


Nombre completo:

Firma:



Nombre completo:

Firma:



Nombre completo:

Firma:




DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 3

Contenido

1. PLANTEAMIENTO DEL PROBLEMA .................................................................................... 5
2. OBJETIVOS .................................................................................................................................. 5
2.1. Objetivo General .......................................................................................................................... 5
2.2. Objetivos Especficos ................................................................................................................... 5
3. ALCANCE ..................................................................................................................................... 6
Enunciado 1. ........................................................................................................................................ 6
Enunciado 2. ........................................................................................................................................ 6
4. MARCO TERICO ..................................................................................................................... 8
4.1 Software .............................................................................................................................. 8
4.1.1 Microwind ................................................................................................................ 8
4.1.2 DSCH ..................................................................................................................... 10
4.2 Tecnologas de Integracin de Circuitos Integrados ......................................................... 11
4.2.1 Escala de Integracin. ............................................................................................................. 11
4.2.2 CMOS .................................................................................................................... 11
4.2.3 Implementacin ...................................................................................................... 12
4. DIAGRAMAS .............................................................................................................................. 15
5. LISTA DE COMPONENTES .................................................................................................... 18
6. MAPA DE VARIABLES ............................................................................................................ 18
7. EXPLICACIN DE LOS MTODOS O FUNCIONES ......................................................... 19
8. DESCRIPCIN Y RESOLUCIN DE ACTIVIDADES ........................................................ 20
8.1 RESOLUCIN ENUNCIADO 1 ...................................................................................... 20
8.2 RESOLUCIN ENUNCIADO 2 ........................................................................................ 3
9. CONCLUSIONES ....................................................................................................................... 10
10. RECOMENDACIONES ........................................................................................................... 10
11. APORTACIONES ..................................................................................................................... 11
12. APLICACIONES ...................................................................................................................... 11
13. CRONOGRAMA ...................................................................................................................... 13
14. BIBLIOGRAFIA ....................................................................................................................... 14

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 4

NDICE DE FIGURAS

Figura. 1. Representacin de Sistemas Embebidos ............................................ Error! Marcador no definido.
Figura. 2. Sistemas Embebidos en el entorno de trabajo ................................... Error! Marcador no definido.
Figura. 3. Sistema Embebidos en las actividades de ocio .................................. Error! Marcador no definido.
Figura. 4. Estructura de un sistema embebido en tiempo real ........................... Error! Marcador no definido.
Figura. 5. Sistemas embebidos en tiempo real ................................................... Error! Marcador no definido.
Figura. 6. Ejecutable y vinculacin de formato ................................................. Error! Marcador no definido.
Figura. 7. Vista del sistema integrado de destino. ............................................. Error! Marcador no definido.
Figura. 8. Ejemplo de bootstrap ......................................................................... Error! Marcador no definido.
Figura. 9. La secuencia de inicio para una imagen que va desde ROM. ........... Error! Marcador no definido.
Figura. 10. Componentes de software de una imagen de destino. ..................... Error! Marcador no definido.
Figura. 11. El proceso de inicializacin del software. ....................................... Error! Marcador no definido.
Figura. 12. Opinin de alto nivel de un RTOS, su ncleo, y otros componentes que se encuentran en sistemas
embebidos. .......................................................................................................... Error! Marcador no definido.
Figura. 13. Planificacin preventiva basada en prioridades. ............................ Error! Marcador no definido.
Figura. 14. Planificacin Round-robin y preventivo. ......................................... Error! Marcador no definido.
Figura 15. Mquina de estados finitos de los estados de ejecucin de tareas ... Error! Marcador no definido.
Figura 16. Representacin de lugares donde se encuentran Sistemas Embebidos ............ Error! Marcador no
definido.

NDICE DE TABLAS

Tabla 1. Tipos de seccin ................................................................................... Error! Marcador no definido.
Tabla 2. Atributos de Seccin ............................................................................. Error! Marcador no definido.
Tabla 3. Lista de Operaciones de tareas habituales .......................................... Error! Marcador no definido.
Tabla 4. Operaciones de creacin y eliminacin de tareas................................ Error! Marcador no definido.
Tabla 5. Operaciones de programacin de tareas ............................................. Error! Marcador no definido.







DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 5

1. PLANTEAMIENTO DEL PROBLEMA

La construccin y diseo de circuitos integrados es cada vez ms avanzada en lo que se
refiere a sus prestaciones de velocidad, potencia, confiabilidad y rendimiento que alrededor
de los aos ha venido avanzando significativamente.

Gracias a la asignatura Diseo VLSI, los estudiantes pueden alcanzar competencias en
anlisis, diseo y desarrollo de Hardware electrnico utilizando circuitos digitales de baja,
media y alta escala de integracin, introducindolos en el mundo de la microelectrnica y
obteniendo conocimientos para disear, describir e implementar sistemas embebidos. Se ha
podido evidenciar que la evolucin de la tecnologa CMOS no habra sido posible sin la
implementacin de tecnologas de diseo y construccin de estos dispositivos a escalas
manomtricas. Por esta razn es de suma importancia que se pueda evidenciar el diseo en
herramientas computacionales de circuitos bsicos implementados bajo tecnologa CMOS;
as durante la realizacin de este producto de unidad se podr disear y simular transistores
CMOS; analizando las grficas de respuesta conseguidas con la ayuda de software de
diseo como Microwind y DSCH, teniendo la capacidad de interpretar los resultados y
solventar cualquier cambio o modificacin que se prevea realizar a los transistores.
Logrando cubrir reas estudiadas como es el diseo de dispositivos programables para
permitir en un futuro llegar al diseo de circuitos a la medida.

El presente trabajo pretende responder y aportar informacin para definir los sistemas
embebidos, el diseo, desarrollo, implementacin y simulacin de circuitos
combinacionales bajo tecnologa CMOS en relacin a las siguientes interrogantes:

Cmo implementar el diseo de celdas lgicas combinacionales utilizando el software
Microwind y DSCH?
Qu parmetros rige el anlisis y simulacin de las aplicaciones de sistemas embebidos?
Cules son las tcnicas para deducir y simplificar funciones lgicas correspondientes a los
circuitos combinacionales?

2. OBJETIVOS
2.1. Objetivo General

Emplear la teora y metodologas aprendidas en clase para disear y analizar
circuitos CMOS en un software de diseo de circuitos lgicos DSCH y un editor de
layout como Microwind.

2.2. Objetivos Especficos

Familiarizarse con la interfaz de usuario y funcionalidades elementales del software
Microwind y DSCH.

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 6

Determinar las funciones lgicas de cada uno de los enunciados planteados
mediante aplicacin de suma de productos (SOP) o productos de suma (POS).
Simplificar las expresiones de las funciones lgicas mediante las leyes y reglas del
lgebra booleana o aplicando los teoremas de Morgan.
A travs de los conocimientos tericos de la tecnologa CMOS, disear y simular
transistores de canal tipo n y tipo p requeridos.
Analizar los resultados obtenidos de las simulaciones, comprobando as sus
caractersticas elctricas.
3. ALCANCE

Enunciado 1.
Un motor electrico controlado por un operario puede girar en ambos sentidos por medio de
dos contactores D para el gripo a derecha e I para el gripo a izquierda. Estos dos
contactores son comandados por dos pulsadors de giro d derecha, i izquierda y un
interruptor de seleccin L de acuerdo con las siguientes condiciones.

a) Si solo pulsa uno de los dos botones de giro, el motor gira en el sentido
correspondiente.
b) Si pulsa los dos botones de giro simultaneamente, el sentido de giro depende del
estado del interruptor L de forma que:
i. Si L esta activado, el motor gira a la derecha.
ii. Si L no esta activado, el motor gira a la izquierda.

Enunciado 2.
La figura, muestra el cruce de una autopista principal con un camino de acceso secundario.
Se colocan sensores de deteccin de vehculos a lo largo de los carriles C y D (Camino
Principal) y en los carriles A y B (Camino de acceso). Las salidas del sensor son BAJA S
(0) cuando no pasa ningn vehculo y ALTAS (1) cuando pasa algn vehculo. El semforo
del crucero se controlara de acuerdo con la siguiente lgica:
a) El semforo Este- Oeste estar en luz verde siempre que los carriles C y D estn
ocupados.
b) El semforo Este Oeste estar en luz verde siempre que ya se C o D estn
ocupados pero A y B no lo estn.
c) El semforo Norte Sur estarn en luz verde siempre que los carriles A y B estn
ocupados en tanto que C y D no lo estn.
d) El semforo Norte Sur estar en luz verde cuando A o B estn ocupados en tanto
que C y D no lo estn.
e) El semforo Este Oeste estar en luz verde cuando no haya vehculos transitando.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 7

Utilizando las salidas del sensor A, B, C y D como entradas, disee un circuito lgico para
controlar el semforo. Debe haber dos salidas N---S (Norte Sur) y E---O (Este Oeste),
que pasen a Alto cuando la luz correspondiente se pone verde.

Figura. 1. Diagrama del Semforo para el enunciado 2

Actividades:
1. Representar las dos actividades antes mencionadas con UML para: Diagramas de
Casos de Usos, Diagramas de Secuencia y de Colaboracin, Diagramas de Estados
y Diagramas de Despliegue.
2. Representar la tabla de verdad de los sistemas.
3. Deducir la funcin lgica expresada como suma de productos o productos de suma
(compuertas nand, or y not).
4. Simplificar las expresiones obtenidas en el numeral anterior.
5. Realizar el diagrama esquemtico de la funcin simplificada.
6. Implementar el Microwind y DSCH los diseos de la funcin simplificada obtenida
con las compuertas lgicas compuestas de transistores MOS y verificar la tabla de
verdad, mediante la simulacin en cada uno de los programas. NOTA: No utilizar la
transformacin automtica de DSCH a Micronwind.
7. Responda las siguientes preguntas:
a) Cuntas compuertas utilizo en el diseo de la funcin simplificada?
b) Cuntos circuitos integrados comerciales utilizara para implementar las
funciones?
c) Compare los tiempos de propagacin de las dos implementaciones e indique
la ruta que ms tiempo toma y a partir de las hojas tcnicas de los circuitos
comerciales cual ser el tiempo que tardara en ejecutarse.
d) Determinar la forma de calcular la potencia consumida por cada una de las
aplicaciones propuestas, implementadas con transistores.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 8

4. MARCO TERICO
4.1 Software
4.1.1 Microwind

Microwind es un programa de diseo y simulacin de circuitos integrados a nivel fsico.
Permite disear el circuito desde el punto de vista de fabricacin en Silicio (Si), sin ningn
tipo de abstraccin.
Este programa nos permite utilizar la
tecnologa CMOS, donde podemos disear
transistores MOS, NMOS, PMOS,
condensadores, resistencias, bobinas y
contactos. A estos componentes les podemos
especificar tanto sus dimensiones como su
longitud de canal, adems con la herramienta
de simulacin nos permite comparar el
comportamiento esttico y dinmico del
componente diseado.

Figura. 2. Interfaz grfica de Microwind.

Caractersticas:

Figura. 3. Caractersticas de Microwind
Microwind
El paquete contiene
una librera de lgica
comn y circuitos
integrados y
analgicos para ver y
simular
La extraccin de su
circuito elctrico se
realiza de forma
automtica, el
simulador produce
un voltaje analgico
y las curvas de
corriente.
Incluye todos los
comandos para editar
las mascaras como
herramientas para ver
el proceso en 2D, 3D
y compilador verilog.
Permite disear y
simular un circuito
integrada a un nivel
de descripcin
fsico.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 9



Al abrir el programa aparecer una pantalla en al que se apreciara que existen cuatro partes bien
diferenciadas:

Figura. 4. Pantalla principal de Microwind
Antes de disear los transistores se debe tener en cuenta las reglas de diseo:

Figura. 5. Reglas de diseo
Las reglas de
diseno
marcan la
anchuca
minima de
una pista de
metal.
La separacion
minima entre
dos difusiones
para asegurar
que no entren en
contacto tras la
fabricacion.
Tamano
minimo de
la puerta de
un
transistor,et
c.
Estan medidas
pueden venir
expresads en
micras, o en
lambdas
dependiendo de si
la tecnologia es
escalable o no.
Paleta de trazado
Display de trazado
Menu Principal
Menu de Iconos.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 10

4.1.2 DSCH

El programa DSCH es un editor de lgica y simulador. DSCH se utiliza para validar la
arquitectura del circuito lgico antes de que se inicie el diseo de la
microelectrnica. DSCH proporciona un entorno fcil de usar para el diseo de la lgica
jerrquica, y la simulacin rpida con el anlisis de retardo, lo que permite el diseo y la
validacin de las estructuras lgicas complejas.
DSCH tambin cuenta con los smbolos, modelos y soporte de montaje para el 8051 y
16F84 controladores. Los diseadores pueden crear circuitos lgicos para interactuar con
estos controladores y verificar los programas de software que utilizan DSCH.

Consta de un edito lgico, basado en captura de esquemas y un simulador. Est orientado a
la validacin del circuito lgico antes de pasar a la fase de sntesis microelectrnica.
Proporciona un entorno sencillo para el diseo lgico jerrquico y simulacin con anlisis
de retardos, todo lo cual permite el diseo y validacin de estructuras lgicas complejas.


Consta de una barra de
men, una barra de
herramientas con las tareas
ms comunes y la
superficie de edicin.






Figura. 6. Interfaz de DSCH

Caractersticas:

Figura. 7. Caractersticas de DSCH
Soporta diseo de la lgica jerrquica.
Maneja tanto convencionales simulacin lgica basada en patrones
e intuitiva pantalla de simulacin del ratn-impulsado.
Incorporado extractor que genera una lista de conexiones SPICE en
el diagrama esquemtico (Compatible con PSPICE TM y
WinSpice TM).
Acceso inmediato a las propiedades del smbolo (Delay, fanout).
Modelo y conjunto de soporte para 8051 y microcontroladores PIC
16F84.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 11

4.2 Tecnologas de Integracin de Circuitos Integrados

Los circuitos integrados son unidades funcionales completas. Esto no quiere decir que por
s mismo son capaces de cumplir una funcin para los que estn diseados. Para ello sern
necesarios unos componentes pasivos y activos para completar dicha funcionalidad. Si los
circuitos integrados no existieran las placas de circuito impreso para los aparatos seran
muy grandes y adems estaran llenos de componentes.

Los diseadores de circuitos integrados solucionan los problemas que se plantean en la
integracin, esencialmente, con el uso de transistores. Esto determina las tecnologas de
integracin que, actualmente, existen y se deben a dos tipos de transistores que toleran
dicha integracin: los bipolares, los CMOS.

4.2.1 Escala de Integracin.

Las escalas de integracin hacen referencia a la complejidad de los circuitos integrados, es
decir a la cantidad de transistores que se pueden integrar. Dichas escalas estn normalizadas
por los fabricantes.


Figura. 8. Escalas de integracin
4.2.2 CMOS

CMOS o Complementary metal-oxide-semiconductor es una de las familias
lgicas empleadas en la fabricacin de circuitos integrados. Su principal caracterstica
consiste en la utilizacin conjunta de transistores de tipo pMOS y tipo nMOS configurados
SSI (Pequea
escala de
integracin.)
MSI
(Mediana
escala de
Integracin.)
LSI
(Gran escala
de
integracin)
VLSI
(Muy alta
escala de
integracin)
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 12

de tal forma que, en estado de reposo, el consumo de energa es nicamente el debido a las
corrientes parsitas.

En la actualidad, la mayora de los circuitos integrados que se fabrican utilizan la
tecnologa CMOS. Esto incluye microprocesadores, memorias, procesadores digitales de
seales y muchos otros tipos de circuitos integrados digitales cuyo consumo es
considerablemente bajo.











Figura. 9. Inversor bajo tecnologas CMOS
En un circuito CMOS, la funcin lgica a sintetizar se implementa por duplicado mediante
cuatro circuitos: uno basado exclusivamente en transistores PMOS (circuito de pull-up), y
otro basado exclusivamente en transistores NMOS (circuito de pull-down).

El circuito PMOS es empleado para propagar el valor binario 8 (pull-up), y el circuito
nMOS para propagar el valor binario 0 (pull-down).

Cuando la entrada es 1, el transistor nMOS est en estado de conduccin. Al estar
su fuente conectada a tierra (0), el valor 0 se propaga al drenador y por lo tanto a la
salida de la puerta lgica. El transistor pMOS, por el contrario, est en estado de no
conduccin.
Cuando la entrada es 0, el transistor pMOS est en estado de conduccin. Al estar
su fuente conectada a la alimentacin (1), el valor 1 se propaga al drenador y por lo
tanto a la salida de la puerta lgica. El transistor nMOS, por el contrario, est en
estado de no conduccin.

4.2.3 Implementacin
4.2.3.1 Transistor N-MOS

Para fabricar un transistor en microwind, N-MOS en un sustrato tipo P, necesitaremos
dibujar 2 mscaras la primera de ellas ser la puerta de Polisilicio (Gate del transistor). Nos
iremos a la paleta y seleccionamos el botn de Polysilicon. Una vez seleccionada la
mscara que vamos a dibujar nos vamos a la ventana de display, y dibujamos un rectngulo
que ser el que forme la puerta, este rectngulo no puede tener ningn lado menor que dos
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 13

veces lambda. Para dibujar un rectngulo basta con hacer clic y arrastrar el ratn para
dibujar el rectngulo.

Figura. 10. Material Polysilicon en Microwind
En este momento ya tenemos dibujada la puerta, como sabemos el Polisilicio tambin se
utiliza como mscara, para delimitar las zonas donde no queremos cambiar el tipo de
dopaje de la oblea (por defecto la oblea siempre estar dopada como tipo P), con lo que
para realizar un transistor NMOS, tendremos que difundir un rectngulo de impurezas tipo
N+. Para ello seleccionamos en la paleta el botn que corresponde a N+ diffusion, una vez
seleccionada esta mscara tendremos que dibujar un rectngulo transversal al rectngulo de
polisilicio.

Figura. 11. Material N Difussion en Microwind

4.2.3.2 TRANSI STOR P-MOS

Los transistores NMOS y los PMOS tienen un comportamiento diferente. Estas diferencias
son importantes tenerlas en cuenta ya que para transistores de iguales dimensiones un tipo
es capaz de proporcionar hasta el doble de corriente de drenador que el otro, adems, otra
caracterstica importante que los difiere es que un tipo transfiere mejor el nivel lgico que
el otro.

Para generar un transistor PMOS en un sustrato tipo P necesitaremos crear un pozo n, desde
la paleta botn n-well, ahora dentro del n-well haremos clic en Polysilicon y creamos un
rectngulo que ser la puerta (Gate) y por ultimo seleccionamos p+ diffusion y dibujamos
un cuadrado que atraviese de forma transversal a la puerta de Polysilicon.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 14



Figura. 12. Material Nwell, Polysilicon y P Difussion para generar un transistor PMOS en Microwind
Se puede optimizar la creacin de este transistor mediante la opcin Layout Generator; que
permite elegir de forma controlada los valores exactos de anchura y longitud de canal,
adems para generar layout de todo tipo de componentes, transistores MOS, contactos,
bobinas, resistencias, etc., indicando caractersticas y parmetros especficos. De igual
manera se puede crear un n-mos.


Figura. 13. Men Layout Generator en Microwind








DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 15

4. DIAGRAMAS

Usuario
Analiza Ejercicio
Circula Calle A
Circula Calle B
Circula Calle D
Circula Calle C
Calle A vacia
Calle B vacia
Calle C vacia
Calle D vacia
Luz verde
Luz verde
Luz verde
Luz verde
N-S
E-O
Luz verde

Figura. 14. Diagrama de casos de usos Enunciado 2

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 16

Salida N-S
Salida E-O
Semaforo ON
Camino de acceso
Camino principal
Calles A y B
Calles C y D
A
=
1
&
&
B
=
1
A
=
0

&
&

B
=
1
A
=
1

&
&

B
=
0
A
=
0

&
&

B
=
0
C
=
0

&
&

D
=
0
C
=
1
&
&
D
=
1
Semaforo ON
A
=
1

&
&

B
=
1
A
=
0

&
&

B
=
1
C
=
0
&
&
D
=
0
C
=
0
&
&
D
=
1
C
=
1
&
&
D
=
0

Figura. 15. Diagrama de estados Enunciado 2

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 17

Calle C y D N-S
A=0 && B=1 && C=0 && D=0
A=1 && B=0 && C=0 && D=0
A=1 && B=1 && C=0 && D=0
A=0 && B=0 && C=0 && D=0
A=0 && B=0 && C=0 && D=1
Secuencia
A=0 && B=0 && C=1 && D=1
A=0 && B=1 && C=1 && D=1
Calle A y B E-O
A=1 && B=0 && C=1 && D=1
A=1 && B=1 && C=1 && D=1

Figura. 16. Diagrama de secuencia y de colaboracin Enunciado 2

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 18

5. LISTA DE COMPONENTES

Los recursos empleados para el desarrollo del Producto de Unidad son:

Recursos de Software
Software de diseo
Microwind 3.1
Software DSCH Microsoft Visio Microsoft
Project








Tabla 1. Tabla de listado de componentes
6. MAPA DE VARIABLES


Figura. 17. Mapa de variables del enunciado 1
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 19

Mapa de Variables Semforo
Nombre de variable Funcin
A Carril A, camino de acceso
B Carril B, camino de acceso
C Carril C, camino principal
D Carril D, camino principal
E-O Salida Este - Oeste
N-S Salida Norte - Sur
Tabla 2. Mapa de Variables del Enunciado 2
7. EXPLICACIN DE LOS MTODOS O FUNCIONES

Mtodo Explicacin
Postulados del algebra de Boole.
Existencia de Complementos
Para cada x en B existe un elemento nico denotado x (tambin denotado x),
llamado complemento de x tal que:
Teorema de algebra de Boole.
Cancelacin


Este teorema se puede usar en la simplificacin de expresiones cuando
encontramos una expresin sumada con su complemento multiplicado por
otra expresin (o el dual).

)( ) --- distributiva

( ) ---la suma de una variable con su complemento es 1



Leyes de Morgan Sirven para declarar que la suma de n variables
proposicionales globalmente negadas (o invertidas) es igual al producto de
las n variables negadas individualmente y que inversamente, el producto
de n variables proposicionales globalmente negadas es igual a la suma de
las n variables negadas individualmente.

) (

) (

)
SOP La suma de productos de una funcin lgica es la suma de los mintrminos
correspondientes a las lneas de la tabla de verdad para las que la funcin
produce una salida igual a 1. La funcin obtenida es la suma de productos.
Equivalencias

Tabla 3. Mtodos o funciones [5] y [6]
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 20

8. DESCRIPCIN Y RESOLUCIN DE ACTIVIDADES

8.1 RESOLUCIN ENUNCIADO 1



Figura. 18. Diagrama de bloques de Giro de un Motor.
1. Represente las dos actividades antes mencionadas con UML para: Diagramas
de Casos de Usos, Diagramas de Secuencia y de Colaboracin, Diagramas de
Estados y Diagramas de Despliegue.


2. Representar la tabla de verdad de los sistemas.

Min trminos ENTRADAS SALIDAS
m P1
(Derecha)
P2
(Izquierda)
L
(Selector)
Derecha
(D)
Izquierda
(I)
m0 0 0 0 0 0
m1 0 0 1 0 0
m2 0 1 0 0 1
m3 0 1 1 0 1
m4 1 0 0 1 0
m5 1 0 1 1 0
m6 1 1 0 0 1
m7 1 1 1 1 0
Tabla 4. Tabla de verdad de Enunciado 1
3. Deducir la funcin lgica expresada como suma de productos o productos de
suma (compuertas nand, nor y not).

Giro a la Derecha:
Se empleara los min trminos de nuestra ecuacin es decir una suma de productos
(SOP) que es el producto lgico que debe dar como resultado 1L y lo podemos
confirmar con la tabla de verdad.


DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 21



Giro a la Izquierda:
Con las mismas consideraciones se empleara los min trminos de nuestra ecuacin es
decir una suma de productos (SOP) que es el producto lgico que debe dar como
resultado 1L.



4. Simplificar las expresiones obtenidas en el numeral anterior.

Para la simplificacin de las expresiones aplicaremos de manera sencilla a travs del
algebra booleana y principios de dualidad.
Teoremas empleados:
1.


2.


Derecha Izquierda

)

( )
( )

)
(

)

Tabla 5. Simplificacin de las variables N-S y E-O de la funcin lgica del Enunciado 1
5. Realizar el diagrama esquemtico de la funcin simplificada.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 22


Figura. 19. Diagrama esquemtico de la funcin del Giro de un Motor.

6. Implementar en Microwind y DSCH los diseos de la funcin simplificada
obtenida con compuertas lgicas compuestas de transistores MOS y verificar la
tabla de verdad, mediante la simulacin en cada uno de los programas. Nota.
No utilizar la transformacin automtica de DSCH a Microwind.
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 1


Figura. 20. Diseo de la funcin de Giro de un Motor en DSCH
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 1

7. Responda las siguientes preguntas:

a) Cuntas compuertas utilizo en el diseo de la funcin simplificada?

Figura. 21. Diagrama esquemtico de la funcin del Enunciado 1.
Para la implementacin del circuito de giro de un motor a la derecha e izquierda se emplearon siete
compuertas en total distribuidas de la siguiente forma.
Giro Derecha Giro Izquierda.
1. U1. NOT (74LS04).
2. U2. OR (74LS32)
3. U3. AND (74LS08)
4. U4 U5. NOT
5. U6. OR (74LS32)
6. U7. AND (74LS08)
Tabla 6. Lista de compuertas utilizadas para la implementacin del Enunciado 1
b) Compare los tiempos de propagacin de las dos implementaciones e indique la
ruta que ms tiempo toma y a partir de las hojas tcnicas de los circuitos
comerciales cual ser el tiempo que tardara en ejecutarse.













DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 2

tplh: typ max tplh: typ max
OR (74LS32)
AND (74LS08)

14ns
8ns
22ns
15ns
14ns
10ns
22ns
20ns

Tabla 7. Tiempos de propagacin de las compuertas del Enunciado 1

GIRO A LA DERECHA:

c) Determinar la forma de calcular la potencia consumida por cada una de
las aplicaciones propuestas, implementadas con transistores.


DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 3

8.2 RESOLUCIN ENUNCIADO 2

1. Representar la tabla de verdad del sistema.

A B C D E-O N-S
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 0 1
0 1 0 1 X X
0 1 1 0 X X
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 1 X X
1 0 1 0 X X
1 0 1 1 1 0
1 1 0 0 0 1
1 1 0 1 X X
1 1 1 0 X X
1 1 1 1 1 0
Tabla 8. Tabla de verdad de Enunciado 2

2. Deducir la funcin lgica expresada como suma de productos o productos de
suma (compuertas nand, nor y not).

Para obtener la funcin lgica del sistema, se realiza la suma de Productos (SOP) o
Mintrminos en relacin con la tabla de verdad.

A B C D E-O N-S
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 0 1
0 1 0 1 X X
0 1 1 0 X X
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 1 X X
1 0 1 0 X X
1 0 1 1 1 0
1 1 0 0 0 1
1 1 0 1 X X
1 1 1 0 X X
1 1 1 1 1 0
Tabla 9. Tabla de verdad de Enunciado 2 representado los mintrminos


DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 4



3. Simplificar las expresiones obtenidas en el numeral anterior.

Para simplificar las expresiones, se utiliza los teoremas de la tabla 3.

Simplificacin de la variable E-S. Simplificacin de la Variable N-S.

) (

( )

)

Aplicando dualidad a la funcin E-O, tenemos la
nueva funcin:

( )

)
(

) ( )

Aplicando dualidad a la funcin N-S,
su equivalencia es:



Tabla 10. Simplificacin de las variables N-S y E-O de la funcin lgica del Enunciado 2

Figura. 22. Diagrama esquemtico de la funcin E-O sin simplificar

Figura. 23. Diagrama esquemtico de la funcin N-S sin simplificar
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 5


4. Realizar el diagrama esquemtico de la funcin simplificada.



Figura. 24. Diagrama esquemtico de la funcin E-O simplificada por dualidad


Figura. 25. Diagrama esquemtico de la funcin N-S simplificada por dualidad

5. Implementar en Microwind y DSCH los diseos de la funcin simplificada
obtenida con compuertas lgicas compuestas de transistores MOS y verificar la
tabla de verdad, mediante la simulacin en cada uno de los programas. Nota.
No utilizar la transformacin automtica de DSCH a Microwind.


Figura. 26. Diseo de la funcin N-S en DSCH
DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 6



Figura. 27. Diseo de la funcin N-S en Microwind

Figura. 28. Simulacin funcin N-S en Microwind

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 7


Figura. 29. Diseo de la funcin E-O en DSCH

Figura. 30. Diseo de la funcin E-O en Microwind

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 8


Figura. 31. Simulacin funcin E-O en Microwind

A B C D E-O N-S
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 0 1
0 1 1 1 1 0
1 0 0 0 0 1
1 0 1 1 1 0
1 1 0 0 0 1
1 1 1 1 1 0
Tabla 11. Tabla de verdad para ejemplo de simulacin2

Como se puede observar en la figura XX, para un caso, la salida se tiene un 1 o 1.2 Voltios
como se puede observar en la tabla de verdad 11 con entradas A,B,C y D todas en bajo; de
igual manera en la salida se tiene 1 lgico o 1.2 Voltios con entradas en alto, que
representado en la resolucin de la ecuacin

concuerda con lo
obtenido en la simulacin respectiva.

6. Responda las siguientes preguntas:
a) Cuntas compuertas utiliz en el diseo de la funcin simplificada?

Para implementar las funciones lgicas N-S y E-O se utilizaron en total 4 compuertas,
distribuidas de la siguiente forma:

N-S E-O
2 compuertas NOR 1 compuerta OR
2 compuertas NAND

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 9

b) Cuntos circuitos integrados comerciales utilizara para implementar las
funciones?

N-S E-O
1 compuerta NOR (74LS02)
1 compuerta NOR (74LS27)
1 compuerta OR (74LS32)
2 compuertas NAND (74LS00)

c) Compare tiempos de propagacin de las dos implementaciones e indique la
ruta que ms tiempo toma y a partir de las hojas tcnicas de los circuitos
comerciales cual sera el tiempo que tardara en ejecutarse.



Para obtener el tiempo de propagacin de un circuito se busca el camino crtico, es decir el
camino que genera el mayor tiempo de propagacin.

tplh: typ max tplh: typ max
OR (74LS32)
NAND (74LS00)
NOR (74LS02)
AND (74LS08)
14ns
9ns
10ns
8ns
22ns
15ns
15ns
15ns
14ns
10ns
10ns
10ns
22ns
15ns
15ns
20ns

Tabla 12. Tiempos de propagacin de las compuertas del Enunciado 2
Funciones E-O y N-S sin simplificar:
E-O:
2 AND t= 15ns (P2)
1 OR t= 22ns (P1)
() () ()
() () ()
()

N-S:
2 NOT t= 15ns cada una
2 AND t=15ns cada una
1 OR t= 22ns para cada compuerta
() () )
() () ()
()

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 10

El semforo en sentido N-S necesita igual tiempo de respuesta para E-O en las funciones no
simplificadas y no expuestas en compuertas comerciales.

E-O:
() () () ()
()
()

N-S
() () ()
()
()


Se concluye que el tiempo obtenido en las utilizacin de compuertas individuales es mayor
que al utilizar compuertas comerciales (de nand o nor).

9. CONCLUSIONES

La tecnologa CMOS consume solo potencia dinmica la cual hace que su consumo
dependa de su frecuencia de operacin.

Es de vital importancia conocer el comportamiento dinmico de los transistores ya que
estos son los parmetros bsicos para un buen diseo adems de la tecnologa utilizada para
su creacin.

Una capa de xido de silicio, xido de aislamiento o de recubrimiento, sirve para separar el
metal (que conecta los diversos transistores entre s y con las tensiones de alimentacin)
respecto al polisilicio y las difusiones que se encuentran debajo del mismo.

Para un correcto funcionamiento de nuestro circuito diseado en Microwind es importante
tener en cuenta que se debe nivelar el numero de compuertas OR con AND.


10. RECOMENDACIONES

Para hacer un canal p se debe tener en cuenta que primero se debe colocar una capa n-well
que va servir de soporte para toda la estructura.

Se debe polarizar el n-well, para evitar que se forme un diodo debido a los materiales p y n,
esto producir un cortocircuito.

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 11

Para unir un sustrato de un tipo con otro de otro tipo, debemos aadir un contacto adecuado
para la unin, por ejemplo para unir un metal con polisilcio, aadimos contacto
metal/polisilcio.

Es til usar la herramienta desactivar capa para cuando necesitemos borrar alguna capa sin
borrar involuntariamente otra capa inmiscuida.

11. APORTACIONES

Las aportaciones que aplicaremos ser para una nueva resolucin del ejercicio del enunciado 2. Para
esto se implementar una nueva tabla de verdad, con escenarios que ahora se han considerado.
1. Representar la tabla de verdad del sistema y deducir la funcin lgica
expresada como suma de productos o productos de suma.

Para obtener la funcin lgica del sistema, se realiza la suma de Productos (SOP) o
Mintrminos en relacin con la tabla de verdad.

A B C D E-O N-S
0 0 0 0 1 0
0 0 0 1 1 0
0 0 1 0 1 0
0 0 1 1 1 0
0 1 0 0 0 1
0 1 0 1 1 0
0 1 1 0 1 0
0 1 1 1 1 0
1 0 0 0 0 1
1 0 0 1 1 0
1 0 1 0 1 0
1 0 1 1 1 0
1 1 0 0 0 1
1 1 0 1 1 0
1 1 1 0 1 0
1 1 1 1 1 0
Tabla 13. Tabla de verdad de Enunciado 2 correjido

En las condiciones de no importa (X) de la tabla 8, hemos considerado el valor de 1 en la
salida E-O ya que C y D estn en el camino principal y se relaciona con el sentido E-O, por
ende damos prioridad a esta salida.


DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 12


2. Simplificar las expresiones obtenidas en el numeral anterior.

Para simplificar las expresiones, se utiliza los teoremas de la tabla 3.

Simplificacin de la variable E-S. Simplificacin de la Variable N-S.


( )

( )


( )(


( )( )


( )



Entonces se dice:

( )
(

)

Aplicando dualidad a la funcin N-S,
su equivalencia es:



Tabla 14. Simplificacin de las variables N-S y E-O de la funcin lgica del Enunciado 2
3. Realizar el diagrama esquemtico de la funcin simplificada.



Figura. 32. Diagrama esquemtico de la funcin simplificada de N-S y E-O

4. Implementar en Microwind y DSCH los diseos de la funcin simplificada
obtenida con compuertas lgicas compuestas de transistores MOS y verificar la
tabla de verdad, mediante la simulacin en cada uno de los programas. Nota.
No utilizar la transformacin automtica de DSCH a Microwind.

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 13


Figura. 33. Diseo de la funcin N-S y E-O en DSCH

5. Responda las siguientes preguntas:

a) Cuntas compuertas utiliz en el diseo de la funcin simplificada?

Para realizar las funciones simplificadas de N-S y E-O se utilizaron 4 compuertas.

N-S:
Se usaron dos compuertas NOR.

E-O:
Se usaron una compuerta NOR y una OR.

b) Cuntos circuitos integrados comerciales utilizara para implementar las
funciones?

N-S:
Se utilizar: un circuito integrado 74LS02 (NOR - 2 in) y un circuito integrado
74LS27 (NOR - 3 in).

E-O:
Se usa: un circuito integrado 74LS02 (NOR -2 in) y una OR (74LS32).


12. APLICACIONES

13. CRONOGRAMA

DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 14



14. BIBLIOGRAFIA

[1] Microwind CMOS Layout design & Simulation tool.
http://www.microwind.net/products.php Extrado el da Viernes 27 de Septiembre del
2013.

[2] Microwind CMOS Layout design & Simulation tool.
http://www.microwind.net/dsch.php Extrado el da Viernes 27 de Septiembre del 2013.

[3] Jos Antonio Sez Muoz. Familia Lgica CMOS.
http://electronica.ugr.es/~amroldan/asignaturas/curso04-
05/ftc/pdf/trab_familia_cmos.pdf Extrado el da Viernes 27 de Septiembre del 2013.

[4] Microwindumh. http://microwindumh.wikispaces.com/Implementaci%C3%B3n
Extrado el da Viernes 27 de septiembre del 2013.

[5] A. A. Captulo 4. LGEBRA BOOLEANA.
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r63906.PDF Extrado el da
Viernes 27 de septiembre del 2013.

[6] A. A. Electrnica Digital. http://www.slideshare.net/Orlandorllnrdz/electrnica-
digital-4639781 Extrado el da Viernes 27 de septiembre del 2013.

[7] E. Sicard, S. Delmas, Basics of CMOS Cell Design, McGraw-Hill


DISEO VLSI - PRODUCTO DE UNIDAD 1 Pgina 15

15. Anexos
15.1 Manual de Usuario

El manual de usuario se encuentra en el CD adjunto al informe entregado.
15.2 Simulaciones Microwind y DSCH

Las simulaciones de los ejercicios se encuentran almacenados en dos carpetas llamadas:
Enunciado 1 y Enunciado 2.
Dentro de ambas carpetas se encuentran sub-carpetas llamadas Simulaciones_Microwind y
Simulaciones_DSCH.
Dentro de estas sub-carpetas se encuentras otras sub carpetas llamadas Compuertas,
Transistores.
En las subcarpetas Simulaciones_Microwind y Simulaciones_DSCH de la carpeta
Enunciado2 se encontrar un carpeta llamada Aportaciones ah se encontrara las
simulaciones del ejercicios del enunciando 2 que hemos modificado.

15.3 Video

El video se encuentra en el CD adjunto al informe entregado.