嵌入式系统设计问题.docx
《嵌入式系统设计问题.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计问题.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统设计问题嵌入式系统设计问题文摘文摘许多嵌入式系统与桌面电脑计算程序相比,从本质上,有不同的设计约束 条件。没有哪一种单一特征能适用于不同光谱的嵌入式系统。然而,成本压力, 生命周期,实时要求,可靠性要求和设计文化障碍等构成的一些组合使得把传 统的计算机设计方法和工具成功运用到嵌入式应用中很困难。因为生命周期和 利益驱使等因素而不是因为最大的计算吞吐量这个因素,嵌入式系统在很多情 况下必须优化。现在,有一些小工具,支持把嵌入式计算机设计扩大到整体的 嵌入式系统设计范围中,但是无论如何,对于工具设计者来说,知道目前采用的 方法所具有的优势和缺陷能帮我们适当的设置期望值,确认风险地区。建议
2、工具 建设者采用能满足工业需要的设计方法。1.介绍介绍每年,大约能卖出 30 亿的嵌入式中央处理机,其中,从数量和总经额上来 说,主要以较小的(4 - 8 -,和 16 位)中央处理器居多1。然而,多数研究和工具 开发似乎都把注意力集中在了高端桌面和军事航天计算的需求上。本文旨在把 讨论区域扩大到包含广泛的嵌入式系统中。对极其多样性的嵌入式应用作出概括很困难。尽管如此,人们对全系列的 嵌入式系统(例如:23456)及相关的硬件、软件的领域相结合设计(例如: 7)还是有很大兴趣的。本文和相应的教程旨在识别一些重要的领域,在这些领域,嵌入式计算机设 计不同于更传统的桌面电脑设计。它们也呈现了设计实
3、例系统过程中遇到的“设 计挑战”。对于嵌入式系统设计团队来说,这些挑战既是来提升自己的设计方法 的机会和支持工具,也是他们部署的阻碍。在某些情况下,研究和发展已经在 这些领域中展开,但是在其他的情况下,还没有。这篇文章的言论来自作者对于商业、军事应用,开发方法与产品生命周期 等所积累的经验。所有描述都旨在表明一种典型的,具有代表性的,或者只是 坊间传闻的例子,而不是一个对所有的嵌入式系统的明确的陈述。据了解,每 一个嵌入式系统都它自己的一套独特的要求,所以希望这里介绍的概括和实例 能够为计算机辅助设计工具和设计方法的讨论和演化提供一些粗枝大叶。2.嵌入式系统的例子嵌入式系统的例子图 1 显示了
4、一个嵌入式系统的可能机构。除了中央处理器和存储器层级外, 还有各种各样的接口,这使系统能够测量、操纵及与外加环境进行其他的相互 作用。与桌面计算的一些不同点可能是:人为接口可能只要一盏闪光灯或复杂的实时机器人视觉。诊断端口可能被用于诊断被控制系统而不是仅仅用于诊断计算机。专用领域可编程器件(FPGA)、特殊用途器件(ASIC),甚至是非数字硬件都 可能被用来增加系统性能和安全。软件通常有一个固定的功能,并且对于应用程序而言特定化。除了强调与外部世界互动,嵌入式系统对于它们自己的应用也提供特定功 能。典型情况下,嵌入式系统按照管理法律、有限状态机和信号处理算法执行, 而不是按照速算表、字(词)处
5、理及工程分析执行。他们必须能够经常检测出和反应出计算和周围机电系统中的错误,而且必 须还要能够操纵特定的用户和接口设备。为了使讨论更具体,我们必须去谈四个例子系统(表 1)。每个例子都塑造了 一个真正的生产中的系统,但是为了代表更广阔的截面应用,以及保护财产利 益的需要,这个例子已经被稍稍修改了。这四个例子一个信是号处理系统,一 个是关键任务控制系统,一个是分布式控制系统,还有一个是小型消费电子系 统。信号处理系统和关键任务控制系统是传统军事航天嵌入式系统的代表,但 随着时间的推移,实际上,它们更适用于普通的商业应用。使用这 4 个例子来阐明要点,下面的部分描述了嵌入式系统设计所关注的不 同领
6、域:电脑设计,系统级别设计、生命周期的支持、商业模式的支持和设计 文化适应。桌面计算机设计方法和工具支持,在很大程度上关注的是数字系统本身的 初始设计。当然,经验丰富的设计师亦了解其他方面,但是由于近来强调数量的 设计(例如8),所以,没有被量化的生命期问题已经不在这个优化过程之中了。 然而,这个方法是不足以创造出能够有效地在市场上竞争的嵌入式系统的,这 是因为,在很多情况下,问题不在于设计一个非常复杂的系统是否可行,而是 在于是否有一个优化系统,它的生命周期成本和有效性都被充分利用。尽管传统的数字设计 CAD 工具能使电脑设计师更有效率,但是它们可能 解决不了核心问题嵌入式设计是关于系统的,
7、而不是关于电脑的。桌面计算、 设计经常把注意力集中于建立快速 CPU,然后使它能够支持最大所需计算速度。 在嵌入式系统中,外部接口(传感器,执行机构)、控制和排序算法的组合是至 关重要的。中央处理器仅仅是应用这些功能。如下实验就是为了说明这一点: 问这个房间里的人,他们把什么样的 CPU 用于个人电脑和工作站呢。然后问同 样的人他们车里的发动机控制器又是用什么样的 CPU 呢?(以及 CPU 类型是否 会影响他们的采购决策呢。 )在高端嵌入式系统中,用于桌面电脑设计的工具都是很昂贵的。然而,许 多嵌入式系统,不管是大型的还是小型的,都必须符合这样的额外要求,那就 是:当超越范围时,通过设计自动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 问题
限制150内