FM25L04B:高性能4-Kbit串行F-RAM的詳細剖析
在電子設備的設計中,存儲器的選擇至關重要,它直接影響著設備的性能、可靠性和使用壽命。今天我們要深入探討的是英飛凌旗下賽普拉斯(Cypress)公司的FM25L04B 4-Kbit串行F-RAM,這是一款在工業控制、數據采集等領域有著廣泛應用前景的存儲器產品。
文件下載:FM25L04B-G.pdf
產品概述
FM25L04B是一款采用先進鐵電工藝的4-Kbit非易失性存儲器,邏輯上組織為512 × 8位,通過行業標準的串行外設接口(SPI)總線進行訪問。與傳統的串行閃存和EEPROM相比,它具有卓越的寫入性能、高耐久性和低功耗等顯著優勢,非常適合需要頻繁或快速寫入的非易失性存儲器應用。
產品特性亮點
高耐久性與長數據保留時間
FM25L04B具備高達100萬億((10^{14}))次的讀寫耐久性,能夠承受大量的讀寫操作而不損壞,這對于需要頻繁更新數據的應用場景來說至關重要。同時,它在不同溫度條件下具有出色的數據保留能力,例如在65°C環境下可實現151年的數據保留,為數據的長期存儲提供了可靠保障。
無延遲寫入
與串行閃存和EEPROM不同,FM25L04B能夠以總線速度執行寫入操作,無需寫入延遲。每個字節成功傳輸到設備后,數據會立即寫入存儲陣列,下一個總線周期可以立即開始,無需進行數據輪詢,大大提高了系統的響應速度和數據處理效率。
高速SPI接口
該產品支持高達20 MHz的SPI時鐘頻率,能夠實現高速的數據傳輸。它可以作為串行閃存和EEPROM的直接硬件替代品,并且支持SPI模式0 (0, 0)和模式3 (1, 1),具有良好的兼容性和靈活性。
完善的寫保護方案
FM25L04B提供了多層次的寫保護功能,包括硬件保護和軟件保護。通過寫保護(WP)引腳可以實現硬件級別的寫保護,防止意外寫入操作。同時,還可以通過寫禁用指令和軟件塊保護功能對存儲器進行更精細的保護,可選擇對1/4、1/2或整個陣列進行寫保護。
低功耗與寬工作電壓范圍
在1 MHz時鐘頻率下,FM25L04B的工作電流僅為200 μA,待機電流典型值為3 μA,具有較低的功耗,有助于延長電池供電設備的使用壽命。它的工作電壓范圍為2.7 V至3.6 V,并且能夠在 -40°C至 +85°C的工業溫度范圍內穩定工作,適應各種惡劣的工作環境。
多種封裝形式
FM25L04B提供了8引腳小外形集成電路(SOIC)和8引腳薄型雙側扁平無引腳(DFN)兩種封裝形式,方便用戶根據實際應用需求進行選擇。同時,該產品符合有害物質限制(RoHS)標準,環保可靠。
功能詳細解析
引腳定義與功能
| FM25L04B的各個引腳都有明確的功能定義,下面為大家詳細介紹: | 引腳名稱 | I/O類型 | 描述 |
|---|---|---|---|
| CS | 輸入 | 芯片選擇,低電平有效。當該引腳為高電平時,設備進入低功耗待機模式,忽略其他輸入并將輸出置為高阻態;當為低電平時,設備內部激活SCK信號,每個操作碼之前必須有CS的下降沿。 | |
| SCK | 輸入 | 串行時鐘,所有I/O活動都與該時鐘同步。輸入數據在上升沿鎖存,輸出數據在下降沿產生。由于設備是同步的,時鐘頻率可以在0至20 MHz之間任意選擇,并且可以隨時中斷。 | |
| SI | 輸入 | 串行輸入,所有數據通過該引腳輸入到設備。數據在SCK的上升沿采樣,其他時間忽略。為了滿足IDD規格,該引腳應始終驅動到有效邏輯電平。 | |
| SO | 輸出 | 串行輸出,用于數據輸出。在讀取操作時驅動,其他時間包括HOLD為低電平時保持高阻態。數據在串行時鐘的下降沿進行轉換。 | |
| WP | 輸入 | 寫保護,低電平有效。該引腳為低電平時,禁止所有寫操作,包括狀態寄存器;為高電平時,寫訪問由狀態寄存器控制的其他寫保護功能決定。如果不使用該引腳,必須連接到VDD。 | |
| HOLD | 輸入 | HOLD引腳用于在主機CPU需要中斷存儲器操作以執行其他任務時使用。當HOLD為低電平時,當前操作暫停;當HOLD為高電平時,操作恢復。HOLD引腳的所有轉換必須在SCK為低電平時進行。如果不使用該引腳,必須連接到VDD。 | |
| VSS | - | 設備的電源地,必須連接到系統的地。 | |
| VDD | - | 設備的電源輸入。 | |
| EXPOSED PAD | 無連接 | 8引腳DFN封裝底部的外露焊盤不與芯片連接,不應焊接在PCB上。 |
SPI接口工作原理
FM25L04B作為SPI從設備,通過SPI總線與主設備進行通信。SPI是一種同步串行接口,使用時鐘和數據引腳進行存儲器訪問,并支持在數據總線上連接多個設備。該設備支持SPI模式0和模式3,在這兩種模式下,數據在SCK的上升沿開始從CS有效后的第一個上升沿開始時鐘輸入到F-RAM。
SPI協議由操作碼控制,主設備通過發送操作碼來指定對從設備的命令。在CS激活后,主設備發送的第一個字節是操作碼,隨后傳輸地址和數據。操作完成后,CS必須變為無效,才能發出新的操作碼。
狀態寄存器與寫保護
FM25L04B的寫保護功能通過狀態寄存器實現,狀態寄存器是一個8位寄存器,其中的位用于配置設備。具體如下:
- WEL(寫使能鎖存器):指示設備是否允許寫入。上電時默認值為‘0’(禁用),發送WREN操作碼可將其置為‘1’,表示允許寫入;發送WRDI操作碼或完成寫操作后,該位會自動清零。
-
BP0和BP1(塊保護位):用于軟件塊保護,可選擇對不同范圍的存儲器進行寫保護,具體保護范圍如下表所示: BP1 BP0 受保護的地址范圍 0 0 無 0 1 0x180至0x1FF(上1/4) 1 0 0x100至0x1FF(上1/2) 1 1 0x000至0x1FF(全部)
存儲器操作
寫操作
所有對存儲器的寫入操作都從發送WREN操作碼開始。WRITE操作碼包含存儲器地址的高位,后續字節為地址的低位和要寫入的數據。地址會在主設備持續提供時鐘且CS為低電平時自動遞增,如果達到最后一個地址0x1FF,計數器會回滾到0x000。數據按MSB優先順序寫入,CS的上升沿終止寫操作。
讀操作
在CS下降沿之后,主設備可以發送READ操作碼。READ操作碼同樣包含存儲器地址的高位,后續字節為地址的低位。發送操作碼和地址后,設備在接下來的八個時鐘周期內輸出讀取的數據。SI輸入在讀取數據字節時被忽略,地址會在主設備持續提供時鐘且CS為低電平時自動遞增,CS的上升沿終止讀操作并將SO引腳置為高阻態。
HOLD引腳操作
HOLD引腳可以在不中止串行操作的情況下暫停操作。當主設備在SCK為低電平時將HOLD引腳拉低,當前操作會暫停;當HOLD引腳在SCK為低電平時變為高電平,操作將恢復。
電氣特性與參數
最大額定值
為了確保設備的正常使用壽命,使用時應避免超過其最大額定值,具體參數如下:
- 存儲溫度范圍:-65°C至 +125°C
- 不同環境溫度下的最大累積存儲時間:125°C時為1000小時,85°C時為10年
- 通電時的環境溫度范圍:-55°C至 +125°C
- VDD相對于VSS的電源電壓范圍:-1.0 V至 +5.0 V
- 輸入電壓范圍:-1.0 V至 +5.0 V且VIN < VDD + 1.0 V
- 高阻態輸出的直流電壓范圍:-0.5 V至VDD + 0.5 V
- 任何引腳到地電位的瞬態電壓(< 20 ns)范圍:-2.0 V至VDD + 2.0 V
- 封裝功率耗散能力(TA = 25°C):1.0 W
- 表面貼裝引腳焊接溫度(3秒):+260°C
- 直流輸出電流(一次一個輸出,持續1秒):15 mA
- 靜電放電電壓:人體模型(AEC-Q100-002 Rev. E)為2 kV,充電設備模型(AEC-Q100-011 Rev. B)為500 V
- 閂鎖電流:> 140 mA
工作范圍
| FM25L04B適用于工業級應用,其工作范圍如下: | 范圍 | 環境溫度(TA) | VDD |
|---|---|---|---|
| 工業級 | -40°C至 +85°C | 2.7 V至3.6 V |
直流電氣特性
| 在工作范圍內,FM25L04B的直流電氣特性如下表所示: | 參數 | 描述 | 測試條件 | 最小值 | 典型值 | 最大值 | 單位 |
|---|---|---|---|---|---|---|---|
| VDD | 電源 | - | 2.7 | 3.0 | 3.6 | V | |
| IDD | VDD電源電流 | SCK在VDD - 0.3 V和VSS之間切換,其他輸入為VSS或VDD - 0.3 V,SO開路 | fsck = 1 MHz | - | 0.2 | mA | |
| fsck = 20 MHz | - | - | 3 | mA | |||
| ISB | VDD待機電流 | CS = VDD,其他輸入為VSS或VDD | - | - | 3 | 6 | μA |
| II | 輸入泄漏電流 | VSS ≤ VIN ≤ VDD | - | - | ±1 | μA | |
| IO | 輸出泄漏電流 | VSS ≤ VOUT ≤ VDD | - | - | ±1 | μA | |
| VIH | 輸入高電平電壓 | - | 0.7 × VDD | - | VDD + 0.3 | V | |
| VIL | 輸入低電平電壓 | - | -0.3 | - | 0.3 × VDD | V | |
| VOH | 輸出高電平電壓 | IOH = -2 mA | VDD - 0.8 | - | - | V | |
| VOL | 輸出低電平電壓 | IOL = 2 mA | - | - | 0.4 | V | |
| VHYs | 輸入滯回(CS和SCK引腳) | - | 0.05 × VDD | - | - | V |
數據保留與耐久性
| FM25L04B在不同溫度下的數據保留時間和耐久性參數如下: | 參數 | 描述 | 測試條件 | 最小值 | 最大值 | 單位 |
|---|---|---|---|---|---|---|
| TDR | 數據保留時間 | TA = 85°C | 10年 | - | - | |
| TA = 75°C | 38年 | - | - | |||
| TA = 65°C | 151年 | - | - | |||
| NVC | 耐久性 | 在工作溫度范圍內 | (10^{14}) | - | 周期 |
電容與熱阻
| 該產品的電容和熱阻參數如下: | 參數 | 描述 | 測試條件 | 最大值 | 單位 |
|---|---|---|---|---|---|
| CO | 輸出引腳電容(SO) | TA = 25°C,f = 1 MHz,VDD = VDD(typ) | 8 | pF | |
| CI | 輸入引腳電容 | - | 6 | pF |
| 參數 | 描述 | 測試條件 | 8引腳SOIC | 8引腳DFN | 單位 |
|---|---|---|---|---|---|
| ΘJA | 熱阻(結到環境) | 遵循EIA/JESD51標準測試方法和程序測量熱阻抗 | 148 | 19 | °C/W |
| ΘJC | 熱阻(結到外殼) | - | 48 | 30 | °C/W |
交流測試條件與開關特性
在工作范圍內,FM25L04B的交流測試條件和開關特性如下:
- 輸入脈沖電平:VDD的10%和90%
- 輸入上升和下降時間:5 ns
- 輸入和輸出定時參考電平:0.5 × VDD
- 輸出負載電容:30 pF
| 參數 | 描述 | 最小值 | 最大值 | 單位 |
|---|---|---|---|---|
| fSCK | SCK時鐘頻率 | 0 | 20 | MHz |
| tCH | 時鐘高電平時間 | 22 | - | ns |
| tCL | 時鐘低電平時間 | 22 | - | ns |
| tCSU | 芯片選擇建立時間 | 10 | - | ns |
| tCSH | 芯片選擇保持時間 | 10 | - | ns |
| tOD | 輸出禁用時間 | 20 | - | ns |
| tODV | 輸出數據有效時間 | 20 | - | ns |
| tOH | 輸出保持時間 | 0 | - | ns |
| tD | 取消選擇時間 | 60 | - | ns |
| tR | 數據輸入上升時間 | - | 50 | ns |
| tF | 數據輸入下降時間 | - | 50 | ns |
| tSU | 數據建立時間 | 5 | - | ns |
| tH | 數據保持時間 | 5 | - | ns |
| tHS | HOLD建立時間 | 10 | - | ns |
| tHH | HOLD保持時間 | 10 | - | ns |
| tHZ | HOLD低電平到高阻態時間 | - | 20 | ns |
| tLZ | HOLD高電平到數據有效時間 | - | 20 | ns |
電源周期時序
| 在工作范圍內,FM25L04B的電源周期時序參數如下: | 參數 | 描述 | 最小值 | 最大值 | 單位 |
|---|---|---|---|---|---|
| tPU | 電源上電VDD(min)到首次訪問(CS低電平)時間 | 1 | - | ms | |
| tPD | 最后一次訪問(CS高電平)到電源下電(VDD(min))時間 | 0 | - | μs | |
| tVR | VDD電源上電斜坡速率 | 30 | - | μs/V | |
| tVF | VDD電源下電斜坡速率 | 30 | - | μs/V |
訂購信息與封裝
| FM25L04B提供了多種訂購代碼可供選擇,不同的訂購代碼對應不同的封裝類型和包裝形式,具體如下: | 訂購代碼 | 封裝圖編號 | 封裝類型 | 工作范圍 |
|---|---|---|---|---|
| FM25L04B-G | 51-85066 | 8引腳SOIC | 工業級 | |
| FM25L04B-GTR | 51-85066 | 8引腳SOIC | 工業級 | |
| FM25L04B-DG | 001-85260 | 8引腳DFN | 工業級 | |
| FM25L04B-DGTR | 001-85260 | 8引腳DFN | 工業級 |
這些產品均為無鉛產品,用戶可聯系當地的賽普拉斯銷售代表了解產品的可用性。
勘誤說明
需要注意的是,FM25L04B存在一個勘誤問題:在執行對存儲器地址范圍從0x100到0x1FF的寫操作(WRITE)后,狀態寄存器中的寫使能鎖存器(WEL)位不會自動清零。這意味著在完成使用操作碼字節0x0A的寫周期后,狀態寄存器中的WEL位仍然置位,因此可以在不發送WREN操作碼的情況下進行進一步的寫入操作。
為了解決這個問題,SPI主機控制器可以在每個寫周期結束(CS變為高電平后)發出寫禁用(WRDI)操作碼,以確保WEL位被清零。目前沒有計劃對該問題進行修復,所有生產中的FM25L04B產品都將繼續存在此勘誤情況。
-
串行存儲器
+關注
關注
0文章
9瀏覽量
9024 -
F-RAM
+關注
關注
0文章
23瀏覽量
15269
發布評論請先 登錄
fm25c160b,16Kbit的非易失性存儲器的使用
64 kbit串行(SPI)汽車F-RAM,FM25CL64B
m25cl64b 64 kbit/s(8K×8)串行(SPI)汽車F-RAM
fm25w256 256kbit串行(SPI)F-RAM
FM25L04B:高性能4-Kbit串行F-RAM的詳細剖析
評論