Course syllabus
010123107-64 การออกแบบลอจิกของระบบดิจิทัล (Logic Design of Digital Systems)
Course Syllabus
Data entry : Dr.Danucha Prasertsom
1. Course number and name
010123107-64 การออกแบบลอจิกของระบบดิจิทัล (Logic Design of Digital Systems)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Dr.Danucha Prasertsom
4. Text book, title, author, and year
- Enoch O. Hwang. "Digital Logic and Microprocessor Design with VHDL" La Sierra University, 2005
- David Money Harris and Sarah L. Harris "Digital Design and Computer Architecture" Second Edition, Morgan Kaufmann is an imprint of Elsevier, 2013
- Logic Design of Digital Systems Handout, King Mongkut's University of Technology North Bangkok, P. Danucha
5. Specific course information
- brief description of the content of the course (catalog description)
Boolean algebra; binary numeration system; minimization of Boolean equation; basic logic gate device; combinational circuit; basic sequential circuit; latches and flip-flops; state diagrams and finite state machines; implementation of digital systems and synthesis tools, hardware description language (HDL); introduction to programmable logic devices. - prerequisites or co-requisites
010123102-64 Programming Fundamentals - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 The student will understand the number system, basic logic operations, Boolean functions, minimization of Boolean equations, and the description of digital systems using high-level languages such as VHDL.
- CLO2 The student will design basic digital combinational logic circuits.
- CLO3 The student will design medium complexity digital systems using VHDL.
- CLO4 The student will understand how computers operate at their most basic level, including machine language.
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) PO2 : การวิเคราะห์ปัญหาทางวิศวกรรม สามารถระบุปัญหา สืบค้นทางเอกสาร สร้างแบบจำลองรวมตั้งสมการความสัมพันธ์ระหว่างตัวแปรต่าง ๆ เพื่อหาคำตอบ และแก้ไขปัญหาทางวิศวกรรมที่ซับซ้อน จนได้ข้อสรุปเบื้องต้น โดยใช้หลักการและเครื่องมือวิเคราะห์ทางด้านคณิตศาสตร์ วิทยาศาสตร์ และทางด้านวิศวกรรมศาสตร์ ทั้งนี้ ให้คำนึงถึงการพัฒนาที่ยั่งยืนในทุกองค์ประกอบ - CLO1 The student will understand the number system, basic logic operations, Boolean functions, minimization of Boolean equations, and the description of digital systems using high-level languages such as VHDL.
- CLO2 The student will design basic digital combinational logic circuits.
- CLO3 The student will design medium complexity digital systems using VHDL.
PO3 : การออกแบบและพัฒนาเพื่อหาคำตอบของปัญหา สามารถหาคำตอบของปัญหาทางวิศวกรรมที่ซับซ้อน และออกแบบระบบงานหรือกระบวนการทางวิศวกรรมตามความต้องการและข้อกำหนดงานโดยคำนึงถึงข้อกำหนดด้านสังคม วัฒนธรรม ความปลอดภัย การอนามัยและสิ่งแวดล้อม มาตรฐานการปฏิบัติวิชาชีพ และการพัฒนาที่ยั่งยืน อาทิ มูลค่าตลอดวัฏจักรชีวิต การปลดปล่อยคาร์บอนสุทธิเป็นศูนย์ และประเด็นทางสิ่งแวดล้อมต่าง ๆ ที่เกี่ยวข้อง - CLO2 The student will design basic digital combinational logic circuits.
- CLO3 The student will design medium complexity digital systems using VHDL.
PO11 : การเรียนรู้ตลอดชีพ ตระหนักถึงความจำเป็น และมีความสามารถในการเรียนรู้ตลอดชีพและพัฒนาตนเองอย่างต่อเนื่อง อาทิ การเรียนรู้ตลอดชีพและการพัฒนาตนเอง การปรับตัวต่อเทคโนโลยีใหม่ ๆ การคิดวิเคราะห์ที่เกี่ยวข้องกับความเปลี่ยนแปลงของเทคโนโลยี - CLO3 The student will design medium complexity digital systems using VHDL.
- CLO4 The student will understand how computers operate at their most basic level, including machine language.
7. Brief list of topics to be covered
- Introduction to the Course Contents and Basic Digital Signals.
- Binary Numeration System, Basic Logic Gates.
- Combinational Circuits, Boolean Algebra, and Boolean Functions.
- Continuation of Boolean Algebra and Boolean Functions, Minterms and Maxterms, Standard Boolean Function Forms.
- Logic Gate Circuit Diagrams, Analysis, and Synthesis of Combinational Circuits.
- Minimization of Combinational Circuits.
- Combinational Circuit Synthesis Tools, Programming Language Structures (VHDL), Propagation Time, Other Logic Blocks.
- Finite-State Machine Model, State Diagrams, Analysis of Sequential Circuits.
- Introduction to VHDL: Lexicon, Syntax, and Structure; Introduction to VHDL: Sequential Statements.
- Introduction to VHDL: Concurrent Statements; Standard Sequential Components (e.g., Registers, Counters, Memories).
- Sequential Blocks (e.g., Instructions, Control, Complete Circuits).
- Implementation of Digital Systems and Synthesis Tools.
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Quiz and Homework | 15 | quiz, assignment | 25 Jun 2026 - 15 Oct 2026 |
| Mini Project Assignment. | 15 | Demo and Presentation project. | 03 Sep 2026 - 06 Nov 2026 |
| Midterm exam | 35 | midterm examination | |
| Final exam | 35 | final examination | 29 Oct 2026 |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม