Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GT Transceiver中的重要时钟及其关系(6)TXUSRCLK以及TXUSRCLK2的用途与关系

GT Transceiver中的重要时钟及其关系(6)TXUSRCLK以及TXUSRCLK2的用途与关系

作者头像
Reborn Lee
发布于 2021-10-20 03:51:02
发布于 2021-10-20 03:51:02
7970
举报

如下为transceiver的TX模块的结构框图:

transceiver的TX模块结构框图

今天内容不是介绍其内部各个结构的作用,而是介绍这里面存在时钟及其关系。

时钟仍然使我们今天的主题。

首先是框图的最右边FPGA TX Interface,即FPGA TX接口,它是FPGA通往GT Transceiver TX数据通路的通道。

The FPGA TX 接口包含两个并行时钟,TXUSRCLK a和TXUSRCLK2。

TXUSRCLK是GTX/GTH transceiver中PCS逻辑的内部时钟。TXUSRCLK所需的速率取决于GTXE2_CHANNEL/GTHE2_CHANNEL源的内部数据通路宽度和GTX/GTH发射器的TX线速率。

下面公式显示了如何计算TXUSRCLK的所需速率。

TXUSECLK速率

TXUSRCLK2是进入GTX/GTH Transceiver TX端所有信号的主要同步时钟。

进入GTX/GTH Transceiver TX端的大多数信号都是在TXUSRCLK2的正沿上采样的。

接口上的并行时钟(TXUSRCLK2)的速率由TX线路速率、TXDATA端口的宽度以及是否启用8B/10B编码决定。

TXUSRCLK2和TXUSRCLK有一个基于TX_DATA_WIDTH和TX_INT_DATAWIDTH设置的固定速率关系。

下显示了每个TX_DATA_WIDTH和TX_INT_DATAWIDTH值的TXUSRCLK2和TXUSRCLK之间的关系。

线路速率大于6.6Gb/s需要一个4字节的内部数据通路,将TX_INT_DATAWIDTH设置为1。

TXUSRCLK2和TXUSRCLK之间的关系

对于TXUSRCLK和TXUSRCL2,必须遵守这些关于时钟之间关系的规则。

  • TXUSRCLK和TXUSRCLK2必须是正边对齐的,它们之间的偏移尽可能小。因此,低偏移的时钟资源(BUFG、BUFH、和 BUFR)应被用来驱动TXUSRCLK和TXUSRCLK2。
  • 即使它们可能以不同的频率运行,TXUSRCLK、TXUSRCLK2和 Transmitter参考时钟必须有相同的振荡器作为其来源。因此 TXUSRCLK和TXUSRCLK2必须是发射器参考时钟的倍频或分频版本。

