存储设备及其控制方法与流程

文档序号:15619142发布日期:2018-10-09 21:54阅读:195来源:国知局

本申请享有以日本专利申请2017-59583号(申请日:2017年3月24日)为基础申请的优先权。本申请通过参照该基础申请而包含基础申请的全部内容。

本实施方式涉及一种存储设备及其控制方法。



背景技术:

mram(magnetoresistiverandomaccessmemory,磁阻式随机存取存储器)是一种存储信息的存储单元使用了具有磁阻效应(magnetoresistiveeffect)的磁性元件的存储设备。mram作为以高速动作、大容量、非易失性为特征的下一代存储设备备受关注。另外,正不断研究并开发利用mram来替换dram(dynamicrandomaccessmemory,动态随机存取存储器)或sram(staticrandomaccessmemory,静态随机存取存储器)等易失性存储器。这种情况下,要控制开发成本且顺利地进行替代,理想的是,让mram以和dram及sram相同的规格动作。



技术实现要素:

本发明的实施方式提供一种高品质的存储设备及其控制方法。

实施方式的存储设备具备存储单元及第1电路,所述第1电路对存储单元进行第1读出,产生第1电压,对已进行第1读出的存储单元写入第1数据,对写入有第1数据的存储单元进行第2读出,产生第2电压,产生基于第1电压的第1电流,产生基于第2电压的第2电流,并向第1电流或第2电流加入第3电流,由此判定在第1读出时存储在存储单元中的数据。

附图说明

图1是表示包含第1实施方式的存储设备的存储系统的框图。

图2是表示第1实施方式的存储设备的存储器阵列的电路图。

图3是表示第1实施方式的存储设备的存储单元的基本构成的图。

图4是表示第1实施方式的存储设备的读出放大器/写入驱动器的框图。

图5是表示第1实施方式的存储设备的前置放大器的电路图。

图6是表示第1实施方式的存储设备的读出放大器的电路图。

图7是表示包含第1实施方式的存储设备的存储系统的读出动作的流程图。

图8是第1实施方式的存储系统的读出动作时的波形图。

图9是表示第1读出动作中的第1实施方式的存储设备的前置放大器的动作的电路图。

图10是表示第2读出动作中的第1实施方式的存储设备的前置放大器的动作的电路图。

图11是表示判定动作中的第1实施方式的存储设备的读出放大器的动作的电路图。

图12是表示第1读出时的晶体管m1的特性与存储单元的特性的关系,并且表示第2读出时的晶体管m1的特性与存储单元的特性的关系的图。

图13是表示第2读出动作后的各电压的关系的曲线图。

图14是表示在第1读出动作时存储单元存储着“1”数据的情况下的在读出放大器内产生的各电流及电压的图。

图15是表示在第1读出动作时存储单元存储着“0”数据的情况下的在读出放大器内产生的各电流及电压的图。

图16是第1实施方式的存储系统的读出动作时的波形图。

图17是表示判定动作中的第1实施方式的存储设备的读出放大器的动作的电路图。

图18是表示第1读出动作中的第1实施方式的比较例的存储设备的前置放大器的动作的电路图。

图19是表示第2读出动作中的第1实施方式的比较例的存储设备的前置放大器的动作的电路图。

图20是表示第1读出时的晶体管m1的特性与存储单元的特性的关系,并且表示第2读出时的晶体管m1的特性与存储单元的特性的关系的图。

图21是表示第2读出动作后的各电压的关系的曲线图。

图22是表示第2实施方式的存储设备的前置放大器的电路图。

图23是表示第1读出动作中的第2实施方式的存储设备的前置放大器的动作的电路图。

图24是表示第2读出动作中的第2实施方式的存储设备的前置放大器的动作的电路图。

图25是表示第1读出时的晶体管m1的特性与存储单元的特性的关系,并且表示第2读出时的晶体管m1的特性与存储单元的特性的关系的图。

图26是表示第2读出动作后的各电压的关系的曲线图。

图27是表示在第1读出动作时存储单元存储着“1”数据的情况下的在读出放大器内产生的各电流及电压的图。

图28是表示在第1读出动作时存储单元存储着“0”数据的情况下的在读出放大器内产生的各电流及电压的图。

图29是表示第1读出动作中的第2实施方式的比较例的存储设备的前置放大器的动作的电路图。

图30是表示第2读出动作中的第2实施方式的比较例的存储设备的前置放大器的动作的电路图。

图31是表示第3实施方式的存储设备的读出放大器的电路图。

图32是第3实施方式的存储系统的读出动作时的波形图。

图33是表示判定动作中的第3实施方式的存储设备的读出放大器的动作的电路图。

图34是第3实施方式的存储系统的读出动作时的波形图。

图35是表示判定动作中的第3实施方式的存储设备的读出放大器的动作的电路图。

图36是表示第4实施方式的存储设备的前置放大器的电路图。

图37是表示第4实施方式的存储设备的读出放大器的电路图。

图38是表示包含第4实施方式的存储设备的存储系统的读出动作的流程图。

图39是第4实施方式的存储系统的读出动作时的波形图。

图40是表示第1读出动作中的第4实施方式的存储设备的前置放大器的动作的电路图。

图41是表示“0”写入动作中的第4实施方式的存储设备的前置放大器的动作的电路图。

图42是表示第2读出动作中的第4实施方式的存储设备的前置放大器的动作的电路图。

图43是表示电压信息v2nd产生动作中的第4实施方式的存储设备的前置放大器的动作的电路图。

图44是表示电压信息v2nd产生动作后的各电压的关系的曲线图。

图45是第4实施方式的存储系统的读出动作时的波形图。

图46是表示第5实施方式的存储设备的前置放大器的电路图。

图47是表示包含第5实施方式的存储设备的存储系统的读出动作的流程图。

图48是表示第1读出动作中的第5实施方式的存储设备的前置放大器的动作的电路图。

图49是表示“0”写入动作中的第5实施方式的存储设备的前置放大器的动作的电路图。

图50是表示第2读出动作中的第5实施方式的存储设备的前置放大器的动作的电路图。

图51是表示电压信息v1st产生动作中的第5实施方式的存储设备的前置放大器的动作的电路图。

图52是表示电压信息v1st产生动作后的各电压的关系的曲线图。

图53是表示第6实施方式的存储设备的前置放大器的电路图。

图54是表示第1读出动作中的第6实施方式的存储设备的前置放大器的动作的电路图。

图55是表示“0”写入动作中的第6实施方式的存储设备的前置放大器的动作的电路图。

图56是表示第2读出动作中的第6实施方式的存储设备的前置放大器的动作的电路图。

图57是表示电压信息v1st产生动作中的第6实施方式的存储设备的前置放大器的动作的电路图。

图58是表示电压信息v1st产生动作后的各电压的关系的曲线图。

图59是表示第7实施方式的存储设备的前置放大器的电路图。

图60是表示第1读出动作中的第7实施方式的存储设备的前置放大器的动作的电路图。

图61是表示“0”写入动作中的第7实施方式的存储设备的前置放大器的动作的电路图。

图62是表示第2读出动作中的第7实施方式的存储设备的前置放大器的动作的电路图。

图63是表示电压信息v2nd产生动作中的第7实施方式的存储设备的前置放大器的动作的电路图。

图64是表示电压信息v2nd产生动作后的各电压的关系的曲线图。

具体实施方式

以下,参照附图对实施方式进行说明。另外,在以下的说明中,对具有大致相同的功能及构成的构成要素标注相同符号,只在必要时进行重复说明。另外,以下所示的各实施方式例示用来将本实施方式的技术思想具体化的装置或方法,实施方式的技术思想并不将构成零件的材质、形状、构造、配置等特定为下述。实施方式的技术思想可在申请专利范围内施加各种变更。

各功能区块可作为硬件、计算机软件的任一种或者两者的组合而实现。因此,对各区块以明确可为所述任一种的方式,总而言之从它们的功能的观点在下文进行说明。这种功能是作为硬件来执行还是作为软件来执行取决于具体的实施形态或对整个系统施加的设计制约。本领域技术人员可针对具体的每一实施形态以多种方法实现它们的功能,决定所述实现的内容包含在本发明的范畴内。

在下述各实施方式中,对存储器阵列应用mram的情况进行说明。

<1>第1实施方式

<1-1>构成

<1-1-1>存储系统的构成

利用图1,概略性地对第1实施方式的存储系统(memorysystem)1的基本构成进行说明。存储系统1具备存储设备(memorydevice)10及存储器控制器(memorycontroller)20。

<1-1-2>存储器控制器的构成

存储器控制器20从个人计算机等主机(外部设备)2接收命令,从存储设备10读出数据或者对存储设备10写入数据。

存储器控制器20具备主机接口(hostinterface(i/f))21、数据缓冲器(databuffer)22、寄存器(register)23、cpu(centralprocessingunit,中央处理器)24、设备接口(deviceinterface(i/f))25及ecc(errorcorrectingcode,错误校正码)电路26。

主机接口21与主机2连接。经由该主机接口21而在主机2与存储系统1之间进行数据收发等。

数据缓冲器22连接于主机接口21。数据缓冲器22接收经由主机接口21从主机2发送至存储系统1的数据,并暂时存储该数据。另外,数据缓冲器22暂时存储从存储系统1经由主机接口21向主机2发送的数据。数据缓冲器22可以是易失性的存储器,也可以是非易失性的存储器。

