学位论文 > 优秀研究生学位论文题录展示

基于CDM的软硬件协同设计若干关键技术研究

作 者: 罗怡桂
导 师: 顾君忠
学 校: 华东师范大学
专 业: 系统分析与集成
关键词: 软硬件协同设计 系统模型 软硬件协同综合 部件设计 详细设计描述 软硬件协同设计环境 CDM
分类号: TP302.1
类 型: 博士论文
年 份: 2005年
下 载: 355次
引 用: 4次
阅 读: 论文下载
 

内容摘要


软(件)硬件协同设计(Hardware/Software Co-design)是一种在设计的最初阶段就将软件与硬件两方面结合起来权衡功能的分配,在软件与硬件的并行设计过程中实现软硬件的交互,以满足系统的功能与性能要求的设计方法[GDM97][DM91]。随着人类进入新的世纪,由于信息技术的飞速发展,软硬件协同设计技术已经成为当前学术与产业界研究的热点。 德国Darmstadt工业大学VLSI与系统实验室自二十世纪九十年代以来一直从事软硬件协同设计技术的研究,在系统建模、设计与验证方面已取得了多项令人瞩目的成果,在国际上享有良好声誉[DAR00]。近年,该实验室又提出了系统建模工具CDM,并且已经应用于机器人、MP3播放器等多个系统的设计。本文的基础是在上海市科技发展基金的资助下,与德国Darmstadt工业大学合作对软硬件协同设计的若干关键技术展开的研究。 软硬件协同综合技术是软硬件协同设计的一个关键技术。基于CDM模型,作者提出了一个软硬件协同综合算法COSMT。和传统的软硬件协同综合算法相比,这一个算法有以下几个特点:1)传统的软硬件协同综合技术包括COSYN、CASPER、MOGAC等研究的对象是分布式硬实时嵌入式系统[BGN97][BN98][RN982],而本算法研究的对象是具有硬实时与软实时约束的嵌入式系统。2)采用了一个基于RMA[CJ73]的Slacksteal调度策略[RKA93]以满足软实时与硬实时约束相混合的要求。3)本算法中还提出了一个系统的硬件互联结构生成子算法,这一算法通过减少硬实时通信事件的资源竞争、降低软实时通信事件的路由复杂性,使得生成的硬件互联结构能够满足系统的硬(软)实时性约束,同时提高系统的可靠性。4)在优化方法中采用了一个近似华东师范大学博士学位论文Pareto一ranking[B GN97]的评级方法,满足了设计的多重性能优化要求。 如何高效、正确地将高层抽象形态的设计自动转化成设计的低层实现形态是软硬件协同设计的一大难题。对此,本文给出一个将设计从高层抽象模型(CDM模型)转化成部件的SystemqsysOZ]行为级代码框架的自动生成算法。通过实验验证,生成的SystemC代码能够满足系统的功能及软实时、硬实时约束。 详细设计描述技术也是软硬件协同设计的一个重要技术,其目的是支持设计者建立详细设计的描述模型,直观地描述软件或者硬件的时间特征、数据流与控制流等信息,以有效地对系统的详细设计进行分析、研究。CDM能够用来建立系统模型,但是并不适合详细设计的描述。对此,作者提出了一个双层定时Petri Net一DTTPN及层次化DTTPN,它能够将数据流与控制流在同一个模型中分开表示,能够描述系统的时间特征,这样,设计者能够同时在数据域与控制域分析设计,也能够分析系统的时序特征,从而为部件的详细设计提供了一个描述工具。 通过上述研究,作者从系统结构的设计、部件的设计与实现这两个阶段对软硬件协同设计的关键技术进行了系统的探讨,在CDM的基础上形成了一套软硬件协同设计的工具与算法。 软硬件协同设计实验平台ROCS是应用上述技术开发的软硬协同设计实验系统。它支持设计者采用文本或图形的方式对系统采用CDM进行描述,并根据生成的CDM模型进行协同综合从而得到系统结构描述,然后生成系统的行为级SystemC代码框架。本文介绍了ROCS的系统设计,着重分析了上述技术在系统中的应用。然后以一个PDA为例进行了实验研究,实验结果表明:ROCS能够支持设计者进行系统结构的设计;借助于ROCS生成的systemC代码及SystemC的开放平台,设计者能够在设计的早期发现错误,并对设计进行改进。 综上所述,本文的主要工作与创新点归纳为:

全文目录


