嵌入式体系结构课件.pptx

上传人(卖家):三亚风情 文档编号:2505574 上传时间:2022-04-27 格式:PPTX 页数:50 大小:2.82MB
下载 相关 举报
嵌入式体系结构课件.pptx_第1页
第1页 / 共50页
嵌入式体系结构课件.pptx_第2页
第2页 / 共50页
嵌入式体系结构课件.pptx_第3页
第3页 / 共50页
嵌入式体系结构课件.pptx_第4页
第4页 / 共50页
嵌入式体系结构课件.pptx_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、1课前提问课前提问1.1.嵌入式系统和一般的计算机系统在硬件组嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?成结构上有哪些异同之处?2. 什么是嵌入式最小系统?一般常见的最小什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?系统由哪些部分组成?3. 嵌入式系统常见的扩展部件有哪些?嵌入式系统常见的扩展部件有哪些?2提纲提纲 嵌入式系统组成原理嵌入式系统组成原理 嵌入式最小系统嵌入式最小系统 嵌入式系统扩展嵌入式系统扩展32.1 嵌入式系统组成原理p计算机系统的一般运行原理p嵌入式系统与通用计算机硬件组成的异同p嵌入式系统硬件结构42.1.1 计算机系统的一般运行原理52.

2、1.1 计算机系统的一般运行原理控制器的功能是控制处理器,如取指令、译码、执行指令、读写内存等;运算器主要是在处理器的内部完成运算(算术运算、位运算)操作,一般只和寄存器打交道;寄存器为处理器提供内部的临时存储空间,它是处理器和内存的媒介。62.1.1 计算机系统的一般运行原理 CPU对内存的两种基本操作:取指令读写内存72.1.1 计算机系统的一般运行原理 指令和数据的概念,只有处理器才会指令和数据的概念,只有处理器才会去做区分。对于内存而言,并不会区去做区分。对于内存而言,并不会区分指令还是数据,只是在相应的位置分指令还是数据,只是在相应的位置(也就是内存的地址)放入的二进制(也就是内存的

3、地址)放入的二进制的代码。的代码。82.1.1 计算机系统的一般运行原理程序计数器在系统复位后,指向的内容是内存的某一个点区域,处理器从该处的内存依次取出指令,然后译码、执行。处理器在执行完一条指令之后,将自动将程序计数器寄存器的内容增加一个单位,然后根据其地址自动执行下一条指令。 指令操作一般包括:读写内存(处理器操作内存)处理寄存器中的数据(处理器不操作内存)跳转到某个位置执行指令(给PC赋值)上述操作的组合92.1.1 计算机系统的一般运行原理处理器将所有的内存映射到自己的地址空间中。对于实际内存(RAM和ROM等)的映射比较简单,即为根据地址总线和片选信号为一定大小的内存分配一个固定的

4、地址区域,在操作的时候使用区域地址区域地址+内存内内存内部地址部地址来操作内存的每一个位置。10冯诺依曼体系内存结构模型 指令寄存器指令寄存器 控制器控制器 数据通道数据通道 输入输入 输出输出 中央处理器中央处理器 存储器存储器 程序程序 指令指令0 指令指令1 指令指令2 指令指令3 指令指令4 数据数据 数据数据0 数据数据1 数据数据2 11哈佛体系内存结构模型 指令寄存器指令寄存器 控制器控制器 数据通道数据通道 输入输入 输出输出 中央处理器中央处理器 程序存储器程序存储器 指令指令0 指令指令1 指令指令2 数据存储器数据存储器 数据数据0 数据数据1 数据数据2 地址地址 指令

5、指令 地址地址 数据数据 12各种体系结构处理器的差别处理器每次执行的指令的长度(1、2、4或者8字节);处理器指令可以完成的功能;处理器执行一条指令所占用的时间单位;指令系统是RISC还是CISC;处理器可访问的地址空间大小;处理器IO端口使用单独的空间,还是使用内存的地址空间(x86处理器一般为前者);处理器是否具有流水线等。13小结计算机系统由处理器处理器、内存内存、总线总线等主要部件组成。处理器对内存的基本操作包括读取指令读取指令和读写数据读写数据。指令操作的基本操作包括读写内存读写内存,处理寄存器处理寄存器中的数据,跳转跳转到某个位置执行指令。处理器所能访问的地址空间包括:只读存储器

6、、随机存储器、IO端口、处理器特殊功能寄存器的地址映射。142.1.2 嵌入式系统与通用计算机硬件组成的异同 嵌入式系统本质上是计算机系统,但是具有以下的特点:集成度高非标准化接口非常复杂嵌入式系统的非标准化使得嵌入式的硬件工程师有了更大的发挥空间,同时也要求嵌入式工程师需要拥有较高的专业素质。152.1.2 嵌入式系统与通用计算机硬件组成的异同 嵌入式系统本质上是计算机系统,但是具有以下的特点:集成度高非标准化接口非常复杂有多种接口选择:I2C、SPI、蓝牙、红外、CAN总线等等。嵌入式系统的设计者只有具备了广泛的知识,才能选择出最合适的硬件,设计出性价比最高的系统。162.1.3 嵌入式系

