著录项信息
专利名称 | 包含双读端口的嵌入式MRAM |
申请号 | CN00131425.4 | 申请日期 | 2000-10-18 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2001-05-02 | 公开/公告号 | CN1293405 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F12/02 | IPC分类号 | G;0;6;F;1;2;/;0;2查看分类表>
|
申请人 | 摩托罗拉公司 | 申请人地址 | 美国亚利桑那
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 艾沃思宾技术公司 | 当前权利人 | 艾沃思宾技术公司 |
发明人 | 彼德·K·那基 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 付建军 |
摘要
具有嵌入式MRAM的处理设备,和一个构造方法,其中包含一个在一个半导体芯片上制造的数据处理设备(10),其中使用在芯片上构造的MRAM单元以便构成芯片上的全部存储器。其中包含与数据处理设备(10)通信的双组存储器(31,32)和连接到数据处理设备与双组存储器以便提供对双组存储器的同时读访问的电路。
1.具有嵌入式MRAM的处理设备,其特征在于:
在一个半导体芯片上制造的一个数据处理设备(10);和
在所述芯片上制造的MRAM单元,用作与数据处理设备通信的 数据存储器(15)与指令存储器(16),该数据与指令存储器包含信 号处理单元(70)和地址空间选择器(45),其中信号处理单元(70) 响应于从数据处理设备(10)接收的信号和一个“读”信号,生成多 个信号并提交给地址空间选择器(45),作为响应,地址空间选择器 (45)将信号提供给多个行解码器和列解码器,以便向数据处理设备 提供同时的数据和指令读输出。
2.如权利要求1所述的具有嵌入式MRAM的处理设备,其中 MRAM单元是磁性隧道效应结,巨磁共振单元,和被一个电导体或电 绝缘体分隔的薄磁膜结。
3.具有嵌入式MRAM的处理设备,其特征在于:
一个在半导体芯片上制造的数据处理设备(10);
在该芯片上制造以构成一个与数据处理设备通信的双组存储器的 MRAM单元(31,32);
提供对双组存储器的同时读访问的电路,包含信号处理单元(70) 和地址空间选择器(45),其中信号处理单元(70)响应于从数据处 理设备(10)接收的信号和一个“读”信号,生成多个信号并提交给 地址空间选择器(45),作为响应,地址空间选择器(45)将信号提 供给多个行解码器和列解码器。
4.如权利要求3所述的具有嵌入式MRAM的处理设备,其中双 组数据存储器包含一个具有一个输出端口的可编址第一存储器组和一 个具有一个输出端口的可编址第二存储器组,并且所述电路包含第一、 第二地址输入和同时分别把第一和第二地址输入上的第一和第二地址 传送到第一和第二可编址存储器组的逻辑电路。
技术领域\n本发明涉及数据处理设备中的存储器。\n背景技术\n在今天的市场上生产和使用了许多不同的数据处理设备,例如微 处理器,微控制器,数字信号处理器(DSP)或类似设备。所有这些 数据处理设备使用了各种存储器,例如数据存储器,程序或指令存储 器,启动存储器,高速缓冲存储器,控制移位存储器等等。目前,所 有这些存储器使用诸如DRAM,SRAM,快闪存储器,ROM,PROM 等等的存储器设备。例如,数据和程序存储器通常使用SRAM,ROM 或快闪存储器来存储数据和操作系统。尽管SRAM速度非常高,但是 易失性的,这意味着在掉电时会丢失数据,因而其应用受到限制。其 它类型的存储器通常速度较慢并且有许多存储器需要较多的附加电 路,使得成本较高并且体积较大。\n因而期望提供克服这些缺点的数据处理设备。\n发明内容\n本发明的一个目标是在数据处理设备中提供新的并且得到改进的 存储器。\n本发明的另一个目标是在数据处理设备中提供新的、得到改进的, 有SRAM那么快但是非易失性的存储器。\n本发明的另一个目标是在数据处理设备中提供新的、得到改进的, 使用双读端口来进一步增强设备速度的存储器。\n上述和其它问题至少部分得到解决,并且使用嵌入式MRAM和 一个制造设备的方法在处理设备中实现了上述和其它目标。数据处理 设备包含一个在半导体芯片上制造的数据处理设备,其中使用在芯片 上构造的MRAM单元以便构成芯片上的至少一个存储器,其中包含 与数据处理设备通信的数据存储器,程序或指令存储器,启动存储器, 高速缓冲存储器和控制移位存储器。\n并且,在一个具体的实施例中,数据处理设备包含一个与数据处 理设备通信的双组存储器,和连接到数据处理设备和双组存储器以便 提供对双组存储器的同时读访问的电路。\n具体地说,本发明提供一种具有嵌入式MRAM的处理设备,其 特征在于:在一个半导体芯片上制造的一个数据处理设备(10);在 所述芯片上构造的MRAM单元,用作与数据处理设备通信的数据存 储器(15)与指令存储器(16),该数据与指令存储器包含提供双端 口读功能的电路以便向数据处理设备提供同时的数据和指令读输出。\n根据本发明的上述具有嵌入式MRAM的处理设备,其中MRAM 是薄膜磁性存储器单元,其中包含磁性隧道效应结,巨磁共振单元, 和被一个电导体或电绝缘体分隔的薄磁膜结。\n本发明还提供一种具有嵌入式MRAM的处理设备,其特征在于: 一个在半导体芯片上制造的数据处理设备(10);在该芯片上构造以 构成一个与数据处理设备通信的双组存储器的MRAM单元(31,32); 连接到数据处理设备和双组存储器以便提供对双组存储器的同时读访 问的电路。\n根据本发明的上述具有嵌入式MRAM的处理设备,其中双组数 据存储器包含一个具有一个输出端口的可编址第一存储器组和一个具 有一个输出端口的可编址第二存储器组,并且电路包含第一、第二地 址输入和同时分别把第一和第二地址输入上的第一和第二地址传送到 第一和第二可编址存储器组的逻辑。\n本发明还提供一种制造数据处理设备的方法,其特征在于包括步 骤:在一个半导体芯片上制造一个数据处理设备(10);在该芯片上 制造用作与数据处理设备通信的可编址双组数据和指令存储器的 MRAM单元。\n根据本发明的上述制造数据处理设备的方法,其中在芯片上制造 一个可编址双组数据和指令存储器的步骤包含在芯片上构造包含第一 和第二输入的逻辑和同时分别把第一和第二地址输入上的第一和第二 地址传送到第一和第二可编址存储器组的逻辑。\n根据本发明的上述制造数据处理设备的方法,其中在芯片上制造 MRAM单元的步骤包含根据MRAM单元在芯片上构造所有存储器。\n附图说明\n参照附图:\n图1是包含基于本发明的嵌入式MRAM的数据处理设备的模块 图;\n图2是一个基于本发明的双端口MRAM存储器的模块图;\n图3,4和5是图2的图例中一个模块的各个部分的结构图。\n具体实施方式\n现在参照图1,其中示出了一个数据处理器10的简化模块图,该 处理器包含基于本发明的嵌入式MRAM存储器。在本说明书中,术 语“MRAM”表示磁性随机访问存储器并且在此被定义成包含所有近 来开发出的薄膜磁性存储器单元,其中包含磁性隧道效应结(MTJ), 巨磁共振单元(GMR),和被一个电导体或电绝缘体分隔的薄磁膜结。 在下面指出的专利申请中描述了这些种MRAM的例子,本文参考引 用了这些专利申请。美国专利5,702,831号,标题为“铁磁性GMR 材料”,1997年12月30日授权;美国专利5,732,016号,标题为 “磁性随机访问存储器中的存储器单元结构及其构造方法”,1998年 3月24日授权;美国专利5,734,605号,标题为“多层磁隧道效应结 存储器单元”,1998年3月31日授权。\n数据处理器10可以是任何在半导体芯片上构造的处理设备,例如 微处理器,微控制器,数字信号处理器(DSP),或类似设备。数据 处理器10包含(除其它之外)一个程序控制器11,该控制器接收各 种输入,其中包含电源Vdd和Vss,一个时钟输入(clk)和一个工作 程序的各种“中断”。数据处理器10还包含一个数据逻辑单元(ALU) 12,正如本领域中已知的,该单元使用数据进行各种操作。\n一个外部总线接口单元(EBIU)13通过一个与外部设备(未示出) 相连的总线14从一个外部源接收数据和其它指令(例如‘读’或‘写’ 指令)。接口单元13通过各种内部总线被连接到一个数据MRAM15, 一个程序MRAM16和一个引导MRAM17。这些单元均完成本领域 中已知的任务,例如数据MRAM15存储通过接口总线13引入的数据, 程序MRAM16包含命令或控制数据处理器10的操作的程序,引导 MRAM17控制数据处理器10的启动。接口总线13也被连接到程序 控制器11和一个内部总线接口单元(IBIU)18。各种其它单元被连 接到总线和网络以执行各种任务,例如一个地址生成单元(AGU)10 和I/O(输入/输出)接口与端口20。\n通常在一个单独的半导体芯片上构造所有上述单元和接口(尽管 一些小部件可以连在芯片外部),其中包含上述各种存储器,以及其 它应用数据处理器中的附加存储器。在数据处理器10中,所有各种存 储器均是如上述各个专利申请所述的方式构造的MRAM。由于所有嵌 入式存储器(例如数据MRAM15,程序MRAM16,和引导MRAM17) 均具有相同类型,因而大大简化了构造或生产过程。并且,由于MRAM 的速度和SRAM一样快并且不易失,所以可以从根本上提高数据处理 器10的速度。由于SRAM是易失性的,在需要固定或半固定存储的 情况下(例如程序存储器)不能使用SRAM,并且在许多情况下必须 使用较慢的存储器,从而在根本上降低了操作速度。并且,MRAM允 许开发阶段和生产阶段都可以使用相同的处理器。否则会在开发阶段 使用基于快闪或基于ROM的处理器,而后在生产时把快闪/ROM转 换成SRAM。\n现在参照图2,其中以简化模块图的形式图解了一个双读端口 MRAM30。MRAM30包含一个左MRAM单元组31(也被称作低地 址空间)和一个右MRAM单元组32(也被称作高地址空间),其中 通过行和列可以对各个MRAM单元单独编址。一个行源35通过一个 行多路复用器36被连接到左组31中MRAM单元行的一端,并且通 过一个行多路复用器37被连接到右组32中MRAM单元行的一端。 左组31具有一个被连接到MRAM单元行的另一端的行汇点(sink) 40,右组32具有一个被连接到MRAM单元行的另一端的行汇点41。 行多路复用器36通过一个行解码器44接收地址输入,该解码器从一 个地址空间选择器45接收一个在并行线上被指定为a1j的地址。类似 地,行多路复用器37通过一个行解码器46接收地址输入,该解码器 从一个地址空间选择器45接收一个在并行线上被指定为a2j的地址。\n一个列或位线源/汇点51通过一个列多路复用器52被连接到左组 31中MRAM单元列的一端(图2中的低端),左组31中单元列的另 一端被连接到一个第二列或位线源/汇点53。类似地,一个列或位线源 /汇点54通过一个列多路复用器55被连接到右组32中MRAM单元列 的一端(图2中的高端),右组32中单元列的另一端被连接到一个第 二列或位线源/汇点56。列多路复用器52通过一个列解码器57接收地 址输入,该解码器从一个地址空间选择器45接收一个在并行线上被指 定为a1(i-j)的地址。类似地,列多路复用器55通过一个列解码器 58接收地址输入,该解码器从一个地址空间选择器45接收一个在并 行线上被指定为a2(i-j)的地址。\n在表示成XDB1和XDB2的双端口或线路上可以得到从MRAM30 输出的数据。通过列多路复用器52以并行方式通过多个放大器60提 供来自左组31的数据并且提供到第一和/或第二受控输出缓冲区61和 62。受控输出缓冲区61向输出线路XDB1提供输出数据并且受控输出 缓冲区62向输出线路XDB2提供输出数据。通过类似方式,通过列多 路复用器55以并行方式通过多个放大器63提供来自右组32的数据并 且提供到第一和/或第二受控输出缓冲区64和65。受控输出缓冲区64 向输出线路XDB1提供输出数据并且受控输出缓冲区65向输出线路 XDB2提供输出数据。通过一个由表示为71的导线上的表示为70的单 元提供的使能信号打开或激活受控输出缓冲区61和64。通过一个由 表示为72的导线上的表示为70的单元提供的使能信号打开或激活受 控输出缓冲区62和65。\n单元70被图解成图2中的一个单独模块,但实际上可以被认为是 地址空间选择器45的一部分。为了说明问题,假定MRAM30合并到 一个数字信号处理器(DSP)中,单元70从DSP核心(未示出)接 收两个信号XR1P和XR2P,以及一个读/写信号。并且,地址空间选 择器45接收两个输入信号XAb1,XAb2,并且向行解码器44,46和列 解码器57,58提供信号a1i,a2i。并且,单元70根据处理信号XR1P 和XR2P和一个其从内部提供给地址空间选择器45的“读”信号产生 六个信号XR1,XR2,XR3a,XR3b,XR4a,XR4b。接着地址空间选择器45 使用来自单元70的六个信号根据输入信号XAb1和XAb2产生地址信 号a1i,a2i。\n现在参照图3,其中图解了单元70的一个逻辑电路的结构图。逻 辑电路75根据输入信号XR1P和XR2P产生四个不同的定时信号A, B,C和D。如图4所示,在一个逻辑电路76中使用定时信号A,B, C,D和一个“读”信号产生定时信号XR1,XR2,XR3a,XR3b,XR4a,XR4b, 这些信号被提供给地址空间选择器45。如图5的结构图所示,六个定 时信号被用来操作FET开关,这些开关根据地址信号a1i,a2i通过锁存 器向地址线提供输入信号XAb1和XAb2。\n在下面的表格中示出了这种定时的结果。\n 读表格 XAb 1 XAb 2 XR 1 P XR 2 P 组31 组31 0 0->C 组31 组32 1 0->A 组32 组31 0 1->B 组32 组32 1 1->D\n 写表格 XAb 1 XAb 2 XR 1 P XR 2 P 组31 组31 0 1->C 组31 组32 0 1->A 组32 组31 0 1->B 组32 组32 0 1->D\n可以发现,在“读”模式中,当XAb1表示的地址处于存储器组 31中并且XAb2表示的地址处于存储器组32中时,会读或处理存储器 组31中的指定地址或位置,并且同时会读或处理存储器组32中的指 定地址或位置。反之也成立,即当XAb1表示的地址处于存储器组32 中并且XAb2表示的地址处于存储器组31中时,会读或处理存储器组 32中的指定地址或位置,并且同时会读或处理存储器组31中的指定 地址或位置。当XAb1和XAb2均表示存储器组31或存储器组32中的 地址时,这意味着两个地址输入均访问相同的存储器组。由于不能同 时访问单个存储器核心中的两个地址,所以DSP核心自动插入一个等 待状态并且先执行XAb1读,然后再执行XAb2读。在XMRAM内部 当两个访问均在组31中时,C激活变成高电平并且接着XR3a,XR3b 激活变成高电平,其中相对于XR3a,XR3b被延迟一个指令周期。这允 许首先进行XAb1访问并且接着进行XAb2访问。当两个访问均在组 32中时会发生类似的过程。另一方面,一次只在一个存储器组上进行 编程。但由于一个编程序列中的时间不太关键,在编程中使用一个普 通时间不对用户产生影响。\n这样,在同时访问指令和数据方面至少在DSP,微控制器或微处 理器中可以实现很大的速度优势。并且,公开了数据处理设备中新的, 得到改进的存储器,该存储器速度和SRAM一样快,不易失并且可以 被嵌入到一个半导体芯片中以构成所有涉及数据处理设备的存储器。\n尽管我已经示出并描述了本发明的具体实施例,但本领域的技术 人员将会作出进一步的修改和改进。因而我期望能够理解,本发明不 仅限于所示的具体形式,并且我在所附权利要求书中覆盖了不偏离本 发明宗旨和范围的所有修改。
法律信息
- 2020-11-03
专利权有效期届满
IPC(主分类): G06F 12/02
专利号: ZL 00131425.4
申请日: 2000.10.18
授权公告日: 2006.02.15
- 2009-04-08
专利申请权、专利权的转移(专利权的转移)
专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:自由度半导体公司 地址: 美国得克萨斯变更后权利人:艾沃思宾技术公司 地址: 美国亚利桑那登记生效日:2009.3.6
- 2006-02-15
- 2004-09-08
专利申请权、专利权的转移专利申请权的转移
<变更事项>申请人<变更前权利人>摩托罗拉公司<变更后权利人>自由度半导体公司<登记生效日>2004.08.13
- 2004-09-08
专利申请权、专利权的转移专利申请权的转移
<变更事项>地址<变更前权利人>美国伊利诺斯<变更后权利人>美国得克萨斯<登记生效日>2004.08.13
- 2002-10-16
- 2001-05-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |