Hi,
Does anyone can explain me the difference bitween ARM7 and ARM9 ?
--
-Stan
Hi,
Does anyone can explain me the difference bitween ARM7 and ARM9 ?
--
-Stan
This document from ARM is a good start:
Easy! ARM2 :-p
start:
Nice Link :-)
Karthik Balaguru
The major difference that I have found is that some ARM9 systems implement an MMU (Memory Management Unit) and more advanced PC-based interfaces such as PCI / USB / etc... However, there are several high- end versions of the ARM7 and several low-end versions of the ARM9 that are starting to blur these lines.
Keith
From the programmers point of view there is very little difference, but under the hood the devices are actually quite different. Of significance, the ARM9 has a modified Harvard architecture, whereas the ARM7 has a single bus for both data and instructions. Also the ARM9 has a deeper pipeline. Both these factors, plus probably many others, permit greater 'speed' to be obtained on the ARM9. However the actual performance achieved is dependent on many other factors, for example the interface between the FLASH memory and the processor, so ARM9 does not automatically mean an increase of n% in performance over an ARM7.
-- Regards, Richard. + http://www.FreeRTOS.org 13 official architecture ports, 1000 downloads per week. + http://www.SafeRTOS.com Certified by TÜV as meeting the requirements for safety related systems.
Close, but no cigar. a) Difference between ARM7 and ARM9 is 2 and (slight guess here, keying off the root BIT i BITween ) b) difference bitween ARM7 and ARM9 is 10 ?
:)
I though of that too, but came to the conclusion that ARM is a unit not a number
:)
Robert
Sorry, the binary is my native language ;-)
--
-Stan
NO! Should be -ARM2
(+ARM7) - (+ARM9) = -ARM2
No, I think you'll find that the order of the variables is not specified by the statement and that the difference between the two is positive.
Thats very right. Maybe the binary operation is the correct solution as recommended by another poster.
ali
Major differences are as below :-
Pipeline depth
-------------------- ARM7 - three-stage ARM9 - five-stage
Typical MHz
------------------ ARM7 - 80 ARM9 - 150
Architecture
------------------- ARM7 - Von Neumann ARM9 - Harvard
MIPSb/MHz (MIPS are Dhrystone VAX MIPS)
------------------------------------------------------------------ ARM7 - 0.97 ARM9 - 1.1
The ARM926EJ-S is the first ARM processor core to include the Jazelle technology, which accelerates Java bytecode execution.
The ARM7TDMI was the first of a new range of processors introduced in
1995 by ARM.Karthik Balaguru
"karthikbalaguru" a écrit dans le message de
Thanks a lot !
--
- Stan
This has some relevant info
ARM7 has von Neumann architecture, ARM9 has Harvard Architecture.
BR Dragon
In modern parlance that should be microarchitecture. That is, the basic implementation has separate instruction and data memeories (caches) and busses. However, the architecture (i.e. as seen by the programmer and even the EE) of both is that of a shared memory for instructions and data - von Neumann.
What the ARM9 does not provide is cache snooping so that instructions in the Icache are invalidated if data is written to the corresponding address. So care is needed with self modifying code.
Peter
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.