支持多输入移位寄存器功能的输入输出电路及存储器件的制作方法

文档序号:17335409发布日期:2019-04-05 22:25阅读:838来源:国知局
支持多输入移位寄存器功能的输入输出电路及存储器件的制作方法

本发明涉及集成电路器件,更具体地,输入/输出(i/o)数据电路及其操作方法。



背景技术:

正在开发高带宽存储器(hbm)作为用于代替双倍数据速率5(ddr5)同步动态随机存取存储器(sdram)、宽输入输出存储器等的下一代图形存储器。hbm可以提供多输入移位寄存器或多输入签名寄存器(misr)功能,用于测试和训练hbm与主机之间的通信链路。对于misr功能,hbm可以包括具有多个具有反馈回路的输入端的移位寄存器电路。移位寄存器电路可以从主机设备接收和压缩输入数据以生成签名,即测试结果数据。可以将签名返回到主机设备,以将签名与存储在主机设备中的预测值进行比较。当签名与预测值不匹配时,主机设备可以使用修改的定时条件重新发送输入数据,以找到正确的传输条件,或者主机可以使用冗余链路替换故障链路。

虽然misr电路可能不需要寄存器来存储所有输入数据,但用于misr功能的附加电路可能导致hbm的设计开销。此外,如果用于测试操作的设置/保持余量必须独立于正常访问操作的设置/保持余量进行调整,则可能显著增加设计负担。



技术实现要素:

一些示例性实施例可以提供能够有效地支持多输入移位寄存器(misr)功能的存储器件的输入-输出电路。

一些示例性实施例可以提供包括输入-输出电路的存储器件和存储器系统。

根据示例性实施例,输入-输出电路包括接收电路,其被配置为通常在正常写入模式中和测试写入模式中根据正常写入协议进行操作,并且被配置为接收多个输入信号以生成多个锁存信号,以及寄存器电路,其被配置成基于测试写入模式中的锁存信号生成多个测试结果信号。

根据示例实施例,输入-输出电路包括接收多个输入信号的多个输入-输出引脚,被配置为通常在正常写入模式中和测试写入模式中根据正常写入协议与时钟信号同步地操作,并且被配置为接收输入信号以生成多个锁存信号的接收电路,以及被配置为在测试写入模式中与从时钟信号延迟的延迟时钟信号同步地操作,并且在测试写入模式中基于锁存信号生成多个测试结果信号的寄存器电路。

根据示例性实施例的存储器件的输入-输出电路可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。此外,根据示例性实施例的存储器件的输入输出电路可以通过在命令-地址链路的测试的情况下对对应于系统时钟信号的前导时钟的命令-地址信号进行滤波来增强测试结果的可靠性。

附图说明

从下面结合附图的详细描述中将更清楚地理解本公开的示例实施例。

图1是示出根据示例实施例的存储器件的输入-输出电路的图。

图2是示出包括根据示例实施例的输入-输出电路的存储器系统的图。

图3是示出包括在图2中的存储器件中的内部电路的示例实施例的图。

图4是示出示例性高带宽存储器(highbandwidthmemory,hbm)组织的图。

图5至图8是示出根据正常写入协议的写入操作和测试时钟生成的示例的时序图。

图9是示出包括在图1的输入-输出电路中的接收电路的示例实施例的图。

图10是示出包括在图1的输入-输出电路中的寄存器电路的示例实施例的图。

图11是示出包括在图10的寄存器电路中的运算电路(operationcircuit)的示例实施例的图。

图12是用于描述图11的运算电路的操作的图。

图13是示出根据示例实施例的输入-输出电路的操作的时序图。

图14是示出根据示例实施例的输入-输出电路的图。

图15是示出包括在图14的输入-输出电路中的接收电路的示例实施例的图。

图16是示出根据示例实施例的输入-输出电路的操作的时序图。

图17是示出根据示例实施例的移动系统的框图。

具体实施方式

将在下文中参考附图更全面地描述各种示例性实施例,在附图中显示了一些示例性实施例。在附图中,相同的附图标记始终表示相同的元件。可以省略重复的描述。

图1是示出根据示例实施例的存储器件的输入-输出电路的图。参考图1,输入-输出电路10可以包括接收电路100和寄存器电路200。接收电路100通常在正常写入模式中以及也在测试写入模式中根据正常写入协议进行操作。接收电路100接收多个输入信号以生成多个锁存信号以下将参考图5至图8来描述正常写入协议。

