Vous êtes sur la page 1sur 11

Contenido

Practica de diseño lógico ..................................................................................................................... 1


Introducción .................................................................................................................................... 1
la importancia de la serie lógica 7408............................................................................................ 1
5.1 Estándares de documentación ................................................................................................. 1
5.1.1 Diagramas de bloques ........................................................................................................... 2
5.1.2 simbolos de las compuertas .............................................................................................. 3
5.1.3 Nombres de señal y niveles activos .................................................................................. 4
5.1.4 Niveles activos para terminales ............................................................................................ 4
5.1.5 Diseño de lógica burbuja-burbuja............................................................................................. 5
5.1.6 representacion de la ubicación de los componentes ....................................................... 6
5.1.7 buses .......................................................................................................................................... 7

i
ii
Practica de diseño lógico

Introducción
Un circuito combinacional práctico puede tener docenas de entradas y salidas y puede requerir
ciertos, miles, e incluso millones de términos para describir como una suma de productos, y miles
y miles de millones de renglones para describir en una tabla de verdad. De este modo, la mayoría
de los problemas de diseño lógico combinacional reales son demasiado grandes para resolver
mediante la aplicación de la “fuerza bruta” de técnicas teóricas.

La clave es el pensamiento estructurado. Un circuito o sistema complejo se concibe como una


colección de subsistemas mas pequeños, cada uno de los cuales tiene una descripción mucho mas
sencilla.

Existen varias estructuras directas: decodificador, multiplexores, comparadores y demás, que se


utilizan con bastante frecuencia como bloques de construcción en sistemas mas grandes, y
veremos la serie 74 ABEL y VHDL.

la importancia de la serie lógica 7408


se utiliza con bastante frecuencia y realizan funciones lógicas bien estructuradas, el nivel de
funcionalidad a menudo coincide con el nivel de pensamiento de un diseñador, cuando se divide
un problema extenso en segmentos pequeños.

Pueden usarse como punto de partida para desarrollar ecuaciones lógicas para funciones mas
especializadas, y en el diseño FPGA y ASIC, los bloques de construcción básicos.

5.1 Estándares de documentación


La documentación es esencial para lograr un diseño correcto y un mantenimiento eficiente de los
sistemas digitales. Además de ser precisa y completa, de modo que el ingeniero de pruebas,
técnico de manteamiento, o inclusive el ingeniero de diseño original puede averiguar como
funciona el sistema con solo leer la documentación.

Debería contener al menos los siguientes seis elementos:

1. Una especificación que describe exactamente lo que se supone debe hacer el circuito o
sistema incluyendo una descripción de todas las entradas y salidas y las funciones que se
van a realizar, tiene que especificar únicamente lo que se supone que son los resultados.
2. Un diagrama de bloques
3. Un diagrama esquemático, especificación de los componentes eléctricos del sistema,sus
interconexiones y todos los detalles necesarios para construir el sistema
4. Un diagrama de temporización muestra los valores de diversas señales lógicas como
función del tiempo, incluyendo los retardos de causa y efecto
5. Una descripción de dispositivo de lógica estructura que indica la función interna de un
dispositivo de lógica programación, arreglo de compuertas programables o circuito
integrado de aplicaciones especificas.
6. Una descripción del ciruito es un documento de texto narrativo que, en conjunto con la
demás documentacion, explica como funciona internamente el circuito. La descripción del

1
circuito debe incluir cualquier suposición y falla potencial en el diseño y operación del
circuito.

La ultima área de la documentacion, la descripción del circuito, es muy importante en la practica.


De la misma forma que un programador experimentado crea un documento de diseño de
programa antes de comenzar a escribir del cicuito antes de realizar el diagrama esquemático.

5.1.1 Diagramas de bloques


Un diagrama de bloques muestra las entradas, salidas, módulos funcionales, trayectorias internas
de datos e importantes señales de control de un sistema. En general. No debería ser tan detallado
como para ocupar mas de una pagina, pero no debe ser demasiado vago o impreciso. Un pequeño
diagramas de bloques.

Los sistemas grandes pueden requerir diagramas de bloques adicionales de subsitemas


individuales, pero siempre habría un diagrama a “nivel superior” que representa todo el sistema.

La primera imagen muestra un diagrama de bloques simple. Cada bloque se indentifica con la
función del bloque, no con los chips individuales que comprende. Como otro ejemplo, la figura 5-
2(a) muestra el símbolo de un diagrama de bloques para un registro de 32 bits. Si el registro va a
construirse utilizando cuatro registros 74LS377 de 8 bits

2
5.1.2 simbolos de las compuertas
Las formas de símbolos para las compuertas AND, OR y los buffers se ilustran en la figura 5-3(a)
para dibujar compuertas lógicas con mas de algunas entradas, expandimos los símbolos AND y OR
como se ilustra en (b). Un circuito pequeño, denominado burbuja de inversión, indica la inversión
lógica o complementación y se utiliza en los símbolos para las compuertas NAND y NOR e
inversores en (c)

Usando el teorema DeMorgan generalizado, podemos manipular las expresiones lógicas para
compuertas con salidas complementadas.

