半导体存储装置的制作方法

文档序号:16521962发布日期:2019-01-05 10:02阅读:174来源:国知局
半导体存储装置的制作方法

相关申请的交叉引用

本申请基于2013年9月4日提交的美国临时申请61/873,800和2014年3月7日提交的美国专利申请14/201,686,并要求其优先权,所述申请的全部内容通过引用结合至此。

本说明书中描述的实施方式涉及一种半导体存储装置。



背景技术:

磁阻式随机存取存储器(mram)是一种存储装置,其利用具有磁阻效应的磁性元件作为存储信息的存储单元,并作为下一代存储装置以其运行速度高,容量大和非易失性的特点已经获得大量关注。此外,对替代易失存储器,例如dram或sram的mram进行了大量研发工作。在这种情况下,受研发成本限制和为了实现平滑替代,mram优选和dram或sram具有相同规格。

附图说明

图1是根据第一实施方式的半导体存储装置的示意图;

图2为显示了存储核和周边电路的实施例的框图;

图3为存储单元阵列的电路图,该存储单元阵列包括在一个存储体(bank)中;

图4是关于命令和地址的时间图;

图5显示了读取潜伏期(latency)和写入潜伏期的实施例;

图6为解释了针对潜伏期的移位寄存器的数量的实施例的示图;

图7为针对潜伏期的延迟电路的电路图;

图8为解释了针对实例b的潜伏期的移位寄存器的示图;

图9为解释了实例a和实例b之间的潜伏期间隔(gap);

图10为解释了第一实施方式的概念的示图;

图11为显示了根据对比实施例的读取到写入操作的时间图;

图12为显示了根据对比实施例的写入到读取操作的时间图;

图13为显示了根据实施例的读取到写入操作的时间图;

图14为显示了根据实施例的写入到读取操作的时间图;

图15显示了多种模式的读取到写入(r2w)和写入到读取(w2r);

图16为对参数进行解释的示图;

图17为解释了信号wtrdb的最小和最大延迟时间的示图;

图18为解释了信号wtrdb的延迟时间的示图;

图19为显示了电路装置的实施例的框图,该电路装置包括间隔移位寄存器;

图20为时钟生成器的电路图;

图21为图19所示间隔延迟电路的电路图;

图22为解释了行相关信号的ica分配的示图;

图23为解释了列相关信号的ica分配的示图;

图24为解释了根据实施例的操作的序列的示图;

图25为解释了根据对比实施例的移位寄存器sr的布局的示意图;

图26为解释了根据实施例的移位寄存器sr的布局的示意图;

图27为解释了根据第二实施方式的关于激活命令的命令/地址分配的示图;

图28为解释了关于读取/写入命令的命令/地址分配的示图;

图29为显示了根据对比实施例的移位寄存器的设置的框图;

图30为显示了根据实施例的移位寄存器的设置的框图;

图31为根据第三实施方式的延迟电路的电路图;以及

图32为解释了根据第四实施方式的潜伏期的示图。

具体实施方式

一般而言,根据一种实施方式,本发明提供了一种能够执行第一模式和第二模式的半导体存储装置,所述第一模式具有第一潜伏期,所述第二模式具有比所示第一潜伏期长的第二潜伏期,该半导体存储装置包括:

焊盘(pad)单元,该焊盘单元被配置为从外部接收地址和命令;

第一延迟电路,该第一延迟电路被配置为将所述地址延迟与所述第一潜伏期对应的时间;

第二延迟电路,该第二延迟电路包括串联的移位寄存器,并被配置为将所述地址延迟与所述第一潜伏期和所述第二潜伏期之间的差值对应的时间;以及

控制器,该控制器被配置为在执行所述第二模式时使用所述第一延迟电路和所述第二延迟电路。

现在参考附图对本发明的实施方式进行描述。注意,在下面的解释中,相同的附图标记表示具有相同功能和设置的元素,只有在必要时才进行重复解释。

在该实施方式中,磁阻式随机存取存储器(mram)示例为半导体存储装置。

【第一实施方式】

【1.半导体存储装置的整体设置】

图1是根据该实施方式的半导体存储装置10的示意图。半导体存储装置10包括存储核11,外围电路12,以及接口13。

