ആം ആർക്കിടെക്ചർ

ആം ഹോൾഡിങ്‌സ് വികസിപ്പിച്ചെടുത്ത ഒരു 32-ബിറ്റ്,64-ബിറ്റ് RISC പ്രോസ്സസർ ആർക്കിടെക്ചറാണ് ARM ആർക്കിടെക്ചർ. ഊർജ്ജ ഉപഭോഗം കുറവായതു മൂലം എംബഡഡ് ഡിസൈനുകളിൽ പരക്കെ ഉപയോഗിക്കുന്നു.
ആകെമൊത്തമുള്ള എല്ലാ 32-ബിറ്റ് RISC സിപിയുകളിൽ, 75 ശതമാനവും എ.ആർ.എം. ആർക്കിടെക്ചർ ഉപയോഗിക്കുന്നു. ഉപഭോക്തൃ ഇലക്ട്രോണിക്സിലും പോർട്ടബിൾ ഉപകരണങ്ങൾ (പിഡിഎകൾ, മൊബൈൽ ഫോണുകൾ, മീഡിയ പ്ലെയറുകൾ, കാൽക്കുലേറ്ററുകൾ) മുതൽ കമ്പ്യൂട്ടർ അനുബന്ധോപകരണങ്ങളിൽ (ഹാർഡ് ഡിസ്കുകൾ, ഡെസ്ക്ടോപ്പ് റൌട്ടറുകൾ) വരെ എ.ആർ.എം. സിപിയുകൾ കൂടുതലായി ഉപയോഗിക്കുന്നു.

 ചരിത്രം 
