Download - EE3003
-
8/7/2019 EE3003
1/4
EE3003-EMBEDDED SYSTEMS &ICDESIGN
Module Title:
Embedded Systems& IC Design
Module Code:
EE3003
Level: 3Credit: 20ECTS credit:
Module Leader:
TBC
Pre-requisite: EE2003 Pre-cursor: No
Co-requisite: None Excluded combinations : None
Is this module part of the SkillsCurriculum? No
University-wide option: No
Location of delivery: UEL, LEGENDA, STAMFORD
Main Aim(s) of the Module:
y The concepts of hardware and software functionality are analysed andcompared in a practical environment; This is expanded into a comparisonbetween microprocessors and FPGA based solutions
y Hardware description language is introduced and the various design techniquesare examined
y The topics of microprocessor hardware and software and the design ofmicroprocessor and microcontroller based systems are developed. The conceptof functional flexibility through appropriate software and hardware design of thesystem and its interface is presented
y Formal procedures for hardware and software design from specification to solutionare introduced. Throughout the module industry standard devices are referred toas specific examples, in particular the MC551, Coldfire and PSoc
y Introduction to the mathematical and layout fundamentals of digital integratedcircuit design using a range of modern software tools for design, simulation andsilicon layout
Main Topics of Study:
Hardware DesignThe concepts of hardware and software functionality are analysed and compared. This is
expanded into a comparison between microprocessor and FPGA based solutions.Hardware Description LanguageBehavioural, signal flow and state flow representations, synchronous and asynchronousdesigns. Moore and Mealy machine relations. Synthesis and design implementation testbenches.Timing and ControlSynchronous and asynchronous machines.Real Time Considerations
-
8/7/2019 EE3003
2/4
Interrupts. Interrupt classification. Interconnections for interrupts. Polling and interruptroutines. Prioritising. The watchdog.System IntegrationData and signal acquisition. PWM and PPM signal measurement and generation. A/Dand D/A implementation. Signal conditioning. Counters and timers.
System SpecificationSpecification production. Hardware/software trade-off. Microcontrollers vs. FPGAs.System modelling and prototyping. System bandwidth. Resource specification andsizing. Performance measurement and evaluation. Software development procedures.
Advanced Processors8/16/32 bit architecture devices. Embedded core processors.Software TechniquesRe-locatable and position-independent code. Macro assembly. Re-entrant code, multi-tasking.CommunicationsRS232, I2C,CAN,USB
Integrated Circuit DesignHierarchical 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 andlayout 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 usingspecialist 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:
Knowledge1. Demonstrate the basic principles of functionality through software2. Evaluate the theory of microprocessor operation and the architecture of a cross-
section of industry standard devices3. Define specifications and develop solutions to engineering problems using
embedded processors
4. Demonstrate the static and dynamic behaviour of the CMOS inverter and thedesign of digital logic in static CMOS
Thinking skills5. Analyse and evaluate the design of digital circuits using specialist software tools6. Evaluate and specify the most appropriate device for a given application
Subject-based practical skills7. Write VHDL code in order to realise a particular hardware solution to a specified
-
8/7/2019 EE3003
3/4
design requirement8. Demonstrate a basic understanding of the formalised process of hardware and
software design9. Apply SPICE mathematical tools and related parameters as tools for simulation
and analysis
10. Demonstrate the design of the integrated circuit using hierarchical design andthe HDL capture
Teaching/ learning methods/strategies used to enable the achievement oflearning outcomes:
The content will be delivered via lectures, laboratory assignments and formativecoursework exercises designed to reinforce the theory.
Assessment methods which enable student todemonstrate the learning outcomes for theModule:
Continuous assessment: - Laboratory exercisesand assignments (150 hours of student work)
Weighting:
100%
LearningOutcomesdemonstrated:
1-10
Indicative Reading for this Module:
COX, F. J., 2004, The UEL-51 Development System Handbook. UELJ. UYEMURA, 2002, Introduction to VLSI Circuits & Systems, WileyRICE, M., 2001, Combinational and Sequential Logic, Prentice HallWILMSHURST, T., 2001, The Design of Small Scale Embedded Systems. PalgraveSKAHILL, K., 1996, VHDL for Programmable Logic. Addison Wesley LongmanKANG AND LEBLEBICI, 1999, CMOS Digital Integrated Circuits. McGraw-HillDEMASSA, T. A. AND CICCONE, Z., 1996, Digital Integrated Circuits. WileyRABEAY, 1995, Digital System Design for VLSI Applications. Prentice-HallWAKERLEY, J., 1989, Microcomputer Architecture And Programming. WileyVAN VLEET, J. C., 1993, Software Engineering Principles and Practice. WileyCLEMENTS, A., 1994, 68000 Family Assembly Language. PWS
Indicative Teachingand Learning Time(10 hrs per credit):
Activity
Student/Tutor ContactTime:
80 hours Lecture, tutorial and workshops
-
8/7/2019 EE3003
4/4
Student LearningTime:
120 hours Assignment preparation, hands-on practical work andbackground reading
Total hours 200 hours