3.1.4. SYSREF生成器
本设计实例中的SYSREF生成器仅用于双工JESD204C IP链路初始化演示目的。在JESD204C subclass 1系统级应用程序中,必须从与器件时钟相同的源生成SYSREF。
对于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以内。
您可以通过JESD204C Intel® FPGA IP参数编辑器中的Example Design选项卡选择您需要SYSREF类型为一次性脉冲,周期性或者间隙周期性。
E | SYSREF_MULP | SYSREF PERIOD (E*SYSREF_MULP*16) |
可编程占空比 | 描述 |
---|---|---|---|---|
1 | 1 | 16 | 1..15 | 间隙周期性 |
1 | 1 | 16 | Auto (8) | 周期性 |
1 | 2 | 32 | 1..31 | 间隙周期性 |
1 | 2 | 32 | 16 | 周期性 |
1 | 3 | 48 | 1..47 | 间隙周期性 |
1 | 3 | 48 | Auto (24) | 周期性 |
1 | 16 | 256 | 1..255 | 间隙周期性 |
1 | 16 | 256 | Auto (128) | 周期性 |
2 | 1 | 32 | 1..31 | 间隙周期性 |
2 | 1 | 32 | 16 | 周期性 |
2 | 2 | 64 | 1..31 | 间隙周期性 |
2 | 2 | 64 | Auto (32) | 周期性 |
2 | 3 | 96 | 1..95 | 间隙周期性 |
2 | 3 | 96 | Auto (48) | 周期性 |
2 | 8 | 256 | 1..255 | 间隙周期性 E*SYSREF_MULP <=16 |
2 | 8 (Illegal<9..16>) |
256 | Auto (128) | 周期性
注: 如果分配了非法的SYSREF_MULP值,SYSREF周期默认为32。
|
16 | 1 Illegal<2..16> |
256 | 1..255 | 间隙周期性 E*SYSREF_MULP <=16 |
位 | 默认值 | 描述 |
---|---|---|
sysref_ctrl[1:0] |
|
SYSREF类型。 默认值取决于JESD204C Intel® FPGA IP参数编辑器的Example Design选项卡中SYSREF模式设置。 |
sysref_ctrl[6:2] | 5'b00000 | SYSREF乘法器。 该SYSREF_MULP字段适用于周期性和间隙周期性SYSREF类型。 必须配置乘法器值以确保JESD204C IP退出复位以前,E*SYSREF_MULP值在1到16之间。如果E*SYSREF_MULP值超出该范围,则乘数值默认为5'b00001。 例如: 如果E =1,写5'b10000到sysref_ctrl[6:2]来设置SYSREF_MULP十进制值为16。 |
sysref_ctrl[7] |
|
SYSREF选择。 默认值取决于JESD204C Intel® FPGA IP参数编辑器的Example Design选项卡中SYSREF模式设置。
|
sysref_ctrl[15:8] | 8'h00 | SYSREF类型为周期性或间隙周期性时的SYSREF占空比。 必须在JESD204C IP退出复位之前配置占空比。 最大值= (E*SYSREF_MULP*16)-1 例如: 50%占空比= (E*SYSREF_MULP*16)/2 如果您不配置该寄存器字段,则占空比默认为50%。 |
sysref_ctrl[16] | 1'b0 | SYSREF相位(用于sysref_out输出端口)。
|
sysref_ctrl[17] | 1'b0 | SYSREF类型为一次性脉冲时的手动控制。
您需要写入一个“1”然后写入一个“0”来创建一次性脉冲模式的SYSREF脉冲。 |
sysref_ctrl[31:18] | 任意值 | 保留。 |