Module Title:   Digital Electronics Design

Module Credit:   10

Module Code:   ENG2018M

Academic Year:   2015/6

Teaching Period:   Semester 1

Module Occurrence:   A

Module Level:   FHEQ Level 5

Module Type:   Standard module

Provider:   Engineering

Related Department/Subject Area:   PI - Engineering: Telecomms, Electromagnetics etc (MDIS) (not in use)

Principal Co-ordinator:   Dr R A Halliwell

Additional Tutor(s):   -

Prerequisite(s):   ENG1037M

Corequisite(s):   None

Aims:
To understand the concepts of microcontrollers and programmable logic devices, and their uses in digital systems.

Learning Teaching & Assessment Strategy:
Material is introduced through lectures and directed reading. It is reinforced through laboratories, tutorial exercises and seminars.

Lectures:   16.00          Directed Study:   65.00           
Seminars/Tutorials:   8.00          Other:   0.00           
Laboratory/Practical:   9.00          Formal Exams:   2.00          Total:   100.00

On successful completion of this module you will be able to...

use background knowledge and your own insight for design of digital systems based on microcontrollers/FPGAs.

On successful completion of this module you will be able to...

undertake the design of digital systems using microcontrollers.

On successful completion of this module you will be able to...

demonstrate skills in relation to systematic problem solving.

  Examination - closed book 2.00 80%
 
  Closed Book Examination
  Coursework   20%
 
  Assessment of logbooks kept for 3 lab exercises
  Examination - closed book 2.00 100%
 
  Supplementary closed book exam inc questions based on the practical lab exercises

Outline Syllabus:
Microcontrollers: systems, architectures, applications, programme development using C and use of timers. Interfacing: parallel and serial, address decoding, polling and interrupts. Memory technology: ROM, EPROM, EEPROM, FLASH, SRAM, DRAM. Standard buses: RS232, PCI, USB. State Machines: types of machine, state machine design process. Digital design: asynchronous and synchronous design, register-based designs, Race conditions and glitches. Programmable logic: types of device, programming devices.

Version No:  6