Differences between ARM versions

Source: Internet
Author: User

1. Differences between, and

The ARM7 is the slow structure of von Noy, And the arm11 is the Harvard structure, so the performance is higher. Arm9and arm11 are mostly equipped with Memory Manager, which is better for operating systems. arm7. Do not run the operating system, the price is a little lower: ARM7, cortex-M3 and so on. Highly cost-effective, and can run or run operating systems such as arm9-and cortex-Rx. High performance, usually want to run the operating system: arm10, arm11, Cortex-A8 and so on. Mature: ARM7 \ arm11. Development trend: cortex-a, cortex-R, and cortex-M. In fact, most of arm is still in the embedded field, but now a lot of netbooks are starting to arm, it is estimated that it is time to compete with intel. Both 2410 and 2440 are the core based on the arm9-kernel produced by Samsung. The difference in resources is not big. More than 2440 of the Camara interfaces are faster. The version mentioned above refers to the kernel version, and each company has different release numbers. For example, Samsung's 2440 and ATMEL's 9260 are similar to Linux's kernel version and Red Hat's release number.
(From Baidu knowledge)
2.Differences between ARM7 and ARM9.
 

I. Differences between ARM7 and ARM9:

   This article is intended for beginners who are preparing to learn ARM technology and have no idea whether to learn ARM7 or ARM9. I hope this article is useful to you.

 Due to the occupation, I often answer some questions from arm beginners. Although the questions are strange, the following two questions are absolutely representative.

What are the differences between ARM7 and ARM9?

I'm going to learn about arm, but I don't know whether to choose ARM7 or ARM9? 

These problems may not be a problem in the eyes of prawns, but it is necessary for beginners to find out. Let's talk about the differences between arm7.

1. clock frequency Improvement

 Although the kernel architecture is the same as that of ARM7, the ARM7 processor adopts the Feng nuiman structure with a three-level pipeline, while ARM9 adopts the Harvard structure with a five-level pipeline. The added pipeline design improves clock frequency and parallel processing capabilities. The five-level pipeline can allocate each instruction processing time to five clock cycles, and five commands are executed simultaneously in each clock cycle. In common chip production processes, ARM7 generally runs at around MHz, while ARM9.

2. instruction cycle Improvement

   The improvement of the instruction cycle is of great help to improve the processor performance. The performance improvement depends on the overlapping of commands during code execution, which is actually a problem of the program itself. For the most advanced language, the performance is generally improved by about 30%.

3. MMU (Memory Management Unit)

  Generally, there is no MMU (Memory Management Unit) in the arm720t and MMU in the arm720t ).
  Arm9940t only has MPU, not a complete MMU.

  This is important because MMU units are required for large operating systems, such as Linux and wince. This is to say, generally can only run a small real-time system such as UCOS-II, ECOs, and so on, and arm9-without this restriction, the general operating system can be transplanted. In fact, even if arm720t can support Linux, WinCE, and other systems, it is rare to use it because it is a little difficult to run such a large operating system at the operating speed of arm70. In addition, the application fields of the two are obviously different, and this is not necessary.

4. ARM7 provides better performance-power consumption ratio than ARM9. It contains the kernel of thumb instruction set fast multiplication instruction and ice debugging technology.

5. in the process of transforming from the platform of ARM7 to the platform of arm9e, one thing is very fortunate, that is, arm9e can be fully backward compatible with the software of arm7; in addition, the programming model and architecture infrastructure faced by developers are consistent.

2. Do beginners choose ARM7 or ARM9?

1) define the purpose
 Learning is an application. Where are you going to use arm? If it is a general control system or only used to replace 8-bit and 16-bit machines, the ARM7 is obviously the first choice; but if it is used for network communication or large-scale audio/video processing, then, ARM9.

2) Basic
 There are generally three types of people learning arm:

 First, computer majors: these people have a lot of knowledge about software such as operating systems, but little knowledge about hardware. Obviously, this kind of people learn about arm is still good at software and can be based on Linux; the operating system such as WinCE can better meet the requirements of such people. Of course, many computer professionals are also engaged in the compilation of the application software of the ARM7 system. However, there is very little at the bottom layer.

 Second, electronics Majors: these people have a relatively good hardware base, while on the contrary, the knowledge of operating systems, databases and other software is unsatisfactory. Therefore, many electronic professionals are familiar with single-chip microcomputer, but it is still difficult to write small programs in a single chip. However, using arm for large-scale software is not enough, especially for Linux; windows XP is not an easy solution for three or two months. It is recommended that such personnel do not need to learn from the ARM7 and small operating systems. If it is enough, do not blindly pursue the high-end. One thing to note is that, instead of engaging in arm, the salary is higher than that of arm, but there are more job opportunities than arm. This is a good understanding. It is like the pyramid.

 Third, the hardware and software basics are not good: such personnel have real needs and are also fashionable. If there is no great determination to learn, it is better to participate in the training. Of course, it can also save the country by curve. After Understanding single-chip microcomputer, it will not be difficult for them.

 Finally, it is really necessary for beginners to buy a Development Board about the Development Board, but they also need to choose the right one. For Beginners, there is a complete set of materials, supporting tutorials and learning guidance, and timely technical support. At present, there are very few achievements. The Development Board is not to say which company is famous. After-sales is good. Many large companies generally ignore the problem of individual buyers. I feel that it is mostly luck, if you're lucky, you may have a good after-sales experience.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.