半导体器件、半导体系统以及用于半导体系统的操作方法与流程

文档序号:16259939发布日期:2018-12-14 21:25阅读:275来源:国知局
半导体器件、半导体系统以及用于半导体系统的操作方法与流程

本申请要求2017年5月26日提交的申请号为10-2017-0065253的韩国专利申请和2017年11月28日提交的申请号为10-2017-0160649的韩国专利申请的优先权,其全部公开内容通过引用合并于此。

本公开的各种实施例涉及一种半导体设计技术,更具体地,涉及一种半导体器件、包括半导体器件的半导体系统以及半导体系统的操作方法。

背景技术

随着半导体技术的发展,半导体系统将需要不同的功能。例如,已经开发了半导体系统来支持高速模式和低速模式下的操作。高速模式和低速模式可以涉及时钟信号。即,半导体系统可以同步于时钟信号来操作,并且在根据时钟信号的速度(即,频率)确定的高速模式或低速模式下起作用。此外,半导体系统可以在高速模式或低速模式下同步于时钟信号的上升沿和下降沿来操作。然而,在时域中,当操作模式从低速模式切换到高速模式时,在切换之前的先前模式(例如,低速模式)下执行的操作可以与在切换之后的当前模式(例如,高速模式)下执行的操作重叠,这可能导致问题。因此,需要能够确保从低速模式向高速模式转换时的稳定操作的技术。



技术实现要素:

本公开的各种实施例针对一种半导体器件、包括该半导体器件的半导体系统以及该半导体系统的操作方法,该半导体器件可以响应于时钟信号的速度(即,频率)而控制刷新周期。

在本公开的一个实施例中,一种半导体器件可以包括:监控电路,其适用于基于表示存储器时钟信号的速度信息的速度信息信号来产生指示存储器时钟信号的速度是否被改变的监控信号;周期控制电路,其适用于基于系统时钟信号、存储器时钟信号、监控信号和刷新标志信号来产生用于控制刷新周期的刷新周期控制信号;以及控制电路,其适用于基于速度信息信号、系统时钟信号和刷新周期控制信号来产生存储器时钟信号和刷新标志信号。

在本公开的一个实施例中,一种半导体系统可以包括:控制器件,其适用于基于系统时钟信号和系统命令信号,在考虑到与存储器时钟信号的速度相对应地被控制的刷新周期的时刻,产生具有预定速度的存储器时钟信号并且产生存储器命令信号;以及存储器件,其适用于以与存储器时钟信号相对应的操作速度来执行基于存储器命令信号确定的预定操作。

在一个实施例中,半导体系统的操作方法可以包括:监控存储器时钟信号的速度在刷新操作期间是否被改变;并且根据监控结果来产生预定的命令信号,其中:当存储器时钟信号的速度对应于参考速度时,在从产生用于控制刷新操作的刷新命令信号的时刻起的第一刷新周期之后产生预定的命令信号;以及当存储器时钟信号的速度高于参考速度时,在从产生刷新命令信号的另一个时刻起的比第一刷新周期长的第二刷新周期之后产生预定的命令信号。

当结合附图阅读下面对实践本发明所考虑的最佳模式的描述时,本公开的其他应用对于本领域技术人员将变得显而易见。

附图说明

本文中的描述参考了附图,其中在几个示图中相同的附图标记指代相同的部件,并且其中:

图1是图示了根据本公开的一个实施例的半导体系统的框图;

图2是图示了图1中所示的控制器件的框图;

图3是图示了图2中所示的周期控制电路的框图;

图4是图示了图3中所示的第一计算部的框图;

图5是图示了图3中所示的第二计算部的框图;以及

图6是图示了图1中所示的半导体系统的操作的时序图。

具体实施方式

将参照附图更详细地描述本公开的各种实施例。提供这些实施例使得本公开充分和完整。在本公开中所提及的所有“实施例”是指本文中所公开的发明构思的实施例。所给出的实施例仅仅是示例,而并非旨在限制本发明的范围。

此外,应该注意的是,本文中所使用的术语仅用于描述实施例的目的,而非旨在限制本发明。如本文中所使用的,除非上下文另外明确指出,否则单数形式也旨在包括复数形式。还将理解的是,在本说明书中使用的术语“包含”、“包含有”、“包括”和/或“包括有”表示存在所陈述的特征,但不排除存在或添加一个或多个其他未陈述的特征。如本文中所使用的,术语“和/或”表示一个或多个相关所列项目的任意组合和全部组合。还要注意的是,在本说明书中,“连接/耦接”是指一个组件不仅直接耦接另一个组件,而且还通过中间组件间接耦接另一个组件。

