0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

邏輯數(shù)字部分的自檢功能之LBIST

嵌入式程序員 ? 來(lái)源:嵌入式程序員 ? 2024-03-29 14:46 ? 次閱讀

英飛凌的TC3xx系列是符合ASIL D的MCU,自身帶有很多自檢功能,今天我們來(lái)分享下LBIST,邏輯數(shù)字部分的自檢功能。代碼使用AURIX Development studio V1.8版本

TC334平臺(tái)LBIST簡(jiǎn)介

英飛凌Aurix TC3xx作為滿(mǎn)足ASIL D的32位高性能MCU,提供了大量安全機(jī)制來(lái)覆蓋MCU不同的失效模式。針對(duì)潛在失效部分,TC3xx有PBIST(電源自檢),LBIST (邏輯自檢), MBIST(內(nèi)存自檢),MONBIST(二級(jí)電壓監(jiān)控自檢)等特性來(lái)滿(mǎn)足客戶(hù)系統(tǒng)級(jí)的功能安全需求。

LBIST是一種片上硬件機(jī)制,可用于檢測(cè)MCU潛在故障。AURIX TC3xx平臺(tái)的LBIST實(shí)現(xiàn)允許對(duì)MCU邏輯執(zhí)行定期自檢。LBIST在MCU應(yīng)用模式下的執(zhí)行基于為生產(chǎn)測(cè)試而實(shí)施的DFT結(jié)構(gòu),因此可重復(fù)使用MCU中已有的掃描鏈、控制和狀態(tài)機(jī)制。啟動(dòng)LBIST有兩種可配置的方式:作為啟動(dòng)序列的一部分或由MCU功能模式下的應(yīng)用軟件啟動(dòng)。LBIST的執(zhí)行結(jié)果在LBIST結(jié)果和狀態(tài)寄存器中提供,應(yīng)用軟件可利用這些結(jié)果在檢測(cè)到潛在故障時(shí)達(dá)到 MCU安全狀態(tài)。

LBIST功能開(kāi)啟

LBIST執(zhí)行函數(shù)存放于Ifx_Cfg_Ssw.c文件,根據(jù)函數(shù)定義只需將Ifx_Cfg_Ssw.h文件中的IFX_CFG_SSW_ENABLE_LBIST定義改為1,程序就會(huì)在SSW執(zhí)行過(guò)程中進(jìn)行邏輯自檢。

c5a5e85c-ed94-11ee-a297-92fbcf53809c.png

c5b70aec-ed94-11ee-a297-92fbcf53809c.png

LBIST功能執(zhí)行函數(shù)

默認(rèn)值為0,寫(xiě)1打開(kāi)LBIST

結(jié)果驗(yàn)證

c5ca3b44-ed94-11ee-a297-92fbcf53809c.png

c5dfa06a-ed94-11ee-a297-92fbcf53809c.png

期望簽名

c5f043e8-ed94-11ee-a297-92fbcf53809c.png

LBISTDONE位顯示為1,表明自上電復(fù)位以來(lái),至少有一次LBIST過(guò)程成功執(zhí)行。且SCU_LBISTCTRL3.SIGNATURE為0x740ef25a,與期望配置中的簽名一致,代表邏輯自檢成功。

如若邏輯自檢不成功,則用戶(hù)在此處可以進(jìn)行相關(guān)處理。

c5a5e85c-ed94-11ee-a297-92fbcf53809c.png

通過(guò)查看以上寄存器的的值,表明LBIST功能成功執(zhí)行。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 英飛凌
    +關(guān)注

    關(guān)注

    66

    文章

    2116

    瀏覽量

    138134
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16796

    瀏覽量

    349331
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5268

    瀏覽量

    119646

原文標(biāo)題:LBIST功能開(kāi)啟

