Laboratorio de Arquitectura de Computadoras, 14 Primavera


Curso
  • Clave: 1121039 Ingeniería en Computación: AC-SE. Ingeniería Electrónica AC-SE.
  • Créditos: 3: 3.0 hrs. de práctica.
  • Trimestre: 14 Primavera
  • Inicio del curso: 23 de abril de 2014
  • Fin del curso:  9 de julio de 2014
  • Grupo: CEL01.
  • Salón de clase: F307
  • Horario de clase: Miércoles de 13:00 a 16:00 hrs.
  • Asesorías: Martes y jueves de 11:30-13:00 hrs., G314-4

Objetivos
  • Aplicar los fundamentos de diseño digital para el desarrollo de microarquitecturas de computadoras y arquitecturas de computadoras.
  • Implementar circuitos aritméticos con HDL e implementarlos en circuitos programables.
  • Implementar CPUs con HDL e implementarlos en circuitos programables.


Contenido Sintético

1. Herramientas de diseño y desarrollo.
2. Circuitos aritméticos.
3. Ruta de datos.
4. Unidad de control.
5. Circuitos de entrada-salida.
6. Co-procesadores.


Bibliografía

Herramientas de diseño
  • GHDL y GTKWave. Compilador de HDL basado en GNU gcc y visualizador de ondas basado en GTK2. Instalación en Debian y Fedora
  • FPGA libre. Integración del ghdl y gtkwave para Linux y windogs.
  • Xilinx WebPack. IDE de desarrollo de Xilinx: editor, compilador, sintetizador, simulador, programador de dispositivos. Instalación en Debian y Fedora
  • ARC Tools con JVM. Simulador del procesador ARC hecho en Java. Instalación en fedora y debian


Mensajes

Publicado
230414
Inicio de curso                                                                      







Evaluación
  • 1er parcial: 50% examen, 50% circuitos en VHDL y programas
  • 2do parcial: 60% examen, 40% programas en ARC y VHDL
Calificaciones parciales
  • Calificaciones. Última modificación 140714.


Calendario

Sem Dia Notas
Códigos
1
230414
Instalación GHDL en Linux y windogs
Instalación de Xilinx ISE en Linux y winbugs

2
300414 Descripción estructural de circuitos con VHDL
3
250414 Circuitos combinacionales: decodificador, multiplexor
4
070514 Circuitos secuenciales: flipflops, contadores, registros
Enlazado estático y enlazado dinámico
5
140514 Registros de retención y almacenamiento
FPUs
6
210514 Sumadores

fulladd
add4
addsub4f
7
280514 sumser4




8
110614 Multiplicadores multmat4
multser4
multser4sp
divser4
9
180614
CPU swap
CPU 4 instrucciones
Estandar IEEE 1164 y biblioteca textio
10
250614 Ruta de datos ARC


11
020714 Unidad de control del ARC microcodigo
makefile
tb_control
11-b
090714 Unidad de memoria
ARC y memoria