您好,
在我的设计中,我需要使用Arria V FPGA配置lmk0.4821万,为JESD204B接口提供时钟。
根据使用CodeLoader.pdf在LMK0482x上设置SYNC和SYSREF的要点,我编写了如下所示的配置文件,但时钟输出错误。(左侧是dclk输出,右侧是sysref输出)
你能告诉我什么错了,我该如何解决我的问题吗? 谢谢你。
配置顺序如下所示:
localparam R0 = 24'h0000_80,
R1 = 24'h0000_00,
R2 = 24'h0002_00,
//----------- 第1步设置时钟输出--------------------------- //
//设置SDCLKoutY_MUX = SR选择 SDCLKoutY的SYSREF源。//
//设置DCLKoutX_DDLY_PD = 0和SYSREF_DDLY_PD = 0//
R3 = 24'h0100 _08,
R4 = 24'h0101_55,
R5 = 24'h0103_01,
r6 = 24'h0104_22,
R7 = 24'h0105_00,
r8 = 24'h0106_71,
r9 = 24'h0103_01,
r10 = 24'h0101_0A,
r11 = 24'h0109_55,
R12 = 24'h010B_00,
r13 = 24'h010C_22,
R14 = 24'h010D_00,
r15 = 24'h010E_71,
R16 = 24'h010F_11,
r17 = 24'h0110_0A,
R18 = 24'h0111_55,
r19 = 24'h0113_00,
r20 = 24'h0114_22,
R21 = 24'h0115_00,
r22 = 24'h0116_71,
r23 = 24'h0117_11,
R24 = 24'h0118_08,
r25 = 24'h0119_55,
R26 = 24'h011B_00,
r27 = 24'h011C_22,
R28 = 24'h011D_00,
R29 = 24'h011E_71,
R30 = 24 'h011F_11,
R31 = 24'h0120_08,
R32 = 24'h0121_55,
R33 = 24'h0123_00,
R34 = 24'h0124_02,
R35 = 24'h0125_00,
r36 = 24'h0126_71,
r37 = 24'h0127_10,
r38 = 24'h0128_08,
r39 = 24'h0129_55,
R40 = 24'h012B_00,
R41 = 24'h012C_02,
R42 = 24'h012D_00,
R43 = 24'h012E_79,
R44 = 24'h012F_00,
r45 = 24 'h0130_08,
R46 = 24'h0131_55,
R47 = 24'h0133_00,
R48 = 24'h0134_22,
R49 = 24'h0135_00,
r50 = 24'h0136_71,
R51 = 24'h0137_01,
R52 = 24'h0138_25,
R53 = 24'h0139_00,
R54 = 24'h013A_01,
R55 = 24'h013B_00,
R56 = 24'h013C_00,
R57 = 24'h013D_08,
R58 = 24'h013E_03,
R59 = 24'h013F_00,
R60 = 24'h0140_0D,
R61 = 24'h0141_00,
R62 = 24'h0142_00,
R63 = 24'h0143_01,
R64 = 24'h0144_FF,
R65 = 24'h0145_7F,
R66 = 24'h0146_18,
r67 = 24'h0147_1A,
R68 = 24'h0148_02,
r69 = 24'h0149_42,
R70 = 24'h014A_02,
R71 = 24'h014B_16,
R72 = 24'h014C_00,
R73 = 24'h014D_00,
R74 = 24'h014E_C0,
R75 = 24'h014F_7F,
R76 = 24'h0150_03,
r77 = 24'h0151_02,
R78 = 24'h0152_00,
R79 = 24'h0153_00,
R80 = 24'h0154_78,
R81 = 24'h0155_00,
R82 = 24'h0156_03,
r83 = 24'h0157_00,
R84 = 24'h0158_96,
R85 = 24'h0159_00,
R86 = 24'h015A_03,
R87 = 24'h015B_D4,
R88 = 24'h015C_20,
R89 = 24'h015D_00,
R90 = 24'h015E_00,
R91 = 24'h015F_0B,
R92 = 24'h0160_00,
R93 = 24'h0161_05,
R94 = 24'h0162_A4,
R95 = 24'h0163_00,
R96 = 24'h0164_00,
R97 = 24'h0165_0A,
R98 = 24'h0174_05,
r99 = 24'h017C_15,
r100= 24'h017D_33,
r101= 24'h0166_00,
r102= 24'h0167_00,
r103= 24'h0168_0A,
r104= 24'h0169_59,
r105= 24'h016A_20,
r106= 24'h016B_00,
r107= 24'h016C_00,
r108= 24'h016D_00,
r109 = 24'h016E_13,
r110= 24'h0173_00,
r111= 24'h1FFD_00,
r112= 24'h1FFE_00,
r113= 24'h1FFF_53,
//----------- 第2步启动SYSREF并准备到除法器的同步路径------------------------------- //
r114= 24'h0143_11,//SYNC_EN = 1 SYNC_MODE =同步引脚;SYSREF_MUX =正常同步
r115= 24'h0140_08,//SYSREF_PD = 0 SYSREF_PLSR_PD = 0
r116= 24'h0144_00,//SYNC_DISSYSREF = 0 SYNC_DISX = 0
R117= 24'h0106_70,//SDCLKoutY_PD = 0
r118= 24'h010E_70,
r119= 24'h0116_70,
r120= 24'h011E_70,
r121= 24'h0126_70,
R122= 24'h012E_78,
r123= 24'h0136_70,
//----------- 第3步重置SYSREF --------------------------- //
r125= 24'h0143_91,//SYSREF_CLR = 1
r126= 24'h0143_11,//SYSREF_CLR = 0
//----------- 第4步重置SYSREF --------------------------- //
r127= 24'h0143_31,//sync_POL=1
r128= 24'h0143_11,// sync_POL=0
//----------- 第5步重置除法器时禁用SYNC/SYSREF路径------------------------------- //
r129= 24'h0144_FF,//SYNC_DISSYSREF = 1;SYNC_DISX = 1
//----------- 第6步设置所需的SYSREF生成模式-脉冲--------------------------- //
r130= 24'h0139_03// sync_mode = SPI (脉冲)
r131= 24'h0143_11;//sync_mode =引脚(脉冲)
