基于可编程芯片的高速串行总线物理层研究

基于可编程芯片的高速串行总线物理层研究

论文摘要

随着社会对嵌入式系统性能的要求不断提高,以PCI(Peripheral Component Interconnection)总线为代表的传统总线已经远远无法满足现代嵌入式系统实时性强、功能丰富、拓扑结构灵活多变等多方面的要求,系统互连已成为限制系统性能的瓶颈。快速输入输出总线(RapidIO)自推出以来以其高的数据传输速率、低的字节开销、丰富的事务类型、对系统的拓扑结构没有任何限制等优点迅速在嵌入式互连领域占据了主导地位。本文主要研究该串行总线技术的物理层,基于该层实现了端点器件的相应接口,对实现结果给予相关验证。通过对技术的分析、硬件的设计和验证,说明本文具有相应的学术意义和较高的工程指导价值。本文的主要工作如下:①设计语言和硬件设计平台的选择。目前有两种符合国际标准的硬件描述语言:VHDL和Verilog ,由于Verilog在门级的描述能力强于VHDL,所以本文选择其作为设计语言;根据对资源消耗的初步估计确定可编程芯片的具体类型为ALTERA公司的Stratix GX系列芯片。②在研究物理层协议的基础上,对物理层的实现进行模块划分并确定各个模块的主要功能和具体实现的方式,以时钟域划分来保证各个模块功能实现的可行性和设计复杂度的均衡性,达到了在降低设计复杂度的同时对芯片内部通用资源占有率相对较少的目的。③在已划分好的结构基础上,对各个模块的核心部分进行编码设计,其中重点是链路的初始化状态机设计、物理编码子层的8B/10B编码和解码设计、对编码数据的高速串行化和高速串行数据的解串化设计;验证了在可编程芯片上实现的这些核心模块的正确性,同时说明了在可编程芯片上实现它们是非常方便和快捷的。④针对已经设计的模块进行性能分析;在数据传输速率、数据传输效率、功耗、支持事务类型的种类等方面与传统总线的代表PCI总线进行比较,指出了它相对于传统总线的各种性能优势以及实现与传统总线相同功能所具有的更低的成本优势。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 问题的提出及研究意义
  • 1.1.1 问题的提出
  • 1.1.2 研究的意义
  • 1.2 国内外研究现状
  • 1.2.1 总线技术的研究现状
  • 1.2.2 RapidIO 技术的发展
  • 1.3 本文研究的目的和研究内容
  • 1.3.1 本文研究的目的
  • 1.3.2 本文研究的主要内容
  • 2 RapidIO 规范概述
  • 2.1 总体原则
  • 2.2 规范体系
  • 2.2.1 逻辑层
  • 2.2.2 传输层
  • 2.2.3 物理层
  • 2.3 包与控制符号
  • 2.4 事务格式与类型
  • 2.5 流量控制
  • 2.5.1 链路级流量控制
  • 2.5.2 端到端的流量控制
  • 2.6 电气接口
  • 2.7 维护与错误管理
  • 2.7.1 维护
  • 2.7.2 系统发现
  • 2.7.3 错误覆盖
  • 2.8 本章小结
  • 3 串行物理层
  • 3.1 包
  • 3.2 控制符号
  • 3.3 PCS 层和PMA 层
  • 3.4 单通道串行物理层上的数据流
  • 3.5 本章小结
  • 4 RapidIO 串行物理层设计
  • 4.1 设计环境
  • 4.1.1 FPGA 介绍
  • 4.1.2 硬件描述语言
  • 4.2 在FPGA 中实现RapidIO 互连技术的好处
  • 4.3 电路实现
  • 4.3.1 数字电路基本模块实现
  • 4.3.2 系统功能及系统划分
  • 4.3.3 第一子层设计
  • 4.3.4 第二子层设计
  • 4.3.5 第三子层设计
  • 4.4 本章小结
  • 5 性能分析
  • 5.1 时钟频率
  • 5.2 功耗分析
  • 5.3 资源消耗
  • 5.4 与PCI 总线的比较
  • 5.5 本章小结
  • 6 结论与展望
  • 6.1 主要结论
  • 6.2 后续研究工作的展望
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于可编程芯片的高速串行总线物理层研究
    下载Doc文档

    猜你喜欢