This 3-credit module introduces students to embedded systems and integrated circuit design. It covers key topics such as hardware and software functionality, hardware description language, microprocessor architecture, digital circuit design using CAD tools, and communication protocols. Assessment is based on laboratory exercises and assignments totalling 150 hours of student work.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online from Scribd
This 3-credit module introduces students to embedded systems and integrated circuit design. It covers key topics such as hardware and software functionality, hardware description language, microprocessor architecture, digital circuit design using CAD tools, and communication protocols. Assessment is based on laboratory exercises and assignments totalling 150 hours of student work.
This 3-credit module introduces students to embedded systems and integrated circuit design. It covers key topics such as hardware and software functionality, hardware description language, microprocessor architecture, digital circuit design using CAD tools, and communication protocols. Assessment is based on laboratory exercises and assignments totalling 150 hours of student work.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online from Scribd
This 3-credit module introduces students to embedded systems and integrated circuit design. It covers key topics such as hardware and software functionality, hardware description language, microprocessor architecture, digital circuit design using CAD tools, and communication protocols. Assessment is based on laboratory exercises and assignments totalling 150 hours of student work.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online from Scribd
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