寄存器23例如为易失性的存储器,存储由cpu24执行的设定信息、指令及状态等。寄存器23可以是易失性的存储器,也可以是非易失性的存储器。

cpu24负责存储系统1整体的动作。cpu24例如根据从主机2接收到的指令对存储设备10执行特定处理。

设备接口25在存储器控制器20与存储设备10之间进行各种信号等的收发。

ecc电路26经由数据缓冲器22接收从主机2接收到的写入数据。然后,ecc电路26对写入数据加入错误校正码。ecc电路26将加入有错误校正码的写入数据供给至例如数据缓冲器22或设备接口25。

另外,ecc电路26接收经由设备接口25从存储设备10供给的数据。该数据是存储在存储器阵列11的存储单元中的数据。ecc电路26判定从存储设备10接收到的数据是否存在错误。ecc电路26在判定为接收到的数据存在错误的情况下,对接收到的数据使用错误校正码进行错误校正处理。然后,ecc电路26将错误校正处理过的数据供给至例如数据缓冲器22、设备接口25等。

<1-1-3>存储设备的构成

第1实施方式的存储设备10具备存储器阵列11、读出放大器/写入驱动器12、列解码器13、字线驱动器14、行解码器15、io电路16、控制器17及指令地址输入电路18。

从存储器控制器20向指令地址输入电路18输入各种外部控制信号、例如芯片选择信号cs、时钟信号ck、时钟使能信号cke及指令地址信号ca等。指令地址输入电路18将指令地址信号ca传输至控制器17。

控制器17识别指令与地址。控制器17控制存储设备10。

存储器阵列11为mram,由多个存储单元mc呈矩阵状地二维配置而成。各存储单元mc包含mtj(magnetictunneljunction,磁隧道结)元件30(未图示)及选择晶体管31(未图示)。mtj元件30是磁隧道结元件,利用电阻状态的变化存储数据,且能够通过电流重写数据。选择晶体管31对应于mtj元件30而设置,且构成为当对该对应的mtj元件30流通电流时成为导通状态。此外,也可将mtj元件记载为电阻变化元件。

多条字线wl在行方向上延伸,多条位线bl在列方向上延伸。而且,字线wl及位线bl以相互交叉的方式布线。相邻的两条位线bl成对,存储单元mc是对应于字线wl与位线对(本实施方式中,为了方便起见而称为位线bl及源极线sl)的交点而设置。各存储单元mc的mtj元件30及选择晶体管31串联连接在位线bl与源极线sl之间(位线对之间)。另外,选择晶体管31的栅极连接于字线wl。

字线驱动器14至少沿着存储器阵列11的一边配置。另外,字线驱动器14构成为在数据读出或数据写入时对字线wl施加电压。

行解码器15对从指令地址输入电路18供给的指令地址信号ca的地址进行解码。更具体来说,行解码器15将已解码的行地址供给至字线驱动器14。由此,字线驱动器14可对选择字线wl施加电压。

列解码器13对从指令地址输入电路18供给的指令地址信号ca的地址进行解码。列解码器13将已解码的列地址供给至读出放大器/写入驱动器12。

读出放大器/写入驱动器12具备读出放大器及写入驱动器。读出放大器/写入驱动器12至少沿着存储器阵列11的一边配置。读出放大器经由全局位线gbl连接于位线bl,通过侦测连接于选择字线wl的存储单元mc中流动的电流,读出存储在存储单元mc中的数据。写入驱动器经由全局位线gbl连接于位线bl或者经由全局源极线gsl连接于源极线sl。而且,写入驱动器在对选择存储单元mc写入数据时,对连接于选择字线wl的选择存储单元mc流通电流。

另外,读出放大器/写入驱动器12具备未图示的页面缓冲器。页面缓冲器例如为易失性的存储器,存储通过读出放大器读出的数据或经由io电路16传输的写入数据。

读出放大器/写入驱动器12与数据线dq之间的数据收发经由io电路16进行。

<1-1-4>存储器阵列

接下来,利用图2对第1实施方式的存储设备的存储器阵列的具体构成进行说明。如上所述,存储器阵列11由多个存储单元mc呈矩阵状地排列而构成。具体来说,存储器阵列11中设有多条字线wl0~wli-1(i:2以上的整数)、多条位线bl0~blj-1及多条源极线sl0~slj-1(j:2以上的整数)。

存储单元mc包括mtj元件30及选择晶体管31。选择晶体管31例如由n通道mosfet(metaloxidesiliconfieldeffecttransistor,金属氧化物硅场效应晶体管)构成。

mtj元件30的一端连接于位线bl,另一端连接于选择晶体管31的漏极。选择晶体管31的栅极连接于字线wl,源极连接于源极线sl。

<1-1-5>存储单元

接下来,利用图3,概略性地对第1实施方式的存储设备的存储单元进行说明。

如图3所示,利用tmr(tunnelingmagnetoresistive,隧穿磁阻)效应的mtj元件30具有由两层铁磁性层f、p与夹在它们之间的非磁性层(隧道绝缘膜)b构成的积层构造,利用因自旋极化隧道效应引起的磁阻变化而存储数字数据。mtj元件30通过两层铁磁性层f、p的磁化排列,可获得低电阻状态与高电阻状态。例如,如果将低电阻状态定义为“0”数据,将高电阻状态定义为“1”数据,则可在mtj元件30中记录1比特数据。当然,也可将低电阻状态定义为“1”数据,将高电阻状态定义为“0”数据。

例如,mtj元件30是将固定层(钉扎层(pinninglayer))p、隧道势垒层b、记录层(自由层)f依次积层而构成。钉扎层p是磁化排列的方向被固定的层,自由层f的磁化排列的方向可以变化,根据其磁化方向而存储数据。钉扎层p及自由层f由铁磁性体构成,隧道势垒层b由绝缘膜构成。

具体来说,自由层f例如也可使用钴铁硼(cofeb)或硼化铁(feb)等。钉扎层p例如也可使用钴铂(copt)、钴镍(coni)或钴钯(copd)等。隧道势垒层b由非磁性材料构成,可使用非磁性金属、非磁性半导体、绝缘体等。隧道势垒层b例如也可使用氧化镁(mgo)或氧化铝(al2o3)等。

如果在写入时朝箭头a1的方向流通电流,则自由层f的磁化方向相对于钉扎层p的磁化方向成为反平行状态(ap状态),变成高电阻状态(“1”数据)。也可将这种写入动作记载为“1”写入动作。如果在写入时朝箭头a2的方向流通电流,则钉扎层p与自由层f各自的磁化方向成为平行状态(p状态),变成低电阻状态(“0”数据)。也可将这种写入动作记载为“0”写入动作。像这样,mtj元件可根据流通电流的方向写入不同的数据。

<1-1-6>读出放大器/写入驱动器

利用图4,对第1实施方式的存储设备的读出放大器/写入驱动器12进行说明。

如图4所示,读出放大器/写入驱动器12具备多个读出电路100。多个读出电路100针对每一位线(全局位线)而设置。而且,多个读出电路100分别具备前置放大器110及读出放大器(sa)120。

前置放大器110经由位线向存储单元mc供给电流(单元电流),并存储基于单元电流的电压v1st及v2nd。

读出放大器120基于存储在前置放大器110中的电压v1st及v2nd来判定数据(do、dob)。

<1-1-6-1>前置放大器的构成

接下来,利用图5,对第1实施方式的存储设备的前置放大器110的构成进行说明。

如图5所示,前置放大器110具备pmos(p-channelmetaloxidesemiconductor,p通道金属氧化物半导体)晶体管m1、m2、m4、nmos(n-channelmetaloxidesemiconductor,n通道金属氧化物半导体)晶体管m3、m5、m6、m7、及电容c1、c2。

晶体管m1的一端被施加电源电压vdd,另一端连接于节点n1,栅极电极连接于节点n2。

晶体管m2的一端连接于节点n1,另一端连接于节点n2,栅极电极被供给信号sw1b。

晶体管m3的一端连接于节点n1,另一端连接于节点n2,栅极电极被供给信号sw1p。

晶体管m2及晶体管m3作为一个开关发挥功能。

晶体管m4的一端连接于节点n1,另一端连接于节点n3,栅极电极被供给信号sw2b。

晶体管m5的一端连接于节点n1,另一端连接于节点n3,栅极电极被供给信号sw2p。

晶体管m4及晶体管m5作为一个开关发挥功能。

晶体管m6的一端连接于节点n1,另一端连接于节点n4,栅极电极被供给信号vclamp。

晶体管m7的一端连接于节点n4,另一端连接于位线(全局位线),栅极电极被供给信号ren。

电容c1的一端连接于节点n2,另一端被施加接地电压vss。

电容c2的一端连接于节点n3,另一端被施加接地电压vss。

节点n2的电位作为v1st被供给至读出放大器120。

节点n3的电位作为v2nd被供给至读出放大器120。

关于前置放大器110的动作,将在下文进行叙述。

<1-1-6-2>读出放大器放大器的构成

接下来,利用图6,对第1实施方式的存储设备的读出放大器120的构成进行说明。

如图6所示,读出放大器120具备pmos晶体管m8、m9、m10、m11、m12、m13、nmos晶体管m14、m15、m16、m17、m18、m19、m20、m21、m22、m23、m24、m25。

