difference bitween ARM 7 and ARM9

Hi,

Does anyone can explain me the difference bitween ARM7 and ARM9 ?

--

-Stan

Reply to
Stan
Loading thread data ...

This document from ARM is a good start:

formatting link

Reply to
Arlet

Easy! ARM2 :-p

Reply to
Tom Lucas

start:

formatting link

Nice Link :-)

Karthik Balaguru

Reply to
karthikbalaguru

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

formatting link

Reply to
husterk

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.
Reply to
FreeRTOS.org

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 ?

:)

Reply to
Jim Granville

I though of that too, but came to the conclusion that ARM is a unit not a number

:)

Robert

Reply to
Robert Adsett

Sorry, the binary is my native language ;-)

--

-Stan

Reply to
Stan

NO! Should be -ARM2

(+ARM7) - (+ARM9) = -ARM2

Reply to
Ali

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.

Reply to
Tom Lucas

Thats very right. Maybe the binary operation is the correct solution as recommended by another poster.

ali

Reply to
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

Reply to
karthikbalaguru

"karthikbalaguru" a écrit dans le message de

Thanks a lot !

--

- Stan

Reply to
Stan

This has some relevant info

formatting link

Reply to
Chris Maryan

ARM7 has von Neumann architecture, ARM9 has Harvard Architecture.

BR Dragon

Reply to
roland.hutter

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

Reply to
Peter Dickerson

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.