Professional Documents
Culture Documents
3 0 2 4
Version No 1.10
Objectives:
To give a complete understanding of the ARM and PowerPC architecture
To impart the knowledge of programming ARM and PowerPC
Expected Outcome:
Will have a thorough understanding of ARM and PowerPC family of processors
Will develop an ability to read and understand the architecture of other processors
Will be able to develop applications on ARM and PowerPC
UNIT I ARM Architecture 10 hours
Overview of ARM architecture, Operating modes, Exception handling, Thumb model System start-up,
software development Standards, Overview of ARM Families
UNIT II ARM Instructions 10 hours
Programming in assembly language, Addressing modes, Power modes Instruction set, shift
operations, conditional execution Thumb instructions, ARM/THUMB interworking, DSP extensions
UNIT III Memories and Peripherals(ARM) 10 hours
Memory devices, interfacing memory with processor, Memory hierarchy, ADC/DAC, GPIO,
UART, I2C,SPI, Timers, Displays, Interrupts and DMA
UNIT IV Introduction to PowerPC Technology & Architecture of PowerPC 10 hours
7xx
Power PC history, General Characteristics, Register Complement, User and Supervisor Modes, big/little
Endian layouts, bus interface, and memory management
UNIT V Programming PowerPC 10 hours
PowerPC 7xx Programming Model, PowerPC 7xx Instruction set, Data Cache Operation Data types,
Basics of assembler programming, Exceptions, Classes, Types, Handlers, Exceptions, Classes, Types,
Handlers
Reference Books:
1. PowerPC System Architecture by Tom Shanley, MindShare, Inc
2. PowerPC--concepts, architecture, and design by Dipto Chakravarty, Casey Cannon, McGraw-
Hill publications.
3. ARM System-On-Chip Architecture by Steve Furber, 2nd edition, IEEE Network
4. ARM Assembly language - Fundamentals and Techniques by William Hohl, CRC press
Mode of Evaluation CAT- I & II, Assignments/ Quiz, Term End Examination/Projects