寄存器电路200基于测试写入模式中的锁存信号生成多个测试结果信号可以响应于指示正常写入模式或测试写入模式的模式信号md,在正常写入模式下禁用并且在测试写入模式中启用寄存器电路200。例如,可以基于存储在模式寄存器412中的测试信息,从图3中的控制逻辑410生成模式信号md。

在一些示例性实施例中,输入-输出电路10可以对应于用于与主机设备通信数据信号的数据输入-输出电路。在这种情况下,数据输入-输出电路10可以包括多个数据引脚采样块120和锁存块140。数据引脚可以分别接收数据信号作为输入信号采样块120可以包括多个采样电路其被配置为分别与写入数据选通信号wdqs同步地采样数据信号以生成多个采样信号锁存块140可以包括多个锁存电路其被配置为分别与写入主时钟信号pwy同步地锁存采样信号以生成锁存信号寄存器电路200可以包括多个寄存器单元其被配置为分别从锁存电路接收锁存信号以生成测试结果信号

例如,可以基于存储在模式寄存器412中的信息,由图3中的控制逻辑410生成写入主时钟信号pwy。模式寄存器412可以根据正常写入协议来存储包括写入延迟和突发长度的信息,并且控制逻辑410可以基于存储在模式寄存器412中的写入延迟和突发长度生成写入主时钟信号pwy。将参照图5至图8进一步描述根据正常写入协议的写入主时钟信号pwy。

数据输入-输出电路10还可以包括延迟电路del,其被配置为延迟写入主时钟信号pwy以生成测试时钟信号tck。寄存器电路200可以与测试时钟信号tck同步地操作。如下所述,寄存器电路200可以形成用于执行misr功能的反馈回路。

在正常写入模式中,锁存信号可以提供给图2和图3中的内部电路400,并且锁存信号的写入数据可以写入存储单元阵列。在测试写入模式中,锁存信号可以被提供给寄存器电路200,并且锁存信号可用于生成测试结果信号

这样,根据示例性实施例的存储器件的输入-输出电路10可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。

图2是示出包括根据示例实施例的输入-输出电路的存储器系统的图。参考图2,存储器系统1000可以包括诸如存储器控制器和存储器件40的主机设备20。存储器件40可以包括命令-地址输入输出块aword41、数据输入输出块和内部电路400。主机设备20可以包括命令-地址输入输出块21、数据输入输出块22和内部电路25。例如,存储器件40可以与hbm标准兼容。

命令cmd、地址add、系统时钟信号clk、时钟使能信号cke等可以从主机设备20的命令-地址输入-输出块21传送到存储器件40的命令-地址输入-输出块41。数据dq、数据总线反相信号dbi、数据掩码信号dm、写入数据选通信号wdqs、读数据选通信号rdqs等可以在主机设备20的输入-输出块22和存储装置40的数据输入-输出块之间传送。

多输入移位寄存器(misr)和/或线性反馈移位寄存器(lfsr)可以在存储器件40的输入-输出块中实现。使用misr/lfsr电路,在主机设备20和存储设备40之间的链路可以进行测试和训练。

例如,如图2所示,对应于包括在数据输入-输出块中的一个字节的misr/lfsr电路可以具有20位的大小。20位可以包括字节数据信号的上升位r和下降位f、数据总线反相信号dbi和数据掩码信号dm。命令地址输入-输出块41的misr/lfsr电路可以具有30位的大小。30位可以包括行命令位的上升位r和下降位f、列命令位和时钟使能信号cke。

例如,一个通道包括对应于四个字的四个数据输入-输出块并且四个数据输入-输出块中的每一个可以包括对应于四个字节的四个misr/lfsr电路。当数据输入-输出块的misr/lfsr电路中存储的值按照ieee1500标准通过dword_misr指令被读出时,整个320位的测试结果数据可以连续地(inseries)输出,然后提供给主机设备20。以相同的方式,当命令-地址输入-输出块41的misr/lfsr电路中存储的值根据ieee1500标准通过aword_misr指令被读出时,整个30位的测试结果数据可以连续地输出,然后提供给主机设备20。如下面将参照图11和图12描述的,测试写入模式可以包括lfsr模式、寄存器模式和misr模式。

图3是示出包括在图2中的存储器件中的内部电路的示例实施例的图。参考图3,存储器件的存储器区域或内部电路400可以包括控制逻辑410、地址寄存器420、存储体控制逻辑430、行地址复用器440、列地址锁存器450、行解码器460、列解码器470、存储单元阵列480、读出放大器单元485、输入/输出(i/o)门控电路490、数据输入/输出(i/o)缓冲器495和刷新计数器445。

