一种控制数据输出的装置和方法

文档序号:9810466阅读:780来源:国知局
一种控制数据输出的装置和方法
【技术领域】
[0001]本发明涉及数据传输技术,尤其涉及一种控制数据输出的装置和方法。
【背景技术】
[0002]基于电子产品的发展,存储器的需求也随之增加,广泛应用在各类电子产品中,用于存储数据、指令和传输数据等。对于存储芯片而言,根据接收的地址信号的不同,输出不同的数据,然而当前的存储芯片,读取数据的地址切换时可能产生比较大的功耗,影响存储芯片的性能。
[0003]参考图1,为现有技术提供的一种控制数据输出的结构图,现有技术中,数据输出装置安装在存储芯片中,用于存储芯片传输数据。地址信号的低位翻转后,(I)跳变检测模块11产生脉冲信号,同时读模式判断模块12判定为页内读取模式并产生页内读取信号,脉冲信号和页内读取信号被输出至读时序模块14 ; (2)读时序模块14同时接收脉冲信号和页内读取信号,在页内读取信号的作用下,读时序模块14不会触发新一轮的读时序;(3)锁存模块16根据地址信号选出与该地址信号对应的冗余阵列数据和主阵列数据并输出,即SA0UT_RDN和SA0UT_MAIN分别传输至多路选择模块17的A端口和B端口;⑷地址决策模块13根据脉冲信号和地址信号产生地址决策信号(SEL_RDN)并传输至多路选择模块17的SELA端,决策信号(SEL_RDN)控制多路选择模块17选择性的输出冗余阵列数据或主阵列数据;(5)多路选择模块17若先接收到决策信号,那么输出端DQ_PAD会直接输出上次读的数据,为错误数据,若当前的决策信号与上次不同,那么输出端DQ_PAD就可能会引起输出翻转,若最后接收到决策信号,那么输出数据会先根据上次读的旧决策信号进行决策输出,可能会是错误的决策。
[0004]下面以随机读取模式为例说明,地址信号的高位翻转后,(I)跳变检测模块11产生脉冲信号,同时读模式判断模块12由高位地址翻转判断出此次读取模式为随机读取模式并产生随机读取模式判定信号;(2)脉冲信号和随机读取模式判定信号共同传输至读时序模块14并触发读时序命令;(3)根据读时序命令,存储器内部的数据被读入页缓存模块15,读时序命令中还包含随机读取信号,在间隔一段预先设定的时间以后将页缓存模块15中的数据读入锁存模块16 ; (4)地址决策模块13根据地址信号和脉冲信号输出决策信号,决策信号不经过读时序产生,必定会先于随机读取信号产生;(5)当决策信号到达多路选择模块17时,锁存模块16中的数据还是上一次读操作读出的数据,新的地址决策对旧的数据进行决策,可能使多路选择模块17的输出产生不必要的错误翻转,直到随机读取信号刷新锁存模块16之后,新读取的数据才传向多路选择模块17,并在地址决策信号的决策下输出正确的数据。
[0005]现有技术中多路选择模块17不必要的翻转会带来较大的翻转功耗。

【发明内容】

