- Level Foundation
- Course by Universitat Autònoma de Barcelona
-
Offered by
About
En este curso aprenderemos los fundamentos del diseño de los circuitos digitales actuales, siguiendo una orientación eminentemente práctica. A diferencia de otros cursos más "clásicos" de Circuitos Digitales, nuestro interés se centrará más en el Sistema que en la Electrónica que lo sustenta. Este enfoque nos permitirá sentar las bases del diseño de Sistemas Digitales complejos. Se trata de un curso muy adecuado para estudiantes de primeros cursos de carreras de Ingenierías cercanas a las TIC (Tecnologías de la Información y de las Comunicaciones), y para todas aquellas personas que deseen introducirse en el mundo de los Sistemas Digitales. Por otra parte, este primer curso de Sistemas Digitales es un paso obligado para aquellas personas que deseen posteriormente profundizar en temas como el hardware de computadores y/o los circuitos integrados de aplicación específica, con todas las aplicaciones que ello implica (robótica, biónica, control industrial, etc.). Al acabar el curso serás capaz de: * Diseñar Sistemas Digitales de complejidad media. * Comprender la descripción de Sistemas Digitales mediante lenguajes de alto nivel como VHDL. * Comprender el funcionamiento de los computadores a su nivel más básico (lenguaje máquina), así como su materialización e interpretación a través de sistemas digitales algorítmicos. ACLARACIONES * Puedes realizar el curso de manera gratuita. Con ello puedes acceder a todo los contenidos (vídeos, lecturas, cuestionarios, foros). Sin embargo, no permite la opción de obtener un certificado. * Obtener el certificado implica cumplir una serie de requisitos, entre los cuales, abonar el coste asociado.Modules
Bienvenida
1
Videos
- Presentación del curso
2
Readings
- Organización del curso
- Temario y bibliografía
Información general
5
Readings
- Evaluación
- Certificado
- Sobre los foros
- Resolver dudas e incidencias
- Preguntas frecuentes
Máquina virtual
3
Readings
- Léeme
- Instalación de la máquina virtual
- FAQs sobre la instalación de la máquina virtual
Conocimientos previos: Test
2
Assignment
- Comprobación de conocimientos: sistemas de numeración
- Comprobación de conocimientos: pseudocódigo
1
Readings
- Léeme
Conocimientos previos: Repaso
2
Videos
- L0.1. Sistema binario de numeración
- L0.2. Representación de algoritmos en pseudocódigo
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Índice y pdfs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Sistemas Digitales
1
Assignment
- Test - Sistemas Digitales
2
Videos
- Lección L1.1. Sistemas digitales
- Lección L1.2. Descripción de los sistemas digitales
Sistemas Electrónicos Digitales
1
Assignment
- Test - Sistemas electrónicos digitales
2
Videos
- Lección L1.3. (1/2) Sistemas electrónicos digitales
- Lección L1.3. (2/2) Sistemas electrónicos digitales
Procesador - 1
2
Videos
- P1.1. Especificaciones del procesador
- P1.2. Ejemplos de Programas
Ejercicios
2
Assignment
- Ejercicios libres del tema 1
- Ejercicios evaluables del tema 1
1
Readings
- Ejercicios resueltos del tema 1
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
¿Qué son los circuitos combinacionales?
1
Assignment
- Test - Circuitos combinacionales
1
Videos
- Lección L2.1. Circuitos combinacionales
Álgebra de Boole
1
Assignment
- Test - Álgebra de Boole
2
Videos
- Lección L2.2 (1/2) Álgebra de Boole
- Lección L2.2. (2/2) Álgebra de Boole
Puertas Lógicas
1
Assignment
- Test - Puertas lógicas
3
Videos
- Lección L2.3. (1/3) NAND, NOR, XOR, NXOR, TRI-STATE
- Lección L2.3. (2/3) NAND, NOR, XOR, NXOR, TRI-STATE
- Lección L2.3. (3/3) NAND, NOR, XOR, NXOR, TRI-STATE
Procesador - 2
2
Videos
- P2.1. Especificación funcional
- P2.2. Especificación estructural
VerilUOC_Desktop
2
Videos
- Vídeo 1 sobre el funcionamiento de VerilUOC_Desktop: Logisim y VerilCirc
- Vídeo 2 sobre el funcionamiento de VerilUOC_Desktop:Boolmin y VerilChart
4
Readings
- Léeme
- VÍDEOS SOBRE VerilUOC_Desktop : ÍNDICE
- WIKI de VerilUOC_Desktop
- FAQs sobre VerilUOC_desktop
Ejercicios
2
Assignment
- Ejercicios libres del tema 2
- Ejercicios evaluables del tema 2
1
Readings
- Ejercicios resueltos del tema 2
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Herramientas para la síntesis de circuitos combinacionales
1
Assignment
- Tests - Herramientas para la síntesis de circuitos combinacionales
2
Videos
- Lección L3.1. (1/2) Herramientas para la síntesis de circuitos combinacionales
- Lección L3.1. (2/2) Herramientas para la síntesis de circuitos combinacionales
Tiempos de respuesta
1
Assignment
- Test - Tiempos de respuesta
2
Videos
- Lección L3.2. (1/2) Tiempos de respuesta
- Lección L3.2. (2/2) Tiempos de respuesta
Otros bloques lógicos
1
Assignment
- Test - Otros bloques lógicos
2
Videos
- Lección L3.3. (1/2) Otros bloques lógicos
- Lección L3.3. (2/2) Otros bloques lógicos
Implementación de sistemas combinacionales desde algoritmos
1
Assignment
- Test - Implementación de sistemas combinacionales desde algoritmos
1
Videos
- Lección L3.4. Implementación de estructuras de programación
Procesador - 3
1
Videos
- P3.1. Especificación estructural (continuación)
Ejercicios
2
Assignment
- Ejercicios libres del tema 3
- Ejercicios evaluables del tema 3
1
Readings
- Ejercicios resueltos del tema 3
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Circuitos aritméticos
1
Assignment
- Test - Bloques aritméticos
2
Videos
- Lección L4.1. (1/2) Bloques aritméticos
- Lección L4.1. (2/2) Bloques aritméticos
Introducción al VHDL
1
Assignment
- Test - Introducción al VHDL
6
Videos
- Lección 4.2 (1de2): Introducción al VHDL - Léxico, sintaxis y estructura
- Lección 4.2 (2de2): Introducción al VHDL - Léxico, sintaxis y estructura
- Lección 4.3 (1de2): Introducción al VHDL - Sentencias secuenciales del lenguaje
- Lección 4.3 (2de2): Introducción al VHDL - Sentencias secuenciales - Sentencias secuenciales del lenguaje
- Lección 4.4 (1de2): Introducción al VHDL - Sentencias concurrentes del lenguaje
- Lección 4.4 (2de2): Introducción al VHDL - Sentencias concurrentes del lenguaje
Procesador - 4
1
Readings
- ATENCIÓN: en este módulo no hay vídeos sobre el procesador. El vídeo siguiente al P3.1 es el P5.1.
Ejercicios
1
Assignment
- Ejercicios libres del tema 4
2
Readings
- LÉEME: Sobre los ejercicios
- Ejercicios resueltos del tema 4 - Circuitos aritméticos
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
¿Qué son los circuitos secuenciales?
1
Assignment
- Test - Circuitos Secuenciales
2
Videos
- Lección L5.1. Circuitos secuenciales
- Lección L5.2. Descripción funcional explícita de circuitos secuenciales
Componentes: Biestables
1
Assignment
- Test - Biestables
2
Videos
- Lección L5.3 (1/2) Componentes: biestables
- Lección L5.3. (2/2) Componentes: biestables
Síntesis de circuitos secuenciales
1
Assignment
- Test - Síntesis de circuitos secuenciales a partir de tablas
2
Videos
- Lección L5.4. Síntesis a partir de tablas
- Lección L5.5. Un ejemplo de síntesis
Procesador - 5
2
Videos
- P5.1. Bloques combinacionales
- P5.2. Bloques secuenciales
Los circuitos secuenciales en VerilUOC_Desktop
2
Videos
- VerilUOC_Desktop 3 (parte 1): Diseñando un circuito secuencial con VerilUOC_Desktop
- VerilUOC_Desktop 3 (parte 2): Diseñando un circuito secuencial con VerilUOC_Desktop
1
Readings
- Léeme
Ejercicios
2
Assignment
- Ejercicios libres del tema 5
- Ejercicios evaluables del tema 5
1
Readings
- Ejercicios resueltos del tema 5
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Registros
1
Assignment
- Test - Registros
3
Videos
- Lección L6.1. (1/3) Registros. Registros de desplazamiento
- Lección L6.1. (2/3) Tipos de registros de desplazamiento
- Lección L6.1. (3/3) Usos más habituales
Contadores
1
Assignment
- Test - Contadores
2
Videos
- Lección L6.2 (1/2) Contadores
- Lección L6.2 (2/2) Usos más habituales
Memorias
1
Assignment
- Test - Memorias
2
Videos
- Lección L6.3. (1/2) Memorias
- Lección L6.3. (2/2) Bancos de memoria
Procesador - 6
1
Videos
- P6.1. Bloques secuenciales (continuación)
Ejercicios
2
Assignment
- Ejercicios libres del tema 6
- Ejercicios evaluables del tema 6
1
Readings
- Ejercicios resueltos del tema 6
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Implementación secuencial de algoritmos
1
Assignment
- Test - Implementación secuencial de algoritmos
2
Videos
- Lección L7.1. (1/2) Implementación secuencial de algoritmos
- Lección L7.1. (2/2) Implementación secuencial de algoritmos
Máquinas de estados finitos
1
Assignment
- Test - Máquinas de estados finitos (MEFs)
4
Videos
- Lección L7.2. (1/2) Máquinas de estados finitos
- Lección L7.2. (2/2) Máquinas de estados finitos
- Lección L7.3. (1/2) Ejemplos de máquinas de estados finitos
- Lección L7.3. (2/2) Ejemplos de máquinas de estados finitos
Procesador - 7
2
Videos
- P7.1. Bloques secuenciales (continuación)
- P7.2. Instrucciones, control, circuito completo
Ejercicios
2
Assignment
- Ejercicios libres del tema 7
- Ejercicios evaluables del tema 7
2
Readings
- Ejercicios resueltos tema 7
- IMPORTANTE: INSTRUCCIONES PARA CONTESTAR A LOS EJERCICIOS
Índice y PDFs de las lecciones
2
Readings
- Índice de las lecciones
- PDFs de las lecciones
Implementación física de sistemas digitales
1
Assignment
- Implementación física
1
Videos
- Lección L8.1. Implementación física
Estrategias de implementación y herramientas de síntesis
1
Assignment
- Estrategias de implemenación y herramientas de síntesis
2
Videos
- Lección L8.2. (1/2) Estrategias de implementación y herramientas de síntesis
- Lección L8.2. (2/2) Estrategias de implementación y herramientas de síntesis
Ejercicios
2
Assignment
- Ejercicios libres del tema 8
- Ejercicios evaluables del tema 8
Procesador - 8
2
Videos
- P8.1. Test
- P8.2. Métodos de diseño
RESUMEN DEL CURSO Y DESPEDIDA
3
Readings
- DESPEDIDA
- ¿Qué hemos aprendido?
- Me gusta el tema: ¿por dónde puedo continuar?
Auto Summary
"Sistemas Digitales: De las puertas lógicas al procesador" es un curso práctico que se enfoca en el diseño de sistemas digitales complejos, ideal para estudiantes de ingenierías TIC y entusiastas de los sistemas digitales. Impartido por Coursera, enseña desde fundamentos hasta lenguajes como VHDL. Accede gratis a contenidos, con opción de certificado mediante suscripción.

Jean-Pierre Deschamps

Lluis Terés

Merce Rullan

Joaquín Saiz Alcaine

David Bañeres

Juan Antonio Martínez
Elena Valderrama