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

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

    关注

    11

    文章

    2006

    浏览量

    135404
  • PCIe
    +关注

    关注

    16

    文章

    1503

    浏览量

    89152

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一篇讲清楚 Claude 的三种使用模式:Chat、Cowork、Code 到底有啥区别?

    一篇讲清楚 Claude 的三种使用模式:Chat、Cowork、Code 到底有啥区别? 很多人第一次接触 Claude 时都会困惑:claude.ai 是网页版聊天,Claude Code
    的头像 发表于 05-18 11:59 150次阅读

    探索PCIE - 1730/1730H:高性能数字I/O PCIe卡的魅力

    探索PCIE - 1730/1730H:高性能数字I/O PCIe卡的魅力 在工业应用的硬件设计领域,一款性能优异的数字I/
    的头像 发表于 05-13 12:05 258次阅读

    ATE系统中这三种测量卡的架构和功能

    或电流测量卡(V/I 卡)、引脚电子卡(PE 卡)和器件电源卡(DPS 卡)。本篇重点介绍 ATE 系统中这三种卡的架构和功能。
    的头像 发表于 04-09 15:12 286次阅读
    ATE系统中这<b class='flag-5'>三种</b>测量卡的<b class='flag-5'>架构</b>和功能

    工业远程I/O如何设计?PLC通信、EtherNet/IP与PROFINET网络架构详解

    远程I/O(分布式I/O)是现代工业自动化系统的主流架构,通过工业以太网实现PLC与现场设备之间的网络化通信。相比传统集中式布线方式,远程
    的头像 发表于 03-12 10:01 561次阅读
    工业远程<b class='flag-5'>I</b>/<b class='flag-5'>O</b>如何设计?PLC通信、EtherNet/IP与PROFINET网络<b class='flag-5'>架构</b>详解

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析

    PCA9554:8位I²C和SMBus I/O扩展器的深度解析 在电子设计领域,I/O扩展器是一
    的头像 发表于 12-27 13:45 1186次阅读

    请问CW32芯片的三种工作模式是什么?

    CW32芯片的三种工作模式是什么?
    发表于 12-26 06:48

    TCA6408A:低电压8位I²C和SMBus I/O扩展器的深度解析

    TCA6408A:低电压8位I²C和SMBus I/O扩展器的深度解析 在电子设计领域,I/O扩展器是一
    的头像 发表于 12-25 10:25 986次阅读

    TCA9555:低电压16位I²C和SMBus I/O扩展器的全面解析

    TCA9555:低电压16位I²C和SMBus I/O扩展器的全面解析 在电子设计领域,I/O扩展器是一
    的头像 发表于 12-25 10:05 913次阅读

    单片机开发中常用的三种软件架构介绍

    1.线性架构这是最简单的一程序设计方法,也就是我们在入门时写的,下面是一个使用C语言编写的线性架构示例: #include// 包含51系列单片机的寄存器定义// 延时函数,用于产生一定的延迟
    发表于 11-26 08:05

    浅谈光学I/O模块的热挑战

    服务器和机架式网络基础设施系统内的光学 I/O 模块通常接受主动冷却系统的直接冷却,特别是来自机架式设备前面板的强制风冷。机架式设备的散热设计需要平衡 I/O 模块的热管理与处理器或
    的头像 发表于 11-03 09:32 1108次阅读
    浅谈光学<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块的热挑战

    ‌PCI11010 PCIe交换机技术解析与应用设计指南

    Microchip Technology PCI11010 PCIe交换机(带以太网MAC和I/O)具有集成式以太网MAC和可编程I/O
    的头像 发表于 10-10 14:03 1099次阅读
    ‌PCI11010 <b class='flag-5'>PCIe</b>交换机技术解析与应用设计指南

    TCAL9539 I2C总线I/O扩展器技术解析与应用指南

    Texas Instrument TCAL9539/TCAL9539-Q1 I^2^C总线/SMBus I/O扩展器为双线双向I^2^C总线(或SMBus)协议提供通用并行输入/输出
    的头像 发表于 08-08 11:49 1678次阅读
    TCAL9539 <b class='flag-5'>I</b>2C总线<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器技术解析与应用指南

    MEMS中的三种测温方式

    在集成MEMS芯片的环境温度测量领域,热阻、热电堆和PN结原理是三种主流技术。热阻是利用热敏电阻,如金属铂或注入硅的温度电阻系数恒定,即电阻随温度线性变化的特性测温,电阻变化直接对应绝对温度,需恒流源供电。
    的头像 发表于 07-16 13:58 2040次阅读
    MEMS中的<b class='flag-5'>三种</b>测温方式

    NVMe IP高速传输却不依赖便利的XDMA设计之:系统架构

    尽可能降低功耗,减少运行中的 I/O 队列数量。 因此, 需要实现动态的队列管理功能, 在满足高性能的同时适应不同的应用环境。 具体要求为使用 PCIe3.0 以上接口的高性能固态硬盘的顺序读写数据
    发表于 06-29 17:42

    介绍三种常见的MySQL高可用方案

    方案——MHA(MySQL High Availability Manager)、PXC(Percona XtraDB Cluster) 和 Galera Cluster。我们将从原理、架构、优势和局限性等角度对比这三种方案,并探讨它们在实际应用中的部署场景和最佳实践。
    的头像 发表于 05-28 17:16 1524次阅读