EC453

ARM SYSTEM ARCHITECTURE

Objectives

  • To understand the importance of ARM architecture in the context of shift in computing device
  • To gain knowledge of ARM constructs in the field of System Architecture
  • To understand the ARM architecture in detail in comparison with other contemporary architectures

 

Outcomes

  • Gain technical knowhow in the area of ARM architecture
  • Develop ARM architecture based projects

 

Unit – I

RISC Machine - ARM programmer’s model - Development tools - ARM assembly language programming.

 

Unit – II

ARM Organization -ARM instruction execution - ARM implementation - ARM Coprocessor interface - ARM instruction set.

 

Unit – III

Floating Point Architecture – Expressions - Conditional statement loops - Functions and procedures - Use of memory - Run-time environment.

 

Unit – IV

Thumb Instruction Set - Thumb programmer’s model - Thumb branch instruction - Thumb data processing instructions - Data transfer instructions - Implementation.

 

Unit – V

Memory Hierarchy - Architectural support for operating systems - Memory size and speed - Cache memory management - Operating systems - ARM processor chips.

 

REFERENCE

  • S. Furber, “ARM System Architecture”, Addison-Wesley, 1996.