SLG46824/6用作电源音序器的现场更新

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
pkrmht
离线
最后看到:1年3个月前
加入:2020-01-09 13:40
SLG46824/6用作电源音序器的现场更新

亲爱的论坛

我的意图是在我们最新的Zynq MPSoC设计中使用SLG4682x作为电源排序器。
初始NVM编程将在生产测试期间通过I2C上的测试点在MPSoC未供电的情况下完成。

在该产品中,i2c总线由MPSoC作为主控制器控制,只有在SLG4682x控制功率序列后才能使用。因此,如果NVM编程被电源故障中断,字段更新就会变得危险:由于损坏的NVM,排序将无法工作,并且在字段中无法访问提到的测试点。

你对解决这个问题有什么建议?有没有an或者白皮书来处理它。

理想的情况是可以从EEPROM(例如通过单个位开关)引导设备,直到NVM-Update被作为一个整体验证并且被认为是好的。但就我从数据表中了解到的,EEPROM只能通过I2C访问,与CPLD功能完全无关。我错了吗?

感谢您的提前输入和最好的问候
彼得

设备:
设备数量:
SLG46826
ssaravan
离线
最后看到:两个月三个星期前
工作人员
加入:2019-10-01 13:53
嗨,彼得,

嗨,彼得,

你能否澄清是否有必要重写NVM,因为要改变设计,写寄存器就足够了,这些寄存器是从NVM加载的。如果重写是必要的,是对整个芯片(NVM)还是只是部分(如DLY, LUTs)需要重写?

谢谢你和最好的问候

Shivani

pkrmht
离线
最后看到:1年3个月前
加入:2020-01-09 13:40
嗨Shivani

嗨Shivani

我的用例是,我们可能希望在稍后的时间点(即在该领域的产品上)改变功率排序结构。因为当功率排序发生时,I2C主机(MPSoC)并不存在,所以我们的想法是重写NVM,验证它,然后从下一个功率循环中产生新的排序。

然而,如果我在提到的更新期间面临电源损失,我可能有一个大问题(即损坏的NVM映像)。
这种设备常用的策略是在一个确定的位置用一个开关加载两个页面。因此,您可以将映像写入第二个(尚未活动的)页面,并验证它,如果一切正常,则使用一个原子写访问切换引导源。

我希望,EEPROM可以用于这个目的,但在对这个设备进行更多的阅读后,我担心这是不可能的,我必须寻找一个不同的恢复策略。

最好的问候,
彼得