School of Engineering · ANU College of Systems and Society
This course introduces advanced theoretical and technical knowledge of digital circuits and embedded systems. Digital and embedded systems are at the heart of almost all modern mechatronic and electronic technologies, ranging from smartphones to robots and autonomous vehicles. The course has a clear hardware focus, with the first half of the curriculum centered around the analysis and design of sequential logic circuits, and their implementation on field-programmable-gate-array (FPGA) platform using the Verilog hardware-description language. The later part of the course focuses on microcontroller-based embedded system design using ARM chips and C programming. Through the many lab activities and projects, students will have the opportunity to analyse, design, bench test and operate a variety of systems. The course will also develop advanced cognitive, technical and communication skills associated with complex digital design problems.
Practical Labs
Learning outcomes 1, 3, 4, 5
FPGA project
Learning outcomes 1, 3, 5, 6
C programming quiz
Learning outcomes 4
Micro-controller Project
Learning outcomes 2, 4, 5
Standard course workload of 130 hrs over the semester including: 2 lectures per week (total 3 hrs) for 4 semester weeks and 1 lecture per week (total 2 hours) for 8 semester weeks; 1x practical labs a week for 8 semester weeks (5x3hr labs and 3x3.5hr labs); 1hr tutorial per week for 8 semester weeks; plus an average of 6-8 hours/week on reading, working on online course activities and/or conducting project work. Some of the lectures are pre-recorded followed by face-to-face Discussion and Q&A.
J. F. Wakerly, “Digital Design, Principles and Practices”, 5th edition, Pearson/Prentice Hall. Donald Norris, Programming with STM32: Getting Started with the Nucleo Board and C/C++, McGraw-Hill Education, 2018. (Online Text book available via ANU) A range of other documents (book chapters, data sheets, user guides, lecturer notes, etc.) will be used throughout the course. These too will be made available to you as Wattle downloads.