存储核11包括被配置为存储数据的多个存储单元。外围电路12向/从存储核11写入/读取数据。

接口13包括被配置为接收命令、地址、数据等的焊盘单元14。焊盘单元14包括多个焊盘。接口13通过焊盘单元14从外部装置(主机)接收用于读取/写入的控制信号cnt和控制读取/写入操作定时的时钟ck。接口13通过焊盘单元14,经由命令/地址线ca<n:0>和数据线dq<m:0>连接至主机,其中n和m为自然数。

控制信号cnt包括时钟使能信号cke和片选信号cs。时钟ck用于控制半导体存储装置10的操作定时。命令/地址线ca<n:0>用于传输/接收命令和地址。数据线dq<m:0>用于传输/接收输入数据和输出数据。

图2为显示了存储核11和外围电路12的实施例的框图。存储核11包括存储单元阵列单元21,行译码器22,以及列译码器23。存储单元阵列单元21包括(k+1)个存储体bk0至bkk,其中k是自然数。存储体bk0至bkk可以独立地激活。例如,如果在读取/写入时只激活必要的存储体,可以降低功耗。

行译码器22对例如存储体地址ba<x:0>和行地址ar<y:0>进行解码,所述存储体地址ba<x:0>选择存储体bk0至bkk中的一个,所述行地址ar<y:0>选择已选存储体中的行。

列译码器23对例如列地址ac<z:0>进行解码,该列地址ac<z:0>选择存储单元阵列单元21中的列。

外围电路12包括命令/地址闩锁电路24,控制电路(控制器)25,地址闩锁电路26,数据闩锁电路27,以及时钟生成器28。

命令/地址闩锁电路24通过命令/地址线ca<n:0>从主机15接收命令cmd和地址add,并临时存储它们。命令cmd发送至控制电路25。控制电路25基于来自主机15的控制信号cnt和命令cmd控制半导体存储装置10的内部操作。

在地址add中,存储体地址ba<x:0>发送至行译码器22,行地址ar<y:0>发送至地址闩锁电路26,列地址ac<z:0>发送至列译码器23。

在该实施方式中,当输入第一命令时(例如,激活命令)时,地址闩锁电路26闩锁完整行地址的一部分,下面将对此进行描述。当输入第一命令前面的第一命令(例如,预充电命令)输入时,完整行地址的剩余部分预先被地址闩锁电路26闩锁。

如上所述,行地址的一部分在输入第一命令之前被预先输入。举例来说,由此能够将半导体存储装置集成到系统中,而不增加引脚的数量或降低运行速度,也就是说即使在用于选择存储单元阵列单元21中的字线(行)的行地址的位数增加时也不改变规格。

注意,预充电命令的作用是将选择的存储体设置为进行读取操作或写入操作的初始状态(预充电状态),更具体地,其禁用所有的字线,所有的位线,和所有的源线。激活命令的作用是激活所选存储体中多个字线中的一个,并对来自存储单元阵列的读取数据进行处理。

数据闩锁电路27临时存储通过数据线dq<m:0>从主机15接收的输入数据,或者从所选存储体读取的输出数据。输入数据被写入到所选存储体中。

时钟生成器28基于来自主机15的时钟ck生成内部时钟clk。内部时钟clk输入到命令/地址闩锁电路24,控制电路25,地址闩锁电路26,以及数据闩锁电路27中,并用于控制它们的操作定时。

图3为存储单元阵列的电路图,该存储单元阵列包括在一个存储体中。存储单元阵列通过将多个存储单元mc排列为矩阵而形成。多个字线wl0至wli-1,多个位线bl0至bli-1,以及多个源线sl0至sli-1设置在存储单元阵列中。存储单元阵列的一行连接至一个字线wl。存储单元阵列的一列连接至每对位线bl和源线sl。

存储单元mc包括磁阻元件(磁性隧道结(mtj)元件)30和选择晶体管31。选择晶体管31由例如n-mosfet形成。

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

【2.读取/写入潜伏期】

