EE3003 - E S & Ic D: Mbedded Ystems Esign

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

EE3003 - EMBEDDED SYSTEMS & IC DESIGN

Module Title: Module Code: Module Leader:


EE3003
Embedded Systems TBC
& IC Design Level: 3
Credit: 20
ECTS credit:
Pre-requisite: EE2003 Pre-cursor: No
Co-requisite: None Excluded combinations : None
Is this module part of the Skills University-wide option: No
Curriculum? No

Location of delivery: UEL, LEGENDA, STAMFORD


Main Aim(s) of the Module:
 The concepts of hardware and software functionality are analysed and
compared in a practical environment; This is expanded into a comparison
between microprocessors and FPGA based solutions
 Hardware description language is introduced and the various design techniques
are examined
 The topics of microprocessor hardware and software and the design of
microprocessor and microcontroller based systems are developed. The concept
of functional flexibility through appropriate software and hardware design of the
system and its interface is presented
 Formal procedures for hardware and software design from specification to solution
are introduced. Throughout the module industry standard devices are referred to
as specific examples, in particular the MC551, Coldfire and PSoc
 Introduction to the mathematical and layout fundamentals of digital integrated
circuit design using a range of modern software tools for design, simulation and
silicon layout

Main Topics of Study:


Hardware Design
The concepts of hardware and software functionality are analysed and compared. This is
expanded into a comparison between microprocessor and FPGA based solutions.
Hardware Description Language
Behavioural, signal flow and state flow representations, synchronous and asynchronous
designs. Moore and Mealy machine relations. Synthesis and design implementation test
benches.
Timing and Control
Synchronous and asynchronous machines.
Real Time Considerations
Interrupts. Interrupt classification. Interconnections for interrupts. Polling and interrupt
routines. Prioritising. The watchdog.
System Integration
Data and signal acquisition. PWM and PPM signal measurement and generation. A/D
and D/A implementation. Signal conditioning. Counters and timers.
System Specification
Specification production. Hardware/software trade-off. Microcontrollers vs. FPGAs.
System modelling and prototyping. System bandwidth. Resource specification and
sizing. Performance measurement and evaluation. Software development procedures.
Advanced Processors
8/16/32 bit architecture devices. Embedded core processors.
Software Techniques
Re-locatable and position-independent code. Macro assembly. Re-entrant code, multi-
tasking.
Communications
RS232, I2C,CAN,USB
Integrated Circuit Design
Hierarchical design strategies, schematic capture and extraction, symbol generation,
error reporting. Design rule checking: DRC, ERC, LVS verification
Design of digital circuits from schematic (or HDL) capture through to verification and
layout using Mentor Graphics.
Mathematical models for SPICE level simulation of fet, bjt and mos structures.
Static and dynamic behaviour of CMOS inverter, analysis of layout designs using
specialist software tools
Design of digital logic in static CMOS. Basic principles, noise considerations, power
consumption in CMOS pipelining and parallel considerations for low power.
Learning Outcomes for the Module
At the end of this module, students will be able to:
Knowledge
1. Demonstrate the basic principles of functionality through software
2. Evaluate the theory of microprocessor operation and the architecture of a cross-
section of industry standard devices
3. Define specifications and develop solutions to engineering problems using
embedded processors
4. Demonstrate the static and dynamic behaviour of the CMOS inverter and the
design of digital logic in static CMOS
Thinking skills
5. Analyse and evaluate the design of digital circuits using specialist software tools
6. Evaluate and specify the most appropriate device for a given application
Subject-based practical skills
7. Write VHDL code in order to realise a particular hardware solution to a specified
design requirement
8. Demonstrate a basic understanding of the formalised process of hardware and
software design
9. Apply SPICE mathematical tools and related parameters as tools for simulation
and analysis
10. Demonstrate the design of the integrated circuit using hierarchical design and
the HDL capture

Teaching/ learning methods/strategies used to enable the achievement of


learning outcomes:
The content will be delivered via lectures, laboratory assignments and formative
coursework exercises designed to reinforce the theory.
Assessment methods which enable student to Weighting: Learning
demonstrate the learning outcomes for the Outcomes
Module: demonstrated:
Continuous assessment: - Laboratory exercises 100% 1-10
and assignments (150 hours of student work)

Indicative Reading for this Module:

COX, F. J., 2004, The UEL-51 Development System Handbook. UEL


J. UYEMURA, 2002, Introduction to VLSI Circuits & Systems, Wiley
RICE, M., 2001, Combinational and Sequential Logic, Prentice Hall
WILMSHURST, T., 2001, The Design of Small Scale Embedded Systems. Palgrave
SKAHILL, K., 1996, VHDL for Programmable Logic. Addison Wesley Longman
KANG AND LEBLEBICI, 1999, CMOS Digital Integrated Circuits. McGraw-Hill
DEMASSA, T. A. AND CICCONE, Z., 1996, Digital Integrated Circuits. Wiley
RABEAY, 1995, Digital System Design for VLSI Applications. Prentice-Hall
WAKERLEY, J., 1989, Microcomputer Architecture And Programming. Wiley
VAN VLEET, J. C., 1993, Software Engineering Principles and Practice. Wiley
CLEMENTS, A., 1994, 68000 Family Assembly Language. PWS

Indicative Teaching Activity


and Learning Time
(10 hrs per credit):
Student/Tutor Contact
Time:

80 hours Lecture, tutorial and workshops


Student Learning
Time:
120 hours Assignment preparation, hands-on practical work and
background reading

Total hours 200 hours

You might also like