存储单元阵列480可以包括多个存储体(bank)阵列行解码器460可以包括分别耦合到存储体阵列的多个存储体行解码器列解码器470可以包括分别耦合到存储体阵列的多个存储体列解码器并且读出放大器单元485可以包括分别耦合到存储体阵列的多个存储体读出放大器

地址寄存器420可以从存储器控制器接收包括存储体地址bank_addr、行地址row_addr和列地址col_addr的地址addr。地址寄存器420可以将接收的存储体地址bank_addr提供给存储体控制逻辑430,可以将接收到的行地址row_addr提供给行地址复用器440,并且可以将接收到的列地址col_addr提供给列地址锁存器450。

存储体控制逻辑430可以响应于存储体地址bank_addr而生成存储体控制信号。可以响应于存储体控制信号来激活对应于存储体地址bank_addr的存储体行解码器中的一个,并且可以响应于存储体控制信号来激活对应于存储体地址bank_addr的存储体列解码器中的一个。

行地址复用器440可以从地址寄存器420接收行地址row_addr,并且可以从刷新计数器445接收刷新行地址ref_addr。行地址复用器440可以选择性地输出行地址row_addr或刷新行地址ref_addr地址作为行地址ra。从行地址多路复用器440输出的行地址ra可以被施加于存储体行解码器

存储体行解码器中激活的一个可以解码从行地址多路复用器440输出的行地址ra,并且可以激活对应于行地址ra的字线。例如,激活的存储体行解码器可以将字线驱动电压施加到对应于行地址ra的字线。

列地址锁存器450可以从地址寄存器420接收列地址col_addr,并且可以临时存储接收到的列地址col_addr。在一些实施例中,在突发模式中,列地址锁存器450可以生成从所接收的列地址col_addr增加的列地址。列地址锁存器450可以将临时存储或生成的列地址施加于存储体列解码器

行列解码器中的被激活的一个可以解码从列地址锁存器450输出的列地址col_addr,并且可以控制输入/输出门控电路490,以输出对应于列地址col_addr的数据。

i/o门控电路490可以包括用于门控输入/输出数据的电路。i/o选通电路490还可以包括用于存储从存储体阵列输出的数据的读取数据锁存器和用于将数据写入存储体阵列的写入驱动器。

要从存储体阵列的一个存储体阵列中读取的数据可以由耦合到从其读取数据的一个存储体阵列的读出放大器485感测,并且可以存储在读取数据锁存器中。存储在读取数据锁存器中的数据可以经由数据i/o缓冲器495提供给存储器控制器。要写入存储体阵列的一个存储体阵列的数据dq可以从内存控制器被提供给数据i/o缓冲器495。写入驱动器可以将数据dq写入存储体阵列的一个存储体阵列。

控制逻辑410可以控制内部电路400的操作。例如,控制逻辑410可以为内部电路400生成控制信号,以执行写入操作或读取操作。控制逻辑410可以包括解码从存储器控制器接收的命令cmd的命令解码器411和设置存储器件的操作模式的模式寄存器412。例如,命令解码器411可以通过对写入使能信号、行地址选通信号、列地址选通信号、芯片选择信号等进行解码来生成与命令cmd相对应的控制信号。

可以由控制逻辑410基于存储在模式寄存器412中的信息生成写主时钟信号pwy。模式寄存器412可以根据正常写入协议来存储包括写入延迟和突发长度的信息。控制逻辑410可以基于存储在模式寄存器412中的写入延迟和突发长度来生成写主时钟信号pwy。将参照图5至图8进一步描述根据正常写入协议的写主时钟信号pwy。此外,模式信号md可以由控制逻辑410基于存储在模式寄存器412中的测试信息生成。模式寄存器412可以根据hbm标准,并且省略了模式寄存器412的详细描述。

图4是示出示例性高带宽存储器(hbm)组织的图。参考图4,hbm1100可以被配置为具有多个dram半导体管芯1120、1130、1140和1150的堆叠。堆叠结构的hbm可以由称为通道的多个独立接口来优化。每个dram堆叠可以根据hbm标准支持多达8个信道。图4显示了包含4个dram半导体管芯1120、1130、1140和1150的示例堆叠,并且每个dram半导体管芯支持两个通道channel0和channel1。

每个通道提供对一组独立的dram存储体的访问。来自一个通道的请求可能不会访问附加到不同通道的数据。通道独立地计时(clocked),不需要同步。hbm1100还可以包括设置在堆叠结构的底部的接口管芯1110或逻辑管芯,以提供信号路由和其他功能。可以在接口管芯1110中实现用于dram半导体管芯1120、1130、1140和1150的一些功能。