应该理解的是,尽管可以在本文中使用术语“第一”、“第二”、“第三”等来描述各种元件,但是这些元件不受这些术语的限制。这些术语用于将一个元件与另一个元件区分开。因此,在不脱离本发明的精神和范围的情况下,下面描述的第一元件也可以被称为第二元件或第三元件。

附图不一定按比例绘制,并且在一些情况下,为了清楚地图示实施例的特征,可能已经夸大了比例。

参考图1,其图示了根据本公开的实施例的半导体系统,半导体系统可以包括控制器件100和存储器件200。

控制器件100可以至少基于系统时钟信号clk_soc和系统命令信号cmd_soc来产生存储器时钟信号clk_mem和多个命令信号cs、ca<0:6>,以便控制存储器件200。例如,控制器件100可以基于系统命令信号cmd_soc来对系统时钟信号clk_soc的频率进行分频或倍频,以产生存储器时钟信号clk_mem。另外,控制器件100可以基于存储器时钟信号clk_mem和命令信号cmd_soc来产生命令信号cs、ca<0:6>,该命令信号cs、ca<0:6>用于控制存储器件200的刷新操作、激活操作、预充电操作、写入操作和读取操作中的至少一种。具体地,控制器件100可以考虑刷新周期以产生命令信号cs、ca<0:6>。刷新周期可以根据存储器时钟信号clk_mem的速度(即,频率)来确定。

系统命令信号cmd_soc可以包括表示存储器时钟信号clk_mem的速度信息(即,频率信息)的速度信息信号。例如,系统时钟信号clk_soc和系统命令信号cmd_soc可以从主机设备(在图1中未示出)提供。在另一个示例中,控制器件100可以包括诸如中央处理单元(cpu)的控制器。

存储器件200可以基于存储器时钟信号clk_mem和命令信号cs、ca<0:6>来执行预定的操作。例如,存储器件200可以包括执行刷新操作、激活操作、预充电操作、写入操作、读取操作等的dram。

图2是图示了图1中所示的控制器件100的框图。

参考图2,控制器件100可以包括:监控电路110、周期控制电路120和控制电路130。

监控电路110可以产生指示存储器时钟信号clk_mem的速度改变(或频率改变)的监控信号en,该监控信号en可以基于系统命令信号cmd_soc被识别。例如,当存储器时钟信号clk_mem的当前速度高于先前速度时,监控电路110可以将监控信号en激活。

周期控制电路120可以至少基于系统时钟信号clk_soc、存储器时钟信号clk_mem、监控信号en和刷新标志信号flag_ref来产生具有与刷新周期相对应的时段、区段或周期的刷新周期控制信号trfc_v。

接收系统命令信号cmd_soc、系统时钟信号clk_soc和刷新周期控制信号trfc_v的控制电路130可以产生存储器时钟信号clk_mem、命令信号cs、ca<0:6>和刷新标志信号flag_ref。存储器时钟信号clk_mem可以具有对应于(或表示)速度信息的频率。命令信号cs、ca<0:6>可以在考虑刷新周期的时刻产生。命令信号cs、ca<0:6>可以与存储器时钟信号clk_mem同步产生。命令信号cs、ca<0:6>可以被组合以确定执行哪个操作,如下表1所示。

[表1]

参考表1,命令信号cs、ca<0:6>可以包括:用于控制刷新操作的刷新信号ref、用于控制激活操作的激活信号act1和act2、用于控制预充电操作的预充电信号pcg、用于控制写入操作的写入信号wr以及用于控制读取操作的读取信号rd。由于根据8比特位信号(即,cs和ca<0:6>)的数量的情况的数量(2^8)是有限的,因此可以在单次操作内产生或激活命令信号cs、ca<0:6>两次。例如,可以同步于存储器时钟信号clk_mem的上升沿r1来产生第一刷新信号ref1,并且可以随后同步于存储器时钟信号clk_mem的下降沿f1来产生第二刷新信号ref2。第二刷新信号ref2可以包括指示刷新操作的类型的信息ab。例如,信息ab可以指示每个存储体刷新操作和全部存储体刷新操作中的任意一种。当命令信号cs、ca<0:6>被产生为刷新信号ref时,刷新标志信号flag_ref可以被激活。

