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

可重构片上系统过程级软硬件协同设计编程模型研究

作 者: 刘召煜
导 师: 李仁发
学 校: 湖南大学
专 业: 计算机科学与技术
关键词: 软硬件协同 设计方法 可重构片上系统 编程模型 协同函数 调度器
分类号: TN47
类 型: 硕士论文
年 份: 2010年
下 载: 64次
引 用: 0次
阅 读: 论文下载
 

内容摘要


得益于集成电路制造技术与工艺的进步,可编程逻辑器件、微处理器和其它部件已经能够整合成一个高度集成复杂的可重构片上系统。由于面向可重构片上系统的设计方法滞后于器件技术的发展,所以提出了一种过程级的软硬件协同设计方法。过程级协同设计方法有效运转需要编程模型、硬件平台以及模块间的通信结构三个方面的支持,涉及的问题比较广泛。本文的主要工作是围绕过程级编程模型领域的软硬件透明编程需求问题而展开进行的,为了实现透明化编程,提高设计效率,主要完成了如下工作:首先,从编程模型的角度,给出了过程级软硬件协同设计方法的流程框架,明确了目标应用的描述、综合、运行环境三个阶段应该完成的任务。应用设计人员可以按照这一流程框架根据需求编写目标应用程序,并综合生成可在目标应用平台上运行的可执行程序。其次,设计了软硬件协同函数的内部结构以及相应各模块的实现方式,协同函数是过程级软硬件协同设计方法的基础,本文着重强调了协同函数接口方面的设计与规范约定,包括协同函数对外的统一接口约定和协同函数硬件实现方式的软件模式接口代码的设计。结合具体实例,给出了软硬件协同函数主要模块的设计与构造方法。然后,由于协同函数结构特殊,有软件和硬件两种完全不同的实现方式,所以设计了一个协同函数调度器,用于生成协同函数的约束信息。本文详细给出了协同函数调度器工作模型,约束信息组织格式和程序运行环境的修改实施方案,测试了调度器工作模型中关键部分的性能。最后,设计了一个简单原型系统,以便不断完善过程级协同设计方法。根据当前可重构片上系统的资源状况,使用了一个简单实例对过程级软硬件协同设计方法的编程模型进行了测试,从应用设计人员的角度验证了编程模型的可行性。

全文目录


摘要  5-6
ABSTRACT  6-10
插图索引  10-12
附表索引  12-13
第1章 绪论  13-18
  1.1 课题来源  13
  1.2 目的与意义  13-16
  1.3 本文主要工作  16
  1.4 本文的组织结构  16-18
第2章 相关研究综述及过程级协同设计方法框架  18-31
  2.1 研究热点内容及现状  18-21
  2.2 软硬件协同设计原型系统  21-23
  2.3 可重构片上系统软硬件协同设计现状  23-26
  2.4 过程级软硬件协同设计方法总体流程框架  26-30
    2.4.1 目标应用的描述  27-28
    2.4.2 目标应用综合  28-29
    2.4.3 目标应用的运行时支持  29-30
  2.5 小结  30-31
第3章 软硬件协同函数设计与实现  31-39
  3.1 引言  31-32
  3.2 协同函数结构  32-33
  3.3 协同函数实现  33-36
    3.3.1 协同函数实例简介  33-34
    3.3.2 协同函数实例软件实现  34-35
    3.3.3 协同函数实例硬件实现  35-36
  3.4 实例测试结果与分析  36-38
    3.4.1 实验环境  36-37
    3.4.2 结果分析  37-38
  3.5 小结  38-39
第4章 协同函数调度器设计  39-61
  4.1 引言  39-40
  4.2 调度器工作模型  40-49
    4.2.1 软硬件执行方式决策  40-41
    4.2.2 硬件执行方式位置布局约束  41-47
    4.2.3 位置布局约束模块测试与分析  47-49
  4.3 生成运行时约束文件  49-50
  4.4 约束信息运行时注册  50-60
    4.4.1 目标应用可执行程序文件格式  51-54
    4.4.2 程序加载过程  54-56
    4.4.3 符号解析工作机制  56-57
    4.4.4 运行环境的修改  57-60
  4.5 小结  60-61
第5章 原型系统设计  61-67
  5.1 软硬件工具  61-62
  5.2 环境搭建  62-63
  5.3 协同设计方法测试  63-66
    5.3.1 过程级协同设计方法与其它方法的比较  63-64
    5.3.2 测试流程  64-66
  5.4 小结  66-67
结论  67-69
参考文献  69-74
附录A 攻读学位期间发表的学术论文和参与科研项目  74-75
致谢  75

相似论文

  1. 网页设计元素解析与探究,TP393.092
  2. 基于AD和TRIZ的自行车概念创新设计方法研究,U484
  3. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  4. 应用L系统理论设计家纺简约主义风格的方法,J504
  5. 服装二次设计—对闲置服装的再利用,TS941.2
  6. 高速网络环境下的入侵检测系统的研究,TP393.08
  7. 基于基元式夹钳机构设计方法及性能的研究,TH21
  8. 高填方涵洞EPS减荷技术应用研究,U449
  9. 云计算中MapReduce性能优化及应用,TP3
  10. FDP-SOPC芯片ASIC部分的设计与实现,TN47
  11. 邮政行业职业装的设计应用与研究,TS941.2
  12. FPGA-USB-VB软硬件协同设计方法的研究与实现,TN791
  13. 面向可重构阵列结构的任务调度算法研究,TN791
  14. H.264/AVC解码SOC芯片设计,TN764
  15. H.264全解码芯片设计,TN764
  16. 回转反吹袋式除尘器清灰机理及清灰系统设计方法研究,X701.2
  17. 宠物厕所开发设计方法研究,TS959.9
  18. 钢框架中钢梁高强螺栓拼接的耗能机理及抗震设计方法,TU391
  19. 现代轿车外观造型设计元素探索,U462
  20. LSF系统中作业调度的研究与优化,TP311.52
  21. 基于FPGA的硬件任务动态可重配置操作系统的设计与实现,TP316.81

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 大规模集成电路、超大规模集成电路
© 2012 www.xueweilunwen.com