Esto da origen a dos símbolos diferentes pero igualmente correctos para una compuerta NAND,
como lo demostramos en la figura 4-3. Las ecuaciones para una compuerta AND

Asi, una compuerta AND puede representarse como una compuerta OR con burbujas de inversión
en sus entradas y salidas.

Los símbolos equivalentes para las compuertas estándar que se pueden obtener mediante estas
manipulaciones se resumen en la figura 5-4. Aun cuando ambos sibolos en una par representan la
misma función lógica, la elección de un símbolo u otro en un diagrama logico no es arbitraria.

3
5.1.3 Nombres de señal y niveles activos
Cada señal de entrada y salida en un circuito logico debería tener una etiqueta alfanumérica
descriptiva, el nombre de la señal. La mayor parte de los sistemas de diseño asistidos por
computadora para el dibujo de circuito logico también permiten que ciertos caracteres especiales.

Cada nombre de señal debería tener un nivel activo asociado con el. Una señal es activa-alta si
realiza la acción nombrada o indica la condición nombrada cuando esta en nivel ALTO o es 1. Una
señarl es activada-baja sinrealiza la acción nombrada o denota la condición nombrada cuando esta
en nivel Bajo o es 0. Se dice que una señal es asertiva cuando se encuentra en su nivel activo.

El nivel activo de cada señal en un ciruito se especifica por lo regular como parte de su nombre, de
acuerdo a alguna convención. Se muestran unos ejemplos de diferentes convenciones de
identificación de nivel activo en la tabla 5-1. La elección de una de estas u otra convenciones de
identificación de señal es cuestión de preferencia personal, pero con frecuencia se ve restringia
por el entorno de la ingeniería.

Las señales lógicas pueden tener nombres como X, READY y GO_La”_L” en GO_L es solo parte del
nombre de la señal, como el guion bajo en el nombre de una variable en una programa de C. No
hay señal cuyo nombre sea READY , esta es una expresión,puesto que durante la operación
normalde circuito. Seremos muy cuidadosos en este libro al distinguir entre los nombres de
señales, que siempre se encontraran impresos en negritas, y las expresiones lógicas ,que siempre
estarán impresas en color gris cuando se escribe cerca de las correspondientes líneas de señal.

5.1.4 Niveles activos para terminales


Cuando dibujamos el esbozo de un símbolo AND u OR , o un rectángulo que representa un
elemento logico de mayor escala, pensamos que la función lógica dada ocurre dentro de ese
esbozo simbólico. En la figuta 5-5(a) . mostramos los símbolos lógicos para las compuertas AND
,OR y para un electo de mayor escala con una entrada ENABLE,

De este modo, los niveles activos se pueden asociar con las terminales de entrada y salida de las
compuertas y elementos lógicos de mayor escala. Empleando una burbuja de inversión para
indicar una terminal activa baja y la ausencia de una burbuja para indicar una terminal activa alla
.por ejemplo la compuerta AND en la figura 5-6(a), la compuerta NAND en (b) NOR u OR para
realizar la función AND empleando entradas y salidas activas bajas, como se muestra en (c) y (d)

4
En ocasiones se utiliza un buffer no inversor para incrementar el fan out de una señal lógica sin
modificar su función la figura5-8 ilustra los posibles símbolos lógicos tanto para buffers inversores
como buffers no inversores.

5.1.5 Diseño de lógica burbuja-burbuja


Los diseñadores experimentados de circuitos lógicos formulan sus circuitos en términos de las
funciones lógicas que se efectúan dentro de los esquemas simbólicos . si usted diseña con
compuertas discretas o en un HDL como ABEL o VHDI, es mas fácil pensar en las señales lógicas y
sus interacciones mediante el uso de nombres activo altos. Sin embargo, una vez que esta listo
para construir su circuito, puede tener que tratar con señales activas bajas debidas a los
requerimientos del entorno

La figura 5-9(a) muestra el caso mas simple, donde GO debe ser activa alta y las señales
disponibles de entrada también son activa alta, en este caso usamos una compueta AND. si, por
otro lado, el dispositivos que estamos controlando requiere una señal activa bajo GO_L, podemos
utilizar una compuerta NAND como se ilustra en (b). si las señales disponibles de entrada son
activas bajas, podemos utilizar una compuerta NOR y OR como se ilustra en (c) y (d)

5
Para comprender los beneficios que aporta el diseño de lógica burbuja-burbuja, considere ele
circuito en la figura 5-11(a) ciertamente podemos podíamos obtener una expresión lógica para la
salida DATA empleando estas técnicas. Sin embargo cuando el ciruito se vuelve a dibujar como en
la figura 5-11(b), la función de salida puede leerse directamente del diagrama logico, como
siguiente.

5.1.6 representacion de la ubicación de los componentes


Los diagramas lógicos y esquemáticos deberían dibujarse con las compuertas en sus posiciones,
con la entradas a la izquierda y las salidas a la derech. Los símbolos lógicos para elementos lógicos
de mayor escala también se dibujan con las entradas a la izquierda y las salidas a la derecha.

