基于armtdmi的scbx嵌入式微处理器技术

上传人:乐*** 文档编号:116835360 上传时间:2019-11-17 格式:PPT 页数:46 大小:304.50KB
返回 下载 相关 举报
基于armtdmi的scbx嵌入式微处理器技术_第1页
第1页 / 共46页
基于armtdmi的scbx嵌入式微处理器技术_第2页
第2页 / 共46页
基于armtdmi的scbx嵌入式微处理器技术_第3页
第3页 / 共46页
基于armtdmi的scbx嵌入式微处理器技术_第4页
第4页 / 共46页
基于armtdmi的scbx嵌入式微处理器技术_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《基于armtdmi的scbx嵌入式微处理器技术》由会员分享,可在线阅读,更多相关《基于armtdmi的scbx嵌入式微处理器技术(46页珍藏版)》请在金锄头文库上搜索。

1、基于ARM7TDMI的S3C44B0X 嵌入式微处理器技术 刘彦文 编著 高等院校信息技术规划教材 本课件的配套教材 基于ARM7TDMI的S3C44B0X 嵌入式微处理器技术 刘彦文 清华大学出版社 2009/04 本课件的使用方法 两种教案: 48学时教案: 1,2,3,5,7,8,9,10,11,13章 64学时教案: 加选4,6,12,14章 第1章 嵌入式系统概述 本章重点: 嵌入式系统定义、组成和特点; 嵌入式微处理器分类、主流嵌入式微处理器介 绍; ARM系列处理器核的命名规则、性能和版本; 嵌入式操作系统主要特点; 目前较为流行的嵌入式操作系统简介。 1.1 嵌入式系统简介 1

2、.1.1 嵌入式系统应用举例 n家庭中使用的嵌入式产品 n办公室中的嵌入式产品 n手持设备MP3、GPS手持机、数码相机、数码摄 像机、个人数字助理(Personal Digital Assistant,PDA)等。 n 汽车电子产品中的嵌入式产品 n 军事、航空、航天领域中的嵌入式产品 n 其他领域,如工业控制和仪器仪表、通信、网 络、移动计算、机器人、智能玩具等。 1.1.2 嵌入式系统定义和组成 嵌入式系统定义 嵌入式系统目前被国内普遍认同的定义是 :以应用为中心、以计算机技术为基础,软、 硬件可裁剪,适应应用系统对功能、可靠性、 成本、体积、功耗等有严格要求的专用计算机 系统 。 嵌入

3、式系统组成 嵌入式系统典型组成如图1.1所示。 n硬件层 n中间层 n软件层 n功能层 1.1.3 嵌入式系统特点 与应用密切相关 实时性 复杂的算法 制造成本 功耗 开发和调试 可靠性 体积 1.2 嵌入式微处理器 1.2.1 嵌入式微处理器分类 嵌入式系统硬件部分的核心是嵌入式微处理器, 广义上可以将其分为4类,如图1.2所示。 嵌入式微控制器 嵌入式微控制器(Embedded Microcontroller Unit,EMU),通常也称微控 制器(Micro Controller Unit,MCU)或单片机 。 单片机芯片内通常集成了某种处理器内核 、少量的ROMRAM存储器、总线控制逻

4、辑、 各种必要的功能模块,以及某些外设或外设接 口电路。 嵌入式数字信号处理器 嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP),有时也简 称DSP,是专门用于嵌入式系统的数字信号处 理器。嵌入式DSP是对普通DSP的系统结构和 指令系统进行了特殊设计,使其更适合DSP算 法、编译效率更高、执行速度更快。 嵌入式微处理器 嵌入式微处理器(Embedded Micro Processor Unit,EMPU),也称嵌入式微处理 器单元。 通用微处理器 嵌入式微处理器 嵌入式片上系统 嵌入式片上系统(Embedded System On Chip

5、,ESOC),简称SOC。 1.2.2 主流嵌入式微处理器介绍 n嵌入式微处理器由处理器核和不同功能模块组 成。 n微处理器可以被设计成具有多种不同功能、满 足不同用户对速度、功耗不同需求的多种处理 器核,由芯片生产商将这些核和各种不同功能 模块,例如DMAC、中断控制器、LCD控制器 、存储器控制器、AD转换器、USB接口等等 ,集成到同一个微处理器芯片中。有些公司仅 仅从事嵌入式微处理器的设计开发,如ARM公 司;有些公司既从事设计开发,又制造芯片。 ARMStrong ARM是英文Acorn RISC Machine的缩写。 ARM公司是全球领先的1632位RISC微处理器 知识产权(I

6、ntellectual Property ,IP)设计供 应商,ARM公司通过转让高性能、低成本、低 功耗的RISC处理器、外围和系统芯片技术给合 作伙伴,使他们能够用这些技术生产各具特色 的芯片。ARM公司并不生产芯片,而是通过转 让设计许可证,由合作伙伴生产各种型号的微 处理器芯片,目前ARM的合作伙伴在全世界已 经超过100个,许多著名的半导体公司与ARM公 司有着合作关系。 ARM公司系列产品主要有ARM7、ARM9、 ARM9E、ARM10E、SecurCore和ARM11等。其 中ARM7TDMI是嵌入式处理器的主力产品之一 。本书介绍的三星公司S3C44B0X嵌入式微处理 器,就

7、是采用了ARM7TDMI核。 Strong ARM和XScale系列产品在各种嵌入 式系统中同样得到了广泛的应用。 Strong ARM是基于ARM核设计的微处理器。 MIPS MIPS是Microprocessor without Interlocked Pipeline Stages的缩写,意思为内 部无互锁流水线微处理器。MIPS也是一种处理 器的内核标准。MIPS体系结构具有良好的可扩 展性,并且能够满足超低功耗微处理器的需求 。 近年来,MIPS公司开发了高性能、低功耗 的32位处理器内核MIPS32 24KE系列,产品广 泛用于机顶盒、DVD刻录机、MODEM、IP电话 、数码相机

8、、蜂窝电话、视频游戏机、路由器 、激光打印机、复印机、扫描仪等产品。 Power PC Power PC微处理器早期由IBM、Motorola和 Apple公司共同投资开发,生产了Power PC 601 (1994年)、602(1995年)、604(1995年 )和620(1997年)。此后Power PC微处理器 由IBM公司和Motorola公司分别生产。 目前,IBM公司的Power PC微处理器芯片 产品有4个系列,分别是4XX综合处理器、4XX 处理器核、7XX高性能32位微处理器和9XX超高 性能64位微处理器。 由此可见,Power PC系列微处理器的品种 较多,既有通用处理器

9、,又有嵌入式控制器和 内核,应用范围也非常广泛,从高端工作站、 服务器到桌面计算系统,从消费类电子产品到 大型通信设备,都有着广泛的应用。 比较典型的基于Power PC结构的嵌入式微 处理器有IBM公司的Power PC 405GP和 Motorola公司的Power PC MPC823e等。 其他嵌入式微处理器 Intel公司基于x86处理器核的嵌入式微处 理器Geode SP1SC10、Motorola公司的68xxx、 Compaq公司的Alpha、HP公司的PARISC、Sun 公司的Sparc等嵌入式微处理器也有着广泛的应 用。 1.3 ARM系列嵌入式微处理器介绍 ARM系列处理

10、器核体系结构的命名规则 基于ARM的微处理器芯片,一般是由不同 的处理器核、多个功能模块和可扩展模块组成 。功能模块分别由字母T、D、M、I、E、J、F 、S等表示。可扩展模块一般有:DMAC、中断 控制器、实时时钟、脉宽调制定时器、LCD控 制器、存储器控制器、UART、看门狗定时器、 GPIO、功耗管理模块等,这些可扩展模块可以 由芯片制造商选择。ARM处理器核通常指由不 同的CPU内核和功能模块所组成的核。 ARM系列处理器核体系结构的命名规则, 首先是由“ARM”开头,后面跟着若干字母后缀 ,描述体系结构的版本和选择使用的功能模块 ,可扩展模块不包括在内。 命名规则通常表示如下: AR

