高性能I2C接口F-RAM芯片:FM24V10深度解析
在電子設備飛速發展的今天,對于存儲設備的要求也越來越高。對于那些需要頻繁讀寫數據的應用場景來說,傳統的EEPROM等非易失性存儲器在性能方面顯得力不從心。FM24V10 作為一款來自Cypress(現屬英飛凌)的1 - Mbit串行鐵電隨機存取存儲器(F - RAM),憑借其在讀寫性能、耐久性、低功耗等方面的卓越特性,成為眾多設計工程師的理想選擇。今天,就和大家一起來深入了解這款芯片。
文件下載:FM24VN10-G.pdf
1. 產品概述
FM24V10是一款采用先進鐵電工藝的1 - Mbit非易失性存儲器,邏輯上組織為128K × 8位。它具有許多突出的特性:
- 高耐久性:支持100萬億((10^{14}))次讀寫操作,這意味著它能夠在長時間頻繁讀寫的場景下保持穩定可靠的性能。
- 長數據保留時間:在特定條件下,數據能夠保留長達151年,確保重要數據的長期安全性。
- NoDelay?寫入:寫入操作無延遲,數據在成功傳輸到設備后立即寫入存儲陣列,下一個總線周期可以立即開始,無需進行數據輪詢。
- 高速I2C接口:支持高達3.4 - MHz的頻率,并且可以直接替代串行((I^{2}C))EEPROM,同時還支持100 kHz和400 kHz的傳統時序。
- 低功耗:在不同工作模式下的電流消耗都非常低,如在100 kHz時的工作電流為175 μA,待機電流典型值為90 μA,睡眠模式電流典型值為5 μA。
- 寬電壓范圍和工業溫度范圍:工作電壓(V_{DD})為2.0 V至3.6 V,能夠適應多種電源環境;工作溫度范圍為 - 40 °C至 + 85 °C,適用于各種工業環境。
- 環保封裝:采用8引腳小外形集成電路(SOIC)封裝,并且符合RoHS標準,環保又實用。
2. 引腳定義與功能
2.1 引腳分布
| FM24V10采用8引腳SOIC封裝,各個引腳的分布和功能如下: | 引腳名稱 | I/O類型 | 描述 |
|---|---|---|---|
| A2–A1 | 輸入 | 設備選擇地址2 - 1。用于在同一(I^{2}C)總線上選擇多達4個相同類型的設備。地址引腳內部下拉。 | |
| SDA | 輸入/輸出 | 串行數據/地址。是(I^{2}C)接口的雙向引腳,開漏輸出,需外接上拉電阻。輸入緩沖器包含施密特觸發器以提高抗干擾能力,輸出驅動器包含下降沿斜率控制。 | |
| SCL | 輸入 | 串行時鐘。(I^{2}C)接口的串行時鐘引腳,數據在下降沿從設備輸出,在上升沿輸入到設備。SCL輸入也包含施密特觸發器以提高抗干擾能力。 | |
| WP | 輸入 | 寫保護。當連接到(V_{DD})時,整個內存映射中的地址將被寫保護;當連接到地時,所有地址都可寫。該引腳內部下拉。 | |
| (V_{SS}) | - | 設備的電源地,必須連接到系統的地。 | |
| (V_{DD}) | - | 設備的電源輸入。 | |
| NC | 無連接 | 該引腳不連接到芯片內部。 |
2.2 引腳功能解析
這些引腳的設計使得FM24V10能夠方便地與其他設備進行通信和集成。例如,A2 - A1引腳的存在使得多個FM24V10設備可以同時連接到同一(I^{2}C)總線上,通過設置不同的地址來實現設備的選擇;SDA和SCL引腳是(I^{2}C)通信的核心,負責數據和時鐘的傳輸;WP引腳則為數據的安全性提供了保障,可以根據需要對存儲器進行寫保護。
3. (I^{2}C)接口與通信協議
3.1 接口概述
FM24V10采用雙向(I^{2}C)總線協議,具有引腳少、占用電路板空間小的優點。在基于微控制器的系統中,它可以很方便地與其他設備進行連接和通信。
3.2 通信協議
(I^{2}C)總線協議由SDA和SCL信號的轉換狀態控制,主要包括以下幾種條件:
- START條件(S):當總線主設備在SCL信號為高電平時將SDA從高電平拉到低電平,即表示START條件。所有命令都應在START條件之后開始。在操作過程中,如果電源電壓下降到指定的(V_{DD})最小值以下,系統在進行下一次操作之前應發出START條件。
- STOP條件(P):當總線主設備在SCL信號為高電平時將SDA從低電平拉到高電平,即表示STOP條件。所有使用FM24V10的操作都應在STOP條件下結束。如果在操作進行過程中發出STOP條件,操作將被中止。
- 數據/地址傳輸:所有數據傳輸(包括地址)都在SCL信號為高電平時進行。除了上述START、STOP和確認條件外,SDA信號在SCL為高電平時不應改變。
- 確認/無確認:在任何事務中,第8位數據位傳輸完成后會進行確認操作。在這個狀態下,發送器應釋放SDA總線,以便接收器驅動它。接收器將SDA信號拉低以確認接收到字節。如果接收器沒有將SDA拉低,則表示無確認,操作將被中止。
3.3 從設備地址
FM24V10在START條件之后期望的第一個字節是從設備地址。該地址包含設備類型(從設備ID)、設備選擇地址位、頁面選擇位以及指定事務是讀還是寫的位。例如,對于FM24V10,設備類型位(從設備ID)應設置為1010b。通過合理設置這些位,可以實現對不同設備和不同存儲區域的訪問。
3.4 高速模式(Hs - mode)
FM24V10支持3.4 - MHz的高速模式。主設備必須發送一個主代碼(00001XXXb)才能將設備置于高速模式。進入高速模式后,主從設備之間的通信速度可以提高到3.4 - MHz,停止條件將退出Hs - mode。在高速模式下,仍然支持單字節和多字節的讀寫操作。
4. 內存操作
4.1 寫入操作
寫入操作從發送從設備地址和內存地址開始,主設備通過將從設備地址的LSB(R/W位)設置為‘0’來指示寫入操作。在尋址完成后,主設備將每個數據字節發送到存儲器,存儲器會生成確認條件。與其他非易失性存儲器技術不同,F - RAM沒有有效的寫入延遲,因為底層存儲器的讀寫訪問時間相同,用戶在總線上不會感受到延遲。整個內存周期的時間比單個總線時鐘還要短,因此在寫入操作之后可以立即進行任何操作,如讀取操作。此外,還可以使用WP引腳對存儲器陣列進行寫保護。
4.2 讀取操作
讀取操作分為當前地址讀取和選擇性地址讀取兩種基本類型:
- 當前地址讀取:FM24V10使用內部地址鎖存器提供地址,從最后一次操作的地址的下一個地址開始讀取數據。主設備通過將從設備地址的LSB設置為‘1’來請求讀取操作。在接收到完整的從設備地址后,FM24V10將在下一個時鐘開始從當前地址輸出數據。主設備可以讀取任意數量的字節,每次主設備確認一個字節時,FM24V10將讀取下一個連續的字節。為了正確終止讀取操作,有四種有效的方法,如在第9個時鐘周期發出無確認,并在第10個時鐘周期發出STOP等。
- 選擇性(隨機)讀取:用戶可以通過一個簡單的技術選擇一個隨機地址作為讀取操作的起點。具體做法是,主設備先發送一個寫操作的前三個字節來設置內部地址,然后發出START條件,同時中止寫操作并發出讀命令,此時操作變為當前地址讀取。
5. 其他功能
5.1 睡眠模式
FM24V10實現了一種低功耗的睡眠模式。當主設備時鐘輸入睡眠命令86h時,設備將進入該低功耗狀態。進入睡眠模式的過程相對復雜,需要按照一定的順序發送多個命令。在睡眠模式下,設備僅消耗(I{ZZ})電流,但仍會持續監測(I^{2}C)引腳。當主設備發送一個FM24V10能夠識別的從設備地址時,它將在(t{REC})時間內“喚醒”并準備好進行正常操作。
5.2 設備ID
FM24V10設備包含一個只讀的設備ID,由三個字節的數據組成,分別是制造商ID、產品ID和芯片版本。通過特定的命令序列,主設備可以讀取設備ID,這有助于識別設備的制造商、產品密度和產品版本等信息。
5.3 唯一序列號(僅FM24VN10)
FM24VN10設備還包含一個只讀的8字節序列號,可以用于唯一標識電路板或系統。該序列號包括一個40位的唯一編號、一個8位的CRC和一個16位的客戶標識符。通過特定的命令序列,主設備可以讀取序列號,并且可以使用CRC值來驗證通信的正確性。
6. 電氣特性與參數
6.1 最大額定值
為了確保設備的正常運行和使用壽命,需要注意其最大額定值,如存儲溫度范圍為 - 65 °C至 + 125 °C,電源電壓(V{DD})相對于(V{SS})的范圍為 - 1.0 V至 + 4.5 V等。超過這些額定值可能會縮短設備的使用壽命。
6.2 工作范圍
FM24V10適用于工業溫度范圍( - 40 °C至 + 85 °C)和2.0 V至3.6 V的電源電壓范圍,這使得它能夠在各種工業環境中穩定工作。
6.3 直流電氣特性
文檔中詳細列出了電源電壓、平均電流、待機電流、睡眠模式電流、輸入輸出泄漏電流等直流電氣特性參數,這些參數是評估設備在不同工作狀態下性能的重要依據。
6.4 交流開關特性
交流開關特性包括時鐘頻率、各種時間參數(如啟動條件建立時間、保持時間、時鐘低電平和高電平周期等),這些參數對于理解設備在高速通信時的性能至關重要。例如,在不同的工作模式下(F/S - mode和Hs - mode),時鐘頻率和時間參數可能會有所不同。
6.5 電源循環時序
了解電源循環時序對于確保設備在電源上電和下電過程中的正常工作非常重要。文檔中給出了電源上電時間、電源下電時間、電源上升和下降斜率以及從睡眠模式恢復的時間等參數。
7. 總結
總的來說,FM24V10以其出色的性能和豐富的功能,為電子工程師在設計需要頻繁讀寫的非易失性存儲應用時提供了一個優秀的解決方案。無論是數據記錄、工業控制還是其他對數據可靠性和讀寫速度要求較高的領域,FM24V10都能夠勝任。在實際應用中,工程師們需要根據具體的需求和系統環境,合理選擇和使用這款芯片,充分發揮其優勢。同時,也要注意芯片的各種參數和特性,確保系統的穩定性和可靠性。大家在使用FM24V10的過程中,有沒有遇到過什么有趣的問題或者獨特的應用場景呢?歡迎在評論區分享交流。
發布評論請先 登錄
Ramtron推出高速和低電壓的F-RAM存儲器
【藍牙4.1試用體驗】實驗七 I2C總線FM24V10讀寫操作(十一)
請問有人寫過 ramtron 的FM24V10 eeprom i2c驅動嗎?
FM24V10 datsheet pdf,1Mb Seria
FM25V10 新型F-RAM系列產品,具有高速讀/寫性能、
FM28V020 推出V系列并口256Kb F-RAM器件
Ramtron推出W系列F-RAM存儲器 FM24W256
FM24CL04B:4-Kbit串行F-RAM的卓越性能與應用解析
高性能I2C接口F-RAM芯片:FM24V10深度解析
評論