主题中讨论的其他部件:CODELOADER
我正在使用双通道时钟SDCLKout7和SDCLKout11输出2GHz时钟。 我需要根据手册中的说明同步两个输出,如下所示:
我需要做些什么来满足我的要求? 手册中是否描述了如何在配置过程中将相应的值从0x000修改为0x1FFF (我的配置序列由软件生成),或者我是否需要在配置之后或之前配置数据? 很抱歉,我没有完全理解示例的含义。 如果您能帮助我详细说明,我将不胜感激
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在使用双通道时钟SDCLKout7和SDCLKout11输出2GHz时钟。 我需要根据手册中的说明同步两个输出,如下所示:
我需要做些什么来满足我的要求? 手册中是否描述了如何在配置过程中将相应的值从0x000修改为0x1FFF (我的配置序列由软件生成),或者我是否需要在配置之后或之前配置数据? 很抱歉,我没有完全理解示例的含义。 如果您能帮助我详细说明,我将不胜感激
您好Mia,Shujie:
对于编程,您应该首先按照 “推荐的编程顺序”一节中的说明对所有寄存器进行编程,然后对于SYNC和/或SYSREF操作,您可以执行 每个示例中提到的必需寄存器更新。
对于单个位更新,需要使用位更新编写特定的地址寄存器,如SYSREF_CLR,需要使用[7]位更新编写x143寄存器。
我希望它能澄清你的问题。
谢谢!
此致,
Ajeet Pal
根据我的理解,我根据以下图片将0x140设置为0x00,将0x143设置为0x91:
我的组合是差分输入同步,所以我不在乎SYSREF_MUX和SYNC_MODE状态,但这不符合我的预期,我有配置错误吗?
根据下面的屏幕截图:
我逐个检查了需要配置的寄存器,除了上面的两个,其他寄存器在软件生成时已配置为预期值,所以我没有修改它们。 此外,由于我需要同步相同的时钟频率,我非常确定需要配置多少位SYSREF_PULESS_CNT,请给我一些技术指导。
我的注册顺序如下:
R0 (初始化) 0x0.009万
R0 0x0.001万
R2 0x0.02万
R256 0x1万
R257 0x1.0155万
R259 0x1.0345万
R260 0x1.0402万
R261 0x1.05万
R262 0x0106F0
R263 0x1.0733万
R264 0x1.081万
R265 0x1.0955万
R267 0x010B45
R268 0x010C02
R269 0x010D10
R270 0x010EF0
R271 0x010F01
R272 0x0.11万A
R273 0x1.1155万
R275 0x1.1347万
R276 0x1.1402万
R277 0x1.15万
R278 0x0116F0
R279 0x1.1701万
R280 0x1.1801万
R281 0x1.1955万
R283 0x011B45
R284 0x011C22
R285 0x011D06
R286 0x011EF0
R287 0x011F16
R288 0x1.2008万
R289 0x1.2155万
R291 0x1.23万
R292 0x1.2402万
R293 0x1.25万
R294 0x0126F8
R295 0x1.27万
R296 0x1.2801万
R297 0x1.2955万
R299 0x012B45
R300 0x012C22
R301 0x012D00
R302 0x012EF0
R303 0x012F16
R304 0x1.3019万
R305 0x1.3155万
R307 0x1.3345万
R308 0x1.3402万
R309 0x1.35万
R310 0x0136F0
R311 0x1.3733万
R312 0x1.3805万
R313 0x1.3905万
R314 0x013A1F
R315 0x013BFF
R316 0x013C00
R317 0x013D08
R318 0x013E03
R319 0x013F00
R320 0x0.14万A
R321 0x1.41万
R322 0x1.42万
R323 0x1.431万
R324 0x0.1447万F
R325 0x0.1457万F
R326 0x1.4618万
R327 0x1.4718万
R328 0x1.4802万
R329 0x1.4942万
R330 0x014A02
R331 0x014B16
R332 0x014C00
R333 0x014D00
R334 0x014EC0
R335 0x014F7F
R336 0x1.5003万
R337 0x1.5102万
R338 0x1.52万
R339 0x1.53万
R340 0x1.5478万
R341 0x1.55万
R342 0x1.5678万
R343 0x1.57万
R344 0x1.5896万
R345 0x1.59万
R346 0x015A78
R347 0x015BD4
R348 0x015C20
R349 0x015D00
R350 0x015E00
R351 0x015F0B
R352 0x1.6万
R353 0x1.6101万
R354 0x1.62万
R355 0x1.63万
R356 0x1.64万
R357 0x1.6519万
R372 0x1.7405万
R380 0x017C15
R381 0x017D33
R358 0x1.66万
R359 0x1.67万
R360 0x1.6819万
R361 0x1.6951万
R362 0x016A20
R363 0x016B00
R364 0x016C00
R365 0x016D00
R366 0x016E13
R371 0x1.73万
R8189 0x1FD00
R8190 0x1FFE00
R8191 0x1FFF53
谢谢!
此致,
舒杰
您好,Shujie:
对于CLKin0上的差分同步输入,您不必为SYNC_MODE和SYSREF_MUX设置烦恼。 CLKin0直接馈送至SYSREF_CLKin0_MUX,并设置为“从CLKin0”,并且可以使设备与此同步。 要重置所需的通道分隔器,请将SYNC_DISx和SYNC_DISSYSREF位设置为0并输入SYNC。 重置分禾器后,将SYNC_DISx和SYNC_DISSYSREF位更改为1。
然后,如果要在pulsar模式下设置SYSREF输出,请按照以下顺序执行操作:
0x139 --> 0x02
0x143 --> 0x13
要在所需的SDCLKoutx通道上通过SPI发送SYSREF脉冲,请写入0x13E --> 0x03。
希望,它能澄清您的疑问。
谢谢!
此致,
Ajeet Pal