0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安全芯片的守护神:BIST机制的深度解析

上海磐时 ? 2025-09-05 17:00 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

写在前面:

在安全芯片的设计与验证过程中,工程师常会遇到一个关键概念——BIST(Built-In Self-Test,内置自检测)。初次接触这一术语时,许多人容易将其简单理解为“芯片内部的自动化测试功能”,甚至误认为其仅用于生产阶段的缺陷筛查。然而,BIST机制的核心价值远不止于此:它不仅是芯片功能安全的“第一道防线”,更是实时检测潜伏故障、保障系统可靠运行的关键设计。

在功能安全标准(如ISO 26262、IEC 61508)中,BIST被明确列为“硬件诊断机制”的重要组成部分。若对其设计原理和分类缺乏深入理解,可能导致安全机制覆盖率不足,甚至引发系统级风险。因此,本文将带你深入了解BIST机制的奥秘,让你明白它是如何在芯片的世界里发挥着至关重要的作用。

01.什么是BIST

内置自检测(Built-In Self-Test,简称BIST)是一种通过在芯片内部集成专用测试电路,实现自主生成测试向量、执行检测并分析结果的诊断技术。其核心目标是通过周期性的自检,及时发现由制造缺陷、老化或环境应力(如辐射、温度波动)引发的潜伏故障(Latent Faults),确保芯片在生命周期内始终满足功能安全要求。

wKgZO2i6mQiAJ4gYAACc5xnSIU4050.png

想象一下,如果芯片是一个复杂的城堡,那么BIST就像是城堡内部的一支巡逻队,时刻在城堡内巡逻,检查每一个角落,确保城堡的安全。这支巡逻队由三个主要部分组成:测试向量生成器(TPG,test pattern generator)、输出响应分析器(ORA,output response analyzer)和内建自测试控制器(BIST controller)

◆ TPG(test pattern generator)测试向量生成器

它是巡逻队中的“侦察兵”,用来自动生成测试向量,灌入待测电路的输入引脚。

◆ ORA (output response analyzer)输出响应分析器

它是巡逻队中的“分析师”,对待测电路的输出进行压缩对比,来确定电路是否有错误。

◆ BIST controller 内建自测试控制器

它是巡逻队的“指挥官”,控制何时将什么样的数据用到被测电路上,控制被测电路的时钟并决定何时读取预期响应。

BIST解决的故障类型为未被检测到的多点故障(Multiple-point Faults),这些故障可以分为两类:

· 系统执行任务逻辑中存在多点故障,它们不能被检测或感知。

·系统本身设计的安全机制出现故障,该故障与另一个独立故障结合后,未能检测或感知。

微控制器MCU等安全芯片的设计和应用中,BIST机制就像是芯片的“守护神”,时刻守护着芯片的安全。它的主要目的是在芯片运行过程中,及时发现那些潜伏的故障(Latent Faults),并在发现故障时,迅速采取相应的安全措施,如系统重启或进入安全状态等,确保芯片的稳定运行和数据的安全。

02.BIST类别

BIST机制就像是芯片内部的“多面手”,能够应对各种不同的故障类型。根据芯片内部电路的不同特点,BIST机制主要分为两大类:LBISTLogic Built-in Self Test,逻辑内置自测试)和MBIST(Memory Built-in Self Test,内存内置自测试)

1:LBIST(Logic Built-in Self Test):逻辑内置自测试

LBIST就像是芯片内部的“逻辑侦探”,专门负责检测芯片数字逻辑中的潜在故障。它通过应用伪随机模式,这些模式由伪随机模式生成器(PRPG)生成,并像电流一样,应用于全扫描电路。这些伪随机模式虽然看似随机,但实际上是由确定性算法生成的,能够全面覆盖电路中的所有逻辑路径,就像侦探会走遍每一个可能的线索路径一样。

同时,在测试过程中LBIST会使用多输入签名寄存器(MISR)对测试响应进行压缩。MISR就像是一个“数据压缩机”,能够将大量的测试数据简化为一个较短的签名值,这个值代表了测试结果。最后,LBIST会将实际得到的签名值与设计时通过模拟测试确定的预期签名值进行比对。如果实际签名值与预期签名值不匹配,就像侦探发现线索与预期不符一样,说明电路中存在故障。此时,芯片可以采取相应的措施,如系统重启或进入安全状态等。

