91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

電荷泵和過沖

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

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

閃存中的電荷泵是一項關鍵功能,因為它提供了改變存儲單元偏置所需的功率,并有效地存儲邏輯 1 或 0。寫入/擦除過程是閃存操作的關鍵時刻內存,在此期間對電荷泵的任何中斷都可能導致寫入或擦除錯誤,雖然可以檢測到這些錯誤,但它們有可能不會很明顯。

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

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

pYYBAGLXT6uAA3h9AAD4Vaj0p0k905.png

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

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

多種因素會影響噪聲水平,例如工作頻率、信號幅度、MCU 驅動水平以及噪聲尖峰中包含的能量。PCB 設計和信號之間的串擾也可能是影響因素。

圖 2 中的數據顯示了過度過沖和下沖對串行接口的影響。下面的圖 3 顯示了這種過沖在實際應用中的樣子。


poYBAGLXT7eAQ6NaAAjBQ9wKZgo648.png

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

這種噪聲的結果是錯誤的設備操作,表現為串行閃存存儲值中的錯誤。最初,錯誤的真正影響被忽略了,因為以較低頻率輪詢狀態(tài)寄存器報告的錯誤較少,導致設計人員對故障的根本原因做出錯誤的假設。

確定真正的根本原因

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

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

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

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

糾正錯誤

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


poYBAGLXT8KAFcCmAAgkXTG2tgo900.png

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

故障的性質表明,Flash 設備正在盡一切努力補償錯誤的影響,即 SPI 接口上的系統(tǒng)噪聲過大。

也許這里最重要的一點是,原因實際上是所使用的 MCU 的設計特性,它默認為在大多數情況下完全可以接受的操作模式。高驅動輸出和不完美的 PCB 電感相結合造成了導致間歇性故障的條件。通過簡單的固件更改,減少 MCU 上的驅動輸出,解決了這個問題。

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

結論

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

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

