Digital Systems: From Logic Gates to Processors
- Offered byCoursera
Digital Systems: From Logic Gates to Processors at Coursera Overview
Duration | 29 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
Digital Systems: From Logic Gates to Processors at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Intermediate Level
- Approx. 29 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Digital Systems: From Logic Gates to Processors at Coursera Course details
- 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.
- You will learn a set of design methodologies and will use a set of (educational-oriented) computer-aided-design tools (CAD) that will allow you not only to design small and medium size circuits, but also to access to higher level courses covering so exciting topics as application specific integrated circuits (ASICs) design or computer architecture, to give just two examples.
- Course topics are complemented with the design of a simple processor, introduced as a transversal example of a complex digital system. This example will let you understand and feel comfortable with some fundamental computer architecture terms as the instruction set, microprograms and microinstructions.
- After completing this course you will be able to:
- * Design medium complexity digital systems.
- * Understand the description of digital systems using high-level languages such as VHDL.
- * Understand how computers operate at their most basic level (machine language).
Digital Systems: From Logic Gates to Processors at Coursera Curriculum
All you need to know to start the course
Course presentation
Course Organization
Syllabus and bibliography
Grading policy
Certification
FAQs
About the forums
README
How to install the virtual machine (VM)
FAQs about installing the VM
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
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
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
Farewell
What have we learned?
How can I go deeper into the topic?
Digital Systems: From Logic Gates to Processors at Coursera Admission Process
Important Dates
Other courses offered by Coursera
Digital Systems: From Logic Gates to Processors at Coursera Students Ratings & Reviews
- 3-41