You are on page 1of 1

ECE606 Advanced Processors and its Applications L T P C

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

Advanced Processor and its Applications Lab


List of Experiments
1. Basic IO – Digital Voltmeter, real-time temperature measurement
2. Interrupts and timing – Hardware/Software interrupt, Toggle 3 LEDs from different
sources
3. Local File system and file handling – Display, save and retrieve data for a real-time
application
4. Saving Energy with Sleep and Deep sleep – Program the board to understand the different low-
power modes the board can operate on.
5. USB Device – interface USB based speakers, interface USB based Keyboard

Date of Approval: 16.6.2015

You might also like