图3是图示了图2中所示的周期控制电路120的框图。

参考图3,周期控制电路120可以包括第一计算部121和第二计算部123。

第一计算部121可以基于系统时钟信号clk_soc、存储器时钟信号clk_mem、监控信号en和刷新标志信号flag_ref中的至少一个来计算刷新周期的控制值,并且产生与计算结果相对应的第一计算信号tck/2。例如,第一计算部121可以将存储器时钟信号clk_mem的半个(1/2)周期确定为控制值。

第二计算部123可以基于系统时钟信号clk_soc和第一计算信号tck/2来产生刷新周期控制信号trfc_v。例如,第二计算部123可以产生与预定参考值和计算的控制值中的任意一个相对应的刷新周期控制信号trfc_v。

图4是图示了图3中所示的第一计算部121的框图。

参考图4,第一计算部121可以包括第一使能块log0、计算控制块ffs、第一计数块cnt0和储存块rgt。

第一使能块log0可以基于监控信号en和刷新标志信号flag_ref来产生第一使能信号en0,该第一使能信号en0在存储器时钟信号clk_mem的速度改变之前的时段期间被激活。例如,第一使能块log0可以包括反相器和逻辑与门,该反相器用于对监控信号en进行反相,逻辑与门用于对反相器的输出信号和刷新标志信号flag_ref执行与运算以产生第一使能信号en0。

计算控制块ffs可以基于第一使能信号en0、存储器时钟信号clk_mem和系统时钟信号clk_soc来产生计数控制信号cnt_ctrl,该计数控制信号cnt_ctrl在与存储器时钟信号clk_mem的半个(1/2)周期相对应的计数时段期间被激活。例如,计算控制块ff可以包括d触发器。d触发器基于第一使能信号en0而被使能,并且基于系统时钟信号clk_soc来产生与存储器时钟信号clk_mem的逻辑电平相对应的计数控制信号cnt_ctrl。

第一计数块cnt0可以在基于计数控制信号cnt_ctrl的计数时段期间对系统时钟信号clk_soc进行计数,并且产生与计数结果相对应的计数信号cnt0_v。例如,第一计数块cnt0可以包括计数器。

储存块rgt可以将计数信号cnt0_v储存为第一计算信号tck/2。例如,储存块rgt可以包括寄存器。

图5是图示了图3中所示的第二计算部123的框图。

参考图5,第二计算部123可以包括:第二计数块cnt1、多个移位块sr0至srk、第一选择块mux0、第二使能块log1以及第二选择块mux1。

第二计数块cnt1可以对系统时钟信号clk_soc进行计数,以产生与参考值相对应的第一周期控制信号trfc_v1。例如,第二计数块cnt1可以包括计数器。

移位块sr0、……、srk(k是正整数)可以基于系统时钟信号clk_soc将第一周期控制信号trfc_v1顺序地移位单位控制值,以产生多个移位信号m0、……、mk(k为正整数)。例如,移位块sr0至srk中的每个移位块可以包括移位寄存器。移位块sr0至srk可以彼此串联耦接。在这种情况下,布置在移位块sr0至srk之中前端的第一移位块sr0可以基于系统时钟信号clk_soc来将第一周期控制信号trfc_v1移位单位控制值,以产生移位信号m0至mk之中的第一移位信号m0。移位块sr0至srk之中的第二移位块sr1至第(k+1)移位块srk可以基于系统时钟信号clk_soc将第一移位信号m0至第k移位信号mk-1移位单位控制值,以产生第二移位信号m1至第(k+1)移位信号mk,该第一移位信号m0至第k移位信号mk-1从布置在第二移位块sr1至第(k+1)移位块srk移位块的前端的第一移位块sr0至第k移位块srk-1产生。

第一选择块mux0可以基于第一计算信号tck/2来选择移位信号m0至mk中的任意一个作为第二周期控制信号trfc_v2。例如,第一选择块mux0可以包括多路复用器。

第二使能块log1可以基于监控信号en和刷新标志信号flag_ref来产生反映存储器时钟信号clk_mem的速度是否改变以及刷新操作是否执行的第二使能信号en1。例如,第二使能块log1可以包括逻辑与门,该逻辑与门用于对监控信号en和刷新标志信号flag_ref执行与运算,以产生第二使能信号en1。

