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

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

3天内不再提示

Versal ACAP GTY收发器仿真示例分析

FPGA之家 来源:jhua,ADM赛灵思开发者 作者:FPGA开发圈 2022-11-15 09:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本篇博文侧重于提供 Versal GTY 仿真示例、演示 GTY 如何解复位以及如何执行速率变更。

在 Versal ACAP GTY 收发器中,引入了“Master Reset Controller”(主复位控制器)的概念。

主复位控制器用于自动单步执行 LCPLL、RPLL、ILO、TX 可编程分频器、RX 可编程分频器、TX 通道以及 RX 通道的复位。

您可在 AM002 的“收发器主复位”部分中找到详细描述。GTY 中的全新主复位控制器取代了前几代 UltraScale/UltraScale+ 收发器的 GT Wizard 内包含的复位控制器帮助程序块。

在本仿真示例中,Versal GTY 配置如下:

通道 2 (ch2) 上为单通道

采用双线速率,将 10G/25G 编程到 CONFIG0/CONFIG1 内

对于这两个速率,REFCLK 均为 156.25MHz 并穿过相同的参考时钟端口

IP 设计示例用于完成设计并提供仿真测试激励文件。

模块框图

设计示例的模块框图如下图所示。

e7017368-6479-11ed-8abf-dac502259ad0.png

此处随附了块设计 Tcl 脚本 (run.tcl)。

Vivado 步骤

创建 gt_quad_base IP 并打开 IP 设计示例

1. 创建 gt_quad_base IP。在此例中,我们使用单通道配置。

2. 针对“Number of Lanes”(通道数)和“Transceiver Configs Protocol 0”(收发器配置协议 0),将滑块设为“Manual”(手动)。这样即可使用自定义配置。

3. 将“Number of Lanes”设为 1。

4. 单击“Transceiver Configs Protocol 0”,以自定义收发器。

5. 将 CONFIG0 设为 10.3125Gbps。

6. 将 CONFIG1 设为 25.78125Gbps。

7. 在 IP integrator 画布中,右键单击 gt_quad_base,然后选择“Open IP Example Design”(打开 IP 设计示例)。这样将在新的 Vivado 工程内创建设计示例。

e73caf3c-6479-11ed-8abf-dac502259ad0.png

e756767e-6479-11ed-8abf-dac502259ad0.png

e7707678-6479-11ed-8abf-dac502259ad0.png

启动仿真

设计示例会为时钟和复位建立所有必要的连接,并生成顶层仿真测试激励文件 gt_quad_base_exdes_tb.sv。

在设计示例工程中,单击“Run Simulation”(运行仿真)启动仿真。

e7839118-6479-11ed-8abf-dac502259ad0.png

下图显示了仿真波形,其中包含要监控的关键信号

e7a533a4-6479-11ed-8abf-dac502259ad0.png

复位初始化

默认 bridge_ip 使用 Versal GTY 中包含的 Master Reset Controller 来复位排序。

请参阅 ( AM002) 中的“收发器主复位”部分以获取详细信息。

当 T=0.8ns 时,gt_reset_ip0 将切换为启动复位初始化。

复位控制器状态机首先会等待 gtpowergood,然后再开始执行任何复位操作。当 T=34us 时,gtpowergood 断言有效。

txmstreset 和 rxmstreset 断言无效,这样即可启动主复位序列。

*resetdone 信号将断言无效,以响应 tx/rxmstreset 断言无效。

当 T=48us 时,lcplllock 断言有效。

当 T=50us 时,txpmaresetdone 断言有效,随后 txuserrdy 驱动至高位、txresetdone 断言有效,不久后 txmstresetdone 即断言有效。bridge_ip tx_resetdone_out_ip0 同样会断言有效。这样即可完成 TX 复位序列。

当 T=52us 时,rxpmaresetdone 断言有效,随后 rxuserrdy、rxresetdone、rxmstresetdone 以及(最后)rx_resetdone_out_ip0 断言有效。这样即可完成 RX 复位序列。

GTY 现已正常启动并运行,并采用默认 (CONFIG0) 速率 (rate_sel_ip0 = 0)。

速率变更

速率变更序列是通过将 rate_sel 端口更改为目标速率来发起的。所需的复位、时钟切换和属性更新都将自动执行。用户应等待 txresetdone 和 rxresetdone,这两者可作为当前速率变更进程和必要的复位序列均已完成的标志。

1. 当 T=63us 时,rate_sel_ip0 从 0 变更为 1。这样将发起速率变更序列,目标为自定义 GUI 的 CONFIG1 中配置的新线速率(在此例中为 25Gbps)。

2. 当 T=85us 时,txresetdone 断言有效。当 88us 时,rxresetdone 断言有效。这样即可完成速率变更序列。

3. GTY 现已正常启动并运行,并采用 CONFIG1 速率 (rate_sel_ip0 = 1)。

审核编辑:郭婷

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

    关注

    10

    文章

    3794

    浏览量

    110572
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137670

