xilinx GTX 时钟详解
创始人
2025-05-28 11:31:17

一、用户接口信号的时钟(GTREFCLK_PAD_N_IN、DRP_CLK_IN_P、SYSCLK、PLLLOCKDETCLK)

二、TX/RXUSRCLK and TX/RXUSRCLK2、TXOUTCLK

三、mmcm时钟(两个用户时钟不匹配,以及分不出来速率,需要启用)

专业俗语:

TX External Data Width:外部宽度大,时钟大而慢。TXOUTCLK这个时钟。

TX Internal Data Width:内部宽度小,时钟小而快。TXUSRCLK2这个时钟。

TX Buffer Bypassed: 缓存fifo(PMA、PCS之间,特别启用编码变速箱)

Source for TXOUTCLK:启用旁路,则只能使用参考时钟

TXUSRCLK:外部宽度,其实就是真实用户时钟。

TXUSRCLK2:内部宽度,其实就是真实GT口接受之后处理部分。

MMCM:TXUSRCLK、TXUSRCLK2不匹配会启用,或者速率很难计算出来

TXOUTCLKPMA:如果启用TX Buffer Bypassed,Source for TXOUTCLK不能选择这个,只能选择参考时钟。

四、内部结构分布时钟

TX Serial Clock:真实速率时钟

PMA、PCS(txusrclk):并行时钟

TX buffer的作用(缓存FIFO,特别编码使用变速箱,如果使用变速箱、可能PMA、PCS时钟不一致)

GTX/GTH收发器的TX数据通路有两个用于PCS的内部并行时钟域:PMA并行时钟域(XCLK)和TXUSRCLK域。为了传输数据,XCLK速率必须与TXUSRCLK速率相匹配,并且必须解决两个域之间的所有相位差。

GTX/GTH Transmitter包括一个TX缓冲器和一个TX相位校准电路,以解决XCLK和TXUSRCLK域之间的相位差异。当TX buffer被旁路时,TX相位校正电路(phase alignment)被使用。所有的TX数据路径必须使用TX缓冲器或TX相位对准电路。

##2.选择收发器的位置和时钟。

Line Rate: 设置为所需的目标线路速率,以Gb / s为单位.

Reference clock: 从列表中选择应用程序要提供的最佳参考时钟频率。

Tx off: 选择此选项将禁用收发器的TX路径。收发器仅充当接收器。

##3.允许您选择编码和8B / 10B可选端口

TX

External Data Width:应用程序传来的数据位数

Encoding:发送前可选择编码

Internal Data Width:内部数据位数

RX

External Data Width:应用程序传来的数据位数

Encoding:发送前可选择解码

Internal Data Width:内部数据位数

Use DRP:选择此选项可将CHANNEL块的动态重配置端口信号提供给应用程序

下面一堆选项具体配置可看图。有关编码的一些选项,如果传送信息没有特数字符不用太管。

Enable TX Buffer:使能发送缓冲区,低时延可绕过发送缓冲区

TX Buffer Bypass Mode:绕行缓冲区的模式,如果想要具体了解可参考UG476

Enable RX Buffer:使能接收缓冲区。

RX Buffer Bypass Mode:绕行缓冲区模式。

RXTXOUTCLK:RX/TXUSRCLK由RX/TXOUTCLK驱动。RX buffer is bypassed, RXOUTCLK不可用。

RX/TXPLLREFCLK:选中,RX/TXOUTCLK由参考时钟生成,否则选择合适的RX/TXOUTCLK

相关内容

热门资讯

