Digital Systems

  • Course level: All Levels


This Digital Systems 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 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, microprogram, and microinstructions.


What Will I Learn?

  • -Learn Binary
  • -Learn Boolean Algebra
  • -Learn Logic Gates
  • -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).

Topics for this course

34 Lessons

Digital Systems

Number System00:00:00
Binary 1 – Converting to and from Denary00:00:00
Binary 2 – Two’s Complement Representation of Negative Numbers00:00:00
Binary Conversion and Adders00:00:00
Binary 3 – Fixed Point Binary Fractions00:00:00
Binary Arithmetic00:00:00
Binary 4 – Floating Point Binary Fractions 100:00:00
Binary 5 – Floating Point Range versus Precision00:00:00
Binary 6 – Normalised Floating Point Binary Fractions00:00:00
Binary 7 – Floating Point Binary Addition00:00:00
Binary 8 – Floating Point Binary Subtraction00:00:00
ASCII and Unicode Character Sets00:00:00
Boolean Algebra00:00:00
Boolean Algebra 1 – The Laws of Boolean Algebra00:00:00
Boolean Algebra 2 – Simplifying Complex Expressions00:00:00
Boolean Algebra 3 – De Morgan’s Theorem00:00:00
Truth Tables and Basic Logic Gates00:00:00
Logic Gates Explored and Boolean Algebra00:00:00
Introduction to Logic Gates00:00:00
Logic Gate Expressions00:00:00
Making logic gates from transistors00:00:00
Karnaugh Maps00:00:00
Karnaugh Maps – Introduction00:00:00
Karnaugh Maps – Simplify Boolean Expressions00:00:00
Karnaugh Maps with 4 Variables00:00:00
VHDL Lecture 1 VHDL Basics00:00:00
VHDL Lecture 2 Understanding Entity, Bit, Std logic and data modes00:00:00
VHDL Lecture 5 Understanding Architecture00:00:00
VHDL Lecture 6 Understanding Signals With Select Statements00:00:00
Logic Gates and the Ripple Carry Adder00:00:00
Digital Electronics: The Half Adder and Full Adder00:00:00
Half Adder Design (using universal gates)00:00:00
Designing a 7-segment hex decoder00:00:00
Universal Logic (Nand Gates)00:00:00
Digital Systems
30 £

Enrolment validity: Lifetime