wKgZPGi6mRaACsLbAABxoypsyiw533.png

1)LBIST通过一个伪随机模式生成器(PRPG)产生伪随机测试向量。这些向量看起来是随机的,但实际上是由确定性算法生成的。在全扫描电路设计中,这些测试向量可以全面覆盖电路中的所有逻辑路径。

2)使用多输入签名寄存器(MISR)对测试向量的响应进行压缩。MISR能够将大量的测试数据简化为一个较短的签名值,这个值代表了测试结果。

3)得到的签名值(也称为特征值)需要与预期的签名值进行比对。预期的签名值通常是在设计时通过模拟测试确定的,它代表了电路在无故障时的响应。

4)如果实际签名值与预期签名值不匹配,说明电路中存在故障。检测到故障后,MCU可进行系统重启、进入安全状态等措施。

2. MBIST(Memory Built-in Self Test):内存内置自测试

MBIST则是芯片内部的“内存卫士”,专门用于检测存储器故障,如SRAM单元中的故障。存储器就像是芯片的“记忆库”,如果记忆库出现问题,整个芯片的功能都会受到影响。MBIST通过包含测试电路用于加载、读取和比较测试图形,来确保存储器的正常工作。

目前,业界通用的MBIST算法有“March”、“March-C”以及“MATS+”等。这些算法就像是MBIST的“测试工具”,能够全面检测存储器的各个部分。MBIST的测试框架主要由测试控制、硬件向量生成和比较器三部分组成。测试控制就像是MBIST的“指挥官”,负责协调整个测试过程;硬件向量生成则像是“测试工具”的“制造者”,负责生成各种测试向量;比较器则像是“测试工具”的“使用者”,负责对比测试结果,判断存储器是否存在问题。

wKgZPGi6mSOALIovAACLbTU1RV4657.png

MBIST测试的框架由测试控制、硬件向量生成、比较器组成。

1)测试控制模块是MBIST测试框架的核心,负责管理整个测试过程。当测试控制模块接收到开始测试的指令后,首先会切换存储器的输入输出到测试模式,同时启动硬件向量生成模块开始产生和给出测试激励,同时计算存储器的输出期待值。

2)硬件向量生成模块负责生成用于内存测试的测试向量。这些测试向量由MBIST内部逻辑生成,相应模块可以与被测试的存储器一同工作在内部功能时钟下,无需由机台慢速时钟移入测试向量,可节省大量的测试时间。

3)比较器用于将存储器单元返回的数据和原始输入数据进行比较。当存储器被测试时和读取数据时,比较器的输入应该是相同的数据。

在实际应用中,LBIST和MBIST就像是芯片内部的“双保险”,共同保障芯片的稳定运行和数据的安全。它们各自针对不同的电路部分,发挥着不可或缺的作用。通过BIST机制,芯片能够及时发现并处理潜在的故障,确保在各种复杂的工作环境下,都能够稳定可靠地运行。

03.英飞凌微控制器BIST介绍

在汽车的功能安全设计中,通常使用英飞凌AURIX TC3xx系列微控制器作为模块的中央处理单元。本文对其内部的BIST设计进行简要解读:

英飞凌 AURIX TC3xx系列的安全芯片中,设计四种BIST:

PMS:PBIST(Power Built-in Self Test)电源内置自测试,用于测试供电水平、电源功能和电压监控。

MCU:LBIST(Logic Built-in Self Test):逻辑内置自测试,用于检测MCU数字逻辑中的潜在故障。

PMS:MONBIST(Monitor Built-in Self Test):监控器内置自测试,用于覆盖次级电压监控器和待机SMU报警路径的潜在故障。

VMT:MBIST(Memory Built-in Self Test):内存内置自测试,用于检测SRAM单元中的故障。

◆ PBSIT测试

用于在微控制器(MCU)启动时检测与电源供应相关的故障。电源故会导致MCU行为不可预测,直接违反安全目标。具体来说,PBIST在冷启动时自动执行,以测试供电水平、电源功能和电压监控器。这个测试对于确保MCU在启动阶段能够可靠地检测电源相关问题。

◆ LBSIT测试

