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

    文章

    3861

    浏览量

    111650
  • 仿真
    +关注

    关注

    55

    文章

    4581

    浏览量

    138978

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EVAL - ADM3056EEBZ评估板:CAN FD收发器评估的得力助手

    EVAL - ADM3056EEBZ评估板:CAN FD收发器评估的得力助手 在电子设计领域,对于CAN(Controller Area Network)或CAN FD(CAN
    的头像 发表于 05-28 15:50 125次阅读

    SGM4T245:4位双电源总线收发器的全面解析

    SGM4T245:4位双电源总线收发器的全面解析 在电子设备的设计中,总线收发器是实现不同电压域之间数据传输的关键组件。SGM4T245作为一款4位双电源总线收发器,具备可配置电压转换和三态输出功能
    的头像 发表于 03-16 15:40 458次阅读

    光纤收发器品牌不同能混用吗?

    在光纤通信网络部署中,一个高频问题困扰着众多工程师与采购方: 不同品牌的 光纤收发器 能否混用? 这一问题背后,涉及技术参数匹配、协议兼容性、工程稳定性等多重维度。本文将从底层原理到实际应用场
    的头像 发表于 01-28 11:07 1545次阅读
    光纤<b class='flag-5'>收发器</b>品牌不同能混用吗?

    MLX90109 125kHz RFID 收发器:设计与应用全解析

    MLX90109 125kHz RFID 收发器:设计与应用全解析 在 RFID 技术领域,MLX90109 125kHz RFID 收发器以其独特的性能和设计特点,成为众多工程师关注的焦点。今天
    的头像 发表于 01-22 11:25 492次阅读

    NXP TJA1051高速CAN收发器:技术解析与应用指南

    NXP TJA1051高速CAN收发器:技术解析与应用指南 在汽车电子领域,高速CAN(Controller Area Network)通信是实现各个电子控制单元(ECU)之间高效数据传输的关键技术
    的头像 发表于 12-24 16:25 1065次阅读

    汽车级 CAN 收发器 TCAN1051-Q1 深度剖析

    汽车级 CAN 收发器 TCAN1051-Q1 深度剖析 引言 在汽车电子和工业控制领域,CAN(Controller Area Network)总线凭借其高可靠性、实时性和抗干扰能力,成为了设备间
    的头像 发表于 12-19 14:10 532次阅读

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

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

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

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

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

    Microchip Technology LAN8841千兆以太网 (GbE) 收发器集成有三速 (10BASE-T/100BASE-TX/1000BASE-T) 以太网物理层收发器,用于传输和接收
    的头像 发表于 10-13 13:49 1345次阅读
    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 1732次阅读
    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 1497次阅读
    德州仪器THVD1330高速RS-485<b class='flag-5'>收发器</b>技术解析

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

    在任意设计流程中,仿真都是不可或缺的关键组成部分。它允许用户在无任何物理硬件的情况下对硬件系统进行确认。这篇简短的博客将介绍如何使用 QEMU + 协同仿真来对 AMD Versal 自适应 SoC
    的头像 发表于 08-06 17:21 2330次阅读
    在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 2832次阅读
    CAN<b class='flag-5'>收发器</b>:总线信号的“翻译官”

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

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