COURSE SUMMARY
Course Title: 
Microprocessor and Microcontroller
Course Code: 
15ECE304
Year Taught: 
2015
Semester: 
5
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Bengaluru
Chennai
Coimbatore
Amritapuri

'Microprocessor and Microcontroller' is a course offered for the B. Tech. (Bachelor of Technology) in Electronics and Communication Engineering at School of Engineering, Amrita Vishwa Vidyapeetham.

Unit 1

8085 Microprocessor: Architecture – Functional block diagram - Registers, ALU, Bus Systems - Timing and Control Signals – Machine cycles and timing diagrams, memory interfacing.

Unit 2

ARM Architecture: Acron RISC Machine – Architectural Inheritance – Programmers Model. ARM Assembly Language Programming: Data Processing Instructions – Data Transfer Instructions – Control Flow Instructions. ARM Organization and Implementation: 3-stage Pipeline – 5-stage Pipeline – ARM Instruction Execution – ARM Implemenation – Coprocessor Interface. ARM Instruction Set – Architectural Support for High-Level Programming – Thumb Instruction Set.

Unit 3

Architectural Support for System Development: ARM memory Interface – AMBA Interface – The ARMulator – JTAG Boundary Scan Architecture – Embedded Trace. ARM Processor Cores: ARM7TDMI – ARM8 – ARM9TDMI – ARM10TDMI. Memory Hierarchy – Memory Size and Speed – ON-Chip Memory – Caches. Architecture Support for Operating System: ARM System Control Coprocessor – CP15 Protection Unit Registers – ARM MMU Architecture. ARM CPU Cores: ARM710T – ARM720T – ARM740T – ARM810 – Strong ARM SA-110.

TEXTBOOKS

  1. Ramesh S Goankar, “Micropocessor Architecture: Programming and Applications with the 8085”, Penram International, Fifth Edition, 2002.
  2. Jochen Steve Furber, “ARM System-on-Chip Architecture”, Addison Wesley Trade Computer Publications, Second Edition, 2000.

REFERENCES

  1. Douglas V Hall, “Microprocessor and Interfacing: Programming and Hardware”, McGraw Hill Inc,. New Delhi 2002.
  2. Kenneth L Short, “Microprocessors and Programming Logic”, Prentice Hall of India, Second Edition.
  3. Andrew Sloss, Dominic Symes and Chris Wright, “ARM System Developers Guide”, Elsevier, Third Edition, 2004.