hbm标准可能需要misr电路来测试和训练主机设备和存储设备之间的链路。包括在图1的输入-输出电路10中的寄存器电路200可以根据hbm标准执行misr功能。

图5至图8是示出根据正常写入协议的写入操作和测试时钟生成的示例的时序图。图5示出了具有两个突发长度的单个写突发,图6示出了具有四个突发长度的信号写突发。时间点对应于从主机设备向存储器件提供的系统时钟信号clk的上升沿。在时间点t0,通过命令信号cmd提供写入命令write,并且通过地址信号add提供存储体地址bax和列地址caa。写入数据选通信号wdqs包括持续时间的前导时钟,在对应于来自写入命令write的写入延迟wl(例如,4个时钟)的时间点t4之后,与写入数据选通信号wdqs的边沿同步地提供数据位da、da+1、da+2、da+3。

图3中的控制逻辑410可以基于存储在模式寄存器412中的写入延迟wl和突发长度bl来生成写主时钟信号pwy。写主时钟信号pwy的激活定时对应于写入延迟wl之后的时间点ta以及从写入命令write的时间点t0起的第一延迟时间td1。第一延迟时间td1根据图1中的采样块120的建立/保持时间来确定。可以基于突发长度bl来确定写主时钟信号pwy的切换(toggle)数或时钟数。当如图5所示突发长度bl为二时,写入主时钟信号pwy可以包括一个时钟。如图6所示,当突发长度bl为四时,写入主时钟信号pwy可以包括两个时钟。

图1中的延迟电路del可能延迟写入主时钟信号pwy以生成测试时钟信号tck。测试时钟信号tck的激活定时对应于从写入主时钟信号pwy的激活时间点ta起的第二延迟时间td2之后的时间点tb。第二延迟时间td2根据图1中的锁存块140的建立/保持时间来确定。

图7示出了具有两个突发长度的无缝写突发,图8示出了具有四个突发长度的无缝写突发。时间点对应于从主机设备向存储器件提供的系统时钟信号clk的上升沿。在时间点t0,通过命令信号cmd提供第一写入命令write,并且通过地址信号add提供存储体地址bax和列地址caa。当突发长度bl为二时,如图7所示,通过命令信号cmd提供第二写入命令write,并且在时间点t1通过地址信号add提供存储体地址bax和列地址cab。当突发长度bl为4时,如图8所示,通过命令信号cmd提供第二写入命令write,并且在时间点t2通过地址信号add提供存储体地址bax和列地址cab。

写入数据选通信号wdqs包括持续时间的前导时钟,在对应于从第一写入命令write的写入延迟wl(例如,4个时钟)的时间点t4之后,与写入数据选通信号wdqs的边沿同步提供数据位da、da+1、da+2、da+3、db、db+1、db+2和db+3。

图3中的控制逻辑410可以基于存储在模式寄存器412中的写入延迟wl和突发长度bl来生成写主时钟信号pwy。写主时钟信号pwy的激活定时对应于从写入命令write的时间点t0起的写入延迟wl和第一延迟时间td1之后的时间点ta。第一延迟时间td1根据图1中的采样块120的建立/保持时间来确定。可以基于突发长度bl来确定写主时钟信号pwy的切换数或时钟数。如图7所示,当突发长度bl为二时,写入主时钟信号pwy可以包括对应于两个写入命令的两个时钟,如图8所示,当突发长度bl为四时,写入主时钟信号pwy可以包括对应于两个写入命令的四个时钟。

图1中的延迟电路del可以延迟写入主时钟信号pwy以生成测试时钟信号tck。测试时钟信号tck的激活定时对应于从写入主时钟信号pwy的激活时间点ta起的第二延迟时间td2之后的时间点tb。第二延迟时间td2根据图1中的锁存块140的建立/保持时间来确定。

写主时钟信号pwy可以根据正常写入协议生成,并且可以通过简单地延迟写主时钟信号pwy来生成测试时钟信号tck。锁存块140中的锁存数据已经在写主时钟信号pwy的域中,因此可以通过调整延迟电路del的延迟时间来控制寄存器电路200的操作定时,而与写入数据选通信号wdqs的定时无关。

这样,根据示例性实施例的存储器件的输入-输出电路可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。

图9是示出包括在图1的输入-输出电路中的接收电路的示例实施例的图。参考图9,接收电路101可以包括多个数据引脚采样块121和锁存块141。数据引脚可以分别接收数据信号作为输入信号采样块121可以包括多个采样电路其被配置为分别与写入数据选通信号wdqs同步地采样数据信号以生成多个采样信号锁存块141可以包括多个锁存电路其被配置为分别与写入主时钟信号pwy同步地锁存采样信号以生成锁存信号

