精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何使用串行EEPROM的仿真模式和編碼方案來解決問題

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-13 13:57 ? 次閱讀

出于保修原因,最好計算某些事件,例如電源循環、工作時間、硬(按鈕)復位和超時。雖然數字計數器很容易構建,但如何使它們非易失性和不可復位并不明顯。本文介紹如何使用現成串行EEPROM的EPROM仿真模式以及一種不尋常的編碼方案來解決問題。

賦予動機

出于保修原因,有時需要計算和記錄某些事件,例如電源循環、工作時間、硬(按鈕)復位和超時。用于此目的的傳統電子計數器由觸發器構建,使用二進制代碼,如圖1所示。設置所有觸發器時達到最大計數,因此計數器的大小由感興趣的間隔內要計數的最大事件數決定。

位號
N+1 n ... 8 7 6 5 4 3 2 1
2n 2N-1 ... 27 26 25 24 23 22 21 20

圖1.在自然二進制代碼中,位值從一個位加倍到下一個位。

滿足需求

雖然基于人字拖的計數器很容易構建,但它有很大的缺點。當達到計數限制時,它會滾動到零(自行重置)。它的操作也是不穩定的——它需要電源來維持其計數狀態。第一個問題可以通過在計數器達到其限制時凍結計數器來解決;您可以通過連接電池以保持計數器的電源來解決第二個問題。但這些措施可能是不可接受的,因為它們會增加成本并且只能在有限的時間內起作用。

還有另一種選擇。您可以在 EEPROM 或某種其他形式的非易失性 (NV) 存儲中備份計數值。下次上電時,計數器可以預加載存儲在該NV存儲器中的值。然而,除非NV存儲器嵌入到微控制器FPGA等另一個芯片中,否則存儲器內容是不安全的,因為存儲器芯片可以很容易地在電路板上移除、重新編程(重置)和更換。因此,此方法不滿足不可重置的要求。

過去的把戲

EPROM是另一種不需要電池的非易失性存儲器。EPROM在1970年代隨著微處理器的出現而變得流行。剛出廠,所有 EPROM 字節都讀取 FFh。 通過對從 1(擦除)到 0(編程)的單個位進行編程來存儲數據;編程需要 12V 至 13V 的脈沖。在加載新數據之前,您必須通過封裝中內置的窗口將芯片暴露在高強度紫外線下來擦除整個內存。一次性可編程 (OTP) EPROM 沒有窗口,因此無法擦除。由于這些不便,EPROM的普及已經減少,取而代之的是EEPROM和高密度閃存,兩者都可以在5V或更低的電壓下工作和編程。盡管如此,通過將OTP EPROM的單向編程(1比0)和缺乏可擦除性與現代EEPROM技術相結合,您可以獲得稱為EPROM仿真模式的新功能。EPROM仿真模式是實現非易失性、不可復位計數器的關鍵技術。

EPROM仿真模式

串行接口EEPROM的一個常見特性是頁面寫入緩沖器,它允許您在一次沖程中對整個存儲器頁面進行編程。收到寫入命令后,系統會自動使用尋址內存頁面中的數據加載頁面寫入緩沖區。對于 EPROM 仿真模式,寫緩沖器作為移位寄存器實現(圖 2)。傳入的新數據 (D-IN) 饋送到 AND 門,該門在進入緩沖區 (S-IN) 之前將其與緩沖區數據 (S-OUT) 組合在一起。因此,AND門確保存儲器位在編程為0后不能更改為1。在對頁面的所有位進行完整循環后,緩沖區中的數據再次與內存頁面中的數據對齊。現在可以開始寫入周期,將整個緩沖器復制回非易失性EEPROM。

pYYBAGPA8r6AN4OyAAAQ_Ebntyg938.gif?imgver=1


圖2.EPROM仿真將新數據和現有數據的按位邏輯AND寫回存儲器。

在 EPROM 中計數

由于EPROM位只能在一個方向上改變,因此傳統的計數代碼不起作用。相反,您必須將整個內存數組視為 n 位的單個實體。最初,n位都沒有編程(全部為1)。若要對事件進行計數,必須將其中一個未編程位更改為 0。您可以簡單地隨機選擇下一個位進行編程,但圖 3 中的方案更容易實現。它從最低有效位開始,并按順序繼續,直到對該字節的所有位進行編程。然后,它逐位編程下一個字節,依此類推。在EPROM仿真模式下,具有1024位的存儲芯片適用于計算1024個事件。

