前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TX Pattern Generator功能块

TX Pattern Generator功能块

作者头像
Reborn Lee
发布2021-11-12 18:05:56
9720
发布2021-11-12 18:05:56
举报

功能描述

伪随机比特序列(PRBS)通常用于测试高速链接的信号完整性。这些序列看起来是随机的,但具有特定的属性,可用于测量链路的质量。GTX/GTH收发器模式生成器模块可以生成表所列的几种行业标准PRBS模式。

支持的PRBS模式

除了PRBS模式,GTX/GTH收发器还支持16-UI、20-UI、32-UI或40-UI方波测试模式,这取决于数据宽度以及2-UI方波测试模式和PCI Express兼容模式的生成。时钟模式通常用于检查PLL随机抖动,通常用频谱分析仪完成。

20UI的方波

支持错误插入功能,以验证链路连接,也可用于抖动容限测试。当需要反转PRBS模式时,TXPOLARITY信号用于控制极性。

TX Pattern Generator Block

端口以及属性介绍

TXPRBSSEL[2:0] :

Transmitter PRBS发生器测试模式控制。

  • 000: 标准操作模式(测试模式生成关闭)
  • 001: PRBS-7
  • 010: PRBS-15
  • 011: PRBS-23
  • 100:PRBS-31
  • 101:PCI Express兼容模式。仅适用于20位和40位模式
  • 110:2个UI的方波(0/1s交替)
  • 111:具有16个UI、20个UI、32个UI或40个UI周期的方波(基于数据宽度)。

TXPRBSFORCEERR :

当该端口被驱动为高电平时,PRBS发射器中强制出现错误。

当该端口被断言时,输出的数据模式包含错误。

当TXPRBSSEL被设置为000时,该端口不影响TXDATA


属性

RXPRBS_ERR_LOOPBACK :

当设置为1时,导致RXPRBSERR位在内部循环到同一GTX/GTH收发器的TXPRBSFORCEERR。这允许进行同步和异步抖动容限测试,而不必担心数据时钟域交叉。当设置为0时,TXPRBSFORCEERR强制进入TX PRBS。

这句话不理解,见用户模型。用户模型里有RXPRBS_ERR_LOOPBACK为0和为1的情况。

用户模型

模式生成和检查(check)功能通常用于验证链路质量测试,也用于抖动容限测试。对于链路质量测试,通过将TXPRBSSEL和RXPRBSSEL设置为非000值来选择测试模式,并将RXPRBS_ERR_LOOPBACK设置为0。只有PRBS模式能被RX模式检查器识别。

PRBS7链路测试模式

为了准确计算接收器的误码率(BER),应使用外部抖动容限测试仪。在测试中,GTX/GTH收发器应通过将RXPRBS_ERR_LOOPBACK设置为1,将接收到的错误状态通过发射器循环回来。同样的设置应适用于RXPRBSSEL和TXPRBSSEL。

采用PRBS-7模式的抖动容限测试模式

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FPGA LAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能描述
  • 端口以及属性介绍
  • 用户模型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档