Mg# |
Topik |
Sub Topik |
Capaian Belajar Mahasiswa |
Sumber Materi |
1 |
Introduction |
|
- Identify some contributors to digital logic and relate their achievements to the knowledge area.
- Explain why Boolen logic is important to this subject.
- Articulate why gates are the fundamental elements of a digital system.
- Describe how electrical engineering uses or benefits from digital logic.
|
(S. Brown and Z. Vranesic)
Chapter 1 |
|
Boolean Algebra + Logic Circuit |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Apply digital system design principles and techniques.
- Model and simulate a digital system using schematic diagrams.
- Model and simulate a digital system using a hardware description language, such as VHDL or Verilog.
- Understand timing issues in digital systems and know how to study these via digital circuit simulation.
|
(S. Brown and Z. Vranesic)
Chapter 2 |
2 |
Boolean Algebra + Logic Circuit |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Apply digital system design principles and techniques.
- Model and simulate a digital system using schematic diagrams.
- Model and simulate a digital system using a hardware description language, such as VHDL or Verilog.
- Understand timing issues in digital systems and know how to study these via digital circuit simulation.
|
(S. Brown and Z. Vranesic)
Chapter 2 |
|
Implementation Technology |
|
- Realize switching functions with networks of logic gates.
- Explain and apply fundamental characteristics of relevant electronic technologies, such as propagation delay, fan-in, fan-out, and power dissipation and noise margin.
- Utilize programmable devices such as FPGAs and PLDs to implement digital system designs.
|
(S. Brown and Z. Vranesic)
Chapter 3 |
3 |
Implementation Technology |
|
- Realize switching functions with networks of logic gates.
- Explain and apply fundamental characteristics of relevant electronic technologies, such as propagation delay, fan-in, fan-out, and power dissipation and noise margin.
- Utilize programmable devices such as FPGAs and PLDs to implement digital system designs.
|
(S. Brown and Z. Vranesic)
Chapter 3 |
|
Optimized Implementation of Logic Functions – KMAP |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
4 |
Optimized Implementation of Logic Functions – KMAP |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
|
Optimized Implementation of Logic Functions – MEV |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
5 |
Optimized Implementation of Logic Functions – MEV |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
|
Optimized Implementation of Logic Functions – Quine McCluskey |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
6 |
Optimized Implementation of Logic Functions – Quine McCluskey |
|
- Derive and manipulate switching functions that form the basis of digital circuits.
- Reduce switching functions to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 4 |
7 |
Number Representation & Arithmetic Circuit |
|
- Work with binary number systems and arithmetic.
|
(S. Brown and Z. Vranesic)
Chapter 5 |
8 |
Midterm Exam |
|
|
(S. Brown and Z. Vranesic)
Chapter 1-4 |
|
Combinational Circuit Building Blocks |
|
- Analyze and explain uses of small- and medium-scale logic functions as building blocks.
- Analyze and design combinational logic networks in a hierarchical, modular approach, using standard and custom logic functions.
|
(S. Brown and Z. Vranesic)
Chapter 6 |
9 |
Combinational Circuit Building Blocks |
|
- Analyze and explain uses of small- and medium-scale logic functions as building blocks.
- Analyze and design combinational logic networks in a hierarchical, modular approach, using standard and custom logic functions.
|
(S. Brown and Z. Vranesic)
Chapter 6 |
|
Sequential Circuit Elements |
|
- Contrast the difference between a memory element and a register.
- Indicate some uses for sequential logic.
- Design and describe the operation of basic memory elements.
- Analyze circuits containing basic memory elements.
- Apply the concepts of basic timing issues, including clocking, timing constrains, and propagation delays during the design process.
- Analyze and design functional building blocks and timing concepts of digital systems.
|
(S. Brown and Z. Vranesic)
Chapter 7 |
10 |
Sequential Circuit Elements |
|
- Contrast the difference between a memory element and a register.
- Indicate some uses for sequential logic.
- Design and describe the operation of basic memory elements.
- Analyze circuits containing basic memory elements.
- Apply the concepts of basic timing issues, including clocking, timing constrains, and propagation delays during the design process.
- Analyze and design functional building blocks and timing concepts of digital systems.
|
(S. Brown and Z. Vranesic)
Chapter 7 |
|
Synchronous State Machine |
|
- Analyze the behaviour of synchronous machines.
- Design synchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 8 |
11 |
Synchronous State Machine |
|
- Analyze the behaviour of synchronous machines.
- Design synchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 8 |
12 |
Synchronous State Machine |
|
- Analyze the behaviour of synchronous machines.
- Design synchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
|
(S. Brown and Z. Vranesic)
Chapter 8 |
13 |
Asynchronous State Machine |
|
- Analyze the behaviour of asynchronous machines.
- Design asynchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
- Apply state assignment to eliminate race.
- Apply hazard elimination technique.
|
(S. Brown and Z. Vranesic)
Chapter 9 |
14 |
Asynchronous State Machine |
|
- Analyze the behaviour of asynchronous machines.
- Design asynchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
- Apply state assignment to eliminate race.
- Apply hazard elimination technique.
|
(S. Brown and Z. Vranesic)
Chapter 9 |
15 |
Asynchronous State Machine |
|
- Analyze the behaviour of asynchronous machines.
- Design asynchronous sequential machines.
- Reduce the number of states to simplify circuits used to realize them.
- Apply state assignment to eliminate race.
- Apply hazard elimination technique.
|
(S. Brown and Z. Vranesic)
Chapter 9 |
|
Final Exam |
|
|
All |