图4是关于命令和地址的时间图。图4显示了一般半导体存储装置(例如,dram,mram(实例a),和mram(实例b))的时间图。pcg代表预充电命令;act代表激活命令;r/w代表读取/写入命令;trcd(ras到cas延迟)代表从接收激活命令到接收读取/写入命令的延迟时间;ras代表行地址选通;cas代表列地址选通;以及rl/wl代表读取/写入潜伏期。读取潜伏期是读取请求开始之后读取的数据出现在本地接口上所必须花费的时间。写入潜伏期是写入请求开始之后写入的数据出现在本地接口上所必须花费的时间。ir/iw表示mram中的读取/写入操作(内部读取/写入操作)。

在图4所示的dram中,行地址r具有例如17位(r<16:0>)。行地址r<16:0>在dram中和激活命令一起输入和设置。

在图4所示的mram(实例a)中,行地址r具有例如18位(r<17:0>)。举例来说,与dram相比,mram具有较大的页面尺寸。因此,行地址被划分(例如,划分为高位r<17:14>和低位r<13:0>)并输入两次。当输入预充电命令时,预充电操作由时钟的上升沿指定,激活前操作由下降沿指定。也就是说,预充电命令可以设置预充电操作和激活前操作。在激活前操作中,在mram中输入和设置高行地址r<17:14>。此外,当输入激活命令时,激活操作由时钟的上升沿和下降沿指定。在激活操作中,在mram中输入和设置低行地址r<13:0>。

在图4所示的mram(实例b)中,当输入激活命令时,激活操作由时钟的上升沿和下降沿指定。在激活操作中,在mram中输入和设置低行地址r<13:0>。此外,当输入读取/写入命令时,读取/写入操作由时钟的上升沿指定,激活后操作由下降沿指定。也就是说,读取/写入命令可以设置读取/写入操作和激活后操作。在激活后操作中,在mram中输入和设置高行地址r<17:14>。

图5显示了读取潜伏期和写入潜伏期的实施例。图5显示了多种模式(称为模式mr2op)的潜伏期。dram符合jedec规定。潜伏期的单位为一个时钟周期(1tck)。mram(实例b)的潜伏期是通过将mram(实例b)的内部trcd与mram(实例a)的潜伏期相加获得的。

图6解释了针对潜伏期的移位寄存器的数量的实施例。实例a的读取潜伏期rl为-例如-3tck,写入潜伏期wl为-例如-4tck。实例a需要例如两组针对读取潜伏期的多个移位寄存器,并且,需要例如五组针对写入潜伏期的多个移位寄存器。

实例b的读取潜伏期rl为-例如-25tck,写入潜伏期wl为-例如-23tck。在实例b的情况下,与内部trcd对应的移位寄存器在读取潜伏期以及写入潜伏期的每种情况下都要增加。因此,除了像实例a中相同的移位寄存器之外,实例b还需要用于内部trcd的多个移位寄存器。

图7为针对潜伏期的延迟电路的电路图40。延迟电路40包括输入端in,被配置为将信号延迟预定时间的多个移位寄存器,多路复用器mux,缓冲器bf,以及输出端out。一个移位寄存器将信号延迟例如一个时钟周期(1tck)。在延迟电路40中,准备与最大延迟时间对应的多个移位寄存器。多路复用器mux选择预定数量的,与和延迟电路40连接的信号线的延迟时间一致的移位寄存器。

图8解释了针对实例b的潜伏期的移位寄存器。注意,图8显示了相比原始移位寄存器(延迟电路)进一步增加的移位寄存器。在写入潜伏期控制单元wl_ctrl中准备了五组移位寄存器。在读取潜伏期控制单元rl_ctrl中准备了两组移位寄存器。此外,对于多个列相关信号,准备了多组移位寄存器,所述多组移位寄存器被配置为将信号延迟与内部trcd相对应的时间。如图8所示,除了原始移位寄存器(延迟电路)之外,实例b还需要更多的移位寄存器。

【3.实施例】

图9解释了实例a和实例b之间的潜伏期间隔。实例a和实例b之间的潜伏期间隔是通过从实例a的潜伏期中减去实例b的潜伏期获得的。也就是说,实例a和实例b之间的潜伏期间隔对应于实例b的内部trcd。

