当前位置: 首页 > ds >正文

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复位逻辑存在问题了。需要排查一下。

http://www.xdnf.cn/news/3506.html

相关文章:

  • 并发设计模式实战系列(11):两阶段终止(Two-Phase Termination)
  • 量子加密通信:打造未来信息安全的“铜墙铁壁”
  • ffmpeg 元数据
  • 无缝监控:利用 AWS X-Ray 增强 S3 跨账户复制的可见性
  • TensorRt10学习第一章
  • Redis的键过期删除策略与内存淘汰机制详解
  • 【C++指南】vector(三):迭代器失效问题详解
  • 【C++重载操作符与转换】输入和输出操作符
  • MERGE存储引擎(介绍,操作),FEDERATED存储引擎(介绍,操作),不同存储引擎的特性图
  • Ocelot与.NETcore7.0部署(基于腾讯云)
  • [更新完毕]2025五一杯A题五一杯数学建模思路代码文章教学:支路车流量推测问题
  • Python-pandas-json格式的数据操作(读取数据/写入数据)
  • Playwright MCP 入门实战:自动化测试与 Copilot 集成指南
  • 【阿里云大模型高级工程师ACP习题集】2.8 部署模型
  • linux python3安装
  • 游戏引擎学习第253天:重新启用更多调试界面
  • 开源飞控软件:推动无人机技术进步的引擎
  • C# | 基于C#实现的BDS NMEA-0183数据解析上位机
  • MATLAB 中zerophase函数——零相位响应
  • 【大模型】图像生成:StyleGAN3:生成对抗网络的革命性进化
  • 【dify—8】Chatflow实战——博客文章生成器
  • Arduino程序函数详解与实际案例
  • 【Github仓库】Learn-Vim随笔
  • 动态规划引入
  • [UVM]寄存器模型的镜像值和期望值定义是什么?他们会保持一致吗?
  • 【Linux】线程池和线程补充内容
  • LeetCode —— 94. 二叉树的中序遍历
  • 基于若依RuoYi-Vue3-FastAPI 的 Docker 部署记录
  • 生物化学笔记:神经生物学概论06 听觉系统 结构与功能 声强范围的检测(外毛细胞动态调节)
  • 猜数字游戏:从数学原理到交互体验的完整设计指南