在這種情況下,更換閃存并假設問題已得到解決可能會導致產品上市,而這些產品可能會在某個時候失敗。相反,設計人員能夠將編程和擦除一致性提高一個重要因素,有效的耐久性從檢測到錯誤之前不可接受的約 20K 周期躍升至超過 250 萬個周期,沒有錯誤,并且不需要補充錯誤檢測和糾正例程。

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

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

    關注

    16

    文章

    1845

    瀏覽量

    115993
  • 數字接口
    +關注

    關注

    1

    文章

    96

    瀏覽量

    22348
  • IDM
    IDM
    +關注

    關注

    1

    文章

    123

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    技術資訊 | CMOS 噪聲容限值

    在描述高速運行的數字系統(tǒng)時,噪聲容限是最重要的參數之一。通常情況下,噪聲容限定義了I/O引腳上或接口中可接受的
    的頭像 發(fā)表于 03-14 18:14 ?834次閱讀
    技術資訊 | CMOS <b class='flag-5'>噪聲</b>容限值

    信號發(fā)生器在相位噪聲測量的應用

    ,由于各種噪聲源的干擾,使得信號相位發(fā)生隨機波動的現象。這種看似微小的波動,卻能在實際應用引發(fā)嚴重后果。例如,在通信系統(tǒng),相位噪聲
    的頭像 發(fā)表于 03-13 16:06 ?316次閱讀
    信號發(fā)生器在相位<b class='flag-5'>噪聲</b>測量<b class='flag-5'>中</b>的應用

    昂科燒錄器支持ISSI芯成半導體的串行閃存IS25WP128F

    。 IS25WP128F串行閃存為簡化引腳數封裝提供了具有高靈活性和性能的通用存儲解決方案。ISSI的“工業(yè)標準串行接口閃存適用于需要有限
    的頭像 發(fā)表于 02-19 09:14 ?450次閱讀
    昂科燒錄器支持ISSI芯成半導體的<b class='flag-5'>串行</b><b class='flag-5'>閃存</b>IS25WP128F

    串行接口的工作方式有幾種,串行接口的RXD1和TXD1是什么端口

    數字通信領域,串行接口作為一種高效的數據傳輸方式,廣泛應用于各種電子設備之間的數據交換。串行接口不僅具有結構簡單、傳輸距離遠、抗干擾能力強
    的頭像 發(fā)表于 01-29 16:51 ?1293次閱讀

    異步串行接口有哪些,異步串行接口為何需要波特率

    在現代電子通信領域,異步串行接口作為數據交換的一種基本方式,廣泛應用于各種嵌入式系統(tǒng)、計算機設備以及遠程通信網絡。本文將深入探討異步串行
    的頭像 發(fā)表于 01-29 14:47 ?921次閱讀

    脈沖噪聲系統(tǒng)的影響

    。 影響信號傳輸質量 脈沖噪聲的突發(fā)性和無規(guī)律性會導致信號的丟失或失真,從而影響通信的可靠性和穩(wěn)定性。在通信系統(tǒng),脈沖噪聲可能會干擾信號的
    的頭像 發(fā)表于 11-26 09:42 ?1034次閱讀

    數字產品電源軌噪聲如何影響系統(tǒng)時鐘抖動

    數字電路,一串二進制的信號流是通過電壓(或電流)的波形來表示。然而,自然界的信號實際上都是模擬的,而非數字的,所有的信號都受噪音、扭曲和損失影響。信號完整性考慮的問題主要有振鈴(ringing
    的頭像 發(fā)表于 11-08 15:51 ?742次閱讀
    <b class='flag-5'>數字</b>產品<b class='flag-5'>中</b>電源軌<b class='flag-5'>噪聲</b>如何影響<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>時鐘抖動

    TLV320AIC3100接口中的SPKVDD、HPVDD是模擬電源還是數字電源?

    手冊對于模擬電源和數字電源建議分開,模擬地和數字地之間用0Ω的電阻隔開。請問接口中的SPKVDD、HPVDD是模擬電源還是數字電源?為什
    發(fā)表于 10-09 08:53

    航天100krad隔離式串行外設接口(SPI)LVDS電路

    電子發(fā)燒友網站提供《航天100krad隔離式串行外設接口(SPI)LVDS電路.pdf》資料免費下載
    發(fā)表于 09-20 10:54 ?3次下載
    航天<b class='flag-5'>級</b>100krad隔離式<b class='flag-5'>串行</b>外設<b class='flag-5'>接口</b>(SPI)LVDS電路

    航天100krad隔離式串行外設接口(SPI)RS-422電路

    電子發(fā)燒友網站提供《航天100krad隔離式串行外設接口(SPI)RS-422電路.pdf》資料免費下載
    發(fā)表于 09-19 13:15 ?2次下載
    航天<b class='flag-5'>級</b>100krad隔離式<b class='flag-5'>串行</b>外設<b class='flag-5'>接口</b>(SPI)RS-422電路

    如何去除模擬信號數字噪聲

    模擬信號疊加了一個數字尖峰噪聲,請教專家怎樣濾掉這樣的噪聲啊,模擬信號頻率:200HZ-10KHZ。數字尖峰頻率:20HZ。謝謝
    發(fā)表于 09-18 07:18

    C2000?微控制器的串行閃存編程

    電子發(fā)燒友網站提供《C2000?微控制器的串行閃存編程.pdf》資料免費下載
    發(fā)表于 09-03 10:15 ?0次下載
    C2000?微控制器的<b class='flag-5'>串行</b><b class='flag-5'>閃存</b>編程

    如何讓閃存多次編程呢?

    你好,我正在做引導加載器項目,我使用了英飛凌示例閃存編程驅動程序,我重新加載了示例,之后它就正常工作了,當我再次重新加載示例時,它在閃存寫入部分導致總線陷阱
    發(fā)表于 07-23 07:33
    主站蜘蛛池模板: 91av在线免费观看 | 久青草视频在线 | 曰本三级香港三级人妇99视频 | 他也色在线视频 | 五月天婷婷社区 | 欲色网站| 广东毛片| 3344在线观看永久免费 | 一本大道一卡二卡 | 女人被两根一起进3p在线观看 | 国产片一级aaa毛片视频 | 国产亚洲精品久久久极品美女 | 亚州一级毛片 | va在线观看| 亚州视频一区 | 日本亚洲精品色婷婷在线影院 | 黄色成人免费观看 | 天天综合亚洲 | 一级特黄a免费大片 | 91精品国产色综合久久不卡蜜 | 日韩欧美视频一区 | 天堂网www天堂在线资源链接 | 久草视频这里只有精品 | 夜夜夜夜曰天天天天拍国产 | 99综合久久 | 美女黄视频免费 | 97午夜理伦片在线影院 | 奇米一区二区 | 91视频看看| 免费色在线 | 亚洲成人综合网站 | 天天射美女 | 国产福利2021最新在线观看 | 色妞综合| 日韩天天操 | 亚洲精品色一区色二区色三区 | 久操视频在线免费观看 | 欧美性受xxxx极品 | 在线免费看黄 | 国产伦一区二区三区免费 | 婷婷色站|