我们想实现在多块RFSOC板卡上的LMK04828的输出同步(相对相位固定即可),由于我们硬件上的限制,因此只能采用通过SYNC PIN来发送同步信号来实现同步;我们的硬件上只连接了OSCin和SYNC PIN其余参考输入引脚均未连接
基于我们的硬件限制,当前有两种方案:
一、一种是OSCin输入125Mhz参考时钟,多块板卡之间的125Mhz参考输入具有相同相位关系,具体配置如下:
R0 (INIT) 0x000090 R0 0x000010 R2 0x000200 R3 0x000306 R4 0x0004D0 R5 0x00055B R6 0x000600 R12 0x000C51 R13 0x000D04 R256 0x010014 R257 0x010155 R258 0x010255 R259 0x010301 R260 0x010422 R261 0x010500 R262 0x010670 R263 0x010766 R264 0x010814 R265 0x010955 R266 0x010A55 R267 0x010B01 R268 0x010C22 R269 0x010D00 R270 0x010E70 R271 0x010F66 R272 0x011008 R273 0x011155 R274 0x011255 R275 0x011301 R276 0x011422 R277 0x011500 R278 0x011670 R279 0x011760 R280 0x011818 R281 0x011955 R282 0x011A55 R283 0x011B01 R284 0x011C22 R285 0x011D00 R286 0x011E70 R287 0x011F10 R288 0x012008 R289 0x012155 R290 0x012255 R291 0x012301 R292 0x012422 R293 0x012500 R294 0x012670 R295 0x012713 R296 0x012808 R297 0x012955 R298 0x012A55 R299 0x012B01 R300 0x012C22 R301 0x012D00 R302 0x012E70 R303 0x012F60 R304 0x013006 R305 0x013155 R306 0x013255 R307 0x013301 R308 0x013422 R309 0x013500 R310 0x013671 R311 0x013701 R312 0x013800 R313 0x013903 R314 0x013A03 R315 0x013B00 R316 0x013C00 R317 0x013D08 R318 0x013E01 R319 0x013F13 R320 0x014081 R321 0x014100 R322 0x014200 R323 0x014311 R324 0x014400 R325 0x01457F R326 0x014600 R327 0x01471F R328 0x014802 R329 0x014942 R330 0x014A02 R331 0x014B16 R332 0x014C00 R333 0x014D00 R334 0x014EC0 R335 0x014F7F R336 0x015003 R337 0x015102 R338 0x015200 R339 0x015300 R340 0x015478 R341 0x015500 R342 0x015678 R343 0x015700 R344 0x015896 R345 0x015900 R346 0x015A0A R347 0x015BD4 R348 0x015C20 R349 0x015D00 R350 0x015E00 R351 0x015F0B R352 0x016000 R353 0x016104 R354 0x016224 R355 0x016300 R356 0x016400 R357 0x016528 R369 0x0171AA R370 0x017202 R380 0x017C15 R381 0x017D33 R358 0x016600 R359 0x016700 R360 0x01680A R361 0x016959 R362 0x016A20 R363 0x016B00 R364 0x016C00 R365 0x016D00 R366 0x016E13 R371 0x017300 R386 0x018200 R387 0x018300 R388 0x018400 R389 0x018500 R392 0x018800 R393 0x018900 R394 0x018A00 R395 0x018B00 R8189 0x1FFD00 R8190 0x1FFE00 R8191 0x1FFF53
在此配置下我发现当将上述配置下的寄存器导入后,此时寄存器0x144为0x00,时钟芯片将无法锁定,而将0x144寄存器更新为0xFF后可以实现锁定,但在配置完所有寄存器后发送sync信号,多板卡之间输出的sysref信号并不能实现同步;
二、另一种是OSCin输入10Mhz参考时钟,多块板卡之间的10Mhz参考输入具有相同相位关系,具体配置如下:
R0 (INIT) 0x000090
R0 0x000010
R2 0x000200
R3 0x000306
R4 0x0004D0
R5 0x00055B
R6 0x000600
R12 0x000C51
R13 0x000D04
R256 0x010014
R257 0x010155
R258 0x010255
R259 0x010301
R260 0x010422
R261 0x010500
R262 0x010670
R263 0x010766
R264 0x010814
R265 0x010955
R266 0x010A55
R267 0x010B01
R268 0x010C22
R269 0x010D00
R270 0x010E70
R271 0x010F66
R272 0x011006
R273 0x011155
R274 0x011255
R275 0x011301
R276 0x011422
R277 0x011500
R278 0x011670
R279 0x011760
R280 0x011806
R281 0x011955
R282 0x011A55
R283 0x011B01
R284 0x011C22
R285 0x011D00
R286 0x011E70
R287 0x011F10
R288 0x012006
R289 0x012155
R290 0x012255
R291 0x012301
R292 0x012422
R293 0x012500
R294 0x012670
R295 0x012710
R296 0x012806
R297 0x012955
R298 0x012A55
R299 0x012B01
R300 0x012C22
R301 0x012D00
R302 0x012E70
R303 0x012F60
R304 0x013006
R305 0x013155
R306 0x013255
R307 0x013301
R308 0x013422
R309 0x013500
R310 0x013671
R311 0x013701
R312 0x013800
R313 0x013902
R314 0x013A01
R315 0x013BEC
R316 0x013C00
R317 0x013D08
R318 0x013E01
R319 0x013F15
R320 0x014081
R321 0x014100
R322 0x014200
R323 0x014332
R324 0x0144FF
R325 0x01457F
R326 0x014600
R327 0x01471F
R328 0x014802
R329 0x014942
R330 0x014A02
R331 0x014B16
R332 0x014C00
R333 0x014D00
R334 0x014EC0
R335 0x014F7F
R336 0x015003
R337 0x015102
R338 0x015200
R339 0x015300
R340 0x015478
R341 0x015500
R342 0x015678
R343 0x015700
R344 0x015896
R345 0x015900
R346 0x015A78
R347 0x015BD4
R348 0x015C20
R349 0x015D00
R350 0x015E00
R351 0x015F0B
R352 0x016000
R353 0x016102
R354 0x016224
R355 0x016300
R356 0x016400
R357 0x0165F6
R369 0x0171AA
R370 0x017202
R380 0x017C15
R381 0x017D33
R358 0x016600
R359 0x016700
R360 0x016801
R361 0x016959
R362 0x016A60
R363 0x016B00
R364 0x016C00
R365 0x016D00
R366 0x016E13
R371 0x017300
R386 0x018200
R387 0x018300
R388 0x018400
R389 0x018500
R392 0x018800
R393 0x018900
R394 0x018A00
R395 0x018B00
R8189 0x1FFD00
R8190 0x1FFE00
R8191 0x1FFF53
同样的,在此配置下,将全部寄存器配置完毕后,通过SYNC PIN发送sync信号仍然无法实现多板卡之间输出的sysref同步
这是我们板卡LMK04828硬件连接的局部原理图
综上所述:我想知道的是,我们的配置文件无法实现多板卡同步的功能,我们发送sync信号与配置寄存器的前后关系是否正确,是否是像我们理解的一样,在将TICS Pro生成的全部寄存器配置完毕后,再去发送sync同步信号;另外我们的配置是否正确,是否将TICS Pro生成的全部寄存器配置到lmk04828芯片即可,还是需要对部分寄存器进行修改,是否需要多次重复写同一个寄存器的操作;请专家进行解惑