研究背景
存儲器是計算機體系結構中的重要組成部分,對計算機的速度、集成度和功耗等都有決定性的影響。然而,目前的存儲器難以同時兼顧各項性能指標,例如,硬碟的存儲容量較高,但訪問速度極慢(通常為微秒級)。快取則相反,具有高速和低集成度的特點。為充分發揮各類存儲器的優勢,典型的計算機存儲系統採用圖1所示的分級結構,一方面,頻繁使用的指令與數據存於快取和主存中,能夠以較快的速度與中央處理器互動;另一方面,大量非頻繁使用的系統程式與文檔資料被存於高密度的硬碟(
HDD或
SSD)中。這樣的分級結構使存儲系統兼具高速和大容量的優點,但是,隨著半導體工藝特徵尺寸的不斷縮小,傳統的基於互補金屬氧化物半導體工藝的快取和主存遭遇了性能瓶頸。在功耗方面,由於
CMOS電晶體的漏電流隨著工藝尺寸的減小而增大,因此,
SRAM和
DRAM的靜態功耗日益加劇;在速度方面,處理器與存儲器的互連延遲限制了系統的主頻。解決該問題的一個有效途徑是構建非易失性的快取和主存,使系統可工作於休眠模式而不丟失數據,從而消除漏電流和靜態功耗,而且非易失性存儲器可通過後道工藝直接集成於CMOS電路上,減小了互連延遲。在目前諸多的非易失性存儲器中,以
Flash的技術最為成熟,但Flash因寫入速度慢(毫秒)、可擦寫次數有限等缺點而無法達到快取和主存的性能要求。其他的候選有可變電阻式存儲器、相變存儲器和自旋轉移矩磁性隨機存儲器等。
寫入方式
寫入操作通過磁隧道結中自由層的磁化翻轉來實現。早期的MRAM直接採用磁場寫入方式,其電路結構如圖所示,磁隧道結置於字線(Digit Line)和位線(Bit Line)的交叉處,字線和位線分別沿著自由層的難磁化軸(Hard-Axis)和易磁化軸(Easy-Axis)方向。寫入時,被選中的磁隧道結的字線和位線分別通入電流以產生互相垂直的兩個磁場,它們的大小均不足以使自由層完成磁化翻轉,但二者能夠將彼此方向上的矯頑場(Coercive Field)大小降低至所產生的磁場以下,因此,只有交叉處的磁隧道結能夠完成狀態的寫入。這種寫入方式要求位線(或字線)產生的磁場足夠大以至於能夠有效地減小
字線方向上(或位線方向上)的矯頑場,但同時也要足夠小以避免同一條位線(或字線)上的其餘磁隧道結被誤寫入(半選干擾問題,Half-Selectivity Disturbance),由於工藝偏差的存在,所允許寫入的磁場範圍非常有限。
為解決此問題,Freescale的工程師提出一種被稱為Toggle的改進型磁場寫入方式,基於這種寫入方式的磁隧道結採用合成反鐵磁結構(Synthetic Antiferromagnet,SAF)的自由層,如圖所示,若將自由層的難(易)磁化軸與寫入磁場呈45°放置,如圖所示,則單獨的一個寫入磁場無法使自由層完成磁化翻轉,從而避免了“半選干擾”問題,也擴展了寫入磁場的可操作範圍。基於這種Toggle寫入方式,Freescale成功推出第一款4Mb的MRAM商用產品。除了Toggle寫入方式之外,學術界還曾提出利用熱輔助以改善MRAM的寫入性能。圖展示了法國Spintec實驗室提出的TAS-MRAM器件結構,在鐵磁層上加入反鐵磁層,形成交換偏置作用。寫入時,首先在磁隧道結通入電流,將器件加熱至反鐵磁層的轉變溫度之上,同時施加寫入磁場,然後將器件冷卻,在交換偏置的作用下,自由層的磁化被翻轉並穩定在與外加磁場相同的方向。這種寫入方式只需要一個外加磁場,能夠解決半選干擾問題,功耗和可靠性都有所改善。
結構
主體結構由三層結構的MTJ(magnetic tunnel junction)構成:
自由層(free layer),固定層(fixed layer)和氧化層(Tunneling oxide)。自由層與固定層的材料分別是CoFeB和MgO。STT-MTJ利用自由層和固定層磁矩方向來存儲信息,平行狀態(parallel),電阻為低阻;非平行狀態(anti-parallel),電阻為高阻。存儲器讀取電路是通過載入相同的電壓判斷輸出電流的大小從而判斷存儲器的信息。在本文所有論述中0代表非平形態,1代表平行態。
當今最普遍的STT-MRAM存儲器內部組合方式是1T-1MTJ(onetransistor,onemagnetictunneljunction)單元,因為1T-1MTJ擁有面積小,製造成本低和與CMOS工藝融合性好等優點。當電流流過MTJ結時它會因為存儲信息的不同而表現出不同的阻值。NMOS管用來控制流過MTJ的電流,字線(wordline)連線到NMOS的柵極,它的功能和傳統的SRAM是相似的。當需要寫入或者讀取時則會開啟NMOS。NMOS的源極連線到源線(sourceline),位線(bitline)連線到MTJ的自由層。由於STT-MRAM的讀寫時間比較小,因此STT-MRAM將取代SRAM成為cache主要存儲媒介。
套用
STT-MRAM在速度、面積、寫入次數和功耗方面能夠達到較好的折中,因此被業界認為是構建下一代非易失性快取和主存的理想器件。STT-MRAM的套用前景並不局限於傳統的計算機存儲體系,還能夠擴展到其他諸多領域,甚至有望成為通用存儲器。例如,寶馬公司在發動機控制模組採用MRAM以保證數據在斷電情況下不丟失。鑒於磁性存儲具有抗輻射的優勢,空客公司在A350的飛行控制系統中採用MRAM以防止射線造成數據破壞。此外,在物聯網和大數據等新興套用領域,泛在的感測器終端需要蒐集海量數據,為節省存儲功耗,使用非易失性存儲器勢在必行,STT-MRAM以其相對優良的性能成為熱門的候選器件。