一、課程說明 (Course Description)

This course covers the fundamental issues of designing a digital system. We will begin by introducing number systems, Boolean algebra, and logic gates. After that, we will discuss the minimization techniques of Boolean functions using Karnaugh Map as well as algorithmic procedures. In the second half, we will focus on the design techniques for combinational, sequential, and memory circuits. Finally, we will introduce the more modern design concept using Register-Transfer-Level (RTL) descriptions. Upon the completion, the students will know how to realize a given digital system, e.g., the arithmetic logic unit (ALU) of a CPU, into a logic circuit.

二、指定用書 (Text Books)

Mano, "Digital Design", 3rd ed., Prentice-Hall, 2002.


三、教學方式 (Teaching Method)

Lectures

四、教學進度 (Syllabus)

1) Binary systems
2) Boolean algebra and logic gates
3) Gate-level minimization
4) Combinational logic
5) Synchronous sequential logic
6) Registers & counters
7) Memory & programmable logic
8) Register transfer level

五、成績考核 (Evaluation)

Homeworks 30%, Midterm Exams 30%, Final Exam 40%

六、可連結之網頁位址

http://larc.ee.nthu.edu.tw/~syhuang/logic_design