計數
十六進制
代碼
位號
8 7 6 5 4 3 2 1
0 FFh 1 1 1 1 1 1 1 1
1 FEh 1 1 1 1 1 1 1 0
2 ECK 1 1 1 1 1 1 0 0
3 F8h 1 1 1 1 1 0 0 0
4 F0h 1 1 1 1 0 0 0 0
5 E0h 1 1 1 0 0 0 0 0
6 C0h 1 1 0 0 0 0 0 0
7 80h 1 0 0 0 0 0 0 0
8 00h 0 0 0 0 0 0 0 0

圖3.在EPROM中計數需要一個代碼,每個位都具有相同的位值。

支持EPROM仿真模式的芯片

雖然EPROM仿真模式易于實現,但在撰寫本文時,只有Maxim提供此類產品。存儲器密度為1Kb(DS2431、DS28CN01和DS28E01)和20Kb(DS28EC20)。所有這些芯片都帶有一個唯一的工廠編程識別號。除DS2431和DS28EC20外,具有EPROM仿真模式的產品均為安全存儲器;只有基于設備特定密鑰生成消息身份驗證代碼的主服務器才能獲得寫入訪問權限。

示例流程圖

例如,考慮DS2431存儲器芯片,其中存儲器頁0配置為在EPROM仿真模式下實現256位計數器。32 字節頁面可以使用 64 位暫存器作為中間存儲,以每個 8 字節的塊的形式更新。圖4中的算法檢測具有未編程位的第一個塊,遞增計數值,然后將該塊寫回EEPROM。

poYBAGPA8sOAWy0WAABLJqrQL3E461.gif?imgver=1


圖4.此算法遞增 32 字節內存頁中的計數器。

結論

包含EPROM仿真模式的EEPROM是實現非易失性、不可復位計數器的首選產品。內存芯片的序列號可用于檢測篡改,即用計數值較低的內存芯片替換內存芯片。為了防止計數器的未經授權的增量,應使用需要消息身份驗證代碼進行寫入訪問的安全存儲芯片。

審核編輯:郭婷

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

    關注

    184

    文章

    17594

    瀏覽量

    249517
  • 計數器
    +關注

    關注

    32

    文章

    2254

    瀏覽量

    94360
  • EEPROM
    +關注

    關注

    9

    文章

    1010

    瀏覽量

    81411
