- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统7软硬件协同设计与可编程逻辑器件 1软硬件协同设计 软硬件协同设计定义 The meeting of system-level objectives by exploiting the trade-offs between hardware and software in a system through their concurrent design 主要概念 Concurrent(并发): hardware and software developed at the same time on parallel paths Integrated(交互): interaction between hardware and software developments to produce designs that meet performance criteria and functional specifications 软硬件协同设计 根据系统目标要求 综合分析 系统软硬件功能 现有资源 最大限度地挖掘系统软硬件之间的并发性 协同设计软硬件体系结构 优点 可以充分利用现有的软硬件资源 缩短系统开发周期 降低开发成本 提高系统性能 避免由于独立设计软硬件体系结构而带来的弊端 传统嵌入式系统设计方法 传统的设计方法 系统在一开始就被划分为软件和硬件两大部分 硬件/软件分为独立的部分 软件和硬件独立进行开发设计 Hardware first硬件优先的原则 approach often adopted 粗略估计软件任务需求 首先进行硬件设计 然后在硬件平台上做软件 传统的嵌入式系统设计模型 传统的嵌入式系统设计过程 隐含的一些问题: 软硬件之间的交互受到很大限制 软硬件之间的相互性能影响很难评估 系统集成相对滞后,NRE (不可重复使用上程non-recurring engineering)较大 因此: Poor quality designs(设计质量差) Costly modifications(设计修改难) Schedule slippages(研制周期不能有效保障) 硬件设计工作带有一定盲目性 不能对系统做较好的综合优化 难以适应现代复杂的、大规模的系统设计任务 随着设计复杂程度的提高,软硬件设计中的一些错误将使开发过程付出昂贵的代价 “Hardware first” approach often compounds software cost because software must compensate for hardware inadequacies 软硬件协同设计与传统设计方法的比较 软硬件协同设计 硬件和软件设计相互作用 软硬件功能分配 考虑到现有的软硬件资源 软硬件功能的设计 仿真评价 优点 整个过程中,软件和硬件是互相支持 在设计开发的早期互相结合,及早发现问题及早解决 有利于挖掘系统潜能、缩小产品的体积、降低系统成本、提高系统整体性能 软硬件协同开发的前提 传统 软件、硬件设计方法差异大 目前 硬件设计软件化 软件部分 在微处理器或者微控制器上运行 硬件部分 在ASIC或可编程逻辑器件 (如CPLD、FPGA等)上实现 硬件设计工具: EDA工具 系统级设计工具 Cadence的SPW System View 模拟电路系统仿真工具 Pspice EWB PCB设计工具 Protel PADs 的Power PCB Tool Kit Mentor的Expedition Tool Kit 可编程逻辑器件设计工具 Mentor FPGA Advantage ModelSim Xilinx Foundation ISE Tool Kit 各种综合和仿真第三方工具 软硬件协同设计的过程 系统描述 系统级描述语言 描述嵌入式系统的功能和性能 建立系统的软硬件模型 系统设计 软硬件功能分配 结构规划 – 处理器类型, 软硬件之间的接口类型, 等. 划分目的 – 满足系统速度,延迟, 体积,成本等方面的要求. 划分策略 - high level partitioning by hand, automated partitioning using various techniques, etc. 调度 Operation scheduling in hardware Instruction scheduling in compilers Process scheduling in operating systems 软硬件设计过程中的建模 系统映射 仿真验证 检验系统设计正确性 综合实现 软件、硬件系统的具体制作 嵌入式系统快速原型设计过程 软硬件设计过程发展方向
您可能关注的文档
最近下载
- 年度赛课外拓展阅读《走近创世神话感受中外异同》教学设计1.docx
- 新版ISO13485-2016医疗器械质量管理体系全套GMP手册程序记录文件.docx
- 心理咨询师(中科院心理研究所)10套题汇总题库-下(多选题汇总).docx
- 北京市轨道交通房山线岩土工程勘察报告.doc
- 微积分(二)(浙江大学)中国大学MOOC 慕课 2021章节测验期末考试答案.docx
- 2023年电子科技大学成都学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 第一部分LDTH系列电磁流量计.PDF
- 李前程编《建筑力学》(第2版)第六章.ppt VIP
- 心理咨询师(中科院心理研究所)10套题汇总题库-上(单选题汇总).docx
- Defensics健壮性测试工具测试方案.docx
文档评论(0)