91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

數(shù)字接口中的系統(tǒng)級噪聲如何導(dǎo)致串行閃存中的虛假錯誤

韓剛龍 ? 來源:皮皮魯魯魯皮 ? 作者:皮皮魯魯魯皮 ? 2022-07-21 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在系統(tǒng)級不斷追求更高性能的過程中,集成設(shè)備制造商 (IDM) 已經(jīng)精通開發(fā)能夠在具有挑戰(zhàn)性的電氣環(huán)境中高速運(yùn)行的。標(biāo)準(zhǔn)接口,如 SPI 和 I2C,提供了一種相對簡單的方法,以可靠和有效的方式互連來自不同供應(yīng)商的設(shè)備。其他類型的接口也是如此。

可以將數(shù)字域視為為希望使用“標(biāo)準(zhǔn)”技術(shù)快速構(gòu)建復(fù)雜系統(tǒng)的開發(fā)人員提供的避風(fēng)港。事實(shí)上,嵌入式行業(yè)很大程度上依賴于“正常工作”的基于標(biāo)準(zhǔn)的接口,因?yàn)樗鼈優(yōu)閯?chuàng)新提供了框架。當(dāng)它們不“正常工作”時(shí),可能會導(dǎo)致混亂,尤其是在錯誤解釋錯誤原因的情況下。任何混淆都是可以理解的,因?yàn)檫@些接口在按照規(guī)范應(yīng)用時(shí)是健壯和可靠的。底層物理接口固定在硅片中的事實(shí)也可以提供保證。

各種形式的系統(tǒng)噪音、

信號的任何失真都可以被解釋為噪聲,并且可以合理地假設(shè)噪聲在通信環(huán)境中最常見;收到的信號不是發(fā)送的信號。這種直接相關(guān)性比較容易找到,但在某些情況下,因果關(guān)系并不那么容易確定。當(dāng)故障變得間歇性時(shí),挑戰(zhàn)變得更加復(fù)雜。

當(dāng)今的微控制器旨在以最少的配置提供可靠的操作。在串行接口的情況下,這可能包括默認(rèn)為 I/O 引腳上的高驅(qū)動電流,以對抗長 PCB 走線或高容性負(fù)載的影響。在某些情況下,這可能導(dǎo)致接口過度驅(qū)動,進(jìn)而導(dǎo)致衍生效應(yīng)被解釋為錯誤或故障。

例如,串行閃存設(shè)備提供了許多高級功能,可確??煽窟\(yùn)行并允許對設(shè)備進(jìn)行查詢。這可以包括噪聲過濾器、高級自適應(yīng)編程和管理單元余量的擦除算法。一些制造商還在存儲元件中包含 ECC,以在每次寫入操作時(shí)保存額外的元數(shù)據(jù),以允許檢測和糾正單個或多個位錯誤,但當(dāng)噪聲破壞通信接口總線上的基本消息事務(wù)時(shí),此 ECC 修復(fù)將無濟(jì)于事。

SPI 接口上的噪聲可能會被誤解為額外的時(shí)鐘脈沖。由于 SPI 是時(shí)鐘驅(qū)動的接口,因此會產(chǎn)生一些影響,例如命令被忽略、數(shù)據(jù)被誤解、使用錯誤命令等。但是,噪聲也帶有能量,在某些情況下,這種能量本身會在設(shè)備操作中引入錯誤.

電荷泵和過沖

在大多數(shù)情況下,數(shù)字接口可以容忍信號中的一些過沖或下沖。然而,不應(yīng)忘記曲線下的能量仍然存在,并且在某些電路中這可能是破壞性的。

一個典型的例子是串行閃存中的電荷泵電路。如果 SPI 總線信號包含大量噪聲,則該信號中的能量可能會傳播到電荷泵并破壞其運(yùn)行。

閃存中的電荷泵是一項(xiàng)關(guān)鍵功能,因?yàn)樗峁┝烁淖兇鎯卧盟璧墓β?,并有效地存儲邏?1 或 0。寫入/擦除過程是閃存操作的關(guān)鍵時(shí)刻內(nèi)存,在此期間對電荷泵的任何中斷都可能導(dǎo)致寫入或擦除錯誤,雖然可以檢測到這些錯誤,但它們有可能不會很明顯。

