尊敬的TI工程师!你好!
我最近使用DS32ELX0421 / DS32ELX0124这对芯片做设计。但是遇到了DS32ELX0124复位无效的问题。
我的配置就是/RS和/DC_B这两个管脚配置成11(Remote Sense disabled, DC-Balance disabled ,No Data Alignment ,De-Scrambler and NRZI decoder disabled by default),SMB_CS拉低。/RESET链接到FPGA。由于DC平衡和字对齐都是自己完成,所以当无法自对齐的时候需要复位处理。故当我检测不到我需要的标识位的时候就给/RESET低电平保持1秒钟后再拉高。但是发现当我把/RESET拉低的时候DS32ELX0124输出的时钟和数据没有变化,就像没有复位一样。请教一下高手。谢谢
Kailyn Chen:
把LVDS模块reset试试,将寄存器0x28 bit6 配置为0,验证下是否还有时钟和数据输出。
zhongming li1:
回复 Kailyn Chen:
谢谢!
但是我的配置就是不操作寄存器的。也就是读写寄存器的总线我使能关断。且没有连接到CPU,没法控制。字对齐和DC平衡编码都是FPGA实现。理论上reset这个管脚的优先级是最高的才对,怎么拉低几秒钟都无法复位。实在不行看飞线试试控制寄存器来看看了。
zhongming li1:
回复 Kailyn Chen:
SMB_CS拉低意思就是将读写寄存器的总线关断。