PS_POR_B复位的重要性
1.POR是Power-on-reset的缩写,用于电子系统中,确保在电源稳定后系统才开始初始化,其中_b这个后缀通常表示该信号是低电平有效。ps_por_b是系统的上电复位,低电平有效。此信号保持低电平的时候,处理系统会保持复位状态,直到电源稳定后被释放,允许系统开始启动。
2.power_good信号是来自电源管理芯片,表示电源电压已经达到稳定状态,系统可以安全的开始工作。
3.如果没有将power_good和ps_por_b相连,那么不能保证ps_por_b被正常控制,因为你可能在power_good没拉高之前就对ps_por_b解复位了,那么这个时候系统开始工作就会发生异常了,这会导致ZYNQ的PS可能在不适当的时机被复位或者启动,从而引发问题。
4.ps_por_b用于对整个PS部分进行复位。这个信号应该由外部电源监控电路来驱动,确保在电源稳定之前保持低电平,一旦电源正常,该信号被拉高,系统开始初始化。
5.ps_por_b如果被固定为搞电平没有拉低过,那么ps可能在上电的时候无法正确的复位,从而导致启动失败,或者在电源没有稳定就开始工作,这可能导致处理器运行不稳定,甚至损坏;如果该信号没有被驱动或者悬空,信号电平可能不确定,从而导致系统无法正确复位。
6.PS_POR_B主要是影响PS系统,当然,影响PS系统,间接影响了PL。如果PS无法正常的复位,整个SOC系统可能无法启动,因为ARM处理器无法正常初始化,从而整个SOC系统不工作了。
7.PS_POR_B异常造成的后果:
一、系统无法启动,PS部分无法正确复位,导致ARM处理器不工作;
二、不稳定运行:电源不稳定的时候PS就开始工作,导致PS系统随机错误或者段错误,或者崩溃
三、硬件损坏:在电源不稳定的时候进行工作,对芯片造成损坏;
四、启动时序存在问题:导致外设活儿好PL部分功能初始化失败。
备注:如果你的设计在debug和release调试怎么都不出问题,将程序固化到flash就出现问题,或者开关电概率性出现问题,你的设计很可能就是PS_POR_B复位逻辑存在问题了。需要排查一下。