ARM is a Reduced Instruction Set Computer (RISC). It is Advance Risc Machine (ARM). This is 32 bit architecture. ARM care is developed by ARM Ltd., an UK based company. ARM Processors are widely used embedded system industry. ARM processor is known for their low power consumption, high performance processors. ARM is specially used in hand held devices. ARM core is developed by ARM Ltd. ARM has distributed license to different silicon vendors. ARM processor based chips are available from ATMEL, NXP, ST, TI etc.
ARM Processor has following family
ARM7
ARM9
ARM10
ARM11
CORTEX
XSCALE (from intel)
FEATURES OF ARM PROCESSOR
· RISC architecture
· Low power consumption
· Large register file
· Most instructions are executed in single cycle only.
· ARM has hardware support for JAVA. JAVA code is directly processed by hardware. So power consumption is very much reduced. Jezelle is the name of technology which is responsible for that.
· ARM also has 16 bit instruction core called Thumb. This help to write low density code.
· Advance ARM core also equipped with Floating point unit called as VFP (Vector Floating Point). VFP is present in ARM10 core and above versions of cores.
NAME OF SOME ARM CHIPS
LPC2148 (ARM7 core, from NXP, best for start learning ARM processor)
AT91RM9200 (ARM9 core, from ATMEL, good to start ARM9 core)
FREE TOOLS FOR STUDENTS / HOBBYIST FOR ARM PROCESSOR
Compiler: GCC For ARM
IDE: Eclipse
Debugger: ARM-USB-OCD
FEATURES OF ARM PROCESSOR
· RISC architecture
· Low power consumption
· Large register file
· Most instructions are executed in single cycle only.
· ARM has hardware support for JAVA. JAVA code is directly processed by hardware. So power consumption is very much reduced.
Jezelle is the name of technology which is responsible for that.
· ARM also has 16 bit instruction core called Thumb. This help to write low density code.
· Advance ARM core also equipped with Floating point unit called as VFP (Vector Floating Point). VFP is present in ARM10 core and
above versions of cores.
NAME OF SOME ARM CHIPS
LPC2148 (ARM7 core, from NXP, best for start learning ARM processor)
AT91RM9200 (ARM9 core, from ATMEL, good to start ARM9 core)
FREE TOOLS FOR STUDENTS / HOBBYIST FOR ARM PROCESSOR
Compiler: GCC For ARM
IDE: Eclipse
Debugger: ARM-USB-OCD
ARM DEVELOPMENT TOOLS
FREE / OPEN SOURCE RTOS FOR ARM
COMMERCIAL RTOS FOR ARM