随着自旋转移矩效应的发现以及材料和结构的优化,基于自旋转移矩效应的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. UML类图的情话诉说

    你知道吗这个世界是个繁杂而又简单的世界 你我在冥冥中都有联系 有时候,你像我的妈妈一样,对你依赖满满, 没有你我不知道何去何从(依赖) 有时候,看你,真如我亲爱孩子般,想一直拥你入我怀抱,但我知道终究 ...

  2. 时序数据库 Apache-IoTDB 源码解析之系统架构(二)

    上一章聊到时序数据是什么样,物联网行业中的时序数据的特点:存量数据大.新增数据多(采集频率高.设备量多).详情请见: 时序数据库 Apache-IoTDB 源码解析之前言(一) 打一波广告,欢迎大家访 ...

  3. 如何优雅地使用containerd?这里有一份必读的技巧攻略

    前 言 Docker是我们常用的容器runtime,友好的CLI,丰富的社区资料,外加研发运维人员多年的经验积累,使用Docker几乎是没有任何门槛的事.而k3s为了降低资源消耗,将默认的runtim ...

  4. Eclipse中文语言包安装和设置中文

    对于英语水平不好或者初学者来说使用中文开发环境可以有效提高学习效率,便于快速的学习和上手,不过对于当前的技术环境学习英语还是非常有必要的,当对Eclipse掌握到一定程度还是应该多使用英语环境来开发, ...

  5. Codeforces 924 A Tritonic Iridescence(暴力集合交集、相等)

    题目链接:点击打开链接 There is a rectangular grid of n rows of m initially-white cells each. Arkady performed ...

  6. ELK:收集k8s容器日志最佳实践

    简介 关于日志收集这个主题,这已经是第三篇了,为什么一再研究这个课题,因为这个课题实在太重要,而当今优秀的开源解决方案还不是很明朗: 就docker微服务化而言,研发有需求标准输出,也有需求文件输出, ...

  7. Mysql事务结合spring管理

    spring事务相关问题记录 遇到情况: 在本地单体应用调试代码时,发现在一个加了@transaction注解的方法里进行先更新后查询的操作,查询的结果是可以看到更新的内容的.而在微服务环境中同样的代 ...

  8. LNK2019

    原因:inline函数被外部文件的函数调用时,必须将inline函数定义在头文件中,不能定义在cpp文件中.

  9. php 全局变量 预定义变量

    //$GLOBALS 引用全局作用域中可用的全部变量 $_SERVER['SERVER_ADDR'] 返回运行脚本所在服务器的IP地址 $_SERVER['SERVER_NAME'] 返回运行脚本所在 ...

  10. Zookeeper 应用实例

    配置管理 程序总是需要配置的,如果程序分散部署在多台机器上,要逐个改变配置就变得困难.好吧,现在把这些配置全部放到zookeeper上去,保存在 Zookeeper 的某个目录节点中,然后所有相关应用 ...