- END -

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
甲骨文数据库19c版本安装
我在测试甲骨文数据库的坑 需要使用老版本,19c, 而免费版只有最新版。(免费版23ia直接安装虚拟机没这个问题)
繁华是客
2024/08/07
1550
CentOS8安装Oracle datebase 19C
我这里安装Oracle数据库是rpm格式的包。需要先得有以下依赖包关系,先依次按此顺序安装。
小陈运维
2021/10/13
1.5K0
Oracle 19c 之 RPM 包安装初体验(一)
Oracle 自18c 开始,便已经提供Linux 环境单机的 rpm 安装方式,不过仅支持单实例安装,不支持集群,也只有企业版,其他版本的没有发布,不过有2.5 G 大小。
JiekeXu之路
2020/06/22
2.8K0
Oracle 19c 之 RPM 包安装初体验(一)
oracle 数据库RPM安装方式
下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-database-ee-19c-1.0-1.x86_64.rpm oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm compat-libcap1-1.10-7.el7.x86_64.rpm compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
用户2038009
2021/03/08
1.1K0
丝般润滑:Oracle 18.3 RPM安装从未有过的顺畅初体验
自 Oracle 18c 开始,Oracle开始支持 Linux 上的 Oracle 数据库 RPM 安装方式,虽然刚刚发布还有一些限制,但是这无疑开始改变,目前的限制包括:
数据和云
2018/11/08
8760
Oracle 19c之RPM安装
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
bisal
2019/09/18
4.9K0
Oracle 19c之RPM安装
Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是“长期支持”版本(以前称为“终端版本”)。 “长期支持”意味着Oracle Database 19c提供4年的高级支持(截止到2023年1月底)和至少3年的延长支持(截至2026年1月底)。 这个扩展的支持窗口对我们的很多客户至关重要,因为很多客户制定了相关的升级策略。有关最新的Oracle支持计划,请参阅My Oracle Support上的文档ID 742060.1。截止目前,Oracle Database 19c已经可以在Oracle数据库一体机上使用了。
AiDBA宝典
2019/09/29
17.9K0
Oracle 19C的下载和安装部署(图形安装和静默安装)
【Oracle】手动安装和卸载Oracle,这是最全的一篇了!!
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
9740
【Oracle】手动安装和卸载Oracle,这是最全的一篇了!!
非Oracle Linux下安装Oracle 19c
《Oracle 19c之RPM安装》介绍了在Oracle Linux平台下安装Oracle 19c的过程,其实无论是19c,还是11g,用Oracle Linux会为你省不少的事情,毕竟同为Oracle产品,从推广角度看,肯定会相对其他平台提供更多的便利性,例如提前预安装了需要的Package,设置了信号量,创建了各种账号、路径和权限。
bisal
2020/03/12
2.9K0
Oracle 19C 静默安装 GoldenGate
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery
OrangeDBM
2023/09/06
3630
centos安装oracle
切换root用户 1、建用户 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle id oracle 2、配置文件路径 mkdir /u01/oracle/app/oraInventory #oracle数据库安装目录 mkdir /u01/oracle/app/oracle #oracle数据库配置文件目录 mkdir /u01/oracle/app/oracle/product #oracle数据库软件包解压目录 3、配置目录权限 chown -R oracle:oinstall /u01/oracle 4、配置镜像 mkdir /media/iso 拷贝镜像源到指定位置,比如 /software/CentOS-7-x86_64-DVD-1708.iso mount -t iso9660 /software/CentOS-7-x86_64-DVD-1708.iso /media/iso/ df -h #查看 cd /etc/yum.repos.d/ rm -rf * #删除前先备份 vi local-centos7-iso.repo #内容如下: ############################################################################## [Server] name=Server baseurl=file:///media/iso enabled=1 gpgckeck=0 ############################################################################## yum clean all yum update
sucl
2019/08/07
1.1K1
oracle dba工作笔记:运维、数据迁移与性能调优
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
用户5760343
2022/05/20
5210
oracle dba工作笔记:运维、数据迁移与性能调优
CentOS7安装Oracle11G完整版图文教程
系统环境:CentOS Linux release 7.4.1708 (Core) Oracle版本:Oracle Database 11g R2
全栈程序员站长
2022/09/02
4.1K0
ORACLE 19C RPM单机完整安装过程
ORACLE_HOME目录位于:/opt/oracle/product/19c/dbhome_1
Lucifer三思而后行
2021/08/17
1.2K0
【DB宝3】在Docker中使用rpm包的方式安装Oracle 19c
CentOS 7安装Docker官网: https://docs.docker.com/engine/install/centos/
AiDBA宝典
2020/07/02
2K0
使用RPM软件包安装Oracle Database 18c
Oracle官方已放出18c企业版的RPM安装包,但仅限于单机版。相对于之前的版本,省去了前期规划配置的繁琐步骤。
星哥玩云
2022/08/17
8220
使用RPM软件包安装Oracle Database 18c
实战:如何在 LINUX 8.0 上安装 Oracle 11.2.0.4(文内有快速配置安装脚本)
写这个测试的主要原因是前一阵群里大佬们一直在讨论如何在REDHAT8.0上安装ORACLE 11G,我还好奇了,现在一般不是都用7.9来跑11G么
JiekeXu之路
2024/04/15
1.2K0
实战:如何在 LINUX 8.0 上安装 Oracle 11.2.0.4(文内有快速配置安装脚本)
Oracle 19c快速安装部署
最近学习开源,发现不止MySQL,很多开源的产品都有个特点:安装简单。 而回过头来看传统的Oracle确实是太重了,在这个用户产品快速更新迭代的时代下,如果数据库这类基础产品的安装部署都需花费很长时间显然是有些跟不上节奏的。 不过Oracle其实也没有固步自封,较新版本中也推出了很多简化的特性,比如在19c中已经引入了rpm的安装方式。最近在给同事准备一套19c单实例的测试环境时,就尝试了下这个rpm的安装方式,整体来说还是很方便的。
Alfred Zhao
2020/07/07
1.2K0
Oracle Linux 8.0 静默安装Oracle 19C
环境准备工具目前不支持OL8,所以需要手动安装,首先设置内核参数,在/etc/sysctl.conf追加
星哥玩云
2022/08/18
2.6K0
Oracle Linux 8.0 静默安装Oracle 19C
以CentOS 6.8系统为例部署Oracle 11g RAC和DNS配置
[root@rac01 ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
星哥玩云
2022/08/16
8340
以CentOS 6.8系统为例部署Oracle 11g RAC和DNS配置
相关推荐
甲骨文数据库19c版本安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档