這種錯誤很容易被解釋為閃存設(shè)備中的故障。嵌入式設(shè)計(jì)人員非常了解閃存具有制造商保證的有限數(shù)量的讀寫周期這一事實(shí),但可能不太了解的是提供沒有太多過沖或下沖的干凈接口的重要性。

例如,考慮圖 1 中的圖像。它顯示了六個閃存設(shè)備的健康單元邊距。在用表示邏輯 1(2V 至 5V)和 0(>6v)的數(shù)據(jù)編程的單元之間出現(xiàn)了兩種不同的模式。相比之下,圖 2 中的圖像顯示了三個閃存設(shè)備的存儲單元余量,這些設(shè)備因控制線上的過沖和下沖而遭受數(shù)據(jù)損壞。

pYYBAGLXT6uAA3h9AAD4Vaj0p0k905.png

圖 1:該圖顯示了已編程和擦除的閃存的良好單元邊緣分離數(shù)據(jù)。(來源:阿德斯托)

poYBAGLXT7GAUpTWAAIFSygvMFs590.png
圖 2:該圖顯示了閃存的單元邊緣分離數(shù)據(jù)較差,其中 SPI 線路上存在明顯的噪聲。(來源:阿德斯托)

多種因素會影響噪聲水平,例如工作頻率、信號幅度、MCU 驅(qū)動水平以及噪聲尖峰中包含的能量。PCB 設(shè)計(jì)和信號之間的串?dāng)_也可能是影響因素。

圖 2 中的數(shù)據(jù)顯示了過度過沖和下沖對串行接口的影響。下面的圖 3 顯示了這種過沖在實(shí)際應(yīng)用中的樣子。


poYBAGLXT7eAQ6NaAAjBQ9wKZgo648.png

圖 3:此跡線圖像清楚地顯示了 SPI 線路上存在的過沖和下沖導(dǎo)致 5.65V 的峰峰值電壓,超過了閃存規(guī)范中記錄的絕對最大值。(來源:阿德斯托)

這種噪聲的結(jié)果是錯誤的設(shè)備操作,表現(xiàn)為串行閃存存儲值中的錯誤。最初,錯誤的真正影響被忽略了,因?yàn)橐暂^低頻率輪詢狀態(tài)寄存器報(bào)告的錯誤較少,導(dǎo)致設(shè)計(jì)人員對故障的根本原因做出錯誤的假設(shè)。

確定真正的根本原因

盡管此故障表現(xiàn)為內(nèi)存故障,但根本原因并非閃存設(shè)備。Adesto 工程師通過探測 SPI 信號并識別存在的系統(tǒng)噪聲發(fā)現(xiàn)了這一點(diǎn)。雖然噪聲可能部分歸因于 MCU 和閃存之間的 PCB 軌道上存在的阻抗不匹配,但這并不是全部。

噪聲的來源實(shí)際上是 MCU 接口,它在上電時(shí)默認(rèn)為高驅(qū)動電平。過度驅(qū)動足以導(dǎo)致 SPI 線路上的過沖和下沖,在某些情況下可能會被誤解為信號轉(zhuǎn)換,從而導(dǎo)致讀取或?qū)懭脲e誤。然而,在這種情況下,發(fā)現(xiàn)過沖具有足夠的能量來破壞 Flash 電荷泵,這反過來又會導(dǎo)致錯誤。

在客戶的設(shè)計(jì)中,所使用的微控制器為其 I/O 提供了可配置的驅(qū)動電流,在啟動時(shí)默認(rèn)為 HIGH。由于應(yīng)用程序代碼在初始化期間沒有修改此級別,因此它在正常操作中保持高電平。

