第2部分 嵌入式硬件系统设计3课件_第1页
第2部分 嵌入式硬件系统设计3课件_第2页
第2部分 嵌入式硬件系统设计3课件_第3页
第2部分 嵌入式硬件系统设计3课件_第4页
第2部分 嵌入式硬件系统设计3课件_第5页
已阅读5页,还剩193页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2部分嵌入式系统硬件设计11/19/20221哈尔滨工业大学电子与信息技术研究院(威海)通信工程系第2部分嵌入式系统硬件设计11/11/20221哈尔滨工第五节

嵌入式硬件系统设计11/19/20222哈尔滨工业大学电子与信息技术研究院(威海)通信工程系第五节

嵌入式硬件系统设计11/11/20222哈尔滨工业嵌入式系统的基本设计过程11/19/20223哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统的基本设计过程11/11/20223哈尔滨工业大学

嵌入式系统设计开发不同于桌面系统,它非常受制于功能和具体的应用环境,所以嵌入式系统的设计具有一些特殊的要求:接口方便、操作容易稳定可靠、维护简便功耗管理、降低成本功能实用、便于升级并发处理、及时响应嵌入式系统的设计要求11/19/20224哈尔滨工业大学电子与信息技术研究院(威海)通信工程系 嵌入式系统的设计要求11/11/20224哈尔滨工业大学

需要软硬件综合开发,二者密切相关。原因:任何一个嵌入式产品都是软件和硬件的结合体一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。

嵌入式系统的这一特点,决定了嵌入式应用开发方法不同于传统的软件工程方法。嵌入式系统开发特点11/19/20225哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统开发特点11/11/20225哈尔滨工业大学嵌入式系统设计的主要步骤以自顶向下的角度来看,系统设计从系统需求分析开始;第二步是规格说明,在这一步我们对需设计的系统功能进行更细致地描述,这些描述并不涉及系统的组成;第三步是系统结构设计,在这一阶段以大的构件为单位设计系统内部详细构造,明确软、硬件功能的划分;第四步是构件设计,它包括系统程序模块设计、专用硬件芯片选择及硬件电路设计;第五步是系统集成,在完成了所有构件设计的基础上进行系统集成,构造出所需的完整系统。

需求分析规格说明体系结构设计构件设计系统调试与集成11/19/20226哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统设计的主要步骤以自顶向下的角度来看,系统设计从系统嵌入式系统设计过程11/19/20227哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统设计过程11/11/20227哈尔滨工业大需求分析与规格说明在设计之前,我们必须清楚要设计什么。在设计的最初阶段,我们应从客户那里收集系统功能的非形式描述,在此称其为需求;对需求进行提炼,以得到系统的规格说明,规格说明中应包含我们进行系统体系结构设计所需的足够信息。在此把需求和规格说明区分开是必要的,因为嵌入式系统的用户不是专业人员,他们对系统的描述是建立在他们想象的、系统应具备的功能基础上,对系统可能有些不切实际的期望,表达要求时使用自己的话而不是专业术语。因而,必须将用户的描述转化为系统设计者的描述,从用户的需求中整理形成正式的规格说明。11/19/20228哈尔滨工业大学电子与信息技术研究院(威海)通信工程系需求分析与规格说明在设计之前,我们必须清楚要设计什么。在设计用户需求的格式用户需求通常包括功能部分和非功能部分。非功能部分需求主要指:性能、价格、尺寸和重量、功耗等。右边表是一个在系统设计的初始阶段使用的需求说明表格样本,该表格用简练、清晰的语句描述系统的基本需求。项目说明名称目的输入输出功能性能生产成本功耗尺寸和重量11/19/20229哈尔滨工业大学电子与信息技术研究院(威海)通信工程系用户需求的格式用户需求通常包括功能部分和非功能部分。非功能部GPS移动地图系统:示例项目说明名称GPS移动地图目的为司机等用户提供图形状的移动地图输入一个电源开关、两个操作按钮、GPS信号输入输出LCD显示器,分辨率为400×600功能可接5种GPS接收器;三种用户可选的地图比例;总是显示当前经纬度性能0.25秒内即可更新一次屏幕,常温下工作生产成本1500元(人民币)功耗四节电池供电应连续工作8小时,功耗约100mW尺寸和重量尺寸不大于20cm×30cm,重量不大于0.25公斤GPS移动地图是一种手持设备,该设备为用户(如汽车驾驶员)显示他当前所处位置周围的地图;显示的地图内容应随用户以及该设备所处位置的改变而改变。该设备从GPS上得到其位置信息,移动地图的显示看起来应类似纸张上的地图。针对用户的初步要求,我们编写出如右表所示的系统需求表。11/19/202210哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPS移动地图系统:示例项目说明名称GPS移动地图目的为司机描述规格说明的工具规格说明应更精确地反映用户的需求,它是设计者在设计时必须明确遵循的要求。规格说明应小心编写,描述应足够清晰,不能有歧义,以便别人可以通过它来验证设计是否达到要求。规格说明中通常只描述系统应做什么,而不描述系统该怎么做。描述规格说明的工具可采用统一建模语言(UML)。UML语言是一种面向对象的建模语言,它是软件工程课程中详细讲解的内容。11/19/202211哈尔滨工业大学电子与信息技术研究院(威海)通信工程系描述规格说明的工具规格说明应更精确地反映用户的需求,它是设计体系结构设计系统结构设计的目的是描述系统如何实现系统的功能,它是系统整体结构的一个计划。右图以框图的形式描述了GPS移动地图的体系结构,图中展示了移动地图的主要操作和其间的数据流。框图仍很抽象,还没有规定软件完成什么,专用硬件完成什么,等等。但该图还是清楚地描述了许多功能,如需搜索地形图数据库、需显示地图、需接收GPS信号等。GPS接收器信号搜索引擎显示控制显示器数据库用户接口11/19/202212哈尔滨工业大学电子与信息技术研究院(威海)通信工程系体系结构设计系统结构设计的目的是描述系统如何实现系统的功能系统硬件体系结构显示器显示控制器(含显缓)存储器GPS信号接收器CPUI/O接口11/19/202213哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统硬件体系结构显示控制器GPS信号接收器CPUI/O接口系统软件体系结构GPS接口程序数据库查询输入/输出控制程序显示控制定时器11/19/202214哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统软件体系结构GPS接口数据库查询输入/输出控制程序显示控构件设计体系结构设计中告诉我们需要什么样的构件,而构件设计中就是设计或选择符合体系结构和规格说明中所需求的构件。构件通常既包括硬件,如FPGA、电路板等,也包括软件模块。一些硬件构件是现成的。现成的硬件构件即有标准构件,也有专用构件,例如CPU芯片,存储器芯片等就是标准构件,而在移动地图中GPS接收器就是专用构件。同样地,软件构件也可利用标准软件模块,如地图数据库及数据库标准访问例程及函数。更多的情况下,我们需要自己设计一些构件,即使采用标准的集成电路,也必须设计连接它们的印刷电路板,同时,需做大量的定制编程。当然,建立嵌入式软件模块时,必须确保系统实时性良好,并且在允许的范围内不占用更多的存储空间。在移动地图这个例子中,电能消耗特别重要,设计时应尽量减少存储器读/写,因为存储器访问是主要的功耗来源,存储器的访问必须精心安排,以避免多次读取相同的数据。11/19/202215哈尔滨工业大学电子与信息技术研究院(威海)通信工程系构件设计体系结构设计中告诉我们需要什么样的构件,而构件设计系统调试与集成只有建立构件后,才能将它们合并得到一个可以运行的系统。当然在系统集成阶段并不是仅仅把所有的构件连接在一起就行,通常都会发现以前设计上的错误。在系统集成时按阶段构架系统,并每次只对一部分模块排错,能够更容易地发现并定位错误。我们必须确保在体系结构和各构件设计阶段尽可能按阶段集成系统,并相对独立地测试系统功能。系统集成时要准确定位出现的错误是非常困难的,在这一阶段,设计者的专业知识和经验将起很大的作用。11/19/202216哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统调试与集成只有建立构件后,才能将它们合并得到一个可以运

