ee3003

Upload: charles-bradley

Post on 09-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 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