


























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: toc, Profesor: , Carrera: Ingeniería Informática, Universidad: UGR
Tipo: Apuntes
1 / 34
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



























SEMINARIO 5. INTRODUCCIÓN ALMANEJO DE UN ENTRENADOR Y DE UN
SIMULADOR LÓGICO.
Tecnología y Organización de Computadores
SIMULADOR LÓGICO
utilizar
este^
entorno,
se^ debe
ejecutar
el^ programa
LogicWorks.exe
dentro
del^ directorio
Program
.^ Al^ ejecutar
dicho
programa, el interfaz de trabajo que se encuentra el usuario es elsiguiente:
Tecnología y Organización de Computadores
13/11/
-^ El interfaz de trabajo se encuentra dividido en varias partes:•^ La ventana principal es la
“ventana de diseño”
. En ella se introduce el
circuito
digital
que^ se
quiere
diseñar
y^ simular.
Junto a^ ésta,
pueden
aparecer
otras
dos^
pequeñas
ventanas
que^
contienen
diferentes
informaciones.
Con^ la
opción
de^ menú
“View”
se^ puede
controlar
que
aparezcan
o^ no^
dichas^
ventanas.
Con^ la
opción
de^ menú
"Schematic
Design Preferences" se puede controlar el aspecto de esta ventana
principal
de diseño.• La^ ventana
de^ la
derecha
es^ la biblioteca
de^ componentes
(Parts
Palette).
En ella se pueden seleccionar los distintos componentes que se van a utilizar en el diseño. Estos componentes están ordenados según sufuncionalidad en distintas bibliotecas.
Tecnología y Organización de Computadores
13/11/
-^ La ventana inferior es la
ventana de visualización de formas de
onda^
(Timing
Window)
,^ que^
se^ utiliza
para^
comprobar
el
funcionamiento
temporal
del^ circuito
que^
se^ esté
diseñando.
La
descripción funcional de esta ventana se verá más adelante.
Tecnología y Organización de Computadores
13/11/
que^ se
desea
simular
un^ circuito
digital
combinacional
muy
sencillo con 2 entradas A
y B 0 0 que produce 2 salidas S
y C 0 1 cuyas
tablas de verdad está indicadas en la Tabla.Tabla verdad
Funciones de conmutación
Tecnología y Organización de Computadores A 13/11/
dos pines con
la^ misma
etiqueta
se^ consideran
eléctricamente
conectados
.^ Para
insertar una etiqueta en un pin se selecciona la opción “Edit -> Text” en elmenú. Ahora basta seleccionar la parte final (exterior) del pin correspondientey aparecerá un cuadro de texto donde se puede introducir el nombre que sedesea poner al pin. Si todo se ha realizado correctamente, se debe observarque la nueva etiqueta aparece en color rosado y que se añade su nombre en laventana inferior de visualización de formas de onda,
siempre y cuando la
opción del menú “Simulation -> Add Automatically” esté seleccionada.
Tecnología y Organización de Computadores
13/11/
Se realizará de la primera forma la conexión entre los conmutadores binariosy las entradas de las puertas lógicas del circuito y de la segunda forma laconexión entre las salidas de las puertas lógicas y los visualizadores binarios.Para ello, se procede a etiquetar con “S0” la salida de la puerta XOR y laentrada
de^ uno
de^ los
visualizadores
binarios.
Igualmente,
se^ usará
la
etiqueta
para^ la
salida
de^ la
puerta
y^ la^ entrada
del^ otro
visualizador, tal y como se muestra en la Figura. Es importante notar que enel^ simulador,
cada^
vez^ que
se^ hace
doble^
clic^ sobre
una^ señal
(cable)
se
colorean
de^ amarillo
todos
los^
conectores
que^
estén^
eléctricamente
conectados a esa señal. De esta forma, se puede asegurar que la salida decada puerta lógica está realmente conectada con la entrada de su visualizadorbinario^
correspondiente.
Utilizando
la^ opción
File-Save
(Ctrl-S)
guarde
el
diseño con el nombre circuito1.cct.
Tecnología y Organización de Computadores
13/11/
-^ Definición temporal de estímulos:Ya se explicó cómo se podían introducir las entradas al circuito a través deconmutadores
binarios
y^ hexadecimales.
Logic^
Works^
también
proporciona
una herramienta para realizar esta función a través de un fichero de estímulos(con^ extensión
.tim).^
El^ formato
de^ dicho
fichero
consta
de^ una
serie^
de
columnas limitadas por tabuladores (y no por espacios) donde se especifica elinstante
inicial
de^ tiempo
(columna
etiquetada
con^ $T),
la^ duración
del
periodo de tiempo ($D) y el valor de cada una de las señales de entrada enese periodo de tiempo ($I Nombre_señal_entrada).Por ejemplo, cree el fichero “Seminario3.tim” que se usará para comprobar elcomportamiento
del^ circuito
de^ este
seminario
con^ los
valores
que^ se
presentan en la Tabla, donde se especifican dos señales de entrada A0 y B0,cuyos valores se fijan en intervalos espaciados cada 20 unidades de tiempo.En forma gráfica, estos estímulos son los que se representan en la Figura.Para crear el fichero “Seminario3.tim” puede utilizar, bien un editor de textosconvencional proporcionado por el sistema operativo, o bien puede utilizar elpropio editor de textos de Logic Works a través del menú “File
^ New
^ Text
Document”. En cualquier caso, siempre hay que tener precaución de archivarel fichero con la extensión .tim, no con la extensión .txt.
Tecnología y Organización de Computadores
13/11/
Para^ introducir
el^ fichero
de^ estímulos
en^ la^
ventana
de^ visualización
de
formas de onda, se debe asegurar que al menos las variables de entrada estén ya presentes
en dicha ventana y de que sus nombres coincidan con
los del fichero “.tim”. Se deben eliminar del diseño las entradas lógicas deltipo “BINARY SWITCH” para evitar errores en el simulador.
Tecnología y Organización de Computadores
13/11/
S0 C A0 B
-^ Para realizar la simulación, pulse el botón de “Reset” e introduzca el ficherode estímulos “Seminario3.tim” seleccionando del menú la opción “Simulation^ ^ Import Timing”. Vaya pulsando sucesivamente el botón de “Step” paraejecutar paso a paso la simulación o bien el botón de "Run" para ejecutar lasimulación toda entera. Se visualizarán en la ventana de tiempos los valoresde las señales de los estímulos de entrada. Verifique ahora el funcionamientodel^
circuito
contrastándolo
con^
su^ tabla
de^
verdad.
Ampliando
convenientemente la escala de la visualización de la ventana de tiempos,podrá^
comprobar
los^ retardos
en^ las
señales
de^ salida
frente
a^ las^
de
entrada. Estos retardos simulan los tiempos de retardo de transmisión de loscambios en las señales de salida frente a los de las entradas. Para variardicho retardo basta con seleccionar un componente y, con el botón derechodel ratón, elegir la opción de "Attributes
Delay Dev." y cambiar el valor por
defecto que tiene el componente.
Tecnología y Organización de Computadores
13/11/
“Connect”
Reemplace
ahora
los^ dos
conmutadores
de^ entrada
binarios
SWITCH) del circuito de la Figura S3.2 por puertos de entrada (PORT IN) y losdos^ visualizadores
binarios
por^ puertos
de^ salida
OUT) de la forma que se muestra en la Figura S3.5.Finalmente,
Logic^
Works^
debe^ saber
qué^ nombres
se^ les
debe^
dar^ a^
las
variables de entrada y de salida del subcircuito. Para ello, seleccione “Edit
Text”^ en
el^ menú
y^ pique
con^ el
ratón^
en^ el^ centro
de^ cada
uno^ de
los
puertos de E/S para etiquetarlos. Use las mismas etiquetas que en la Figura.
Tecnología y Organización de Computadores
13/11/
Todas las bibliotecas en Logic Works son ficheros con extensión.
clf^ que se
encuentran en el directorio \
LogicWorks \Libs
. En este seminario se creará
una nueva biblioteca llamada “
milib.clf
” que se usará para guardar todos los
dispositivos que se vayan diseñando. Para crear dicha biblioteca seleccioneen “New Lib” y se crea "MILIB.CLF” (biblioteca de componentes no existenteanteriormente),
almacenándola
el^ estudiante
en^ algún
dispositivo
donde
tenga^ derecho
de^ escritura.
Posteriormente
seleccione
la^ biblioteca
recién
creada y pulse “Save” para guardar el nuevo componente “” en “milib.clf”.Para poder usar la biblioteca recién creada en próximas sesiones, basta conhacer clic con el botón derecho del ratón sobre la ventana de componentes yseleccionar
la^ opción
“Open
Lib”^ para
añadir
esta^ biblioteca
a^ la^ sesión
actual.
Tecnología y Organización de Computadores
13/11/
como^
comprobación,
se^ va
a^ diseñar
un^ nuevo
esquema
que
contendrá el símbolo correspondiente al circuito creado.Para ello, cierre la ventana de diseño del CIRCUITO-2 y cree un nuevo diseño(“File^
New Design”). Inserte ahora el nuevo componente en el esquemático (seleccionando la biblioteca MILIB) y compruebe que el funcionamiento delcircuito usando conmutadores binarios en la entrada y visualizadores binariosen la salida (ver Figura) coincide con el expuesto en la tabla de verdad de laTabla.Finalmente, guarde el nuevo diseño con el nombre
circuito3.cct
Tecnología y Organización de Computadores
13/11/