ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
择要:ARM处理惩罚器是天下上最盛行的嵌入式处理惩罚器,遍及应用于个人私家通讯等嵌入式范畴。ARM7处理惩罚器固然成果强大,但是如今已经开始退出主流应用范畴,代替它的是性能越发强大的ARM9系列处理惩罚器。先容了ARM9处理惩罚器与ARM7处理惩罚器的差别之处,并且给出了ARM9的应用实例。
ARM9系列处理惩罚器是英国ARM公司计划的主流嵌入式处理惩罚器,重要包括ARM9TDMI和ARM9E-S等系列。本文重要先容它们与ARM7TDMI的布局以及性能比较。
以手机应用为例,2G手机只需提供语音及大略的笔墨短信成果,而如今的2.5G和将来的3G手机除了提供这两项成果外,还必须提供种种其他的应用成果。重要包括:(1)无线网络配置:手机上彀、电子邮件及其他定位办事等成果;(2)PDA成果:含有效户操纵体系(Windows CE、Symbian OS、Linux等)及其他成果;(3)高性能成果:音频播放器、视频德律风、手机游戏等。在2.5G和3G的应用中ARM9已经全面更换了ARM7。由于ARM9的新特性可以或许餍足种种新需求的同时淘汰产品研发时间并低落研发用度。
新一代的ARM9处理惩罚器,通过全新的计划,采取了更多的晶体管,可以或许到达两倍以上于ARM7处理惩罚器的处理惩罚本领。这种处理惩罚本领的进步是通过增长时钟频率和淘汰指令实行周期实现的。
1 时钟频率的进步
ARM7处理惩罚器采取3级流水线,而ARM9采取5级流水线,如图1、2、3所示。增长的流水线计划进步了时钟频率和并行处理惩罚本领。5级流水线可以或许将每一个指令处理惩罚分派到5个时钟周期内,在每一个时钟周期内同时有5个指令在实行。在同样的加工工艺下,ARM9TDMI处理惩罚器的时钟频率是ARM7TDMI的1.8~2.2倍。
2 指令周期的改造
指令周期的改造对付处理惩罚器性能的进步有很大的资助。性能进步的幅度依赖于代码实行时指令的重叠,这实际上是步伐本身的题目。对付采取最高级的语言,一样平常来说,性能的进步在30%左右。
2.1 loads 指令矛n stores指令
指令周期数的改造最明显的是loads指令和stores指令。从ARM7到ARM9这两条指令的实行时间淘汰了30%。指令周期的淘汰是由于ARM7和ARM9两种处理惩罚器内的两个根本的微处理惩罚布局差别所导致的。
(1)ARM9有独立的指令和数据存储器接口,容许处理惩罚器同时举行取指和读写数据。这叫作改造型哈佛布局。而ARM7只有数据存储器接口,它同时用来取指令和数据访问。
(2)5级流水线引入了独立的存储器和写回流水线,分别用来访问存储器和将结果写回寄存器。
以上两点实现了一个周期完成loads指令和stores指令。
2.2 互锁(interlocks)技能
当指令必要的数据由于过去的指令没有实行完而没有准备好就会孕育产生管道互锁。当管道互锁产生时,硬件会克制这个指令的实行,直到数据准备好为止。固然这种技能会增长代码实行时间,但是为初期的计划者提供了巨大的方便。编译器以及汇编步伐员可以通过重新计划代码的次序大概其他要领来淘汰管道互锁的数量。
2.3 分枝指令
ARM9和ARM7的分枝指令周期是雷同的。并且ARM9TDMI和ARM9E-S并没有对分枝指令举行预测处理惩罚。
3 ARM9布局及特点
以ARM9E-S为例先容ARM9处理惩罚器的重要布局及其特点。ARM9E-S的布局如图4所示。其重要特点如下:
(1)32bit定点RISC处理惩罚器,改造型ARM/Thumb代码交错,加强性乘法器计划。支持及时(real-time)调试;
(2)片内指令和数据SRAM,并且指令和数据的存储器容量可调;
(3)片内指令和数据高速缓冲器(cache)容量从4K字节到1M字节;
(4)设置掩护单位(protcction unit),非常得当嵌入式应用中对存储器举行分段和掩护;
(5)采取AMBA AHB总线接口,为外设提供同一的地点和数据总线;
(6)支持外部协处理惩罚器,指令和数据总线有大略的握手信令支持;
(7)支持标准根本逻辑单位扫描测试要领学,并且支持BIST(built-in-self-test);
(8)支持嵌入式跟踪宏单位,支持及时跟踪指令和数据。
4 ARM9的典范应用
TI公司的OMAP730是最新的无线通讯基带信号处理惩罚器。该处理惩罚器是TI的GPRS Class 12通讯模块与专用于应用处理惩罚的ARM926通用处理惩罚器(GPP)的集成。由于GPP的速率可达200MHz,因此OMAP730具有两倍于上一代OMAP710处理惩罚器的应用处理惩罚性能。好像全部的OMAP处理惩罚器一样,OMAP730可支持领先的移动操纵体系,此中包括Microsoft的智能德律风与Pocket PC PhoneEdition、Svmbian OS与Series 60、Palm OS以及Linux。
TI OMAP730布局如图5所示。此中ARM926TEJ处理惩罚器的重要特性包括:(1)最高频率200MHz;(2)16KB指令高速缓存,8KB数据高速缓存;(3)硬件JAVA加快;(4)扩展多媒体指令调集构。
ARM微处理惩罚器是一种高性能、低功耗的32位微处器,它被遍及应用于嵌入式体系中。ARM9代表了ARM公司主流的处理惩罚器,已经在手持德律风、机顶盒、数码像机、GPS、个人私流派字助理以及因特网配置等方面有了遍及的应用。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号