Use the Tab and Up, Down arrow keys to select menu items.
An advanced course on computer, microprocessor, and digital signal processor systems and their implementation. Practical issues in advanced digital hardware design.
This advanced course in embedded systems leverages material studied from first courses in electronics (ENEL270) and computer systems (ENCE260), and intermediate courses in embedded systems (ENCE361) and digital electronics (ENCE362), for specialisation in three primary areas, namely: 1) embedded systems design and application, 2) high-speed digital design, and 3) hardware/software interface considerations. Topics covered include:Embedded System Design and ApplicationMCU/MPU characteristics and component selectionSpecialised microconrollers, i.e., digital signal processorsMultiprocessor systemsBuses and dynamic memory accessMemory interfacingSensors, actuators, and interfacingData acquisition and sampling theoryReal-time operating systems (RTOS)High-speed Digital DesignPower supply decouplingHigh speed switching decouplingTransmission lines and line terminationMulti-layer printed circuit board considerations and surface mount technology for high-speed digital design Electromagnetic interference and electromagnetic complianceLow-power requirements/constraints for portable equipmentHardware/software InterfaceInterrupts and latencyAdvanced peripheralsGeneral purpose input output & IBIS models Advanced debugging techniquesHost port interfaces for multiprocessor designUSB, Ethernet, and wireless communication
This course aims to give students the knowledge and confidence to design and build an advanced embedded system for high-speed computaton and mixed signal processing. It encompasses the use of advanced design tools for PCB layout, device modelling, and testing and debugging to ensure individual and group competencies in the design, development, and manufacture of advanced, electrical and electronic equipment. Students will demonstrate an understanding in the topics below, in terms of written, diagramatic (block diagram, schematic, and printed circuit board layout), and coded (C programming, e.g. test software) form. This is assessed via examination and a project assignment with demonstration and written report. The project assignment also allows students to work in a team enviornment, developing expertise in one of several, specialised design areas. Topics of expertise include:Given a design specification, select appropriate components to meet design requirements. Learn about advanced microcontroller architectures and how to use them for demanding (high-speed/low-power) applications.Develop an understanding of the requirements for high-speed, digital circuit design. Such understanding is based on analog circuit principles, where transmission line theory is applied through the use of practical examples.The effects of power supply decoupling in demanding applications are comprehensivly studied.Appreciation for manufacturing digital equipment for mass production, specifically to comply with local and overseas regulations, is required.Students will acquire a broad knowledge of specialised computer architectures and develop an appreciation of where/how they are used, in terms of application engineering. The selection and utilisation of state-of-the-art tools for the design and development of an advanced embedded system will develop student confidence. Individual and group skills in system integration will be learnt through the development of a major design project. Sudents will understand the importance of testing, debugging, and maintance of a highly integrated embedded system for pre- and post-production.
ENCE361
ENEL429
For further information see Electrical and Computer Engineering Head of Department
Domestic fee $841.00
International fee $4,638.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
For further information see Electrical and Computer Engineering .