Hi team,
我帮客户提出一个问题,请帮忙分析一下,谢谢.
目前使用AM3352BZCZD80,设计上遇到如下疑问:
1.如果需要做突然掉电检测,掉电检测的输出是接到复位管脚还是接到中断管脚?以防止数据丢失等问题
2.复位的话,处于复位状态时,DRAM是处于数据保存状态?
(1)这个DRAM是内部的吧?
(2)这个保存的数据,等到下次上电或者复位结束时,是能够恢复的吧?
3.如果NAND正在进行读写操作,那么接到复位管脚会不会导致数据丢失?或者这个读写操作后续是如何进行的
谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi team,
我帮客户提出一个问题,请帮忙分析一下,谢谢.
目前使用AM3352BZCZD80,设计上遇到如下疑问:
1.如果需要做突然掉电检测,掉电检测的输出是接到复位管脚还是接到中断管脚?以防止数据丢失等问题
2.复位的话,处于复位状态时,DRAM是处于数据保存状态?
(1)这个DRAM是内部的吧?
(2)这个保存的数据,等到下次上电或者复位结束时,是能够恢复的吧?
3.如果NAND正在进行读写操作,那么接到复位管脚会不会导致数据丢失?或者这个读写操作后续是如何进行的
谢谢!
1. 这个要看您的电源如何设计的。具体可以看一下下面TI的电源设计文档。
https://www.ti.com/product/AM3358#tech-docs
2. Table 8-25列出来DRAM contents preserved是warm reset和仿真器等不掉电的复位情况,数据会保留。前面的2种冷复位相当于掉电后复位,不会保留数据。
3. nand flash是非易失性memory,跟冷热复位没有关系,只要烧写了,就会保存在flash里。
1.请问是下面的分立电源方案么?具体是哪个地方不理解?如果是电源芯片的问题,建议到电源芯片论坛咨询。
https://www.ti.com/lit/ug/tidudt4a/tidudt4a.pdf
2. Table 8-25表格中,冷启动的时候,虽然不掉电,但数据也会丢失。
3. 对,掉电的话,芯片就无法工作了,也无法执行程序了。但掉电前,如果数据成功写入nand flash,那么数据就会保存在flash里,不会丢失。
请问我该如何去做
用电源监测芯片,保证DSP这边不掉电。
Hi,Shine
1. 这个方案我看过,最后一级的电源管脚接到B15的管脚上,但是这个应该没有考虑突然掉电的过程,也就是问题3中提到的。
2. 冷启动也就是Cold Reset吧?
如果是的话,冷启动的时候CPU立马重启,是这个意思吗?
1)冷启动和断电启动有什么区别?从软件的角度考虑,是不是有加载项什么的差异
2)冷启动是立马执行的动作?如果是的话,对于正在操作的指令、动作是不是不会又任何的动作?包括从内部FLASH调用的语句?
3)冷启动过程中各管脚的状态一般是怎么样的?
3. 电源监测芯片可以做,比如整个电网断电还是无法保证系统一直不掉电啊。希望的是在掉电之前保证数据不丢失。
那么这个监测的管脚硬件上怎么接,是接到复位管脚还是中断管脚?
如果方便的话可以电话沟通
谢谢!
1. 这个方案我看过,最后一级的电源管脚接到B15的管脚上,但是这个应该没有考虑突然掉电的过程,也就是问题3中提到的。
是的,掉电的话,直接给DSP一个POR复位信号。
2. 冷启动也就是Cold Reset吧?
是的
1)冷启动和断电启动有什么区别?从软件的角度考虑,是不是有加载项什么的差异
冷启动按照上面Table 8-25表格中复位模块,断电启动是整个芯片重新启动。
2)冷启动是立马执行的动作?如果是的话,对于正在操作的指令、动作是不是不会又任何的动作?包括从内部FLASH调用的语句?
冷启动时,指令动作都重新开始执行,不会继续之前的操作。
3)冷启动过程中各管脚的状态一般是怎么样的?
请参考数据手册里管脚定义里的reset状态。
3. 电源监测芯片可以做,比如整个电网断电还是无法保证系统一直不掉电啊。希望的是在掉电之前保证数据不丢失。
这个问题建议去电源论坛咨询。
那么这个监测的管脚硬件上怎么接,是接到复位管脚还是中断管脚?
接复位管脚就可以了。