Formato para prácticas de laboratorio



Documentos relacionados
Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

Proyecto de Diseño 2

PRÁCTICA 3 Montaje y evaluación de sistemas digitales combinacionales.

4. Prácticas: Circuitos Combinacionales

MÓDULO 1: Sistemas de Cómputo

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1

ELECTRONICS WORKBENCH

Proyecto final Diseño de un circuito secuencial. utilizando un contador binario de cuatro bits

TEMA 6. Circuitos Aritméticos.

La Unidad Procesadora.

Circuito de refresco de un Display

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN DEPARTAMENTO DE SISTEMAS DIGITALES Y TELECOMUNICACIONES

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS

Boletín de Problemas de Circuitos Combinacionales. Fundamentos de Electrónica 3º Curso Ingeniería Industrial

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

REGISTROS DE DESPLAZAMIENTO

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

CIRCUITOS ARITMÉTICOS

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

FORMATO DE CONTENIDO DE CURSO

Formato para prácticas de laboratorio

5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0

Laboratorio virtual para la programación de FPGAs

T6. CIRCUITOS ARITMÉTICOS

Sumador: C o. C in. Sumador serie: Sumador paralelo con propagación de arrastre:

TEMA 14. Modelos de representación de diagramas

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

JAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

1.2 Algoritmo. Proceso de solución de un problema. Resolviendo problemas con la computadora. Programación

HARDWARE DE UN ORDENADOR. Elementos básicos

Comparadores UNIDAD V

Proyecto de Diseño # 3 DISEÑO E IMPLEMENTACIÓN DE SISTEMAS ARITMÉTICOS MATERIAL ADICIONAL

x

Solecmexico Página 1 SUMADOR BINARIO

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Elementos de Administración del mantenimiento.

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

Tema 4: Circuitos combinacionales

Universidad de Guanajuato FIMEE. Sistemas Digitales

Diapositiva 1. Por supuesto, también se puede hacer lo contrario. Un demultiplexor envía una señal a una de muchas líneas.

Electrónica Básica. Aritmética Binaria. Electrónica Digital. José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Estructuras de Repetición Repita Mientras

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha

PRÁCTICA 8. ANALIZADORES LÓGICOS. ANALIZADOR LÓGICO PROMAX AL-1610.

Circuitos Digitales CON José Manuel Ruiz Gutiérrez

Capítulo 4 Procesos con estructuras de repetición

SOLECMEXICO Página 1 DISEÑO DE CIRCUITOS A PARTIR DE EXPRESIONES BOOLEANAS

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

Guía 01: Sistemas Numéricos

Soporte lógico de computadoras

Laboratorio 1 Implementación de un sumador binario

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A.

Fundamentos de Programación. Sabino Miranda-Jiménez

ICM Fundamentos de Computación

La ventana de Microsoft Excel

TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN ÁREA REDES Y TELECOMUNICACIONES.

CONTROL DE ASISTENCIA DE PERSONAL

5. Despliegue en la PC

Se encarga de realizar las funciones básicas de manejo y configuración del ordenador. La BIOS tiene más tareas fundamentales: Chequearse a sí misma.

Práctica 1: Sencillo Juego en Ensamblador

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Construcción de Escenarios

Sistemas de numeración y aritmética binaria

Tarjeta de aplicación para circuito de voz de 60 seg

Códigos Binarios de Representación de Datos

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas:

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

PLATAFORMA DE DISEÑO QUARTUS

Tema IV. Unidad aritmético lógica

PRÁCTICA C INTRODUCCIÓN AL PAQUETE COMPUTACIONAL ELECTRONICS WORKBENCH 4.0

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

U.D. 1. SOFTWARE Y HARDWARE

Laboratorio 4: Uso de una FPGA

Práctica 2 - Motores

Tema 07: Acondicionamiento

PROGRAMACIÓN DE JUEGOS EN.NET PARA POCKET PC

Simulación de sistemas con Simulink

MEDICIONES ELECTRICAS I

Ejercicio Nro 1. Ejercicio Nro 2. Ejercicio Nro 3

TEMA 4. MÓDULOS COMBINACIONALES.

PARTE I. Subneteo con mascara de subred fija (igual cantidad de host por subred).

MÁQUINAS ALGORÍTMICAS COMO OPCIÓN DIDÁCTICA DE SISTEMAS DIGITALES COMPLEJOS

Sistemas Electrónicos Industriales II EC2112

Procedimientos y Preguntas frecuentes integradores servicios web LexNet

TEMA 6 ARITMÉTICA BINARIA Y CIRCUITOS ARITMÉTICOS

Tema 1. SISTEMAS DE NUMERACION

CAPITULO II CARACTERISTICAS DE LOS INSTRUMENTOS DE MEDICION