第二选择块mux1可以基于第二使能信号en1来选择第一周期控制信号trfc_v1和第二周期控制信号trfc_v2中的任意一个作为刷新周期控制信号trfc_v。例如,第二选择块mux1可以包括多路复用器。

在下文中,将参考图6来描述具有前述结构的半导体系统的操作。

图6是图示了图1中所示的半导体系统的操作的时序图。

参考图6,监控电路110可以基于包括在系统命令信号cmd_soc中的速度信息来产生指示存储器时钟信号clk_mem的速度是否改变的监控信号en。例如,当速度信息包括与低速模式相对应的低速信息lm时,监控电路110可以持续去激活监控信号en。

周期控制电路120可以基于系统时钟信号clk_soc、存储器时钟信号clk_mem、监控信号en和刷新标志信号flag_ref来产生与低速模式相对应的刷新周期控制信号trfc_v。

控制电路130可以基于系统命令信号cmd_soc、系统时钟信号clk_soc和刷新周期控制信号trfc_v来产生存储器时钟信号clk_mem、命令信号cs、ca<0:6>和刷新标志信号flag_ref。例如,控制电路130可以基于包括在系统命令信号cmd_soc中的低速信息lm来产生具有比系统时钟信号clk_soc更低的速度(即,低频率)的存储器时钟信号clk_mem。另外,控制电路130可以基于包括在系统命令信号cmd_soc中的刷新信息rm来产生与第一刷新操作相对应的命令信号cs、ca<0:6>,并且激活刷新标志信号flag_ref。控制电路130可以同步于存储器时钟信号clk_mem中与预定时刻相对应的第一上升沿来产生命令信号cs、ca<0:6>作为第一刷新信号ref1,然后同步于存储器时钟信号clk_mem的第一下降沿来产生命令信号cs、ca<0:6>作为第一刷新信号ref1。由于可以根据8比特位信号(例如,cs和ca<0:6>)的有限数量来表示的情况的数量(例如,2^8)是有限的,所以命令信号cs、ca<0:6>可以被产生两次。

存储器件200可以基于两次产生的命令信号cs、ca<0:6>来产生与第一刷新信号ref1相对应的第一内部刷新信号ref_int1。如果第二次产生并输入命令信号cs、ca<0:6>,则存储器件200可以产生第一内部刷新信号ref_int1。这是因为第二次产生的命令信号cs、ca<0:6>包括能够确定刷新操作是每个存储体的刷新操作还是全部存储体的刷新操作的信息。存储器件200可以基于第一内部刷新信号ref_int1来执行每个存储体的刷新操作或全部存储体的刷新操作。

随后,当包括低速信息lm和刷新信息rm的系统命令信号cmd_soc被输入时,监控电路110可以基于低速信息lm来持续地去激活监控信号en。

周期控制电路120可以基于系统时钟信号clk_soc、存储器时钟信号clk_mem、监控信号en和刷新标志信号flag_ref来产生与低速模式相对应的刷新周期控制信号trfc_v。

控制电路130可以基于系统命令信号cmd_soc、系统时钟信号clk_soc和刷新周期控制信号trfc_v来产生存储器时钟信号clk_mem、命令信号cs、ca<0:6>和刷新标志信号flag_ref。例如,控制电路130可以基于包括在系统命令信号cmd_soc中的低速信息lm来产生具有比系统时钟信号clk_soc更低的速度(即,低频率)的存储器时钟信号clk_mem。此外,控制电路130可以基于包括在系统命令信号cmd_soc中的刷新信息rm来产生与第二刷新操作相对应的命令信号cs、ca<0:6>并且激活刷新标志信号flag_ref。控制电路130可以基于刷新周期控制信号trfc_v,在从产生与第一刷新操作相对应的命令信号cs、ca<0:6>的时刻起的与参考值相对应的刷新周期trfc之后,产生与第二刷新操作相对应的命令信号cs、ca<0:6>。换言之,控制电路130可以同步于存储器时钟信号clk_mem中与刷新周期trfc之后的时刻相对应的第二上升沿来产生命令信号cs、ca<0:6>作为第二刷新信号ref2,然后同步于存储器时钟信号clk_mem的第二下降沿来产生命令信号cs、ca<0:6>作为第二刷新信号ref2。由于可以根据信号的有限数量(例如,8)来表示的情况的数量(例如,2^8)是有限的,所以命令信号cs、ca<0:6>可以被产生两次。

