RapidIO IP核的软硬件协同设计与验证方法研究

RapidIO IP核的软硬件协同设计与验证方法研究

论文摘要

传统的分层共享总线已不能满足未来高性能嵌入式系统的I/O性能需求和快速高效的信号处理与数据传输。于是出现了RapidIO互联技术,其高带宽、低延时、高效率及高可靠性的优点能为嵌入式系统互联通信提供理想的解决方案。正是基于高速串行总线RapidIO的诸多优点,在某款高性能SoC设计中,将RapidIO作为接口,以满足系统应用需求。本文对软硬件协同设计与验证的方法进行了研究,并对设计的RapidIO IP核在两种平台下进行验证。论文在深入研究RapidIO协议的基础上,概述了RapidIO IP核的设计,包括RapidIO系统内部逻辑及传输层模块、寄存器组模块、寄存器管理模块、物理层模块、时钟与复位模块、用户模块的设计。论文重点对RapidIO IP核的验证方法进行了研究,首先设计了验证规范,构建了以RapidIO IP核为核心的虚拟验证环境、FPGA验证环境。在此基础上开发验证用例,采用软硬件协同方法在虚拟验证平台和FPGA平台上实施验证。验证结果表明,IP核功能正确并符合RapidIO2.1协议版本对串行协议的描述。验证达到较高的信号和功能覆盖率,其性能指标和理论分析一致,为基于RapidIO IP核的SoC芯片设计与验证奠定基础。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 国内外研究状况
  • 1.3 论文内容及安排
  • 第二章 RapidIO协议分析
  • 2.1 RapidIO协议概述
  • 2.1.1 RapidIO操作概述
  • 2.1.2 RapidIO协议层次结构
  • 2.1.3 RapidIO的包格式
  • 2.1.4 RapidIO流量控制
  • 2.1.5 RapidIO维护和错误管理
  • 2.2 操作和事务
  • 2.2.1 I/O逻辑操作
  • 2.2.2 消息操作
  • 2.3 本章小结
  • 第三章 RapidIO IP核的设计概述
  • 3.1 RapidIO系统内各模块的设计
  • 3.1.1 逻辑及传输层内部模块和外部接口模块设计
  • 3.1.2 寄存器管理模块设计
  • 3.1.3 寄存器组模块设计
  • 3.1.4 物理层模块设计
  • 3.1.5 时钟及复位模块设计
  • 3.1.6 用户模块设计
  • 3.2 各种I/O操作及消息操作设计
  • 3.2.1 远端节点访问本地配置空间
  • 3.2.2 本地节点访问本地配置空间
  • 3.2.3 本地节点访问远端配置空间
  • 3.2.4 访问远端端点存储器
  • 3.2.5 访问本地端点存储器
  • 3.2.6 门铃和消息
  • 3.3 本章小结
  • 第四章 RapidIO IP核的验证
  • 4.1 IP核验证技术
  • 4.1.1 IP核验证策略
  • 4.1.2 IP核验证流程
  • 4.1.3 验证规范
  • 4.2 基于虚拟原型平台的验证
  • 4.2.1 虚拟原型验证平台的搭建
  • 4.2.2 虚拟平台下的验证
  • 4.2.3 代码覆盖率
  • 4.3 基于FPGA原型平台的验证
  • 4.3.1 FPGA原型验证平台的搭建
  • 4.3.2 TMS320C6455 DSP介绍
  • 4.3.3 CCStudio开发调试环境介绍
  • 4.3.4 RapidIO初始化
  • 4.3.5 FPGA平台下的协同验证
  • 4.4 本章小结
  • 第五章 总结与展望
  • 5.1 论文工作总结
  • 5.2 未来工作展望
  • 致谢
  • 参考文献
  • 攻读硕士期间发表的论文
  • 详细摘要
  • 相关论文文献

    • [1].一种RapidIO IP核的设计与验证[J]. 计算机技术与发展 2014(10)
    • [2].RapidIO IP核的验证方法研究[J]. 计算机技术与发展 2011(07)

    标签:;  ;  

    RapidIO IP核的软硬件协同设计与验证方法研究
    下载Doc文档

    猜你喜欢