എകോം കംപ്യൂട്ടേഴ്സിൻറെ കോംപാക്റ്റ് RISC സിപിയു നിർമ്മിക്കാനുള്ള ഡവലപ്പ്മെൻറ് പ്രോജക്ടായിട്ടാണ് ARM സിസൈൻ തുടങ്ങിയത്. 
 എ.ആർ.എം. കോറുകൾ 
 കുടുംബം ആർക്കിടെക്ചർ പതിപ്പ്  കോർ സവിശേഷത കാഷെ (I/D)/എംഎംയു Typical എംഐപിഎസ് @ മെഗാഹെഡ്സ് ആപ്ലിക്കേഷൻഎ.ആർ.എം.1എ.ആർ.എം.v1എ.ആർ.എം.1ഇല്ലആം Evaluation System second processor for BBC Micro എ.ആർ.എം.2എ.ആർ.എം.v2എ.ആർ.എം.2ആർക്കിടെക്ചർ 2 added the MUL (multiply) instructionഇല്ല4 എംഐപിഎസ് @ 8 മെഗാഹെഡ്സ്0.33 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്അക്രോൺ Archimedes, Chessmachineഎ.ആർ.എം.v2aഎ.ആർ.എം.250Integrated MEMC (എംഎംയു), ഗ്രാഫിക്സ് and IO പ്രോസ്സസർ. ആർക്കിടെക്ചർ 2a added the SWP and SWPB (swap) ഇൻസ്ട്രക്ഷൻ.None, MEMC1a7 എംഐപിഎസ് @ 12 മെഗാഹെഡ്സ്ആക്രോൺ ആർക്കിമെഡെസ്എ.ആർ.എം.3എ.ആർ.എം.വി2എഎ.ആർ.എം.2എആംമിൽ ഒരു പ്രോസസർ കാഷെയുടെ ആദ്യ ഉപയോഗം. 4K unified12 എംഐപിഎസ് @ 25 മെഗാഹെഡ്സ്0.50 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്ആക്രോൺ ആർക്കിമെഡെസ് ആം6 ആംv3ആം6032 ബിറ്റ് മെമ്മറിയെ അഭിസംബോധന ചെയ്യുന്നതിനെ ആദ്യം പിന്തുണയ്ക്കുന്ന v3 ആർക്കിടെക്ചർ (26 ബിറ്റുകൾക്ക് വിരുദ്ധമായി)ഒന്നുമില്ല10 എംഐപിഎസ്@ 12 മെഗാഹെഡ്സ്3DO Interactive Multiplayer, Zarlink GPS Receiverആം600കാഷെ, കോപ്രോസസർ ബസ് (FPA10 ഫ്ലോട്ടിംഗ് പോയിന്റ് യൂണിറ്റിന്).ഏകീകൃതമായ 4കെ28 എംഐപിഎസ് @ 33 മെഗാഹെഡ്സ്ആം610കാഷെ, കോപ്രോസസർ ബസ് ഇല്ല.4K യുണിഫൈഡ്17 എംഐപിഎസ് @ 20 മെഗാഹെഡ്സ്0.65 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്Acorn Risc PC 600, Apple Newton 100 series ആം7 ആംv3ആം7008 KB unified40 മെഗാഹെഡ്സ്Acorn Risc PC prototype CPU cardആം7108കെബി യുണിഫൈഡ്40 മെഗാഹെഡ്സ്Acorn Risc PC 700ആം710a8 കെബി യുണിഫൈഡ്40 മെഗാഹെഡ്സ്0.68 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്Acorn Risc PC 700, Apple eMate 300ആം7100ഇന്റഗ്രേറ്റഡ് എസ്ഒസി(SoC).8 കെബി യുണിഫൈഡ്18 മെഗാഹെഡ്സ്Psion Series 5ആം7500ഇന്റഗ്രേറ്റഡ് എസ്ഒസി(SoC).4 കെബി യുണിഫൈഡ്40 മെഗാഹെഡ്സ്Acorn A7000ആം7500FEഇന്റഗ്രേറ്റഡ് എസ്ഒസി(SoC). "FE" Added FPA and EDO memory controller.4 കെബി യുണിഫൈഡ്56 മെഗാഹെഡ്സ്0.73 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്Acorn A7000+ ആം7TDMI ആംv4Tആം7TDMI(-S)3-stage pipeline, Thumbnone15 എംഐപിഎസ് @ 16.8 മെഗാഹെഡ്സ്Game Boy Advance, Nintendo DS, iPod, Lego NXT, Atmel AT91SAM7, Juice Boxആം710T8 കെബി യുണിഫൈഡ്, എംഎംയു36 എംഐപിഎസ് @ 40 മെഗാഹെഡ്സ്Psion Series 5mx, Psion Revo/Revo Plus/Diamond Makoആം720T8 കെബി യുണിഫൈഡ്, എംഎംയു60 എംഐപിഎസ് @ 59.8 മെഗാഹെഡ്സ്Zipit Wireless Messengerആം740TMPUആംv5TEJആം7EJ-SJazelle DBX, Enhanced DSP instructions, 5-stage pipelinenone Strongആം ആംv4SA-11016 KB/16 KB, എംഎംയു203 മെഗാഹെഡ്സ്1.0 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്Apple Newton 2x00 series, Acorn Risc PC, Rebel/Corel Netwinder, Chalice CATS, Psion NetbookSA-111016 KB/16 KB, എംഎംയു233 മെഗാഹെഡ്സ്LART, Intel Assabet, Ipaq H36x0, Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31 ആം8 ആംv4 ആം810"ആം810 - Dancing to the Beat of a Different Drum" ആം Limited presentation at Hot Chips 8, 19965-stage pipeline, static branch prediction, double-bandwidth memory 8 കെബി യുണിഫൈഡ്, എംഎംയു 84 എംഐപിഎസ് @ 72 മെഗാഹെഡ്സ്1.16 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ് Acorn Risc PC prototype CPU card ആം9TDMI ആംv4Tആം9TDMI5-stage pipelinenoneആം920T 16 KB/16 KB, എംഎംയു200 എംഐപിഎസ് @ 180 മെഗാഹെഡ്സ്ആംadillo, GP32,GP2X (first core), Tapwave Zodiac (Motorola i. MX1), Hewlet Packard HP-49/50 Calculators, Sun SPOT, [Cirrus Logic EP9315], Samsung s3c2442 (HTC TyTN, FIC Neo FreeRunner)ആം922T 8 KB/8 KB, എംഎംയുആം940T4 KB/4 KB, MPUGP2X (second core), Meizu M6 Mini Player  ആം9E ആംv5TEആം946E-SEnhanced DSP instructionsvariable, tightly coupled memories, MPUNintendo DS, Nokia N-Gage, Conexant 802.11 chipsആം966E-Sno cache, TCMsST Micro STR91xF, includes Ethernet ആം968E-Sno cache, TCMsആംv5TEJആം926EJ-S Jazelle DBX, Enhanced DSP instructionsvariable, TCMs, എംഎംയു220 എംഐപിഎസ് @ 200 മെഗാഹെഡ്സ്, Mobile phones: Sony Ericsson (K, W series); Siemens and Benq (x65 series and newer); Texas Instruments OMAP1710, OMAP1610, OMAP1611, OMAP1612, OMAP-L137; Qualcomm MSM6100, MSM6125, MSM6225, MSM6245, MSM6250, MSM6255A, MSM6260, MSM6275, MSM6280, MSM6300, MSM6500, MSM6800; Freescale i.MX21, i.MX27, Atmel AT91SAM9, GPH Wiz, Marvell Feroceonആംv5TEആം996HSClockless processor, Enhanced DSP instructions no caches, TCMs, MPU ആം10E ആംv5TEആം1020E(VFP), 6-stage pipeline, Enhanced DSP instructions32 KB/32 KB, എംഎംയുആം1022E(VFP)16 KB/16 KB, എംഎംയുആംv5TEJആം1026EJ-SJazelle DBX, Enhanced DSP instructionsvariable, എംഎംയു or MPU XScale ആംv5TE80200/IOP310/IOP315I/O Processor, Enhanced DSP instructions80219400/600 മെഗാഹെഡ്സ്Thecus N2100IOP321600 BogoMips @ 600 മെഗാഹെഡ്സ്IyonixIOP33xIOP34x1-2 core, RAID Acceleration32K/32K L1, 512K L2, എംഎംയുPXA210/PXA250Applications processor, 7-stage pipelinePXA210: 133 and 200 മെഗാഹെഡ്സ്, PXA250: 200, 300, and 400 മെഗാഹെഡ്സ്Zaurus SL-5600, iPAQ H3900, Sony CLIÉ NX60, NX70V, NZ90PXA25532KB/32KB, എംഎംയു400 BogoMips @ 400 മെഗാഹെഡ്സ്Gumstix basix & connex, Palm Tungsten E2,Mentor Ranger & Stryder, iRex ILiadPXA263200, 300 and 400 മെഗാഹെഡ്സ്Sony CLIÉ NX73V, NX80VPXA26xdefault 400 മെഗാഹെഡ്സ്, up to 624 മെഗാഹെഡ്സ്Palm Tungsten T3PXA27xApplications processor32 Kb/32 Kb, എംഎംയു800 എംഐപിഎസ് @ 624 മെഗാഹെഡ്സ്Gumstix verdex, HTC Universal, HP hx4700, Zaurus SL-C1000, 3000, 3100, 3200, Dell Axim x30, x50, and x51 series, Motorola Q,  Balloon3, Trolltech Greenphone, Palm TX, Motorola Ezx Platform A728, A780, A910, A1200, E680, E680i, E680g, E690, E895, Rokr E2, Rokr E6, Fujitsu Siemens LOOX N560, Toshiba Portégé G500, Trēo 650-755p, Zipit Z2PXA800(E)FMonahans32KB/32KB L1, TCM, എംഎംയു1000 എംഐപിഎസ് @ 1.25 GHzPXA900Blackberry 8700, Blackberry Pearl (8100)IXC1100Control Plane ProcessorIXP2400/IXP2800IXP2850IXP2325/IXP2350IXP42xNSLU2IXP460/IXP465 ആം11ആംv6ആം1136J(F)-SSIMD, Jazelle DBX, (VFP), 8-stage pipelinevariable, എംഎംയു740 @ 532-665 മെഗാഹെഡ്സ് (i.MX31 SoC), 400-528 മെഗാഹെഡ്സ്Texas Instruments OMAP2420 (Nokia E90, Nokia N93, Nokia N95, Nokia N82), Zune, BUGbase, Nokia N800, Nokia N810, Qualcomm MSM7200 (with integrated ആം926EJ-S Coprocessor@274മെഗാഹെഡ്സ്, used in Eten Glofiish, HTC TyTN II, HTC Nike), Freescale i.MX31 (which was used in the original Zune 30gb and Toshiba Gigabeat S). ആംv6T2ആം1156T2(F)-SSIMD, Thumb-2, (VFP), 9-stage pipelinevariable, MPUആംv6KZആം1176JZ(F)-SSIMD, Jazelle DBX, (VFP)variable, എംഎംയു+TrustZoneApple iPhone, Apple iPod touch, Conexant CX2427X, Motorola RIZR Z8, Motorola RIZR Z10ആംv6Kആം11 MPCore1-4 core SMP, SIMD, Jazelle DBX, (VFP)variable, എംഎംയുNvidia APX 2500 Cortexആംv7-ACortex-A8Application profile, VFP, NEON, Jazelle RCT, Thumb-2, 13-stage superscalar pipelinevariable (L1+L2), എംഎംയു+TrustZoneup to 2000 (2.0 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ് in speed from 600 മെഗാഹെഡ്സ് to greater than 1 GHz)SBM7000],|Gumstix Overo Earth, Pandora, Archos 5Cortex-A9Application profile, (VFP), (NEON), Jazelle RCT and DBX, Thumb-2, Out-of-order speculative issue superscalarഎംഎംയു+TrustZone2.0 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്Cortex-A9 MPCoreAs Cortex-A9, 1-4 core SMPഎംഎംയു+TrustZone2.0 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്ആംv7-RCortex-R4(F)Embedded profile, (FPU)variable cache, MPU optional600 ഡിഎംഐപിഎസ്Broadcom is a user, TMS570 from Texas Instrumentsആംv7-MCortex-M3Microcontroller profile, Thumb-2 only.no cache, (MPU)125 ഡിഎംഐപിഎസ് @ 100 മെഗാഹെഡ്സ്Energy Micro's EFM32, Luminary Micro microcontroller family, ST Microelectronics STM32ആംv6-MCortex-M1FPGA targeted, Microcontroller profile, Thumb-2 (BL, MRS, MSR, ISB, DSB, and DMB).None, tightly coupled memory optional.Up to 136 ഡിഎംഐപിഎസ് @ 170 മെഗാഹെഡ്സ്"ആം Extends Cortex Family with First Processor Optimized for FPGA", ആം press release, March 19 2007. Accessed April 11, 2007. (0.8 ഡിഎംഐപിഎസ്/മെഗാഹെഡ്സ്"ആം Cortex-M1", ആം product website. Accessed April 11, 2007., മെഗാഹെഡ്സ് achievable FPGA-dependent)"Actel ProASIC3 and Actel Fusion PSC devices will sample in Q3 2007"ആം Extends Cortex Family with First Processor Optimized for FPGA

 അവലംബം 

 പുറം കണ്ണികൾ 

 ARM Ltd.
 ARM Documentation
 ARM Assembler Programming; tutorial, resources, and examples
 ARM architecture opcode map, for ARMv4T and ARMv5TE
 TrustZone(TM) Technology
 ARM Microcontroller Development Resources - header files, schematics, CAD files, etc..
 Arm Architecture 
 ARM ISA Reference Manual
 ARM Processor videos
 ARM Instruction Set Quick Reference Card 
 ARM and Thumb-2 Instruction Set Quick Reference Card
 ARM Architecture Procedure Call Standard

വർഗ്ഗം:മൈക്രോപ്രോസസറുകൾ