Product|education-home

利用千兆位级串行 I/O 进行设计

课程说明

了解如何将 RocketIO™ GTP 和 GTX 串行收发器应用到您的 Spartan®-6 LXT FPGA 或 Virtex®-6 LXT 或 SXT FPGA 设计中。了解并利用 RocketIO 收发器模块的特性,如 8B/10B 和 64B/66B 编码、通道绑定、时钟校正和逗点探测。其它专题包括 Architecture Wizard 的用法、综合和实现的考虑因素、与收发器有关的板设计,以及测试与调试。本课程采用演讲和动手实验相结合的方式教授。

适应水平

连接功能3

培训时间

3天

课程对象

FPGA 设计者和逻辑设计者

必备条件

  • 拥有 Verilog 或 VHDL 经验,或完成了利用 Verilog 进行设计利用 VHDL 进行设计课程的学习
  • 熟悉逻辑设计(状态机和同步设计)
  • FPGA 架构和 Xilinx 实现工具方面的基础知识会很有帮助
  • 熟悉串行 I/O 的基础知识和高速串行 I/O 标准也很有帮助

软件工具

  • Xilinx ISE® Design Suite: System Edition 11.3
  • ChipScope™ Pro 软件 11.3
  • Mentor Graphics ModelSim 仿真器

获得的技能

完成此次全面的培训后,您将拥有完成下列操作所需的技能:

  • 介绍并利用 Spartan-6 和 Virtex-6 FPGA 内 RocketIO 千兆位级收发器的端口和特性
  • 有效利用 GTP/GTX 的下列特性:
    • 8B/10B 和其它编码/解码、逗点检测、时钟校正和通道绑定
    • 预加重和线性均衡
  • 利用 GTP/GTX 收发器向导将 GTP/GTX 基元示例到设计中
  • 获取适当的参考资料来解决板设计问题,包括电源、参考时钟和迹线设计

课程概要

第1天

  • 课程安排和简介
  • Spartan-6 和 Virtex-6 系列简介
  • 收发器简介
  • 收发器时钟控制和复位
  • 8B/10B 编码器和解码器
  • 实验1:8b/10b 运行不一致与旁路
  • 逗点和解串器对齐
  • 实验2:逗点和数据对齐

第2天

  • RX 弹性缓冲器和时钟校正
  • 实验3:时钟校正
  • 通道绑定
  • 实验4:通道绑定
  • GTP 向导简介
  • 实验5:GTP 内核发生
  • 收发器实现和仿真
  • 实验6:实现和仿真
  • 物理媒体副件(Physical Media Attachment)

第3天

  • Virtex-6 FPGA 64B/66B 编码和变速箱
  • 实验7:GTX 64B/66B 编码
  • 收发器板设计
  • RocketIO 收发器测试与调试
  • 实验8:系统实验
  • RocketIO 收发器应用实例

实验说明

  • 实验1:8B/10B 运行不一致与旁路 - 利用 8B/10B 编码器和解码器,并观察运行不一致。了解如何旁路 8B/10B 编码器和解码器。
  • 实验2:逗点和数据对齐 - 利用可编程逗点检测来对齐串行数据流。
  • 实验3:时钟校正 - 利用时钟校正相关的特性和端口来补偿 TX 和 RX 时钟上的频率差。
  • 实验4:通道绑定 - 修改设计,以便利用两个绑定到一起的收发器来形成一条虚拟的通道。
  • 实验5:GTP 内核发生 - 利用 GTP 向导创建例示模板。
  • 实验6:实现和仿真 - 将收发器元件例示到设计中,综合并实现设计。
  • 实验7:GTX 64B/66B 编码 - 利用 CORE Generator™ 工具生成 64B/66B GTX 内核,进行设计仿真和结果分析。
  • 实验8:系统实验 - 完成所有设计步骤:设计规划,生成内核,将内核集成到设计中,设计仿真、实现和调试,利用评估板优化链路参数。

客户评价 

  • 总的来说,这是一次很好的经历,并且学到了很好的入门知识。


  • 这是我参加过的最好的课程,这很大程度上是因为指导老师的才干和很好的课堂笔记。


  • 很好的指导老师!他为我们提供了很大帮助,并且让我们深刻地理解了材料内容。


注册

了解课程安排以及学费和注册方面的信息,敬请联系授权培训机构:

/csi/footer.htm