收藏 人收藏

    評論

    相關推薦

    關于諸編碼方案中討論的信號特性評價

    能夠將全部信號傳輸,信號的頻譜沒有直接出現在信道上,直流分量被編碼(信道上不會出現直流分量)更現代的高速串行通信,調制頻率是限定的,信道不可能提供2倍帶寬的頻率,此時,B8B10編碼方案就起作用了,采用
    發表于 03-30 12:22

    請問激光編碼方案怎么做

    哪位做過激光編碼方案,怎么做
    發表于 04-22 06:35

    Turbo 碼及交織技術在WCDMA 的信道編碼方案中的應用

    文章首先介紹了信道編碼的原理和WCDMA 中的信道編碼方案,然后詳細分析了在WCDMA 系統中Turbo 碼的編譯碼原理,最后根據不同數據傳輸速率的要求對WCDMA 系統中交織器的模式和深
    發表于 08-24 11:48 ?1次下載

    Turbo碼及交織技術在WCDMA的信道編碼方案中的應用

    文章首先介紹了信道編碼的原理和WCDMA 中的信道編碼方案,然后詳細分析了在WCDMA 系統中Turbo 碼的編譯碼原理,最后根據不同數據傳輸速率的要求對WCDMA 系統中交織器的模式和深度
    發表于 08-25 08:14 ?39次下載

    一種適宜于傳輸的視頻編碼方案

    可伸縮視頻編碼方案因其能夠適應不同帶寬的網絡以及不同的終端,近年得到了極大的發展,本文介紹了可伸縮編碼方案所用的關鍵技術―基于運動補償的時域濾波器(MCTF)
    發表于 01-09 14:49 ?35次下載

    Avago_AEAT-6600-T16高分辨率霍耳磁傳感器編碼方案

    Avago AEAT-6600-T16高分辨率霍耳磁傳感器編碼方案
    發表于 01-06 17:29 ?0次下載

    視頻編碼方案之間的比較(HEVC,H.264,MPEG2等)

    Efficiency Video Coding (HEVC)》中對比了幾種視頻編碼方案編碼方案包括:HEVC,H.264,MPEG4,H.263,MPEG2。在此我們展示他們針對1280x720
    發表于 02-08 13:37 ?981次閱讀
    視頻<b class='flag-5'>編碼方案</b>之間的比較(HEVC,H.264,MPEG2等)

    對抗全局竊聽的安全網絡編碼方案

    現有的對抗全局竊聽攻擊的安全網絡編碼方案存在引入了帶寬開銷、導致了很高的計算復雜度的問題,為了降低帶寬開銷并且提升實際編碼效率,提出了一種新的對抗全局竊聽的安全網絡編碼方案。對于編碼
    發表于 12-08 15:04 ?0次下載

    基于嵌套Lattice編碼方案

    使用各層Lattice互相嵌套的關系提升碼字容量。將該方案與用戶端線性預編碼相結合,可以解決通信過程中的干擾問題并提升系統性能。仿真結果表明,該
    發表于 03-29 14:01 ?0次下載
    基于嵌套Lattice<b class='flag-5'>編碼方案</b>

    ADC和DACS使用的編碼方案詳細資料描述

    隨著近年來模數轉換器(ADC)和數模轉換器(DAC)的發展,以及它們所使用的各種數字編碼方案,人們需要了解這些轉換器使用的與“數字世界”對話的不同編碼方案。本文的目的是描述Burr Brown所使用的ADC和DACS各自的編碼方案
    發表于 05-28 09:23 ?13次下載
    ADC和DACS使用的<b class='flag-5'>編碼方案</b>詳細資料描述

    如何使用改進粒子群算法進行毫米波大規模MIMO混合預編碼方案

    針對毫米波大規模多輸入多輸出( MIMO)系統中基于傳統粒子群優化(PSO)算法的混合預編碼方案,在迭代后期收斂速度較慢以及容易陷入局部最優值的問題,提出了一種基于改進PSO算法的混合預編碼方案
    發表于 01-23 14:00 ?2次下載
    如何使用改進粒子群算法進行毫米波大規模MIMO混合預<b class='flag-5'>編碼方案</b>

    如何使用現成的串行EPROM仿真解決編碼方案

    本文解釋了如何使用現成的串行 EEPROM 的 EPROM 仿真模式以及不尋常的編碼方案
    的頭像 發表于 06-17 11:43 ?3944次閱讀
    如何使用現成的<b class='flag-5'>串行</b>EPROM<b class='flag-5'>仿真</b>解決<b class='flag-5'>編碼方案</b>

    基于量子GHZ態的防竊聽網絡編碼方案

    容易被竊聽。為此,文中提出了基于GHZ三粒子最大糾纏態,利用量子的不可克隆定理及隱形傳態技術防止信息被竊聽的量子網絡編碼方案。首先,從經典的蝶形網絡編碼出發,在發送端對待發送粒子與GHZ態粒子進行直積操作;其次,對運算后的粒子
    發表于 05-31 16:15 ?1次下載

    求一種HS23P1810MCU型遙控編碼方案

    目前市場上無線315/433MHz遙控器主流方案編碼方案和射頻IC方案,其中MCU型編碼方案由于其成本低,距離遠,工作時功耗更低,芯片兼容性好而受生產廠青睞。
    發表于 08-12 15:32 ?1004次閱讀
    求一種HS23P1810MCU型遙控<b class='flag-5'>編碼方案</b>

    三維重建之結構光編碼方案研究

    接下來進入主題,正式介紹結構光編碼方案。結構光三維重建按照所投影的圖案一般可以分為以下三類,點結構光、線結構光和面結構光,其中面結構光按照編碼原理又可以基于時域編碼的結構光和基于空域編碼
    的頭像 發表于 08-16 16:52 ?1594次閱讀
    三維重建之結構光<b class='flag-5'>編碼方案</b>研究