Microprocesador MIPS en VHDL
Categorías: Curso online, FPGA

Acerca de este curso
¿Qué aprenderás?
- Conocer lo que es un procesador MIPS
- Entender el funcionamiento de la arquitectura del procesador revisando cada uno de los elementos que lo conforman.
- Aprender a construir instrucciones tipo I, R y J a nivel registros.
- Realizar aplicaciones sencillas en lenguaje ensamblador con el microprocesador operando.
Contenido del curso
¡Recordando VHDL!
-
Introducción
00:00
1. ¿Qué es un microprocesador MIPS?
-
1.1 Historia
05:59 -
1.2 Arquitectura y funcionamiento
04:45 -
1.3 Aplicaciones
02:09
2. Formato de instrucciones MIPS
-
2.1 Formato de instrucciones MIPS
07:47 -
2.2 Instrucciones tipo R
04:20 -
2.3 Instrucciones tipo I
06:32 -
2.4 Instrucciones tipo J
03:44
3. Implementación de componentes en VHDL
-
3.1 Introducción al Datapath
01:58 -
3.2 Componentes del Datapath
01:23
4. Memoria de datos
-
4.1 ¿Qué es la memoria de datos?
01:23 -
4.2 Planteamiento
01:37 -
4.3 Implementación en VHDL
02:16
5. Memoria de programa
-
5.1 ¿Qué es la memoria de programa?
01:01 -
5.2 Planteamiento
00:52 -
5.3 Implementación en VHDL
02:29
6. Banco de registros
-
6.1 ¿Qué es el banco de registros?
01:54 -
6.2 Planteamiento
01:13 -
6.3 Implementación
04:17
7. Procesador ALU
-
7.1 ¿Qué es el procesador ALU?
02:03 -
7.2 Planteamiento
01:34 -
7.3 Implementación
03:20
8. Extensor de signo
-
8.1 ¿Qué es el extensor de signo?
00:56 -
8.2 Planteamiento
00:43 -
8.3 Implementación
00:43
9. Controlador ALU
-
9.1 ¿Qué es el controlador ALU?
02:56 -
9.2 Planteamiento
01:32 -
9.3 Implementación
03:10
10. Bloque de registros de corrimiento
-
10.1 ¿Qué es un bloque de registros de corrimiento?
03:30 -
10.2 Planteamiento
00:51 -
10.3 Implementación
03:04
11. Program counter
-
11.1 ¿Qué es el Program Counter?
01:18 -
11.2 Planteamiento
01:23 -
11.3 Implementación
01:44
12. Multiplexores
-
12.1 Planteamiento
01:22 -
12.2 Implementación
01:54
13. Unidad de control
-
13.1 ¿Qué es la unidad de control?
01:01 -
13.2 Planteamiento
00:52 -
13.3 Implementación
01:43 -
Cuestionario #1
14. Construcción y mapeo del Datapath
-
14.1 Implementación del Datapath VHDL Parte 1
09:08 -
14.2 Implementación del Datapath VHDL Parte 2
08:19 -
14.3 Implementación del Datapath VHDL Parte 3
14:36
Fe de errata
-
Corrección
00:00
15. Prueba del procesador
-
15.1 Simulación
04:18 -
15.2 Descarga e instalación del Mars MIPS
02:31 -
15.3 Primer código en ensamblador
03:39 -
15.4 Instrucciones Tipo I
02:38 -
15.5 Instrucciones Tipo R
02:10 -
15.6 Instrucciones Tipo J
01:37
16. Aplicaciones de ejemplo
-
16.1 Contador binario
04:26 -
16.2 Decodificador 1 display de 7 segmentos
04:18 -
16.3 Decodificador 2 displays de 7 segmentos
05:22
17. Proyecto final
-
17.1 Introducción a la LCD
-
17.2 Control LCD
-
17.3 Interfaz de la LCD
-
17.4 Uso del teclado matricial
-
17.5 Descripción del proyecto
Examen Final
-
Examen Final