ARM7TDMI Block Diagram


  • Von Neumann Architecture

  • 32-bit Data Bus

  • 32-bit Address Bus

  • 3-stage pipeline
    • fetch, decode, execute

  • 37 32-bit registers

  • 32-bit ARM instruction set

  • 16-bit THUMB instruction set

  • 32x8 Multiplier Barrel Shifter

Its outstanding feature is the 16-bit THUMB subset of the most commonly used 32-bit instructions. This gives 16-bit code density coupled with 32-bit processor performance. It features an integrated 32x8 multiplier and 32-bit barrel shifter. Five independent internal buses allow a high degree of parallelism in instruction execution.