图9示出了与通过双倍数据速率(ddr)方案传送数据信号的情况相对应的示例性实施例。在下文中,参考图9描述第一采样电路smp1和第一锁存电路lat1的示例实施例。其他采样电路和其他锁存电路具有与第一采样电路smp1和第一锁存电路lat1基本相同的配置,因此省略重复的图示和描述。下面将参照图13描述接收电路101的操作。

第一采样电路smp1可以包括接收器rx131、第一触发器132、第二触发器133和第三触发器134。接收器131可以缓冲数据信号in1以提供缓冲数据信号。第一触发器132具有接收接收器131的输出的数据端子d,接收写入数据选通信号wdqs的时钟端子ck和提供采样信号ss1ra的输出端子q。第二触发器133具有接收接收器131的输出的数据端子d,接收写入数据选通信号wdqs的反相信号的时钟端子ck以及提供下降采样信号ss1f的输出端子q。第三触发器134具有接收第一触发器132的输出的数据端子d,接收写入数据选通信号wdqs的反相信号的时钟端子ck以及提供上升采样信号ss1r的输出端子q。

这样,每个采样电路被配置为与写入数据选通信号wdqs的上升沿同步地采样每个数据信号ini,以生成每个上升采样信号ssir,并与写入数据选通信号wdqs的下降沿同步地采样每个数据信号ini,以生成每个下降采样信号ssif。

第一锁存器lat1可以包括第四触发器151和第五触发器152。第四触发器151具有接收上升采样信号ss1r的数据端子d,接收写主时钟信号pwy的时钟端子ck和提供上升锁存信号sl1r的输出端子q。第五触发器152具有接收下降采样信号ss1f的数据端子d,接收写主时钟信号pwy的时钟端子ck和提供下降锁存信号sl1f的输出端子q。

这样,每个锁存电路被配置为与写入主时钟信号pwy同步地锁存每个上升采样信号ssir,以生成每个上升锁存信号slir,并与写入主时钟信号pwy同步地锁存每个下降采样信号ssif,以生成每个下降锁存信号slif。

图10是示出包括在图1的输入-输出电路中的寄存器电路的示例实施例的图。参考图10,寄存器电路201可以包括多个寄存器单元每个寄存器单元可以从锁存电路接收每个上升锁存信号slir和每个下降锁存信号slif,以生成每个上升测试结果信号toir和每个下降测试结果信号toif。

第一寄存器单元ru1可以包括第一运算电路(opr)211、第二运算电路212、第一触发器213和第二触发器214。第二寄存器单元ru2可以包括第一运算电路221、第二运算电路222、第一触发器223和第二触发器224。以这种方式,最后一个寄存器单元,即第n个寄存器单元run,可以包括第一运算电路231、第二运算电路232、第一触发器233和第二触发器234。

图10示出了与通过ddr方案传送数据信号的情况相对应的示例性实施例。在下文中,参照图10描述第一寄存器单元ru1的示例实施例。其他寄存器单元具有与第一寄存器单元ru1基本相同的配置,因此省略重复的图示和描述。下面将参照图13描述寄存器电路201的操作。

第一运算电路211对相应的上升锁存信号sl1r和相应的下降测试结果信号to1f执行第一逻辑运算。第一触发器213具有接收第一运算电路211的输出的数据端子d、接收测试时钟信号tck的时钟端子ck和提供相对应的上升测试输出信号to1r的输出端子q。换句话说,第一触发器213与测试时钟信号tck同步地锁存第一运算电路211的输出,以生成相应的上升测试结果信号to1r。

第二运算电路212对相应的下降锁存信号sl1f和对应于下一个寄存器单元ru2的上升测试结果to2r执行第二逻辑运算。第二触发器214具有接收第二运算电路212的输出的数据端子d、接收测试时钟信号tck的时钟端子ck以及提供相应的下降测试输出信号to1f的输出端子q。换句话说,第二触发器214与测试时钟信号tck同步地锁存第二运算电路212的输出,以生成相应的下降测试结果信号to1f。

因此,后一个寄存器单元的输出可以被提供为前一个寄存器单元的输入。特别地,第一寄存器单元ru1的上升测试结果to1r可以输入到最后寄存器单元run的第二运算电路232,使得寄存器单元可以形成反馈回路。