需要使用交叉编译器,进行交叉开发。交叉编译器(Cross-compiler):是一种运行在通用计算机上的、但是能够生成在另一种处理器上运行的目标代码的编译器。交叉开发:在一台通用计算机上进行软件的编辑、编译,然后下载到嵌入式系统中运行调试。嵌入式系统软件的开发模式宿主机目标机11/19/202217哈尔滨工业大学电子与信息技术研究院(威海)通信工程系 需要使用交叉编译器,进行交叉开发。嵌入式系统软件的开发模嵌入式硬件系统设计:背景知识计算机体系结构电子学概览11/19/202218哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式硬件系统设计:背景知识计算机体系结构11/11/202计算机体系结构包括处理器、系统体系结构、总线、寄存器、寻址模式、大端小端、中断等重要概念。RISC和CISC处理器存储器并行处理I/O设备11/19/202219哈尔滨工业大学电子与信息技术研究院(威海)通信工程系计算机体系结构包括处理器、系统体系结构、总线、寄存器、寻址模电子学概览电压和电流、模拟信号、功率、电阻、电容、RC电路、电感、二极管、晶振、数字信号理解电路原理图阅读技术手册11/19/202220哈尔滨工业大学电子与信息技术研究院(威海)通信工程系电子学概览电压和电流、模拟信号、功率、电阻、电容、RC电路、基于S3C2410的教学科研平台

11/19/202221哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于S3C2410的教学科研平台流程简介芯片选择原理图PCB制板11/19/202222哈尔滨工业大学电子与信息技术研究院(威海)通信工程系流程简介芯片选择11/11/202222哈尔滨工业大学电子11/19/202223哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202223哈尔滨工业大学电子与信息技术研究院11/19/202224哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202224哈尔滨工业大学电子与信息技术研究院11/19/202225哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202225哈尔滨工业大学电子与信息技术研究院基于S3C2410的教学科研平台

11/19/202226哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于S3C2410的教学科研平台S3c2410处理器概述韩国三星公司推出的基于ARM920T内核和AMBA总线的微处理器;使用0.18umCMOS标准宏单元和存储器单元工艺;集成LCD、UART、IIC、SPI、IIS、USB、SD控制器等片内外围设备;支持ROM和NANDFlash引导;适合面向手持设备应用,功耗较低;适合成本敏感、应用环境较好的的消费类电子产品。11/19/202227哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3c2410处理器概述韩国三星公司推出的基于ARM920TARM920T内核结构11/19/202228哈尔滨工业大学电子与信息技术研究院(威海)通信工程系ARM920T内核结构11/11/202228哈尔滨工业大学S3C2410的内部结构11/19/202229哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410的内部结构11/11/202229哈尔滨工业大2410的存储器系统—可通过软件选择大小端—地址空间:每个Bank128Mbytes(总共1GB)—除bank0(16/32-bit)外,所有的Bank都可以通过编程选择总线宽度=(8/16/32-bit)—共8个banks6个Bank用于控制ROM,SRAM,etc.剩余的两个Bank用于控制ROM,SRAM,SDRAM,etc.—7个Bank固定起始地址;—最后一个Bank可调整起始地址;—最后两个Bank大小可编程—所有Bank存储周期可编程控制;11/19/202230哈尔滨工业大学电子与信息技术研究院(威海)通信工程系2410的存储器系统—可通过软件选择大小端11/11/20S3C2410的存储器配置11/19/202231哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410的存储器配置11/11/202231哈尔滨工业NandFlash启动装载器支持NandFlash启动4K字节的内部BUFFER用于启动启动后支持NandFlash作为存储设备11/19/202232哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NandFlash启动装载器11/11/202232哈尔滨工NandFlash控制器1、闪存存储器技术分类全球闪速存储器的主要供应商有AMD、ATMEL、Fujistu、Hitachi、Hyundai、Intel、Micron、Mitsubishi、Samsung、SST、SHARP、TOSHIBA。由于各自技术架构的不同,分为几大阵营:NOR技术,NAND技术,AND技术以及由EEPROM派生的闪存存储器。现在NORFLASH与NANDFLASH用得比较多。11/19/202233哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NandFlash控制器1、闪存存储器技术分类11/1Samsung、TOSHIBA和Fujistu支持NAND技术Flash存储器。这种结构的闪速存储器适合于纯数据和文件存储,主要作为SmartMedia卡、CompactFlash卡、PCMCIAATA卡、固态盘的存储介质,并正成为闪速磁盘技术的核心。NandFlash控制器11/19/202234哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Samsung、TOSHIBA和FujistNANDFlash存储器特点(1)以页(256B或512B)为单位读和编程,以块(4K或8K或16K)为单位擦除;(2)串行读取,数据、地址采用同一总线;(3)尺寸小、引脚少、成本低。NandFlash控制器11/19/202235哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NANDFlash存储器特点NandFlash控制器11NANDFlash工作原理NandFlash控制器11/19/202236哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NANDFlash工作原理NandFlash控制器11Bank6/Bank7地址分布11/19/202237哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Bank6/Bank7地址分布11/11/202237哈尔滨Bank0总线宽度配置11/19/202238哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Bank0总线宽度配置11/11/202238哈尔滨工业大学与2片8位的ROM连接方法11/19/202239哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与2片8位的ROM连接方法11/11/202239哈尔滨工业与1片16位的ROM连接11/19/202240哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16位的ROM连接11/11/202240哈尔滨工业大S3C2410与2片8的FLASH的连接方法11/19/202241哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410与2片8的FLASH的连接方法11/11/20与1片16M的SDRAM的连接方法11/19/202242哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16M的SDRAM的连接方法11/11/202242哈与1片16M的SDRAM的连接方法11/19/202243哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16M的SDRAM的连接方法11/11/202243哈基于LPC2000系列