對于 SPI 總線上的其他設(shè)備,這種影響可能并不明顯,因?yàn)閿?shù)字接口通常被設(shè)計(jì)成穩(wěn)健的。閃存的敏感特性,需要以更高的頻率運(yùn)行,特別是電荷泵的運(yùn)行,使存儲器容易出現(xiàn)過沖/下沖。這導(dǎo)致了最初被誤解為閃存設(shè)備故障的錯誤操作。

糾正錯誤

通過固件降低驅(qū)動電流可將過沖和下沖有效地減少為零(圖 4),進(jìn)而導(dǎo)致閃存的無錯誤運(yùn)行。


poYBAGLXT8KAFcCmAAgkXTG2tgo900.png

圖 4:沒有明顯的過沖,串行閃存的電荷泵能夠正確運(yùn)行并提供可靠的功能。(來源:阿德斯托)

故障的性質(zhì)表明,F(xiàn)lash 設(shè)備正在盡一切努力補(bǔ)償錯誤的影響,即 SPI 接口上的系統(tǒng)噪聲過大。

也許這里最重要的一點(diǎn)是,原因?qū)嶋H上是所使用的 MCU 的設(shè)計(jì)特性,它默認(rèn)為在大多數(shù)情況下完全可以接受的操作模式。高驅(qū)動輸出和不完美的 PCB 電感相結(jié)合造成了導(dǎo)致間歇性故障的條件。通過簡單的固件更改,減少 MCU 上的驅(qū)動輸出,解決了這個問題。

這突出了這里真正的教訓(xùn):看似真正的組件故障實(shí)際上可能是設(shè)計(jì)中的疏忽。更換存儲設(shè)備本來是對最初認(rèn)為是故障的自然反應(yīng),但通過客戶和供應(yīng)商以及硬件和軟件工程團(tuán)隊(duì)之間的牢固工作關(guān)系,找到了實(shí)際原因并應(yīng)用了正確的解決方案.結(jié)果是明顯更好的設(shè)計(jì)、更高的系統(tǒng)性能和更高的可靠性。

結(jié)論

當(dāng)沒有明顯影響時(shí),系統(tǒng)噪音很容易被消除。在最佳條件下,間歇性錯誤特別難以定位,但當(dāng)錯誤被誤解時(shí),挑戰(zhàn)變得更加困難。

過沖可能是最不明顯的系統(tǒng)噪聲形式,但正如這里所解釋的,它的影響可能很大。閃存是一種可靠的技術(shù),但它依賴于精心設(shè)計(jì)的接口。串行接口上的過多噪聲有可能傳播到電荷泵電路,從而影響編程和擦除電路的操作。這會導(dǎo)致無法預(yù)料的特性,這些特性很容易被解釋為設(shè)備本身的故障,表現(xiàn)為存儲單元故障,以及不一致或不可靠的編程和擦除操作。

在這種情況下,更換閃存并假設(shè)問題已得到解決可能會導(dǎo)致產(chǎn)品上市,而這些產(chǎn)品可能會在某個時(shí)候失敗。相反,設(shè)計(jì)人員能夠?qū)⒕幊毯筒脸恢滦蕴岣咭粋€重要因素,有效的耐久性從檢測到錯誤之前不可接受的約 20K 周期躍升至超過 250 萬個周期,沒有錯誤,并且不需要補(bǔ)充錯誤檢測和糾正例程。

