Universidad
Otoño 2026
PanelBuscarCalendarioHorarioNotas pendientes5BibliotecaTareas propiasEvaluacionesEstadísticasSincronización
Materias
Interacción Humano-Computadora15Estructuras de Datos30Teoría de la Computación30Sistemas Embebidos15Escritura Académica32Alemán I32Ecuaciones Diferenciales Ordinarias32Arquitecturas Computacionales16Lab · LA11616Lab · CN22015Lab · CN11315
Laboratorio de Sistemas Embebidos·Sesión 7 · Semana 8
← AnteriorSiguiente →

Práctica 3 · Algoritmos de multiplicación

miércoles 30 de septiembre · 18:00–19:40 · en 39 días

Guía del maestro.docx

GUÍA 30-09-26 Laboratorio de Sistemas Embebidos

CN113 · miércoles 30/09/2026 · 18:00-19:40 · Sesión 7

Práctica 3 · Algoritmos de multiplicación


OBJETIVO DE LA PRÁCTICA

Describir e implementar algoritmos optimizados de multiplicación y división, con simulación e implementación.

MULTIPLICACIÓN POR SUMAS Y DESPLAZAMIENTOS

Por cada bit del multiplicador que vale 1 se suma el multiplicando desplazado. Se implementa hoy en versión secuencial.

1. Registros para multiplicando, multiplicador y acumulador.

2. Máquina de estados que controla las n iteraciones.

3. En cada iteración: si el bit menos significativo del multiplicador es 1, sumar; luego desplazar ambos.

4. Señal de listo cuando termina.

VERSIÓN COMBINACIONAL EN ARREGLO

Describir también la versión de un solo ciclo con productos parciales sumados en árbol, y comparar contra la secuencial.

  • Secuencial: pocos recursos, n ciclos de latencia.
  • Arreglo: muchos recursos, un ciclo.

Anotar los números de ambas: es el intercambio área contra tiempo hecho medición, y es exactamente lo que la rúbrica pide en comparación teórico-práctica.

INTERFAZ DE CONTROL

Un bloque secuencial necesita protocolo: una señal de inicio para arrancar, una de listo para avisar, y datos válidos solo cuando listo está activa. Definirlo bien desde el principio evita la mayoría de los errores de integración.

VERIFICACIÓN

Generar con Python todos los productos de 8 por 8 bits y compararlos automáticamente contra la simulación. Son 65 536 casos: es una prueba exhaustiva y corre en segundos.

PARA LA PRÓXIMA SESIÓN

Continúa la Práctica 3 con el algoritmo de Booth y la división.

Mis notas0 palabras
.docx
Tareas propias de esta sesión

Nada anotado en esta sesión todavía.