11、MxyzTDMIEJF-S 上述命名规则中,大括号中表示的内容是 可选择的。 命名规则中ARM以后各后缀的含义见表1.1 。 表1.1 ARM系列处理器核体系结构命名规则中 各后缀的含义 后 缀含 义 x系列号,如ARM7、ARM9、ARM10 y含有内存管理或保护单元,如ARM72、ARM92 z含有cache,如ARM720、ARM920 T含有Thumb指令解码器,支持Thumb指令集,如ARM7T D含有JTAG调试器,支持Debug,支持片上调试 M含有硬件快速乘法器,如ARM7M I 含有内嵌的在线调试 宏单元(embedded ICE macrocell)硬件部件,提 供片上断点

12、和调试点支持,如ARM7TDMI E表示支持增强型DSP指令 J含有JAVA加速器Jazelle F含有向量浮点单元 S可以综合版本,以源代码形式提供的,可被EDA工具使用 命名规则还有一些附加的信息: nARM7TDMI之后设计、开发的内核,即使不标出 “TDMI”,也默认包含了支持TDMI的功能模块; n JTAG是由IEEE 1149.1标准,即测试访问端口和边界 扫描结构来描述的,它是ARM与测试设备之间,接收 和发送处理器内核调试信息的一系列协议; n内嵌的在线调试宏单元是建立在处理器内部,用来设 置断点和观察点的硬件调试点。 n另外,对于2005年以后ARM公司投入市场的ARMv7

13、体 系结构的处理器核,命名规则有所改变,名称以“ARM Cortex”开头,之后附加字母“-A”、“-R”或“-M”,表示 该处理器核的适用领域,随后还有一个数字,表示产 品顺序号,如ARM Cortex-A8、ARM Cortex-M3、ARM Cortex-R4。 ARM系列处理器核的性能 目前使用的ARM系列处理器核的品种共有 20多种,共同点是:字长32位、RISC结构、附 加16位的Thumb指令集。这些核得到了众多嵌 入式操作系统的支持。表1.2中列出了ARM系列 中一些典型的核以及它们的主要性能。 表1.2见参考书。 n表1.2中MMU表示存储器管理单元,MPU表示存 储器保护单

14、元。 n表1.2中DSP与命名规则中后缀字母“E”对应,表 示支持增强型DSP指令。 n表1.2中ARM11系列的ARM1176JZ(F)-S处理器 使用了Trust Zone技术。 n表1.2中Jazelle表示含有Java加速器,提供了直 接执行Java指令的功能。 n从ARM11系列开始,处理器体系结构中增添了 Jazelle RCT(Runtime Compiler Target,运行 时编译器目标)技术。对Java程序的即时编译 和预编译,可以节省30%以上的代码存储空间 。 n表1.2中Thumb表示含有Thumb指令解码器。 ARM体系结构除了支持执行效率很高的32位 ARM指令

15、集外,含有Thumb指令解码器的处理 器还支持16位的Thumb指令集。 nARM1156T2(F)-S是首批含有ARM Thumb-2内 核的产品,支持Thumb-2指令集。 ARM系列处理器核的体系结构的版本及指令系 统特点 体系结构的版本 ARM系列处理器核的体系结构的不同版本 ,支持的指令集不同。体系结构的版本从v1发 展到现在的v7,同一版本的体系结构使用相同 的指令集。早期的处理器核,ARM1的版本是v1 、ARM2的版本是v2、ARM6和ARM7的版本是v3 ,这些版本现在已经很少使用。目前广泛使用 的是v4版到v7版,处理器核的体系结构的不同 版本见表1.3。 表1.3 处理器

16、核的体系结构的不同版本 处 理 器 核 版 本 ARM7TDMI、ARM710T、ARM720T 、ARM740T v4T ARM7EJ-Sv5TEJ Strong ARM、ARM8、ARM810v4 ARM9TDMI、ARM920T、ARM922T 、ARM940T v4T ARM9E-S、ARM946E-S、 ARM966E-S v5TE ARM926EJ-Sv5TEJ ARM10TDMI、ARM1020E、 ARM1022E、ARM1026EJ-S v5TE ARM1036J-Sv6 ARM11、ARM11562-S、 ARM1156T2F-S、ARM11JZF-S v6 ARM Cortex-A8、ARM Cortex-R4、 ARM Cortex-M3 v7 各版本体系结构对应的指令系统的主要特点 各版本体系结构对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号