图11是示出包括在图10的寄存器电路中的运算电路的示例实施例的图,图12是用于描述图11的运算电路的操作的图。图11示出了图10中的第一运算电路211的示例实施例。图10中的第二运算电路212可以具有与第一运算电路211基本相同的配置,并且省略重复的图示和描述。

参考图11,第一运算电路211可以包括第一逻辑门lg1、第二逻辑门lg2和第三逻辑门lg3。第一逻辑门lf1对上升锁存信号sl1r和第一控制信号m1执行逻辑运算。第二逻辑门lg2对下降测试结果信号to1f和第二控制信号m0执行逻辑运算。第三逻辑门lg3对第一逻辑门lg1和第二逻辑门lg2的输出执行逻辑运算。第三逻辑门lg3的输出被提供给第一触发器213,使得第一触发器213可以与测试时钟信号tck同步地锁存第三逻辑门lg2的输出,以生成上升测试结果信号to1r。

图12示出了当第一逻辑门lg1和第二逻辑门lg2被实现为and逻辑门并且第三逻辑门lg3被实现为xor逻辑门时,第一运算电路211的示例操作。参考图10、图11和图12,寄存器电路201可以根据第一控制信号m1和第二控制信号m0的逻辑电平执行各种功能。

当第一控制信号m1具有逻辑低电平(即,值“0”)并且第二控制信号m0具有逻辑低电平时,第一逻辑门lg1输出逻辑低电平而与上升锁存信号sl1r的逻辑电平无关,并且第二逻辑门lg2输出逻辑低电平而与下降测试结果信号to1f无关。在这种情况下,第三逻辑门lg3总是输出相同的逻辑电平,因此寄存器电路201可以执行复位功能。

当第一控制信号m1具有逻辑低电平并且第二控制信号m0具有逻辑高电平(即,值“1”)时,第一逻辑门lg1输出逻辑低电平而与上升锁存信号sl1r无关,并且第二逻辑门lg2的逻辑电平根据下降测试结果信号to1f的逻辑电平输出逻辑电平。在这种情况下,第三逻辑门lg3根据下降测试结果信号to1f的逻辑电平输出逻辑电平而与上升锁存信号sl1r的逻辑电平无关,因此寄存器电路201可以执行线性反馈移位寄存器(lfsr)功能。

当第一控制信号m1具有逻辑高电平并且第二控制信号m0具有逻辑低电平时,第一逻辑门lg1根据上升锁存信号sl1r和第二逻辑门lg2的逻辑电平输出逻辑低电平,而与下降测试结果信号to1f的逻辑电平无关。在这种情况下,第三逻辑门lg3根据下降测试结果信号to1f的逻辑电平输出逻辑电平,而与上升锁存信号sl1r的逻辑电平无关,因此寄存器电路201可执行简单的寄存器功能。

当第一控制信号m1具有逻辑高电平且第二控制信号m0具有逻辑高电平时,第一逻辑门lg1根据上升锁存信号sl1r的逻辑电平输出逻辑电平,并且第二逻辑门lg2根据下降测试结果信号to1f输出逻辑电平。在这种情况下,第三逻辑门lg3根据上升锁存信号sl1r的逻辑电平和下降测试结果信号to1f输出逻辑电平,因此寄存器电路201可以执行多输入移位寄存器(misr)功能。

这样,寄存器电路201可以根据控制信号m1和m0的逻辑电平执行各种功能。可以基于存储在图3中的模式寄存器412中的测试信息生成控制信号m1和m0。

图13是示出根据示例实施例的输入-输出电路的操作的时序图。在图13中,时间点之间的间隔对应于写入数据选通信号wdqs的循环周期。参考图13,写入数据选通信号wdqs可以包括根据正常写入协议的前导(preamble)时钟。与写入数据选通信号wdqs的上升沿同步的位以及与写入数据选通信号wdqs的下降沿同步的位从时间点t1通过ddr方案通过输入信号in1提供。如参照图5至图8所述,时间点t1对应于从写入命令的写入延迟之后的时间点。

图9中的第一触发器132与写入数据选通信号wdqs的上升沿同步地采样输入信号in1,以提供输出信号ss1ra,第二触发器133与写入数据选通信号wdqs的下降沿同步地采样输入信号in1,以提供下降采样信号ss1f。第三触发器134与写入数据选通信号wdqs的下降沿同步地采样第一触发器132的输出信号ss1ra,以提供上升采样信号ss1r。

图3中的控制逻辑410基于存储在模式寄存器412中的写入延迟、突发长度和第一延迟时间td1生成写主时钟信号pwy。如上所述,可以基于图1中的采样块120的建立/保持时间确定第一延迟时间td1。

