跳过主要内容

AT25SL128A写时数据损坏

内存

1个月前

发布的MortenSchmidt10分 1回复
0的问题

我们正在使用AT25SL128A,有数据损坏的问题。我们使用8MHz普通SPI模式,也尝试了4MHz时钟。我们在SPI模式3运行,用逻辑分析仪验证SPI格式是有效的。

大约10-50个写中有一个无法通过我们的读回测试。随后的读取产生一致的输出,问题被隔离到写操作。

损坏也总是导致1或2位被损坏为0。而不是相反。

损坏总是发生在块的倒数第二个字节。

大多数时候只有一个位损坏,但我们有时看到两个,当这种情况发生时,他们是两个相邻的位。

我们已经验证了信号的完整性。在不振铃的情况下,AT25SL128A的MISO的涨落时间约为2.2ns,而CLK+MOSI的涨落时间约为7ns。痕迹很短。此外,我们已经看到连续两个1被损坏为两个0的事实,避免了信号完整性问题的怀疑。

我们还试验了改进的电源去耦,甚至从一个独立的1.8V电源外部1.8V,这些都没有任何区别。

有什么问题吗?

1个月前

gordonmacnee 75点

我的第一个想法可能是信号线的铃声或超过/不足,但你忽略了这一点。8MHz SPI Clk被认为是一个慢时钟,所以这应该不是问题。你能分享更多关于你的电路的细节吗,比如uController,原理图,信号线的Scope capture等(发送给gordon.macnee.wj@renesas.com以免在公共论坛上分享)。SPI公共汽车上还有其他东西吗?

你测试了多少个零件?

有多少个版面上出现了这个问题?

请使用我的电子邮件发送任何你不希望在论坛上分享的信息。

请注意,这是一个非常受欢迎的部件,每个季度有数百万个单位的出货量,我们还没有类似的问题报告,所以我们很希望看到我们能否迅速解决这个问题。