亲爱的论坛
我的目的是在我们最新的Zynq MPSoC设计中使用SLG4682X作为电源序列。
初始NVM编程将在生产测试期间通过与MPSOC无力的I2C的测试点进行生产测试。
在该产品中,I2C总线由MPSOC控制为主,只有在SLG4682X受控电源排序之后可用。因此,如果通过电源故障中断NVM编程,则字段更新变得有风险:由于现在损坏的NVM,测序不会工作,并且在该字段中无法访问提到的测试点。
你解决这个问题的建议是什么?是否有一个或可能有些白皮书处理它。
理想将是从EEPROM启动设备(例如单个位交换机)的可能性,直到NVM-更新已被验证为整体并被认为是好的。但正如我从数据表那样了解,EEPROM只能通过I2C访问,并与CPLD功能完全无关。我错了吗?
感谢您提前的投入和最佳问候
彼得
设备:
设备编号:
SLG46826
嗨彼得,
如果需要重写NVM,可以澄清是否需要重写NVM,因为要更改设计,它足以编写从NVM加载的寄存器。如果重写是必不可少的,它是整个芯片(NVM)或只是某些部分(如Dly,LUT)所需的是?
谢谢您最好的问候
夏天
嗨Shivani.
我的用例是,我们可能希望在稍后的时间点(即,在提交文件中的产品)中更改电源排序结构。由于当发生电源排序时,由于I2C主站(MPSoC)不存在,因此该想法是重写NVM,验证它,并且从下一个电源周期验证,它会出现新的排序。
但是,如果我在提到的更新期间面临电力损失,我可能会有一个大问题(即,一个损坏的NVM图像)。
用于此类设备的Comony使用的策略是在一个定义位置中具有两个页面以在开关中加载。因此,您可以将图像写入第二个(尚未激活的)页面,验证它,如果一切顺利,请使用一个原子写访问切换引导源。
我希望,EEPROM可以用于这个目的,但经过更多读取这个设备,我害怕这是不可能的,我必须寻找不同的恢复策略。
此致,
彼得