鐵電RAM與序列SRAM替換時需要考慮的因素

2022-06-05 15:06:11 字數 1262 閱讀 5437

儘管靜態ram和鐵電ram可以有完全不同的用途,但是隨著spi等標準介面的出現,這些技術在功能上有很大的重疊。本篇詳細介紹了用fram替換sram時需要考慮的因素

fram注意事項

fram與sram互相代替時,需要提及一些細微之處。本篇文章介紹這些細微差別,並重點介紹可以採取的緩解措施。當採取這些預防措施時,重要的是要了解所使用的fram版本。傳統的fram部件僅實現單個位spi介面,而ule fram具有許多可以使用的不同操作模式。

註冊訪問

序列sram具有單個狀態暫存器,如下表所示:

應該注意的是,狀態暫存器很少使用sram-它在執行時不包含任何值資訊。對該暫存器的訪問與任一版本的fram不相容。

其他定址模式

sram具有其他版本的fram不支援的其他環繞模式。位元組模式僅允許單位元組操作,但是如果在讀或寫命令中僅提供單個位元組的資料,則此模式通常將在fram中工作。頁面模式將記憶體分為對齊的32位元組頁面,頁面內的操作在頁面中迴繞。實施頁面的唯一方法

具有fram的模式是向mcu新增**以檢測可能跨越頁面邊界的操作,並由軟體將其分解為單獨的命令。 sram的預設模式是順序模式,其操作方式與兩個版本的fram完全相同,其中位址僅在裝置容量時才迴繞。

ac時序

sram ac時序與fram的時序略有不同,但可能對任何一種器件都是完全透明的,或者可以通過設計實現。在下面的圖中,提供了sram和fram的時鐘時序。兩種設計在cs#訊號的下降沿上進行了不同的測量,如果以必需的時鐘速度滿足所有時序,則可以採用單一設計來支援sram或fram。

命令差異

序列sram具有有限的命令集。 僅從sram功能啟動時,傳統的fram命令就更加受限制。 ule fram只需最少的更改即可實現序列sram的所有模式。 以下各節介紹了每個部分的命令集。

序列sram命令集

序列sram共有七個命令,如下表所示:

序列sram命令

由於暫存器問題已在「暫存器訪問」部分中進行了介紹,因此下面的命令集中將不再討論。

舊版fram命令集和緩解措施

由於舊版fram僅支援spi模式,因此命令集甚至更小。帶有傳統fram的讀取命令與序列sram完全相容。

但是,所有傳統的fram實現都要求wren(操作碼0x06)位於寫命令之前。這需要更改軟體才能寫入裝置。

ule fram命令集和緩解措施

ule fram支援序列sram支援的所有模式。兩種技術之間的spi和qspi模式以及所有讀寫命令完全相容。序列sram和ule fram之間的唯一區別是進入dspi模式的操作碼。對於ule fram,此操作碼更改為0x37。

新興儲存器鐵電RAM嵌入式應用

儲存器ic市場一直是動態的,但是隨著邊緣計算,人工智慧 ai 5g和自動駕駛的興起,對儲存器技術的需求正在不斷擴大和發展。由於持續的大流行,使工作和商業領域發生了巨大變化,而儲存器行業比以往任何時候都面臨著更多的挑戰,無法一次解決。著眼於多樣化記憶體技術的發展以及推動其發展的因素。記憶體技術的進步反...

鐵電FRAM 驅動增加

fram ferroelectric random access memory 通俗的說就是一種特定的eeprom,但這種儲存器很有特點,讀寫快,次數多,溫度適應廣,還不丟失。很適合儲存臨時資料。總之能用到的就是好東西,linux下要增加驅動。可能是太簡單,反而沒有 詳細說明驅動怎麼搞的,連個測試 ...

鐵電 鐵電讀寫程式單個讀寫錯誤BUG 的解決

在操作鐵電儲存器的過程中,發現乙個bug,那就是連續寫入的時候,結果正確,單個寫入的時候結果不正確,而且都是第乙個正確,緊跟著的就不正確。後來懷疑是每個寫的程式後面延時不夠,但是不管延時長,均是一樣的結果。開始懷疑鐵電操作方面的原因,又重新看了幾遍pdf,依然沒有發現問題所在。經過周老師的指點,把分...