- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章介绍以下内容 软硬件功能划分 软硬件分开设计 软硬件协同设计 实时多任务设计 接下来介绍 软硬件功能划分 软硬件分开设计 软硬件协同设计 实时多任务设计 嵌入式软件的生命期 软硬件划分 嵌入式系统生命周期开始阶段的主要工作在于软硬件部件之间的划分 软硬件划分 关键部分的设计如果错误将带来产品的失败 划分:软硬件的二元性 如何划分嵌入式系统的功能由硬件部件实现还是由软件实现呢? 通常根据速度和费用的要求确定 应该采用什么分区方式? 风险分析 ASIC一般有30%的可能性需要二次设计 $200,000+2月 软件开发很难严格按照进度进行 平均超期3个月 消费类电子设备的上市期只有4个月 硬件设计 HDL带来了硬件设计的革命 常见的有Verilog以及VHDL 类C,带有实时扩展和硬件实现 将硬件的设计从晶体管和走线的设计中解脱出来,变成对算法和状态机的设计 HDL设计的硬件被编译成硅芯片FAB来生产芯片 硅编译 硬件设计 一个独立的硬件设计者能够开发一个IC,这项工作在以前需要整个项目组开发很多年的! 导致了新概念、新技术SOC的出现 ASIC-软硬件二元性示例 ASIC中硬件和控制软件的设计几乎可以看做都是软件的设计 HDL编译成制作指令,交给硅晶片加工厂 软件(C,C++,JAVA,Ada,Pascal)被编译成嵌入式控制代码(固件) 分区的划分是一种工程性的选择而已! 必威体育精装版的ASIC,即FPGA都可以动态可重配置 另一个角度看软硬件二元性 1. 逻辑“且” C为真仅当A是真而且B是真 2. C语言 Boolean A,B,C; C=AB ; 3. Gate Level HW Design A B 4. Verilog Language Construct reg C ; wire A, B ; assign C = AB ; 另一个角度看软硬件二元性(2) 晶体管门级硬件设计 VHDL设计 * 第四章 嵌入式系统设计 --软硬件功能划分 需求规格 任务书 系统概念 开发阶段 产品阶段 运行维护 概要设计 模块实现 测试 单元集成 系统集成 产品基线 审核 验证 详细设计 审核 审核 审核 验证 灵活性 费用 速度 软件 可配置硬件 专用硬件 最快 快 慢 高 最高 低 低 高 最高 C 2. C语言 Boolean A,B,C; C=AB ; C Compiler /Assembler /Linker/Loader Algorithm implements the AND function 软件实现 4. Verilog 语言 reg C ; wire A, B ; assign C=AB; Verilog Compiler/ IC Design Library/ IC fabrication Hardware created to implement AND 硬件实现
文档评论(0)