图10解释了该实施方式的概念。在命令/地址焊盘ca<9:0>和实例a的读取潜伏期延迟电路42之间准备两个路径:ica和gap_ica。

用于图9所示潜伏期间隔的延迟电路40通过多路复用器mux与路径gap_ica连接。两个路径ica和gap_ica与多路复用器mux连接。信号preact输入至多路复用器mux的控制端。信号preact=h对应于实例a(激活前操作),信号preact=l对应于实例b(激活后操作)。在图9所示的实施例中,一组移位寄存器最多19个。

在实例a(preact=h)中,延迟电路40不与路径gap_ica连接,不增加潜伏期间隔(潜伏期设置为和路径ica中的一样)。在实例b(preact=l)中,延迟电路40与路径gap_ica连接,增加潜伏期间隔。注意,写入潜伏期延迟电路43的设置也和读取潜伏期延迟电路42相同。

图11为显示了根据对比实施例的读取到写入操作的时间图。在图11中命令的解释中,a是激活命令,r是读取命令,w是写入命令。twr是写入恢复时间。在对比实施例中,读取操作和写入操作分别执行。

r2w是从读取命令到写入命令的时间,由下式给出:

r2w=rl+tdqsck+bl/2+1

其中rl是读取潜伏期,bl是突发长度,tdqsck是来自clk的数据选通(dqs)输出访问时间。

图12为显示了根据对比实施例的写入到读取操作的时间图。w2r是从写入命令到读取命令的时间,由下式给出:

w2r=wl+1+bl/2+twtr/tck

其中wl是写入潜伏期,twtr是内部写入到读取的命令延迟,tck是时钟周期。

图13为显示了根据实施例的读取到写入操作的时间图。在该实施例中,读取操作和写入操作可以并列进行。r2w由下式给出:

r2w=rl-{wl-(bl/2+1)-tdqsckmax/tck}...(1)

图14为显示了根据实施例的写入到读取操作的时间图。w2r由下式给出:

w2r=wl(@casea)+1+bl/2+twtr/tck...(2)

列相关信号在读取操作以及写入操作中都使用。在对比实施例中,因为读取操作和写入操作分别执行,对读取潜伏期和写入潜伏期进行或(or)运算。另一方面,在需要读取潜伏期和写入潜伏期重叠的长潜伏期-如同实施例中一样-以在读和写中共同使用潜伏期间隔控制的情况下,代表读和写状态的信号wtrdb被用于也对延迟电路40进行控制。在写状态(写入操作)中,信号wtrdb设置为高电平。在读状态(读取操作)中,信号wtrdb设置为低电平。

图15解释了多种模式的读取到写入(r2w)和写入到读取(w2r)。gap_rl是通过从实例b的rl中减去实例a的rl获得的。gap_wl是通过从实例b的wl中减去实例a的wl获得的。图16对当时钟周期tck变化时的参数tdqsckmax/tck和twtr进行解释。举例来说,bl=4,tck=1.875。利用等式(1)计算出r2w,利用等式(2)计算出w2r。

图17解释了信号wtrdb的最小(min)和最大(max)延迟时间。偏移值(offset),最小延迟时间(min),以及最大延迟时间(max)由下式给出:

offset=w2r-(|gap_wl|-|gap_rl|)

min=|gap_rl|-offset+1

max=|gap_rl|-1

为得到min,计算到max的距离,从而确定min。基于读信号形成信号wtrdb。为此,在垂直方向上,w2r与读状态中的相同。由于gap_rl和gap_wl不同,从w2r中减去差值。从作为基准的gap_rl中减去偏移值。在这种情况下,因为gap_rl也包括在内,所以值要加上1。

为得到max,当关注读状态(因为信号wtrdb时基于读信号形成的)时,发现w2r的潜伏期与信号wtrdb的周期匹配。因此,max为|gap_rl|。但是,考虑到内部信号的传输时间,值要减去1。

图18解释了信号wtrdb的延迟时间。在图18中,横坐标表示命令间隔,纵坐标表示潜伏期间隔(移位寄存器的数量)。信号wtrdb的延迟时间自基准起设置在图18所示的min和max之间的范围内。因此,即使读取潜伏期和写入潜伏期重叠,通过使用已延迟信号wtrdb来控制用于间隔的延迟电路40,也能够在读取操作和写入操作中共同使用信号wtrdb。