用于检测微控制器(MCU)数字逻辑中的潜在故障。LBIST通过应用伪随机模式,这些模式由伪随机模式生成器(PRPG)生成,并应用于全扫描电路,同时使用多输入签名寄存器(MISR)压缩测试响应的签名。(默认配置下,6ms)

◆ MONBSIT测试

用于在系统启动后执行,以覆盖次级电压监控器和待机SMU报警路径的潜在故障。MONBIST在PBIST(Power Built-in Self Test)和PORST(Power-On Reset Signal)释放后执行,以确保这些关键监控功能的正常运行。

◆ MBSIT测试

用于检测SRAM单元中的故障。每个任务周期内执行一次,在测试前需要使用正确的ECC数据初始化SRAM。在测试期间,SRAM不能被访问。测试模块可以配置为执行测试序列,其中所有由范围定义的地址都会被读取和写入,遵循特定的测试模式。

04.总结

BIST机制作为安全芯片的重要组成部分,就像是芯片的“内部医生”,能够随时对芯片进行自我检查,及时发现并处理潜在的故障。通过LBIST和MBIST两大类机制,BIST能够全面覆盖芯片的数字逻辑电路和存储器,确保芯片在各种复杂的工作环境下都能稳定可靠地运行。无论是英飞凌的AURIX TC3xx系列芯片,还是其他厂商如NXP的安全芯片,BIST机制都发挥着至关重要的作用。未来,随着芯片技术的不断发展,BIST机制也将不断优化和升级,为芯片的安全性和可靠性提供更强有力的保障。

作者:边俊

