随着自旋转移矩效应的发现以及材料和结构的优化,基于自旋转移矩效应的STT-MRAM器件应运而生。自从自旋转移矩效应被证实以来,一方面研究人员通过大量的努力尝试降低磁化反转的临界电流,增加热稳定性;另一方面Sony、Hitachi、Renesas、Crocus、Toshiba、Samsung、Hynix、IBM等多家公司也在积极研发STT-MRAM
 
早期的磁隧道结采用面内磁各向异性(In-Plane Magnetic Anisotropy)。它存在如下两个弊端:
 
1)随着工艺减小,热稳定性恶化。采用面内磁各向异性磁隧道结的存储寿命取决于热稳定性势垒和磁各向异性场,面内磁各向异性的来源是薄膜平面较大的长宽比。
 
随着工艺尺寸的微缩(<50nm),这种薄膜的边际效应加剧,会产生显著的磁涡旋态,难以保持较高的热稳定性势垒,甚至稳定的磁化也无法存在,这将限制MRAM的存储密度;
 
其次面内磁各向异性的磁隧道结降低了自旋转移矩的翻转效率
 
因此,对于相同的热稳定性势垒,垂直磁各向异性能够使磁隧道结的临界翻转电流比面内磁各向异性的更低,相应地,自旋转移矩的翻转效率更高。鉴于上述优势,研究人员也一直致力于采用垂直磁各向异性的磁隧道结结构建高密度、低功耗的pSTT-MRAM。
 
 
图1(a)垂直磁各向异性的磁隧道结;(b)沿面内和垂直方向的磁化曲线,证明易磁化轴沿垂直方向。
 
目前最新的低功耗、大容量的MRAM器件均采用垂直磁各向异性磁隧道结,比如Everspin已推出的256Mb STT-MRAM商用产品以及展示的1Gb演示器件采用的就是垂直磁各向异性磁隧道结。

下列是部分everspin  STT-MRMA

Density Org. Part Number Voltage Speed Temp Rating Package Pack/Ship
1Gb 128Mb x8 EMD4E001G08G1-150CAS1 -- 667MHz Commercial 78-BGA Tray
1Gb 128Mb x8 EMD4E001G08G1-150CAS1 -- 667MHz Commercial 78-BGA Tape & Reel
1Gb 64Mb x16 EMD4E001G16G2-150CAS1 -- 667MHz Commercial 96-BGA Tray
1Gb 64Mb x16 EMD4E001G16G2-150CAS1R -- 667MHz Commercial 96-BGA Tape & Reel
256Mb 16Mb x 16 EMD3D256M16G2-150CBS1T 1.5v +/- 0.075v 1333 0-85 BGA Tray
256Mb 16Mb x 16 EMD3D256M16G2-150CBS1R 1.5v +/- 0.075v 1333 0-85 BGA Tape and Reel
256Mb 16Mb x 16 EMD3D256M16G2-150CBS2T 1.5v +/- 0.075v 1333 0-85 BGA Tray
256Mb 32Mb x 8 EMD3D256M08G1-187CBS2T 1.5v +/- 0.075v 1066 0-85 BGA Tray
 

