You are on page 1of 15

EQUIPO #2 UNIDAD I INTRODUCCION A LA COMPUTACION PROGRAMACION BASICA CATEDRATICO: ING.

. HECTOR CARLOS VALADEZ MOYEDA ALUMNA: BRENDA IVETTE HERNANDEZ MARTINEZ SUBTEMAS: 1.1. BREVE RESEA DE LA COMPUTACION 1.4.3. PROGRAMACIN DE DESCRIPCIN DE HARDWARE SISTEMAS NUMRICOS

1.1. BREVE RESENA DE LA COMPUTACION

1.4.3. Programacin de Descripcin de Hardware.


El Objetivo de los Lenguaje de Descripcin de Hardware (HDL) (HDL, Hardware Description Language), es el de Programar un Circuito Electrnico. Los HDL son utilizados para describir la Arquitectura y Comportamiento de un Sistema Electrnico, el cual fue Desarrollado para Trabajar con Diseos Complejos. El Flujo de Diseo suele ser tpico: Definir la(s) tarea(s) que tiene que hacer el Circuito. Escribir el Programa usando un Lenguaje HDL. Comprobacin de la Sintaxis y Simulacin del Programa. Programacin del Dispositivo y Comprobacin del Funcionamiento. Ejemplos VHDL: es producto del programa Very High Speed Integrated Circuit (VHSIC) desarrollado por el Departamento de Defensa de los Estados Unidos a finales de la dcada de los 70's. Verilog ABEL HDL

Matriz Genrica Programable

Una Matriz Genrica Programable (GAL, Generic Array Logic) Un GAL en su forma bsica es un PLD con una matriz AND reprogramable, una matriz OR fija y una lgica de salida programable mediante una macrocelda. Esta estructura permite implementar cualquier funcin lgica como suma de productos con un nmero de trminos definido. En los PLDs no reprogramables la sntesis de las ecuaciones lgicas se realiza mediante quema de fusibles en cada punto de interseccin de los pines de entrada con las compuertas.

Figura 1.2 Estructura tpica de un GAL

FIGURA 1.3 Macrocelda de un GAL22V10

Ejercicios: Reducir, programar y pasar a la GAL las siguientes funciones: 1. Fr = (0,1,2,3,4,8,10,14,15) 2. F4 = (1,2,3,4,6,7,9,11,12,14) 3. F5 = (0,2,4,8,10,14,15,16,18,20,24,26,30,31)

Para las otras dos funciones minimizadas por el mismo mtodo quedaron asi: F4(A,B,C,D) = ACD + BD + BD F5(A,B,C,D,E) = CE + BCD + BDE

PROGRAMADOR UNIVERSAL

Observamos donde van las seales de entrada en la GAL y las 3 salidas que corresponden una para cada una de las funciones. Imgenes de como quedo el circuito:

Podemos observar en los diferentes estados como los leds que muestran las salidas cambian

Otro diferente tiempo, cabe mencionar que para programar estas funciones juntas y debido a que 2 eran de 4 variables y una de 5, era necesario y si queramos checar las 3 funciones al mismo tiempo, hay que tener cuidado al momento de programarla para que las variables coincidan con la tabla de verdad, as tuvimos que la variable con menor frecuencia fue E en lugar de A y la variable con mayor frecuencia fue A

You might also like