图9中的第四触发器151与写入主时钟信号pwy的上升沿同步地采样上升采样信号ss1r,以输出上升锁存信号sl1r。第五触发器152与写入主时钟信号pwy的下降沿同步地采样下降采样信号ss1f,以输出下降锁存信号sl1f。

图1中的延迟电路del将写入主时钟信号pwy延迟第二延迟时间td2以生成测试时钟信号tck。如上所述,可以基于图1中的锁存块140的建立/保持时间来确定第二延迟时间td2。

图10中的第一寄存器单元ru1与测试时钟信号tck同步地输出上升测试结果信号to1r和下降测试结果信号to1f。测试结果信号to1r和to1f的位值可以等于或不同于输入信号in1的位值

这样,根据示例实施例的存储器件的输入-输出电路可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。

图14是示出根据示例实施例的输入-输出电路的图。参考图14,输入-输出电路12可以包括接收电路102和寄存器电路202。

接收电路102通常在正常写入模式中也在测试写入模式中根据正常写入协议进行操作。接收电路102接收多个输入信号以生成多个锁存信号正常写入协议与参考图5至图8描述的相同。

寄存器电路202基于测试写入模式中的锁存信号生成多个测试结果信号可以响应于指示正常写入模式或测试写入模式的模式信号md,在正常写入模式下禁用并且在测试写入模式中启用寄存器电路202。例如,可以基于存储在模式寄存器412中的测试信息,从图3中的控制逻辑410生成模式信号md。

在一些示例性实施例中,输入-输出电路12可以对应于用于从主机设备接收命令-地址信号的命令-地址输入-输出电路。在这种情况下,命令-地址输入-输出电路12的接收电路102可以包括多个命令-地址引脚和多个采样电路

命令-地址引脚可以分别接收命令-地址信号作为输入信号采样电路可以分别与系统时钟信号clk同步地采样命令-地址信号以生成多个采样信号寄存器电路200可以包括多个寄存器单元其被配置为分别从采样电路接收锁存信号以生成测试结果信号

命令-地址输入-输出电路12还可以包括被配置为接收系统时钟信号clk以过滤和去除系统时钟信号clk的前导时钟的滤波器电路flt,以及被配置为延迟滤波器电路flt的输出以生成测试时钟信号tck的延迟电路del。寄存器电路202可以与测试时钟信号tck同步操作。如上所述,寄存器电路202可以形成反馈回路以执行misr功能。

在正常写入模式中,锁存信号可以被提供给图2和图3中的内部电路400,并且锁存信号的写入数据可以写入存储单元阵列。在测试写入模式下,可以将锁存信号提供给寄存器电路202,并且锁存信号可用于生成测试结果信号

这样,根据示例性实施例的存储器件的输入-输出电路12可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。此外,根据示例实施例的存储器件的输入-输出电路12可以在对命令-地址链接的测试的情况下通过对与系统时钟信号的前导时钟相对应的命令-地址信号进行滤波来增强测试结果的可靠性。

图15是示出包括在图14的输入-输出电路中的接收电路的示例实施例的图。参照图15,接收电路102可以包括接收输入信号作为命令-地址信号的多个命令-地址引脚以及多个采样电路

图15示出了与通过ddr方案传送命令-地址信号的情况相对应的示例性实施例。在下文中,参考图15描述第一采样电路smp1的示例实施例。其他采样电路具有与第一采样电路smp1基本相同的配置,因此省略重复的图示和描述。下面将参照图16描述接收电路102的操作。

第一采样电路smp1可以包括接收器rx161、第一触发器162、第二触发器163和第三触发器164。接收器161可以缓冲命令-地址信号in1,以提供缓冲的命令-地址信号。第一触发器162具有接收接收器161的输出的数据端子d、接收系统时钟信号clk的时钟端子ck以及提供采样信号sl1ra的输出端子q。第二触发器163具有接收接收器161的输出的数据端子d、接收测试时钟信号clk的反相信号的时钟端子ck以及提供下降锁存信号sl1f的输出端子q。第三触发器164具有接收第一触发器162的输出的数据端子d、接收系统时钟信号clk的反相信号的时钟端子ck以及提供上升锁存信号sl1r的输出端子q。

这样,每个采样电路被配置为与系统时钟信号clk的上升沿同步地采样每个命令-地址信号ini,以生成每个上升锁存信号slir,与系统时钟信号clk的下降沿同步地采样每个命令-地址信号ini,以生成每个下降锁存信号slif。图14的输入-输出电路12中的寄存器电路202可以具有与图10中的寄存器电路201基本相同的配置,并省略重复的图示和描述。