現(xiàn)代微控制器提供的可配置性水平既可以看作是幫助,也可以看作是障礙。驅(qū)動電流可配置的事實(shí)可能是該示例中過沖的原因。然而,能夠降低驅(qū)動強(qiáng)度對于解決問題也很有效。

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

    關(guān)注

    16

    文章

    1901

    瀏覽量

    117318
  • 數(shù)字接口
    +關(guān)注

    關(guān)注

    1

    文章

    107

    瀏覽量

    22592
  • IDM
    IDM
    +關(guān)注

    關(guān)注

    1

    文章

    134

    瀏覽量

    19891
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    錯誤防護(hù):自動駕駛系統(tǒng)邁向高階自動化的必答題?

    摘要 :隨著汽車電子電氣架構(gòu)向集中式域控制器演進(jìn),自動駕駛系統(tǒng)對計(jì)算可靠性的要求達(dá)到前所未有的高度。軟錯誤作為由高能粒子輻射、電磁干擾或電源噪聲引發(fā)的瞬時(shí)性故障,已成為威脅自動駕駛安全的關(guān)鍵可靠性
    的頭像 發(fā)表于 01-05 00:07 ?548次閱讀

    工業(yè)8通道數(shù)字輸入串行器SN65HVS882:設(shè)計(jì)與應(yīng)用解析

    工業(yè)8通道數(shù)字輸入串行器SN65HVS882:設(shè)計(jì)與應(yīng)用解析 在工業(yè)自動化和過程控制領(lǐng)域,對于高通道密度數(shù)字輸入模塊的需求日益增長。TI的SN65HVS882作為一款八通道
    的頭像 發(fā)表于 12-25 17:15 ?924次閱讀

    工業(yè)8數(shù)字輸入串行器SN65HVS881:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    工業(yè)8數(shù)字輸入串行器SN65HVS881:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 引言 在工業(yè)自動化和過程控制領(lǐng)域,對于高效、可靠的數(shù)字輸入模塊需求不斷增長。TI推出的SN65HVS881工業(yè)
    的頭像 發(fā)表于 12-25 10:50 ?540次閱讀

    自主主控加持,天碩(TOPSSD)M.2 NVMe 工業(yè)SSD守護(hù)存儲數(shù)據(jù)安全

    國家關(guān)鍵信息基礎(chǔ)設(shè)施對存儲系統(tǒng)的可靠性有著近乎苛刻的要求。在實(shí)際部署,工業(yè)固態(tài)硬盤常常面臨著遠(yuǎn)超實(shí)驗(yàn)室環(huán)境的電氣挑戰(zhàn)。變電站的開關(guān)操作、電力機(jī)車受電弓的瞬時(shí)離線、工業(yè)現(xiàn)場變頻設(shè)備產(chǎn)生的高頻
    的頭像 發(fā)表于 12-15 17:03 ?341次閱讀
    自主主控加持,天碩(TOPSSD)M.2 NVMe 工業(yè)<b class='flag-5'>級</b>SSD守護(hù)存儲數(shù)據(jù)安全

    可編程多協(xié)議串行接口適配器 串行接口測試與轉(zhuǎn)換 USB轉(zhuǎn)UARTI2CSPICAN1-Wire

    串行接口
    穩(wěn)控自動化
    發(fā)布于 :2025年10月30日 11:14:27

    如何設(shè)計(jì)具有并行接口數(shù)字輸入模塊

    MAX22190 和 MAX22199 默認(rèn)提供串行化數(shù)據(jù),但在需要實(shí)時(shí)、低延遲或更高速度的系統(tǒng),最好為每個工業(yè)級數(shù)字輸入通道提供電平轉(zhuǎn)換的實(shí)時(shí)邏輯信號。這些工業(yè)級
    的頭像 發(fā)表于 08-19 09:23 ?1543次閱讀

    降低adc在不同PCB上的噪聲,如何做到接近AD4134驗(yàn)證板噪聲水平?

    在我設(shè)計(jì)的復(fù)雜多片AD4134的大型數(shù)字系統(tǒng)噪聲水平Nrms無法控制到預(yù)期水平。希望能夠找到關(guān)鍵的影響因素。還請各位大師指點(diǎn)。 根據(jù)驗(yàn)證版及數(shù)據(jù)手冊
    發(fā)表于 08-11 08:24

    請問是否可以更改CYW20835M2EVB上的串行閃存供應(yīng)商?

    CYW920835M2EVB-01 設(shè)計(jì)上有串行閃存GD25WD80CEIG 。 是否可以使用 CYW20835 更改串行閃存供應(yīng)商以進(jìn)行 CoB 設(shè)計(jì)? 參考設(shè)計(jì)中有其他供應(yīng)商名單嗎
    發(fā)表于 07-02 06:52

    MAX9249多媒體串行鏈路串行器,帶有LVDS系統(tǒng)接口技術(shù)手冊

    MAX9249串行器帶有LVDS系統(tǒng)接口,采用Maxim吉比特多媒體串行鏈路(GMSL)技術(shù)。MAX9249串行器與GMSL解串器配合使用,
    的頭像 發(fā)表于 05-28 16:43 ?1104次閱讀
    MAX9249多媒體<b class='flag-5'>串行</b>鏈路<b class='flag-5'>串行</b>器,帶有LVDS<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>接口</b>技術(shù)手冊

    MAX9268多媒體串行鏈路解串器,具有LVDS系統(tǒng)接口技術(shù)手冊

    MAX9268解串器采用Maxim吉比特多媒體串行鏈路(GMSL)技術(shù),具有LVDS系統(tǒng)接口,可有效減少引腳數(shù)、縮小封裝面積,器件可以與任意一款GMSL串行器配合使用,構(gòu)成完整的
    的頭像 發(fā)表于 05-28 16:38 ?1160次閱讀
    MAX9268多媒體<b class='flag-5'>串行</b>鏈路解串器,具有LVDS<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>接口</b>技術(shù)手冊

    MAX9265 HDCP吉比特多媒體串行鏈路串行器,帶有LVDS系統(tǒng)接口技術(shù)手冊

    MAX9265吉比特多媒體串行鏈路(GMSL)串行器具有LVDS系統(tǒng)接口和寬帶數(shù)字內(nèi)容保護(hù)(HDCP)加密,用于DVD和Blu-ray?視頻
    的頭像 發(fā)表于 05-28 16:12 ?1055次閱讀
    MAX9265 HDCP吉比特多媒體<b class='flag-5'>串行</b>鏈路<b class='flag-5'>串行</b>器,帶有LVDS<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>接口</b>技術(shù)手冊

    MAX9266 HDCP多媒體串行鏈路解串器,帶有LVDS系統(tǒng)接口技術(shù)手冊

    MAX9266多媒體串行鏈路(GMSL)解串器帶有LVDS系統(tǒng)接口和寬帶數(shù)字內(nèi)容保護(hù)(HDCP)加密,用于DVD和Blu-ray?視頻及音頻數(shù)據(jù)保護(hù)。該款解串器配合任何HDCP-GMS
    的頭像 發(fā)表于 05-28 16:05 ?1349次閱讀
    MAX9266 HDCP多媒體<b class='flag-5'>串行</b>鏈路解串器,帶有LVDS<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>接口</b>技術(shù)手冊

    如何抑制電子電路噪聲

    在電子電路的運(yùn)行過程,噪聲如同不速之客,嚴(yán)重干擾信號的正常傳輸與處理,影響電路性能甚至導(dǎo)致系統(tǒng)故障。如何有效抑制電子電路
    的頭像 發(fā)表于 05-05 10:04 ?1898次閱讀

    串行通信接口SPI與QSPI的區(qū)別

    在嵌入式系統(tǒng)的世界里,選擇正確的通信技術(shù)可以對項(xiàng)目的性能和可擴(kuò)展性產(chǎn)生重大影響。讓我們比較兩個流行的串行通信接口:SPI(串行外設(shè)接口)和Q
    的頭像 發(fā)表于 04-09 15:24 ?3316次閱讀
    <b class='flag-5'>串行</b>通信<b class='flag-5'>接口</b>SPI與QSPI的區(qū)別

    UCD9244-EP 支持 4 位、6 位或 8 位 VID 的數(shù)字 PWM 系統(tǒng)控制器數(shù)據(jù)手冊

    ,UCD9244 具有閃存串行接口,以支持可配置性、監(jiān)控和管理。 支持多種電壓識別 (VID) 模式,包括 4 位并行接口、6 位接口
    的頭像 發(fā)表于 03-25 15:20 ?905次閱讀
    UCD9244-EP 支持 4 位、6 位或 8 位 VID 的<b class='flag-5'>數(shù)字</b> PWM <b class='flag-5'>系統(tǒng)</b>控制器數(shù)據(jù)手冊