广告

这颗可编程逻辑芯片为何一半时间不能正常工作?

2021-08-16 Andrzej Winczura 阅读:
几分钟后,我们就知道只有最新版的 GAL出现了问题。但这似乎又是不可能发生的——这是精心编程的 GAL,在编程器中使用专门准备的测试向量进行了测试,竟然有一半的时间在电路中不能工作?

事情发生在2002年春天,我们公司历时一年开发下一版税控收款机。税控收款机需要获得国家有关机构的认证,并且必须符合对其构建和工作模式的相关要求。认证机构通常会签发证书,允许供应商三年内在这个国家销售收款机,在此期间,生产商不能对收款机的硬件或固件进行任何修改。如果做了任何修改,那么这些修改都需要重新认证,这不仅耗时,还会产生额外的费用,因此我们想确保我们的收款机没有潜在的问题。ArTednc

在一个长周末里,我们每个人都高兴地计划着如何消磨闲暇的时间。然而,大约中午时分,生产部门通知我们,在测试一款收款机的主板时出现了一个问题。超过一半的板子在基本测试开始的时候就失败了(即组装后的第一次测试)。ArTednc

ArTednc

这类故障过去也会发生,通常是组件安装问题引起的,例如安装不当或过程中有损坏,但这次安装似乎都很好。我的一位同事检查了电路板组件,一切也都很好。然后我们猜可能是测试仪坏了;我们注意到有时一块板子再多试一次就可以通过测试。ArTednc

在接上示波器进行多次测试后,我们注意到问题的根源:可编程逻辑芯片(GAL16V8)并不会总将一个关键信号传送到其他芯片。ArTednc

一开始,问题看起来似乎很明显:GAL在焊接之前没有进行编程,也有可能是包含错误内容,因此无法正常工作。但是当我们拆焊了一些 GAL然后检查它们之后,发现它们都有合适的内容,并且它们都通过了测试向量过程。然而,这些GAL仍然无法在板子上正常工作。组件问题?我们在不同型号收款机的许多其他板子中也使用了这些组件,因此我们决定也检查一下其他板子看看。我们发现只有一块板子出现了同样的情况。ArTednc

我们准备了一块特殊版本的故障板——板子上专门为GAL提供了一个插口。然后我们找来了不同版本的GAL芯片并开始测试。几分钟后,我们就知道只有最新版的 GAL出现了问题。但这似乎又是不可能发生的——这是精心编程的 GAL,在编程器中使用专门准备的测试向量进行了测试,竟然有一半的时间在电路中不工作?ArTednc

我们分析了采用这些GAL的电路板的配置,注意到GAL只有在用作地址解码器时,才会出现问题;在一些板子上,GAL用作多路复用器和解码器,这时候就没有任何问题。这一发现让我们明白了为什么只有两种采用新 GAL的电路板会出现问题,但为什么电路板有时候又会通过测试呢?我们想找出原因。ArTednc

我们将电路板连接到测试仪,反复进行测试,同时观察GAL的电源。我们发现,只有当重新开始测试前GAL上的电源降到1V以下(对于旧版本的GAL是2V),板子才会通过测试。在这种情况下,收款机似乎永远不可能工作, 除非有人将收款机关电然后快速将其通电,情况可能就是这样。而当电源快速开、关时,GAL 上的电压不会低于1V,所以收款机会死机。ArTednc

我们准备了一个特殊的测试电路来可靠地模拟生产测试过程中的问题,然后对 GAL的表现进行观察,并将观察结果反馈发送给GAL制造商。同时,我们还要准备一种能够“修复 GAL”的方法,使它们不再出现这样的故障。经过多次尝试后,我们注意到,只要(上电后)改变 GAL的一个输入的状态,就可以使其恢复正常运行。ArTednc

我们对电路板做了小小的修改。GAL有一个空闲引脚,因此我们将其连接到µC复位信号。生产部门现在可以继续组装器件了。ArTednc

几周后,GAL的制造商向我们解释了出现这种奇怪故障的可能原因。除了其他的一些修改,发生故障的GAL修订版采用了一种最新优化的内部结构,这改变了其内部电路的复位阈值。这可能是我们这个板子出现问题的根源。ArTednc

经验教训:改进一个组件,有时候并不一定会使整个设计得到改进。ArTednc

作者介绍:ArTednc

Andrzej Winczura 在 ELZAB(波兰电子收款机制造商)的研发部门工作了近 20 年,最开始是硬件和固件设计师,后来开发嵌入式系统应用程序。ArTednc

(原文刊登于Aspencore旗下EDN英文网站,参考链接:Cashing in on lessons in electronic design, part 1,由Jenny Liao编译。)ArTednc

  • 没有完全下电?
