
After the course students can:

analyze and design combinational circuits

analyze and design synchronous sequential circuits

synchronize an asynchronous input

handle numerical representations (e.g. unsigned, signed, sign magnitude)

use Finite State Machines (Moore and Mealy)

design a simple digital system using VHDL

describe the overall operation of a processor

explain the structure of a processor

explain the operation of the sub components of a processor

explain and apply simple arithmetic algorithms

write simple programs in assembly


Digital logic is used in many systems. This part of the course presents the analysis and design of combinational and sequential logic, e.g. representation of numbers, operations on binary numbers, basic gates, combinatorial and sequential circuits, state machines (Mealy/Moore), minimization, Karnaugh maps and programmable logic, metastability and synchronizers. The hardware description language VHDL is used.
The computer organization subject studies the basic principles of the components of a processor system and how these components are interconnected. The division of data path and control is discussed and various tradeoffs (e.g. space/time), e.g. datapath design, registers, busses, Arithmetic and Logic Units, instruction set architecture, and microprogrammed control unit.
This course is organized as a selfstudy course.



 Assumed previous knowledgeThis is a premaster course. Contact the lecturer before the start of the course if you can take this course. 
  Required materialsRecommended materialsInstructional modesTestsWritten exam, Assignment


 