文章出處:【微信號(hào):InterruptISR,微信公眾號(hào):嵌入式程序員】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LBIST SMU警報(bào)在PORST之后觸發(fā)的原因?

    我在一個(gè)項(xiàng)目中使用 TC322LP。 我正在通過(guò)啟動(dòng)軟件執(zhí)行 LBIST 測(cè)試。 盡管 LBIST 測(cè)試成功通過(guò),但在 PORST 之后,SMU LBIST 警報(bào) (ALM8 [5]) 正在觸發(fā)
    發(fā)表于 01-31 06:55

    SSW中LBIST觸發(fā)ESR0脈沖的原因?

    在 TC377 電路板上,如果在 UCB 中啟用了 LBIST,則 ESR0 在釋放 4.4ms 后會(huì)有一個(gè) 579us 脈沖。 如果在 UCB 中禁用 LBIST,ESR0 將直接釋放
    發(fā)表于 06-03 08:04

    有關(guān)LBIST的問(wèn)題

    您好! ??? 我想請(qǐng)問(wèn)下在halcogen生成的LBIST模塊中,去檢查GIO[4]的狀態(tài)是起什么作用的? ????????? while((gioPORTA->DIN & 0x10
    發(fā)表于 06-21 04:13

    請(qǐng)問(wèn)LBIST對(duì)cortex做什么部分(或寄存器)做了診斷?

    請(qǐng)問(wèn)LBIST對(duì)cortex做什么部分(或寄存器)做了診斷? 執(zhí)行LBIST能覆蓋對(duì)MPU寄存器的診斷嗎?
    發(fā)表于 08-08 07:07

    數(shù)字邏輯基礎(chǔ)卡諾圖化簡(jiǎn)

    數(shù)字邏輯基礎(chǔ)卡諾圖化簡(jiǎn)
    發(fā)表于 05-30 21:56

    數(shù)字電路部分關(guān)于邏輯與門(mén)的教程分析

    “與”門(mén)可使用數(shù)字電路產(chǎn)生所需的邏輯功能,并帶有一個(gè)符號(hào),其形狀表示“與”門(mén)的邏輯操作。數(shù)字邏輯
    發(fā)表于 01-20 08:00

    數(shù)字邏輯功能單元

    數(shù)字邏輯功能單元數(shù)字邏輯最終是需要通過(guò)數(shù)字電路的形式來(lái)實(shí)現(xiàn)的緩沖門(mén):是僅具有緩沖
    發(fā)表于 07-29 08:04

    TMS570LS1227 在HCG中,CPU自檢和RAM自檢怎么配置?請(qǐng)問(wèn)如何注入自檢故障以及如何查看故障信息?

    想進(jìn)行CPU和RAM的自檢,HCG配置如圖,1、請(qǐng)問(wèn)各個(gè)選項(xiàng)的意思是什么,查閱資料說(shuō)CPU自檢是通過(guò)LBIST但是HCG里沒(méi)有相應(yīng)選項(xiàng)。2、然后就是如何注入自檢故障,包括CPU故障以及
    發(fā)表于 10-27 14:50

    數(shù)字邏輯電路

    數(shù)字邏輯電路 數(shù)字邏輯電路的用途和特點(diǎn)   數(shù)字電子電路中的后起秀是
    發(fā)表于 11-10 10:13 ?1.7w次閱讀

    電路設(shè)計(jì)技術(shù)數(shù)字邏輯電路的用途和特點(diǎn)

    數(shù)字邏輯電路的用途和特點(diǎn) 數(shù)字電子電路中的后起秀是數(shù)字邏輯電路。把它叫做
    發(fā)表于 10-29 11:41 ?12次下載

    如何利用LBIST進(jìn)行設(shè)計(jì)的故障檢測(cè)

    由于LBIST向量的隨機(jī)性,LogicBIST的設(shè)計(jì)表現(xiàn)出隨機(jī)模式電阻,從而導(dǎo)致低故障覆蓋率。為了解決這個(gè)問(wèn)題,我們?cè)陔S機(jī)抗性故障分析(RRFA)的幫助下插入測(cè)試點(diǎn)。利用LBIST進(jìn)行設(shè)計(jì)的故障檢測(cè)
    的頭像 發(fā)表于 08-08 15:58 ?7442次閱讀
    如何利用<b class='flag-5'>LBIST</b>進(jìn)行設(shè)計(jì)的故障檢測(cè)

    LBIST分區(qū)的概念及LBIST安全陳述

    邏輯內(nèi)置自測(cè)試(LBIST)允許硬件測(cè)試自己的操作。無(wú)需任何外部硬件或測(cè)試設(shè)備。 LBIST是符合安全標(biāo)準(zhǔn)的SoC的“必備”功能。但是在復(fù)雜的SoC中使用
    的頭像 發(fā)表于 08-12 10:38 ?1.3w次閱讀
    <b class='flag-5'>LBIST</b>分區(qū)的概念及<b class='flag-5'>LBIST</b>安全陳述

    使用非隨機(jī)故障分析法為LBIST設(shè)計(jì)提高故障檢測(cè)能力

    首先,設(shè)計(jì)應(yīng)符合LBIST規(guī)則,這意味著它應(yīng)該是掃描密合(scan stitched)的,并對(duì)設(shè)計(jì)中的所有X源進(jìn)行標(biāo)記。X源是狀態(tài)不定且故障仿真系統(tǒng)未知的邏輯。X源包括LBIST邏輯
    發(fā)表于 09-14 09:46 ?1619次閱讀
    使用非隨機(jī)故障分析法為<b class='flag-5'>LBIST</b>設(shè)計(jì)提高故障檢測(cè)能力

    淺析數(shù)字邏輯電路邏輯門(mén)或邏輯

    上篇文章我們講解了與邏輯, 緩沖器和非門(mén)只差一個(gè)圈嗎? 而與對(duì)應(yīng)的就是或邏輯,在數(shù)字電路中與、或、非為三大基礎(chǔ)邏輯門(mén)電路,其后續(xù)的與非、或
    的頭像 發(fā)表于 10-29 11:09 ?8832次閱讀
    淺析<b class='flag-5'>數(shù)字</b><b class='flag-5'>邏輯</b>電路<b class='flag-5'>之</b><b class='flag-5'>邏輯</b>門(mén)或<b class='flag-5'>邏輯</b>

    組合邏輯電路邏輯功能的測(cè)試方法

    一、引言 組合邏輯電路是數(shù)字電路中的重要組成部分,它僅由邏輯門(mén)電路(如與門(mén)、或門(mén)、非門(mén)等)和輸入/輸出端組成,不包含任何存儲(chǔ)元件。組合邏輯
    的頭像 發(fā)表于 07-30 14:38 ?436次閱讀