Transceiver Native PHY IP —— 概述

一、Transceiver Native PHY概述

     Intel 的 FPGA Intel Cyclone 10 GX 器件提供多达 12 个收发器通道,集成了先进的高速模拟信号调理和时钟数据恢复技术。
     Intel Cyclone 10 GX 器件包含可支持高达 12.5 Gbps 和高达 6.6 Gbps 数据速率的收发器通
道,分别应用于芯片到芯片与芯片到模块的通信和背板通信。通过过采样 (oversampling) 可以实现
低于 1.0 Gbps 的传输和接收数据速率。

二、器件收发器布局

     Intel Cyclone 10 GX 器件提供 6 10 12 个收发器通道。每个收发器 bank 有高达六个收发器通道。 Intel Cyclone 10 GX 器件还有一个嵌入式 PCI Express Hard IP 模块。
    下图显示了 Intel Cyclone 10 GX GX 器件系列的不同收发器 bank 布局。
    不同器件封装详情如下图: 

三、收发器PHY体系结构概述

1.收发器bank体系结构:

收发器 bank 是一个基础单元,包含与器件的高速串行收发器相关的所有功能模块。 在所有器件中,每个收发器 bank 均包含四个或六个收发器通道。 下面几张图显示了在每个 bank 中可用锁相环 (PLL) 和时钟生成模块 (CGB) 资源的收发器 bank 的体系结构;

2.PHY层收发器组件:

Intel Cyclone 10 GX 器件中的收发器在物理 (PHY) 层既支持物理介质附加子层 (PMA)功能,也支持物理编码子层 (PCS) 功能:
PMA 是收发器用来与物理介质进行交互的电气接口。收发器 PMA 包含多个标准模块,例如:
• 串化器/ 解串器 (SERDES)
• 时钟和数据恢复 PLL
• 模拟前端发送驱动器
• 模拟前端接收缓冲器
通过使用 PCS Direct 配置可旁路 PCS PMA 模块和 PCS 模块均通过由高性能 PLL 驱动的多个时钟网络来馈送数据。在 PCS Direct 配置中,数据会流经 PCS 模块,但所有内部 PCS 模块都会被旁路。在这种模式下,PCS 功能在 FPGA 架构中实现。
收发器通道:

Intel Cyclone 10 GX 收发器通道有三种类型的 PCS 模块,可支持介于 1.0 Gbps 10.81344
Gbps 之间的连续数据速率。
收发器通道所支持的PCS类型如下表

3.收发器锁相环

Intel Cyclone 10 GX 器件内的每个收发器通道都可以直接访问三种类型的高性能 PLL
• Advanced Transmit (ATX) PLL
• Fractional PLL (fPLL)
• Channel PLL / Clock Multiplier Unit (CMU) PLL
这些收发器 PLL Master 或者 Local Clock Generation Blocks (CGB) 共同驱动收发器通道。
高级发送(ATX)PLL
高级发送 (ATX) PLL 是一种高性能 PLL ,只支持整数频率综合。 ATX PLL 是收发器通道的主要发送
PLL 。它能够以高数据速率应用场合所需的各种支持的数据速率运行。
小数分频 PLL (Fractional PLL (fPLL))
小数分频 PLL (fPLL) 是一种备用发送 PLL ,为高达 12.5 Gbps 数据速率的应用生成时钟频率。
fPLL 既支持整数频率综合,也支持精细分辨率小数频率综合。与 ATX PLL 不同的是, fPLL 可用于
综合各种可通过 FPGA 架构时钟网络来驱动内核的频率。
通道 PLL (CMU/CDR PLL)
通道 PLL 位于本地的每个收发器通道中。它的的主要功能是在 PLL 用于时钟和数据恢复 (CDR) 模式时对收发器通道内的时钟和数据进行恢复。当通道 1 和通道 4 的通道 PLL 在时钟乘法器单元 (CMU)模式下配置时可用作发送 PLL 。通道 0 2 3 5 的通道 PLL 不能在 CMU 模式下配置,因此不能用作发送 PLL

4.时钟生成模块(CGB)

Intel Cyclone 10 GX 器件中,有两种类型的时钟生成模块 (CGB)
• Master CGB(主 CGB)
• Local CGB(本地 CGB)
包含六个收发器通道的收发器 bank 有两个主 CGB 。主 CGB1 位于收发器 bank 的顶端,主 CGB0位于收发器 bank 的底端。主 CGB 会将 bonded 时钟划分并分配到一个 bonded 通道组中。它还会将 non-bonded 时钟分配到整个 x6/xN 时钟网络中的 non-bonded 通道中。
收发器
每个收发器通道都有一个本地 CGB 。该本地 CGB 用于将 non-bonded 时钟划分并分配到它自己的PCS 和 PMA 模块中。

四、校准

Intel Cyclone 10 GX FPGA 包含一个用来补偿过程偏差 (process variations) 的专用校准引擎。该校准引擎可校准收发器的模拟部分,从而使发送器和接收器都能以最佳性能运行。
CLKUSR 管脚对校准引擎提供时钟。为了成功完成校准和实现最佳的收发器性能,所有收发器参考时钟和 CLKUSR 时钟都必须在 FPGA 配置开始时是自由运行的并保持稳定。(CLKUSR 电气特征参阅Intel Cyclone 10 GX 器件数据表、 Intel Cyclone 10 GX 内核架构和通用 I/O 手册、 Intel Cyclone 10 GX 器件系列管脚连接指南
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值