- Student Records
Programme & Unit Catalogues


EE20021: Digital systems design

Follow this link for further information on academic years Academic Year: 2012/3
Follow this link for further information on owning departmentsOwning Department/School: Department of Electronic & Electrical Engineering
Follow this link for further information on credits Credits: 6
Follow this link for further information on unit levels Level: Intermediate (FHEQ level 5)
Follow this link for further information on period slots Period: Semester 1
Follow this link for further information on unit assessment Assessment: CW 20%, EX 80%
Follow this link for further information on supplementary assessment Supplementary Assessment: EE20021H - Reassessment Examination (where allowed by programme regulations)
Follow this link for further information on unit rules Requisites: Before taking this unit you must take EE10169 or equivalent.
Follow this link for further information on unit content Description: Aims:
The course provides a foundation for the design of combinational and sequential logic circuits using formal design methods. The implementation of sequential logic is extended to microprocessors and the aim is to enable students understand the architecture of microprocessors and to design and implement simple real-time microprocessor systems.

Learning Outcomes:
Students should be able to design a wide range of logic circuits using minimization and finite state-machine methods. They should be able to describe the operation of a microprocessor in terms of its general architecture and understand how microprocessors can be programmed and used in a variety of real-time applications.

Skills:
The ability to design complex digital logic systems. The ability to programme microprocessors using assembler and machine code. The ability to design the programme flow to meet a real-time application's requirements. The ability to incorporate interrupts into a real-time computer system design.

Content:
Applications and design of combinational logic, synchronous and asynchronous sequential circuits: Finite state machine description, primitive flow tables, internal state reduction, merging and row assignment, hazards and races. Large-scale integration technologies for implementing digital designs (PLDs, CPLDs and FPGAs). Computer architecture: Von Neumann architecture vs. Harvard architecture (the arrangement of the CPU, memory and peripheral devices) and microprocessors vs. microcontrollers. Machine code programming, addressing modes and flow control. Real-time systems: Normal processing and exception processing (interrupts, reset and CPU initialisation, halt and software traps and stacks). Interrupt driven I/O vs. polled I/O. Case studies of various microprocessors.
Follow this link for further information on programme availabilityProgramme availability:

EE20021 is Compulsory on the following programmes:

Department of Electronic & Electrical Engineering
  • UEEE-AFB13 : BEng (hons) Computer Systems Engineering (Full-time) - Year 2
  • UEEE-AKB13 : BEng (hons) Computer Systems Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFB01 : BEng (hons) Electrical and Electronic Engineering (Full-time) - Year 2
  • UEEE-AKB01 : BEng (hons) Electrical and Electronic Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFB12 : BEng (hons) Electrical Power Engineering (Full-time) - Year 2
  • UEEE-AKB12 : BEng (hons) Electrical Power Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFB05 : BEng (hons) Electronic and Communication Engineering (Full-time) - Year 2
  • UEEE-AKB05 : BEng (hons) Electronic and Communication Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFB14 : BEng (hons) Electronic Engineering with Space Science & Technology (Full-time) - Year 2
  • UEEE-AKB14 : BEng (hons) Electronic Engineering with Space Science & Technology (Full-time with Thick Sandwich Placement) - Year 2
  • UEXX-AFB02 : BEng (hons) Integrated Mechanical and Electrical Engineering (Full-time) - Year 2
  • UEXX-AKB02 : BEng (hons) Integrated Mechanical and Electrical Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFM13 : MEng (hons) Computer Systems Engineering (Full-time) - Year 2
  • UEEE-AKM13 : MEng (hons) Computer Systems Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFM01 : MEng (hons) Electrical and Electronic Engineering (Full-time) - Year 2
  • UEEE-AKM01 : MEng (hons) Electrical and Electronic Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFM12 : MEng (hons) Electrical Power Engineering (Full-time) - Year 2
  • UEEE-AKM12 : MEng (hons) Electrical Power Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFM05 : MEng (hons) Electronic and Communication Engineering (Full-time) - Year 2
  • UEEE-AKM05 : MEng (hons) Electronic and Communication Engineering (Full-time with Thick Sandwich Placement) - Year 2
  • UEEE-AFM14 : MEng (hons) Electronic Engineering with Space Science & Technology (Full-time) - Year 2
  • UEEE-AKM14 : MEng (hons) Electronic Engineering with Space Science & Technology (Full-time with Thick Sandwich Placement) - Year 2
  • UEXX-AFM02 : MEng (hons) Integrated Mechanical and Electrical Engineering (Full-time) - Year 2
  • UEXX-AKM02 : MEng (hons) Integrated Mechanical and Electrical Engineering (Full-time with Thick Sandwich Placement) - Year 2

Notes:
* This unit catalogue is applicable for the 2012/13 academic year only. Students continuing their studies into 2013/14 and beyond should not assume that this unit will be available in future years in the format displayed here for 2012/13.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.