Gal22v10

Solo disponible en BuenasTareas
  • Páginas : 7 (1691 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de mayo de 2011
Leer documento completo
Vista previa del texto
LABORATORIO ALU SUMADOR-RESTADOR(PLDs Y FPGAs)
PROFESOR: JUAN SEBASTIAN RUBIANO
INTEGRANTES:
Edwar Sandoval
Sergio Amortegui
Catalina Pérez Páez

Objetivos

1.aplicar los conocimientos aprendidos de VHDL,warp galaxy y BK Precision.
2.Aplicar los conocimientos aprendidos en clase para programar la GAL22V10 y la SPARTAN-3E.
3.Dar solución a problemas utilizando el debido programa parahacer una ALU dependiendo de lo que nos piden.
4.Conocer las aplicaciones de los Sumadores (74283 ó 7483).

Resumen:
El siguiente laboratorio tiene por objeto familiarizarnos con las aplicaciones de los sumadores, ALU, circuitos integrados digitales y sus diferentes categorías. Además utilizar XILINX para programar la SPARTAN-3E ;warp y Bk PRECISION para programar la GAL22V10
Palabras clave:PLD's; PLA, PAL, GAL,ALU.

1. INTRODUCCION

Esta practica trata temas como la utilización de la GAL22V10 para hacer una ALU y asi resolver diferentes operaciones como suma, resta. Tambien la utilización de la tarjeta spartan-3E para implementar una ALU de 4bits parecido al trabajado en un taller anterior pero teniendo en cuenta el acarreo.
2. MARCO TEORICO

* ALU
La UnidadAritmético Lógica, o simplemente ALU (por Arithmetic Logic Unit) es una de las unidades que conforman la Unidad Central de Procesos (CPU) mediante la cual se pueden realizar un conjunto de operaciones aritméticas básicas (resta, suma, división y multiplicación) y de operaciones lógicas (OR, NOT, AND, etc.).
Los circuitos mediante los que la ALU ejecuta dichas operaciones pueden ser desde muy simples amuy complejos. Entre estos últimos se encuentran, por ejemplo, los de los chips de los microprocesadores. En general, la mayoría de las acciones de una computadora se realizan a través de una ALU. Y en dichos circuitos se encuentras diversos componentes que permiten que la ALU pueda efectuar las operaciones.
Entre estos componentes se encuentra el dispositivo de adición, con el que realiza lasoperaciones aritméticas; los registros, que contienen a los operandos (proporcionados por la Unidad de Control y que son en los que se realizará la operación), a los resultados parciales y a los resultados finales y por último, los dispositivos de control de cálculo, que dirige y controla las operaciones.
La Unidad de Control es la que le envía a la ALU las órdenes que debe realizar y la que seencarga de transportar los resultados obtenidos. De esta manera, vemos como la Unidad de Control le envía las acciones a realizar, la ALU procesa los datos y sus resultados quedan en el registro de salida de la ALU, desde donde serán transportados por otros mecanismos.
* SUMADOR

(74283 ó 7483): 74283, un sumador total de números de 4 bits.
En electrónica un sumador es un circuito lógico quecalcula la operación suma. En los computadores modernos se encuentra en lo que se denomina Unidad aritmético lógica (ALU). Generalmente realizan las operaciones aritméticas en código binario decimal o BCD exceso 3, por regla general los sumadores emplean el sistema binario. En los casos en los que se esté empleando un complemento a dos para representar números negativos el sumador se convertirá enun sumador-substractor (Adder-subtracter).
* GAL
(Generic Array Logic), en español Arreglo Lógico Genérico, son un tipo de circuito integrado, de marca registrada por Lattice Semiconductor, que ha sido diseñados con el propósito de sustituir a la mayoría de las PAL, manteniendo la compatibilidad de sus terminales.

Utiliza una matriz de memoria EEPROM en lugar por lo que se puede programarvarias veces.
Un GAL en su forma básica es un PLD con una matriz AND reprogramable, una matriz OR fija y una lógica de salida programable mediante una macrocelda. Esta estructura permite implementar cualquier función lógica como suma de productos con un número de términos definido.
En los PLDs no reprogramables la síntesis de las ecuaciones lógicas se realiza mediante quema de fusibles en...
tracking img