【4.电路装置实施例】

下面描述电路装置的详细实施例。图19为框图,显示了电路装置的实施例,该电路装置包括间隔移位寄存器。图19中的nc表示无连接。

闩锁电路50闩锁来自命令/地址焊盘ca<3:0>的信号。闩锁电路51闩锁来自命令/地址焊盘ca<4>的信号。闩锁电路52闩锁来自片选焊盘csb的片选信号。闩锁电路53闩锁来自命令/地址焊盘ca<9:5>的信号。闩锁电路50至53的输出端分别与间隔延迟电路54至57的输入端连接。信号icarr,icarf和icaff是来自对应焊盘的信号输入。唯一区别是闩锁电路接收这些信号的时间安排。信号icarrb是信号icarr的反信号。

命令译码器58对来自闩锁电路50的写入命令和读取命令输入进行解码,并生成信号ewt和ert。命令译码器58还对来自间隔延迟电路54的写入命令和读取命令输入进行解码,并生成信号gap_ewt和gap_ert。信号生成电路59从命令译码器58接收信号,并生成信号wclk_en,rclk_en和fast_wtrdb。利用信号ewt和ert生成信号fast_wtrdb。利用信号gap_ewt生成信号wclk_en。利用信号gap_ert生成信号rclk_en。

时钟生成器60生成各种时钟。图20是时钟生成器60的电路图。如图20所示,对信号wclk_en和rclk_en进行或(or)运算以获得信号en_rw_clk。对时钟clk和信号fast_cs进行和(and)运算以获得时钟iclkp3rb。对时钟clk和信号en_rw_clk进行和(and)运算以获得时钟iclkp3rb_rw。

信号生成电路61接收时钟iclkp3rb和iclkp3fb,以及信号fast_wtrdb,并生成信号gap_wtrdb。间隔延迟电路62接收模式信号imr2opb<7:1>和信号gap_wtrdb,并通过根据模式信号imr2opb<7:1>将信号gap_wtrdb延迟预定时间来生成信号ctrl。基于图18确定信号gap_wtrdb的延迟时间。间隔延迟电路62由多个串联的移位寄存器形成。

注意,在图19中,闩锁电路50至53,以及间隔延迟电路54至57包括在例如图1所示的接口13中。命令译码器58,信号生成电路59和61,以及间隔延迟电路62包括在例如图2所示的控制电路25中。时钟生成器60包括在例如图2所示的时钟生成器28中。

图21为图19所示间隔延迟电路54的电路图。间隔延迟电路54包括三组移位寄存器。每组移位寄存器具有和图7所示基本延迟电路40相同的设置。每组移位寄存器包括和间隔的最大数量一样多的移位寄存器。间隔延迟电路55至57也具有和间隔延迟电路54相同的设置。

图22解释了行相关信号的ica分配。图23解释了列相关信号的ica分配。cmd为命令,mr为模式寄存器。信号mrw’sop<7:0>指示模式寄存器的写入选项。c1是用于改变信号顺序的信号。

作为图22中的行相关信号,命令/地址焊盘<9:0>的信号在不使用间隔移位寄存器的情况下使用。图23所示的列相关信号被延迟了间隔移位寄存器的延迟时间。如上所述,在该实施方式中,利用原始信号(未通过间隔延迟电路的信号)控制关于行信号的操作。另一方面,利用通过间隔延迟电路延迟的信号控制关于列信号的操作。

图24解释了根据实施例的操作的序列。图24显示了包括在间隔延迟电路54或55中的一组延迟电路40。

当断言(assert)信号fast_cs时,时钟生成器60生成时钟iclkp3rb和iclkp3fb(步骤s1)。当断言片选信号csb时,断言信号fast_cs。移位寄存器sr1和sr2根据时钟iclkp3rb和iclkp3fb运行,并将信号ca延迟2tck(步骤s2)。