图16是示出根据示例实施例的输入-输出电路的操作的时序图。在图16中,时刻之间的间隔对应于系统时钟信号clk的周期。参考图16,在测试写入模式下,系统时钟信号clk可以保持去激活状态,并且当传送命令-地址信号in1时开始切换。系统时钟信号clk可以包括根据正常写入协议的前导时钟,并且命令-地址信号in1的位可以与前导时钟相邻的系统时钟信号的时钟同步地从主机设备传送。与系统时钟信号clk的上升沿同步的位和与系统时钟信号clk的下降沿同步的位从时间点t1以ddr方案通过命令-地址信号in1提供。

图15中的第一触发器162与系统时钟信号clk的上升沿同步地采样命令-地址信号in1,以提供输出信号sl1ra,并且第二触发器163与系统时钟clk的下降沿同步地采样命令-地址信号in1,以提供下降锁存信号sl1f。第三触发器164与系统时钟信号clk的下降沿同步地采样第一触发器122的输出信号sl1ra,以提供上升锁存信号ls1r。

图14中的滤波器电路flt14接收系统时钟信号clk以对前导时钟进行滤波和去除,并且延迟电路del将滤波器电路flt的输出延迟第三延迟时间td3以生成测试时钟信号tck。可以基于图14中的采样电路的建立/保持时间来确定第三延迟时间td3。

在正常写入模式中,当系统时钟信号clk正在切换时,命令-地址信号的位被传送到存储器件。相反,在测试写入模式中,系统时钟信号clk保持去激活状态,并开始切换以传送命令-地址信号的位。前导时钟被包括在系统时钟信号clk中用于增强信号完整性,并且可以通过去除前导时钟来生成测试时钟信号tck。

图10中的第一寄存器单元ru1与测试时钟信号tck同步地输出上升测试结果信号to1r和下降测试结果信号to1f。测试结果信号to1r和to1f的位值可以等于或不同于输入信号in1的位值

因此,根据示例性实施例的存储器件的输入-输出电路12可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。此外,根据示例实施例的存储器件的输入-输出电路12可以在对命令-地址链接的测试的情况下通过对与系统时钟信号的前导时钟相对应的命令-地址信号进行滤波来增强测试结果的可靠性。

图17是示出根据示例实施例的移动系统的框图。参考图17,移动系统1200包括应用处理器1210、连接单元1220、易失性存储设备(vm)1230、非易失性存储设备1240、用户接口1250和电源1260。

应用处理器1210可以运行诸如web浏览器、游戏应用、视频播放器等的应用。连接单元1220可以执行与外部设备的有线或无线通信。易失性存储器件1230可以存储由应用处理器1210处理的数据,或者可以作为工作存储器来操作。例如,易失性存储器件1230可以是诸如ddrsdram、lpddrsdram、gddrsdram、rdram等的动态随机存取存储器。非易失性存储器件1240可以存储引导镜像以引导移动系统1200以及其他数据。用户界面1250可以包括诸如键盘、触摸屏等的至少一个输入设备,以及诸如扬声器、显示设备等的至少一个输出设备。电源1260可以向移动系统1200提供电力供应电压。在一些实施例中,移动系统1200还可以包括相机图像处理器(cis)和/或存储设备,诸如存储卡、固态驱动器(ssd)、硬磁盘驱动器(hdd)、cd-rom等。

易失性存储器件1230和非易失性存储器件1240可以包括参考图1至图16所描述的输入-输出电路。输入-输出电路可以根据正常写入路径和正常写入协议执行misr功能。由于在与正常写入操作相同的定时条件下执行misr功能,因此可以有效地执行misr功能而不考虑用于测试写入操作的附加定时调整。此外,根据示例性实施例的存储器件的输入-输出电路可以通过在命令-地址链路的测试的情况下对与系统时钟信号的前导时钟相对应的命令-地址信号进行滤波来增强测试结果的可靠性。

本发明构思可以应用于包括存储器设备的任何设备和系统。例如,本发明构思可以应用于诸如手机、智能电话、个人数字助理(pda)、便携式多媒体播放器(pmp)、数字照相机、摄像机、个人计算机(pc)、服务器计算机、工作站、膝上型计算机、数字电视、机顶盒、便携式游戏机、导航系统等的系统。

上述是示例性实施例的说明,而不应被解释为对其的限制。虽然已经描述了几个示例性实施例,但是本领域技术人员将容易地理解,在实质上不脱离本发明构思的情况下,可以在示例实施例中进行许多修改。

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