大家好、提前感谢谁想帮助我们。
我们发布了一个基于 TMS320DM8148处理器的模块。 在一些批量生产后没有出现重大问题、最后一批模块无法与 SATA 器件建立链接、即使速度为1.5Gbps。
SATA 使用20MHz 时钟作为链路源。 我们有一个100MHz 时钟连接 到 SERDES 引脚、但使用该时钟时、SATA 接口根本不工作、EMAC1上的 ETH 挂起。
比较2个模块(使用20MHz 时钟源计时)、1个模块使用 SATA、1个模块使用不工作接口、我们可以看到一些 PLL 相关寄存器的差异值。
PCIe_PLLSTATUS 从0x0000F8CD 移动到 0x0000F84D、这意味 着 VTUNESTS 将值从4更改为12。
SATA_PLLSTATUS 从0x0000900D 移动到0x0000F00D、这意味着寄存器的某些保留区域值不同。
对于 NWELLTRIM 值、所有*_CLKCTRL (即 PLL_DSP_CLKCTRL、PLL_SGX_CLKCTRL 等)寄存器都不同。
有人能帮助我们更好地了解这些寄存器的确切含义吗? 在文档中、 没有此值的详细信息。
我们找不到任何其他问题或两个模块之间的差异、无法解释问题所在。