STT-MRAM存在的两个弊端的更多相关文章

  1. Java 动态代理 两种实现方法

    AOP的拦截功能是由java中的动态代理来实现的.说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执 ...

  2. c#两种方式调用google地球,调用COM API以及调用GEPLUGIN 与js交互,加载kml文件,dae文件。将二维高德地图覆盖到到三维谷歌地球表面。

    网络上资源很多不全面,自己在开发的时候走了不少弯路,在这里整理了最全面的google全套开发,COM交互,web端交互.封装好了各种模块功能. 直接就可以调用. 第一种方式:调用COMAPI实现调用g ...

  3. 学习篇:TypeCodes的2015年博客升级记

    原文: https://typecodes.com/mix/2015updateblog.html 2015年博客升级记 作者:vfhky | 时间:2015-05-23 17:25 | 分类:mix ...

  4. session、cookie浅见

    万事开头难,刚开始不一定能写好博文,不,应该是一定写的不好,但我定会用心. 以前只知道session是存在服务器,cookie是存在客户端,至于它们工作的原理就不了解了.为了巩固自己记忆,小小的总结了 ...

  5. 通过监控线程状态来保证socket服务器的稳定运行

    云平台中使用的socket服务器是我们自己定义一套通信协议,并通过C#实现的一个socket服务. 该服务目前是和web服务一起运行在IIS容器中,通过启动一个永不退出的新线程来监听端口. 在开发的初 ...

  6. httpRuntime与ASP.NET 运行时及IIS处理模型

    配置 ASP.NET HTTP 运行时设置,以确定如何处理对 ASP.NET 应用程序的请求,配置节及其描述如下所示. <httpRuntime executionTimeout="1 ...

  7. Sass初使用

    看慕课网materliu前辈的sass教程,http://www.imooc.com/learn/364.顺便把刚做完的项目重构一下,然后把一些笔记和心得都写在这里~ 首先安装sass,这里直接参考 ...

  8. 关于Java中枚举Enum的深入剖析

    在编程语言中我们,都会接触到枚举类型,通常我们进行有穷的列举来实现一些限定.Java也不例外.Java中的枚举类型为Enum,本文将对枚举进行一些比较深入的剖析. 什么是Enum Enum是自Java ...

  9. 利用缓存实现APP端与服务器接口交互的Session控制

    与传统B/S模式的Web系统不同,移动端APP与服务器之间的接口交互一般是C/S模式,这种情况下如果涉及到用户登录的话,就不能像Web系统那样依赖于Web容器来管理Session了,因为APP每发一次 ...

随机推荐

  1. Python使用requests发送post请求的三种方式

    1.我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下: A:application/x-www-form-urlencoded ==最常见的post提交数 ...

  2. (.text+0x18): undefined reference to `main'

    在将VS中的程序移植到ubuntu中出现的一个问题,主要原因是在vs中默认的主函数写成int _tmain(), 而在gcc编译时要找的是int main().改过来就可以了.

  3. phpstrom激活码

    今天PHPstorm又到期了,从网上找到一个激活码的网址,很好用,说是会时时更新的,所以特意记录一下 获取地址:https://www.php.cn/tool/phpstorm/408348.html

  4. c++引用深入探讨

    (偶然翻起自己的旧博,忽然发现大三的时候写的这篇文章,仔细看看觉得写的还是那么回事,所以赶紧搭救出来) 引用的声明:   基本格式:引用类型 &引用名=被引用对象 &运算符:声明运算符 ...

  5. selenium窗口截图操作

    selenium窗口截图操作 使用背景:在自动化测试过程中,可能遇到执行错误情况,那么怎么样及时捕获出错信息/界面? 可以使用  get_screenshot_as_file(self,filenam ...

  6. constrainlayout布局

    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/r ...

  7. 《剑指Offer》第二章(一)题 9 -12

    第二章 面试题9:用两个栈实现队列 题目:如面试题,给你两个栈, 实现队列的先进先出,即在队列头删除一个元素以及在队列的尾部添加一个元素 思路:这个题的分析感觉很巧妙,从一个具体的例子入手,找出其中的 ...

  8. 工业狗转行AI的心路历程

    2020年2月16日,晴 昨晚下了一场雪,大概是晚上八九点的样子,细碎的雪花在无风的夜里直嗖嗖的往下掉,门前的轿车顶上覆了薄薄的一层.路灯下的小巷格外的寂静,裹着我的睡衣在昏黄的灯光下站了许久,冠状病 ...

  9. 全局new和宏结合起来的一个小应用

    #include <iostream> using namespace std; void* operator new(size_t size, const char* file, int ...

  10. 修改定时清理 /tmp 目录下的文件

    初衷 默认系统是超过 30 天不访问的文件自动清除的,但是有时候硬盘用得紧可以考虑修改周期 设置方法 编辑配置文件:vim /etc/cron.daily/tmpwatch #! /bin/sh fl ...