0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCIe中三种基本的I/O架构

FPGA之家 来源:AriesOpenFPGA 作者:AriesOpenFPGA 2021-04-04 11:53 次阅读

导言:这篇为PCIe要提及的时钟类型作个小铺垫,可以大致作一个了解,想深入了解可以参考更加细致的文献。

三种基本的I/O架构

1• 通用时钟(Common Clock)

2• 前向时钟(Forward Clock)

3• 嵌入时钟(Embedded Clock)

•这些I/O架构用于需要不同级别I/O带宽的各种应用

处理器可能具有这些I/O类型中的一种或全部

•通常,相同的电路可用于仿真不同的I/O方案以重复使用设计

通用时钟的I/O架构

595d04ee-8ecb-11eb-8b86-12bb97331649.png

•在原始计算机系统中常见

•同步系统(Synchronous system)

•通用总线时钟控制芯片芯片的传输

•需要等长的走线路径,以最大程度地减少时钟偏斜

•数据速率通常限制在0〜100Mb(数据可能比较老)

通用时钟I/O循环时间

59c2e624-8ecb-11eb-8b86-12bb97331649.png

通用时钟I/O限制

•难以控制时钟偏斜和传播延迟

•需要严格控制绝对延迟以满足给定的周期时间

•对芯片上电路和电路板布线路径中的延迟变化很敏感

•由于片上延迟和片外延迟之间的相关性低,难以补偿延迟变化

•虽然通常用于片上通信,但应用的速度受限

前向时钟I/O架构

5a52a804-8ecb-11eb-8b86-12bb97331649.png

•通常作为高速传输中,TX芯片到RX芯片的前向参考时钟

•同步系统(Mesochronous system)

•用于处理器内存接口和多处理器通信

英特尔QPI

•Hypertransport(HT总线)

•需要一个额外的时钟通道

•“相干”时钟可实现从低频到高频的抖动跟踪

•需要好的时钟接收放大器,因为前向时钟会被通道衰减

前向时钟I/O限制

5ac1545c-8ecb-11eb-8b86-12bb97331649.png

•时钟偏斜会限制前向时钟I/O性能

•驱动能力和负荷失配

•互连长度不匹配

•低通通道导致抖动放大

•前向时钟的占空比变化

前向时钟I/O偏斜校正

5b005314-8ecb-11eb-8b86-12bb97331649.png

•每通道偏移校正可显着提高数据速率

•采样时钟调整为输入数据眼的中心时钟

•实施

•延迟锁定环路和相位内插器

•注入锁定振荡器

•相位采集可以是

•基于BER的附加输入相位采样器

•基于相位检测器,并带有额外的输入相位采样器,定期打开电源

前向时钟I/O电路

5c0ed10e-8ecb-11eb-8b86-12bb97331649.png

•TX PLL

•TX时钟分配

•复制TX时钟驱动器

•通道

•前向时钟放大器

•RX时钟分配

•去偏斜电路

•DLL/PI

•注入锁定振荡器

嵌入式时钟I/O架构

5ccd9904-8ecb-11eb-8b86-12bb97331649.png

•可用于同步或准同步系统(mesochronousor plesiochronous systems)

•从输入数据流中提取时钟频率和最佳相位

•持续运行的相位检测

•CDR实施(应用)(CDR:clock and data recovery)

•基于每个通道的PLL

•双环带全局PLL或

•本地DLL/PI

•本地相位旋转器PLL

嵌入式时钟I/O限制

5d52403c-8ecb-11eb-8b86-12bb97331649.png

•抖动跟踪受CDR带宽限制(clock and data recovery)

•技术扩展允许具有更高带宽的CDR,从而可以实现更高的频率抖动跟踪

•一般而言,实现前向时钟需要更多的硬件(注:原文是,Generally more hardwarethan forward clockimplementations,我联系上下文自己翻译的,这里贴出来作为参考)

•额外的输入相位采样器

嵌入式时钟I/O电路

5e4003a8-8ecb-11eb-8b86-12bb97331649.png

•TX PLL

•TX时钟分配

•CRD

•基于每个通道的PLL

•双环带全局PLL和

•本地DLL / PI

•本地相位旋转器PLL

•全局PLL需要将RX时钟分配给各个通道

原文标题:•I/O时钟架构

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131473
  • PCIe
    +关注

    关注

    15

    文章

    1238

    浏览量

    82633

