School of Electronics and Computer Science:
ELEC1008 Digital Circuits and Microprocessors


Basic Information

SchoolDept- Electronics & Computer Science
Known asELEC1008.
Session and SemesterSemester Two, 2011 - 2012
Credit10 Credit Points
Unit LeaderDr Geoff Merrett
TeachersDr. Koushik Maharatna
ModeratorsProf Mark Zwolinski
Study32 Hours
Assessment15% coursework (laboratory exercises), 85% examination
Coursework
TeachingLectures 24, Problem Sheets 3, Labs 4
Prerequisites and Exclusions

Prerequisites: COMP1010 - 'C' Programming and ELEC1009 - Logic Circuit Design.

ReferralOn referral, this unit will be assessed 100% by examination.
Syllabus Approved 

Description

Aims

To introduce digital electronics, principles of programmable logic devices and as the modern implementation of combinational and sequential circuits, and the principles of hardware design using SystemVerilog, a state-of-the-art hardware description language.

Learning Outcomes

Knowledge and Understanding

Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:

  • digital techniques and hardware design principles necessary to underpin your education in your chosen engineering discipline and apply them to the design of modern electronic systems.

Intellectual Skills

Having successfully completed the module, you will be able to:

  • analyse and design logic circuits using programmable logic and will develop a basic understanding of hardware descriptions in software.

Practical Skills

Having successfully completed the module, you will be able to:

  • design, understand and implement combinational and sequential logic designs using programmable logic devices,
  • develop hardware descriptions in SystemVerilog and use them in digital design applications.

General Transferable (key) Skills

Having successfully completed the module, you will be able to:

  • combine theory and experience in developing new concepts and creatively apply them in new designs.

Topics Covered

  • Algorithmic State Machines
  • Programmable Logic Devices
    • Programmable Logic Arrays
    • PLD architectures and technologies; ispGAL devices
  • Introduction to SystemVerilog and practical PLD development
    • Modelling of hardware behaviour in software,
      • SystemVerilog simulation cycle,
    • Combinational and sequential implementations
    • Software tools
      • Hardware simulations using Modelsim
      • Synthesis of combinational logic and simple state machines using Synplify
      • PLD implementation using ispLever
  • Hardware components of a microprocessor system (using AVR as a case study)
    • Central processing unit: ALU, memory, input/output,
  • Peripheral circuits and their modelling in SystemVerilog
    • Tri-state buffers and busses, SystemVerilog examples
    • Data converters
      • Digital-to-analogue and Analogue-to-digital conversion: weighted resistor and ladder networks, single slope, dual slope successive approximation and flash converters; high-level models in SystemVerilog.

Methods of assessment

Assessment methodNumber% contribution to final mark
Semester 2 Examination [exam]185
Laboratory work [labs]115

Feedback and student support during module study

  • Feedback is given continuously through model answers on problem sheets, questions/problems in lectures, and laboratories.

Relationship between the teaching, learning and assessment methods and the planned learning outcomes

  • The laboratory and examination material is assessed to determine the level of understanding of basic digital techniques and introductory concepts of SystemVerilog.

Resources

Core Resources

  • T J Kazmierski, Digital Techniques and Microprocessors - Lecture Notes , 2009.
  • M. Zwolinski, Digital System Design with SystemVerilog, Pearson Prentice Hall, 2010 [Library] [Shops]

Background Resources

  • M M Mano, M D Ciletti, Digital Design, 4th Edition,P earson Prentice Hall, 2007.
  • J F Wakerly, Digital Design - Principles and Practices, 4th Edition, Pearson Prentice Hall, 2006.
  • R J Tocci, N S Widmer, G L Moss, Digital Systems - Principles and Applications, 10th Edition, Pearson Prentice Hall, 2007.

Taught to

ELEC1008

Pt I BEng Electrical Engineering (Compulsory)
Pt I MEng Electrical Engineering (Compulsory)
Pt I BEng Electronic Engineering (Compulsory)
Pt I MEng Electronic Engineering (Compulsory)
Pt I MEng Electronic Engineering with Artificial Intelligence (Compulsory)
Pt I MEng Electronic Engineering with Computer Systems (Compulsory)
Pt I MEng Electronic Engineering with Nanotechnology (Compulsory)
Pt I MEng Electronic Engineering with Optical Communications (Compulsory)
Pt I MEng Electronic Engineering with Power Systems (Compulsory)
Pt I MEng Electronic Engineering with Mobile and Secure Systems (Compulsory)
Pt I MEng Electronic Engineering with Wireless Communications (Compulsory)
Pt I BEng Electromechanical Engineering (Compulsory)
Pt I MEng Electromechanical Engineering (Compulsory)
ECS Socrates Students (Optional)
Pt I Units offered to other Faculties (Optional)

Students who are not registered on an ECS approved programme may take this module subject to meeting its pre-requisites and the availability of resources. To confirm this, please can you contact the module leader (as listed above) in the first instance. They will then refer you on to the appropriate director of studies for formal approval of your selection.

Change Log

2011-09-14 13:00:46.790 - gvm
2011-04-04 18:59:49.843 - Roll script