的最小系统设计11/19/202244哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于LPC2000系列

的最小系统设计11/11/20224最小系统简介一个嵌入式处理器自己是不能独立工作的,必须给它供电、加上时钟信号、提供复位信号,如果芯片没有片内程序存储器,则还要加上存储器系统,然后嵌入式处理器芯片才可能工作。这些提供嵌入式处理器运行所必须的条件的电路与嵌入式处理器共同构成了这个嵌入式处理器的最小系统。而大多数基于ARM7处理器核的微控制器都有调试接口,这部分在芯片实际工作时不是必需的,但因为这部分在开发时很重要,所以也把这部分也归入最小系统中。11/19/202245哈尔滨工业大学电子与信息技术研究院(威海)通信工程系最小系统简介一个嵌入式处理器自己是不能独立工最小系统简介嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)可选,因为许多面向嵌入式领域的微控制器内部集成了程序和数据存储器——最小系统框图可选,但是在样品阶段通常都会设计这部分电路11/19/202246哈尔滨工业大学电子与信息技术研究院(威海)通信工程系最小系统简介嵌入式控制器时钟系统调试测试接口复位及其存储器系嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——电源供电系统(电源)电源系统为整个系统提供能量,是整个系统工作的基础,具有极其重要的地位,但却往往被忽略。如果电源系统处理得好,整个系统的故障往往减少了一大半。11/19/202247哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统嵌各部件简介——电源嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)供电系统(电源)设计电源时要考虑的因素:1.输出的电压、电流、功率;2.输入的电压、电流;3.安全因素;4.输出纹波;5.电磁干扰;6.体积限制;7.功耗限制;8.成本限制。11/19/202248哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源嵌入式控制器时钟系统调试测试接口复位及其存对于LPC2200系列微控制器,它有4组电源输入。理想情况下需要提供4组独立的电源,它们需要单点接地或大面积接地。甚至还有为系统中其它的部件提供更多种类的电源。但如果没有使用LPC2000内部的AD功能,或对AD的要求不高,模拟电源和数字电源可以不分开供电。这样LPC2200和LPC210x都只需要两组电源。各部件简介——电源1.分析需求LPC2000系列微控制所需要的电源类型:电压型号3.3V1.8VLPC210xV3.3V1.8LPC22xxV3.3D、V3.3AV1.8D、V1.8ALPC213xV3.3D、V3.3A无V3.3D表示数字电源,V3.3A表示模拟电源。LPC2104/05/06无模拟和数字之分。11/19/202249哈尔滨工业大学电子与信息技术研究院(威海)通信工程系对于LPC2200系列微控制器,它有4组电11/19/202250哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202250哈尔滨工业大学电子与信息技术研究院各部件简介——电源2.设计末级电源电路LPC2000系列微控制1.8V消耗电流的极限值为70mA。为了保证可靠性并为以后升级留下余量,则电源系统1.8V能够提供的电流应当大于300mA。整个系统在3.3V上消耗的电流与外部条件有很大的关系,这里假设电流不超过200mA,这样,电源系统3.3V能够提供600mA电流即可。分析得到以下参数:3.3V电源设计最大电流:600mA;1.8V电源设计最大电流:300mA。11/19/202251哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源2.设计末级电源电路11/11/20225各部件简介——电源2.设计末级电源电路在了解功率消耗之后,需要选择合适的器件。因为系统对这两组电压的要求比较高,且其功耗不是很大,所以不适合用开关电源,应当用低压差模拟电源(LDO)。合乎技术参数的LDO芯片很多,Sipex半导体SPX1117是一个较好的选择,它的性价比较好,且有一些产品可以与它直接替换,减少采购风险。11/19/202252哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源2.设计末级电源电路11/11/20225各部件简介——电源SPX1117主要特点: 0.8A稳定输出电流; 1A稳定峰值电流; 3V可调节; 低静态电流;

0.8A时低压差为1.1V; 0.1%线形调整率; 0.2%负载调整率; 过流及温度保护;

多种封装供选择。

