温度对IO通信的影响

一、背景说明

board to board通信的时候,两块板子通信,在正常温度下都是正常的,但是到了低温就会概率性

出现通信异常,然后温度升高又正常了,这个会是什么原因呢?这个就是边缘温度恢复的现象,接近经典低温失效机制。

二、可能出现的原因

1.冷焊、虚焊、裂纹

在比较低的温度下,材料会收缩,尤其是BGA焊接球收缩;

还有可能是焊点裂纹扩展;

PCB层之间热膨胀系数的不匹配。

2.如果固定为某一路引脚或者信号线,这个焊点存在微裂,可能在低温下完全断开或者高阻,导致信号线悬空,表现为

固定高电平。当温度升高,材料接触恢复,断点又接触上了,通信恢复;

三、现象表征

这种现象典型表现为:

在某一特定极端温度出现问题;

升高或降低几度后又恢复;

一般是单 bit 出问题;

一样的代码、配置、逻辑,在温度改变时出现跳变。

四、其他原因

1.IO驱动能力边缘

某个IO驱动边缘,能力或者阈值刚好在低温下发生临界变化;

该bit的上拉或者下拉太弱,在低温时候电平维持不了;

2.IO的PCB信号质量有问题

走线太长,过孔多,阻抗不匹配

低温下介质损耗,传输延迟变化,造成信号变形

这种情况是波形失真或者出现末次,不会固定为高;

3.FPGA输入IO边界效应或者时序窗口偏移

FPGA输入延迟在低温下变化,采样在不稳定区域;这种情况的

是错位或者花屏,不是固定为某种电平。

相关推荐
Saniffer_SH14 小时前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
zlinear数据采集卡18 小时前
双核架构深度解析:ARM+FPGA如何让数据采集卡实现500Ksps高性能?
arm开发·fpga开发·架构
9527华安19 小时前
FPGA实现GTH Transceivers Wizard传输2路视频,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
fpga开发·gth·aurora 8b10b·transceivers
FPGA小徐2 天前
FPGA 数字信号处理(二):并行 FIR 滤波器的 Verilog 全流程设计与实现
fpga开发
国科安芯2 天前
基于AS32S601ZIT2型抗辐照MCU的商业航天卫星姿态确定与控制系统研究
单片机·嵌入式硬件·安全·fpga开发·架构·risc-v
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程FPGA基础:I2C 总线通信技术
fpga开发·i2c
Hello-FPGA2 天前
Xilinx KU040 FPGA Camera Link 图像采集
c++·fpga开发
明德扬2 天前
AD采集卡应用示例交流:从传感器采集到高速信号验证
fpga开发
傻童:CPU2 天前
PS与PL之间的交互
fpga开发
神奇元创2 天前
商用级光路加速卡:大模型推理的极速落地方案
python·神经网络·fpga开发·dsp开发