Digital Systems: From Logic Gates to Processors

  • 4.4
Approx. 29 hours to complete

Course Summary

Learn about digital systems and how they work in this comprehensive course. Gain a deep understanding of the inner workings of digital systems and how they are designed, built, and tested.

Key Learning Points

  • Understand the basics of digital systems
  • Learn about digital circuits and logic design
  • Explore the design and testing of digital systems

Related Topics for further study


Learning Outcomes

  • Understand the principles of digital systems
  • Design and implement digital circuits
  • Test and troubleshoot digital systems

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of electronics
  • Familiarity with programming languages like C or Python

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Digital Circuit Design
  • Introduction to Digital Systems

Related Education Paths


Related Books

Description

This course gives you a complete insight into the modern design of digital systems fundamentals from an eminently practical point of view. Unlike other more "classic" digital circuits courses, our interest focuses more on the system than on the electronics that support it. This approach will allow us to lay the foundation for the design of complex digital systems.

Outline

  • All you need to know to start the course
  • Course presentation
  • Course Organization
  • Syllabus and bibliography
  • Grading policy
  • Certification
  • Solving doubts and technical issues
  • FAQs
  • About the forums
  • README
  • How to install the virtual machine (VM)
  • FAQs about installing the VM
  • Previous knowledge: A review
  • L0.1. Binary numeration system
  • L0.2. Algorithm representation in pseudocode
  • Table of contents
  • PDF file
  • Practical quiz 0.1: Numeration systems
  • Practice quiz 0.2 - Pseudocode
  • What Digital Systems are?
  • L1.1. Digital systems
  • L1.2 Digital system description
  • L1.3 Digital electronic systems
  • P1.1. Processor: Specification
  • P1.2. Examples of Programs
  • Lesson index
  • PDF files
  • Solved exercises
  • Practice quiz 1
  • Graded quiz 1
  • Combinational Circuits (I)
  • L2.1. Combinational circuits
  • L2.2. Boolean Algebra
  • L2.3. NAND, NOR, XOR, NXOR, TRI-STATE
  • P2.1. Functional specification
  • P2.2. Structural specification
  • Lesson index
  • PDF files
  • Solved exercises
  • Practice quiz 2
  • Graded quiz 2
  • VerilUOC_Desktop tools
  • Introduction to VerilUOC_Desktop (I). Logisim and VerilCirc
  • Introduction to VerilUOC_Desktop (II). BoolMin and VerilChart
  • Table of contents
  • VerilUOC_desktop wiki
  • VerilUOC_desktop FAQs
  • Combinational circuits (II)
  • L3.1. Combinational circuit synthesis tools
  • L3.2. Propagation time
  • L3.3. Other logic blocks
  • L3.4. Programming language structures
  • P3.1. Structural specification (continuation)
  • Lesson index
  • PDF files
  • Solved exercises
  • Practice quiz 3
  • Graded quiz 3
  • Arithmetic components + Introduction to VHDL
  • L4.1 Arithmetic blocks
  • Lecture 4.2 (1outof2): Introduction to VHDL - Lexicon, syntax and structure
  • Lecture 4.2 (2outof2): Introduction to VHDL - Lexicon, syntax and structure
  • Lecture 4.3 (1outof2): Introduction to VHDL - Sequential sentences
  • Lecture 4.3 (2outof2): Introduction to VHDL - Sequential sentences
  • Lecture 4.4 (1outof2): Introduction to VHDL - Concurrent sentences
  • Lecture 4.4 (2outof2): Introduction to VHDL - Concurrent sentences
  • L4.2 Short introduction to VHDL I (OLD VERSION)
  • L4.3 Short introduction to VHDL II (OLD VERSION)
  • L4.4 Short introduction VHDL III (OLD VERSION)
  • IMPORTANT - README
  • Lesson index
  • PDF files
  • Lesson index (OLD VERSION)
  • PDF files (OLD VERSION)
  • IMPORTANT - README
  • No lecture about the processor in this module . Next video will be P5.1.
  • About the exercises (README)
  • Solved exercises - Arithmetic circuits
  • Practice quiz 4
  • Sequential circuits (I)
  • L5.1 Sequential circuits
  • L5.2 Explicit functional description
  • L5.3 Latches and flip-flops
  • L5.4 Synthesis from tables
  • L5.5 An example of synthesis
  • P5.1 Combinational blocks
  • P5.2 Sequential blocks
  • Lesson index
  • PDF files
  • Solved exercises
  • Practice quiz 5
  • Graded quiz 5
  • Sequential circuits (II)
  • L6.1. Registers
  • L6.2. Counters
  • L6.3. Memories
  • P6.1. Sequential blocks (continuation)
  • Lesson index
  • PDF files
  • Solved exercises
  • Practice quiz 6
  • Graded quiz 6
  • Sequential circuits III and Finite State Machines
  • L7.1. Sequential implementation of algorithms
  • L7.2. Finite state machines
  • L7.3. Examples of finite state machines
  • P7.1. Sequential blocks (continuation)
  • P7.2. Instructions, control, complete circuit
  • Lesson index
  • PDF files
  • QUIZ 7 INSTRUCTIONS
  • Practice quiz 7
  • Graded quiz 7
  • Implementation of digital systems
  • L8.1. Physical implementation
  • L8.2. Implementation strategies and synthesis tools
  • P8.1. Test
  • P8.2. Design methods
  • Lesson index
  • PDF files
  • Practice quiz 8
  • Graded quiz 8
  • COURSE SUMMARY AND FAREWELL
  • Farewell
  • What have we learned?
  • How can I go deeper into the topic?

Summary of User Reviews

Key Aspect Users Liked About This Course

The course material is well-structured and easy to understand

Pros from User Reviews

  • Great course for beginners to learn about digital systems
  • Instructors are knowledgeable and engaging
  • The course covers a wide range of topics related to digital systems
  • Hands-on assignments and labs are helpful in applying concepts learned

Cons from User Reviews

  • Some of the assignments are challenging and require more time to complete
  • The course could benefit from more interactive elements, such as quizzes
  • The pace of the course may be too slow for those with prior experience in digital systems
English
Available now
Approx. 29 hours to complete
Elena Valderrama, Jean-Pierre Deschamps, Lluis Terés, Merce Rullan, Joaquín Saiz Alcaine, David Bañeres, Juan Antonio Martínez
Universitat Autònoma de Barcelona
Coursera

Instructor

Elena Valderrama

  • 4.4 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses