Part Number:CDCE913
Hi, Support Team
目前我們客戶有用一顆CDCE913的 I2C Clcok Generator
客戶用小轉板手工焊接IC,再利用排針(杜邦線)連到I2C Programmer燒錄器
然後試了幾組欲寫入的頻率並觀查結果,其結果及暫存器設定值如下所示:
註:各暫存器的建議值皆由TI網站上的CLOCK PRO軟體裡面的Bits viewer而來
- 20MHz:寫入暫存器頻率輸出正確,但燒錄頻率輸出18.2MHz
- 40MHz:寫入及燒錄OK
- 60MHz:寫入暫存器頻率輸出正確,但燒錄頻率輸出66.6MHz
- 80MHz:寫入及燒錄不穩,但若成功燒錄後頻率正確
- 100MHz:無法穩定燒錄暫存器及EEPROM,若成功寫入暫存器頻率輸出正常,但若成功寫入EEPROM則頻率輸出106MHz
- 120MHz:無法穩定燒錄暫存器及EEPROM,若成功寫入暫存器頻率輸出正常,但若成功寫入EEPROM則頻率輸出160MHz
觀查輸出結果列出了三個問題:
Q1:頻率寫入暫存器且輸出頻率正確,但燒錄EEPROM時燒入頻率會有誤差
Q2:暫存器及EEPROM燒錄時不穩定時而正常燒錄及輸出,時而無法寫入暫存器或EEPROM
Q3: 是否可用PLL 去調整Jitter?
這些問題發生的可能原因??
20MHz |
40MHz |
60MHz |
80MHz |
100MHz |
120MHz |
|
Y1/Y3 OUT |
Y1/Y3 OUT |
Y1/Y3 OUT |
Y1/Y3 OUT |
Y1/Y3 OUT |
Y1/Y3 OUT |
|
Byte0 |
0x81 |
0x81 |
0x81 |
0x81 |
0x81 |
0x81 |
Byte1 |
0x01 |
0x01 |
0x01 |
0x01 |
0x01 |
0x01 |
Byte2 |
0xB4 |
0xB4 |
0xB4 |
0xB4 |
0xB4 |
0xB4 |
Byte3 |
0X0B |
0x05 |
0x03 |
0x02 |
0x02 |
0x01 |
Byte4 |
0x02 |
0x02 |
0x02 |
0x02 |
0x02 |
0x02 |
Byte5 |
0x50 |
0x50 |
0x50 |
0x50 |
0x50 |
0x50 |
Byte6 |
0x40 |
0x40 |
0x40 |
0x40 |
0x40 |
0x40 |
Byte7 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte8 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte9 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte10 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte11 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte12 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte13 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte14 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte15 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte16 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte17 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte18 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte19 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte20 |
0x4D |
0x4D |
0x4D |
0x4D |
0x4D |
0x4D |
Byte21 |
0x02 |
0x02 |
0x02 |
0x02 |
0x02 |
0x02 |
Byte22 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte23 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
0x00 |
Byte24 |
0xF7 |
0xE1 |
0xD4 |
0xB4 |
0xE1 |
0x8C |
Byte25 |
0x84 |
0x09 |
0x8A |
0x0A |
0x09 |
0x0C |
Byte26 |
0x82 |
0x93 |
0xA3 |
0xB2 |
0x93 |
0x42 |
Byte27 |
0x07 |
0xAB |
0x4B |
0xEA |
0xAB |
0x28 |
Byte28 |
0xF7 |
0xE1 |
0xD4 |
0xB4 |
0xE1 |
0x8C |
Byte29 |
0x84 |
0x09 |
0x8A |
0x0A |
0x09 |
0x0C |
Byte30 |
0x82 |
0x93 |
0xA3 |
0xB2 |
0x93 |
0x42 |
Byte31 |
0x07 |
0xAB |
0x4B |
0xEA |
0xAB |
0x28 |
if any, Please advise me.
Thanks,
Best regards,
Lawrence
Kailyn Chen:
您好,为了更好的解决您的问题,您的这个问题我帮您转给我同事,她会帮您升级到美国工程师那里,然后给您答复。
,
Cherry Zhou:
您好,可以看下工程师的如下答复:
What is being used for the programming, is it the CDCE913 EVM or the cdce(l)9xx programming EVM?
Are you able to program devices off of the board if we can ship a CDCE(L) programming EVM?
The ability to program the EEPROM is not dependent upon the output frequency.
Is the table above what is being programed into the EEPROM, or the value read back after programming? Are these the same before and after?
For optimal PLL performance, the M and N values should be as large as possible, rather than simplifying the fraction.