Close or Esc Key

Arduino Projects   |   Raspberry Pi   |   Electronic Circuits   |   AVR   |   PIC   |   8051   |   Electronic Projects

ARM (Advanced RISC Machines) Processors

Table of Contents:

Written By: 

Anshul Thakur


By now, there would be a very small segment of the mobile community that would not have heard anything about the Android OS by Google. This OS seems to be giving many proprietary vendors a run for their money and the owners many a sleepless nights. But did you know as to what does android depend on for its good performance apart from its robust code? What makes it run so smooth and yet amazingly fast without costing you a fortune? What drives the Android? The answer is ARMs, Advanced RISC Machines, previously known as Acorn RISC Machines. 
ARM ProcessorHistory of ARM Processors
ARM machines have a history of living up to the expectations of their developers, right from the very first ARM machine ever developed. It all began in the 1980s when Acorn Computers Ltd., spurred by the success of their platform BBC Micro wished to move on from simple CMOS processors to something more powerful, something that could stand strong against the IBM machines launched in 1981. The solutions available in the market like the Motorola 68000 were not powerful enough to handle graphics and GUIs leaving only one option with the company, make their own processor.
Inspired by the making of 32 bit processors by some undergraduates at Berkeley and a one man design center Western Design Center, Phoenix, Steve Furber and Sophie Wilson of Acorn Ltd. set out to make their own processors. Sophie developed the instruction set and simulated it on the BBC Basic which convinced many in the company that it was not just anything half hearted shot aimed in darkness. With the support and permission of the then CEO Hermann Hauser, the ARM project formally took off in 1983 with VLSI Technology as their silicon partner, to produce an ARM processor with latencies as low as that of the 6502. The first ARM core dubbed as ARM1 was delivered by VLSI Technology in 1985. This processor used in conjunction with the BBC Micro helped in the development of the next generation called ARM2. 1987 saw the release of ARM Archimedes.
Acorn floated a new company Advanced RISC Machines Ltd. solely dedicated for ARM core development. In 1992, Acorn won the Queen’s Award for Technology for the ARM. Apple and ARM collaborated to develop the ARM6 cores on which the Apple Newton PDAs were based. Later, the technology was also transferred to Intel over a settlement of lawsuit. Intel further modified it and developed its own high performance line XScale, now sold to Marvell. ARM Inc. is involved with developing cores primarily while its licensees make microcontroller and processors, the most popular being the ARM7TDMI machines. Some prominent licensees of ARM machines are Alcatel Lucent, Apple, Atmel, Cirrus Logic, Freescale, DEC, Intel, LG, Marvell, Microsoft, Nvidia, Qualcomm, Samsung, Sharp, ST microelectronics, Symbios Logic, Texas Instruments, VLSI Technology, Yamaha, Zilabs etc.
ARM Architecture
ARM Processor ArchitectureARM 490T core structure
ARM machines have a 32 bit Reduced Instruction Set Computer (RISC) Load Store Architecture. (Also read article on CISC & RISC Architecture) The relative simplicity of ARM machines for low power applications like mobile, embedded and microcontroller applications and small microprocessors make them a lucrative choice for the manufacturers to bank on. The direct manipulation of memory isn’t possible in this architecture and is done through the use of registers. The instruction set offers many conditional and other varieties of operations with the primary focus being on reducing the number of cycles per instruction featuring mostly single cycle operations.
All instructions in the ARM ISA are conditional with the normal execution instructions also being accompanied by condition AL. There are 14 conditions available excluding AL. The instruction set added many feathers to its cap as and when the generations grew. The transistor count has also increased substantially from 30000 in ARM2 to about 26 million in Cortex-A9 ARM. An additional Thumb architecture was developed to support 16-bit instruction models on the otherwise 32 bit ARM machines. No matter the added advantage of increased code density which was about 65% of the original ARM code, this resulted in a little performance drop in the ARM machines. This drop was somewhat balanced with Thumb 2 which was a major extension over the Thumb ISA.



Good morning to all.....

I am expecting a very big help from evry one.....

Riht now i am working an small developing embedded  company

Here my designation is Embedded design & programmer, no seniors here  to guide me for projects,

I have some knowledge i embedded domain because i have completed a course of GRADUATE DIPLOMA IN EMBEDDED SYSTEM so  i know the basics about embeddded.


CAN you give some video demos about embedded programming and materials.

It may so helpfull for me...

                                                  THANK YOU

give your reply as soon

hello i am a stdnt of Ec eng. pls guide me for my bttr future in this field  .....

If its about your better future then u must have a great passion and zeal to work in the field of electronics and communication. Innovativeness is must if you want to be at top notch positions.

And if its about only earning money and want to work at 9 hour job then you can go for anything but you have to satisfy youself with less.


YOUR FUTURE. GREAT**************************

//////I am also a EC guy and it's a frienldy advice is that just pick up any thing , that you think on which you can work tirelessly and you will be amazed later.


I have read your comments.

Currently i am in your state.

Started my career as an Embedded Software Engineer.

If you can, guide me with some technical stuffs realted to embedded systems and the way you crossed.

It might be useful for me.



Hope you will reply soon.

Thank you.

Hey! Stupid! Stop asking nonsense questions!

very good understanding........

sir i want to know more about the ARM interfacing and programming


can you help me how to start basics in ARM programmings. what i do for first step in this topics ?

I well know about ATMEL,PIC and AVR microcontroller. Now i want to learn about ARM processor...




     Am begginer of ARM. Can you please tell me video demos about ARM processor.

hello i am a stdnt of Ec eng. pls guide me for my bttr future in this field  .....






          i wanna more details about ARM

i have decided to do  my M.Tech project on ARM PROCESSOR.Can you please suggest me what kind of aplications i can work with?

work with IoT.

How to start ARM processor programming which helps in android core development.


Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Enter the characters shown in the image.