嵌入式系统的软硬件协同设计.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

PAGE 1 PAGE 1

嵌入式系统的软硬件协同设计 协同设计转变了传统的设计反复修改系统方案的缺点,通过综合分析系统软硬件功能,最大限度地挖掘系统软硬件之间的并发性,将软硬件开发结合得更紧密,可以大大提高设计效率,使设计出来的系统工作在最佳工作状态。本文将系统地阐述软硬件协同设计技术。 传统的先硬件后软件嵌入式系统的系统设计模式需要反复修改、反复试验,整个设计过程在很大程度上依靠于设计者的经验,设计周期长、开发成本高,在反复修改过程中,常常会在某些方面背离原始设计的要求。 软硬件协同设计是为解决上述问题而提出的一种全新的系统设计思想。他依据系统目标要求,通过综合分析系统软硬件功能及现有资源,最大限度地挖掘系统软硬件之间的并发性,协同设计软硬件体系结构,以便系统能工作在最佳工作状态.种设计方法,可以充分利用现有的软硬件资源,缩短系统开发周期、降低开发成本、提高系统性能,避免由于独立设计软硬件体系结构而带来的弊端。 将这一设计思想应用在实际产品开发上离不开EDA工具的帮助,本文也将对几种比较成熟的协同设计EDA工具加以简洁介绍。 1、协同设计与传统设计方法的比较 嵌入式系统是由若干个功能模块组成的,这些功能模块根据其性质可以分为软件模块和硬件模块两类。在过去几十年内,系统的设计方法经历了很大的变化,有自上向下的设计方法,也有模块化设计方法,他们总体上都是硬件模块优先的设计方法,将其统称为传统的设计方法。其基本思路如图1所示。 图1传统设计方法设计流程图 这种设计方法将硬件和软件分为两个独立的部分。在整个设计过程中,通常采?quot;硬件优先的原则",即在粗略估计软件任务需求的状况下,首先进行硬件设计,然后在此硬件设计平台上进行软件设计。由于在硬件设计过程中缺乏对软件构架和实现机制的清楚了解,硬件设计工作带有一定的盲目性。他的系统优化由于设计空间的限制,只能改善硬件

最近下载