Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Boole Deusto
Manual Boole Deusto
13.1 Introduccin
En este apndice presentaremos el entorno
BOOLE-DEUSTO de anlisis y diseo de
sistemas digitales combinacionales y
secuenciales a nivel de bit. Este entorno est
orientado a las necesidades del alumno y el
profesor, sobre todo en los primeros pasos
de su aprendizaje.
BOOLE est orientado a una disciplina
denominada
genricamente
Sistemas
Digitales, que consta de tres grandes temas:
Fundamentos de Sistemas Digitales:
codificacin, lgebra de Boole y
representacin de sistemas digitales.
Anlisis y Diseo de Sistemas
Combinacionales: a nivel de bit y de
palabra.
Anlisis y Diseo de Sistemas
Secuenciales: a nivel de bit y de palabra.
adaptarse a
posibilidades
los
del
finales
son
los
ENTORNO
BOOLE-DEUSTO
ENTORNOS
PROFESIONALES
Didctico
Necesidades del
alumno
Profesional
Necesidades del
profesional
Interesa el resultado
Instalacin compleja
Es gratis y de libre
distribucin
Coste generalmente
elevado
No tiene simulacin
temporal
S tiene simulacin
temporal
13.4 Sistemas
combinacionales
con BOOLE
Antes de pasar a BOOLE, recordemos qu es
disear. El diseo de un sistema
combinacional pasa por varias fases:
Leer y entender el enunciado.
Determinar las variables de entrada y
salida.
Obtener de la tabla de verdad.
Obtener las formas normales de cada
variable de salida.
Obtener los diagramas
Karnaugh de cada salida.
de
Veitch-
13.4.1
Ejemplo 1 de
sistema
combinacional
13.4.2
Ejemplo 2 de
sistema
combinacional
13.4.3
Anlisis de sistemas
combinacionales
C1=(E1)
C2=(E2*~E1)+(~E2*E1) C0=(~E0)
13.4.4
Simplificacin de
funciones
(no
se
13.4.5
Metodologa
booleana
de
13.5 Sistemas
secuenciales con
BOOLE
BOOLE permite analizar y disear sistemas
secuenciales a nivel de bit, llamados tambin
autmatas. El comportamiento de BOOLE
con autmatas es distinto al visto para
combinacionales. En este caso BOOLE no
permite modificar el sistema en cualquiera
de las fases, ya que esto no tiene sentido y
no aporta nada didcticamente al entorno.
Las fases de diseo de un autmata son:
circuito
digital
con
circuitos
13.5.1
Ejemplo 1 de
sistema secuencial
11
13
13.5.2
Figura 13.36 Expresiones simplificadas
Ejemplo 2 de
sistema secuencial
15
de
Mealy
del
16
13.5.3
Simulacin de
autmatas
17
de
la
simulacin
18
13.5.3.3 Comparacin
interactiva vs batch
simulacin
19
CLK
A
0
0
1
1
0
0
1
0
0
0
B
0
1
0
1
0
1
1
1
0
1
la
SUMA
0
1
1
0
1
1 (*)
1 (*)
1
0
1
(*) no procesadas
de
la
simulacin
13.6 Comentarios
El entorno BOOLE ha sido diseado y
programado durante cinco aos por sus
autores, Jess Sanz Martnez y Javier Garca
Zuba, y por alumnos de la Facultad de
Informtica de la Universidad de Deusto
(ESIDE), destacando entre estos ltimos
Borja Sotomayor. Se han utilizado la
tecnologa orientada objetos, el lenguaje de
programacin C++ y la librera STL.
El resultado final tiene en este momento
ms de 20.000 lneas de cdigo (excluyendo
comentarios y lneas en blanco), lo que da
una idea de la complejidad del entorno.
BOOLE ha sido presentado en cuatro
congresos nacionales e internacionales, y ha
recibido el Premio al Mejor Equipo Software
en el IV Congreso de Tecnologas Aplicadas
a la Enseanza de la Electrnica, TAEE 2000,
celebrado en Barcelona en septiembre del
ao 2000.
El
entorno
ha
sido
probado
insistentemente por sus autores, sus
alumnos (700 alumnos al ao de ingeniera
informtica e industrial), otros profesores
(Alfonso Barba y Jos Antonio Aranguren) y
por otros colaboradores externos (gracias
especialmente a Mariano Barrn y Javier
Martnez), pero esto no es bice para que no
aparezcan nuevos errores y comentarios.
Agradeceramos que todos aquellos que
encuentren un error o tengan cualquier
comentario al entorno (positivo o negativo)
los
enviaran
a
la
direccin:
zubia@eside.deusto.es, lo que nos permitir
mejorar BOOLE.
Pensamos que una vez creado el entorno
es responsabilidad de todos los que usemos
BOOLE el mantenerlo en condiciones, para
que todo este esfuerzo no haya sido baldo.
21