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
- MURDOCA, Miles, HEURING
Vincent "Computer
Architecture and Organization: An Integrated Approach",
Ed. Prentice Hall International, 2007.
- HARRIS David, HARRIS
Sarah, "Digital
Design and Computer Architecture", 2da Edición,
Ed. Morgan Kaufman, 2012.
- PARHAMI Behrooz,
"Computer Architecture: From Microprocessors to
Supercomputers", Oxford University Press, USA. 2005
- TANENBAUM,
Andrew S., "Structured
Computer
Organization", 5a Edición, Ed. Pearson Education,
2006.
- PATTERSON
David, HENNESSY
John, "Computer
Organization
and Design", 3ra Edición, Ed. Morgan Kaufman,
2007.
- STALLINGS,
William, "Organización
y
Arquitectura de Computadores", 7ma. Edición, Ed.
Prentice Hall, 2006.
- YALAMANCHILI,
Sudhakar. "VHDL
Starter's
Guide", 2da Ed. Prentice Hall, 2004.
- IEEE
1164, Languaje Working Group.
|
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
|
|
|