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

基于Cosim协同仿真的交换机芯片驱动开发

作 者: 郭佳
导 师: 方建安
学 校: 东华大学
专 业: 控制理论与控制工程
关键词: 嵌入式 驱动 仿真器 Co-simulation Asic
分类号: TN915.05
类 型: 硕士论文
年 份: 2012年
下 载: 14次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着嵌入式技术的快速发展,嵌入式设备软硬件分离的传统开发方式已经跟不上市场的快速发展,而软硬件的协同开发能够缩短设备的开发周期,在嵌入式开发中得到越来越广的应用。在软硬件协同开发中,仿真器对产品建模、早期集成测试软硬件、有效的调试和出错以及对设备的开发有着重要的作用。但现有的仿真器对软硬件的协同开发支持不足,不能有效的衔接软硬件割裂的开发环境,自身的灵活性不够,导致协同开发方法学在实际的嵌入式开发中不能发挥应有的作用。本文根据现有仿真器的不足之处,设计开发了一种的新的嵌入式仿真器Cosim,它是一种分布式多芯片的体系架构仿真器。本文主要首先研究了协同仿真器的整体结构,启动过程,实现了客户端的系统建模和模块间的通信消息设计;其次对仿真器的硬件平台进行了驱动设计,同时对Offline Diagnostic(简称OD)系统的硬件驱动进行接口函数的修改,实现了系统驱动的移植。最后,在Cosim仿真器上实现了系统服务器和客户端的启动和通信,并且对所开发出的软件在Cosim中实现了协同仿真,使得在真实硬件开发出来之前,实现整个系统的集成性和端口功能的测试。本文的主要工作和创新点总结如下:1. Cosim协同仿真系统的研究。研究了Cosim协同仿真系统,仿真系统环境配置和启动过程,系统模块间的通信协议中消息的类型和定义;系统中服务器和客户端间接口协议的API实现。并且实现了软件客户端的(C/System C-model)系统建模。2. Earl RTL硬件客户端的研究。研究了系统硬件客户端仿真主板Sup2T交换机的功能和硬件结构,并主要介绍了交换机Earl子板的功能结构和对数据包的收发流程。3. Earl C客户端的软件实现。首先研究了软件客户端的实现平台OD系统;其次,基于Earl的硬件结构实现了Earl软件客户端寄存器读写等驱动程序的开发和上层测试应用程序ECC的开发;接着实现了仿真系统中客户端,服务器间通信接口函数的开发;最后实现了对Earl子系统设备驱动的仿真移植。从而在系统硬件开发出来之前,将软件开发程序运行在Cosim中的模拟硬件环境中,及时发现软件Bug和硬件接口中存在的问题,实现软硬件的协同仿真。本文中详细的阐述了ASIC芯片的驱动的设计以及实现过程,通过移植ASIC驱动到仿真环境集成测试,为软硬件协同开发的方法学在嵌入式设备的应用开发提供了一种新的思路。4. Cosim仿真结果及分析。在前文开发出的Cosim仿真平台和驱动的基础上,对整个系统进行了两部分的测试:首先是对仿真系统本身的测试,如系统中服务器,客户端,路由表的启动和他们之间的通信。其次是对仿真系统中软件和硬件客户端的协同仿真。第一步,本文对Earl硬件客户端的单个ASIC寄存器和内存的读写功能进行了仿真,得出寄存器和内存读写值的对照结果,以及寄存器和内存在访问过程中所返回的地址信息。第二步,实现了多芯片间交互的收发包仿真,这部分仿真测试了芯片间的接口和系统的整体集成性。

全文目录


摘要  5-7
Abstract  7-11
第1章 绪论  11-17
  1.1 引言  11-12
  1.2 主流仿真器介绍  12-14
    1.2.1 协同仿真的方法  12
    1.2.2 协同仿真的工具  12-14
  1.3 现有仿真器的局限性  14-15
  1.4 本文主要研究工作和创新点  15-16
  1.5 论文的结构安排  16-17