存储器件200可以基于两次产生的命令信号cs、ca<0:6>来产生与第二刷新信号ref2相对应的第二内部刷新信号ref_int2。当第二次产生并输入命令信号cs、ca<0:6>时,存储器件200可以产生第二内部刷新信号ref_int2。这是因为第二次产生的命令信号cs、ca<0:6>包括能够确定刷新操作是每个存储体的刷新操作还是全部存储体的刷新操作的信息。存储器件200可以基于第二内部刷新信号ref_int2来执行每个存储体的刷新操作或全部存储体的刷新操作。

随后,当输入包括与高速模式相对应的高速信息hm和激活信息am的系统命令信号cmd_soc时,监控电路110可以基于高速信息hm来激活监控信号en。

周期控制电路120可以基于系统时钟信号clk_soc、存储器时钟信号clk_mem、监控信号en和刷新标志信号flag_ref来产生与高速模式相对应的刷新周期控制信号trfc_v。例如,周期控制电路120可以计算刷新周期的控制值“α”,并且产生与参考值和控制值“α”的相加值相对应的刷新周期控制信号trfc_v。控制值“α”可以对应于存储器时钟信号clk_mem的半个(1/2)周期。

控制电路130可以基于系统命令信号cmd_soc、系统时钟信号clk_soc和刷新周期控制信号trfc_v来产生存储器时钟信号clk_mem、命令信号cs、ca<0:6>和刷新标志信号flag_ref。例如,控制电路130可以基于包括在系统命令信号cmd_soc中的高速信息hm来产生具有比低速模式的存储器时钟信号clk_mem更高的速度(即,高频率)的存储器时钟信号clk_mem。此外,控制电路130可以基于包括在系统命令信号cmd_soc中的激活信息am来产生与第一激活操作相对应的命令信号cs、ca<0:6>,并且去激活刷新标志信号flag_ref。控制电路130可以基于刷新周期控制信号trfc_v,在从产生与第一刷新操作相对应的命令信号cs、ca<0:6>的时刻起的与相加值相对应的刷新周期adaptivetrfc(自适应trfc)之后,产生与第一激活操作相对应的命令信号cs、ca<0:6>。换言之,控制电路130可以同步于存储器时钟信号clk_mem中与刷新周期adaptivetrfc之后的时刻相对应的第三上升沿来产生命令信号cs、ca<0:6>作为第一激活信号act1,然后同步于存储器时钟信号clk_mem的第三下降沿来产生命令信号cs、ca<0:6>作为第一激活信号act1。由于可以根据8比特位信号(例如,cs、ca<0:6>)的有限数量来表示的情况的数量(例如,2^8)是有限的,所以命令信号cs、ca<0:6>可以被产生两次。

存储器件200可以基于被产生两次的命令信号cs、ca<0:6>来产生与第一激活信号act1相对应的第一内部激活信号act_int1。由于在第二内部刷新信号ref_int2被去激活之后激活第一内部激活信号act_int1,所以可以防止第二刷新操作在时域内与第一激活操作重叠(即,冲突)。

根据本公开的一个实施例的用于半导体系统的操作方法可以包括:监控存储器时钟信号clk_mem的速度在刷新操作期间是否被改变,并且基于监控结果来产生预定的命令信号。例如,当存储器时钟信号clk_mem的速度对应于低速模式时,可以在从产生用于控制刷新操作的刷新信号(例如,ref1)的时刻起的第一刷新周期(例如,trfc)之后产生第二刷新信号ref2。或者,当存储器时钟信号clk_mem的速度对应于高速模式作为监控结果时,可以在从产生刷新信号(例如,ref2)的时刻起的比第一刷新周期(例如,trfc)长的第二刷新周期(例如,adaptivetrfc)之后产生预定的命令信号(例如,第一激活信号act1)。

根据本发明的实施例,当根据时钟信号的速度来调整刷新周期时,可以防止在调整时钟信号的速度之前的刷新操作与调整时钟信号的速度之后的预定操作之间的冲突。结果,可以改善操作可靠性。

尽管已经参照具体实施例描述了本发明,但是这些实施例并非旨在限制性的,而是描述性的。此外,注意的是,在不脱离由所附权利要求所限定的本发明的精神和/或范围的情况下,本领域技术人员可以通过替换、改变和修改而以各种方式来实现本发明。

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