UNIT –I
ARM Architecture: ARM Design Philosophy, Registers, Program Status Register, Instruction Pipeline, Interrupts and Vector Table, Architecture Revision, ARM Processor Families.
UNIT –II
ARM Programming Model – I: Instruction Set: Data Processing Instructions, Addressing Modes, Branch, Load, Store Instructions, PSR Instructions, Conditional Instructions.
UNIT –III
ARM Programming Model – II: Thumb Instruction Set: Register Usage, Other Branch Instructions, Data Processing Instructions, Single-Register and Multi Register Load-Store Instructions, Stack, Software Interrupt Instructions
UNIT –IV
ARM Programming: Simple C Programs using Function Calls, Pointers, Structures, Integer and Floating Point Arithmetic, Assembly Code using Instruction Scheduling, Register Allocation, Conditional Execution and Loops.
UNIT –V
Memory Management: Cache Architecture, Polices, Flushing and Caches, MMU, Page Tables, Translation, Access Permissions, Context Switch.
TEXT BOOKS:
1. ARM Systems Developer’s Guides- Designing & Optimizing System Software – Andrew N. Sloss, Dominic Symes, Chris Wright, 2008, Elsevier.
REFERENCE BOOKS:
2. Embedded Microcomputer Systems, Real Time Interfacing – Jonathan W. Valvano – Brookes/Cole, 1999, Thomas Learning.
.
26 January 2015
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment
Thanks for that comment!