would u mind telling me please I'm really interested in this kind of stuffs.
Hi,
let me say my personal opinions.
1) Legacy ARM or ARMv7-A/R architecture is quite unique. - conditional execution for all instructions. - PC (program counter) is visible as a normal general register. - multiple load and store and theirs many transfer options. - No divide instruction in an early instruction set :-)
2) Cortex-M (or ARMv6-M/ARMv7-M) is almost final form in embedded areas. - no other features would not be needed. - to be able to write almost all programs by only C language.
3) ARMv8 is quite normal. - I have little interest to it. - I have interrest not to the architecture but to its implementations.
Best regards,Yasuhiko Koumoto.
What makes ARM processors so significant?
Good question =)
The technology behind ARM processors is good - they are small, and energy efficient. ARM also produces lots of different processor designs, so no matter what type of device you are trying to build there is probably a processor out there which provides your performance and feature set requirements at "the right price".
The business model behind ARM is also very influential. ARM designs processors - not just CPUs, but also GPUs and video encode/decoders - but doesn't actually build the physical chips. ARM licenses the designs to other companies who then design the rest of the chip around the processor cores, and then get it manufactured and packaged into a physical device. There are a HUGE number of companies all over the world designing, building, and selling ARM chips, both as customized designs for use in house products, or for selling off the shelf to OEM manufacturers who build other things (smart phones, networking routers, washing machines, cars, industrial control systems, etc). This makes the ARM ecosystem very competitive - which drives innovation - and means that there are chip designs for pretty much every application you could possibly want, from tiny $1 microcontrollers to high-end multi-core server and networking chips containing lots of very high performance processor cores.
Kind regards, Pete
What makes ARM processors so significant? :
On a lighter note: It develops a keen interest for processors / micro-controllers in an eighth grader
ARM is very popular in both embedded and "embedded" (= smart phones) devices.
Check the processors of the smart phones and tablets of the people around you, and then check
if the processor has ARM core(s).
Like Samsung Galaxy S4 has Quad-core 1.6 GHz Cortex-A15 (primary) and quad-core 1.2 GHz Cortex-A7(companion)
in its Exynos 5 Octa 5410. Also the later Galaxies are based on ARM architecture.
If you wonder why ARM is used that much, I think the idea is that the chip factories can produce chips a lot cheaper,
when they don't have to design their chips: they just buy the design from ARM. Arm on the other hand can sell chip designs
cheaper, because there are many paying companies. (Actually licensing.) Compare that with a situation that
all chip manufacturers have to design their chips from the ground up. The design costs.
=> more bang for a buck.
welcome here, i mean it's a good choice.Arm is popular for sure... But why ?
I think there are some good points presented in this video - https://www.youtube.com/watch?v=7LqPJGnBPMM
Worth watching anyway for newcomers to the ARM world.
There are two main reasons why I firmly believe that ARM processors are here to stay and should be considered first after getting your project requirements.
First, it is clearly the number 1 processor deployed to the market, so if you know ARM architecture you can say you know the most important processor architecture for most of the jobs today. Below I quote wikipedia so you see what I am talking about:
"Globally ARM is the most widely used instruction set architecture in terms of quantity produced. The low power consumption of ARM processors has made them very popular: over 50 billion ARM processors have been produced as of 2014, of which 10 billion were produced in 2013] and "ARM-based chips are found in nearly 60 percent of the world’s mobile devices". The ARM architecture (32-bit) is the most widely used architecture in mobile devices, and most popular 32-bit one in embedded systems. In 2005, about 98% of all mobile phones sold used at least one ARM processor. According to ARM Holdings, in 2010 alone, producers of chips based on ARM architectures reported shipments of 6.1 billion ARM-based processors, representing 95% of smartphones, 35% of digital televisions and set-top boxes and 10% of mobile computers."
Second, The amount of existent resources for it is amazing, there are virtually every tool you need for designing, implementing and debugging for free out there (open source) so you can really prototype in a constrained budget. At least to the point of getting a proof-of-concept for your project and that way convince your client that the solution works.
About the first part (market share): it's more of a consequence than a reason. :-)
The second part - well, that's a chicken-egg problem (or snowball-effect).
I guess the main thing is: good bang for a buck - in its application area.
Not good for small systems or big systems, but excellent in the middle.