UHD |
您所在的位置:网站首页 › smpty › UHD |
UHD-SDI GT v2.0(PG380)
UHD-SDI GT v2.0(PG380 20210823)1、介绍特性IP Facts
2、综述IP核综述不支持的特性
3、产品标准接口描述cmp_gt_ctrl Input Portscmp_gt_sts Output Portsrx_change_fail_codetx_change_fail_codeRX_AXIS4S InterfaceS_AXIS_STS_SB_RX InterfaceTX_Configurable_Debug_Ports
IP设计通用设计指导寄存器信号认识重要的时序信号只做允许的修改
时序GTH\GTY发送时钟GTH\GTY接收时钟Dynamic Reconfiguration Port (DRP)时钟时钟频率和时钟使能环境GTH收发器参考时钟Resets
设计流程约束和生成IP核
验证、合规、互操作性SDI 电气接口
DEBUG硬件debug
UHD-SDI GT v2.0(PG380 20210823)
1、介绍
与Society of Motion Picture and Television Engineers(SMPTE) UHD-SDI Transmitter and Receiver Subsystems一同使用。 提供向导来配置Ultrascale 收发器以便和收发子系统直接连接使用。 特性 预先配置一些GTHE4和GTYE4收发器来支持SMPTE UHD-SDI的工业标准支持以下标准 SMPTE ST 259: SD-SDI at 270 Mb/sSMPTE RP 165: EDH for SD-SDISMPTE ST 292: HD-SDI at 1.485 Gb/s and 1.485/1.001 Gb/sSMPTE ST 372: Dual Link HD-SDISMPTE ST 424: 3G-SDI with data mapped by any ST 425-x mapping at 2.97 Gb/s and 2.97/1.001 Gb/sSMPTE ST 2081-1: 6G-SDI with data mapped by any ST 2081-x mapping at 5.94 Gb/s and 5.94/1.001 Gb/sSMPTE ST 2082-1: 12G-SDI with data mapped by any ST 2082-x mapping at 11.88 Gb/s and 11.88/1.001 Gb/s 通过例化两个或四个RX\TX子系统支持双连接或四连接的 6G-SDI and 12G-SDI收发器可以配置为单向或者双向收发器位置和参考时钟选择接口收发器可以配置使用PICXO or FRACXO提供调频的高级选项Optional exposure of any transceiver port depending upon the selected configuration最高支持四路SDI连接基于你的环境,可以配置GT数据位宽和PLL类型 IP Facts性能和资源情况 Release Notes SUPPORT Master Answer Record AR70291 Master Vivado IP Change Logs 72775 UHD-SDI GT product web page Xilinx End User License UG576 UltraScale FPGAs Transceivers Wizard LogiCORE IP Product Guide 2、综述 IP核综述PG380是UG576和UG578的补充,强调了收发器中对于UHD-SDI特别重要的应用和操作要求。 命名按照UG576和UG578中的命名约定,该命名规则只作用在基本名字上,输入输出端口在基本名后分别加后缀_in和_out。 不支持的特性 需要和SMPTE UHD-SDI收发子系统一起使用,不能单独使用GTYE支持Fractional controlled crystal oscillator (FRACXO) 模式,GTHE不支持Phase interpolator controlled crystal (PICXO) 和 FRACXO模式只有在来自于一个GT Quad的tx_clkout和rx_clkout频率相同时才能使用,因此不能用于只有RX或只有TX的配置多连接支持参考时钟在QPLL0\QPLL1\CPLL之间灵活选择,支持CPLL选择的多连接未验证 3、产品标准推荐使用XILINX UHD-SDI GT核配置收发器和UHD-SDI子系统一起使用。 该ip核通过提供一个标准的串行收发器功能接口来简化收发器的配置。 ip核的功能模块图表入下图所示: UHD-SDI MULTI-GT wrapper由以下块组成: Serial Transreceiver GTHE Wrapper(例化GTHE quad)Serial Transreceiver GTHE Wrappe(例化GTYE quad)Serial Transreceiver GTYE Common(控制COMMON原语,进行内部的PLL管理和DRP访问)Serial Transreceiver GTHE Common(控制COMMON原语,进行内部的PLL管理和DRP访问) 接口描述 cmp_gt_ctrl Input Portscmp_gt_ctrl输入端口是 SMPTE UHD-SDI GT IP和收发器(包括GT COMMON)中控制输入接口。 包括PLL复位、PLL断电、参考时钟选择、断电、参考时钟稳定信号 cmp_gt_sts Output Ports这些信号连接到cmp_gt_sts接口。 包括PLL锁定、GT状态、接收信号的状态、错误信息提示等 rx_change_fail_code1、当请求更改RX SDI模式时,需要在GT收发器中更改RXCDR_CFG2属性,UHD-SDI控制模块会尝试进行DRP写入循环来修改属性。如果UHD-SDI DRP控制模块检测到在写入的RXCDR_CFG2及重新写入后的实际值之间不同,rx_change_fail_code会报该错误。 2、修改RXOUT_DIV属性错误。 3、GT Wizard IP 的gtwiz_reset_rx_datapath_in端口在完成一系列的DRP和GT的端口的动态配置后会拉高来复位GT RX。如果端口gtwiz_reset_rx_done_out无法拉高,报该错误。 4、修改RXDATA_WIDTH属性错误。 5、修改RXINT_DATAWIDTH属性错误。 tx_change_fail_code1、TXDATA_WIDTH错误。 2、TXINTDATA_WIDTH错误。 3、TXOUT_DIV错误。 4、GT Wizard IP 的gtwiz_reset_tx_datapath_in端口在完成一系列的DRO和GT的端口配置后会拉高来复位GT TX。如果端口gtwiz_reset_tx_done_out无法拉高,报该错误。 RX_AXIS4S Interface略 S_AXIS_STS_SB_RX Interfaceintf0_ctrl_sb_rx_tdata:来自收发器的Sideband signal bit0:rx_change_done bit2:gtrxresetdone bit3:rx_m bit8:rx_fabric_rst,当这位置1的时候,SMPTE UHD-SDI RX ip复位 TX_Configurable_Debug_Ports gt_txpmareset_in:用来复位TX PMA层。先拉高再拉低来开始PMA复位流程。在顺序模式下,激活此端口将重置TX PMA和TX PCS。gt_txpcsreset_in:用来复位TX PCS层。先拉高再拉低来开始PCS复位流程。在顺序模式下,激活此端口将重置TX PCS。gt_txdiffctrl_in:驱动摆幅控制,默认值有用户自定义,单位为mVPP。峰峰电压值测量在TXPOSTCURSOR = 5’b00000 and TXPRECURSOR =5’b00000时(参考UG576)。gt_txpostcursor_in:后加重(参考UG576)。gt_txprecursor_in:预加重(参考UG576)。 IP设计 通用设计指导 寄存器信号为了在可编程逻辑器件上简化时序和提高系统性能,将应用和ip核之间所有的输入输出信号寄存器化。这意味着所有输入输出用户应用的信号都应该来自于或接到FF上。因为寄存器信号并不是作用于所有路径,这样的话便简化了时序分析过程,使得xilinx工具的布局布线更加容易。 认识重要的时序信号example design提供的约束确定了需要用到的关键信号和时序约束。 只做允许的修改你不应该修改这个IP核。任何修改都可能对系统时序和协议合规造成不利的影响。只有对在ip核生成的时候在对话框中可供选择的配置选项的配置是支持的。 时序UHD-SDI GT ip核的时钟结构基于你对QPLL和相关的参考时钟的选择。 drpclk_in:默认100mhz,drp频率有效范围需要查看相关的数据手册(GTH\GTY)。intf_0_qpll0_refclk_in:基于PLL参考时钟进行连接intf_1_qpll0_refclk_in:基于PLL参考时钟进行连接在应用GTH\GTY收发器时,这里有一些时钟要求。 SDI协议不允许通过增删数据来进行时钟纠正,需要注意这些时钟在整个系统中是如何生成和使用的。 收发器需要参考时钟,参考时钟通过收发器quad中的PLL来生成所需的串行时钟。串行比特率是整数倍的参考时钟。 进一步来讲,给到TX IP核的数据的线速率必须是GT参考时钟的整数倍。因此,你必须了解发送参考时钟是如何生成的,以此来保证将要发送的数据和参考时钟的频率之间是锁定的。 GTH\GTY发送时钟在Ultrascale FPGA收发器向导进行GT IP生成时使能的Transmitter User Clocking Network Helper block将会处理GTH\GTY时钟。 txusrclk和txusrclk2的频率通过BUFG_GT来驱动,频率与进入txdata的频率相同,这两个时钟通过对PLL后的串行时钟分频后得到。 GTH\GTY接收时钟GTH\GTY接收参考时钟不需要和输入的SDI信号的比特率有明确的关系。因为收发器上的时钟数据恢复单元(CDR)能够接收偏移在接收参考时钟在 ±1,250 ppm (≤ 6.6 Gb/s)和±200 ppm (>8.0 Gb/s)偏移的数据。这样就允许接收参考时钟使用与接收到的SDI信号没有时钟频率相位关系的晶振时钟。GTH\GTY生成一个与接收到SDI信号频率相同的恢复时钟。这些时钟通过Receiver User Clocking Network Helper Block(GTH/GTY Wizard IP下)的rxusrclk和rxusrclk2端口输出,通BUFG_GT来驱动。除了SD信号外,rxusrclk和rxusrclk2就是准确的恢复时钟。 Dynamic Reconfiguration Port (DRP)时钟自由运行、固定频率的时钟用来进行DRP配置。有效的时钟频率在Ultrascale收发器向导标注,时钟频率范围正常在3.125mhz到200mhz之间。与其他时钟之间不需要有任何指定的关系。在SDI模式变更的时候保持频率不变。这个时钟必须一直保持在一个值,而且当SDI应用使用时不能被停止。这个时钟能被所有的SD接口使用。 时钟频率和时钟使能环境rxusrclk and txusrclk取决于收发器的SDI模式和rxdata and txdata端口位宽。使用使能信号来丢弃在该时钟下多余的数据。 1/1指每个时钟周期都使能; 2/2指每两个时钟周期使能; 4/4指每四个时钟周期使能; 5/6指5个或6个时钟周期使能(等效为5.5个时钟周期使能一次); GTH收发器按quad进行分组,每个quad包含四个GTHE4_CHANNEL原语和一个GTHE4_COMMON原语(包括两个quad PLL)。QPLL0\QPLL1生成的时钟分发给quad上的四组收发器。每个GTHE4_CHANNEL有自己的Channel PLL(CPLL),可以给这个收发器的RX\TX提供一个时钟。每个RX\TX单元可以配置使用QPLL0\QPLL1\CPLL来作为它的时钟源。更进一步,任何一个RX\TX都可以动态选择PLL时钟源。这个配置和动态选择时钟的能力对于SDI应用是有意义的。 在-1速度等级器件上,CPLL和QPLL的最高速率分别为6.25Gb/s和16.375Gb/s,所以对于-1器件,CPLL只支持到6G线速率,而QPLL可以支持12G线速率。 UltraScale+ GTH Transceiver Quad Configuration(图): 因为发送数据的线速率会是参考时钟的整数倍,所以参考时钟必须和发送数据的速率成倍数关系。 发送参考时钟通常通过genlock pll生成。 在某些情况下,比如直通模式下,sdi发送参考时钟来自于sdi rx恢复时钟。这时就需要一个外部的PLL来减少恢复时钟进入tx参考时钟前的时钟抖动。 当在一个quad上既有12G接收又有12G发送的时候,XILINX建议发送使用CPLL,接收使用QPLL的组合。TX的整数或分数速率可以通过CPLL参考时钟选择(CPLLREFCLKSEL) 来实现。txsysclksel and rxsysclksel接口用于选择TX\RX的串行PLL时钟源。 把一个参考时钟连接到CPLL,另一个连接到QPLL0\1也是可以的。 Typical GTH Reference Clock Implementation for SDI(图) 在某些SDI的应用中,即使SDI发送相同的标称比特率的时候,仍然需要SDI发送的几个通道之间有轻微的比特率差异。典型应用就是SDI路由器上TX需要保持和与它连通的RX相同的比特率。这时,两个发送器的标称比特率相同,但是实际上会有ppm级的差异。 UltraScale+ GTH quad architecture支持这种模式,因为它每个quad上有2个QPLL和4个CPLL,TX使用各自的CPLL即可。这时需要至少5个参考时钟(1个RX,4个TX),需要该QUAD使用与其相邻的两个QUAD的参考时钟接口。 除此之外,PICXO技术也能实现时钟偏移,而且可以只用QPLL来实现,不需要很多参考时钟。 Resets速率检测模块监测时钟频率改变,并在由于速率改变或其他原因导致异步的时钟选择时生成复位信号。 这个模块通常标志着恢复时钟超飘移过阈值。 设计流程 约束和生成IP核如果LINK0选择CPLL作为TX PLL,其他LINK也只能选择CPLL作为TX PLL。 验证、合规、互操作性 SDI 电气接口根据SDI电气标准,在SDI信号进出GTH收发器的时候,需要一个芯片外部的SDI线缆均衡器或线缆驱动器。 需要一个外部的SDI线缆均衡器来将单端75Ω信号转换成50Ω的差分信号来满足GTH接收器的输入信号需求。 多个厂商的SDI线缆均衡器均满足要求。 这些线缆均衡器的差分信号输出通常要求是AC耦合连接到GTH接收器,因为共模电压通常会存在差异。 在外部SDI均衡器和GTH RX的串行接收器之间的AC耦合电容容值必须足够大到能在不显著降低有效信号的情况下通过 SDI pathological signals。 GTH RX的差分输入拥有内置的差分终端。 RX 终端使用MODE3是GTH RX输入SDI信号应用的推荐终端模式。 GTH 内部可编程终端电压应该被SDI应用设置成800mV。
硬件问题包括从连接问题到测试数小时后出现的问题。 GT时钟: 确认PLL在开始IP前被复位使用cmp_gt_sts信号来监测PLL LOCK信号检查PLL输入时钟是否是正确的频率值手动复位PLL如果PLL的时钟输入停止或不稳定AR 57738确认使用目标器件最新的GT Wizard IP核的默认PLL配置确认RXOUTCLK是预期的频率确认收发器的RXOUTCLK是rx_usrclk, RXUSRCLK, and RXUSRCLK2的驱动时钟监测RXBUFFSTATUS[2:0]确认是否存在上下溢出GT 初始化: 当GT完成初始化后,GTRXRESETDONE会被拉高,监测GTTXRESETDONE and GTRXRESETDONE。来确认GT是否被初始化。确保GT在正常操作中没有被复位。AR59435使用推荐的GT复位流程 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |