Course syllabus

010153101-68 ดิจิทัลและไมโครโพรเซเซอร์เบื้องต้น (Digital and Microprocessor Fundamentals)

Course Syllabus

Data entry : Asst.Prof. Dr.Ruslee Sutthaweekul
1. Course number and name

010153101-68 ดิจิทัลและไมโครโพรเซเซอร์เบื้องต้น (Digital and Microprocessor Fundamentals)

2. Credits and contact hours

3(2-2-5)

3. Instructor’s or course coordinator’s name

Asst.Prof. Dr.Ruslee Sutthaweekul
Mr.Phisit Ittiyavut

4. Text book, title, author, and year

  1. Fundamentals of Digital and Computer Design with VHDL, Richard S. Sanddige, Michael L. Sandige, McGraw Hill International Edition, 2012.
  2. Stephen Brown, Zvonko Vranesic, Fundamentals of Digital Logic with VHDL Design 3rd Edition, 2009, McGraw-Hill.
  3. Enoch O. Hwang, Digital Logic and Microprocessor Design with VHDL, 2005, CL Engineering.

5. Specific course information

  1. brief description of the content of the course (catalog description)
    Introduction to digital signals; number systems and codes; digital circuits; logic gates and Boolean algebra; integrated circuit; logic families; TTL; CMOS; timing diagram; combinational circuits; sequential circuits; state diagram and implementation; microprocessor and microcontroller architecture; register and memory; timer/counter; basic input/output; interrupt; arithmetic and logic unit; basic input/output application, analog to digital conversion; serial Interface; hardware description language; VHDL; digital circuit laboratory.
  2. prerequisites or co-requisites
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Required :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 explains positive and negative logic states, TTL, MOS and CMOS integrated circuits properties
    2. CLO2 explains number systems and convert number systems.
    3. CLO3 explains logical AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR functions.
    4. CLO4 explains the simplification of logical statements with using Boolean rules and de-Morgan theorems.
    5. CLO5 writes Boolean equation by using truth table and shows its logic circuit and HDL.
    6. CLO6 writes Boolean equation by logic circuits and shows its truth table.
    7. CLO7 explains the simplification of logical statements with Karnaugh maps.
    8. CLO8 explains the working principles of adder, decoder, encoder, multiplexer, de-multiplexer
    9. CLO9 recognize 7-segmented displayers and show the application of combinational circuits.
    10. CLO10 recognize timing diagram, logic symbol and truth table of RS, JK, D and T type flip-flops.
    11. CLO11 recognizes asynchronous and synchronous counters
    12. CLO12 designs and analyses synchronous sequential circuits including Moore and Mealy models.
    13. CLO13 recognizes finite state machine diagram.
    14. CLO14 explains fundamental of dedicated microprocessor design.
    15. CLO15 designs and analyses dedicated microprocessor and its application.
  2. 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)
    SO1 an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
    • CLO1 explains positive and negative logic states, TTL, MOS and CMOS integrated circuits properties
    • CLO2 explains number systems and convert number systems.
    • CLO3 explains logical AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR functions.
    • CLO4 explains the simplification of logical statements with using Boolean rules and de-Morgan theorems.
    • CLO5 writes Boolean equation by using truth table and shows its logic circuit and HDL.
    • CLO6 writes Boolean equation by logic circuits and shows its truth table.
    • CLO7 explains the simplification of logical statements with Karnaugh maps.
    • CLO8 explains the working principles of adder, decoder, encoder, multiplexer, de-multiplexer
    • CLO9 recognize 7-segmented displayers and show the application of combinational circuits.
    • CLO10 recognize timing diagram, logic symbol and truth table of RS, JK, D and T type flip-flops.
    • CLO11 recognizes asynchronous and synchronous counters
    • CLO13 recognizes finite state machine diagram.
    • CLO14 explains fundamental of dedicated microprocessor design.
    SO2 an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
    • CLO12 designs and analyses synchronous sequential circuits including Moore and Mealy models.
    • CLO15 designs and analyses dedicated microprocessor and its application.

7. Brief list of topics to be covered
Week Topic Details Activities
1 Boolean Algebra, Boolean Functions, VHDL, and Gates Analysis of circuits.
2 Number Conversions, Codes, and Function Minimization.
3 Introduction to Logic Circuit Analysis and Design.
4 Combinational Logic Circuit Design with VHDL.
5 Bistable Memory Device Design with VHDL.
6 Simple Finite State Machine Design with VHDL.
7 Register transfer level (RTL) design.
8 Control Unit and Datapath.
9 Dedicated Microprocessor applications.
8. Course Assessment
Course assessment Weight score (%) Assessment tools Date
Midterm Exam 30 midterm examination
Final Exam 30 final examination
Lab Assignment 40 assignment
The grading table
Grading Rank
>= 80% A
75% - 79.99% B+
70% - 74.99% B
65% - 69.99% C+
60% - 64.99% C
55% - 59.99% D+
50% - 54.99% D
0% - 49.99% F

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม