Comparison of ARM7 and ARM9.
The branch instruction cycles of ARM9 and ARM7 and the interlocking technology used are the same.
ARM7 processor uses a 3-stage pipeline, while ARM9 uses a 5-stage pipeline. Under the same processing technology, the clock frequency of the ARM9 processor is 1.8 to 2.2 times that of the ARM7.
The most obvious improvement in the number of instruction cycles is the loads instruction and stores instruction. The execution time of these two instructions has been reduced by 30% from ARM7 to ARM9. The reduction in instruction cycles is due to the difference in the two basic microprocessing structures in the ARM7 and ARM9 processors.
The main structure and characteristics of the ARM9 processor.
1. 32bit fixed-point RISC processor, improved ARM/Thumb code interleaving, enhanced multiplier design. Support real-time debugging;
2. On-chip instruction and data SRAM, and the memory capacity of instructions and data is adjustable;
3. On-chip instruction and data high speed The buffer (cache) capacity ranges from 4K bytes to 1M bytes;
4. Set up a protection unit (protection unit), which is very suitable for segmenting and protecting memory in embedded applications;
5. Adopt AMBA AHB bus interface to provide a unified address and data bus for peripherals;
6. Support external coprocessors, and the instruction and data buses have simple handshake signaling support; < /p>
7. Supports standard basic logic unit scanning test methodology, and supports BIST (built-in-self-test);
8. Supports embedded tracking macro cells and real-time tracking Instructions and data