原文标题:Versal GTY 仿真:初始化、复位和速率变更

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光纤收发器6个指示灯含义

    在工业通信、安防监控、企业组网等场景中, 光纤收发器 作为光电转换的关键设备,广泛应用于千兆/百兆以太网的远距离传输。然而,当网络出现中断或不稳定时,很多用户面对设备上闪烁的指示灯却一头雾水。其实
    的头像 发表于 12-05 09:44 128次阅读
    光纤<b class='flag-5'>收发器</b>6个指示灯含义

    MC74VHC245/MC74VHCT245A 总线收发器技术解析与应用指南

    安森美 (onsemi) MC74VHCT245A 总线收发器设计用于数据总线之间的双向异步通信。这些收发器有8条独立数据线,用于在两条总线之间传输数据。MC74VHCT245A收发器是采用硅栅
    的头像 发表于 11-22 14:45 835次阅读
    MC74VHC245/MC74VHCT245A 总线<b class='flag-5'>收发器</b>技术解析与应用指南

    LAN8841千兆以太网收发器技术解析

    Microchip Technology LAN8841千兆以太网 (GbE) 收发器集成有三速 (10BASE-T/100BASE-TX/1000BASE-T) 以太网物理层收发器,用于传输和接收
    的头像 发表于 10-13 13:49 351次阅读
    LAN8841千兆以太网<b class='flag-5'>收发器</b>技术解析

    TCAN341x系列3.3V CAN FD收发器技术解析与应用指南

    Texas Instruments TCAN341x 3.3V CAN FD收发器是控制局域网(CAN)FD收发器,符合ISO 11898-2:2016高速CAN规范的物理层要求。
    的头像 发表于 09-05 10:23 825次阅读
    TCAN341x系列3.3V CAN FD<b class='flag-5'>收发器</b>技术解析与应用指南

    德州仪器THVD1330高速RS-485收发器技术解析

    具有IEC ESD保护功能的Texas Instruments THVD1330半双工RS-485收发器是一款稳健的低功耗收发器,具有高电平有效驱动器使能和低电平有效接收器使能。该收发器具有-7V
    的头像 发表于 08-11 09:58 816次阅读
    德州仪器THVD1330高速RS-485<b class='flag-5'>收发器</b>技术解析

    在AMD Versal自适应SoC上使用QEMU+协同仿真示例

    在任意设计流程中,仿真都是不可或缺的关键组成部分。它允许用户在无任何物理硬件的情况下对硬件系统进行确认。这篇简短的博客将介绍如何使用 QEMU + 协同仿真来对 AMD Versal 自适应 SoC
    的头像 发表于 08-06 17:21 1692次阅读
    在AMD <b class='flag-5'>Versal</b>自适应SoC上使用QEMU+协同<b class='flag-5'>仿真</b><b class='flag-5'>示例</b>

    CAN收发器:总线信号的“翻译官”

    在CAN总线通信中,CAN收发器(Transceiver)扮演着至关重要的角色——它就像一位“翻译官”,负责将微控制(MCU)的数字信号转换为总线上的差分信号,同时把总线信号翻译回MCU能理解
    的头像 发表于 06-27 11:34 1646次阅读
    CAN<b class='flag-5'>收发器</b>:总线信号的“翻译官”

    光模块与光纤收发器可以互连吗?

    光模块与光纤收发器 可以互通 ,二者均属于光电信号转换设备,但需满足特定技术条件才能稳定工作。以下是互通的核心要点及注意事项: 一、互通原理与技术基础 功能互补性 光模块:插在交换机/路由光口
    的头像 发表于 06-20 15:29 1141次阅读
    光模块与光纤<b class='flag-5'>收发器</b>可以互连吗?

    如何自动测量CAN收发器的延迟时间?

    在CAN总线系统的设计中,物理层的延迟主要来源于收发器,它影响到系统的性能以及系统响应能力,过大的延迟会导致系统无法应用较高的波特率、总线位错误频发、通信时序异常等,通过在线测量和评估CAN收发器
    的头像 发表于 05-28 11:39 805次阅读
    如何自动测量CAN<b class='flag-5'>收发器</b>的延迟时间?

    芯力特SIT1462Q CAN FD收发器简介

    芯力特是国内首个量产CAN收发器和CAN FD收发器的公司,SIT1462Q作为芯力特全新一代收发器产品搭载了芯力特多年来在CAN收发器接口产品研发的经验,SIT1462Q不仅全新搭载
    的头像 发表于 03-25 09:37 1261次阅读
    芯力特SIT1462Q CAN FD<b class='flag-5'>收发器</b>简介

    74ALVT162245收发器规格书

    电子发烧友网站提供《74ALVT162245收发器规格书.pdf》资料免费下载
    发表于 02-11 15:23 0次下载
    74ALVT162245<b class='flag-5'>收发器</b>规格书

    光纤收发器与IO-Link收发器的区别

    在工业自动化和通信领域,光纤收发器和IO-Link收发器都是关键的通信组件,它们在数据传输、网络扩展和设备连接方面发挥着重要作用。然而,两者在设计、功能、应用场景以及技术特性上存在显著差异。本文将
    的头像 发表于 02-02 15:44 921次阅读

    无线收发器工作原理,无线收发器怎么使用

    无线收发器作为现代通信技术的重要组成部分,广泛应用于各个领域,包括无线通信、物联网、远程控制和无线传感网络等。本文将深入探讨无线收发器的工作原理,同时提供详细的使用方法。
    的头像 发表于 01-29 15:31 2539次阅读

    高速接口7系列收发器GTP介绍

    1. 前言 最近在做以太网相关的东西,其中一个其中想要使用MAC通过光电转换模块来完成数据的收发。在Artix7系列FPGA当中,有GTP这个高速收发器。我手上的板子上的核心芯片是ZYNQ7015
    的头像 发表于 01-24 11:53 1637次阅读
    高速接口7系列<b class='flag-5'>收发器</b>GTP介绍