基于bearpi的智能小车--... 基于bearpi的智能小车--Qt上位机设计 前言一、界面原型1.主界面2.网络配置子窗口模块 二、...
三、Java核心技术(进阶)-... 一、概念 国际化编程:通过一套软件适配多个语言包。 二、相关函数 java.util....
水声功率放大器与宽带匹配技术研...   作为声呐设备重要的一份子,水声信号发射机承担着非常重要的作用。水声信号发射机其实是...
【C++】12.继承 1.引入继承 学生管理系统 学生 老师 社管阿姨 保安大叔 4个类 4个类有很多重复的东西...
LINUX中atd和crond... 一、atd与crond的区别1、运行方式不同,at只运行一次,而cron...
C++数据结构 —— 哈希表、... 目录 1.哈希概念 1.1哈希函数 1.2哈希冲突 2.闭散列实现 3.开散列实现 4.容器的封装 ...
Streamlit 学习笔记1 Streamlit 学习笔记1 文章目录Streamlit 学习笔记1首先 安利下streamlit...
基层区域应用平台为目标开发的基... 系统特点:  JAVA语言开发,MYSQL数据库,B/S架构 基于云计算...
数智链接,新一代校园招聘解决方... 疫情3年市场巨变,00后新生代初登上求职舞台,中和作用下,...
面试官:rem和vw有什么区别 "rem" 和 "vw"的区别 "rem" 和 "vw" 都是用于网页设计的CSS单位。 "rem"...
Pytest自动化测试框架完美... 简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网...
华为nat配置实验:内网能够访... 一 需求分析1.1 需求 公司A在北京,公司B在上海,本次实验仅仅模拟局...
事务日志与 两阶段提交 文章目录 Redo Logredo的优点redo的组成redo的整体流程不同刷盘策略演示 Undo ...
【目标跟踪算法】Strong ... 1. Strong SORT算法的背景和概述 Strong SORT算法基于经典的Deep SORT...
Lock接口——JUC随记2 1、synchronized 1.1、synchronized的三种应用方式 一. 修饰实例方法&#...
IO流之字符流 文章目录1. 字符流概述2. 编码表3. 编码和解码4. 写数据的方式5. 读数据的方式6. 转换流...
C语言的灵魂---指针(基础) C语言灵魂指针1.什么是指针?2.指针的大小3.指针的分类3.1比较常规的指针类型3....
【华为OD机试真题JAVA】最... 标题:最优策略组合下的总的系统消耗资源数问题 | 时间限制:1秒 | 内存限制:262144K | ...
MATLAB | 给热图整点花... 前段时间写的特殊热图绘制函数迎来大更新,基础使用教程可以看看这一篇: h...
小知识·BitTorrent ... BitTorrent 简介从 P2P 说起经常在网上飙车的老司机应该都知道 BT 下载,...
Redis和Memcached...         对于大多数的系统服务来说,缓存是提高性能和可伸缩性的关键。一般情况下我...
[牛客算法总结]:重建二叉树    标签: 二叉树、DFS、先序遍历、中序遍历、递归   题目: 给定...
VS Code 将推出更多 A... 大家好,欢迎来到我们的二月更新!我们将为您带来与 JUnit 5 并行测...
为什么要推荐使用pnpm 在谈起pnpm时先来聊一聊之前的npm和yarn有什么存在的问题  npm2 在npm3之前我们安装...
多线程开发 文章目录多线程开发1. Thread创建多线程2. ThreadPoolExecutor创建进程池a...
闪存系统性能优化方向?NAND... Hello 大家好, 我是元存储~ 目录 前言 1. 提升效果 2. Cache Re...
关于复杂链表的复制问题(力扣) 上面我们已经说了两个关于链表的实现了,其中一个是单链表,另外一个是双向带...
STM32学习(二) 常用开发工具简介 安装仿真器驱动 DAP仿真器免驱ST LINK仿真器驱动安装方法:...
K8s配置jenkins Ma... 1、k8s安装jenkins 以阿里云的ACK为例 A、在有状态点击镜像创建,配置自己...
2023年新一代设备管理系统—... 设备管理是指在企业或者工厂对设备的生命周期进行管理、维护和保养等工作。设备管理系统是企业内部的信息管...