磐时创始人/首席安全专家

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • BIST
    +关注

    关注

    1

    文章

    17

    浏览量

    13339
  • 汽车功能安全

    关注

    0

    文章

    55

    浏览量

    1609
  • 功能安全
    +关注

    关注

    2

    文章

    152

    浏览量

    6045
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Artec隆重推出家庭安防新品--全新无线居家守护神

    Artec隆重推出家庭安防新品--全新无线居家守护神 大家现在也许都感觉到了,在生活条件日益改善的今天,窃贼入
    发表于 12-17 15:19 ?666次阅读

    智能巡逻机器人守护神一号都有哪些功能

    智能技术的发展让机器人开始走进人们的日常生活,尚云在线综合运用融合监控、增强现实、“云大脑”、人脸识别技术等听说感传智能技术,集合17年的技术沉淀,于2015年推出了“守护神一号”——国内首款智能
    的头像 发表于 03-30 16:04 ?8613次阅读

    深度解析Asp.Net2.0中的Callback机制

    深度解析Asp.Net2.0中的Callback机制(ups电源技术维修)-该文档为深度解析Asp.Net2.0中的Callback
    发表于 09-27 16:28 ?1次下载
    <b class='flag-5'>深度</b><b class='flag-5'>解析</b>Asp.Net2.0中的Callback<b class='flag-5'>机制</b>

    便携电子设备的守护神! 维安01005系列ESD产品:小身体,大能力

    便携电子设备的守护神! 维安01005系列ESD产品:小身体,大能力
    的头像 发表于 01-06 12:57 ?1505次阅读
    便携电子设备的<b class='flag-5'>守护神</b>! 维安01005系列ESD产品:小身体,大能力

    配网行波型故障预警定位装置:电力系统的守护神

    ???在电力系统中,设备的正常运行对于保障供电至关重要。而配网行波型故障预警定位装置就是电力系统的守护神,它能够实时监测设备状态,提前发现故障,确保电力供应的稳定。本文将详细介绍配网行波型故障预警
    的头像 发表于 01-22 10:10 ?2332次阅读
    配网行波型故障预警定位装置:电力系统的<b class='flag-5'>守护神</b>

    城市线路的守护神:配网线路故障预警与定位装置

    今天江苏宇拓电力科技来为大家说明一下城市线路的守护神:配网线路故障预警与定位装置。 小伙伴们,你们有没有想过,咱们繁华都市里那些高高矮矮的电线杆,上面挂着的错综复杂的线路,其实就像是城市的血管,流动
    的头像 发表于 01-23 15:42 ?731次阅读

    解密带双保险管插座滤波器:电器安全守护神

    随着科技的不断发展,电器产品在我们生活中扮演着越来越重要的角色。然而,电器使用中的一些隐患和安全问题也逐渐凸显出来。为了更好地保障家庭电器的安全使用,带双保险管插座滤波器应运而生。本文将深入探讨这一新型电器安全设备的原理、作用以
    的头像 发表于 01-26 11:51 ?894次阅读
    解密带双保险管插座滤波器:电器<b class='flag-5'>安全</b>的<b class='flag-5'>守护神</b>!

    锂电池的“守护神”还是“智商税”的陷阱?

    锂电池的守护神。 ?在安全性方面,锂电池灌封胶扮演着至关重要的角色。它不仅是一道有效的屏障,保护锂电池免受外界水分、灰尘等有害因素的侵害,还能显著提高电池的整体安全性。通过使用阻燃材料,高性能的灌封胶能够防止
    的头像 发表于 06-12 13:58 ?713次阅读

    电源滤波器:守护电力纯净的守护神

    在电子设备的海洋中,电源滤波器以其独特的功能和重要性,成为了保障电力纯净的关键角色。随着电子技术的飞速发展,电源滤波器的作用愈发凸显,它如同电力系统中的“守护神”,为我们守护着每一份电力的纯净与稳定。本文维爱普电源滤波器小编将探讨电源滤波器的相关内容,大家一起来看看吧。
    的头像 发表于 07-03 09:27 ?846次阅读
    电源滤波器:<b class='flag-5'>守护</b>电力纯净的<b class='flag-5'>守护神</b>

    光伏电站的守护神:无人机智能巡检系统

    ?????? 光伏电站的守护神:无人机智能巡检系统 ?????? 在追求可持续发展的道路上,光伏电站作为清洁能源的核心,发挥着至关重要的作用。然而,光伏电站的高效运行离不开日常的细致维护与检查。传统
    的头像 发表于 10-17 16:55 ?607次阅读
    光伏电站的<b class='flag-5'>守护神</b>:无人机智能巡检系统

    户外新宠:防水连接器如何成为露营移动电源的“守护神

    在星辰大海的征途中,露营已成为都市人逃离喧嚣、拥抱自然的最佳方式。而在这场与自然的亲密接触中,移动电源扮演着至关重要的角色。但你是否想过,在风餐露宿的野外,如何确保移动电源的安全与稳定?这时,防水连接器这位“守护神”应运而生,为露营之旅增添了一份安心。
    的头像 发表于 12-25 11:47 ?767次阅读

    防水连接器:工厂环境中的守护神

    在工业制造的世界中,每一个细节都至关重要。连接器,作为电子设备中不可或缺的组成部分,承担着信号和电力传输的重任。而在充满挑战的工厂环境中,防水连接器的最大作用究竟是什么呢?让我们一起来揭开这位“守护神”的神秘面纱。
    的头像 发表于 02-17 15:31 ?595次阅读

    防水连接器:电源与工业领域的守护神

    在电源与工业领域的浩瀚海洋中,有一种小小的元件,它默默无闻,却扮演着不可或缺的角色——它就是防水连接器。今天,让我们一起来揭开这位守护神的神秘面纱。
    的头像 发表于 04-19 09:54 ?387次阅读
    防水连接器:电源与工业领域的<b class='flag-5'>守护神</b>

    市政电缆局放监测系统:城市电网的“安全守护神

    ,这不仅会加速电缆绝缘的老化,还可能引发突发性放电故障,导致大面积停电,给城市生活带来严重影响。因此,市政电缆局放监测系统应运而生,成为城市电网的“安全守护神”。市政
    的头像 发表于 04-22 10:10 ?379次阅读
    市政电缆局放监测系统:城市电网的“<b class='flag-5'>安全</b><b class='flag-5'>守护神</b>”

    边聊安全 | 安全芯片守护神BIST机制深度解析

    BIST机制深度解析写在前面:在安全芯片的设计与验证过程中,工程师常会遇到一个关键概念——
    的头像 发表于 09-05 16:17 ?29次阅读
    边聊<b class='flag-5'>安全</b> | <b class='flag-5'>安全</b><b class='flag-5'>芯片</b>的<b class='flag-5'>守护神</b>:<b class='flag-5'>BIST</b><b class='flag-5'>机制</b>的<b class='flag-5'>深度</b><b class='flag-5'>解析</b>