本文为EDN电子技术设计 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 使用BLDC电机助力机械扫描激光雷达实现360度视场 激光雷达系统的视场 (FOV) 决定了激光雷达能够捕捉到的图像的宽度,因此该视场对于自动驾驶决策算法十分重要。扩大FOV的方法有很多种,其中之一就是利用机械扫描,使用电机帮助实现360度FOV。无刷直流 (BLDC) 电机可以实现此目标,且高效低噪,因此广受欢迎。
  • 如何设计小型USB-C PD和PPS适配器 为了实现先进的USB电源协议,除了反激式控制器外,设计工程师还需要使用专用的USB控制器或微控制器。这两个IC之间还需要低时延通信,确保整个解决方案符合USB协议。
  • 英特尔、AMD、Arm等九大企业宣布UCIe开放标准,推动Chip 英特尔、AMD、Arm 和所有领先的代工厂商齐聚一堂,包括高通、三星、台积电、日月光,以及Google Cloud、Meta、微软,宣布他们正在为小芯片互连制定一个新的开放标准Universal Chiplet Interconnect Express (UCIe),希望以UCIe 1.0规范建立芯片互连、兼容运作,让更多业者能依照此标准打造新款处理器,并且能配合不同微芯片建构差异化设计。
  • 如何使用LTspice仿真来解释电压依赖性影响 问题:如何在电路仿真中考虑多层陶瓷电容器(MLCC)的直流偏置影响?答案:使用LTspice的非线性电容功能和合理的模型。
  • 自耦变压器和风扇 由于我的SPICE版本中并不包括自耦变压器,因此必须设计一个使用两个1:1匝数比变压器的模型...
  • “中国IC设计成就奖”提名产品简介:R5总线隔离收发芯片 R5总线隔离收发芯片是金升阳为通信等领域量身打造的产品,该系列产品的开发攻克了很多行业难题,从R1至R5系列,性能与体积不断优化,已经实现了产品性能及封装工艺的同步提升,在产品体积、成本上的优化技术已经做到了国内领先水平产,极大的节约了客户占板空间,更加契合用户的实际使用场景和产业技术发展趋势。在原来的性能优势上,实现更高效率及更优越的保护性能。R5系列产品的核心技术确实在行业内有独创性,极大推动了通信行业等对体积、成本要求很高的行业发展。
  • “中国IC设计成就奖”提名产品简介:新能源汽车用功率器 比亚迪半导体BF1181是一款电隔离单通道栅级驱动芯片,可兼容并驱动1200V IGBT&SiC功率器件。其互补的输入信号满足5V的信号输入,可直接与微控制器相连。其输出驱动峰值电流高达±8A,满足4500Vus 60s脉冲绝缘要求,适应-40℃~125℃环境运行温度范围。BF1181同时具有优异的动态性能和工作稳定性,并集成了多种功能,如故障报警、源密勒钳位、去饱和保护、主次级欠压保护等,同时集成模拟电平检测功能,可用于实现温度或电压的检测,并提高芯片的通用性,进一步简化系统设计并确保系统更安全,可应用于EV/HEV电源模块、工业电机控制驱动、工业电源、太阳能逆变器等领域。
  • 研发转至FAE(现场应用工程师),是否远离技术了?有前途吗? 前几日,EDN小编在浏览知乎的时候,发现了一个有趣的话题《FAE有什么发展前景吗?》,被浏览次数接近九万次。小编总结了一下题主的提问:FAE是否远离技术了?未来是否有发展前景?
  • “中国IC设计成就奖”提名产品简介:3.8V~40V输入,3.5A SCT243x系列产品:SCT2430,SCT2431,SCT2432,主要针对工业和车载应用中的三种不同需求组合(外置补偿可设置,缓启动时间可设置,频率可设置)所开发的系列产品。目前该系列产品累计出货量超千万片以上,目前客户端回诉的质量DPPM为0ppm。
  • “中国IC设计成就奖”提名产品简介:AC-DC电源管理芯片S SP2738CF是无锡硅动力微电子股份有限公司自主架构的一款性能优异的原边反馈AC/DC控制电路,采用了多项自研技术,已申请并通过了发明专利、实用新型专利技术包括国际PCT专利共9项。产品适用于高功率密度、小体积AC/DC 充电器与适配器,无需光耦和TL431。芯片可以工作在CCM/QR工作模式,可以在十分精简的外围条件下高精度地实现恒流和恒压控制,可以轻松实现6级能效要求。
  • “中国IC设计成就奖”提名产品简介:电量计芯片CW2217B CW2217B是一款用于系统侧的单节锂电池电量计芯片,其通过内部高精度模拟前端(AFE)采集电池的实时电压、电流和温度,结合内置电池模型,可精准计算的电池剩余电量(SOC)。芯片还能记录电池的充放电循环数(Cycle),追踪电池内阻的变化,计算电池的健康程度(SOH),可使用户更了解电池状态,最终提升用户体验。可广泛用于智能手机、平板电脑、智能POS机等移动便携终端,也可用于智能穿戴设备和使用锂电池的IoT设备。
  • “中国IC设计成就奖”提名产品简介:Type-C全接口综合保 传统上,需要采用多个OVP保护芯片与TVS等器件,为Type-C接口提供可靠的保护。维安采用”All-IN-One”的技术方案,在单芯片上实现了4个通道的短路与热插拔,和8个通道的系统级静电综合防护。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了