第2章 Cosim仿真器  17-35
  2.1 引言  17
  2.2 Cosim简介  17-19
    2.2.1 什么是Cosim  17-18
    2.2.2 Cosim的功能特点和使用对象  18
    2.2.3 Cosim的组织架构  18-19
  2.3 Cosim的环境配置  19-20
  2.4 Cosim模块  20-29
    2.4.1 Cosim启动过程  20-22
    2.4.2 Cosim Server  22-23
    2.4.3 Cosim Manager  23
    2.4.4 Cosim Client  23-24
    2.4.5 仿真系统Cosim launcher实现与脚本文件配置  24-29
  2.5 Cosim模块间的通信协议  29-31
    2.5.1 Cosim消息的构成  29-30
    2.5.2 Cosim消息的类型  30-31
  2.6 主要的数据结构和API  31-34
    2.6.1 Cosim的数据结构  32-33
    2.6.2 Cosim的API  33-34
  2.7 小结  34-35
第3章 Earl RTL客户端  35-42
  3.1 引言  35
  3.2 Earl简介  35
  3.3 Earl组织架构  35-39
    3.3.1 Supervisor Card-Sup2T简介  35-36
    3.3.2 Earl子板功能模块  36-39
  3.4 Earl RTL side  39-41
  3.5 集成RTL client到cosim环境  41
  3.6 小结  41-42
第4章 Earl C客户端  42-66
  4.1 引言  42
  4.2 Offline Diagnostic平台  42-44
  4.3 OD软件客户端IOS Vitual Client模块的实现  44-48
  4.4 设备驱动的软件结构  48-49
  4.5 Makalu驱动设计  49-61
    4.5.1 Makalu驱动结构  49-54
    4.5.2 寄存器读写  54-55
    4.5.3 内存读写  55-57
    4.5.4 ECC测试例程  57-61
  4.6 设备驱动的仿真移植  61-65
  4.7 小结  65-66
第5章 Cosim仿真结果  66-80
  5.1 引言  66
  5.2 Cosim launcher运行结果  66-68
  5.3 Cosim server运行结果  68-70
  5.4 Cosim manager运行结果  70-72
  5.5 Cosim客户端运行结果  72-76
    5.5.1 DIAG客户端  72-73
    5.5.2 TEST客户端  73-75
    5.5.3 Eureka客户端  75-76
  5.6 收发数据包仿真结果  76-78
  5.7 小结  78-80
第6章 总结与展望  80-82
  6.1 论文工作总结  80-81
  6.2 未来工作展望  81-82
参考文献  82-86
致谢  86-87
攻读硕士学位期间发表(录用)的论文情况说明  87

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 基于ARM9机车信号系统检测装置的设计与优化,U284.91
  3. 汽车的电动助力转向系统,U463.4
  4. 远程多轴步进电机控制驱动系统的研制,TM383.6
  5. 测井油泵无刷直流电动机稳速驱动系统,TM33
  6. 压电陶瓷驱动器迟滞补偿方法研究,TM282
  7. 交流永磁电机的驱动策略对损耗影响的研究,TM351
  8. 高性能计算机I/O总线技术研究,TP336
  9. 面向SMDA的服务建模方法及工具实现,TP311.52
  10. 面向软件的故障注入工具的研究与实现,TP311.52
  11. 基于ARM9的Windows CE系统移植,TP316.7
  12. 面向文景转换的角色动画生成技术研究,TP391.41
  13. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  14. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  15. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  16. 视觉伺服四自由度机械臂的研究,TP242.6
  17. LXI-VXI适配器研制,TP274
  18. 一类欠驱动Lagrangian系统的最优同步控制,TP13
  19. 四旋翼垂直起降机控制问题的研究,TP273
  20. 基于windows的计算机数字控制系统实时性的研究,TG659
  21. 高性能恒温晶体振荡器温度控制系统的研究,TN752

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信网 > 一般性问题 > 通信网设备
© 2012 www.xueweilunwen.com