原文标题:•I/O时钟架构

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是PID调节器的三种模式

    (Proportional)、积分(Integral)和微分(Derivative)。这三种控制动作可以单独使用,也可以组合使用,形成三种基本的控制模式:比例控制(P)、积分控制(I)和微分控制(D)。 1. 比例控制(P) 比
    的头像 发表于 11-06 10:38 402次阅读

    I2S有左对齐,右对齐跟标准的I2S三种格式,那么这三种格式各有什么优点呢?

    大家好,关于I2S格式,有两个疑问请教一下 我们知道I2S有左对齐,右对齐跟标准的I2S三种格式,那么这三种格式各有什么优点呢? 而且对于
    发表于 10-21 08:23

    mosfet的三种工作状态及工作条件是什么

    的工作状态及工作条件对于理解和设计相关电路至关重要。以下是MOSFET的三种主要工作状态及其工作条件的介绍。 一、MOSFET的三种工作状态 MOSFET根据其栅源电压(VGS)和漏源电压(VDS
    的头像 发表于 10-06 16:51 1843次阅读

    单片机的三种总线结构

    单片机的三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种总线在单片机内部及与外部设备之间的数据传输
    的头像 发表于 09-10 11:32 2632次阅读

    区域架构和 MCU I/O 扩展

    电子发烧友网站提供《区域架构和 MCU I/O 扩展.pdf》资料免费下载
    发表于 09-09 10:51 0次下载
    区域<b class='flag-5'>架构</b>和 MCU <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 扩展

    PCIe 5.0 SerDes 测试

    #01 PCIe Gen 5 简介 PCIe 是用于硬盘、固态硬盘 (SSD)、图形卡、Wi-Fi 和内部以太网连接的先进互连 I/O 技术。PCI
    的头像 发表于 08-16 09:33 883次阅读
    <b class='flag-5'>PCIe</b> 5.0 SerDes 测试

    MCUXpresso IDE下在线联合调试双核MCU工程的三种方法

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170双核工程的三种方法。
    的头像 发表于 08-08 15:18 557次阅读
    MCUXpresso IDE下在线联合调试双核MCU工程的<b class='flag-5'>三种</b>方法

    计算机网络中的三种通信方式

    计算机网络中的三种通信方式,即单工通信、半双工通信和全双工通信,是理解和设计高效网络架构的基础。每种通信方式都有其独特的特性、应用场景及优缺点。以下是对这三种通信方式的详细分析,旨在提供深入的理解。
    的头像 发表于 08-07 15:00 2589次阅读

    放大电路的三种组态可以放大什么

    放大电路是电子学中非常重要的组成部分,它们可以将输入信号的幅度放大,以满足各种应用的需求。放大电路的三种基本组态包括共射放大电路、共集放大电路和共基放大电路。每种组态都有其特定的应用和特点。以下
    的头像 发表于 07-09 14:31 1076次阅读

    菱plcfx3u系列远程I/o设置

    菱PLC FX3U系列是一款非常受欢迎的小型PLC,具有高性能、高可靠性、易用性等特点。在实际应用中,远程I/O设置是常见的需求之一。 远程I/O
    的头像 发表于 06-19 18:15 3006次阅读
    <b class='flag-5'>三</b>菱plcfx3u系列远程<b class='flag-5'>I</b>/<b class='flag-5'>o</b>设置

    PCIE的BAR空间介绍

    PCIE是一高速串行总线接口标准,用于连接计算机内部的各种外设和组件。在PCIe架构中,BAR(Base Address Register)空间是用于映射
    的头像 发表于 04-22 11:00 4350次阅读

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗?

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗? 扩展FANUC的外部I/O点数是
    的头像 发表于 02-18 15:21 1894次阅读

    运放的三种应用

    运放在电路中主要存在三种应用,放大器,滤波器,振荡器。再这三种应用电路中,运放的两大特点虚短虚断仍然成立吗? 在阻尼振荡器中,工作过程是否按照我描述的这样,在反相输入端加一个近似锯齿波的电流源,正半
    发表于 01-26 16:18

    运动控制的三种控制方式

    非标项目中有非常多的运动控制,根据系统配置、电机类型以及精度需求的不同主要有三种控制方式:开环控制、半闭环控制、全闭环控制。
    的头像 发表于 01-23 09:48 1482次阅读
    运动控制的<b class='flag-5'>三种</b>控制方式

    通过TestStand三种主要运行方式探究TestStand开放式架构

    在这张图中,我们可以看到三种主要运行方式分别是”Test UUTs”、”Single Pass”、”Run MainSequence”。大家不妨先尝试一下看看同一个序列文件用三种运行方式运行有什么可以直接看出的区别。
    的头像 发表于 01-19 17:34 4752次阅读
    通过TestStand<b class='flag-5'>三种</b>主要运行方式探究TestStand开放式<b class='flag-5'>架构</b>