- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车用定速器系统的系统级设计方法研究(
摘要:实时系统的性能(如实现成本,满足时间约束的能力)很大程度上取决于设计人员的早期决策。本文首先提出一种新的异构实时系统的系统级设计方法。新方法能够帮助设计人员迅速确定适当的系统结构并实现功能划分。然后,本文以车用定速器系统前期设计为例,证明了通过新方法确定的实时系统结构不仅能够满足时间约束,并且能够实现系统资源的最优化。
关键词:定速器 实时系统 设计方法
A Study in System-level design Method of Cruise Controller for Cars
Abstract: The quality of the real-time system, i.e. its cost and its ability to reach the time constraints, depends to a large degree on certain early implementation decisions. This Paper firstly presents a new system-level design method of heterogeneous real-time systems. New design method can help the designer to find appropriate architecture and get optimal function partitioning. Then, an advanced cruise controller for cars is studied. This case study shows the result real-system not only meets the global time constrains, but also optimizes the resources usage.
Keywords: cruise controller, real-system, Design method
1 引言
当设计实时系统时,最重要的设计目标是确保该系统满足应用时间约束,即对特殊事件的响应时间满足某一限制。因此,在前期设计阶段,设计人员必须从全局考虑,找到可能满足时间约束的具有最佳性价比的解决方案。这就要求设计人员必须选择适当的系统结构、考虑系统功能划分和系统资源共享等问题。
本文首先提出一种新的异构实时系统的系统级设计方法。新方法利用自动综合算法迅速确定适用的系统结构并实现系统功能划分。然后,以车用定速器系统的前期设计为例,说明了通过新方法设计得到的实时系统不仅可以满足应用的时间约束;并且可以自动实现系统资源最优配置。
2 新的设计方法
2.1基本概念
首先定义一种数据结构,称为虚拟原型(Virtual prototype,VP)。该数据结构包含以下信息:系统行为(系统任务集)、系统结构(硬件组件及其互连关系,结构组件从组件库中选取)、功能划分(如何将系统任务分配给处理单元)、调度(固定优先级)。。设计人员可以用数据结构VP保存当前设计。
用一组任务和受保护共享数据对象对实时系统进行详细说明。当接收消息时,任务才能被激活。当任务执行完毕后,可以向其它任务发送消息。在执行过程中,任务不得和其它任务直接通信,而只能通过访问受保护共享数据对象。为防止出现死锁,在访问这些数据对象前,必须被清空一特殊的系统任务。
2.2 分析模型
新设计方法有两种系统分析模型:
内在分析模型:每项任务单独执行时所消耗的系统资源,如处理器时间和ASIC面积等。一般来说,设计人员只有在系统完全实现后才能准确获得这些参数值。因此,在前期设计阶段,设计人员只能通过内存分析对这些参数进行估算。
外在分析模型:分析多个任务之间共享数据对系统的影响程度。通过扩展传统的单处理器架构下优先级可调度性模型,推导出异构(多处理器架构)实时系统的优先级可调度性模型。外在分析是以内在分析为基础,整个设计过程中使用同一个外在分析模型。
传统的实时系统时间分析模型只能判定特定实现方案是否满足时间约束。然而,在前期设计阶段,设计人员更希望知道特定实现方案满足时间约束的优劣程度。这种信息能够指导设计人员在设计过程中采取更好的实现策略。为此,文献[1]引入了“最小要求增速”(Minimal required speedup, MRS)概念,用于表征实现方案的成熟度,即真正满足时间约束的完善程度。若,则表明某实现方案已满足时间约束,不需再完善。相反,如果,则表明某实现方案不能满足时间约束,还需再次修改。为比较实现方案的成熟度,做如下规定:如果两种实现方案都满足并且值相同,那么成本小的实现方案成熟度更高;否则,值小
文档评论(0)