11/19/202253哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源SPX1117主要特点:11/11/202各部件简介——电源3.设计前级电源电路尽管SPX1117允许的输入电压可达20V(参考芯片数据手册),但太高的电压使芯片的发热量上升,散热系统不好设计,同时影响芯片的性能。这样,就需要前级电路调整一下。如果系统可能使用多种电源(如交流电和电池),各种电源的电压输出不一样,就更需要前级调整以适应末级的输入。通过之前的分析,前级的输出选择为5V。选择5V作为前级的输出有两个原因:这个电压满足SPX1117的要求;目前很多器件还是需要5V供电的,这个5V可以兼做前级和末级了。11/19/202254哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源3.设计前级电源电路11/11/20225各部件简介——电源3.设计前级电源电路根据系统在5V上消耗的电流和体积、成本等方面的考虑,前级电路可以使用开关电源,也可以使用模拟电源。它们的特别如下:开关电源:效率较高,可以减少发热量,因而在功率较大时可以减小电源模块的体积;模拟电源:电路简单,输出电压纹波较小,并且干扰较开关电源小得多。11/19/202255哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源3.设计前级电源电路11/11/20225各部件简介——电源开关电源模拟电源11/19/202256哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源开关电源模拟电源11/11/202256哈嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——时钟目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。时钟系统11/19/202257哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统各各部件简介——时钟目前所有的微控制器均为时序电路,需要一个时钟信号才能工作,大多数微控制器具有晶体振荡器。简单的方法是利用微控制器内部的晶体振荡器,但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。LPC2000X1X2CCXtalLPC2000X1X2CClock使用内部振荡器使用外部时钟源可以使用稳定的时钟信号源,如有源晶振等。11/19/202258哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——时钟目前所有的微控制器均为时序嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——复位及其芯片配置微控制器在上电时状态并不确定,这造成微控制器不能正确工作。为解决这个问题,所有微控制器均有一个复位逻辑,它负责将微控制器初始化为某个确定的状态。这个复位逻辑需要一个复位信号才能工作。一些微控制器自己在上电时会产生复位信号,但大多数微控制器需要外部输入这个信号。这个信号的稳定性和可靠性对微控制器的正常工作有重大影响。复位及其配置系统11/19/202259哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统各各部件简介——复位及其芯片配置复位电路可以使用简单的阻容复位,这个电路成本低廉,但不能保证任何情况产生稳定可靠的复位信号,所以一般场合需要使用专门的复位芯片。阻容复位11/19/202260哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置复位电路可以使各部件简介——复位及其芯片配置常用的复位专用芯片有CATALYST公司的CAT800系列,Sipex公司的SP700系列和SP800系列。为了适应嵌入式系统的应用,这些公司还推出带有EEPROM存储器和看门狗的复位芯片,这可以降低系统成本和缩小产品体积,减少元件数量也有利于系统的稳定性。如果系统不需要手动复位功能,可以选择CAT809。如果需要手动复位功能,可以选择SP705/706、SP708SCN。种类繁多的复位芯片可以满足不同工作电压和不同复位方式的系统,这里仅介绍其中部分。注意:复位芯片的复位门槛的选择至关重要,一般应当选择微控制器的IO口供电电压范围为标准。LPC2000这个范围为:3.0V~3.6V,所以选择复位门槛电压为2.93V,即电源电压低于2.93V时产生复位信号。11/19/202261哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置常用的复位专用各部件简介——复位及其芯片配置CAT809——3脚微控制器电源监控电路:低有效复位;在工业级温度范围的应用中可直接代替MAX809;Vcc低至1.0V时,复位信号仍然有效;6uA的电源电流;抗电源的瞬态干扰;紧凑的3脚SOT23和SC70封装;工业级温度范围:-40℃~+85℃。11/19/202262哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置CAT809——3脚微控制器电各部件简介——复位及其芯片配置SP708/R/S/T——低功耗微处理器复位监控芯片:2.63V:SP708R;2.93V:SP708S;3.08V:SP708T;复位脉冲宽度-200ms;最大电源电流40uA;支持开关式TTL/CMOS手动复位输入;Vcc下降至1V时,nRESET信号仍然有效;SP708/R/S/T支持高/低电平两种方式。11/19/202263哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置SP708/R/S/T——低功各部件简介——复位及其芯片配置SP6200/6201——带复位输出的LDO调节器

:适用于要求高精度、快速操作和方便使用的应用;极低的关断电流:最大为1uA;低压差:160mV@100mA。输出电压高精度:2%;逻辑控制的电子使能;复位输出(VOUT良好);1uF的陶瓷电容就可保持器件无条件稳定工作。电压输出使能复位输出11/19/202264哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置SP6200/6201——带复各部件简介——复位及其芯片配置CAT1024/1025——带EEPROM的复位芯片