晶体管m8的一端被施加电源电压vdd,另一端连接于节点n5,栅极电极被供给信号latpb。

晶体管m9的一端连接于节点n5,另一端连接于节点n6,栅极电极连接于节点n7。

晶体管m10的一端连接于节点n5,另一端连接于节点n7,栅极电极连接于节点n6。

晶体管m11的一端连接于节点n6,另一端连接于节点n7,栅极电极被供给信号sen。

晶体管m12的一端被施加电源电压vdd,另一端连接于节点n6,栅极电极被供给信号sen。

晶体管m13的一端被施加电源电压vdd,另一端连接于节点n6,栅极电极被供给信号sen。

晶体管m14的一端连接于节点n6,另一端连接于节点n8,栅极电极连接于节点n7。

晶体管m15的一端连接于节点n8,另一端连接于节点n11,栅极电极经由节点n10而被供给信号sen2。

晶体管m16的一端连接于节点n8,另一端被施加接地电压vss,栅极电极被供给信号latn。

晶体管m17的一端连接于节点n7,另一端连接于节点n9,栅极电极连接于节点n6。

晶体管m18的一端连接于节点n9,另一端连接于节点n13,栅极电极经由节点n10而被供给信号sen2。

晶体管m19的一端连接于节点n9,另一端被施加接地电压vss,栅极电极被供给信号latn。

晶体管m20的一端连接于节点n11,另一端被施加接地电压vss,栅极电极被供给信号v1st。

晶体管m21的一端连接于节点n11,另一端连接于节点n12,栅极电极被供给信号shftdo。

晶体管m22的一端连接于节点n12,另一端被施加接地电压vss,栅极电极被供给信号vshft。

晶体管m23的一端连接于节点n13,另一端被施加接地电压vss,栅极电极被供给信号v2nd。

晶体管m24的一端连接于节点n13,另一端连接于节点n14,栅极电极被供给信号shftdob。

晶体管m25的一端连接于节点n14,另一端被施加接地电压vss,栅极电极被供给信号vshft。

节点n6的电位作为do被供给至io电路16。

节点n7的电位作为dob被供给至io电路16。

关于读出放大器120的动作,将在下文进行叙述。

<1-2>动作

如上所述,第1实施方式的存储设备的mtj元件使用电阻值的变化而存储数据。存储设备是在读出这种mtj元件所存储的信息的情况下,对mtj元件流通读出电流(也记载为单元电流)。而且,存储设备通过将mtj元件的电阻值转换为电流值或电压值并与参照值进行比较,可判断电阻状态。

然而,如果mtj元件的电阻偏差增加,则存在“0”状态及“1”状态的电阻值分布的间隔变小的可能性。因此,在将参照值设定在电阻值分布之间,基于相对于参照值的大小判别mtj元件的状态的读出方式中,读出范围明显减小。

因此,在第1实施方式中,对mtj元件的“0”状态及“1”状态中的一个电阻状态的信号信息(电流值或电压值)加入偏移信号信息而设为参照信号。而且,对基于参照信号判别mtj元件的初始状态的自参照读出方式进行说明。

接下来,对第1实施方式的存储系统的读出动作进行说明。

<1-2-1>读出动作的概要

利用图7,对第1实施方式的存储系统的读出动作的概要进行说明。

[步骤s1001]

存储器控制器20当从主机2接收读出命令时,对存储设备10发出有效指令及读出指令。

存储设备10当从存储器控制器20接收有效指令及读出指令时,对读出对象的存储单元进行第1读出动作(1stread)。前置放大器110通过该第1读出动作,将读出对象的存储单元的电阻状态作为电压信息(信号电压)v1st存储。

[步骤s1002]

存储设备10对成为第1读出动作的对象的存储单元进行“0”写入动作(write“0”)。由此,成为第1读出动作的对象的存储单元被覆写为“0”数据。该动作为了产生下述的v2nd,将存储单元设为基准状态(此处为“0”)。也就是说,该写入动作也可记载为基准化动作。

[步骤s1003]

存储设备10对成为第1读出动作的对象的存储单元进行第2读出动作(2ndread)。前置放大器110通过该第2读出动作产生电压信息(信号电压)v2nd。

[步骤s1004]

读出放大器120基于由步骤s1003产生的v2nd来判定由步骤s1001产生的v1st的结果。具体来说,读出放大器120通过将基于v1st的电流i1st及参照电流ishift合并所得的电流与基于v2nd的电流i2nd进行比较,判定存储在存储单元中的数据。

<1-2-2>读出动作的详细情况

按照图8的波形图,对第1实施方式的存储系统的读出动作的详细情况进行说明。

[时刻t0]~[时刻t1]

控制器17在第1读出动作(步骤s1001)中,将信号ren、信号sw1p、信号sw2p、信号vclamp设为“h(高(high))”电平,将信号sw1b、信号sw2b设为“l(低(low))”(l<h)电平。

由此,如图9所示,晶体管m2、m3、m4、m5、m6、m7成为接通(导通)状态。由此,节点n2经由节点n1、节点n4、位线(全局位线)、存储单元mc及源极线(全局源极线)而接地。结果,节点n2的电位降低,晶体管m1成为接通状态。

如果晶体管m1成为接通状态,则晶体管m1对存储单元mc供给单元电流(icell_1st)。由于晶体管m2及m3为接通状态,所以,晶体管m1作为二极管连接晶体管而驱动。

并且,节点n2的电位成为基于单元电流(icell_1st)的电压信息(信号电压)v1st。

[时刻t1]~[时刻t2]