接下来,命令译码器58对命令进行解码(步骤s3)。信号生成电路59生成信号wclk_en,rclk_en和fast_wtrdb(步骤s4)。当断言信号gap_ewt时,断言信号wclk_en。当断言信号rclk_en时,断言信号rclk_en。接下来,当断言信号wclk_en或rclk_en时,时钟生成器60生成时钟iclkp3rb_rw和iclkp3fb_rw(步骤s5)。

移位寄存器sr3至sr21根据时钟iclkp3rb_rw和iclkp3fb_rw运行,并将信号延迟预定时间(步骤s6)。在该实施方式中,向延迟电路40提供两种时钟:iclkp3rb和iclkp3rb_rw。移位寄存器sr3至sr21在移位寄存器sr1和sr2后面操作。由此能够在第一阶段确保移位寄存器sr1的建立时间裕量。

接下来,间隔延迟电路62生成ctrl(步骤s7)。当断言信号ctrl时,多路复用器mux激活移位寄存器sr1至sr21生成的间隔的潜伏期路径。当信号preact=l(实例b)时,多路复用器41选择多路复用器mux的路径。多路复用器41通过缓冲器输出信号gap_ca,间隔移位寄存器向该信号gap_ca添加潜伏期。

【5.移位寄存器布局】

接下来描述当实例a和实例b二者的规格在半导体存储装置10中实现时与间隔移位寄存器的布局相关的装置的实施例。实例a和实例b具有不同的潜伏期。

图25为解释了根据对比实施例的移位寄存器sr的布局的示意图。例如,信号cbankt和ayp16从模块m1发送至模块m2。间隔移位寄存器sr在异步延迟之后插入。实例a的信号ayp16的延迟时间和信号cbankt的延迟时间不同。延迟时间差值表明模块m2的建立时间裕量。

由于实例b的信号ayp16和实例b的信号cbankt在模块m1的末级通过时钟fclkd调节,因此在延迟时间上产生与异步延迟的间隔相对应的损失。因此,在模块m2中,闩锁电路在第一级的建立时间裕量减少。

图26为解释了根据实施例的移位寄存器sr的布局的示意图。被配置为调节多个信号icarr,icarf和icaff的潜伏期的多路复用器和间隔移位寄存器靠近命令/地址焊盘ca设置在一起。可以使用和时钟fclkd不同的时钟来操作间隔移位寄存器。这可以改善建立时间裕量。

【6.效果】

当需要长潜伏期时,产生参考潜伏期,被配置为根据参考潜伏期生成与间隔对应的潜伏期的延迟电路(包括多个移位寄存器)靠近ca焊盘(命令译码器之前的级)设置。这能够减少整个芯片上针对潜伏期的移位寄存器的数量。

当代表读取和写入状态的信号wtrdb同样由延迟电路延迟时,可以共同使用与读取和写入之间的间隔相对应的潜伏期。这能够进一步减少针对潜伏期的移位寄存器的数量。

【第二实施方式】

首先描述命令/地址分配。图27解释了关于激活命令的命令/地址分配。图28解释了关于读取/写入命令的命令/地址分配。

参考图27和28,时钟clk的箭头表示时钟的上升沿和下降沿。ca0至ca9表示来自命令/地址焊盘(命令/地址线)的命令和地址输入。指定记忆体的记忆体地址ba包括例如3位(ba0至ba2)。行地址r包括例如18位(r0至r17)。在完整行地址位r0至r17中,和激活命令一起输入的第一行地址(完整行地址的一部分)包括例如低位r0至r13。在完整行地址位r0至r17中,和读取/写入命令一起输入的第一行地址(完整行地址的剩余部分)包括例如高位r14至r17。列地址c包括例如7位(c1至c7)。

参考图27,当输入激活命令时,激活操作由时钟clk的上升沿和下降沿指定。激活命令断言片选信号cs,并在时钟clk的上升沿利用ca0=l和ca1=h限定。在时钟clk的上升沿,行地址位r8至r12从焊盘ca2至ca6输入,存储体地址位ba0至ba2从焊盘ca7至ca9输入。在时钟clk的下降沿,行地址位r0至r7和r13从焊盘ca0至ca8输入。“x”表示“不关心”。

参考图28,当输入读取/写入命令时,读取/写入操作由时钟clk的上升沿指定,激活后操作由时钟clk的下降沿指定。也就是说,读取/写入命令可以设置读取/写入操作和激活后操作。读取命令断言片选信号cs,并在时钟clk的上升沿利用ca0=h,ca1=l和ca2=l限定。写入命令断言片选信号cs,并在时钟clk的上升沿利用ca0=h,ca1=l和ca2=h限定。

在读取/写入操作中,列地址位c1至c2从焊盘ca5至ca6输入,存储体地址位ba0至ba2从焊盘ca7至ca9输入。

在激活后操作中,列地址位c3至c7从焊盘ca1至ca7输入,高行地址位r14至r17从焊盘ca6至ca9输入。在图28中,“rfu”表示“以备将来使用”,“ap”是限定自动预充电的标志。

图29为显示了根据对比实施例的移位寄存器的设置的框图。注意,图29显示了与命令/地址焊盘ca<9:4>相关的部分的细节。

延迟电路57-5至57-9与用于命令/地址焊盘ca<5>toca<9>的闩锁电路53-5至53-9连接。在读取/写入操作中,延迟电路57-5至57-9中的每一个都只处理一个信号gap_icarf。

图30为显示了根据实施例的移位寄存器的设置的框图。在该实施例中,用于信号gap_icarf<9:6>的延迟电路在命令/地址焊盘ca<5>至ca<9>中间统一。统一的延迟电路57-6包括用于信号gap_icarf<9:6>的四组移位寄存器。

根据第二实施方式,因为可以消除不必要的移位寄存器,可以减小潜伏期延迟电路的面积。

【第三实施方式】

当半导体存储装置10包括针对潜伏期的修调(trimming)电路时,在图18所示对比实施例中的装置中,需要向每个潜伏期延迟电路中插入修调电路。

图31为根据第三实施方式的延迟电路40的电路图。如同第一实施方式中所述,用于间隔的延迟电路40一起设置在命令/地址焊盘ca<9:0>附近。延迟电路40包括修调电路70。修调电路70具有调节半导体存储装置10的特征(例如,潜伏期)的功能。

根据第三实施方式,由于多个修调电路不需要分散,可以减少修调电路的数量。因此能够减小半导体存储装置10的面积。

【第四实施方式】

在第四实施方式中,描述了一种放松内部定时的方法。参考第一实施方式中描述的图9,r2w(从读取命令到写入命令的时间)和w2r(从写入命令到读取命令的时间)在实例a和实例b之间改变。因此,优选根据实例a调节实例a-b的定时。

在实例b的定时中,通过下式调节r2w(从读取命令到写入命令的时间)和w2r(从写入命令到读取命令的时间):

r2w=rl-{wl-(bl/2+1)-tdqsckmax/tck}+(|gap_wl|-|gap_rl|)

w2r=wl(@casea)+1+bl/2+twtr/tck+(|gap_wl|-|gap_rl|)

通过这些等式计算的潜伏期利用移位寄存器实施。这能够放松实例b的内部定时。

作为放松内部定时的方法,可以将间隔的间隔读取潜伏期和间隔写入潜伏期设置为相同值。图32对潜伏期进行解释。间隔读取潜伏期gap_rl和间隔写入潜伏期gap_wl设置为相同值。由此消除了区别对待读取和写入之间间隔潜伏期的必要性。因此,能够在不使用代表读取和写入状态的信号wtrdb的情况下控制延迟电路40。

注意,上述实施方式中描述的mram可以是自旋转移力矩磁阻式随机存取存储器(stt-mram)。

在以上实施方式中,使用磁阻元件的mram被示例为半导体存储装置。但是,本发明不限于此,并且可以应用于各种半导体存储装置,不分易失存储器还是非易失存储器。本发明还可以应用于和mram类似的阻变式存储器,例如电阻随机存取存储器(reram)或相变随机存取存储器(pcram)。

尽管描述了某些实施方式,这些实施方式仅以示例方式给出,不对本发明的保护范围构成限制。事实上,在此描述的新颖实施方式可以通过多种其它形式实现,此外,在不偏离本发明精神的情况下,可以对此处描述的实施方式做出省略,替换和改动。所附权利要求和其等价物应涵盖落入本发明精神范围的这些形式或修改。

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