当前位置: 首页 > web >正文

探索Xilinx GTH收发器掉电与回环功能

背景:在学习高速接口协议中,xilinx的GTH支持一些如掉电,回环的功能,下面继续学习一下。

资料:UltraScale Architecture GTH Transceivers UG576 (v1.7.1) August 18, 2021

本文为UG576的学习记录。以下内容全部在官方文档中有介绍。

掉电(Power Down)

GTH 收发器支持多种掉电模式。这些模式既支持通用电源管理功能,也支持 PCI Express(PCIe)和 SATA 标准中定义的电源管理功能。

GTH 收发器提供不同级别的电源控制:

支持发送TXPD和接收端RXPD。

支持对quad中的CPLLPD和QPLL0/1PD。

锁相环PLL掉电

要激活Quad中PLL0/1掉电模式。需要将高电平有效的QPll0/1信号置位。对于CPLL,则需要激活CPLLPD信号。

无论QPLL0/1PD或者CPLLPD任一信号有效。锁相环都会掉电。结果是,由该锁相环衍生的时钟都会停止。

从掉电状态恢复的标志是,QPLL0/1LOCK信号和CPLLLOCK锁定信号。

发送端TX和接收端RX掉电。

当在非PCIE总线场景中使用TX和RX电源控制信号时,发送端掉电信号TXPD和接收端RXPD可以独立使用。

使用该机制时,必须满足如下条件:

发送端掉电信号引脚TXPD[1]和TXPD[0]需要接在一起。

接收端掉电信号引脚RXPD[1]和RXPD[0]需要接在一起。

TXDETECTRX引脚拉低。

TXELECIDLE 引脚必须硬连接至 TXPD [1] 与 TXPD [0]。

非PCIE设计使用的TX和RX电源状态

TXPD和RXPD描述
00正常模式。收发器的发射端(TX)或接收端(RX)处于工作状态,进行数据发送或接收。
11掉电模式。收发器的发射端(TX)或接收端(RX)处于空闲状态。

回环

回环模式是收发器数据通路的专用配置,在此配置下,数据流会折返至其源端。一般在仿真阶段快速验证协议是否正常,或者回环对比数据是否正常。

回环模式

近端回环模式:上图中左边部分为近端,包含TX和RX。TX数据通过PCS后,可以直接在PCS外部进行回环到RX接收端。经过PCS处理后的数据进入PMA。在PMA数据发送前,也可以通过回环进入接收端。

远端回环模式:上图中右边部分为远端。即一对收发器互联。左边发送端数据经过右边接收端PMA接收后,可以直接通过回环到右边发送端PMA。PCS部分一样。

每个GTH支持多种回环模式以方便测试。

端口Dirclock描述
LOOPBACK[2:0]

in

Async

000: Normal operation

001: Near-end PCS Loopback

010: Near-end PMA Loopback

011: Reserved

100: Far-end PMA Loopback

101: Reserved

110: Far-end PCS Loopback

动态重配置

动态重配置端口DRP支持对 GTHE3/4_CHANNEL 原语和 GTHE3/4_COMMON 原语的参数进行动态修改。DRP 接口是一款便于处理器访问的同步接口。包括以下核心组件。

这个功能在实际使用过程中我并没有用过。

DRP接口写操作。

DRP接口读操作。

http://www.xdnf.cn/news/20381.html

相关文章:

  • Coze源码分析-资源库-删除提示词-前端源码
  • Nacos 启动
  • 【完整源码+数据集+部署教程】乡村道路植物与障碍物识别图像分割系统源码和数据集:改进yolo11-OREPA
  • 当前的大部分的AI,可能已经分到了传统那桌了!Causal AI:颠覆传统机器学习的下一代人工智能技术,让AI真正理解“为什么“!
  • python + flask 3 简单的授权验证(基于文件)
  • 小场景大市场:猫狗识别算法在宠物智能设备中的应用
  • 如何解决 OutOfMemoryError 内存溢出 —— 原因、定位与解决方案
  • 1 分布式事务在 Java Web 项目中的实践
  • 分库分表方案中出现数据倾斜问题怎么解决
  • MySQL知识回顾总结----数据类型
  • 143. 重排链表
  • 2025.09.05 用队列实现栈 有效的括号 删除字符串中的所有相邻重复项
  • 2025高教社数学建模国赛C题 - NIPT的时点选择与胎儿的异常判定(完整参考论文)
  • MySQL数据库——事务、索引和视图
  • Linux基础指令(入门必备2.0)
  • B.50.10.06-NoSQL数据库与电商应用
  • 深度学习:CNN 模型训练中的学习率调整(基于 PyTorch)
  • nVisual从入门到精通—应用实例
  • 【51单片机8*8点阵显示箭头动画详细注释】2022-12-1
  • vim 常用快捷键汇总
  • 学习 Android (二十) 学习 OpenCV (五)
  • FastVLM-0.5B 模型解析
  • React Hooks UseCallback
  • Docker Registry 实现原理、适用场景、常用操作及搭建详解
  • CRYPT32!CryptMsgUpdate函数分析两次CRYPT32!PkiAsn1Decode的作用
  • Linux之Docker虚拟化技术(四)
  • 解决Vue Canvas组件在高DPR屏幕上的绘制偏移和区域缩放问题
  • Process Explorer 学习笔记(第三章3.2.1):主窗口与进程列表详解
  • 9.5C++作业
  • Ruoyi-vue-plus-5.x第五篇Spring框架核心技术:5.2 Spring Security集成