F-Tile JESD204C Intel® FPGA IP设计实例用户指南

ID 691269
日期 12/13/2021
Public

3.1.5. SYSREF生成器

SYSREF是带有F-Tile JESD204C接口的数据转换器的关键时序信号。

本设计实例中的SYSREF生成器仅用于双工JESD204C Ip链接初始化演示用途。在JESD204C子级1系统级应用程序中,必须从与器件时钟相同的时钟源生成SYSREF

对于F-Tile JESD204C IP,SYSREF控制寄存器的SYSREF乘法器(SYSREF_MULP)定义SYSREF周期,它是E参数的n个整数倍。

必须确保E*SYSREF_MULP ≤16。例如,如果E=1,则SYSREF_MULP的合法设置必须在1–16以内;如果E=3,则SYSREF_MULP的合法设置必须在1–5以内。

注: 如果您的SYSREF_MULP设置超出范围,则SYSREF生成器会将该设置修复为SYSREF_MULP=1。

您可以通过F-Tile JESD204C Intel® FPGA IP参数编辑器中的Example Design选项卡选择您需要SYSREF类型为一次性脉冲,周期性或者间隙周期性。

表 10.  周期性和间隙周期性SYSREF计数器实例
E SYSREF_MULP SYSREF PERIOD

(E*SYSREF_MULP*32)

占空比 描述
1 1 32 1..31

(可编程)

间隙周期性
1 1 32 16

(固定)

周期性
1 2 64 1..63

(可编程)

间隙周期性
1 2 64 32

(固定)

周期性
1 16 512 1..511

(可编程)

间隙周期性
1 16 512 256

(固定)

周期性
2 3 192 1..191

(可编程)

间隙周期性
2 3 192 96

(固定)

周期性
2 8 512 1..511

(可编程)

间隙周期性

2 8 512 256

(固定)

周期性
2 9

(非法)

64 32

(固定)

间隙周期性
2 9

(非法)

64 32

(固定)

周期性
表 11.  SYSREF控制寄存器如果寄存器设置与您生成设计实例时指定的设置不同,您可以动态重新配置SYSREF控制寄存器。在F-Tile JESD204C Intel® FPGA IP退出复位之前先配置SYSREF寄存器。如果通过sysref_ctrl[7]寄存器位选择外部SYSREF生成器,则可以忽略SYSREF类型,乘法器,占空比和相位设置。
默认值 描述
sysref_ctrl[1:0]
  • 2‘b00: One-shot(一次性)
  • 2‘b01: Periodic(周期性)
  • 2'b10: Gapped periodic(间隙周期性)

SYSREF类型。

默认值取决于F-Tile JESD204C Intel® FPGA IP参数编辑器的Example Design选项卡中SYSREF模式设置。

sysref_ctrl[6:2] 5'b00001

SYSREF乘法器。

SYSREF_MULP字段适用于周期性和间隙周期性SYSREF类型。

必须配置乘数值以确保F-Tile JESD204C IP退出复位以前,E*SYSREF_MULP值 在1到16之间。如果E*SYSREF_MULP值超出该范围,则乘数值默认为5'b00001。

sysref_ctrl[7]
  • 双工数据路径:1'b1
  • 单工TX或RX数据路径:1'b0

SYSREF选择。

默认值取决于F-Tile JESD204C Intel® FPGA IP参数编辑器的Example Design选项卡中数据路径设置。

  • 0:单工TX或RX(外部SYSREF
  • 1:双工(内部SYSREF
sysref_ctrl[16:8] 9'h0

SYSREF类型位周期性或间隙周期性时的SYSREF占空比。

必须在F-Tile JESD204C IP退出复位之前配置占空比。

最大值= (E*SYSREF_MULP*32)-1

例如:

50%占空比 = (E*SYSREF_MULP*32)/2

如果您不配置寄存器字段,或者如果您将寄存器字段配置为0或者大于允许的最大值,则占空比默认为50%。

sysref_ctrl[17] 1'b0

SYSREF类型为一次性脉冲时的手动控制。

  • 写入1将SYSREF信号设置为高电平。
  • 写入0将SYSREF信号设置为低电平。

您需要写入一个“1”然后写入一个“0”来创建一次性模式的SYSREF脉冲。

sysref_ctrl[31:18] 22'h0 保留。