Advanced Microcontrollers L T P C 15EC332E 3 0 3 Co

IOs Reference 16. ARM CPU cores 1 C 2 1,2 17. NuvoTon Cortex M0(Nu-LB-NUC140) Architecture and supporting tools 3 D 4 5 Unit–IV: MSP430 Microcontrolle...

0 downloads 172 Views 165KB Size
15EC332E Co-requisite: Prerequisite: Data Book / Codes/Standards Course Category Course designed by Approval

Purpose

L 3

Advanced Microcontrollers

T 0

P 0

C 3

Nil Nil Nil P Professional Elective Computers Department of Electronics and Communication Engineering 30thAcademic Council Meeting, 24th March , 2016

To introduce the advanced features of Microcontrollers and learn the design aspects of RISC and MSP430.

Instructional Objectives At the end of the course, learner will be able to

Student Outcomes H

M

L

1. Understand fundamental operating concepts behind microcontrollers.

a

b

c

2. Understand the advantages in using RISC architecture in engineering

a

b

d

c

b

a

c

b

a

c b microcontroller. H: High Correlation, M: Medium Correlation, L: Low Correlation

d

applications. 3. Familiarize the instruction set of ARM processor and its programming

4. Design microcontroller based solutions to real time problems. 5. Apply this knowledge to more advanced structures like MSP430

Contact hours 9

C-DI-O

Registers, CPU, Pipeline

2

C

1

1,2

Exceptions, Interrupts, Vector table

2

C

1

1,2

Core extensions

1

C

1

1,2

ARM architecture, Architecture revisions

2

C

1

1,2

ARM organization, ARM Processor families Unit-II: High Performance RISC Architecture and Programming Data Process instruction

2

C

2

1,2

1

C

3

1,2

Branch and Load instruction

1

C

3

1,2

Software interrupts

1

C

3

1,2

Thumb instruction set, Thumb register usage

2

C

3

1,2

ARM thumb network

1

C

3

1,2

Stack instructions Basic ARM Assembly language programs,Binary sorting Unit-III: Memory Management

1

C

3

1,2

2

D

4

1,2

Memory Hierarchy

1

C

2

1,2

Coprocessor and Cache memory

2

C

2

1,2

Memory management

2

C

2

1,2

Session

Description of Topic Unit-I: ARM Processor Fundamentals

1. 2. 3. 4. 5.

6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

IOs Reference

9

9

Session

Description of Topic

16.

ARM CPU cores NuvoTon Cortex M0(Nu-LB-NUC140) Architecture and supporting tools Unit–IV: MSP430 Microcontroller Overview Functional Block diagram of MSP430F2003-Memory Mapped CPU, Exceptions, Architecture of MSP430 Processor A simple tour of MSP430- Light LED in C and Assembly Language Read input from switch Unit-V: Instruction Set and Addressing Modes of MSP430 Addressing Modes of MSP430

17.

18. 19. 20. 21.

22. 23. 24. 25.

Contact hours 1

C-DI-O C

3

IOs Reference 2

1,2

D

4

5

2

C

5

3,4

3

C

5

3,4

3

D

4,5

3,4

1

C

5

3,4

2

C,D

4,5

3,4

Instruction Set, Function

2

C,D

4,5

3,4

Interrupts, Digital in-outs

2

C

5

3,4

Timer, Communication

3

Total contact hours

45

9

9

C 5 3,4 Exclusive of assessment hours

Learning Resources

1. 2. 3. 4. 5. 6.

K. M. Bhurchandi and A. K. Ray, "Advanced Microprocessors and Peripherals-with ARM and an Introduction to Microcontrollers and Interfacing ", Tata McGraw Hill, 3rd edition 2015. Andrew N. Sloss, Dominic Symes, Chris Wright and John Rayfield, “ARM System Developer's Guide, Designing and Optimizing System Software”, Elsevier, 2004. John H. Davies, “MSP430 Microcontroller Basics”, Elsevier, 2008. Manuel Jimenez, Rogelio Palomera, Isidoro Convertier, "Introduction to Embedded systems using Microcontrollers and the MSP430”, Springer 2014. Nuvoton Lab Manual (www.nuvoton.com) ARM Educational Web Link {https://www.arm.com/resources/education/education-kits}

Course nature Assessment Method (Weightage 100%) Insemester

Assessment tool Weightage

Cycle test I 10%

Theory Cycle test Cycle Test Surprise Quiz Total II III Test 15% 15% 5% 5% 50% End semester examination Weightage : 50%