:具有2K字节EEPROM存储器,数据保存时间长达100年;存储器采用400KHz的I2C总线接口,16字节的页写缓冲区;CAT1025具有高、低电平复位信号,CAT1024具有低电平复位信号。Vcc低至1V时复位仍有效;工作电压范围:2.7V~5.5V;手动复位输入。11/19/202265哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置CAT1024/1025——带各部件简介——复位及其芯片配置微控制器在复位后可能有多种初始状态,具体复位到哪种初始状态是在复位的过程中决定的。复位逻辑可能通过片内只读存储器中的数据决定具体的初始状态,但更多的是通过复位期间的引脚状态决定,也可能通过两者共同决定。用引脚状态配置复位后的初始状态没有统一的方法,需要根据相关芯片的手册决定。P2.26和P2.27决定复位后存储器的来源以及存储器的宽度P1.26决定复位后是否使用P1.31~P1.26作为调试端口P1.20决定复位后是否使用P1.25~P1.16作为跟踪端口P0.14决定复位后是否进入ISP状态11/19/202266哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——复位及其芯片配置微控制器在复位嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——存储器系统对于大部分微控制器来说,存储器系统不是必需的,但如果微控制器没有片内程序存储器或数据存储器时,就必须设计存储器系统,这一般通过微控制器的外部总线接口实现。存储器系统11/19/202267哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统各各部件简介——存储器系统LPC2210存储器系统LPC2210SRAMFLASH11/19/202268哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——存储器系统LPC2210存储器系统LPC221嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——调试与测试接口调试与测试接口不是系统运行必须的,但现代系统越来越强调可测性,调试、测试接口的设计也要重视了。LPC2000有一个内置JTAG调试接口,通过这个接口可以控制芯片的运行并获取内部信息。调试测试接口11/19/202269哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统各11/19/202270哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202270哈尔滨工业大学电子与信息技术研究院11/19/202271哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202271哈尔滨工业大学电子与信息技术研究院11/19/202272哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202272哈尔滨工业大学电子与信息技术研究院各部件简介——调试与测试接口11/19/202273哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——调试与测试接口11/11/202273哈尔滨工完整的最小系统——LPC2200使用外部存储器复位后使用外部16位宽度存储器11/19/202274哈尔滨工业大学电子与信息技术研究院(威海)通信工程系完整的最小系统——LPC2200使用外部存储器复位后使用外部完整的最小系统——LPC2200不使用外部存储器复位后使用内部存储器11/19/202275哈尔滨工业大学电子与信息技术研究院(威海)通信工程系完整的最小系统——LPC2200不使用外部存储器复位后使用内GPIO外设接口设计LPC2000系列的绝大多数GPIO为真正的全双向I/O口,可以独立控制每一根I/O口线的状态是输入还是输出,绝大多数GPIO的输出为推挽输出,可以独立控制每一根I/O口的输出状态。虽然LPC2000系列的I/O电压为3.3V,GPIO的输出最高为I/O口电源电压,但绝大多数GPIO能够承受5V电压的输入,绝大多数GPIO作为输入时是处于高阻状态。因为LPC2000系列的GPIO有以上特性,所以可以用它们(通过程序)模拟很多器件的时序达到控制相应器件的目的。11/19/202276哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPIO外设接口设计LPC2000系列的绝大GPIO外设接口设计:GPIO的应用通用I/O口(接口,引脚);驱动LED或其他指示器;控制片外器件;检测数字输入,如键盘或开关信号;11/19/202277哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPIO外设接口设计:GPIO的应用通用I/O口(接口,引检测数字输入,如键盘或开关信号驱动LED或其它指示器控制片外器件11/19/202278哈尔滨工业大学电子与信息技术研究院(威海)通信工程系检测数字输入,如键盘或开关信号驱动LED或其它指示器控制片外S3C2410GPIO寄存器配置端口配置寄存器(GPACON-GPHCON)端口数据寄存器(GPADAT-GPHDAT)11/19/202279哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410GPIO寄存器配置端口配置寄存器(GPACO端口配置寄存器(GPACON-GPHCON)由于部分I/O引脚有第二功能,甚至第三功能,所以需要通过设置GPxCON寄存器来选择GPx口I/O的功能注:其中x可以为A、B、C、D、E、F、G、H,表示相应的I/O端口;11/19/202280哈尔滨工业大学电子与信息技术研究院(威海)通信工程系端口配置寄存器(GPACON-GPHCON)由于部分I/O引端口数据寄存器(GPADAT-GPHDAT)当I/O设置为GPIO输出模式(Output模式)时,写GPxDAT控制相应I/O口输出高电平或低电平。注:GPxDAT为1的位对应I/O输出高电平,为0的位对应低电平;当I/O设置为GPIO输入模式(Input模式)时,读取GPxDAT寄存器即取得I/O口线上的电平状态。11/19/202281哈尔滨工业大学电子与信息技术研究院(威海)通信工程系端口数据寄存器(GPADAT-GPHDAT)当I/O设置为G配置举例(GPIO输出控制实验)实验箱上LED1,2分别接GPE11,12脚;控制GPE11和12脚的输出,让LED灯闪烁5次;11/19/202282哈尔滨工业大学电子与信息技术研究院(威海)通信工程系配置举例(GPIO输出控制实验)实验箱上LED1,2分别接G参考程序11/19/202283哈尔滨工业大学电子与信息技术研究院(威海)通信工程系参考程序11/11/202283哈尔滨工业大学电子与信息技11/19/202284哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202284哈尔滨工业大学电子与信息技术研究院GPIO外设接口设计——LED控制GPIO直接驱动LED原理:当IO口输出高电平时LED熄灭,输出低电平时LED点亮。使用时要注意IO口的驱动能力;优点:编程简单;缺点:信息简单。使用三极管驱动LED数码管原理:每个IO口驱动数码管的一段,不同组合可以构成不同的数字或部分字母;优点:可以表示更丰富的信息;缺点:成本较高。11/19/202285哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPIO外设接口设计——LED控制GPIO直接驱动LED原理GPIO外设接口设计——按键独立式按键输入原理:根据IO口的状态了解外部按键是否按下;优点:编程简单;缺点:口线利用率不高。行列式按键输入原理:列线输出,行线读入,循环一次可以了解外部按键状态;优点:可以连接较多按键;缺点:编程较复杂。11/19/202286哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPIO外设接口设计——按键独立式按键输入原理:根据IO口的UART外设接口设计:UART的功能与引脚UART(UniversalAsynchronousReceiverandTransmitter):通用异步串行通信接口的总称,UART允许在串行链路上进行全双工的通信,输出/输入的电平为TTL电平;一般来说,全双工UART定义了一个串行发送引脚(TXD)和一个串行接收引脚(RXD),可以在同一时刻发送和接收数据;引脚名称类型描述RxD0输入串行输入,接收数据TxD0输出串行输出,发送数据11/19/202287哈尔滨工业大学电子与信息技术研究院(威海)通信工程系UART外设接口设计:UART的功能与引脚UART(UniUART数据通信字符格式开始前,线路处于空闲状态,连续多个“1”;开始时,先发一个“0”作为起始位;然后是二进制数据和奇偶校验位(可选);最后是一个及一个以上的“1”作为停止位;11/19/202288哈尔滨工业大学电子与信息技术研究院(威海)通信工程系UART数据通信字符格式开始前,线路处于空闲状态,连续多个“S3C2410UART寄存器线路控制寄存器ULCONn;控制寄存器UCONn:决定UART的各种模式;FIFO控制寄存器UFCONn:用于收发缓冲寄存器管理;MODEM控制寄存器UMCONn:设置流控方式;状态寄存器UTRSTATn:反映收发缓冲寄存器状态;发送寄存器UTXHn:存放发送数据;接受寄存器URXHn:存放接收数据;波特因子寄存器UBRDIVn:设置波特率……11/19/202289哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410UART寄存器线路控制寄存器ULCONn;1UART之间互联与其他同类型的通信设备之间可以直接互联(如在两个S3C2410A之间);11/19/202290哈尔滨工业大学电子与信息技术研究院(威海)通信工程系UART之间互联与其他同类型的通信设备之间可以直接互联(如RS232-C简介RS232C是美国电子工业协会(EIA)制定的串行通讯标准;RS232是一个全双工的通讯标准,它可以同时进行数据接收和发送的工作;RS232标准包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,即RXD、TXD、GND信号;11/19/202291哈尔滨工业大学电子与信息技术研究院(威海)通信工程系RS232-C简介RS232C是美国电子工业协会(EIA)制UART与RS232-C互联RS232标准采用负逻辑方式,标准逻辑“1”对应-5V~-15V电平,标准逻辑“0”对应+5V~+15V电平;UART的TTL电平需要进行RS232电平转换后,才能与RS232接口连接并通讯,可以使用SP3232E等芯片进行电平转换;11/19/202292哈尔滨工业大学电子与信息技术研究院(威海)通信工程系UART与RS232-C互联RS232标准采用负逻辑方式,PCB11/19/202293哈尔滨工业大学电子与信息技术研究院(威海)通信工程系PCB11/11/202293哈尔滨工业大学电子与信息技术顶层11/19/202294哈尔滨工业大学电子与信息技术研究院(威海)通信工程系顶层11/11/202294哈尔滨工业大学电子与信息技术研电源层11/19/202295哈尔滨工业大学电子与信息技术研究院(威海)通信工程系电源层11/11/202295哈尔滨工业大学电子与信息技术中间层111/19/202296哈尔滨工业大学电子与信息技术研究院(威海)通信工程系中间层111/11/202296哈尔滨工业大学电子与信息技中间层211/19/202297哈尔滨工业大学电子与信息技术研究院(威海)通信工程系中间层211/11/202297哈尔滨工业大学电子与信息技地层11/19/202298哈尔滨工业大学电子与信息技术研究院(威海)通信工程系地层11/11/202298哈尔滨工业大学电子与信息技术研底层11/19/202299哈尔滨工业大学电子与信息技术研究院(威海)通信工程系底层11/11/202299哈尔滨工业大学电子与信息技术研第2部分嵌入式系统硬件设计11/19/2022100哈尔滨工业大学电子与信息技术研究院(威海)通信工程系第2部分嵌入式系统硬件设计11/11/20221哈尔滨工第五节

嵌入式硬件系统设计11/19/2022101哈尔滨工业大学电子与信息技术研究院(威海)通信工程系第五节

嵌入式硬件系统设计11/11/20222哈尔滨工业嵌入式系统的基本设计过程11/19/2022102哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统的基本设计过程11/11/20223哈尔滨工业大学

嵌入式系统设计开发不同于桌面系统,它非常受制于功能和具体的应用环境,所以嵌入式系统的设计具有一些特殊的要求:接口方便、操作容易稳定可靠、维护简便功耗管理、降低成本功能实用、便于升级并发处理、及时响应嵌入式系统的设计要求11/19/2022103哈尔滨工业大学电子与信息技术研究院(威海)通信工程系 嵌入式系统的设计要求11/11/20224哈尔滨工业大学

需要软硬件综合开发,二者密切相关。原因:任何一个嵌入式产品都是软件和硬件的结合体一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。

嵌入式系统的这一特点,决定了嵌入式应用开发方法不同于传统的软件工程方法。嵌入式系统开发特点11/19/2022104哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统开发特点11/11/20225哈尔滨工业大学嵌入式系统设计的主要步骤以自顶向下的角度来看,系统设计从系统需求分析开始;第二步是规格说明,在这一步我们对需设计的系统功能进行更细致地描述,这些描述并不涉及系统的组成;第三步是系统结构设计,在这一阶段以大的构件为单位设计系统内部详细构造,明确软、硬件功能的划分;第四步是构件设计,它包括系统程序模块设计、专用硬件芯片选择及硬件电路设计;第五步是系统集成,在完成了所有构件设计的基础上进行系统集成,构造出所需的完整系统。

需求分析规格说明体系结构设计构件设计系统调试与集成11/19/2022105哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统设计的主要步骤以自顶向下的角度来看,系统设计从系统嵌入式系统设计过程11/19/2022106哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式系统设计过程11/11/20227哈尔滨工业大需求分析与规格说明在设计之前,我们必须清楚要设计什么。在设计的最初阶段,我们应从客户那里收集系统功能的非形式描述,在此称其为需求;对需求进行提炼,以得到系统的规格说明,规格说明中应包含我们进行系统体系结构设计所需的足够信息。在此把需求和规格说明区分开是必要的,因为嵌入式系统的用户不是专业人员,他们对系统的描述是建立在他们想象的、系统应具备的功能基础上,对系统可能有些不切实际的期望,表达要求时使用自己的话而不是专业术语。因而,必须将用户的描述转化为系统设计者的描述,从用户的需求中整理形成正式的规格说明。11/19/2022107哈尔滨工业大学电子与信息技术研究院(威海)通信工程系需求分析与规格说明在设计之前,我们必须清楚要设计什么。在设计用户需求的格式用户需求通常包括功能部分和非功能部分。非功能部分需求主要指:性能、价格、尺寸和重量、功耗等。右边表是一个在系统设计的初始阶段使用的需求说明表格样本,该表格用简练、清晰的语句描述系统的基本需求。项目说明名称目的输入输出功能性能生产成本功耗尺寸和重量11/19/2022108哈尔滨工业大学电子与信息技术研究院(威海)通信工程系用户需求的格式用户需求通常包括功能部分和非功能部分。非功能部GPS移动地图系统:示例项目说明名称GPS移动地图目的为司机等用户提供图形状的移动地图输入一个电源开关、两个操作按钮、GPS信号输入输出LCD显示器,分辨率为400×600功能可接5种GPS接收器;三种用户可选的地图比例;总是显示当前经纬度性能0.25秒内即可更新一次屏幕,常温下工作生产成本1500元(人民币)功耗四节电池供电应连续工作8小时,功耗约100mW尺寸和重量尺寸不大于20cm×30cm,重量不大于0.25公斤GPS移动地图是一种手持设备,该设备为用户(如汽车驾驶员)显示他当前所处位置周围的地图;显示的地图内容应随用户以及该设备所处位置的改变而改变。该设备从GPS上得到其位置信息,移动地图的显示看起来应类似纸张上的地图。针对用户的初步要求,我们编写出如右表所示的系统需求表。11/19/2022109哈尔滨工业大学电子与信息技术研究院(威海)通信工程系GPS移动地图系统:示例项目说明名称GPS移动地图目的为司机描述规格说明的工具规格说明应更精确地反映用户的需求,它是设计者在设计时必须明确遵循的要求。规格说明应小心编写,描述应足够清晰,不能有歧义,以便别人可以通过它来验证设计是否达到要求。规格说明中通常只描述系统应做什么,而不描述系统该怎么做。描述规格说明的工具可采用统一建模语言(UML)。UML语言是一种面向对象的建模语言,它是软件工程课程中详细讲解的内容。11/19/2022110哈尔滨工业大学电子与信息技术研究院(威海)通信工程系描述规格说明的工具规格说明应更精确地反映用户的需求,它是设计体系结构设计系统结构设计的目的是描述系统如何实现系统的功能,它是系统整体结构的一个计划。右图以框图的形式描述了GPS移动地图的体系结构,图中展示了移动地图的主要操作和其间的数据流。框图仍很抽象,还没有规定软件完成什么,专用硬件完成什么,等等。但该图还是清楚地描述了许多功能,如需搜索地形图数据库、需显示地图、需接收GPS信号等。GPS接收器信号搜索引擎显示控制显示器数据库用户接口11/19/2022111哈尔滨工业大学电子与信息技术研究院(威海)通信工程系体系结构设计系统结构设计的目的是描述系统如何实现系统的功能系统硬件体系结构显示器显示控制器(含显缓)存储器GPS信号接收器CPUI/O接口11/19/2022112哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统硬件体系结构显示控制器GPS信号接收器CPUI/O接口系统软件体系结构GPS接口程序数据库查询输入/输出控制程序显示控制定时器11/19/2022113哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统软件体系结构GPS接口数据库查询输入/输出控制程序显示控构件设计体系结构设计中告诉我们需要什么样的构件,而构件设计中就是设计或选择符合体系结构和规格说明中所需求的构件。构件通常既包括硬件,如FPGA、电路板等,也包括软件模块。一些硬件构件是现成的。现成的硬件构件即有标准构件,也有专用构件,例如CPU芯片,存储器芯片等就是标准构件,而在移动地图中GPS接收器就是专用构件。同样地,软件构件也可利用标准软件模块,如地图数据库及数据库标准访问例程及函数。更多的情况下,我们需要自己设计一些构件,即使采用标准的集成电路,也必须设计连接它们的印刷电路板,同时,需做大量的定制编程。当然,建立嵌入式软件模块时,必须确保系统实时性良好,并且在允许的范围内不占用更多的存储空间。在移动地图这个例子中,电能消耗特别重要,设计时应尽量减少存储器读/写,因为存储器访问是主要的功耗来源,存储器的访问必须精心安排,以避免多次读取相同的数据。11/19/2022114哈尔滨工业大学电子与信息技术研究院(威海)通信工程系构件设计体系结构设计中告诉我们需要什么样的构件,而构件设计系统调试与集成只有建立构件后,才能将它们合并得到一个可以运行的系统。当然在系统集成阶段并不是仅仅把所有的构件连接在一起就行,通常都会发现以前设计上的错误。在系统集成时按阶段构架系统,并每次只对一部分模块排错,能够更容易地发现并定位错误。我们必须确保在体系结构和各构件设计阶段尽可能按阶段集成系统,并相对独立地测试系统功能。系统集成时要准确定位出现的错误是非常困难的,在这一阶段,设计者的专业知识和经验将起很大的作用。11/19/2022115哈尔滨工业大学电子与信息技术研究院(威海)通信工程系系统调试与集成只有建立构件后,才能将它们合并得到一个可以运

需要使用交叉编译器,进行交叉开发。交叉编译器(Cross-compiler):是一种运行在通用计算机上的、但是能够生成在另一种处理器上运行的目标代码的编译器。交叉开发:在一台通用计算机上进行软件的编辑、编译,然后下载到嵌入式系统中运行调试。嵌入式系统软件的开发模式宿主机目标机11/19/2022116哈尔滨工业大学电子与信息技术研究院(威海)通信工程系 需要使用交叉编译器,进行交叉开发。嵌入式系统软件的开发模嵌入式硬件系统设计:背景知识计算机体系结构电子学概览11/19/2022117哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式硬件系统设计:背景知识计算机体系结构11/11/202计算机体系结构包括处理器、系统体系结构、总线、寄存器、寻址模式、大端小端、中断等重要概念。RISC和CISC处理器存储器并行处理I/O设备11/19/2022118哈尔滨工业大学电子与信息技术研究院(威海)通信工程系计算机体系结构包括处理器、系统体系结构、总线、寄存器、寻址模电子学概览电压和电流、模拟信号、功率、电阻、电容、RC电路、电感、二极管、晶振、数字信号理解电路原理图阅读技术手册11/19/2022119哈尔滨工业大学电子与信息技术研究院(威海)通信工程系电子学概览电压和电流、模拟信号、功率、电阻、电容、RC电路、基于S3C2410的教学科研平台

11/19/2022120哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于S3C2410的教学科研平台流程简介芯片选择原理图PCB制板11/19/2022121哈尔滨工业大学电子与信息技术研究院(威海)通信工程系流程简介芯片选择11/11/202222哈尔滨工业大学电子11/19/2022122哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202223哈尔滨工业大学电子与信息技术研究院11/19/2022123哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202224哈尔滨工业大学电子与信息技术研究院11/19/2022124哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202225哈尔滨工业大学电子与信息技术研究院基于S3C2410的教学科研平台

11/19/2022125哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于S3C2410的教学科研平台S3c2410处理器概述韩国三星公司推出的基于ARM920T内核和AMBA总线的微处理器;使用0.18umCMOS标准宏单元和存储器单元工艺;集成LCD、UART、IIC、SPI、IIS、USB、SD控制器等片内外围设备;支持ROM和NANDFlash引导;适合面向手持设备应用,功耗较低;适合成本敏感、应用环境较好的的消费类电子产品。11/19/2022126哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3c2410处理器概述韩国三星公司推出的基于ARM920TARM920T内核结构11/19/2022127哈尔滨工业大学电子与信息技术研究院(威海)通信工程系ARM920T内核结构11/11/202228哈尔滨工业大学S3C2410的内部结构11/19/2022128哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410的内部结构11/11/202229哈尔滨工业大2410的存储器系统—可通过软件选择大小端—地址空间:每个Bank128Mbytes(总共1GB)—除bank0(16/32-bit)外,所有的Bank都可以通过编程选择总线宽度=(8/16/32-bit)—共8个banks6个Bank用于控制ROM,SRAM,etc.剩余的两个Bank用于控制ROM,SRAM,SDRAM,etc.—7个Bank固定起始地址;—最后一个Bank可调整起始地址;—最后两个Bank大小可编程—所有Bank存储周期可编程控制;11/19/2022129哈尔滨工业大学电子与信息技术研究院(威海)通信工程系2410的存储器系统—可通过软件选择大小端11/11/20S3C2410的存储器配置11/19/2022130哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410的存储器配置11/11/202231哈尔滨工业NandFlash启动装载器支持NandFlash启动4K字节的内部BUFFER用于启动启动后支持NandFlash作为存储设备11/19/2022131哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NandFlash启动装载器11/11/202232哈尔滨工NandFlash控制器1、闪存存储器技术分类全球闪速存储器的主要供应商有AMD、ATMEL、Fujistu、Hitachi、Hyundai、Intel、Micron、Mitsubishi、Samsung、SST、SHARP、TOSHIBA。由于各自技术架构的不同,分为几大阵营:NOR技术,NAND技术,AND技术以及由EEPROM派生的闪存存储器。现在NORFLASH与NANDFLASH用得比较多。11/19/2022132哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NandFlash控制器1、闪存存储器技术分类11/1Samsung、TOSHIBA和Fujistu支持NAND技术Flash存储器。这种结构的闪速存储器适合于纯数据和文件存储,主要作为SmartMedia卡、CompactFlash卡、PCMCIAATA卡、固态盘的存储介质,并正成为闪速磁盘技术的核心。NandFlash控制器11/19/2022133哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Samsung、TOSHIBA和FujistNANDFlash存储器特点(1)以页(256B或512B)为单位读和编程,以块(4K或8K或16K)为单位擦除;(2)串行读取,数据、地址采用同一总线;(3)尺寸小、引脚少、成本低。NandFlash控制器11/19/2022134哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NANDFlash存储器特点NandFlash控制器11NANDFlash工作原理NandFlash控制器11/19/2022135哈尔滨工业大学电子与信息技术研究院(威海)通信工程系NANDFlash工作原理NandFlash控制器11Bank6/Bank7地址分布11/19/2022136哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Bank6/Bank7地址分布11/11/202237哈尔滨Bank0总线宽度配置11/19/2022137哈尔滨工业大学电子与信息技术研究院(威海)通信工程系Bank0总线宽度配置11/11/202238哈尔滨工业大学与2片8位的ROM连接方法11/19/2022138哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与2片8位的ROM连接方法11/11/202239哈尔滨工业与1片16位的ROM连接11/19/2022139哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16位的ROM连接11/11/202240哈尔滨工业大S3C2410与2片8的FLASH的连接方法11/19/2022140哈尔滨工业大学电子与信息技术研究院(威海)通信工程系S3C2410与2片8的FLASH的连接方法11/11/20与1片16M的SDRAM的连接方法11/19/2022141哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16M的SDRAM的连接方法11/11/202242哈与1片16M的SDRAM的连接方法11/19/2022142哈尔滨工业大学电子与信息技术研究院(威海)通信工程系与1片16M的SDRAM的连接方法11/11/202243哈基于LPC2000系列

的最小系统设计11/19/2022143哈尔滨工业大学电子与信息技术研究院(威海)通信工程系基于LPC2000系列

的最小系统设计11/11/20224最小系统简介一个嵌入式处理器自己是不能独立工作的,必须给它供电、加上时钟信号、提供复位信号,如果芯片没有片内程序存储器,则还要加上存储器系统,然后嵌入式处理器芯片才可能工作。这些提供嵌入式处理器运行所必须的条件的电路与嵌入式处理器共同构成了这个嵌入式处理器的最小系统。而大多数基于ARM7处理器核的微控制器都有调试接口,这部分在芯片实际工作时不是必需的,但因为这部分在开发时很重要,所以也把这部分也归入最小系统中。11/19/2022144哈尔滨工业大学电子与信息技术研究院(威海)通信工程系最小系统简介一个嵌入式处理器自己是不能独立工最小系统简介嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)可选,因为许多面向嵌入式领域的微控制器内部集成了程序和数据存储器——最小系统框图可选,但是在样品阶段通常都会设计这部分电路11/19/2022145哈尔滨工业大学电子与信息技术研究院(威海)通信工程系最小系统简介嵌入式控制器时钟系统调试测试接口复位及其存储器系嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)各部件简介——电源供电系统(电源)电源系统为整个系统提供能量,是整个系统工作的基础,具有极其重要的地位,但却往往被忽略。如果电源系统处理得好,整个系统的故障往往减少了一大半。11/19/2022146哈尔滨工业大学电子与信息技术研究院(威海)通信工程系嵌入式控制器时钟系统调试测试接口复位及其存储器系统供电系统嵌各部件简介——电源嵌入式控制器时钟系统调试测试接口复位及其配置系统存储器系统供电系统(电源)供电系统(电源)设计电源时要考虑的因素:1.输出的电压、电流、功率;2.输入的电压、电流;3.安全因素;4.输出纹波;5.电磁干扰;6.体积限制;7.功耗限制;8.成本限制。11/19/2022147哈尔滨工业大学电子与信息技术研究院(威海)通信工程系各部件简介——电源嵌入式控制器时钟系统调试测试接口复位及其存对于LPC2200系列微控制器,它有4组电源输入。理想情况下需要提供4组独立的电源,它们需要单点接地或大面积接地。甚至还有为系统中其它的部件提供更多种类的电源。但如果没有使用LPC2000内部的AD功能,或对AD的要求不高,模拟电源和数字电源可以不分开供电。这样LPC2200和LPC210x都只需要两组电源。各部件简介——电源1.分析需求LPC2000系列微控制所需要的电源类型:电压型号3.3V1.8VLPC210xV3.3V1.8LPC22xxV3.3D、V3.3AV1.8D、V1.8ALPC213xV3.3D、V3.3A无V3.3D表示数字电源,V3.3A表示模拟电源。LPC2104/05/06无模拟和数字之分。11/19/2022148哈尔滨工业大学电子与信息技术研究院(威海)通信工程系对于LPC2200系列微控制器,它有4组电11/19/2022149哈尔滨工业大学电子与信息技术研究院(威海)通信工程系11/11/202250哈尔滨工业大学电子与信息技术研究院各部件简介——电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论