Skip to Content

Future Students - Courses

click here for a printable version of this page  

Digital Electronics Design

Unit Code: HET202




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester

61 Hours

Hawthorn, Sarawak

Nil


Nil

Credit Points: 12.5 Credit Points


Related Course/s:

A unit of study in the Bachelor of Engineering (Biomedical Engineering), Bachelor of Engineering (Electrical and Electronic Engineering), Bachelor of Engineering (Electrical and Electronic Engineering) / Bachelor of Commerce, Bachelor of Engineering (Electronics and Computer Systems), Bachelor of Engineering (Electronics and Computer Systems) / Bachelor of Science (Computer Science and Software Engineering), Bachelor of Engineering (Robotics and Mechatronics), Bachelor of Engineering (Robotics and Mechatronics) / Bachelor of Commerce, Bachelor of Engineering (Robotics and Mechatronics)/Bachelor of Science (Computer Science and Software Engineering), Bachelor of Engineering (Electronics and Computer Systems) / Bachelor of Science (Biomedical Sciences), Bachelor of Engineering (Telecommunication and Network Engineering)Bachelor of Engineering (Telecommunication and Network Engineering) / Bachelor of Science (Computer Science and Software Engineering)and Bachelor of Engineering (Electronics and Computer Systems)/Bachelor of Commerce, and an elective unit of study in the Bachelor of Engineering (Mechanical Engineering)

Aims & Objectives:

After successfully completing this unit, students should be able to apply a variety of application-oriented digital electronics design skills, including:

  • The design of significant combinatorial & synchronous digital systems
  • Timing and hazard analysis for reliable digital circuit designs
  • The use of Electronic Design Automation (EDA) tools for design, analysis and simulation

Teaching Methods:

Lectures (36 hrs), Laboratory work (14hrs), Tutorials (11 hrs).

Lectures: A lecture series supported by written notes and online material is provided. Discussion and exercises in lecture sessions are an essential element of the teaching process.

Tutorials: The weekly tutorials provide re-enforcement of the material covered in lectures. Students will be required to actively participate in the tutorial activities.

Laboratory and Project: The Laboratory and Project program makes use of a set of portable laboratory equipment that is available to students for out of class use. It is expected that students will spend a considerable amount of time out of class doing preparation for, and completing laboratory and project exercises.

Assessment:

Labs/Project (30%), Examination (70%).

Generic Skills Outcomes:

Students are expected to enhance several of their graduate attributes during this subject and should consult with your lecturer if not clear as to how this subject achieves this.

The graduate attributes which relate to this subject help to produce students who:

  • Are informed and knowledgeable in the area
  • Have an appreciation of areas of uncertainty within a body of knowledge
  • Have the ability to engage in informed critical inquiry
  • Have pertinent skills and abilities
  • Displaying attitudes appropriate to the professional area

In addition to the Swinburne generic attributes, this subject is also expected to enhance skills recognised by the Institution of Engineers (Australia), specifically:

  • Ability to apply knowledge of basic science and engineering fundamentals
  • In-depth technical competence in at least one engineering discipline
  • Ability to apply knowledge of basic science and engineering fundamentals
  • Ability to understand problem identification, formulation and solution
  • Ability to utilise a systems approach to design and operational performance
  • Teamwork skills
  • Analysis skills
  • Problem solving skills
  • Communications skills
  • Ability to work independently

Content:

Boolean Algebra and Logic Design

  • Number systems
  • Basic Theorems of Boolean Algebra
  • Canonical and Standard Forms
  • Logic Gate Implementations and Characteristics: propagation delays, logic levels and compatibility.

Simplification of Boolean Functions

  • Prime Implicants, etc
  • Map and Tabulation Methods
  • Technology Mapping for Gate Arrays
  • Hazards in digital circuits.
Introduction to Logic Circuits
  • Combinatorial Components
  • Adders/Subtracters
  • Logic and Arithmetic Units
  • Decoders/Selectors
  • Buses
  • Priority Encoders
  • Magnitude Comparators
  • Shifters and Rotators
  • Multipliers
  • Real world considerations.

Programmable Logic Devices

  • Read Only Memory
  • Programmable Logic Arrays (PLAs)
  • Programmable Array Logic (PALs) Devices
  • Field Programmable Gate Arrays (FPGAs).

Synchronous Sequential Logic

  • Latches
  • Flip Flops
  • Finite-State Machine (FSM) Model
  • Synthesis and Analysis
  • Designing State Machines using State Diagrams
  • Designing State Machines using ASM (Algorithmic State Machine) Charts
  • State Minimisation, Optimisation and Timing.

Hardware Description Languages (VHDL)

  • Combinatorial descriptions
  • Delta Delays
  • VHDL hierarchy (Entities, modules, instantiation)
  • Language constructs (conditional assignment, selected assignment)
  • Synchronous descriptions (processes, if, case)
  • VHDL test benches
  • Synthesis considerations.

Textbooks:

Roth, HR, Fundamentals of Logic Design, 5th edn, Thomson-Brooks/Cole, 2004. ISBN 0-534-37804-8.

References:

Wakerly, JF, Digital Design, Pearson-Prentice-Hall, 2006. ISBN 0-13-186389-4.
Katz, RH, Borriello, G, Contemporary Logic Design, Pearson-Prentice-Hall, 2005. ISBN 0-201-30857-6.
Ashenden, PJ, The Student's Guide to VHDL, Morgan-Kaufmann, 1998. ISBN 1-55860-520-7.