我是一名硕士研究生,还有一年毕业,在此向网上所有看到该贴的技术人员与好心人救助。
关于DAC38J84以及JESD204B协议:请问这款芯片是否还处于试验品阶段?是否还没有得到广泛的使用?是否还处于开发板应用阶段?
该协议是否已经成熟可以使用?
我目前正在使用DAC38J84,发现其技术手册存在大量错误,并且官网上没有勘误表,没有其他用户的使用反馈,感觉这款芯片并不能成熟使用,只是在起步阶段,开发板应用阶段。
希望各位TI技术人员帮帮忙,回答我的问题,被这个问题弄得很痛苦,不能毕业涉及到延期,不能找工作,恳请来自TI的帮助,真的很着急,谢谢
user151383853:
技术成熟的程度不用担心.
发现了大量错误, 不知道遇到了什么错误, 能否提供一二, 或者直接跟 FAE 沟通 (回应速度可能更快).
Kailyn Chen:
这款芯片处于active状态,量产阶段啊,如果是试验品阶段,不会为active状态的。
Kailyn Chen:
您指的大量错误,是在官网上下载的数据手册吗?就像Airwill说的,可以把错误列举出来,有时候datasheet可能会出现打印错误,但不会是大量错误吧。
an liu2:
回复 Seasat Liu:
尊敬的各位TI技术支持人员:
您好
以下是我在使用芯片DAC38J84的过程中发现的几个问题以及一些疑惑,希望得到TI技术人员的技术支持:
1.在数据手册章节8.3中,第12步,通过alarm_rw0_pll和alarm_rw1_pll来验证SERDES PLL的状态。这两个状态位位于config108的bit3和bit2,在config108的描述中说bit3和bit2会在PLL刚锁住的时候产生错误的alarm,需要用户重置(清零)这两位,然后进行正确的监测。
a.在第12步之前并没有相关重置这两位的操作说明,请问执行该步骤到底如何进行?是先清零config108,然后马上读取congfig108,还是其他操作?
b.请问如何重置这两位?这个寄存器是写清零寄存器,是写1清零还是写0清零?还是写什么清零?如果直接复位整个DA芯片,Alarm相关寄存器会被清零吗?
c.Step 12是否可以不执行,或者放于所有寄存器配置完后再执行,验不验正这两位的状态是否影响DAC的使用?
2.有关alarm的问题
a.有关于config4、config5、config6这三个寄存器是关于alarm_mask的,默认值配置为屏蔽。请问如果屏蔽了alarm会导致什么后果?是我在相关的alarm寄存器(config100-config108)不能读出alarm状态,还是读出的alarm状态是1,还是状态为0,还是DAC输出为0?
b.在config5中bit3和bit2分别是mask alarm from SerDes block 0 PLL lock和mask alarm from SerDes block 1 PLL lock,默认配置为屏蔽。在8.3初始化过程中的step 12 又要求用户去通过alarm_rw0_pll和alarm_rw1_pll来验证SERDES PLL的状态,这不是相互矛盾吗?都屏蔽了还要去验证?并且在step12之前并没有相关操作说要去配置config4、config5、config6,请您给出相关解释及解决方案。
c.我在config4、config5、config6默认配置下去读config108的alarm_rw0_pll和alarm_rw1_pll,读出的都是1,请问在屏蔽状态下应该读出1吗?
d.出现alarm是否会影响DAC输出?还是可以输出,只不过输出是错误的?还是直接输出为0
e.config100-congfig107是不是只可以在TXENABLE为高的时候才可以读?
3.文档中多次提到SIF,请问这是什么的缩写?是串行SPI接口的缩写吗?
4.config30-config32是配置相关的同步信号,请问这个同步是指什么?什么模块和什么模块同步?如何选择,选择不同的方式是受什么影响?
5.DAC38J84的寄存器之间有什么联动的影响?我写10个寄存器再读回来,读回的数值是我写进去的。程序不变,我还是写相同的10个寄存器再读11个,多读一个alarm寄存器(config100-config108中的某一个),就直接导致我前面读回来的值不对了。
以上是我使用过程中遇到的诸多问题,由于网上没有勘误表和其他用户的反馈,我难以解决,希望得到您的有关回复。
问题很多,希望引起TI公司的注意,希望您能为我一一解答与帮助,并向美国总公司进行反映有关该芯片的问题,这是十分重要以及必要的。
祝您,工作顺利,谢谢
an liu2:
回复 Seasat Liu:
尊敬的各位TI技术支持人员:
您好
以下是我在使用芯片DAC38J84的过程中发现的几个问题以及一些疑惑,希望得到TI技术人员的技术支持:
1.在数据手册章节8.3中,第12步,通过alarm_rw0_pll和alarm_rw1_pll来验证SERDES PLL的状态。这两个状态位位于config108的bit3和bit2,在config108的描述中说bit3和bit2会在PLL刚锁住的时候产生错误的alarm,需要用户重置(清零)这两位,然后进行正确的监测。
a.在第12步之前并没有相关重置这两位的操作说明,请问执行该步骤到底如何进行?是先清零config108,然后马上读取congfig108,还是其他操作?
b.请问如何重置这两位?这个寄存器是写清零寄存器,是写1清零还是写0清零?还是写什么清零?如果直接复位整个DA芯片,Alarm相关寄存器会被清零吗?
c.Step 12是否可以不执行,或者放于所有寄存器配置完后再执行,验不验正这两位的状态是否影响DAC的使用?
2.有关alarm的问题
a.有关于config4、config5、config6这三个寄存器是关于alarm_mask的,默认值配置为屏蔽。请问如果屏蔽了alarm会导致什么后果?是我在相关的alarm寄存器(config100-config108)不能读出alarm状态,还是读出的alarm状态是1,还是状态为0,还是DAC输出为0?
b.在config5中bit3和bit2分别是mask alarm from SerDes block 0 PLL lock和mask alarm from SerDes block 1 PLL lock,默认配置为屏蔽。在8.3初始化过程中的step 12 又要求用户去通过alarm_rw0_pll和alarm_rw1_pll来验证SERDES PLL的状态,这不是相互矛盾吗?都屏蔽了还要去验证?并且在step12之前并没有相关操作说要去配置config4、config5、config6,请您给出相关解释及解决方案。
c.我在config4、config5、config6默认配置下去读config108的alarm_rw0_pll和alarm_rw1_pll,读出的都是1,请问在屏蔽状态下应该读出1吗?
d.出现alarm是否会影响DAC输出?还是可以输出,只不过输出是错误的?还是直接输出为0
e.config100-congfig107是不是只可以在TXENABLE为高的时候才可以读?
3.文档中多次提到SIF,请问这是什么的缩写?是串行SPI接口的缩写吗?
4.config30-config32是配置相关的同步信号,请问这个同步是指什么?什么模块和什么模块同步?如何选择,选择不同的方式是受什么影响?
5.DAC38J84的寄存器之间有什么联动的影响?我写10个寄存器再读回来,读回的数值是我写进去的。程序不变,我还是写相同的10个寄存器再读11个,多读一个alarm寄存器(config100-config108中的某一个),就直接导致我前面读回来的值不对了。
以上是我使用过程中遇到的诸多问题,由于网上没有勘误表和其他用户的反馈,我难以解决,希望得到您的有关回复。
问题很多,希望引起TI公司的注意,希望您能为我一一解答与帮助,并向美国总公司进行反映有关该芯片的问题,这是十分重要以及必要的。
祝您,工作顺利,谢谢