1、 .1 1.1 1 1.2 2 1.3 3 1.4 4 ARM9 5 2.1 ARM .5 2.2 ARM .9 2.3 11 2.4 EXCEPTIONS 16 2.5 ARM .20 OURS2410EDU 22 3.1 22 3.2 25 3.3 FLASH .35 ADS MULTI-ICE 42 4.1 ADS 42 4.2 ADS 47 4.3 54 4.4 MULTI-ICE .55 .61 1 61 2 64 C 1.66 C 2.69 .71 I/O .71 .76 .87 IC 1EEPROM .93 IC 2 IC .98 WATCHDOG 103 .107 I/O 88
2、 114 A/D .117 124 I 2 S 128 .138 .146 GPS .146 GPRS 150 - 1 - Embedded System PDA PC 1.1 IEEE “ ” PC BIOS “ ” 1 2 3 4 - 2 - 1.2 I/O PC 1.1. 1.1 / I/O EPROM EEPROM Flash Memory 64kB 16MB 2000MIPS 8 144 1 Embedded Microprocessor Unit EMPU “ ” 2 Microcontroller Unit MCU ROM/EPROM RAM / I/O A/D D/A Flas
3、h RAM EEPROM 3 DSP Embedded Digital Signal Processor EDSP DSP FFT DSP 4 System On Chip SOC - 3 - SOC SOC PC 1.3 30 90 Internet Consumptive electron Communication 3C 4 1 2 CPU CPU 3 API 4 Internet Internet Internet Internet Internet 20 80 - 4 - MCU MPU DSP 1.4 PC 5-10 Modem USB 90 Internet 3C 1.1 - 5
4、 - ARM9 2.1 ARM 2.1.1 ARM ARM Advanced RISC Machine ARM IP 5 ARM 10 9 25 23 ARM EDA Intel NS TI Apple Motorola Mitsubishi SUN Lucent Sanyo Altera Triscend Agilent Toshiba Fujitsu Sharp ST 3COM OKI YAMAHA Atmel Rohm Rockwell Philips Lucent Samsung Hyundai Sony Alcatel 56 ARM 1999 ARM IP 1.8 RISC 57.8
5、% 2000 ARM IP 4 RISC 74.3% MIPS 11.3% Power PC 3.4% ARM 1 32 RISC ARM ARM 8 /16 2 85% ARM ARM 3 ARM ADSL ARM DSP 4 ARM 5 ARM 32 SIM ARM ARM ARM RISC Thumb 16 /ARM 32 8 /16 - 6 - 2.1.2 ARM ARM RISC Load/Store ARM ARM ARM ARM ARM7 ARM9 ARM9E ARM10E SecurCore Inter Xscale Inter StrongARM ARM7 ARM9 ARM9
6、E ARM10 4 SecurCore 1 ARM7 ARM7 32 RISC ARM7 ICE RT 0.9MIPS/MHz 16 Thumb Windows CE Linux Palm OS ARM9 ARM9E ARM10E 130MIPS ARM7 Internet ARM7 ARM7TDMI ARM7TDMI-S ARM720T ARM7EJ ARM7TMDI 32 RISC ARM 2 ARM9 ARM9 5 1.1MIPS/MHz 32 ARM 16 Thumb 32 AMBA - 7 - MMU Windows CE Linux Palm OS MPU Cache Cache ARM9 ARM9 ARM920T ARM922T ARM940T 3 ARM9E ARM9E DSP Java ARM9E DSP DSP ARM9E DSP 5 32 ARM 16 Thumb 32 AMBA VFP9