存储系统及其操作方法_4

文档序号:9929474阅读:来源:国知局
信号TPAP {h}中可以包括第八顺序物理地址TPA〈8>的信息。
[0119]对于另一个例子,在选择输出块510选择页“a”作为现选页{a}以及在第一存储芯片10的第一页缓冲器14中所储存的数据DATAl {out}被输出的同时,预期读取块520根据顺序物理地址TPA〈1:8,25,26,11,12>的预设次序而将即将次于页“a”被选中的页“b”设为期选页{b},以及将第二读取控制信号TPAP {b}传送到第二存储区22,以确保可以将其中包括页“b”作为期选页{b}的第二存储芯片20的第二存储区22的页“b”中所储存的数据DATA2{rd}读取并储存在第二页缓冲器24中。由于第二读取控制信号TPAP {b}对应于页“b”,故在第二读取控制信号TPAP {b}中可以包括第二顺序物理地址TPA〈2>的信息。
[0120]在选择输出块510从存储芯片10、20、30和40的页缓冲器14、24、34和44中输出与现选页{a, b, c, d, e, f, g, h, y, z, k, 1}相对应的数据 DATAl {out}、DATA2 {out}、DATA3 {out}、DATA4 {out}的同时,预期读取块520将与即将次于现选页{a, b, c, d, e, f, g, h, y, z, k, 1}而被选中的期选页{b, c, d, e, f, g, h, y, z, k, 1}相对应的数据 DATAl {rd}、DATA2 {rd}、DATA3 {rd}、DATA4 {rd}读取到存储芯片10、20、30和40的页缓冲器14、24、34和44中。
[0121]当由顺序物理地址TPA〈1:8,25,26,11,12>之中的与根据选择输出块510中设定的次序的第一次序相对应的第一顺序物理地址TPA〈1>指定的页“a”被选择作为现选页{a}时,因为在选择操作之前选择输出块510从未操作,故预期读取块520从不操作,相应地,其不处于现选页{a}的数据DATAl {rd}被读取并储存在第一页缓冲器14中的状态。
[0122]因此,当由顺序物理地址TPA〈1:8,25,26,11,12>之中的与根据选择输出块510中设定的次序的第一次序相对应的第一顺序物理地址TPA〈1>指定的页“a”被选择作为现选页{a}时,选择输出块510将储存在作为现选页{a}的页“a”中的数据DATAl {rd}读取到第一页缓冲器14中,然后输出第一页缓冲器14中的数据DATAl {out}。出于该目的,第一输出控制信号TPAI {a}不仅施加到第一页缓冲器14,还施加到第一存储芯片10的第一存储区
12ο
[0123]预期地址选择单元522将根据次于根据预设次序而储存在目标表530中的顺序物理地址ΤΡΑ〈1:8,25,26,11,12>之中的在选择输出块510中正在使用的顺序物理地址ΤΡΑ<1:8, 25,26,11,12>的次序的顺序物理地址ΤΡΑ〈2:8,25,26,11,12>选择作为预期物理地址 ΤΡΑ〈2:8, 25,26,11,12>。
[0124]例如,当选择输出块510通过使用第七顺序物理地址ΤΡΑ〈7>而选择现选页{g}时,预期地址选择单元522基于与现选页{g}相对应的第七选择控制信号TPAI {g}中包括的第七顺序物理地址TPA〈7>的信号以及关于预设次序的信息而选择第八顺序物理地址TPA<8>作为预期物理地址TPA〈8>。
[0125]此外,当选择输出块510通过使用第一顺序物理地址TPA〈1>而选择现选页{a}时,预期地址选择单元522基于在与现选页{a}相对应的第一选择控制信号TPAI {a}中包括的第一顺序物理地址TPA〈1>的信息以及关于预设次序的信息而选择第二顺序物理地址TPA<2>作为预期物理地址TPA〈2>。
[0126]读取操作单元524将由预期物理地址TPA〈2: 8,25,26,11,12>所指定的期选页{b, c, d, e, f, g, h, y, z, k, 1}中所储存的数据 DATAl {rd}、DATA2 {rd}、DATA3 {rd}和DATA4 {rd}读取到期选存储芯片10、20、30和40的页缓冲器14、24、34和44中。
[0127]例如,当预期地址选择单元522选择第八顺序物理地址TPA〈8>作为预期物理地址TPA〈8>时,读取操作单元524选择由第八顺序物理地址TPA〈8>指定的页“h”作为期选页{h},以及将第八读取控制信号TPAP{h}传送到第四存储区42,以确保可以将其中包括页“h”作为期选页{h}的第四存储芯片40的第四存储区42中的页“h”中所储存的数据DATA4{rd}读取并储存在第四页缓冲器44中。
[0128]此外,当预期地址选择单元522选择第二顺序物理地址TPA〈2>作为预期物理地址TPA〈2>时,读取操作单元524选择由第二顺序物理地址TPA〈2>所指定的页“b”作为期选页{b},以及将第二读取控制信号TPAP {b}传送到第二存储区22,以确保可以将其中包括页“b”作为期选页{b}的第二存储芯片20的第二存储区22中的页“b”中所储存的数据DATA2 {rd}读取并储存在第二页缓冲器24中。
[0129]在选择预期物理地址TPA〈2:8,25,26,11,12>之后以及将其传送到读取操作单元524之前,预期地址选择单元522执行确定预期物理地址TPA〈2:8,25,26,11,12>是否处于“重叠状态”的操作。出于此目的,预期地址选择单元522将根据预设次序而储存在目标表530中的顺序物理地址TPA〈1:8,25,26,11,12>之中的与在选择输出块510中正在使用的顺序物理地址TPA〈1:8,25,26,11,12>之前的次序相对应的所有顺序物理地址TPA<1:8, 25, 26, 11>的值(即由页“a,b,c,d,e,f,g,h,y,z,k”指定的值)与预期物理地址TPA<2:8, 25,26,11,12> 的值(即指定页 “b,c, d, e, f, g, h, y, z, k, I” 的值)相比较,由此确定重叠。例如,当选择输出块510正在使用第七顺序物理地址TPA〈7>时,在选择第八顺序物理地址TPA〈8>作为预期物理地址TPA〈8>之后,预期地址选择单元522将预期物理地址TPA<8>的值(即指定页“h”的值)与第一到第七顺序物理地址TPA〈1:7>的值相比较,由此确定“重叠状态”。
[0130]当由预期地址选择单元522确定了预期物理地址TPA〈2:8,25,26,11,12> (即指定页“b,c, d, e, f, g, h, y, z, k, I”的值)是处于“重叠状态”时,读取操作单元524不读取由预期物理地址TPA〈2:8, 25,26,11,12>所指定的期选页{b, c, d, e, f, g, h, y, z, k, 1}中所储存的数据,以及将期选存储芯片10、20、30和40的页缓冲器14、24、34和44中已经储存的数据原样保留。换言之,在与由预期地址选择单元522确定为“重叠状态”的预期物理地址TPA〈2:8,25,26,11,12>相对应的期选页{b,c,d,e,f,g,h,y,z,k,1}中,由于其已经被预先读取到期选存储芯片10、20、30和40的页缓冲器14、24、34和44中,故没有必要再次执行读取操作。因此,在与由预期地址选择单元522确定为“重叠状态”的预期物理地址TPA<2:8, 25, 26, 11,12> 相对应的期选页{b,c,d,e,f,g,h,y,z,k,1}中,读取操作单元 524不将读取控制信号TPAI {b, c, d, e, f, g, h, y, z, k, 1}传送到存储芯片10、20、30和40的存储区12、22、32和42。为了通知读取操作单元524预期物理地址TPA〈2:8,25,26,11,12>的值(即指定页“b,c, d, e, f, g, h, y, z, k, I”的值)是否被确定为“重叠状态”,预期地址选择单元522额外传送重叠确定信号OVERLAP到读取操作单元524。
[0131]因为图示了所有的顺序物理地址TPA〈1:8,25,26,11,12>具有不同的值(即指定页“a,b, c, d, e, f, g, h, y, z, k, I ”的值),故当执行顺序读取操作时,对于所有预期物理地址TPA<2:8, 25,26,11,12>而不出现“重叠状态”这一确定。
[0132]然而,例如,当假定不同于图5图示的情形的情形(其中顺序物理地址TPA<1:8, 25,26,11,12> 具有指定页 “a,b, c, d, a, b, c, d, e, f, g, h” 的值)时,预期物理地址TPA<7>是指定页“c”的值且与为第三顺序物理地址TPA〈3>的值的指定页“c”的值相同。在这种情况下,将预期物理地址TPA〈7>确定为“重叠状态”。如果将预期物理地址TPA〈7>确定为“重叠状态”,则读取操作单元524不将第七读取控制信号TPAP{c}传送到与预期物理地址TPA〈7>相对应的第三存储芯片30的第三存储区32。相应地,在第三存储芯片30的第三页缓冲器34中,之前已经响应于第三读取控制信号TPAP {c}而被读取的数据DATA3{rd}可以原样保留。
[0133]同时,即便在执行顺序读取操作时,仍可以执行改变地址表500的物理地址的值的更新操作。
[0134]例如,即便将顺序命令SQ_CMD设置为通过顺序读取操作连续执行12次读取操作的效果,由于在执行4次读取操作之后将要执行第五读取操作时突然输入或擦除其他数据的操作而仍可以执行改变地址表500的物理地址的值的更新操作。在这种情况下,由于是正当执行顺序读取操作时,故可以更新关于与4个读取操作相对应的顺序物理地址TPA〈1:4>(其在顺序读取操作的开始时间被确定并且通过已经在读取操作中被使用而被输出)的信息。因此,即便要在执行第五到第十二读取操作的时段中使用的顺序物理地址TPA〈5:8,25,26,11,12>与在更新之前执行的4次读取操作中已经使用的顺序物理地址TPA<1: 4>指定相同的页,在相应的操作中储存在对应页中的值仍可以是不同的。
[0135]因此,当执行改变地址表500的物理地址的值的更新操作时,不论由预期地址选择单元522确定的“重叠状态”的结果是什么,读取操作单元都将由预期物理地址TPA<2:8, 25,26,11,12>指定的期选页{b,c, d, e, f, g, h, y, z, k, 1}中所储存的数据读取到期选存储芯片10、20、30和40的页缓冲器14、24、34和44中。
[0136]例如,当假定在更新之前执行的4次读取操作中使用的顺序物理地址TPA〈1:4>具有用于指定页“a,b, c, d”的值、而在更新之后执行的8次读取操作中使用的顺序物理地址TPA<5:8, 25,26,11,12>具有用于指定页“a,b, c, d, a, b, c, d”的值时,在更新之前使用的第一到第四顺序物理地址TPA〈1:4>与在更新之后使用的第五到第八顺序物理地址TPA〈5:8>具有相同的值。同样,与在更新之后使用的第五到第八顺序物理地址TPA〈5:8>相似,在更新之后使用的第二十五、第二十六、第i^一和第十二顺序物理地址TPA〈25,26,11,12>也可以具有相同的值。
[0137]当读取操作单元524接收由预期地址选择单元522确定的“重叠状态”的结果时,在更新之前的4次读取操作中通过使用第一到第四顺序物理地址TPA〈1:4>而从页“a,b,c,d”读取并储存在页缓冲器14、24、34和44中的数据DATAl {rd}、DATA2 {rd}、DATA3{rd}、DATA4{rd}在更新之后执行的第五到第十二读取操作中被原样保留,引起不正确操作。
[0138]因此,根据实施例的读取操作单元524确认出在地址表500中已经出现更新,而相应地,选择性地接收预期地址选择单元522的“重叠状态”确定结果。即,用在更新之后执行的第五到第八读取操作中通过使用第五到第八顺序物理地址TPA〈5:8>而从页“a,b,c,d”读取并储存在页缓冲器14、24、34和44中的数据DATAl {rd}、DATA2 {rd}、DATA3 {rd}、DATA4 {rd}取代在更新之前的4次读取操作中通过使用顺序物理地址TPA〈1: 4>而从页“a,b, c, d”读取并储存在页缓冲器14、24、34和44中的数据DATAl {rd}、DATA2 {rd}、DATA3{rd}、DATA4{rd}。再者,在更新之后执行的第五到第八读取操作中通过使用第五到第八顺序物理地址TPA〈5:8>而从页“a,b,c, d”读取并储存在页缓冲器14、24、34和44中的数据DATAl {rd}、DATA2 {rd}、DATA3 {rd}、DATA4 {rd}在更新之后执行类似的第九到第十二读取操作中被原样保留。
[0139]作为参考,可以使用将指示储存在地址表500中的物理地址更新了的指定信号传送给读取操作单元524的方法作为用于通知读取操作单元524储存在地址表500中的物理地址更新了的方法。当在执行顺序读取操作的同时执行可以在其中更新地址表500的物理地址的操作(例如数据输入操作或擦除操作)时,可以使用使读取操作单元524无条件忽略预期地址选择单元522的确定操作的方法。
[0140]在图1中所示的NFC 142或处理器134中可以包括
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1