您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關FRAM作為代碼存儲器應用中的單芯片解決方案是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
通常將采用存儲器技術的應用分為可執行代碼和數據任務。可執行代碼要求使用非易失性存儲器,并在所有條件下都能夠保留存儲器中的代碼。數據任務則要求能夠對存儲器進行快速、簡易且無限次數的讀/寫訪問。會根據應用程序來決定執行數據任務的存儲器是易失性的還是非易失性的。通常可執行代碼的存儲器采用基于ROM的技術,而數據任務的存儲器則采用基于RAM的技術。作為賽普拉斯中的一款非易失性RAM產品,FRAM提供了獨特的優點—它能夠將可執行代碼和數據組合在一個單存儲器中。本篇文章介紹的是代碼存儲對存儲器的要求.
代碼存儲對存儲器的要求
◆非易失性
◆相應的容量
◆讀取訪問時間
◆防止意外寫入的能力
◆在某部分或某段代碼中的現場可編程能力
◆編程的同時執行讀訪問的能力
代碼存儲的基本要求是:應該是非易失性存儲器,并在所有條件下都能夠保持它的狀態。代碼存儲器是只讀的,并且在運行過程中不會更新存儲在該存儲器中的內容。保持代碼所需的存儲器空間由應用程序設置。通常額外存儲器空間中的20%-30%提供給將來系統修改使用。代碼執行時間是由存儲器的讀訪問時間決定的;訪問時間越短,對控制器開銷的影響越小。
代碼存儲器是只讀的。應防止發生任何意外的寫入操作,因為該操作會引起應用故障。不過在幾種情況下,代碼存儲器將被覆蓋。周期性更新設計以增加新特性或糾正硬件錯誤便是一種情況。現場重新編程代碼存儲器能力是一項主要的優勢和功能。通常,重新編程只會影響某部分或某段代碼,并不能影響整個代碼。執行重新編程期間,寫訪問時間是決定重新編程器件所需時間的一個因素。
代碼存儲器包含實現擦除/編程功能的代碼,該代碼負責實現預先計劃的現場可編程能力。在現場編程過程中,要確保能夠對存儲器的字節或寄存器的某些部分同時執行讀/寫訪問,以避免將擦除/編程代碼復制到其他存儲器(RAM)內并從這些存儲空間執行代碼所引起的不必要麻煩。
Nand Flash是代碼存儲器的常用解決方案,但在某些應用程序(它的代碼規模比較小,并且應用程序需要讀/寫訪問時間(數據記錄、能量采集或使用壽命長的電池等操作)對稱)中,更應該選擇FRAM。
關于FRAM作為代碼存儲器應用中的單芯片解決方案是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。