[0006]本发明提供一种控制数据输出的装置和方法,避免了多路选择模块的输出端出现数据不必要的误翻和误翻引起的翻转功耗,解决了现有技术的缺陷。
[0007]第一方面,本发明提供了一种控制数据输出的装置,包括:跳变检测模块、读模式判断模块、读时序模块、地址决策模块、锁存模块、页缓存模块、多路选择模块和延时模块;
[0008]所述延时模块的第一输入端与所述跳变检测模块的第一输出端连接、第二输入端与所述读模式判断模块的第一输出端连接、第三输入端与所述读时序模块的第一输出端连接,所述延时模块的输出端与所述多路选择模块的第一输入端连接;
[0009]所述延时模块,用于从所述跳变检测模块获取脉冲信号和从所述读模式判断模块获取页内读取信号,以产生第一使能信号并延时输出至所述多路选择模块,或者从所述跳变检测模块获取所述脉冲信号和从所述读时序模块获取随机读取信号,以产生第二使能信号并延时输出至所述多路选择模块;
[0010]所述多路选择模块,用于根据所述延时模块传输的所述第一使能信号,控制数据输出,或者根据所述延时模块传输的所述第二使能信号,控制数据输出。
[0011]进一步地,所述锁存模块包括;
[0012]所述锁存模块的第一输入端为地址信号输入端、第二输入端与所述读模式判断模块的第二输出端连接、第三输入端与所述读时序模块的第二输出端连接、第四输入端与所述页缓存模块的输出端连接、第一输出端与所述多路选择模块的第二输入端连接、第二输出端与所述多路选择模块的第三输入端连接;
[0013]所述锁存模块,用于根据从所述地址信号输入端接收的第一地址信号和从所述读模式判断模块获取的所述页内读取信号,输出与所述第一地址信号对应的第一主阵列数据和第一冗余阵列数据;或者从所述页缓存模块读入数据,并根据从所述地址信号输入端接收的第二地址信号和从所述读时序模块获取的所述随机读取信号,输出与所述第二地址信号对应的第二主阵列数据和第二冗余阵列数据。
[0014]进一步地,所述跳变检测模块包括:
[0015]检测单元,用于根据接收的地址信号,检测所述接收的地址信号是否发生地址翻转;
[0016]脉冲单元,用于当所述接收的地址信号发生地址翻转时,产生脉冲信号;
[0017]输出单元,用于将所述脉冲信号传输至所述读时序模块、所述地址决策模块和所述延时模块。
[0018]进一步地,所述读模式判断模块包括:
[0019]判断单元,用于根据接收的地址信号,进行地址翻转状态判断;
[0020]第一输出单元,用于当判定所述接收的地址信号为低位翻转的地址信号时,判定为页内读取模式,产生所述页内读取信号并传输至所述读时序模块、所述锁存模块和所述延时模块;
[0021]第二输出单元,用于当判定所述接收的地址信号为高位翻转的地址信号时,判定为随机读取模式,产生随机读取模式判定信号并传输至所述读时序模块。
[0022]进一步地,所述读时序模块包括:
[0023]第一时序单元,用于当接收的信号为所述脉冲信号和所述页内读取信号时,停止发送读时序命令;
[0024]第二时序单元,用于当接收的信号为所述脉冲信号和所述随机读取模式判定信号时,向所述页缓存模块发送所述读时序命令,并产生所述随机读取信号以传输至所述锁存模块和所述延时模块。
[0025]进一步地,所述多路选择模块包括:
[0026]第一输入单元,用于根据所述延时模块传输的使能信号,控制使能端,其中,所述使能信号包含所述第一使能信号和所述第二使能信号;
[0027]第二输入单元,用于接收所述锁存模块传输的冗余阵列数据,其中,所述冗余阵列数据包含所述第一冗余阵列数据和所述第二冗余阵列数据;
[0028]第三输入单元,用于接收所述锁存模块传输的主阵列数据,其中,所述主阵列数据包含所述第一主阵列数据和所述第二主阵列数据;
[0029]第四输入单元,用于接收所述地址决策模块传输的决策信号,控制输出数据。
[0030]第二方面,本发明提供了一种控制数据输出的方法,包括:
[0031]当接收的地址信号为翻转的地址信号时,获取脉冲信号和读取信号,以产生使能信号并延时输出所述使能信号;
[0032]根据所述使能信号,控制数据输出。
[0033]进一步地,所述读取信号为页内读取信号或随机读取信号。
[0034]进一步地,当接收的地址信号为翻转的地址信号时,获取脉冲信号和读取信号,以产生使能信号并延时输出所述使能信号,具体包括:
[0035]检测到所述接收的地址信号发生地址翻转时,获取所述脉冲信号并输出;
[0036]判定所述接收的地址信号为低位翻转的地址信号时,判定为页内读取模式并获取所述页内读取信号并输出;
[0037]根据所述脉冲信号和所述页内读取信号,产生所述使能信号并延时输出所述使能信号。
[0038]进一步地,当接收的地址信号为翻转的地址信号时,获取脉冲信号和读取信号,以产生使能信号并延时输出所述使能信号,具体包括:
[0039]检测到所述接收的地址信号发生地址翻转时,获取所述脉冲信号并输出;
[0040]判定所述接收的地址信号为高位翻转的地址信号时,判定为随机读取模式,并产生随机读取模式判定信号;
[0041]根据所述脉冲信号和所述随机读取模式判定信号,获取所述随机读取信号并输出;
[0042]根据所述脉冲信号和所述随机读取信号,产生所述使能信号并延时输出所述使能信号。
[0043]本发明提供的一种控制数据输出的装置和方法,通过增加延时模块,当接收的地址信号低位翻转时,延时模块在读模式判断模块的页内读取信号和跳变检测模块的脉冲信号上产生使能信号并将该使能信号延时输出至多路选择模块,使多路选择模块的使能端在使能信号的作用下延时开启,从而控制数据稳定输出,以及当接收的地址信号高位翻转时,延时模块在读时序模块的随机读取信号和跳变检测模块的脉冲信号上产生使能信号并将该使能信号延时输出至多路选择模块,使多路选择模块的使能端在使能信号作用下延时开启,避免了多路选择模块输出端不稳定的输出电平导致的误翻,和该误翻引起的翻转功耗,有效防止输出端出现数据不必要的误翻和该误翻引起的翻转功耗。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为现有技术提供的一种控制数据输出的结构图;
[0046]图2是本发明实施例一提供的一种控制数据输出的装置的结构图;
[0047]图3是本发明实施例一提供的地址切换时数据输出装置的示意图;
[0048]图4是本发明实施例一提供的低位地址翻转时数据输出装置的结构图;
[0049]图5是本发明实施例一提供的高位地址翻转时数据输出装置的结构图;
[0050]图6是本发明实施例二提供的一种控制数据输出的方法的流程图。
【具体实施方式】
[0051]为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0052]实施例一
[0053]参考图2,为本发明实施例一提供的一种控制数据输出的装置的结构图,本实施例的技术方案适用于基于控制数据输出的装置,对器件地址切换引起的输出端口出现数据误翻,导致I/o翻转功耗的情况。器件可以为任意结构的可能发生数据误翻的器件,典型的如快闪存储器、非易失性存储器等。该装置可以通过控制数据输出的装置来执行,并可以采用软件和/或硬件的方式实现,配置在存储芯片中执行。
[0054]本发明实施例一提供了一种控制数据输出的装置,包括:跳变检测模块110、读模式判断模块120、地址决策模块130、读时序模块140、页缓存模块150、锁存模块160、多路选择模块170和延时模块180 ;
[0055]所述延时模块180的第一输入端与所述跳变检测模块110的第一输出端连接、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1