返回至图8,继续说明动作波形。控制器17在“0”写入动作(步骤s1002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。信号write0是与“0”写入动作相关的信号。当信号write0为“h”电平时,进行“0”写入动作。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

另外,前置放大器110的晶体管m2及m3成为断开(非导通)状态。由此,节点n2存储电压信息(信号电压)v1st。

[时刻t2]~[时刻t3]

控制器17在第2读出动作(步骤s1003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图10所示,晶体管m4、m5、m6、m7成为接通状态。另外,晶体管m1基于v1st成为接通状态。

晶体管m1对存储着“0”数据的存储单元mc供给单元电流(icell_0)。另外,晶体管m1作为基于v1st的电压的定电流晶体管而驱动。

并且,节点n3的电位成为基于单元电流(icell_0)的电压信息(信号电压)v2nd。

[时刻t3]~[时刻t5]

返回至图8,继续说明动作波形。控制器17在判定动作(步骤s1004)中,使信号ren、信号sw2p下降为“l”电平,使信号sw2p、信号sen2上升为“h”电平。另外,控制器17将信号shftdob、信号vshft、信号latpb设为“h”电平,将信号shftdo、信号latn、信号sen设为“l”电平。

由此,前置放大器110的晶体管m4及m5成为断开状态。由此,节点n3存储电压信息(信号电压)v2nd。

如图11所示,读出放大器120的晶体管m11、m12、m13、m14、m15、m17、m18、m20、m23、m24、m25成为接通状态。另外,晶体管m21成为断开状态。

由此,晶体管m20中流通与v1st对应的电流i1st。

另外,晶体管m23中流通与v2nd对应的电流i2nd,晶体管m25中流通与vshft对应的偏移电流ishift。

通过将信号sen设为“h”电平,而晶体管m12与m13成为断开状态,停止从晶体管m12与m13供给电流。由此,节点n6的电位基于电流i1st决定。节点n7的电位基于电流i2nd及偏移电流ishift决定。由此,对节点n6与节点n7赋予电压差,通过晶体管m9、m10、m14、及m17的正反馈而电压差瞬间扩大。

由此,读出放大器120确定信号do及信号dob。

[时刻t5]

返回至图8,继续说明动作波形。控制器17当判定动作(步骤s1004)结束时,使信号latpb下降为“l”电平,使信号latn上升为“h”电平。由此,读出放大器120的晶体管m8、m16及m19成为接通状态。由此,将信号do及信号dob的电位差扩大为“h”电平与“l”电平。

<1-2-3>读出动作的判定方法

接下来,对判定动作(步骤s1004)的具体的判定方法进行说明。

利用图12,对前置放大器110的动作特性进行说明。

在图12中表示第1读出时的晶体管m1的特性与存储单元的特性的关系。另外,在图12中表示第2读出时的晶体管m1的特性与存储单元的特性的关系。

如图12所示,在存储单元存储着“1”数据的情况下,通过第1读出动作而v1st成为v1st_1。在第2读出动作中,v1st为v1st_1时,v2nd成为v2nd_1(v2nd_1<v1st_1)。

另外,如图12所示,在存储单元存储着“0”数据的情况下,通过第1读出动作而v1st成为v1st_0(v2nd_1<v1st_0<v1st_1)。在第2读出动作中,v1st为v1st_0时,v2nd成为v2nd_0(v1st_0=v2nd_0)。

在图13中表示各电压的关系。如图13所示,v1st_0、v1st_1、v2nd_0大致相同。并且,仅v2nd_1成为下降状态。此外,图13的波形图为一例。

接下来,利用图14,对在第1读出动作时存储单元存储着“1”数据的情况下的读出放大器120的动作进行说明。在第1读出动作时存储单元存储着“1”数据的情况下,v1st成为v1st_1,v2nd成为v2nd_1。

如上所述,v2nd_1小于v1st_1。因此,基于v2nd_1流经晶体管m23的i2nd(i2nd_1)比基于v1st_1流经晶体管m20的i1st(i1st_1)小。

另外,如上所述,读出放大器120将i1st与i2nd+ishift进行比较。此外,以i1st_1高于i2nd_1+ishift的方式设定vshft。

如图14所示,i2nd_1+ishift远小于i1st_1。因此,在图8的时刻t3~t4内进行判定动作的情况下,可恰当地产生信号do及信号dob。

接下来,利用图15,对在第1读出动作时存储单元存储着“0”数据的情况下的读出放大器120的动作进行说明。在第1读出动作时存储单元存储着“0”数据的情况下,v1st成为v1st_0,v2nd成为v2nd_0。

如上所述,v2nd_0与v1st_0大致相同。因此,基于v2nd_0流经晶体管m23的i2nd(i2nd_0)与基于v1st_0流经晶体管m20的i1st(i1st_0)大致相同。此外,在图15中,作为一例,以i1st_0与i2nd_0之间存在大小关系的方式记载。

如上所述,读出放大器120将i1st与i2nd+ishift进行比较。此外,以ishift成为i2nd_0的方式设定vshft。

如图15所示,i2nd_0+ishift大于i1st_0。因此,在图8的时刻t3~t4内进行判定动作的情况下,可恰当地产生信号do及信号dob。

此外,在所述实施方式中,对在步骤s1002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s1002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。

此外,在步骤s1002中进行“1”写入的情况下,控制器17在读出动作时,将信号shftdo设为“h”电平,将信号shftdob设为“l”电平(参照图16)。由此,在判定动作(步骤s1004)时对节点n7流通i2nd,对节点n6流通i1st+ishift。由此,能够进行判定动作(参照图17)。

<1-3>效果

根据所述实施方式,利用读出放大器产生偏移电流。因此,可通过容易的控制进行高品质的读出动作。

以下,为了容易理解所述实施方式,对比较例进行说明。在比较例中,对利用前置放大器产生偏移电流的情况进行说明。虽未图示,但比较例的读出放大器不具备晶体管m21、m22、m24、m25。因此,读出放大器无法产生偏移电流。

图18表示比较例的存储设备的前置放大器。如图18所示,比较例的存储设备的前置放大器具备pmos晶体管m26、28、nmos晶体管m27、开关sw1、sw2。

如图18所示,在第1读出动作时,晶体管m27成为接通状态,开关sw1成为连接状态。由此,经由晶体管m26供给单元电流icell_1st。结果,存储与存储单元的数据对应的电位v1st。

接着,如图19所示,在第2读出动作时,晶体管m27、m28成为接通状态,开关sw2成为连接状态。由此,经由晶体管m26供给单元电流icell_0,经由晶体管m28供给偏移电流ishift。

像这样,在比较例中,在第2读出动作中,使用通过第1读出动作获得的v1st产生v2nd时,对位线流通偏移电流ishift,由此调整v2nd。偏移电流ishift必须以v1st处于“0”状态与“1”状态的v2nd之间的方式进行调整(参照图20、图21)。此处,如果为了简化而忽视读出电流偏差进行考虑,则偏移电流ishift设定为“0”状态的读出电流(icell_0)与“1”状态的读出电流(icell_1)的中间值((icell_0+icell_1)/2)时,可获得最大的读取范围。但是,存在如下问题:如果存储单元的微细化等有所进展,读出电流变小,从而icell_0与icell_1的电流差缩小,则对偏移电流ishift的调整要求较高的精度。也就是说,随着读出电流减少,偏移电流的控制变得困难。另外,v2nd根据v1st与读出电流及偏移电流被放大而产生。因此,有偏移电流的控制电压噪声被放大并加入v2nd而造成影响的可能性。另外,在比较例中,前提是在第1读出动作后的写入动作中将“0”设为基准状态。在比较例的构成下,无法在第1读出动作后的写入动作中将“1”设为基准状态。

像这样,比较例的前置放大器必须进行高精度的偏移控制并且控制电源电压vdd的噪声。另外,比较例的前置放大器有无法选择基准状态的问题。

然而,如上所述,本实施方式的读出电路100在判定动作时利用读出放大器120产生偏移电流ishift而并非利用前置放大器110。因此,无须以“0”状态的读出电流(icell_0)与“1”状态的读出电流(icell_1)的中间值((icell_0+icell_1)/2)控制偏移电流。因此,即使读出电流变小而icell_0与icell_1的电流差缩小,读出电路100也无须产生中间值((icell_0+icell_1)/2)。因此,无须进行像比较例那样的高精度的偏移控制。

另外,如上所述,本实施方式的读出电路100利用晶体管m22及m25产生偏移电流。晶体管m22及m25是与电压vss相关的nmos晶体管,对电压vdd的噪声不敏感。因此,电源电压vdd的噪声的影响较小,没必要像比较例那样考虑。

另外,如上所述,本实施方式的读出电路100在已变更基准状态的情况下,也可通过晶体管m22及m25适当产生偏移电流。结果,可灵活地选择基准状态。

如上所述,根据所述实施方式,能够提供一种可通过容易的控制进行高品质的读出动作的存储设备。

<2>第2实施方式

对第2实施方式进行说明。在第2实施方式中,对前置放大器采用电流镜的情况进行说明。此外,第2实施方式的存储系统的基本构成及基本动作与所述第1实施方式的存储系统相同。因此,对所述第1实施方式中说明过的事项以及能够根据所述第1实施方式容易地类推的事项省略说明。

<2-1>前置放大器的构成

接下来,利用图22,对第2实施方式的存储设备的前置放大器110的构成进行说明。

如图22所示,前置放大器110具备pmos晶体管m29、m30、m31、m34、nmos晶体管m6、m7、m32、m33、m35及电容c3、c4。

晶体管m29的一端被施加电源电压vdd,另一端及栅极电极连接于节点n15。

晶体管m30的一端被施加电源电压vdd,另一端连接于节点n16,栅极电极连接于节点n15。

晶体管m6的一端连接于节点n1,另一端连接于节点n4,栅极电极被供给信号vclamp。

晶体管m7的一端连接于节点n4,另一端连接于位线(全局位线),栅极电极被供给信号ren。

晶体管m31的一端连接于节点n16,另一端连接于节点n17,栅极电极被供给信号sw1b。

晶体管m32的一端连接于节点n16,另一端连接于节点n17,栅极电极被供给信号sw1p。

晶体管m31及晶体管m32作为一个开关发挥功能。

晶体管m33的一端连接于节点n16,另一端被施加接地电压vss,栅极电极连接于节点n17。

电容c3的一端连接于节点n17,另一端被施加接地电压vss。

晶体管m34的一端连接于节点n16,另一端连接于节点n18,栅极电极被供给信号sw2b。

晶体管m35的一端连接于节点n16,另一端连接于节点n18,栅极电极被供给信号sw2p。

晶体管m34及晶体管m35作为一个开关发挥功能。

电容c4的一端连接于节点n18,另一端被施加接地电压vss。

节点n17的电位作为v1st被供给至读出放大器120。可认为晶体管m31、m32、m33、电容c3、节点n17是v1st产生部。

节点n18的电位作为v2nd被供给至读出放大器120。可认为晶体管m33、m34、m35、电容c4、节点n18是v2nd产生部。

<2-2>动作

<2-2-1>读出动作的详细情况

按照图8的波形图,对第2实施方式的存储系统的读出动作的详细情况进行说明。

[时刻t0]~[时刻t1]

控制器17在第1读出动作(步骤s1001)中,将信号ren、信号sw1p、信号sw2p、信号vclamp设为“h”电平,将信号sw1b、信号sw2b设为“l”电平。

由此,如图23所示,晶体管m6、m7、m31、m32、m34、m35成为接通状态。由此,节点n15经由节点n4、位线(全局位线)、存储单元mc及源极线(全局源极线)而接地。结果,节点n15的电位降低,晶体管m29、m30成为接通状态。

如果晶体管m29成为接通状态,则晶体管m29对存储单元mc供给单元电流(icell_1st)。晶体管m29作为二极管连接晶体管驱动。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_1st)的复制电流(icopy_1st)。

像所述那样,晶体管m29及m30构成电流镜。

并且,节点n17的电位成为基于复制电流(icopy_1st)的电压信息(信号电压)v1st。

像所述那样,前置放大器110经由以晶体管m29、m6、m7构成的第1电流路径对存储单元mc流通单元电流(icell_1st)。另外,前置放大器110经由以晶体管m30构成的第2电流路径对节点n17流通复制电流(icopy_1st)。该第1电流路径与第2电流路径被电分离。

[时刻t1]~[时刻t2]

返回至图8,继续说明动作波形。控制器17在“0”写入动作(步骤s1002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

另外,前置放大器110的晶体管m31及m32成为断开状态。由此,节点n17存储电压信息(信号电压)v1st。

[时刻t2]~[时刻t3]

控制器17在第2读出动作(步骤s1003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图24所示,晶体管m6、m7、m30、m34、m35成为接通状态。由此,节点n15经由节点n4、位线(全局位线)、存储单元mc及源极线(全局源极线)而接地。结果,节点n15的电位降低,晶体管m29、m30成为接通状态。晶体管m33基于v1st成为接通状态。

晶体管m29对存储着“0”数据的存储单元mc供给单元电流(icell_0)。晶体管m29作为二极管连接晶体管驱动。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_0)的复制电流(icopy_0)。

另外,晶体管m33作为基于v1st的电压的定电流晶体管驱动。

并且,节点n18的电位成为基于复制电流(icopy_0)的电压信息(信号电压)v2nd。

像所述那样,前置放大器110经由以晶体管m29、m6、m7构成的第1电流路径对存储单元mc流通单元电流(icell_0)。另外,前置放大器110经由以晶体管m30构成的第2电流路径对节点n18流通复制电流(icopy_0)。该第1电流路径与第2电流路径被电分离。

[时刻t3]~

存储系统1进行与第1实施方式中所说明的动作相同的动作。

<2-2-2>读出动作的判定方法

接下来,对判定动作(步骤s1004)的具体的判定方法进行说明。

利用图25,对前置放大器110的动作特性进行说明。

在图25中表示第1读出时的晶体管m1的特性与存储单元的特性的关系。另外,在图25中表示第2读出时的晶体管m1的特性与存储单元的特性的关系。

如图25所示,在存储单元存储着“1”数据的情况下,通过第1读出动作而v1st成为v1st_1。在第2读出动作中,v1st为v1st_1时,v2nd成为v2nd_1(v1st_1<v2nd_1)。

另外,如图25所示,在存储单元存储着“0”数据的情况下,通过第1读出动作而v1st成为v1st_0(v1st_1<v1st_0<v2nd_1)。在第2读出动作中,v1st为v1st_0时,v2nd成为v2nd_0(v1st_0=v2nd_0)。

在图26中表示各电压的关系。如图26所示,v1st_0、v1st_1、v2nd_0大致相同。

接下来,利用图27,对在第1读出动作时存储单元存储着“1”数据的情况下的读出放大器120的动作进行说明。在第1读出动作时存储单元存储着“1”数据的情况下,v1st成为v1st_1,v2nd成为v2nd_1。

如上所述,v2nd_1大于v1st_1。因此,基于v2nd_1流经晶体管m23的i2nd(i2nd_1)比基于v1st_1流经晶体管m20的i1st(i1st_1)大。

另外,如上所述,读出放大器120将i1st+ishift与i2nd进行比较。此外,以i1st_1+ishift低于i2nd_1的方式设定vshft。

但是,如图27所示,i2nd_1远大于i1st_1+ishift。因此,在图8的时刻t3~t4内进行判定动作的情况下,可恰当地产生信号do及信号dob。

接下来,利用图28,对在第1读出动作时存储单元存储着“0”数据的情况下的读出放大器120的动作进行说明。在第1读出动作时存储单元存储着“0”数据的情况下,v1st成为v1st_0,v2nd成为v2nd_0。

如上所述,v2nd_0与v1st_0大致相同。因此,基于v2nd_0流经晶体管m23的i2nd(i2nd_0)与基于v1st_0流经晶体管m20的i1st(i1st_0)大致相同。

如上所述,读出放大器120将i1st+ishift与i2nd进行比较。此外,以ishift成为i2nd_0的方式设定vshft。

如图28所示,i2nd_0小于i1st_0+ishift。因此,在图8的时刻t3~t4内进行判定动作的情况下,可恰当地产生信号do及信号dob。

<2-3>效果

根据所述实施方式,在第1读出动作及第2读出动作中,对位线(全局位线)进行充电的晶体管m29作为二极管连接晶体管驱动。因此,可快速对位线进行充电,可提高读出动作的速度。

以下,为了容易理解所述实施方式,对比较例进行说明。在比较例中,对在第2读出动作中对位线(全局位线)进行充电的晶体管m26作为定电流晶体管驱动的情况进行说明。

图29表示比较例的存储设备的前置放大器。如图29所示,比较例的存储设备的前置放大器具备pros晶体管m26、nmos晶体管m27、开关sw1。由此,经由晶体管m26供给单元电流icell_1st。结果,存储与存储单元的数据对应的电位v1st。

接着,如图30所示,在第2读出动作时,开关sw1成为断开状态。由此,晶体管m26作为定电流晶体管供给单元电流icell_0。但是,在第1读出动作时的读出电流较小而v1st较大的情况下,位线充电的速度降低。结果,有第2读出动作所需的时间增大的可能性。如果使mtj元件变小的定比有所进展,同时也必须减小读出电流。因此,在比较例中,意味着读出速度变慢。

根据所述实施方式,将对位线进行充电的电流路径与产生v1st及v2nd的路径电分离。因此,在对位线进行充电的电流路径中,可利用二极管连接对位线进行充电。因此,所述实施方式的前置放大器即使在第1读出结果变小而v1st变大的情况下,也可与v1st的大小无关地利用二极管连接对位线进行充电。

进而,通过采用第1实施方式中所说明的读出放大器,也能够获得第1实施方式中所说明的效果。

<3>第3实施方式

对第3实施方式进行说明。在第3实施方式中,对读出放大器的另一例进行说明。此外,第3实施方式的存储系统的基本构成及基本动作与所述第1及第2实施方式的存储系统相同。因此,对所述第1及第2实施方式中说明过的事项以及能够根据所述第1及第2实施方式容易地类推的事项省略说明。

<3-1>读出放大器放大器的构成

接下来,利用图31,对第3实施方式的存储设备的读出放大器120的构成进行说明。

如图31所示,读出放大器120具备pmos晶体管m36、m37、m38、m41、nmos晶体管m39、m40、m42、m43、m44、m45、m46、m47、m48。

晶体管m36的一端被施加电源电压vdd,另一端连接于节点n19,栅极电极被供给信号latpb。

晶体管m37的一端连接于节点n19,另一端连接于节点n20,栅极电极连接于节点n21。

晶体管m38的一端连接于节点n19,另一端连接于节点n21,栅极电极连接于节点n20。

晶体管m39的一端连接于节点n20,另一端连接于节点n22,栅极电极连接于节点n21。

晶体管m40的一端连接于节点n21,另一端连接于节点n22,栅极电极连接于节点n20。

晶体管m41的一端连接于节点n20,另一端连接于节点n21,栅极电极被供给信号senb。

晶体管m42的一端连接于节点n22,另一端被施加接地电压vss,栅极电极被供给信号latn。

晶体管m43的一端连接于节点n20,另一端被施加接地电压vss,栅极电极被供给信号v1st。

晶体管m44的一端连接于节点n20,另一端连接于节点n23,栅极电极被供给信号shftdo。

晶体管m45的一端连接于节点n23,另一端被施加接地电压vss,栅极电极被供给信号vshft。

晶体管m46的一端连接于节点n21,另一端被施加接地电压vss,栅极电极被供给信号v2nd。

晶体管m47的一端连接于节点n21,另一端连接于节点n24,栅极电极被供给信号shftdob。

晶体管m48的一端连接于节点n24,另一端被施加接地电压vss,栅极电极被供给信号vshft。

节点n20的电位作为do被供给至io电路16。

节点n21的电位作为dob被供给至io电路16。

<3-2>读出动作的详细情况

按照图32的波形图,对第3实施方式的存储系统的读出动作的详细情况进行说明。此外,关于前置放大器110,既可应用第1实施方式中所说明的前置放大器,也可应用第2实施方式中所说明的前置放大器。此处,作为一例,对应用1实施方式中所说明的前置放大器的情况进行说明。

[时刻t10]~[时刻t13]

存储设备10进行与利用图8在第1实施方式中说明的时刻t0~时刻t3的动作相同的动作。

[时刻t13]~[时刻t15]

控制器17在判定动作(步骤s1004)中,使信号ren、信号sw2p下降为“l”电平,使信号sw2p、信号senb上升为“h”电平。另外,控制器17将信号shftdo、信号vshft、信号latpb设为“h”电平,将信号shftdob、信号latn设为“l”电平。

由此,前置放大器110的晶体管m4及m5成为断开状态。由此,节点n3存储电压信息(信号电压)v2nd。

如图33所示,读出放大器120的晶体管m43、m44、m45、m46成为接通状态。另外,晶体管m47成为断开状态。

由此,晶体管m43中流通与v1st对应的电流i1st,晶体管m45中流通与vshft对应的偏移电流ishift。也就是说,节点n20的电位基于电流i1st及偏移电流ishift而决定。

另外,晶体管m46中流通与v2nd对应的电流i2nd。也就是说,节点n21的电位基于电流i2nd决定。

在节点n20的电位与节点n21的电位出现足够大的差的时刻t14,控制器17使信号latpb下降为“l”电平。

由此,读出放大器120确定信号do及信号dob。

[时刻t15]

返回至图32,继续说明动作波形。控制器17当判定动作(步骤s1004)结束时,使信号latn上升为“h”电平。由此,读出放大器120的晶体管m42成为接通状态。由此,将信号do及信号dob的电位差扩大为“h”电平与“l”电平。

此外,在所述实施方式中,对在步骤s1002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s1002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。

此外,在步骤s1002中进行“1”写入的情况下,控制器17在读出动作时,将信号shftdo设为“l”电平,将信号shftdob设为“h”电平(参照图34)。由此,在判定动作(步骤s1004)时对节点n21流通i2nd+ishift,对节点n20流通i1st(参照图35)。由此,能够进行判定动作。

<3-3>效果

如上所述,如果是利用读出放大器产生偏移电流的电路,则能够获得与第1实施方式中所说明的效果相同的效果。

另外,如果应用第2实施方式中所说明的前置放大器,则也能够获得第2实施方式中所说明的效果。

<4>第4实施方式

对第4实施方式进行说明。所述第1~第3实施方式的读出电路100在判定动作时利用读出放大器120产生偏移电流ishift而并非利用前置放大器110。也就是说,在第1~第3实施方式中,利用读出放大器120进行偏移控制而并非利用前置放大器110。但是,在第4实施方式中,对利用前置放大器110进行偏移控制而并非利用读出放大器120的例子进行说明。此外,第4实施方式的存储系统的基本构成及基本动作与所述第1实施方式的存储系统相同。因此,对所述第1实施方式中说明过的事项以及能够根据所述第1实施方式容易地类推的事项省略说明。

<4-1>构成

<4-1-1>前置放大器的构成

利用图36,对第4实施方式的存储设备的前置放大器110的构成进行说明。

前置放大器110具备偏移电路111。具体来说,如图36所示,偏移电路111具备pmos晶体管m49、m51、nmos晶体管m50、m52及电容c5。

晶体管m49的一端连接于节点n3,另一端连接于节点n25,栅极电极被供给信号sw3b。

晶体管m50的一端连接于节点n3,另一端连接于节点n25,栅极电极被供给信号sw3p。

晶体管m49及晶体管m50作为一个开关发挥功能。

晶体管m51的一端连接于节点n25,另一端连接于节点n26,栅极电极被供给信号sw4b。

晶体管m52的一端连接于节点n25,另一端连接于节点n26,栅极电极被供给信号sw4p。

晶体管m51及晶体管m52作为一个开关发挥功能。

对节点n26施加电压vshftg。

电容c5的一端连接于节点n25,另一端被施加接地电压vss。

关于前置放大器110的动作,将在下文进行叙述。

<4-1-2>读出放大器放大器的构成

接下来,利用图37,对第4实施方式的存储设备的读出放大器120的构成进行说明。

如上所述,在第4实施方式中,利用前置放大器110进行偏移控制而并非利用读出放大器120。因此,在第4实施方式中,不需要第1实施方式的存储设备的读出放大器120中所设置的偏移控制用电路。作为具体构成,如图37所示,第4实施方式的存储设备的读出放大器120成为从第1实施方式的存储设备的读出放大器120(参照图6)去除nmos晶体管m21、m22、m24、m25后的构成。

关于读出放大器120的动作,将在下文进行叙述。

<4-2>动作

<4-2-1>读出动作的概要

利用图38,对第4实施方式的存储系统的读出动作的概要进行说明。

[步骤s2001]

存储设备10在步骤s2001中进行与利用图7所说明的步骤s1001相同的动作。

[步骤s2002]

存储设备10在步骤s2002中进行与利用图7所说明的步骤s1002相同的动作。

[步骤s2003]

存储设备10对成为第1读出动作的对象的存储单元进行第2读出动作。前置放大器110通过该第2读出动作而产生电压信息(信号电压)v2ndb。

[步骤s2004]

前置放大器110使由步骤s2003产生的电压信息(信号电压)v2ndb偏移而产生电压信息(信号电压)v2nd。

[步骤s2005]

读出放大器120基于由步骤s2004产生的v2nd来判定由步骤s2001产生的v1st的结果。

<4-2-2>读出动作的详细情况

按照图39的波形图,对第4实施方式的存储系统的读出动作的详细情况进行说明。

[时刻t16]~[时刻t17]

控制器17在第1读出动作(步骤s2001)中,将信号ren、信号sw1p、信号sw2p、信号sw3b、信号sw4p、信号vclamp设为“h”电平,将信号sw1b、信号sw2b、信号sw3p、信号sw4b设为“l”电平。

由此,如图40所示,晶体管m2、m3、m4、m5、m6、m7、m51、m52成为接通状态。另外,晶体管m49、m50成为断开状态。由此,节点n2的电位降低,而晶体管m1成为接通状态。

如果晶体管m1成为接通状态,则晶体管m1对存储单元mc供给单元电流(icell_1st)。由于晶体管m2及m3为接通状态,所以,晶体管m1作为二极管连接晶体管而驱动。

并且,节点n2的电位成为基于单元电流(icell_1st)的电压信息(信号电压)v1st。

另外,节点n25经由节点n26及晶体管m51、m52而被充电为电压vshftgc。像这样,前置放大器110与第1读出动作并行地进行偏移电路111的充电动作。

[时刻t17]~[时刻t18]

返回至图39,继续说明动作波形。控制器17在“0”写入动作(步骤s2002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

如图41所示,前置放大器110的晶体管m2、m3、m7成为断开状态。由此,节点n2存储电压信息(信号电压)v1st。

另外,节点n25经由节点n26及晶体管m51、m52被充电为电压vshftgc。像这样,前置放大器110与“0”写入动作并行地进行偏移电路111的充电动作。

[时刻t18]~[时刻t19]

返回至图39,继续说明动作波形。控制器17在第2读出动作(步骤s2003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图42所示,晶体管m4、m5、m6、m7成为接通状态。另外,晶体管m1基于v1st而成为接通状态。

并且,节点n3的电位成为基于单元电流(icell_0)的电压信息(信号电压)v2ndb。

另外,节点n25经由节点n26及晶体管m51、m52被充电为电压vshftgc。像这样,前置放大器110与第2读出动作并行地进行偏移电路111的充电动作。

[时刻t19]~[时刻t20]

返回至图39,继续说明动作波形。控制器17在偏移动作(步骤s2004)中,使信号sw2b、sw3p、sw4b上升为“h”电平,使信号ren、信号sw2p、sw3b、sw4p下降为“l”电平。

由此,如图43所示,晶体管m49、m50成为接通状态,晶体管m7、m4、m5、m7、m51、m52成为断开状态。因此,已被充电至节点n25的电压vshftgc被节点n3共享。也将这种动作记载为电荷共享等。

因此,像图44中所记载的那样,对电压信息(信号电压)v2ndb进行电荷共享,使电压信息(信号电压)v2ndb朝正方向偏移(升压),而产生电压信息(信号电压)v2nd(v2nd_0、v2nd_1)。由此,在节点n3存储电压信息(信号电压)v2nd。

电压信息(信号电压)v2nd(v2nd_0、v2nd_1)基于vshftg产生。因此,以电压信息(信号电压)v1st成为电压信息(信号电压)v2nd_0及v2nd_1之间的方式设定vshftg。

[时刻t20]~[时刻t22]

返回至图39,继续说明动作波形。控制器17在判定动作(步骤s2005)中,使信号sen2上升为“h”电平。另外,控制器17将信号vshft、信号latpb设为“h”电平,将信号latn、信号sen设为“l”电平。

读出放大器120的晶体管m11、m12、m13、m14、m15、m17、m18、m20、m23成为接通状态。

由此,晶体管m20中流通与v1st对应的电流i1st,晶体管m23中流通与v2nd对应的电流i2nd。

在时刻t21,控制器17通过将信号sen设为“h”电平,而晶体管m12与m13成为断开状态,停止从晶体管m12与m13供给电流。由此,节点n6的电位基于电流i1st决定。节点n7的电位基于电流i2nd决定。由此,对节点n6与节点n7赋予电压差,通过晶体管m9、m10、m14及m17的正反馈而电压差瞬间扩大。

由此,读出放大器120确定信号do及信号dob。

[时刻t22]

返回至图39,继续说明动作波形。控制器17当判定动作(步骤s2005)结束时,使信号latpb下降为“l”电平,使信号latn上升为“h”电平。由此,读出放大器120的晶体管m8、m16及m19成为接通状态。由此,将信号do及信号dob的电位差扩大为“h”电平与“l”电平。

此外,在本实施方式中,对在图38的步骤s2002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s2002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。在图38的步骤s2002中进行“1”写入的情况下,控制器17将信号write1设为“h”电平(参照图45)。

<4-3>效果

根据所述实施方式,前置放大器通过电荷共享而产生电压v2nd。因此,可减少电源噪声或pvt(process,voltage,andtemperature(工艺、电压和温度))偏差的影响而增大读出范围。

像第1实施方式中利用图18~图21所说明的那样,在比较例中,使用通过第1读出动作获得的v1st产生v2nd时,对位线流通偏移电流ishift,由此调整v2nd。但是,存在如下问题:如果存储单元的微细化等有所进展,读出电流变小,从而icell_0与icell_1的电流差缩小,则对偏移电流ishift的调整要求较高的精度。也就是说,随着读出电流减少,电源噪声或pvt偏差的影响变大,从而偏移电流的控制变得困难。另外,v2nd根据v1st与读出电流及偏移电流被放大而产生。因此,有偏移电流的控制电压噪声被放大并加入v2nd而造成影响的可能性。另外,在比较例中,前提是在第1读出动作后的写入动作中将“0”设为基准状态。在比较例的构成下,无法在第1读出动作后的写入动作中将“1”设为基准状态。

像这样,比较例的前置放大器必须进行高精度的偏移控制并且控制电源电压vdd的噪声。另外,比较例的前置放大器有无法选择基准状态的问题。

然而,如上所述,本实施方式的前置放大器110使用已预先被充电的电压产生v2nd。已预先被充电的电压对电压vdd的噪声不敏感。因此,电源电压vdd的噪声的影响较小,没必要像比较例那样考虑。

另外,如上所述,本实施方式的前置放大器110即使在已变更基准状态的情况下,也能够适当产生偏移电流。结果,可灵活地选择基准状态。

如上所述,根据所述实施方式,能够提供一种可通过容易的控制进行高品质的读出动作的存储设备。

<5>第5实施方式

对第5实施方式进行说明。第5实施方式也与第4实施方式同样地,利用前置放大器110进行偏移控制而并非利用读出放大器120。在第5实施方式中,对前置放大器的另一例进行说明。此外,第5实施方式的存储系统的基本构成及基本动作与所述第1、第4实施方式的存储系统相同。因此,对所述第1、第4实施方式中说明过的事项以及能够根据所述第1、第4实施方式容易地类推的事项省略说明。

<5-1>前置放大器的构成

利用图46,对第5实施方式的存储设备的前置放大器110的构成进行说明。

前置放大器110具备偏移电路112。具体来说,如图46所示,偏移电路112具备pmos晶体管m53、m55、nmos晶体管m54、m56。

晶体管m53的一端连接于节点n27,另一端连接于节点n28,栅极电极被供给信号sw3b。

晶体管m54的一端连接于节点n27,另一端连接于节点n28,栅极电极被供给信号sw3p。

晶体管m53及晶体管m54作为一个开关发挥功能。

节点n27连接于电容c1的另一端,节点n28接地。

晶体管m55的一端连接于节点n27,另一端连接于节点n29,栅极电极被供给信号sw4b。

晶体管m56的一端连接于节点n27,另一端连接于节点n29,栅极电极被供给信号sw4p。

晶体管m55及晶体管m56作为一个开关发挥功能。

对节点n29施加电压vshftg。

关于前置放大器110的动作,将在下文进行叙述。

<5-2>动作

<5-2-1>读出动作的概要

利用图47,对第5实施方式的存储系统的读出动作的概要进行说明。

[步骤s3001]

存储器控制器20当从主机2接收读出命令时,对存储设备10发出有效指令及读出指令。

存储设备10当从存储器控制器20接收有效指令及读出指令时,对读出对象的存储单元进行第1读出动作。前置放大器110通过该第1读出动作,将读出对象的存储单元的电阻状态作为电压信息(信号电压)v1stb而存储。像这样产生电压信息(信号电压)v1stb。

[步骤s3002]

存储设备10在步骤s3002中进行与利用图7所说明的步骤s1002相同的动作。

[步骤s3003]

存储设备10在步骤s3003中进行与利用图7所说明的步骤s1003相同的动作。

[步骤s3004]

前置放大器110使由步骤s3001存储的电压信息(信号电压)v1stb偏移,产生电压信息(信号电压)v1st。

[步骤s3005]

读出放大器120基于由步骤s3003产生的v2nd来判定由步骤s3004产生的v1st的结果。

<5-2-2>读出动作的详细情况

按照图39的波形图,对第5实施方式的存储系统的读出动作的详细情况进行说明。

[时刻t16]~[时刻t17]

控制器17在第1读出动作(步骤s3001)中,将信号ren、信号sw1p、信号sw2p、信号sw3b、信号sw4p、信号vclamp设为“h”电平,将信号sw1b、信号sw2b、信号sw3p、信号sw4b设为“l”电平。

由此,如图48所示,晶体管m2、m3、m4、m5、m6、m7、m55、m56成为接通状态。另外,晶体管m53、m54成为断开状态。由此,节点n2的电位降低,晶体管m1成为接通状态。

如果晶体管m1成为接通状态,则晶体管m1对存储单元mc供给单元电流(icell_1st)。

另外,节点n27经由节点n29及晶体管m55、m56被充电为电压vshftgc。像这样,前置放大器110与第1读出动作并行地进行偏移电路112的充电动作。

并且,节点n2的电位成为基于单元电流(icell_1st)及电压vshftgc的电压信息(信号电压)v1stb。

[时刻t17]~[时刻t18]

返回至图39,继续说明动作波形。控制器17在“0”写入动作(步骤s3002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

如图49所示,前置放大器110的晶体管m2、m3、m7成为断开状态。由此,节点n2存储电压信息(信号电压)v1st。

[时刻t18]~[时刻t19]

返回至图39,继续说明动作波形。控制器17在第2读出动作(步骤s3003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图50所示,晶体管m4、m5、m6、m7成为接通状态。另外,晶体管m1基于v1stb成为接通状态。

并且,节点n3的电位成为基于单元电流(icell_0)的电压信息(信号电压)v2nd。

[时刻t19]~[时刻t20]

返回至图39,继续说明动作波形。控制器17在偏移动作(步骤s3004)中,使信号sw2b、sw3p、sw4b上升为“h”电平,使信号ren、信号sw2p、sw3b、sw4p下降为“l”电平。

由此,如图51所示,晶体管m53、m54成为接通状态,晶体管m4、n5、n7、m55、m56成为断开状态。因此,已被充电至节点n27的电压被放电。

因此,像图52中所记载的那样,对电压信息(信号电压)v1stb进行电荷共享,使电压信息(信号电压)v1stb向负方向偏移(降压),产生电压信息(信号电压)v1st(v1st_0、v1st_1)。由此,在节点n2存储电压信息(信号电压)v1st。

电压信息(信号电压)v1st(v1st_0、v1st_1)基于vshftg产生。因此,以电压信息(信号电压)v1st成为电压信息(信号电压)v2nd_0及v2nd_1之间的方式设定vshftg。

[时刻t20]~

存储设备10在判定动作(步骤s3005)中进行与第4实施方式的时刻t20之后的动作相同的动作。

此外,在本实施方式中,对在图47的步骤s3002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s3002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。在图47的步骤s3002中进行“1”写入的情况下,控制器17将信号write1设为“h”电平(参照图45)。

<5-3>效果

如上所述,如果是前置放大器通过电荷共享产生v1st的电路,则可获得与第4实施方式中所说明的效果相同的效果。

<6>第6实施方式

对第6实施方式进行说明。第6实施方式也与第4实施方式同样地,利用前置放大器110进行偏移控制而并非利用读出放大器120。在第6实施方式中,对前置放大器采用电流镜的情况进行说明。此外,第6实施方式的存储系统的基本构成及基本动作与所述第1、第2、第4实施方式的存储系统相同。因此,对所述第1、第2、第4实施方式中说明过的事项以及能够根据所述第1、第2、第4实施方式容易地类推的事项省略说明。

<6-1>前置放大器的构成

利用图53,对第6实施方式的存储设备的前置放大器110的构成进行说明。

前置放大器110具备偏移电路113。具体来说,如图53所示,偏移电路113具备pmos晶体管m57、m59、nmos晶体管m58、m60及电容c6。

晶体管m57的一端连接于节点n17,另一端连接于节点n30,栅极电极被供给信号sw3b。

晶体管m58的一端连接于节点n17,另一端连接于节点n30,栅极电极被供给信号sw3p。

晶体管m57及晶体管m58作为一个开关发挥功能。

晶体管m59的一端连接于节点n30,另一端连接于节点n31,栅极电极被供给信号sw4b。

晶体管m60的一端连接于节点n30,另一端连接于节点n31,栅极电极被供给信号sw4p。

晶体管m59及晶体管m60作为一个开关发挥功能。

对节点n31施加电压vshftg。

电容c6的一端连接于节点n30,另一端被施加接地电压vss。

<6-2>读出动作的详细情况

按照图39的波形图,对第6实施方式的存储系统的读出动作的详细情况进行说明。此外,第6实施方式的存储系统的读出动作以利用图47所说明的动作为基础而进行。

[时刻t16]~[时刻t17]

控制器17在第1读出动作(步骤s3001)中,将信号ren、信号sw1p、信号sw2p、信号sw3b、信号sw4p、信号vclamp设为“h”电平,将信号sw1b、信号sw2b、信号sw3p、信号sw4b设为“l”电平。

由此,如图54所示,晶体管m6、m7、m31、m32、m34、m35、m59、m60成为接通状态。另外,晶体管m57、m58成为断开状态。由此,节点n15的电位降低,而晶体管m29、m30成为接通状态。

如果晶体管m29成为接通状态,则晶体管m29对存储单元mc供给单元电流(icell_1st)。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_1st)的复制电流(icopy_1st)。

像所述那样,晶体管m29及m30构成电流镜。

另外,节点n30经由节点n31及晶体管m59、m60被充电为电压vshftgc。像这样,前置放大器110与第1读出动作并行地进行偏移电路113的充电动作。

并且,节点n17的电位成为基于复制电流(icopy_1st)及电压vshftgc的电压信息(信号电压)v1stb。

[时刻t17]~[时刻t18]

返回至图39,继续说明动作波形。控制器17在“0”写入动作(步骤s3002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

另外,如图55所示,前置放大器110的晶体管m7、m31、m32成为断开状态。由此,节点n17存储电压信息(信号电压)v1stb。

[时刻t18]~[时刻t19]

返回至图39,继续说明动作波形。控制器17在第2读出动作(步骤s3003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图56所示,晶体管m6、m7、m30、m34、m35成为接通状态。由此,节点n15的电位降低,而晶体管m29、m30成为接通状态。晶体管m33基于v1stb成为接通状态。

晶体管m29对存储着“0”数据的存储单元mc供给单元电流(icell_0)。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_0)的复制电流(icopy_0)。

并且,节点n18的电位成为基于复制电流(icopy_0)的电压信息(信号电压)v2nd。

[时刻t19]~[时刻t20]

返回至图39,继续说明动作波形。控制器17在偏移动作(步骤s3004)中,使信号sw2b、sw3p、sw4p上升为“h”电平,使信号ren、信号sw2p、sw3b、sw4p下降为“l”电平。

由此,如图57所示,晶体管m57、m58成为接通状态,晶体管m7、m34、m35、m59、m60成为断开状态。因此,已被充电至节点n30的电压vshftgc被节点n17共享。

因此,像图58中所记载的那样,对电压信息(信号电压)v1stb进行电荷共享,使电压信息(信号电压)v1stb向正方向偏移(升压),产生电压信息(信号电压)v1st(v1st_0、v1st_1)。由此,在节点n17存储电压信息(信号电压)v1st。

电压信息(信号电压)v1st(v1st_0、v1st_1)基于vshftg产生。因此,以电压信息(信号电压)v1st成为电压信息(信号电压)v2nd_0及v2nd_1之间的方式设定vshftg。

[时刻t20]~

存储设备10在判定动作(步骤s3005)中进行与第4实施方式的时刻t20之后的动作相同的动作。

此外,在本实施方式中,对在图47的步骤s3002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s3002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。在图47的步骤s3002中进行“1”写入的情况下,控制器17将信号write1设为“h”电平(参照图45)。

<6-3>效果

如上所述,如果是前置放大器通过电荷共享产生v1st的电路,则可获得与第4实施方式中所说明的效果相同的效果。

<7>第7实施方式

对第7实施方式进行说明。第7实施方式也与第4实施方式同样地,利用前置放大器110进行偏移控制而并非利用读出放大器120。在第7实施方式中,对前置放大器的另一例进行说明。此外,第7实施方式的存储系统的基本构成及基本动作与所述第1、第2、第4、第6实施方式的存储系统相同。因此,对所述第1、第2、第4、第6实施方式中说明过的事项以及能够根据所述第1、第2、第4、第6实施方式容易地类推的事项省略说明。

<7-1>前置放大器的构成

利用图59,对第7实施方式的存储设备的前置放大器110的构成进行说明。

前置放大器110具备偏移电路114。具体来说,如图59所示,偏移电路114具备pmos晶体管m61、m63、nmos晶体管m62、m64。

晶体管m61的一端连接于节点n32,另一端连接于节点n33,栅极电极被供给信号sw3b。

晶体管m62的一端连接于节点n32,另一端连接于节点n33,栅极电极被供给信号sw3p。

晶体管m61及晶体管m62作为一个开关发挥功能。

节点n32连接于电容c4的另一端,节点n33接地。

晶体管m63的一端连接于节点n32,另一端连接于节点n34,栅极电极被供给信号sw4b。

晶体管m64的一端连接于节点n32,另一端连接于节点n34,栅极电极被供给信号sw4p。

晶体管m63及晶体管m64作为一个开关发挥功能。

对节点n34施加电压vshftg。

<7-2>读出动作的详细情况

按照图39的波形图,对第7实施方式的存储系统的读出动作的详细情况进行说明。此外,第7实施方式的存储系统的读出动作以利用图38所说明的动作为基础而进行。

[时刻t16]~[时刻t17]

控制器17在第1读出动作(步骤s2001)中,将信号ren、信号sw1p、信号sw2p、信号sw3b、信号sw4p、信号vclamp设为“h”电平,将信号sw1b、信号sw2b、信号sw3p、信号sw4b设为“l”电平。

由此,如图60所示,晶体管m6、m7、m31、m32、m34、m35、m59、m60成为接通状态。另外,晶体管m61、m62成为断开状态。由此,节点n15的电位降低,晶体管m29、m30成为接通状态。

如果晶体管m29成为接通状态,则晶体管m29对存储单元mc供给单元电流(icell_1st)。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_1st)的复制电流(icopy_1st)。

并且,节点n17的电位成为基于复制电流(icopy_1st)的电压信息(信号电压)v1st。

另外,节点n32经由节点n34及晶体管m63、m64被充电为电压vshftgc。像这样,前置放大器110与第1读出动作并行地进行偏移电路114的充电动作。

[时刻t17]~[时刻t18]

返回至图39,继续说明动作波形。控制器17在“0”写入动作(步骤s2002)中,使信号ren、信号sw1p下降为“l”电平,使信号write0及信号sw1b上升为“h”电平。

由此,通过未图示的写入驱动器,对存储单元写入“0”数据。

另外,如图61所示,前置放大器110的晶体管m7、m31、m32成为断开状态。由此,节点n17存储电压信息(信号电压)v1st。

另外,节点n32经由节点n34及晶体管m63、m64被充电为电压vshftgc。像这样,前置放大器110与“0”写入动作并行地进行偏移电路114的充电动作。

[时刻t18]~[时刻t19]

返回至图39,继续说明动作波形。控制器17在第2读出动作(步骤s2003)中,使信号ren上升为“h”电平,使信号write0下降为“l”电平。

由此,如图62所示,晶体管m6、m7、m30、m34、m35成为接通状态。由此,节点n15的电位降低,晶体管m29、m30成为接通状态。晶体管m33基于v1st成为接通状态。

晶体管m29对存储着“0”数据的存储单元mc供给单元电流(icell_0)。

晶体管m30基于节点n15的电位驱动。因此,对节点n16供给单元电流(icell_0)的复制电流(icopy_0)。

并且,节点n18的电位成为基于复制电流(icopy_0)的电压信息(信号电压)v2nd。

另外,节点n32经由节点n34及晶体管m63、m64被充电为电压vshftgc。像这样,前置放大器110与第2读出动作并行地进行偏移电路114的充电动作。

[时刻t19]~[时刻t20]

返回至图39,继续说明动作波形。控制器17在偏移动作(步骤s2004)中,使信号sw2b、sw3p、sw4b上升为“h”电平,使信号ren、信号sw2p、sw3b、sw4p下降为“l”电平。

由此,如图63所示,晶体管m61、m62成为接通状态,晶体管m7、m34、m35、m63、m64成为断开状态。因此,已被充电至节点n32的电压被放电。

因此,像图64中所记载的那样,对电压信息(信号电压)v2ndb进行电荷共享,电压信息(信号电压)v2ndb向负方向偏移,产生电压信息(信号电压)v2nd(v2nd_0、v2nd_1)。由此,在节点n18存储电压信息(信号电压)v2nd。

电压信息(信号电压)v2nd(v2nd_0、v2nd_1)基于vshftg产生。因此,以电压信息(信号电压)v1st成为电压信息(信号电压)v2nd_0及v2nd_1之间的方式设定vshftg。

[时刻t20]~

存储设备10在判定动作(步骤s2005)中进行与第4实施方式的时刻t20之后的动作相同的动作。

此外,在本实施方式中,对在图38的步骤s2002中存储设备10对成为第1读出动作的对象的存储单元写入“0”的动作进行了说明。但是,存储设备10也可在步骤s2002中对成为第1读出动作的对象的存储单元写入“1”。也就是说,也可将“1”设为基准状态。在图38的步骤s2002中进行“1”写入的情况下,控制器17将信号write1设为“h”电平(参照图45)。

<7-3>效果

如上所述,如果是前置放大器通过电荷共享产生v2nd的电路,则可获得与第4实施方式中所说明的效果相同的效果。

<8>其他

此外,所述各实施方式中的连接的术语也包含中间介置例如晶体管或电阻等其他某个构件而间接地连接的状态。

此处,以使用磁阻效应元件(magnetictunneljunction(mtj)元件)作为电阻变化元件存储数据的mram为例进行了说明,但并不限于此。

例如,也可应用于与mram相同的电阻变化型存储器、例如像reram(resistiverandom-accessmemory,阻变式随机存取存储器)、pcram(phasechangerandomaccessmemory,相变随机存取存储器)等那样具有利用电阻变化而存储数据的元件的半导体存储装置。

另外,不管易失性存储器、非易失性存储器,均可应用于具有如下元件的半导体存储装置,所述元件可利用伴随电流或电压施加产生的电阻变化而存储数据、或者通过将伴随电阻变化产生的电阻差转换为电流差或电压差而读出所存储的数据。

另外,在所述各实施方式中,为了方便起见,而将位线对称为位线bl及源极线sl。但并不限于此,例如也可称为第1位线及第2位线等。

另外,在所述实施方式中,存储系统1在存储器控制器20连接着1个存储设备10,但并不限于此。例如,存储系统1也可以是例如在存储器控制器20连接多个存储设备10的构成。

以上,对本发明的实施方式进行了说明,但本发明并不限定于所述实施方式,可以在不脱离其主旨的范围内进行各种变化而实施。进而,所述实施方式包含各种阶段的发明,通过将所公开的构成要件适当组合而提出各种发明。例如,即使从所公开的构成要件中删除若干个构成要件,只要能够获得特定效果,便可作为发明而提出。

[符号的说明]

1存储系统

2主机

10存储设备

11存储器阵列

12sa&wd

13列解码器

14字线驱动器

15行解码器

16io电路

17控制器

18指令地址输入电路

20存储器控制器

21主机接口

22数据缓冲器

23寄存器

24cpu

25设备接口

26ecc

30mtj元件

31选择晶体管

100读出电路

110前置放大器

111、112、113、114偏移电路

120读出放大器

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1