El álgebra booleana (Algebra de los circuitos lógicos tiene muchas leyes o teoremas muy útiles tales como :

Transcripción:

CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5040 Circuitos Digitales Avanzados PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA DURACIÓN (HORA) Multiplicador binario 4 1 INTRODUCCIÓN La multiplicación binaria es una operación aritmética que requiere de varios pasos para llevarse a cabo. Existen varios algoritmos para resolverla. El que se utilizará en esta práctica se conoce como sumas y corrimientos. 2 OBJETIVO (COMPETENCIA) Construir un circuito para realizar una multiplicación binaria mediante el algoritmo de sumas y corrimientos. Diseñar y construir una unidad de control para realizar una operación aritmética. Existen varios algoritmos para realizar multiplicaciones. El funcionamiento de cada uno de ellos es el siguiente: Multiplicación en paralelo: La operación se realiza conectando varios sumadores en paralelo, recorridos cada uno de ellos una posición hacia la izquierda. Tablas de búsqueda: Los resultados de cada posible multiplicación están guardados en dispositivos de memoria, que son direccionados de acuerdo al valor de los operandos. Sumas sucesivas: Se suma y acumula el multiplicando, tantas veces como el valor del multiplicador. Sumas y corrimientos: Se realizan sumas dependiendo del valor de cada bit del multiplicador y se van realizando corrimientos hasta obtener el resultado. Formuló Revisó Aprobó Autorizó M.C. Jorge Eduardo Ibarra Esquer M.C. Gloria E. Chávez Valenzuela Maestro Coordinador de la Carrera Gestión de la Calidad Director de la Facultad Código GC-N4-017. Página 1 de 4 Revisión 0

Entre ellos, el de sumas y corrimientos ofrece las siguientes ventajas: Tiempo máximo y mínimo de ejecución bien definido. El circuito no requiere de mucho espacio físico. Resulta sencillo ampliar el tamaño de los operandos utilizados. En la figura 1 se muestra la estructura física de un circuito para multiplicar dos números de 4 bits. Consta de los siguientes elementos: Un registro de corrimiento de 9 bits. Antes de iniciar la operación, el multiplicador se carga en la parte baja de este registro, llenando los bits más significativos con ceros. Al terminar, los 8 bits menos significativos tienen el producto de la multiplicación. Un registro de 4 bits para cargar el multiplicando. Un sumador de 2 números de 4 bits. Una unidad de control. Esta recibe como entradas una señal de reloj (CLK), un pulso de inicio (I) y el bit del multiplicador (M) que se vaya a utilizar en cada iteración del algoritmo. Genera un pulso de suma (PS) y un pulso de corrimiento (PC). Figura 1. Diagrama a bloques de un multiplicador de 2 números de 4 bits Página 2 de 5.

En la figura 2 se muestra el diagrama de flujo de este algoritmo. Figura 2. Diagrama de flujo del algoritmo de multiplicación por sumas y corrimientos, para dos números de 4 bits. 4 PROCEDIMIENTO (DESCRIPCIÓN) A EQUIPO NECESARIO MATERIAL DE APOYO Tarjeta UP2 de Altera. Se utilizará el FPGA Flex10K Software Quartus II Protoboard Teclado matricial y codificador 74922 Circuitos integrados: Sumador, registros de corrimiento. Display de 7 segmentos y codificador Material bibliográfico. Applet simulador del algoritmo de sumas y corrimientos disponible en http://yaqui.mxl.uabc.mx/~jorgeeie/digitales/aplicacion es/multiplicador.html Se requiere la versión 1.6 de Java para utilizar el Applet Página 3 de 5.

4 PROCEDIMIENTO (DESCRIPCIÓN) B DESARROLLO DE LA PRÁCTICA Se implementará un circuito que realice la multiplicación binaria de 2 números de 4 bits, Utilizando el algoritmo de sumas y corrimientos. Para la práctica se construirán los siguientes componentes: Circuito del multiplicador: Registros de corrimiento y sumador (En el protoboard). Circuito para mostrar resultados en displays de 7 segmentos. Se mostrarán 3 dígitos en BCD. Circuito de control para el algoritmo de la multiplicación. Detector de instrucciones desde el teclado. Módulo de RAM. Se almacenarán hasta 16 resultados de 8 bits en RAM. Se deben cumplir los siguientes requerimientos: Todos los componentes, con excepción del circuito para la multiplicación, se construirán utilizando el software Quartus II y se cargarán en el FPGA Flex10K. Deberá utilizarse VHDL para la elaboración de componentes individuales, pudiendo interconectarlos en diagramas esquemáticos de Quartus. Son necesarios, además, un convertidor de BCD a binario (2 dígitos BCD a 4 bits) y un convertidor de binario a BCD (8 bits a 3 dígitos BCD). Los comandos que se deberán introducir a través del teclado son los siguientes: Descripción Secuencia Cargar multiplicando # 1 D U Cargar multiplicador # 2 D U Iniciar multiplicación # 3 Mostrar resultado # 4 Reset # 5 Guardar en RAM # 6 P Leer de RAM # 7 P D - decena U - Unidad P Posición en la memoria (0-15) Es importante diseñar cada uno de los componentes del circuito de manera independiente, pero tomando en cuenta las entradas y salidas que deben tener para poder comunicarse entre ellos. Página 4 de 5.

C CÁLCULOS Y REPORTE Se entregará un reporte de la práctica que contenga los siguientes puntos: - Resumen - Descripción de la práctica - Desarrollo - Resultados - Conclusiones 5 RESULTADOS Y CONCLUSIONES Se presentará el circuito con todos los módulos funcionando. Deberá presentarse el resultado de la simulación de cada uno de los módulos de manera independiente. 6 ANEXOS Página 5 de 5.