Los sistemas grandes pueden requerir diagramas de bloques adicionales de subsitemas


individuales, pero siempre habría un diagrama a “nivel superior” que representa todo el sistema.

La primera imagen muestra un diagrama de bloques simple. Cada bloque se indentifica con la
función del bloque, no con los chips individuales que comprende. Como otro ejemplo, la figura 5-
2(a) muestra el símbolo de un diagrama de bloques para un registro de 32 bits.

De este modo, los niveles activos se pueden asociar con las terminales de entrada y salida de las
compuertas y elementos lógicos de mayor escala. Empleando una burbuja de inversión para
indicar una terminal activa baja y la ausencia de una burbuja para indicar una terminal activa alla
.por ejemplo la compuerta AND

6
 Como cualquier otro programa, un programa de captura de diagramas esquemáticos hace
lo que usted le indica, no lo que usted quiere decir: si usa nombres cligeramente
diferentes
 A la inversa si usted utiliza por acciodente el mismo nombre para distintas señales en
diferentes paginas de un diagrama esquemático plano, muchos programas.
 En un diagrama esquemático y jerarquico debe ponerse mucha atención cuando se
identifican las señales de interfaz externas que están en ls niveles inferiores de la
jerarquía.
 Aunque no se trate de un problema de identificación, todos los programas de edición para
diagramas esquemáticos parecen tener faltas pequeñas.

5.1.7 buses
Como se definió previamente, un bus es una colección de dos o mas líneas de señal relacionadas.
La documentación es esencial para lograr un diseño correcto y un mantenimiento eficiente de los
sistemas digitales. Además de ser precisa y completa, de modo que el ingeniero de pruebas,
técnico de manteamiento, o inclusive el ingeniero de diseño original puede averiguar como
funciona el sistema con solo leer la documentacion.

Los diseñadores experimentados de circuitos lógicos formulan sus circuitos en términos de las
funciones lógicas que se efectúan dentro de los esquemas simbólicos . si usted diseña con
compuertas discretas o en un HDL como ABEL o VHDI, es mas fácil pensar en las señales lógicas y
sus interacciones mediante el uso de nombres activo altos. Sin embargo, una vez que esta listo
para construir su circuito, puede tener que tratar con señales activas bajas debidas a los
requerimientos del entorno

7
Las señales lógicas pueden tener nombres como X, READY y GO_La”_L” en GO_L es solo parte del
nombre de la señal, como el guion bajo en el nombre de una variable en una programa de C. No
hay señal cuyo nombre sea READY , esta es una expresión, puesto que durante la operación
normalde circuito. Seremos muy cuidadosos en este libro al distinguir entre los nombres de
señales, que siempre se encontraran impresos en negritas, y las expresiones lógicas ,que siempre
estarán impresas en color gris cuando se escribe cerca de las correspondientes líneas de señal.

5.2 Temporizacion de circuitos

Las señales lógicas pueden tener nombres como X, READY y GO_La”_L” en GO_L es solo parte del
nombre de la señal, como el guion bajo en el nombre de una variable en una programa de C. No
hay señal cuyo nombre sea READY , esta es una expresión,puesto que durante la operación
normalde circuito. Seremos muy cuidadosos en este libro al distinguir entre los nombres de

8
señales, que siempre se encontraran impresos en negritas, y las expresiones lógicas ,que siempre
estarán impresas en color gris cuando se escribe cerca de las correspondientes líneas de señal.

5.2.1 Diagramas de temporización

Las formas de símbolos para las compuertas AND, OR y los buffers se ilustran en la figura 5-3(a)
para dibujar compuertas lógicas con mas de algunas entradas, expandimos los símbolos AND y OR
como se ilustra en (b). Un circuito pequeño, denominado burbuja de inversión, indica la inversión
lógica o complementación y se utiliza en los símbolos para las compuertas NAND y NOR e
inversores en (c)

Usando el teorema DeMorgan generalizado, podemos manipular las expresiones lógicas para
compuertas con salidas complementadas.

5.2.2 retardo de programación

Los diseñadores experimentados de circuitos lógicos formulan sus circuitos en términos de las
funciones lógicas que se efectúan dentro de los esquemas simbólicos . si usted diseña con
compuertas discretas o en un HDL como ABEL o VHDI, es mas fácil pensar en las señales lógicas y
sus interacciones mediante el uso de nombres activo altos. Sin embargo, una vez que esta listo
para construir su circuito, puede tener que tratar con señales activas bajas debidas a los
requerimientos del entorno

5.2.3 especificaciones de temporización

 Máximo. Esta especificación es la que utiliza con mayor frecuencia los diseñadores
experimentados, puesto que una trayectoria tiene un retardo de propagación mayor que
el máximo
 Típico. Esta especificación es la que mas utilizan los diseñadores que no esperan
encontrarse disponibles cuando su producto abandone el amigable
 Mínimo. Este es el retardo de propagación mas pequeños que una trayectoria puede
exhibir la mayor parte de los circuitos bien diseñados

Vous aimerez peut-être aussi