esd2526 - embedded processors and microcontrollers module information msrsas ms ramaiah pg in...

5

Click here to load reader

Upload: surendrapdaceg

Post on 14-Jan-2016

218 views

Category:

Documents


0 download

DESCRIPTION

Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

TRANSCRIPT

Page 1: ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

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

Page 2: ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

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

Page 3: ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

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

Page 4: ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

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

Page 5: ESD2526 - Embedded Processors and Microcontrollers Module Information MSRSAS MS Ramaiah PG in Embedded Systems

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