
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于arm的系列处理器介绍作为soc(system on chip)的典型应用,和持电话、数码像机、个为数字助理以及因特网设备等产品的市场需求越来越大。目前,基于的处理器以其高速度、低功耗等诸多优异的性能而成为上述各类产品中选用较多的处理器。二、arm内核arm内核分为arm7、arm9、arm10以及strongarm等几类。其中每一类又按照其各自包含的功能模块而分成多种构成在arm内核中有四个功能模块可供生产厂商按照不同用户的不同要求来配置生产。这四个模块分离用t、d、m和i来表示。t:表示thumb,该内核可从16位命令集扩充到32位arm命令集。d:表示debug,该内核中放置了用于调
2、试的结构,通常它为一个边界扫描jtag,可使cpu进入调试模式,从而可便利地举行断点设置、单步调试。m:表示multiplier,是8位乘法器。i:表示embeddedice logic,用于实现断点观测及变量观测的规律部分,其中的tap控制器可接入到边界扫描链。arm7arm7 采纳armv4t(newman)结构,分为三级流水,空间统一的命令与数据cache,平均功耗为0.6mw/mhz,时钟速度为66mhz,每条命令平均执行1.9个时钟周期。其中的arm710,arm720和arm740为内带cache的arm核。arm9arm9 采纳armv4t(harvard)结构,五级流水处理以及
3、分别的cache结构,平均功耗为0.7mw/mhz。时钟速度为120mhz- 200mhz,每条命令平均执行1.5个时钟周期。与arm7系列相像,其中的arm920、arm940和arm9e为含cache的cpu核。性能为132(120mhz时钟,3.3v供)或220mips(200mhz时钟)。arm10arm10采纳armv5t结构,六级流水处理,命令与数据分别的cache结构。平均功耗为1000mw,时钟速度为300mhz,每条命令平均执行1.2个周期,其中arm1020为带cache的版本。arm10tdmi:与全部arm核在二进制级代码兼容,内带高速32x16mac,预留协处理器接口
4、。其中的vfp10(矢量浮点单元)为七级流水结构。arm1020t: arm10tdmi+32ki&d caches+mmu结构,300mhz时钟,功耗为1w(2.0v供电)或00mw(1.5v供电)。命令 cache和数据cache分离为32k,宽度为64bits。能够技术多种商用操作系统。适用于下一代高性能手持式因特网设备及数字式消费类应用。strongarmstrongarm处理器采纳armv4t的五级流水结构。目前有sa110、sa1100以及sa1110等三个版本。三、arm7系列开发工具及开发环境1.软件开发工具green hills tools: green hills的arm软
5、件工具包能够支持arm6、arm7、arm7m、arm7tm、arm7tdmi、arm7500fe、arm8、 arm9、arm10以及strongarm等系列处理器。它由编译器、交错工具包、集成开发环境和调试接口等组成。compiler:高优化性能的c/c+编译器。cross tool chain:交错开发工具。包括汇编器(assembler)、(linker)、库函数以及目标代码格式转换器。multi:集成开发环境。green hills的multi集成环境综合了软件开发和调试过程中要用到的各种工具,如源级调试器、工程管理器、版本控制器、文本编辑器、性能分析器、图形扫瞄器。运行出错检测器、
6、arm命令集器以及底层调试接口等。用户可便利地在multi环境中利用上述工具来开发应用程序。servers:底层调试接口。green hills的servers提供两类调试接口供用户挑选用法。一类用于angel监控器、在线仿真器以及epi公司的jeeni jtafg仿真器等;另一类则用于商用操作系统及用户自己编写的操作系统。asdt2.5:sdt2.5是arm公司提供的一大套由c编译器、衔接定位器、调试器和angel监控器组成的开发软件包。因为价格比较适中而应用比较广泛。2.硬件开发工具arm 的硬件开发工具主要包括两类仿真器,一是jtag仿真器,二是全功能在线仿真器。前者是利用arm处理器中
7、的调试模块的功能,通过其jtag边界扫描口来与仿真器衔接。这种方式的仿真器比较廉价,衔接比较便利。但因为仅通过十几条线来调试,因而功能有局限。目前arm处理器的jtag仿真器在市场上比较流行的是epi公司的jeeni和majic,闻名的德国lauterbach公司有一款通用jtag/bdm/once仿真器trace32-icd也能够很好的支持arm系列处理器。对于全功能在线仿真器来说,因为其信真头彻低取代目标板上的cpu,因而功能十分强大。但这类仿真器为了能够全速仿真时钟速度高于100mhz的处理器,通常必需采纳极其复杂的设计和工艺,因而其价格比较昂贵。lauterbach公司的trace32
8、-fire就是这类产品的佼佼者。jeeni仿真器:这是一种价位较低的jtag仿真器。它能够很好地与sdt2.5工具衔接。用户可用法其编译器和调试界面。majic仿真器:与jeeni相比,majic能够通过100base-t以太网与主机相连,支持多处理器和低i/o。trace32 -icd:这是一种通用jtag/bdm/once仿真器,既能够支持motorola系列的68k、coldfire、mpc5xx/8xx、 mpc82xx,又能够通过更换模块来支持arm7系列cpu.同时也能够支持siemens的once方式,如tricore、c166等。另外, trace32-icd提供独特的risc
9、规律追踪功能。trace32fire:这是全功能ice,提供强大的调试和侦错功能。四、支持arm7的rtos及其系统开发目前在国内,arm7的应用较多,arm9、arm10的用法尚未开头。在引,我们以arm7的应用来例来解释arm7系统的构成及其os的应用。arm7 处理的生产厂商无数,他们仅须向arm公司购买arm7核的license便可举行生产。目前常用到的arm7芯片有tmel公司的 at91m40400、 logic公司的cl-ps7500fe/ep7211等、hyundai公司的gms30c7201、 linkup公司的l7200、samsung公司的ks32c4100/50100等
10、等。另外,ti公司、lsi logic、ns公司、nec公司以及philips公司也生产相应的arm7芯片。虽然众多的厂商提供多种瑾的处理器,但是除外部一些功能模块外,它们的内核是相同的,因而在软件编程有调试上是相同的。在多种商用rtos(实时多任务操作系统)中,nucleus plus实时多任务操作系统是一种带源代码的 os,目前十分流行。在国内也拥有大量的实际应用。nucleus是最早支持arm系列cpu的操作系统之一,它提供内核、图形界而模块、通讯协议模块、文件系统以及网上扫瞄器等等完整的解决计划。国内许多闻名的公司均已选用nucleus在arm平台上实现pda、stb、dvd、pos、 gps、手机以及智能终端等。五、基于arm7的pda计划arm7系列芯片具有高速、低功耗、集成度高等特点,十分适合用于开发pda设备。在此介绍一个韩国现代提供的以gms30c7201芯片为核心的pda计划。*操作系统:nucleus plus;*编译器:arm sdt / green hill;*仿真器:jenni / trac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第七章 力第2节 弹力(教学设计)2024-2025学年度人教版(2024)物理八年级下册
- 中国核酸检测试剂行业市场全景分析及投资前景展望报告
- 2025年油漆油墨项目投资可行性研究分析报告
- Unit 5 Poems Using Language 教学设计-2023-2024学年高中英语人教版(2019)选择性必修第三册
- 房屋出租合同协议范本6篇
- 办公楼装修改造项目概述
- 未来五年中式餐饮行业预测与发展战略
- 时尚女装店装修合同样本
- 2025-2030年中国缎纹摩丝桃皮绒项目投资可行性研究分析报告
- 二零二五年度液化气汽车加气站项目投资合同
- 牵引管道孔壁与管道外壁之间注浆技术方案
- 酒店前台绩效考核表
- 【小学生心理健康教育】开学第一课课件ppt
- 全隐框玻璃幕墙施工方案
- 十八项医疗核心制度详解培训课件
- 五年级上册信息技术教学计划华科版
- 机器人传感器PPT完整全套教学课件
- 肛周脓肿完整版课件
- 公司(工厂)厂牌管理规定
- 《移动互联网应用开发》课程标准
- 初一语文下册:阅读理解知识点整理
评论
0/150
提交评论