JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

ARM PROCESSOR ARCHITECTURES

M.Tech I Year I Semester (R17)

UNIT - I

ARM Architecture and Instruction Set: ARM Design Philosophy, Registers, PSR, Pipeline, Interrupts and Vector Table, Architecture Revision, ARM Processor Families. Instruction Set: Data Processing Instructions, Branch, Load, Store Instructions, PSR Instructions, Conditional Instructions.

UNIT - II

ARM Programming Model: Thumb Instruction Set: Register Usage, Other Branch Instructions, Data Processing Instructions, Single-Register and Multi Register Load-Store Instructions, Stack, Interrupts, Software Interrupt Instructions, Exception handling

UNIT - III

ARM Programming using High Level Language: 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 - IV

Memory Management: Cache Architecture, Polices, Flushing and Caches, MMU, Page Tables, Translation, Access Permissions, Content Switch.

UNIT - V

Integer and Floating Point Arithmetic on ARM: Double precision Integer Multiplication, Division, Square roots, Endian Reversal and Bit Operations, Random Number Generation, DSP on ARM – FIR filters, IIR filters.

TEXT BOOKS:

  • 1. Andrew N. Sloss, Dominic Symes, Chris Wright, “ARM Systems Developer’s Guides- Designing & Optimizing System Software”, 2008, Elsevier.

REFERENCE BOOKS:

  • 1. Jonathan W. Valvano – Brookes / Cole, “Embedded Microcomputer Systems, Real Time Interfacing”, 1999, Thomas Learning.

Loading Question Papers

Fetching data from database...