Click here to Skip to main content
15,878,231 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
There are lot of versions of ARM available,like ARMv1 to ARMv6.
What is the actual differences in these versions.Is instruction set widely varies between these versions?. I am using ARM 1176 in one of my development boards, so which architecture version this 1176 belongs to(v1 or v5).

I am not clear with the ARM conventions, some people are talking about Cortex-M4 or M5.
What is cortex and how it is related to arm or the arm architecture versions. Is any one/company can use ARM architecture to develop their micro-controllers/microprocessors?
Is arm architecture is a open source? I am asking this because , I am not able to see the instructions set references or manuals for power pc based processors. But for arm lot of things are extensively available(manuals, tutorials,datasheets)?
Could someone please clarify?
Patrice T 9-Aug-15 3:45am    
You should try Googling

1 solution

ARM do not make uProcessors: they make core IP, which they licence to anyone who wants to pay to use it in their designs - and an damn good design it is too! Arm architecture is most definitely not open-source! :laugh:

What that means is that the "basics" are the same, but the "wrapper" round the ARM core is created by each company using it. Each individual ARM core version - and there are lots now, have a look at the ARM website - is different, and will have different instructions, and each processor which contains an ARM core will "wrap" stuff round that.

Seriously, we can't even explain all the differences for one "family" of ARM-based processors like PowerPC, let alone start to explain all the different manufactures variants! Not in a little tiny textbox - you need a manual for each...:laugh: And there are hundreds of such books: Google[^]

Start with the ARM site - it's pretty helpful - and then focus on the manufacturer you will be using.
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900