第1章 绪论  19-36
  1.1 研究背景  19-20
  1.2 软硬件协同设计的定义  20
  1.3 软硬件协同设计过程  20-25
  1.4 软硬件协同设计技术的研究范畴  25-26
  1.5 软硬件协同设计研究的历史  26-29
  1.6 软硬件协同设计领域有待研究的问题  29-30
  1.7 计算机应用研究所的软硬件协同设计研究思路  30-31
  1.8 本文所采用的软硬件协同设计过程  31-33
  1.9 本文的研究目标与工作重点  33-34
  1.10 本文的结构  34-36
第2章 CDM研究  36-46
  2.1 问题描述  36-38
  2.2 CDM简介  38-41
  2.3 CDM应用实例  41-42
  2.4 CDM与其它系统建模工具的比较研究  42-44
  2.5 本章小结  44-46
第3章 软硬件协同综合技术研究  46-81
  3.1 问题描述  46-51
  3.2 COSMT算法概览  51-54
  3.3 处理的资源分配  54-62
  3.4 系统的硬件互联结构生成算法  62-67
  3.5 通信资源的分配  67-68
  3.6 调度  68-71
  3.7 性能估计  71-75
  3.8 优化  75-78
  3.9 和传统协同综合算法的比较  78-79
  3.10 例子  79-80
  3.11 小结  80-81
第4章 部件设计及其行为级SYSTEMC代码框架的自动生成  81-93
  4.1 问题描述  82-84
  4.2 部件的行为级SystemC代码框架的实现  84-89
    4.2.1 SystemC分析  84-85
    4.2.2 部件的行为级代码框架的实现  85-89
  4.3 部件的行为级代码框架的自动生成算法  89-90
  4.4 实验  90-91
  4.5 应用  91-92
  4.6 小结  92-93
第5章 详细设计描述工具DTTPN  93-105
  5.1 问题描述  93-95
  5.2 Petri Net及其相关工作  95-97
  5.3 DTTPN的结构  97-98
  5.4 DTTPN的行为  98-99
  5.5 层次化DTTPN—HDTTPN  99-102
  5.6 DTTPN及HDTTPN的图形表示  102-103
  5.7 示例  103-104
  5.8 小结  104-105
第6章 软硬件协同设计实验平台ROCS及其实验研究  105-119
  6.1 ROCS实验平台的系统结构  105-106
  6.2 ROCS核心模块  106-110
    6.2.1 系统描述模块  106-107
    6.2.2 协同综合模块  107
    6.2.3 代码自动生成模块  107
    6.2.4 信使代理模块  107-108
    6.2.5 ROCS实现的主要功能  108-110
  6.3 PDA实验  110-118
    6.3.1 实验过程  111-114
    6.3.2 协同综合结果分析  114-115
    6.3.3 网络应用环境下实时播放功能的优化  115-117
    6.3.4 实验结论  117-118
  6.4 小结  118-119
第7章 总结与展望  119-122
  7.1 论文的研究内容  119
  7.2 论文的创新点总结  119-121
  7.3 未来的研究方向  121-122
参考文献  122-129
致谢  129-130
附录  130-133
  CDDL规范  130-133
  攻读博士学位期间发表和完成的论文  133
  攻读博士学位论文期间参与的科研项目  133

相似论文

  1. 国际碳排放贸易兴起对我国对外贸易发展的影响研究,X196
  2. 1500米水深张力腿平台运动和系泊特性数值与试验研究,U661.7
  3. 基于过程的企业技术创新绩效实证研究,F224
  4. 构建我国地方间CDM投融资模式研究,X38
  5. 基于模型的安全相关系统仿真方法的研究与应用,TP391.9
  6. Web服务攻击分析与安全技术研究,TP393.08
  7. 1l模极小化的理论与应用,O241.5
  8. 成都城镇居民消费函数研究,F126
  9. 全球应对气候变暖的措施,X321
  10. 适用于云南地区的CDM项目及其方法学研究,X321
  11. 机床动态参数分析与建模方法的研究,TG502.12
  12. 基于清洁发展机制下我国风电企业投资可行性的研究,F205
  13. 基于自适应神经—模糊推理系统的铅酸蓄电池SOC模型辨识,TM912
  14. 污水处理水力学分析、控制与泵站节能分析,TU992.25
  15. 电控电执行器自动变速器电执行元件可行性研究,U463.212
  16. 认知设计系统下的中学化学二级记分项目难度预测模型构建研究,G633.8
  17. MEMS加速度计前端放大器设计及系统建模与仿真,TP211.4
  18. 基于时间自动机的模型验证技术,TP301.1
  19. 群体事件应急处置辅助决策系统,TP311.52
  20. 基于纹理的分形图形建模、绘制及变形算法,TP391.41
  21. 物流公司的企业应用集成模型研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 设计与性能分析 > 总体设计、系统设计
© 2012 www.xueweilunwen.com