7、统的硬件结构桌面计算机系统中,CPU具有总线功能,但不包括其他的设备,一些构建系统基本的部件由主板的芯片组提供。一些外部的设备(如串口、定时器、中断控制器)可能做在南桥中,而内存控制器、显示接口(AGP)常由北桥完成。嵌入式系统中处理器的集成度大都很高集成度大都很高。一些基本的设备如通用可编程输入输出端口(GPIO)、定时器、中断控制器,通常都集成在处理器当中。一些嵌入式处理器甚至包含内存,只需要在外部扩展简单的电路,就可以组成系统。在嵌入式系统中,对于处理器没有集成、但是系统需要的部件,也可以通过外部扩展的方式实现。但是本着嵌入式系统设计中性价比最高的原则,应该首先选择最适用(即内部功能模块

8、最满足应用需求)的处理器,而不是确定了一个控制器之后再进行扩展。172.1.3 嵌入式系统的硬件结构嵌入式系统硬件结构的特点:以嵌入式处理器为核心,集成度高。嵌入式系统的组成结构:处理器(内核+片内外设)+内存+外围硬件+辅助设备。182.1.3 嵌入式系统的硬件结构带有总线扩展的嵌入式处理器的系统 构建方式比较灵活!192.1.3 嵌入式系统的硬件结构无总线扩展的嵌入式处理器的系统适用于集成度要求比较高的应用!嵌入式系统硬件结构的多样性和复杂性,也决定了嵌入式系统的工程师比通用计算机的工程师要更多地关更多地关注硬件的设计注硬件的设计。20小结嵌入式系统和一般的计算机系统类似,也是由CPU、内

9、存、IO端口、总线等几个部分组成。在嵌入式系统中,一些基本的设备(如GPIO 、定时器、中断控制器)一般都是集成在处理器之中的。嵌入式的处理器带有外部总线的时候,可以在总线上扩展内存(如SRAM、FLASH等),还可以扩展类似内存的部件(可以映射到内存空间),如网络芯片、USB芯片、A/D、D/A等。21提纲提纲 嵌入式系统组成原理嵌入式系统组成原理 嵌入式最小系统嵌入式最小系统 嵌入式系统扩展嵌入式系统扩展222.2 嵌入式最小系统p嵌入式最小系统的作用p嵌入式最小系统的组成pJTAG接口在最小系统中的应用p实际的嵌入式最小系统232.2.1 嵌入式最小系统的作用嵌入式系统的最小系统指基于某

10、处理器为核心,可以运转起来的最简单的硬件设计(即处理器能够运行的处理器能够运行的最基本系统最基本系统)。最小系统是构建嵌入式系统的的第一步,保证嵌入式处理器可以运作。然后才可以逐步增加系统的功能,如:外围硬件扩展、软件及程序设计、操作系统移植、增加各种接口等,最终形成符合需求的完整系统。242.2.2 嵌入式最小系统的组成在嵌入式系统中,最简单的系统包括以下单元:处理器内存时钟电源和复位对于任何一个计算机系统,处理器都是整个系统的核心,整个系统式靠处理器的指令工作起来的。252.2.2 嵌入式最小系统的组成在嵌入式系统中,最简单的系统包括以下单元:处理器内存时钟电源和复位一个嵌入式处理器的运行

11、,其指令必须放入一定的存储空间内,运行的时候也需要空间来存储临时的数据,因此内存也是必不可少的。262.2.2 嵌入式最小系统的组成在嵌入式系统中,最简单的系统包括以下单元:处理器内存时钟电源和复位处理器的运行时需要时钟周期的,一般来说处理器在一个或者几个周期内执行一条指令。时钟单元的核心是晶振,它可以提供一定频率,处理器使用该频率的时候可能还需要进行倍频处理。272.2.2 嵌入式最小系统的组成在嵌入式系统中,最简单的系统包括以下单元:处理器内存时钟电源和复位电源是为处理器提供能源的部件,在嵌入式系统中一般使用直流电源;复位电路连接处理器的引脚,实现通过外部电平让处理器复位的目的。28传统最

12、小系统构建方式 传统最小系统构建方式 如果要更改程序,需将上述整个过程重复一遍。尤其连接存储器和处理器的过程非常复杂,可能需要重做整个系统!292.2.3 JTAG接口在最小系统中的应用调试与测试接口原不是系统运行必须的,但现代系统设计越来越强调可测性,调试、测试接口的设计也越来越受到重视。目前高级的嵌入式处理器中,内置有JTAG调试接口调试接口,即联合测试行动小组(Joint Test Action Group)接口,可以控制芯片的运行控制芯片的运行并获取内部信息获取内部信息,为下载和调试程序提供了很大的方便。 对于具有JTAG接口的处理器,可以将其与主机(PC)连接起来,通过JTAG将主机

