DIGITAL AND PROGRAMMABLE SYSTEMS 1

SHE Level 2
SCQF Credit Points 20.00
ECTS Credit Points 10.00
Module Code M2H623629
Module Leader Ryan Gibson
School School of Computing, Engineering and Built Environment
Subject Electronic Engineering
Trimester
  • B (January start)

Pre-Requisite Knowledge

Analogue and Digital Electronics or equivalent

Summary of Content

An aim of the module is to further develop the students digital design skills using more advanced combinational logic, sequential logic circuits and finite state machines and will also provide some insight into computer architecture. In parallel to this the students are introduced to implementing digital designs using a Hardware Description Language (HDL) such as Verilog or VHDL. To complement the technical content of the module the students will also develop an understanding of the globalization of the electronics industry and its effect on engineers' working practices and develop an awareness of the economics related to this. The impact of the requirements for sustainable design on the product development lifecycle will be combined with the requirements for ethical behaviour when creating modular designs that include externally sourced IP blocks and software components.

Syllabus

The teaching syllabus will cover the following areas: Review of combinatorial logic circuits: Logic gates, truth tables, multiplexers, encoder/decoder, comparator, flip-flops (SR, D, T, JK) Arithmetic Circuits: Adder/subtractor, shifter, multiplication, division, Arithmetic and Logic Unit (ALU) Sequential Logic Design: SR Latch, Clocked SR latch, D latch, edge triggered D latch, registers, shift registers, counters (up/down), Pulse Width Modulation (PWM) State Machines: Mealy and Moore State machines, state transition, implementation Applications: Datapath and control unit, simple processor Implementation: The development of the above circuits will be implemented simulated and tested using VHDL

Learning Outcomes

On completion of this module the student should be able to:Demonstrate knowledge of the global nature of the electronics industry and the changing landscape related to sustainable practicesDesign and test a broad range of commonly required combinatorial and sequential logic circuits within embedded and computing systemsImplement finite state machines within designsAppreciate and assess the impact of design choices on the performance of systems and their ability to fulfil system expectations Understand logic simulation and synthesis for FPGAUtilise HDL to design, implement and functionally verify the above within FPGA

Teaching / Learning Strategy

The University 'Strategy for Learning' documentation has informed the learning and teaching strategy for this module. The course material will be introduced through lectures and practical exercises based on lecture material will be applied during lab and tutorial sessions. Tutorials will be used to explain and elaborate on the lecture material. Where appropriate advantage will be taken of online video explanations of concepts within the module. The laboratory work will provide the student with support to develop their digital electronics design and debugging skills. This will be supplemented with real world examples of where the specific components contained within the lab exercises are used within real world designs in embedded systems and computing. These exercises have been specifically engineered to map to industrial requirements for embedded systems developers, skilled in both hardware and software. This summative assessment of these technical skills will be in a final project. To aid student learning in this process the software is available for the students to use at home as well as in the laboratory. Full use will be made of GCU Learn to provide Lecture-based and related study materials, along with sample solutions of Tutorial and Laboratory exercises, thus encouraging the development of independent learning and allowing self-reflective feedback on student performance. Staff-based feedback on student performance for submitted work will be provided in line with the University feedback policy, with summative feedback and grades on the coursework assessment utilising GCU Learn. The additional interactive discussion features of GCU Learn will be utilised, as appropriate to the module, to stimulate independent and flexible student learning outwith scheduled class time. -22

Indicative Reading

Both the learned and the popular literature on data analysis, probability and statistics will be used as a source of information for private study. The titles and electronic resources below are to be considered as indicative only. -360 1. Digital Design Using Digilent FPGA Boards - VHDL/Active-HDL Edition Richard E. Haskell and Darrin M. Hanna 2. The Designers guide to VHDL, Peter J. Ashenden, 3 rd Edition

Transferrable Skills

Specialist knowledge and application. Critical thinking and problem solving. Critical analysis. Communication skills, written, oral and listening. Numeracy. Computer literacy. Self confidence, self discipline & self reliance (independent working). Creativity, innovation & independent thinking. Knowledge of international affairs. Reliability, integrity, honesty and ethical awareness Presentation skills. Commercial awareness

Module Structure

Activity Total Hours
Independent Learning (FT) 120.00
Lectures (FT) 24.00
Practicals (FT) 24.00
Practicals (PT) 12.00
Tutorials (PT) 12.00
Tutorials (FT) 12.00
Independent Learning (PT) 132.00
Lectures (PT) 24.00
Assessment (PT) 20.00
Assessment (FT) 20.00

Assessment Methods

Component Duration Weighting Threshold Description
Exam (Exams Office) 2.00 50.00 35% Exam linked to Learning Outcomes
Coursework 1 n/a 25.00 35% Practical
Coursework 2 n/a 25.00 35% Practical