嵌入式系的统设计.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系的统设计

* * * * * * * * * * * * * * * * * * * * * * 嵌入式系统设计 激活阶段 告警器自检 告警器 ACK NAK 传感器 告警器 激活传感设备 传感器器自检 初始化线程循环 创建设备表 ACK ACK NAK NAK ACK ACK NAK NAK 激活失败 激活成功 嵌入式系统设计 :系统处理器 :单元处理器 :传感器 :告警器 A 激活 B 自检 ACK 自检 ACK ACK B-A10秒 嵌入式系统建模 嵌入式系统设计 嵌入式系统软硬件协同设计 嵌入式系统设计早期,主要有两种方式: ※针对一个特定的硬件进行软件开发——软件开发问题 ※根据一个已有的软件实现其具体的硬件结构——软件固化问题 缺陷:不能自动地进行不同的软硬件划分,并对不同的划分进行评估;不能从系统级进行验证;不容易发现软硬件边界的兼容问题。 嵌入式系统设计 功能描述 设计实现 系统完成 嵌入式系统软硬件协同设计 从系统功能描述开始,将软硬件完成的功能作全盘考虑并进行均衡,在设计空间搜索技术的支持下,设计不同的软硬件体系结构并进行评估,最终找到较理想的软硬件体系结构 使用软硬件划分理论进行软硬件划分并设计实现,始终保持软件和硬件设计的并行进行,并提供互相通信的支持 在设计后期对整个系统进行验证 嵌入式系统设计 嵌入式系统软硬件协同设计 需求分析 划分软件和硬件功能 初步确定系统体系结构 同步协调 实现系统 仿真验证 软件模块 软件体系结构设计 硬件体系结构设计 硬件模块 系统集成 相互通信 嵌入式系统设计 芯片功能规格及结构定义 系统结构设计与软硬件划分 IP模块设计与验证(RTL) 模块集成与互连 软硬件协同验证 系统测试 SoC后端设计与实现 芯片生产制造 虚拟原型验证 FPGA原型验证 基于虚拟原型的验证系统 基于FPGA原型的验证系统 SoC芯片设计与实现阶段 需求分析和 制定功能规范阶段 SoC前端设计与实现 SoC后端设计与实现 RTL代码设计规则 检查与优化 IP模块仿真验证 系统集成前的 IP/模块级验证 嵌入式系统设计 系统应用验证 系统集成后的 系统级验证 系统集成后的 IP/模块级验证 主要验证的对象是各IP/模块的功能点。 验证主要是针对IP/模块的所有功能点的验证,以及片上总线接口的功能验证。 验证的重点是通过整个系统的运行来验证系统级特性,如模块间的互操作性、系统互联及流控制等是否正常。 主要是指将系统置身于真实的环境中进行验证,开发应用程序,并按照系统应用中的实际需求,对整个系统进行验证。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 嵌入式系统设计 嵌入式系统简介 一般定义 以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。 广义定义 任何一个非计算机的计算系统 嵌入式系统的定义 嵌入式系统简介 (1)系统内核小 (2)专用性强 (3)健壮可靠 (4)高实时性OS (5)嵌入式系统开发需要开发工具和环境 嵌入式系统的特征 嵌入式系统简介 1.按表现形式及使用硬件种类分为: ※系统中使用含程序或算法的处理器的嵌入式系统为芯片级嵌入; ※系统中使用某个核心模块的嵌入式系统为模块级嵌入; 2.按软件实时性需求分: ※非实时系统 ※软实时系统 ※硬实时系统 嵌入式系统的分类 嵌入式系统简介 实时系统 ※实时系统必须在规定的时间范围内正确地响应外部物理过程的变化。 输出随环境中输入变化并能影响环境的实时系统 实时系统 f(输入,状态) 输入 输出 环境 嵌入式系统简介 软实时和硬实时系统 ●“软”意味着如果没有满足指定的时间约束并不会导致灾难性的后果(性能下降),而对于硬实时系统来说却是灾难性的(系统失败)。 ●从实践上说,软实时和硬实时之间的区别通常(隐含的和错误的)与系统的时间精度有关:典型的,软实时任务的调度精度必须大于千分之一秒,而硬实时任务为微秒级。 成本 时间 软实时 硬实时 最后时限 嵌入式系统简介 软实时和硬实时系统 嵌入式系统简介 硬件 应用程序 图形用户接口 通用接口 D/A 文件系统 嵌入式操作系统 HAL/BSP 嵌入式 微处理器 软件 A/D I/O ROM SDRAM 人机交互接口 嵌入式系统 应用层 OS层 驱动层 硬件层 嵌入式系统的组成 嵌入式系统简介 E—LAB模块 A/D转换 语音模块 UART 电源模块 8位数码管 SD卡插槽 信号扩展槽 键盘 CPU单元 显

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档