esd2526 - embedded processors and microcontrollers module information msrsas ms ramaiah pg in...
DESCRIPTION
Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded SystemsTRANSCRIPT
7/18/2019 ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded …
http://slidepdf.com/reader/full/esd2526-embedded-processors-and-microcontrollers-module-information-msrsas 1/5
Ver: 4 May 2011 MI – ESD2526 Page 1 of 5
Module Information
Module Title Embedded Processors and Microcontrollers
Module Code ESD2526
1. MODULE SUMMARY
Aims and Summary
This module is intended to prepare students to implement embedded system applications using embedded
processors and microcontrollers. Students will be taught the underlying theoretical concepts, design,
development and implementation of embedded systems. The module discusses prominent standard features
of typical embedded processors and microcontrollers, microcontroller software and hardware interfacing,
embedded processor interfacing and programming with C & assembly language. Students will be trained
on the use of the IDE for the embedded processor/microcontroller for embedded system development.
Module Size and Credits
Module size Single
CATS points 10
ECTS credits N/A
Open / restricted Restricted
Availability on/off campus On Campus
Total student study hours 100
Number of weeks 5 weeks Full-time or 8 weeks Part-time.
Department responsible Department of Computer Engineering
Academic Year 2012
Entry Requirements (pre-requisites and co-requisites)
Normally to be qualified for entry to the Postgraduate Engineering Programme
Excluded Combinations
None
Composition of Module Mark (including weighting of components)
Full-time / Part-time : 50% Written Examination and 50 % Assignment
Pass Requirements
Special Features
80% attendance in theory and 80% attendance in laboratory are required.
It is likely that considerable time will be spent in School facilities outside of normal timetabled class time.
Courses for which this module is mandatory
M. Sc. [Engg.] in Real Time Embedded Systems
Courses for which this module is a core option
M.Sc. [Engg] in Technology and Engineering Management
A minimum of 40 % marks in the written examination and a minimum of 40% marks in theassignment are required for a pass and overall 40% marks
7/18/2019 ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded …
http://slidepdf.com/reader/full/esd2526-embedded-processors-and-microcontrollers-module-information-msrsas 2/5
Ver: 4 May 2011 MI – ESD2526 Page 2 of 5
2. TEACHING, LEARNING AND ASSESSMENT
Intended Module Learning Outcomes
After undergoing this module, students will be able to:
1. Evaluate the appropriateness of different features, architecture, peripheral interfacing and program
development of embedded processors and microcontrollers for given embedded application
2.
Design and implement embedded systems hardware by interfacing required peripherals withembedded processors and microcontrollers
3. Design, implement and optimise for size and/or speed embedded software for given application
4. Demonstrate proficiency in the use of IDE (e.g., Keil and Real-View Development Suite) required
for development of embedded application
Indicative Content
Class Room Lectures
1. Introduction to Embedded systems: System architecture, market trends, Microprocessors
microcontrollers, embedded system characteristics, domains and applications, classifications of
embedded systems, Advantages of embedded systems, system requirement functional and non
functional, embedded cross cutting issues, Embedded design challenges and design matrices, time
to market, Embedded system technologies: processor technologies, IC technologies, Design
technologies, Co-design ladder
2. ARM Embedded Processors: Architecture, 3, 5, 6 stages pipelining, addressing modes, ARM 7,
9, 10, Programmer model Data processing instruction, ARM7TDMI, ARM9TDMI, ARM9E and
Enhanced DSP, ARM1020T, ARM11MPCore, Coprocessor, MESI, AMBA
3. Instruction Format and Programming: Instruction formats, Instruction set, Arithmetic &
logical instructions, Load & store instructions, Addressing modes, Barrel shifter, Data processing
and transfer, Stack addressing and block data transfer, Branch instructions and
Interrupt/exception handling
4. Exception Handling and Branch: ARM exception and Processor modes, branch and exceptional
transfer instructions, Thumb processor mode, Thumb processor instruction, ARM-Thumbcomparison, Thumb Processor modes
5. Embedded Processor Memory Management Unit: System control coprocessor, Registers,
Memory translation walk, Translation look-aside buffers, TLB locking, MMU fault, Protection
unit, Protection regions, Cache & write buffers, Cache organizations, Cache lockdown, Memory
coherency and Fast context switch extensions
6. Optimization Techniques for Embedded Systems: Code optimization, Speed optimization,
Code optimization using C programming, Profilers Optimizations using the complier: variable,
function and control, Dead code, bound checking
7. ARM Cortex Family: Introduction to ARM cortex families, Architecture and Instruction set
8. Peripheral Interfacing with Embedded Processor: Stepper motors, RTC, ADC, LCD &
Keyboard interfacing, Serial communication, PWM generation and Case study using embedded
processor board with I/O & related programming
Laboratory Practice
1. Learning IDE for embedded processor/microcontroller (e.g., MPLAB, ARM developer suites and
Keil)
2. Simple C/assembly language programming using IDE for microcontroller
3. Switches, LED, seven segment, LCD and key pad interfacing with microcontroller
4. Motor control (PWM) & sensor (ADC) interfacing and serial communication with microcontroller
5. Develop code in assembly language and C programming using embedded processor IDE and test it for
its working functionality
6. Peripheral interfacing with embedded processor and related programming using embedded processor
IDE
7.
Embedded C optimization by using IDE for embedded processor/microcontroller
7/18/2019 ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded …
http://slidepdf.com/reader/full/esd2526-embedded-processors-and-microcontrollers-module-information-msrsas 3/5
Ver: 4 May 2011 MI – ESD2526 Page 3 of 5
Teaching and Learning Methods
Theoretical Knowledge
a. Face to face lectures
30 hours
Laboratory Practice (Skills)
30 hours
Application Orientation and Problem Solving
a. Reading
b. Research
c. Written Examination
d. Assignment Solving and Documentation
40 hours
Method of Assessment
Part-A
Written Examination [50% Weightage]
1. Presentation on a specified topic............................................................. (10%)
2. Student Performance on laboratory tests................................................ (10%)
3. Written Examination.............................................................................. (30%)
.
Part –B
Assignment [50% Weightage]
Students are required to submit a word processed assignment report.
Both written examination scripts and assignment reports will be double marked.
Assessment
Learning Outcomes 1 2 3 4
Part A X X X
Part B X X X X
Re-assessment
A minimum of 40 % marks in the written examination and a minimum of 40% marks in the assignment are
required for a pass in the module.
A student failing in any one of the components or both is considered as FAIL in the module. A failed
student is required to retake the module at the next opportunity. A maximum of 3 attempts including the
original are allowed.
Date of Last Amendment
November -2011
7/18/2019 ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded …
http://slidepdf.com/reader/full/esd2526-embedded-processors-and-microcontrollers-module-information-msrsas 4/5
Ver: 4 May 2011 MI – ESD2526 Page 4 of 5
3. MODULE RESOURCES
Essential Reading
1. Module Notes
Recommended Reading
Books
1. Vahid F. and Givargis T. (2001) Embedded System Design: A Unified Hardware/Software
Introduction, International Student Edition, John Wiley and Sons.
2. Simon D. E. (1999) An Embedded Software Primer , Addison-Wesley Professional.
3. Hennessy J. L, Patterson D. A. and Goldberg D. (2002) Computer Architecture: A Quantitative
Approach', 3rd
edition, Morgan Kaufmann.
4. Tanenbaum A. S. (2007) Structured Computer Organisation, 5th
edition, Prentice Hall of India.
5. Furber S. (2000) ARM System-on-Chip Architecture, 2nd
edition, Addison-Wesley.
6. Sloss A, Symes D, and Wright C. (2004) ARM System Developer's Guide: Designing and Optimizing
System Software, Morgan Kaufmann.
Journals
1. IEEE Transaction on Computer Architecture
2. Journal of embedded computing
Magazines
Internet Sites
1. www.arm.com (accessed on 18th
January 2012)
2. www.embedded.com (accessed on 18th
January 2012)
3. www.microchip.com (accessed on 18th
January 2012)
Laboratory
Hardware: ARM microcontrollers, ARM demo boards of LPC series, Related peripheral components,
Measuring equipments, Sensors and Actuators
Software: Keil µvision 3, Real-View Development Suite (RVDS), Metrowerks Code warrior IDE
Software Manual: Lab manual for embedded processors and microcontrollers
4. MODULE ORGANISATION
Module Leader
Name Sanket Dessai
Room B402-05
Telephone number +91-80-49065555-2322
E-mail [email protected]
Date and Time of Examination
As per time table
Subject Quality and Approval Information
Subject Quality Group / Subject Board Computer Engineering
Subject Assessment Board Postgraduate Engineering and Management Programmes
7/18/2019 ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded …
http://slidepdf.com/reader/full/esd2526-embedded-processors-and-microcontrollers-module-information-msrsas 5/5
Ver: 4 May 2011 MI – ESD2526 Page 5 of 5
Shortened title EPC
Date of approval by MARP November 2011