13、中的程序载入载入到嵌入式系统的内存中。302.2.3 JTAG接口在最小系统中的应用 使用JTAG的最小系统构建方式使用JTAG的时候可以将程序直接载入到目标机的RAM中,然后直接运行。因此ROM/FLASH在最小系统中已不是必须的了。31小结在嵌入式系统的开发中,最小系统最小系统起着至关重要的作用。构建一个嵌入式系统,首先要让系统的核心嵌入式处理器运作起来,然后再逐步增加系统的功能,最终形成符合需求的完整系统。嵌入式最小系统的组成,包括处理器、内存、时钟、电源和复位。为了能够支持程序的下载和调试,一般还需要在最小系统中添加对JTAG接口的支持。32嵌入式最小系统框图嵌入式控制器时钟系统调试测

14、试接口复位及其配置系统存储器系统供电系统(电源)可选,因为许多面向嵌入式领域的微控制器内部集成了程序和数据存储器332.2.4 实际的嵌入式最小系统我们的实验平台:EasyARM2103开发板341.处理器LPC2103微控制器基于ARM7TDMI-S CPU内核。支持ARM和Thumb指令集,芯片内集成丰富外设,而且具有非常低的功率消耗。使该系列微控制器特别适用于工业控制、医疗系统、访问控制和POS机等场合。 ARM7TDMI-S支持高密度支持高密度16位的位的Thumb指令集;指令集;支持片上调试;支持片上调试;支持支持64位乘法;位乘法;支持支持EmbededICE观察硬件;观察硬件;A

15、RM7TDMI 的可综合(的可综合(synthesizable)版本(软核),)版本(软核),对应用工程师来说编程模型与对应用工程师来说编程模型与ARM7TDMI 一致;一致;351.处理器2103 PACK板:与EasyARM2103底板配套应用,含有核心控制芯片LPC2103及其必要外围电路的PACK板。 363.电源37嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)供电系统(电源) 电源系统为整个系统提供能量,是整个系统工作的基础,具有极其重要的地位,但却往往被忽略。如果电源系统处理得好,整个系统的故障往往减少了一大半。3.电源38嵌入式控制器时钟系统调试测试

16、接口复位及其配置系统存储器系统供电系统(电源)供电系统(电源)设计电源时要考虑的因素:1.输出的电压、电流、功率;2.输入的电压、电流;3.安全因素;4.输出纹波;5.电磁兼容和电磁干扰;6.体积限制;7.功耗限制;8.成本限制。3.电源394.时钟40嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源) 目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。 时钟系统4.时钟41 目前所有的微控制器均为时序电路,需要一个

17、时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。 LPC2000X1X2CCXtalLPC2000X1X2CClock使用内部振荡器使用外部时钟源可以使用稳定的时钟信号源,如有源晶振等。4.时钟424.时钟435.调试与测试接口(JTAG)445.调试与测试接口(JTAG)45嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源) 调试与测试接口不是系统运行必须的,但现代系统越来越强调可测性,调试、测试接口的设计也要重视了。LPC2000有一个内置JTAG调

18、试接口,通过这个接口可以控制芯片的运行并获取内部信息。 调试测试接口5.调试与测试接口(JTAG)465.调试与测试接口(JTAG)47课程小结课程小结1.1.嵌入式系统和一般的计算机系统在硬件组嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?成结构上有哪些异同之处?2. 什么是嵌入式最小系统?一般常见的最小什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?系统由哪些部分组成?3. 嵌入式系统常见的扩展部件有哪些?嵌入式系统常见的扩展部件有哪些?l嵌入式系统和一般的计算机系统类似,也是由CPU、内存、IO端口、总线等几个部分组成。l嵌入式系统硬件的特点主要是集成度高,非标准

19、化,接口非常复杂。48课程小结课程小结1.1.嵌入式系统和一般的计算机系统在硬件组嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?成结构上有哪些异同之处?2. 什么是嵌入式最小系统?一般常见的最小什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?系统由哪些部分组成?3. 嵌入式系统常见的扩展部件有哪些?嵌入式系统常见的扩展部件有哪些?l嵌入式系统的最小系统指基于某处理器为核心,可以运转起来的最简单的硬件设计(即处理器能够运行的最基本系统)。l嵌入式最小系统的组成,包括处理器、内存、时钟、电源和复位。为了能够支持程序的下载和调试,一般还需要在最小系统中添加对JTAG接口的支持。49课程小结课程小结1.1.嵌入式系统和一般的计算机系统在硬件组嵌入式系统和一般的计算机系统在硬件组 成结构上有哪些异同之处?成结构上有哪些异同之处?2. 什么是嵌入式最小系统?一般常见的最小什么是嵌入式最小系统?一般常见的最小系统由哪些部分组成?系统由哪些部分组成?3. 嵌入式系统常见的扩展部件有哪些?嵌入式系统常见的扩展部件有哪些?l嵌入式的处理器一般集成了很多的外围器件,但也不可能把所有的功能都集成到芯片内部,因此实际的嵌入式系统需要在最小系统的基础上进行系统扩展。l常用的扩展芯片有以下几类:存储类芯片、通信类芯片以及其他功能芯片。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(嵌入式体系结构课件.pptx)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|