《嵌入式系统设计问题.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计问题.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、嵌入式系统设计问题(其他人的故事)菲利普.库曼工程设计研究中心卡内基梅隆大学匹兹堡,PA 15213koopmancs.cmu.eduhttp:/www.cs.cmu.edu/koopman/文摘许多嵌入式系统与桌面电脑计算程序相比,从本质上,有不同的设计约束条件。没有哪一种单一特征能适用于不同光谱的嵌入式系统。然而,成本压力,生命周期,实时要求,可靠性要求和设计文化障碍等构成的一些组合使得把传统的计算机设计方法和工具成功运用到嵌入式应用中很困难。因为生命周期和利益驱使等因素而不是因为最大的计算吞吐量这个因素,嵌入式系统在很多情况下必须优化。现在,有一些小工具,支持把嵌入式计算机设计扩大到整体
2、的嵌入式系统设计范围中,但是无论如何,对于工具设计者来说,知道目前采用的方法所具有的优势和缺陷能帮我们适当的设置期望值,确认风险地区。建议工具建设者采用能满足工业需要的设计方法。1. 介绍每年,大约能卖出30亿的嵌入式中央处理机,其中,从数量和总经额上来说,主要以较小的(4 - 8 -,和16位)中央处理器居多1。然而,多数研究和工具开发似乎都把注意力集中在了高端桌面和军事航天计算的需求上。本文旨在把讨论区域扩大到包含广泛的嵌入式系统中。对极其多样性的嵌入式应用作出概括很困难。尽管如此,人们对全系列的嵌入式系统(例如:23456)及相关的硬件、软件的领域相结合设计(例如:7)还是有很大兴趣的。
3、本文和相应的教程旨在识别一些重要的领域,在这些领域,嵌入式计算机设计不同于更传统的桌面电脑设计。它们也呈现了设计实例系统过程中遇到的“设计挑战”。对于嵌入式系统设计团队来说,这些挑战既是来提升自己的设计方法的机会和支持工具,也是他们部署的阻碍。在某些情况下,研究和发展已经在这些领域中展开,但是在其他的情况下,还没有。这篇文章的言论来自作者对于商业、军事应用,开发方法与产品生命周期等所积累的经验。所有描述都旨在表明一种典型的,具有代表性的,或者只是坊间传闻的例子,而不是一个对所有的嵌入式系统的明确的陈述。据了解,每一个嵌入式系统都它自己的一套独特的要求,所以希望这里介绍的概括和实例能够为计算机辅
4、助设计工具和设计方法的讨论和演化提供一些粗枝大叶。2. 嵌入式系统的例子 图1显示了一个嵌入式系统的可能机构。除了中央处理器和存储器层级外,还有各种各样的接口,这使系统能够测量、操纵及与外加环境进行其他的相互作用。与桌面计算的一些不同点可能是:人为接口可能只要一盏闪光灯或复杂的实时机器人视觉。诊断端口可能被用于诊断被控制系统而不是仅仅用于诊断计算机。专用领域可编程器件(FPGA)、特殊用途器件(ASIC),甚至是非数字硬件都可能被用来增加系统性能和安全。软件通常有一个固定的功能,并且对于应用程序而言特定化。 除了强调与外部世界互动,嵌入式系统对于它们自己的应用也提供特定功能。典型情况下,嵌入式
5、系统按照管理法律、有限状态机和信号处理算法执行,而不是按照速算表、字(词)处理及工程分析执行。他们必须能够经常检测出和反应出计算和周围机电系统中的错误,而且必须还要能够操纵特定的用户和接口设备。为了使讨论更具体,我们必须去谈四个例子系统(表1)。每个例子都塑造了一个真正的生产中的系统,但是为了代表更广阔的截面应用,以及保护财产利益的需要,这个例子已经被稍稍修改了。这四个例子一个信是号处理系统,一个是关键任务控制系统,一个是分布式控制系统,还有一个是小型消费电子系统。信号处理系统和关键任务控制系统是传统军事航天嵌入式系统的代表,但随着时间的推移,实际上,它们更适用于普通的商业应用。使用这4个例子
6、来阐明要点,下面的部分描述了嵌入式系统设计所关注的不同领域:电脑设计,系统级别设计、生命周期的支持、商业模式的支持和设计文化适应。桌面计算机设计方法和工具支持,在很大程度上关注的是数字系统本身的初始设计。当然,经验丰富的设计师亦了解其他方面,但是由于近来强调数量的设计(例如8),所以,没有被量化的生命期问题已经不在这个优化过程之中了。然而,这个方法是不足以创造出能够有效地在市场上竞争的嵌入式系统的,这是因为,在很多情况下,问题不在于设计一个非常复杂的系统是否可行,而是在于是否有一个优化系统,它的生命周期成本和有效性都被充分利用。尽管传统的数字设计CAD工具能使电脑设计师更有效率,但是它们可能解
7、决不了核心问题嵌入式设计是关于系统的,而不是关于电脑的。桌面计算、设计经常把注意力集中于建立快速CPU,然后使它能够支持最大所需计算速度。在嵌入式系统中,外部接口(传感器,执行机构)、控制和排序算法的组合是至关重要的。中央处理器仅仅是应用这些功能。如下实验就是为了说明这一点:问这个房间里的人,他们把什么样的CPU用于个人电脑和工作站呢。然后问同样的人他们车里的发动机控制器又是用什么样的CPU呢?(以及CPU类型是否会影响他们的采购决策呢。)在高端嵌入式系统中,用于桌面电脑设计的工具都是很昂贵的。然而,许多嵌入式系统,不管是大型的还是小型的,都必须符合这样的额外要求,那就是:当超越范围时,通过设
8、计自动化应该如何处理。这些额外的要求包括:特殊的电脑设计要求、系统层次要求、生命周期支持问题、商业模式兼容性以及设计文化问题。中国地质大学(北京)电气工程专业英语 姓名:朱超 学号:04208229 专业:电气工程及其自动化 任课老师:刘慧芳 2010年11月15日英文论文结构解析:1. 题目这和中文论文一样,首先写论文的题目,给人以整体的印象,让人们知道整篇文章的主题。以本文为例,题目是“Embedded System Design Issues (the Rest of the Story)”,从文章文章题目,读者就可以初步知道本文是围绕嵌入式系统设计中存在的问题展开的。2. 作者姓名及作
9、者联系信息菲利普.库曼工程设计研究中心卡内基梅隆大学匹兹堡,PA 15213koopmancs.cmu.eduhttp:/www.cs.cmu.edu/koopman/3.摘要摘要主要有以下几个作用:A.是科技论文的窗口,是论文的开始环节。B是论文内容基本思想的缩影,概括全文。从本文摘要中,我们可以得出以下信息:1).嵌入式系统与桌面电脑计算程序相比,从本质上,有不同的设计约束条件。(Many embedded systems have substantially different designconstraints than desktop computing applications.)
10、2).成本压力,生命周期,实时要求,可靠性要求和设计文化障碍等因素影响嵌入式应用。(However, some combination of cost pressure,long life-cycle, real-time requirements, reliability requirements,and design culture dysfunction can make it difficult to be successful applying raditional computer design methodologies and tools to embedded applica
11、tions. )3).嵌入式系统在很多情况下必须优化。(Embedded systems in many cases must be optimized for life-cycle and business-driven factors rather than for maximum computing throughput. )4.关键字 关键字就是从文章中找出几个比较关键的字、词或短语。有的文献可以没有关键字。例如本文。但是如果一定要加上关键字的话,那么,本文的关键字可以是:嵌入式系统、设计问题等。(Embedded systems Design Issues)5. 正文部分 正文部分是
12、文章的主体部分,它详细的阐述了文章的内容。对于本文来说,正文部分,作者采用了很多小标题:1.简介2.嵌入式系统的例子3.电脑设计要求4.系统层面要求5.生命周期支持6.商业模式7.设计文化(1.Introduction 2.Example Embedded Systems 3.Computer Design Requirements 4. System-level requirements 5.Life-cycle support 6.Business model 7.Design culture)。而全文也是从这七个方面阐述嵌入式系统设计问题的。同时这几个方面也与我们在摘要中看到的成本压力,
13、生命周期,实时要求,可靠性要求和设计文化等相呼应。6. 结束语部分 这个部分可以有,可以没有。它主要用于文章的收尾,可以对上面所写内容总结,也可以是对一些工作发起企业或者机构的鸣谢。如本文:This work was sponsored, in part, by DARPA contract DABT63-95-C-0026, and ONR contract N00014-96-1-0202.7. 参考文献这部分主要写作者在写此文时,所参考的资料、资料出处、参考资料的作者及出版时间。本文写了13个参考文献。如:1 Bernard Cole, “Architectures overlap ap
14、plications”, ElectronicEngineering Times, March 20, 1995, pp. 40,64-65.2 Stephanie White, Mack Alford & Julian Hotlzman, “SystemsEngineering of Computer-Based Systems.” In: Lawson(ed.), Proceedings 1994 Tutorial and Workshop on SystemsEngineering of Computer-Based Systems, IEEE ComputerSociety, Los Alamitos CA, 1994, pp. 18-29.3 Design Automation for Embedded Systems: an internationaljournal, Kluwer Academic, ISSN 0929-5585.等。在每个参考文献前面标有123等标号,这些标号与正文中的标号一一对应。这样做,一方面表明文章标号部分内容是引用的,另一方面也给出了他们的出处。 2010.11.15