logo

Video encyclopedia

ARM architecture

44:25

The ARM University Program, ARM Architecture Fundamentals

16:29

ARM architecture | Embedded Systems | Lec-9 | Bhanu Priya

26:53

ARM Architecture Part-1

10:19

What is ARM? (& Why Is It In Everything Now)

5:47

ARM CPUs as Fast As Possible

ARM is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured for various environments. Arm Ltd. develops the architectures and licenses them to other companies, who design their own products that implement one or more of those architectures, including system on a chip (SoC) and system on module (SOM) designs, that incorporate different components such as memory, interfaces, and radios. It also designs cores that implement these instruction set architectures and licenses these designs to many companies that incorporate those core designs into their own products.
  • BBC Micro 

  • Acorn Business Computer 

  • Design concepts 

  • ARM1 

  • ARM2 

  • Advanced RISC Machines Ltd. – ARM6 

  • Early licensees 

  • Market share 

  • Core licence 

  • Built on ARM Cortex Technology licence 

  • Architectural licence 

  • ARM Flexible Access 

  • Example applications of ARM cores 

  • 32-bit architecture 

  • CPU modes 

  • Instruction set 

  • Registers 

  • Conditional execution 

  • Pipelines and other implementation issues 

  • Coprocessors 

  • Debugging 

  • Debug Access Port 

  • DSP enhancement instructions 

  • Jazelle 

  • Thumb 

  • Thumb-2 

  • Thumb Execution Environment (ThumbEE) 

  • Floating-point (VFP) 

  • Advanced SIMD (Neon) 

  • TrustZone (for Cortex-A profile) 

  • No-execute page protection 

  • ARMv8.1-M 

  • ARMv8-A 

  • Arm SystemReady 

  • PSA Certified 

  • Historical operating systems 

  • Embedded operating systems 

  • Mobile device operating systems 

  • Desktop/server operating systems 

  • Porting to 32- or 64-bit ARM operating systems