半导体器件 |
|||||||
申请号 | CN201210444288.2 | 申请日 | 2012-11-08 | 公开(公告)号 | CN103095283B | 公开(公告)日 | 2017-09-15 |
申请人 | 爱思开海力士有限公司; | 发明人 | 宋星辉; | ||||
摘要 | 本 发明 公开了一种 半导体 器件,其包括:主驱动单元,其被配置成接收输出数据且将所接收的数据驱动至数据输出焊盘;预加重数据发生单元,其被配置成对将输出数据延迟一个数据周期而获得的延迟的数据与输出数据进行比较,将比较结果延迟一个数据周期,以及输出延迟的数据作为预加重数据;以及预加重驱动单元,其被配置成接收预加重数据且将所接收的数据驱动至数据输出焊盘。 | ||||||
权利要求 | 1.一种半导体器件,包括: |
||||||
说明书全文 | 半导体器件[0001] 相关申请的交叉引用 技术领域背景技术[0004] 图1A是说明现有的数据输出电路的框图。 [0006] 上拉前置主驱动器110和下拉前置主驱动器130被配置成将输出数据OUT_DATA反相并驱动,并且分别输出上拉驱动数据PU_PMDATA和下拉驱动数据PD_PMDATA。 [0008] 下拉主驱动器140被配置成在下拉驱动数据PD_PMDATA处于逻辑高电平的时段中将数据输出焊盘DQ驱动至外部接地电压VSS。 [0009] 图1B是解释图1A中所示的现有数据输出电路的操作的时序图。 [0010] 参见图1B,可以看出,当驱动至数据输出焊盘DQ的输出数据OUT_DATA在两个或更多个数据周期期间维持相同逻辑电平时,数据输出焊盘DQ的电压电平升高为大于正常电平或下降为小于正常电平,即,数据输出焊盘DQ的电压电平变化。 [0011] 具体地,在驱动至数据输出焊盘DQ的输出数据OUT_DATA在两个数据周期期间维持逻辑低电平的时段1中,数据输出焊盘DQ的电压电平下降得比对应于逻辑低电平的正常电压电平略多。 [0012] 当在数据输出焊盘DQ的电压电平下降得比对应于逻辑低电平的正常电压电平为略多之后,驱动至数据输出焊盘DQ的输出数据OUT_DATA从逻辑低电平变为逻辑高电平时,数据输出焊盘DQ的电压电平变得比对应于逻辑高电平的正常电压电平略低(2)。在图1B中,数据输出焊盘DQ维持比对应于逻辑高电平的正常电压电平略低的电压电平的时段仅对应于一个数据周期。然而,由于此现象重复发生,因此数据输出焊盘DQ的电压电平变化不可避免地增大。 [0013] 接着,在驱动至数据输出焊盘DQ的输出数据OUT_DATA在三个数据周期期间维持逻辑高电平的时段3中,数据输出焊盘DQ的电压电平升高得比对应于逻辑高电平的正常电压电平略多。 [0014] 当在数据输出焊盘DQ的电压电平升高得比对应于逻辑高电平的正常电压电平略多之后,驱动至数据输出焊盘DQ的输出数据OUT_DATA从逻辑高电平变为逻辑低电平时,数据输出焊盘DQ的电压电平变得比对应于逻辑低电平的正常电压电平略高(4)。在图1B中,数据输出焊盘DQ维持比对应于逻辑低电平的正常电压电平略高的电压电平的时段仅对应于一个数据周期。然而,由于此现象重复发生,因此数据输出焊盘DQ的电压电平变化不可避免地增大。 [0015] 在上述数据输出电路中,根据输出数据OUT_DATA的逻辑电平,数据输出焊盘DQ的电压电平可变得高于或低于期望电平。因此,经由数据输出焊盘DQ输出的数据OUT_DATA的抖动会增大,即,符号间干扰(ISI)会变得严重。此外,归因于此问题,可能无法充分地确保经由数据输出焊盘DQ输出的数据OUT_DATA的数据值窗口(data valued window,tDV)。在此情况下,可能发生数据输出错误。 发明内容[0016] 本发明的实施例涉及一种数据输出电路,所述数据输出电路在连续输入的两个输出数据具有相同逻辑电平时执行预加重操作。 [0017] 根据本发明的一个实施例,一种半导体器件包括:主驱动单元,其被配置成接收输出数据且将所接收的数据驱动至数据输出焊盘;预加重数据发生单元,其被配置成对将输出数据延迟一个数据周期而获得的延迟数据与输出数据进行比较,将比较结果延迟一个数据周期,以及输出延迟的数据作为预加重数据;以及预加重驱动单元,其被配置成接收预加重数据且将所接收的数据驱动至数据输出焊盘。 [0018] 根据本发明的另一个实施例,一种半导体器件包括:主驱动单元,其被配置成将连续施加的第一至第三输出数据驱动至数据输出焊盘;以及预加重驱动单元,其被配置成如果第一输出数据和第二输出数据具有相同逻辑电平,则响应于第三输出数据被驱动至数据输出焊盘的操作,在与第一输出数据和第二输出数据的逻辑电平相反的驱动方向上驱动数据输出焊盘。附图说明 [0019] 图1A是说明现有的数据输出电路的框图。 [0020] 图1B是解释图1A中所示的现有数据输出电路的操作的时序图。 [0021] 图2是说明根据本发明的第一实施例的数据输出电路的框图。 [0022] 图3A和图3B是根据本发明的第一实施例的图2的数据输出电路的部件之中的上拉预加重数据发生器和下拉预加重数据发生器的详细电路图。 [0023] 图4是说明根据本发明的第二实施例的数据输出电路的框图。 [0024] 图5A是根据本发明的第二实施例的图4的数据输出电路的部件之中的第一逻辑电平检测器和上拉预加重数据发生器的详细框图。 [0025] 图5B是根据本发明的第二实施例的图4的数据输出电路的部件之中的第二逻辑电平检测器和下拉预加重数据发生器的详细框图。 [0026] 图6是解释根据本发明的第一和第二实施例的数据输出电路的操作的时序图。 具体实施方式[0027] 下面将参照附图详细描述本发明的实施例。然而,本发明可以用不同的方式来实施且不应解释为限于本文中所提供的实施例。确切地说,提供这些实施例为了使本说明书是清楚且完整的,且将会向本领域技术人员充分传达本发明的范围。在本说明书中,相同的附图标记在本发明的各个实施例和附图中表示相似的部分。 [0028] 图2是说明根据本发明的一个实施例的数据输出电路的框图。 [0029] 参见图2,根据本发明的本实施例的数据输出电路包括主驱动单元200、预加重数据发生单元220以及预加重驱动单元240。此时,主驱动单元200包括前置主驱动器201、上拉主驱动器202以及下拉主驱动器204。前置主驱动器201包括上拉前置主驱动器2012以及下拉前置主驱动器2014。此外,预加重数据发生单元220包括上拉预加重数据发生器222和下拉预加重数据发生器224。此外,预加重驱动单元240包括上拉预加重驱动器242和下拉预加重驱动器244。 [0030] 图3A和图3B是根据本发明的本实施例的图2的数据输出电路的部件之中的上拉预加重数据发生器和下拉预加重数据发生器的详细电路图。 [0031] 参见图3A,上拉预加重数据发生器222包括第一数据延迟部2222、第一逻辑运算部2224、第二数据延迟部2226以及上拉预加重输出部2228。 [0032] 参见图3B,根据本发明的本实施例的下拉预加重数据发生器224包括第三数据延迟部2242、第二逻辑运算部2244、第四数据延迟部2246以及下拉预加重输出部2248。 [0033] 参见图2、图3A和图3B,根据本发明的本实施例的数据输出电路包括主驱动单元200、预加重数据发生单元220以及预加重驱动单元240。主驱动单元200被配置成接收输出数据OUT_DATA且将所接收的数据驱动至数据输出焊盘DQ。预加重数据发生单元220被配置成对将输出数据OUT_DATA延迟一个数据周期而获得的延迟数据DOUT_DATA与输出数据OUT_DATA进行比较,将比较结果延迟一个数据周期,且输出延迟的数据作为预加重数据PU_PEDATA和PD_PEDATA。预加重驱动单元240被配置成接收预加重数据PU_PEDATA和PD_PEDATA,且将所接收的数据驱动至数据输出焊盘DQ。 [0034] 此处,数据输出电路可基于时钟信号CLK而操作。因此,可基于时钟信号CLK来决定输出数据OUT_DATA的一个数据周期。例如,当数据输出电路具有在时钟信号CLK的每个周期(1tck)输出多个串行化的输出数据之中的一个输出数据OUT_DATA的结构时,一个数据周期可对应于时钟信号CLK的一个周期。然而,当数据输出电路具有在时钟信号CLK的每半个周期(tck/2)输出多个串行化的输出数据之中的一个输出数据OUT_DATA的结构时,一个数据周期可对应于时钟信号CLK的半个周期。 [0035] 因此,尽管图3A未示出用于将输出数据OUT_DATA延迟一个数据周期的电路——即预加重数据发生单元220的数据延迟部2222和2242——的详细配置,但可以看出,电路使用被配置成与时钟信号CLK同步的锁存器型的延迟器。 [0036] 具体地,预加重数据发生单元220包括上拉预加重数据发生器222和下拉预加重数据发生器224。上拉预加重数据发生器222被配置成产生上拉预加重数据PU_PEDATA,其中,如果延迟数据DOUT_DATA和输出数据OUT_DATA的逻辑电平处于逻辑低电平,则所述上拉预加重数据PU_PEDATA被激活为逻辑低电平。下拉预加重数据发生器224被配置成产生下拉预加重数据PD_PEDATA,其中,如果延迟数据DOUT_DATA和输出数据OUT_DATA的逻辑电平处于逻辑高电平,则所述下拉预加重数据PD_PEDATA被激活为逻辑高电平。 [0037] 主驱动单元200包括前置主驱动器201、上拉主驱动器202以及下拉主驱动器204。前置主驱动器201被配置成将输出数据OUT_DATA反相并驱动。上拉主驱动器202被配置成如果从前置主驱动器201输出的数据PU_PMDATA及PD_PMDATA处于逻辑低电平,则将数据输出焊盘DQ上拉驱动至逻辑高电平。下拉主驱动器204被配置成如果从前置主驱动器201输出的数据PU_PMDATA及PD_PMDATA处于逻辑高电平,则将数据输出焊盘DQ下拉驱动至逻辑低电平。前置主驱动器201包括上拉前置主驱动器2012和下拉前置主驱动器2014。上拉前置主驱动器2012被配置成将输出数据OUT_DATA反相并驱动,且产生要施加至上拉主驱动器202的上拉数据PU_PMDATA。下拉前置主驱动器2014被配置成将输出数据OUT_DATA反相并驱动,且产生要施加至下拉主驱动器204的下拉数据PD_PMDATA。 [0038] 预加重驱动单元240包括上拉预加重驱动器242和下拉预加重驱动器244。上拉预加重驱动器242被配置成在上拉预加重数据PU_PEDATA被激活为逻辑低电平的时段中,将数据输出焊盘DQ上拉驱动至逻辑高电平。下拉预加重驱动器244被配置成在下拉预加重数据PD_PEDATA被激活为逻辑高电平的时段中,将数据输出焊盘DQ下拉驱动至逻辑低电平。 [0039] 上拉预加重数据发生器222包括第一数据延迟部2222、第一逻辑运算部2224、第二数据延迟部2226以及上拉预加重输出部2228。第一数据延迟部2222被配置成将输出数据OUT_DATA延迟一个数据周期且输出延迟的数据DOUT_DATA。第一逻辑运算部2224被配置成接收延迟的数据DOUT_DATA和输出数据OUT_DATA且对所接收的数据执行“或”运算。第二数据延迟部2226被配置成将第一逻辑运算部2224的输出信号DATAP延迟一个数据周期。上拉预加重输出部2228被配置成输出第二数据延迟部2226的输出信号DDATAP作为上拉预加重数据PU_PEDATA,其中,在预设周期期间,如果输出信号DDATAP被激活为逻辑低电平,则所述上拉预加重数据PU_PEDATA触发至逻辑低电平。第一逻辑运算部2224包括或非门NOR1和反相器INV1。或非门NOR1被配置成接收输出数据OUT_DATA和延迟的数据DOUT_DATA且对所接收的数据执行“或非”运算。反相器INV1被配置成反相且输出或非门NOR1的输出信号。 [0040] 下拉预加重数据发生器224包括第三数据延迟部2242、第二逻辑运算部2244、第四数据延迟部2246以及下拉预加重输出部2248。第三数据延迟部2242被配置成将输出数据OUT_DATA延迟一个数据周期且输出延迟的数据DOUT_DATA。第二逻辑运算部2244被配置成接收延迟的数据DOUT_DATA和输出数据OUT_DATA且对所接收的数据执行“与”运算。第四数据延迟部2246被配置成将第二逻辑运算部2244的输出信号DATAN延迟一个数据周期。下拉预加重输出部2248被配置成输出第四数据延迟部2246的输出信号DDATAN作为下拉预加重数据PD_PEDATA,其中,在预设周期期间,如果输出信号DDATAN被激活为逻辑高电平,则所述下拉预加重数据PD_PEDATA触发至逻辑高电平。 [0041] 基于上述配置,将参照图6描述根据本发明的本实施例的数据输出电路的操作。 [0042] 在一个数据周期DATA_A期间,输出数据OUT_DATA的逻辑电平维持在逻辑高电平。接着,输出数据OUT_DATA的逻辑电平变为逻辑低电平且在两个数据周期DATA_B及DATA_C期间维持在逻辑低电平。接着,输出数据OUT_DATA的逻辑电平变为逻辑高电平且在两个数据周期DATA_D及DATA_E期间维持在逻辑高电平。接着,数据输出OUT_DATA的逻辑电平变为逻辑低电平且在一个数据周期DATA_F期间维持在逻辑低电平。 [0043] 首先,在输出数据OUT_DATA具有逻辑高电平的周期DATA_A期间,数据输出焊盘DQ维持对应于逻辑高电平的正常电压电平。 [0044] 接着,在输出数据OUT_DATA变为逻辑低电平且维持逻辑低电平的数据周期DATA_B和DATA_C(1)中的第一数据周期DATA_B期间,数据输出焊盘DQ维持对应于逻辑低电平的正常电压电平。然而,在第二数据周期DATA_C期间,数据输出焊盘DQ具有比对应于逻辑低电平的正常电压电平低的电压电平。 [0045] 然而,如果输出数据OUT_DATA的逻辑电平变为逻辑高电平,则数据输出焊盘DQ的电压电平充分升高至对应于逻辑高电平的正常电压电平(2)。 [0046] 可如下来描述即使在数据输出焊盘DQ的电压电平比对应于逻辑低电平的正常电压电平低的状态下,数据输出焊盘DQ的电压电平仍充分升高至对应于逻辑高电平的正常电压电平的原因。 [0047] 首先,上拉预加重数据发生器222和下拉预加重数据发生器224共同地对将输出数据OUT_DATA延迟一个数据周期而获得的延迟的数据DOUT_DATA与输出数据OUT_DATA进行比较。此时,由于延迟的数据DOUT_DATA和输出数据OUT_DATA的逻辑电平彼此相等并处在逻辑低电平,因此包括在上拉预加重数据发生器222中的第一逻辑运算部2224将输出信号DATAP激活为逻辑低电平,且包括在下拉预加重数据发生器224中的第二逻辑运算部2244继续将输出信号DATAN维持在逻辑低电平的去激活状态。因此,上拉预加重数据发生器222继续执行后续操作,而下拉预加重数据发生器224并不执行后续操作。 [0048] 以此方式,第二数据延迟部2226将信号DATAP输出为延迟了一个数据周期的信号DDATAP,所述信号DATAP通过包括在上拉预加重数据发生器222中的第一逻辑运算部2224的操作而被激活为逻辑低电平。随后,上拉预加重输出部2228输出上拉预加重数据PU_PEDATA,其中,在预设时间期间,如果第二数据延迟部2226的输出信号DDATAP被激活为逻辑低电平,则所述上拉预加重数据PU_PEDATA触发至逻辑低电平。 [0049] 此时,通过第二数据延迟部2226的操作将上拉预加重数据PU_PEDATA激活为逻辑低电平的时间点与输出数据OUT_DATA从逻辑低电平变为逻辑高电平的时间点相等。 [0050] 以此方式,如果输出数据DATA_OUT在两个数据周期期间维持逻辑低电平之后变为逻辑高电平,则不仅上拉主驱动器202被激活以执行上拉驱动操作,而且上拉预加重驱动器242被激活以执行上拉驱动操作。 [0051] 因此,即使在数据输出焊盘DQ的电压电平由于输出数据OUT_DATA在两个或更多个数据周期期间维持逻辑低电平而变得比对应于逻辑低电平的正常电压电平低的状态下,如果输出数据OUT_DATA变为逻辑高电平,则数据输出焊盘DQ的电压电平仍可充分增大至对应于逻辑高电平的正常电压电平。 [0052] 此外,在输出数据OUT_DATA变为逻辑高电平且维持逻辑高电平的两个周期DATA_D及DATA_E(3)中的第一数据周期DATA_D期间,数据输出焊盘DQ维持对应于逻辑高电平的正常电压电平。然而,在第二数据周期DATA_E期间,数据输出焊盘DQ具有比对应于逻辑高电平的正常电压电平高的电压电平。 [0053] 然而,当输出数据OUT_DATA的逻辑电平变为逻辑低电平时,数据输出焊盘DQ的电压电平充分下降至对应于逻辑低电平的正常电压电平(4)。 [0054] 可如下来描述即使在数据输出焊盘DQ的电压电平比对应于逻辑高电平的正常电压电平高的状态下,数据输出焊盘DQ的电压电平仍可充分下降至对应于逻辑低电平的正常电压电平的原因。 [0055] 首先,上拉预加重数据发生器222和下拉预加重数据发生器224共同地对将输出数据OUT_DATA延迟一个数据周期而获得的延迟的数据DOUT_DATA与输出数据OUT_DATA进行比较。此时,由于延迟的数据DOUT_DATA和输出数据OUT_DATA的逻辑电平彼此相等且处在逻辑高电平,因此包括在上拉预加重数据发生器222中的第一逻辑运算部2224将输出信号DATAP维持在逻辑高电平的去激活状态,且包括在下拉预加重数据发生器224中的第二逻辑运算部2244将输出信号DATAN激活为逻辑高电平。因此,上拉预加重数据发生器222不执行后续操作,而下拉预加重数据发生器224继续执行后续操作。 [0056] 以此方式,第四数据延迟部2246将信号DATAN输出为延迟了一个数据周期的信号DDATAN,所述信号DATAN通过包括在下拉加重数据发生器224中的第二逻辑运算部2244的操作而被激活为逻辑高电平。随后,下拉预加重输出部2248输出下拉预加重数据PD_PEDATA,其中,在预设时间期间,如果第四数据延迟部2246的输出信号DDATAN被激活为逻辑高电平,则所述下拉预加重数据PD_PEDATA触发至逻辑高电平。 [0057] 此时,通过第四数据延迟部2246的操作而将下拉预加重数据PD_PEDATA激活为逻辑高电平的时间点与输出数据OUT_DATA从逻辑高电平变为逻辑低电平的时间点相等。 [0058] 以此方式,当输出数据OUT_DATA在两个数据周期期间维持逻辑高电平之后变为逻辑低电平时,不仅下拉主驱动器204被激活以执行下拉驱动操作,而且下拉预加重驱动器244被激活以执行下拉驱动操作。 [0059] 因此,即使在数据输出焊盘DQ的电压电平由于输出数据OUT_DATA在两个或更多个数据周期期间维持逻辑高电平而变得比对应于逻辑高电平的正常电压电平高的状态下,如果输出数据OUT_DATA变为逻辑低电平,则数据输出焊盘DQ的电压电平仍可充分减小至对应于逻辑低电平的正常电压电平。 [0060] 供作参考,由设计者预先决定上拉预加重输出部2228和下拉预加重输出部2248中用作参考时间的所述预设时间,以使得数据输出焊盘DQ的电压电平展现出最小的变化。 [0061] 此外,根据上述操作,输出数据OUT_DATA维持相同逻辑电平的时段不超过两个数据周期,且因此预加重驱动单元240似乎仅在输出数据OUT_DATA的逻辑电平从逻辑低电平变为逻辑高电平或从逻辑高电平变为逻辑低电平的状态下操作。 [0062] 然而,如果输出数据OUT_DATA维持相同逻辑电平的时段被维持在两个或更多个数据周期期间,则根据本发明的实施例的预加重驱动单元240工作。 [0063] 例如,如果输出数据OUT_DATA在两个数据周期期间维持逻辑低电平之后进入下一数据周期,则上拉预加重驱动器242工作,以控制数据输出焊盘DQ的电压电平不会下降比与对应于逻辑低电平的正常电压电平相差预定差或更多。另一方面,如果输出数据OUT_DATA在两个数据周期期间维持逻辑高电平之后进入下一数据周期,则下拉预加重驱动器244操作,以控制数据输出焊盘DQ的电压电平不会升高比与对应于逻辑高电平的正常电压电平相差预定差或更多。 [0064] 当应用根据本发明的本实施例的上述半导体集成电路时,即使重复发生输出数据OUT_DATA在两个或更多个数据周期期间具有相同逻辑电平的情况,仍可使数据输出焊盘DQ的电压电平变化最小化。 [0065] 因此,可以改善经由数据输出焊盘DQ输出的输出数据OUT_DATA的抖动增大的ISI现象。 [0066] 因此,可以充分确保经由数据输出焊盘DQ输出的数据OUT_DATA的tDV。 [0067] 图4是说明根据本发明的另一个实施例的数据输出电路的框图。 [0068] 参见图4,根据本发明的本实施例的数据输出电路包括主驱动单元410和420以及预加重驱动单元430和440。此时,主驱动单元410和420包括前置主驱动器412和422、上拉主驱动器414以及下拉主驱动器424,且前置主驱动器412和422包括上拉前置主驱动器412和下拉前置主驱动器422。此外,预加重驱动单元430和440包括上拉预加重驱动单元430和下拉预加重驱动单元440。上拉预加重驱动单元430包括第一逻辑电平检测器432、上拉预加重数据发生器434以及上拉预加重驱动器436,且下拉预加重驱动单元440包括第二逻辑电平检测器442、下拉预加重数据发生器444以及下拉预加重驱动器446。 [0069] 图5A是根据本发明的本实施例的图4的数据输出电路的部件之中的第一逻辑电平检测器和上拉预加重数据发生器的详细框图。图5B是根据本发明的本实施例的图4的数据输出电路的部件之中的第二逻辑电平检测器和下拉预加重数据发生器的详细框图。 [0070] 参见图5A,根据本发明的第二实施例的第一逻辑电平检测器432包括第一数据延迟部4322和逻辑电平比较部4324,且上拉预加重数据发生器434包括第二数据延迟部4342和上拉预加重输出部4344。 [0071] 参见图5B,根据本发明的本实施例的第二逻辑电平检测器442包括第三数据延迟部4422和第二逻辑电平比较部4424,且下拉预加重数据发生器444包括第四数据延迟部4442和下拉预加重输出部4444。 [0072] 参见图4、图5A及图5B,根据本发明的本实施例的数据输出电路包括主驱动单元410及420以及预加重驱动单元430及440。主驱动单元410及420被配置成将连续施加的第一至第三输出数据OUT_DATA[1:3]驱动至数据输出焊盘DQ。预加重驱动单元430及440被配置成在第一输出数据与第二输出数据OUT_DATA[1:2]具有相同逻辑电平的情况下,如果第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ,则在与第一输出数据及第二输出数据OUT_DATA[1:2]的逻辑电平相反的驱动方向上驱动数据输出焊盘DQ。 [0073] 此处,主驱动单元410和420的驱动能力是预加重驱动单元430和440的驱动能力的N倍,其中N为大于2的整数。即,主驱动单元410及420中的用于上拉驱动数据输出焊盘DQ的驱动器MP1和用于下拉驱动数据输出焊盘DQ的驱动器MN1的大小为预加重驱动单元430及440中的用于上拉驱动数据输出焊盘DQ的驱动器EP1及用于下拉驱动数据输出焊盘DQ的驱动器EN1的大小的N倍。 [0074] 预加重驱动单元430及440包括上拉加重(emphasis)驱动单元430及下拉加重驱动单元440。上拉加重驱动单元430被配置成如果第一输出数据与第二输出数据OUT_DATA[1:2]都处于逻辑低电平,则在从第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点开始的预设时间期间,将数据输出焊盘DQ朝向逻辑高电平上拉驱动。下拉加重驱动单元 440被配置成如果第一输出数据与第二输出数据OUT_DATA[1:2]都处于逻辑高电平,则在从第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点开始的预设时间期间,将数据输出焊盘DQ朝向逻辑低电平下拉驱动。 [0075] 此外,主驱动单元410和420包括被配置成将第一至第三输出数据OUT_DATA[1:3]反相并驱动的前置主驱动器412及422。上拉主驱动器414被配置成如果从前置主驱动器412及422输出的数据PU_PMDATA和PD_PMDATA处于逻辑低电平,则将数据输出焊盘DQ上拉驱动至逻辑高电平。下拉主驱动器424被配置成如果从前置主驱动器412及422输出的数据PU_PMDATA及PD_PMDATA处于逻辑高电平,则将数据输出焊盘DQ下拉驱动至逻辑低电平。 [0076] 上拉加重驱动单元430包括第一逻辑电平检测器432、上拉预加重数据发生器434以及上拉加重驱动器436。第一逻辑电平检测器432被配置成检测第一输出数据与第二输出数据OUT_DATA[1:2]都变为逻辑低电平。上拉预加重数据发生器434被配置成在第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,产生上拉预加重数据PU_PEDATA,其中,所述上拉预加重数据PU_PEDATA的激活是响应于第一逻辑电平检测器432的输出信号DATAP而确定的。上拉加重驱动器436被配置成在上拉预加重数据PU_PEDATA激活的时段中将数据输出焊盘DQ上拉驱动至逻辑高电平。 [0077] 此处,第一逻辑电平检测器432包括第一数据延迟部4322和第一逻辑电平比较部4324。第一数据延迟部4322被配置成将第一输出数据OUT_DATA[1]延迟至第二输出数据OUT_DATA[2]被驱动至数据输出焊盘DQ的时间点。第一逻辑电平比较部4324被配置成比较从第一输出延迟部4322输出的延迟的第一输出数据DOUT_DATA[1]与第二输出数据OUT_DATA[2]的逻辑电平,且产生在第一和第二输出数据OUT_DATA[1:2]的逻辑电平处于逻辑低电平的时段中具有逻辑低电平的输出信号DATAP。 [0078] 上拉预加重数据发生器434包括第二数据延迟部4342和上拉预加重输出部4344。第二数据延迟部4342被配置成将第一逻辑电平比较部4324的输出信号DATAP延迟至第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点。上拉预加重输出部4344被配置成输出上拉预加重数据PU_PEDATA,其中,在预设时间期间,如果第二数据延迟部4342的输出信号DDATAP处于逻辑低电平,则所述上拉预加重数据PU_PEDATA被激活为逻辑低电平。 [0079] 上拉加重驱动器436包括PMOS晶体管EP1,PMOS晶体管EP1的源极耦接至外部电源电压端子VDD且漏极耦接至数据输出焊盘DQ,且PMOS晶体管EP1被配置成在施加至栅极的上拉预加重数据PU_PEDATA被激活为逻辑低电平的时段中,将数据输出焊盘DQ驱动至外部电源电压VDD,以便将数据输出焊盘DQ朝向逻辑高电平驱动。 [0080] 下拉加重驱动单元440包括第二逻辑电平检测器442、下拉预加重数据发生器444以及下拉加重驱动器446。第二逻辑电平检测器442被配置成检测第一和第二输出数据OUT_DATA[1:2]都变为逻辑高电平。下拉预加重数据发生器444被配置成在第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,产生下拉预加重数据PD_PEDATA,其中,所述下拉预加重数据PD_PEDATA的激活是响应于第二逻辑电平检测器442之输出信号DATAN而确定的。下拉加重驱动器446被配置成在下拉预加重数据PD_PEDATA的激活时段中将数据输出焊盘DQ朝向逻辑低电平驱动。 [0081] 此处,第二逻辑电平检测器442包括第三数据延迟部4422和第二逻辑电平比较部4424。第三数据延迟部4422被配置成将第一输出数据OUT_DATA[1]延迟至第二输出数据OUT_DATA[2]被驱动至数据输出焊盘DQ的时间点。第二逻辑电平比较部4424被配置成比较从第三输出延迟部4422输出的延迟的第一输出数据DOUT_DATA[1]与第二输出数据OUT_DATA[2]的逻辑电平,且产生在第一和第二输出数据OUT_DATA[1:2]的逻辑电平处于逻辑高电平的时段中具有逻辑高电平的输出信号DATAN。 [0082] 下拉预加重数据发生器444包括第四数据延迟部4442和下拉预加重输出部4444。第四数据延迟部4442被配置成将第二逻辑电平比较部4424的输出信号DATAN延迟至第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点。下拉预加重输出部4444被配置成输出下拉预加重数据PD_PEDATA,其中,在预设时间期间,如果第四数据延迟部4442的输出信号DDATAN处于逻辑高电平,则所述下拉预加重数据PD_PEDATA被激活为逻辑高电平。 [0083] 下拉加重驱动器446包括NMOS晶体管NP1,NMOS晶体管NP1的漏极耦接至数据输出焊盘DQ且源极耦接至外部接地电压端子VSS。NMOS晶体管NP1被配置成在施加至栅极的下拉预加重数据PD_PEDATA被激活为逻辑高电平的时段中,将数据输出焊盘DQ驱动至外部接地电压VSS,以便将数据输出焊盘DQ朝向逻辑低电平驱动。 [0084] 基于上述配置,将参照图6描述根据本发明的本实施例的数据输出电路的操作。 [0085] 在图6中,基于时钟信号CLK的周期经由六个步骤来输入输出数据OUT_DATA。在第一时间期间施加的输出数据DATA_A具有逻辑高电平,在第二时间和第三时间期间施加的输出数据DATA_B及DATA_C具有逻辑低电平,在第四时间和第五时间期间施加的输出数据DATA_D及DATA_E具有逻辑高电平,且在第六时间期间施加的输出数据DATA_F具有逻辑低电平。 [0086] 可根据施加的六个步骤的输出数据DATA_A、DATA_B、DATA_C、DATA_D、DATA_E及DATA_F的顺序而不同地设定第一至第三输出数据OUT_DATA[1:3]。 [0087] 例如,当在第一时间期间施加的输出数据DATA_A对应于第一输出数据OUT_DATA[1]时,在第二时间和第三时间期间施加的输出数据DATA_B及DATA_C变为第二输出数据及第三输出数据OUT_DATA[2:3]。 [0088] 类似地,当在第四时间期间施加的输出数据DATA_D对应于第一输出数据OUT_DATA[1]时,在第五时间及第六时间期间施加的输出数据DATA_E及DATA_F变为第二输出数据及第三输出数据OUT_DATA[2:3]。 [0089] 如果在第一时间期间施加的输出数据DATA_A具有逻辑高电平,则数据输出焊盘DQ维持对应于逻辑高电平的正常电压电平。 [0090] 接着,在第二时间和第三时间期间施加的输出数据DATA_B及DATA_C维持逻辑低电平(1)。此时,与在第二时间期间施加的输出数据DATA_B相对应的数据输出焊盘DQ的电压电平维持在对应于逻辑低电平的正常电压电平,且与在第三时间期间施加的输出数据DATA_C的数据输出焊盘DQ的电压电平变得比对应于逻辑低电平的正常电压电平低。 [0091] 然而,当在输出数据DATA_C之后施加的输出数据DATA_D从逻辑低电平变为逻辑高电平时,数据输出焊盘DQ的电压电平充分升高至对应于逻辑高电平的正常电压电平(2)。 [0092] 可如下来描述即使在数据输出焊盘DQ的电压电平比对应于逻辑低电平的正常电压电平低的状态下,数据输出焊盘DQ的电压电平仍可充分升高至对应于逻辑高电平的正常电压电平的原因。 [0093] 首先,第一逻辑电平检测器432和第二逻辑电平检测器442共同地检测在第二时间和第三时间期间施加的数据DATA_B及DATA_C——对应于第一和第二输出数据OUT_DATA[1:2]——是否具有相同的逻辑电平。具体地,第一逻辑电平检测器432和第二逻辑电平检测器 442的第一数据延迟部4322和第三数据延迟部4422将对应于第一输出数据OUT_DATA[1]的数据DATA_B延迟至对应于第二输出数据OUT_DATA[2]的数据DATA_C被驱动至数据输出焊盘DQ的时间点,且第一逻辑电平比较部4324和第二逻辑电平比较部4424比较数据的逻辑电平。此时,由于在第二时间和第三时间期间施加的输出数据DATA_B及DATA_C的逻辑电平彼此相等处在逻辑低电平,因此包括在第一逻辑电平检测器432中的第一逻辑电平比较部 4324将输出信号DATAP激活为逻辑低电平,且包括在第二逻辑电平检测器442中的第二逻辑电平比较部4424将输出数据DATAN维持在逻辑低电平的去激活状态。因此,上拉预加重驱动单元430持续地执行后续操作,而下拉预加重驱动单元440并不执行后续操作。 [0094] 以此方式,包括在上拉预加重数据发生器434中的第二数据延迟部4342将通过包括在上拉预加重驱动单元430中的第一逻辑电平检测器432的操作而被激活为逻辑低电平的信号DATAP延迟至对应于第三输出数据OUT_DATA[3]的输出数据DATA_D被驱动至数据输出焊盘DQ的时间点。随后,上拉预加重输出部4344输出上拉预加重数据PU_PEDATA,其中,在预设时间期间,如果第二数据延迟部4342的输出信号DDATAP被激活为逻辑低电平,则所述上拉预加重数据PU_PEDATA触发至逻辑低电平。 [0095] 此时,第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时段与施加输出数据DATA_D的时间点相对应。在此时间点,数据输出焊盘DQ的逻辑电平从逻辑低电平变为逻辑高电平。 [0096] 以此方式,如果第一输出数据和第二输出数据OUT_DATA[1:2]维持逻辑低电平,则不仅第三输出数据OUT_DATA[3]经由主驱动单元410及420而驱动至数据输出焊盘DQ,而且数据输出焊盘DQ经由上拉预加重驱动单元430而驱动至对应于逻辑高电平的外部电源电平。 [0097] 因此,即使在数据输出焊盘DQ的电压电平由于第一和第二输出数据OUT_DATA[1:2]都具有逻辑低电平而变得比对应于逻辑低电平的正常电压电平低的状态下,在具有逻辑高电平的第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,数据输出焊盘DQ的电压电平仍可充分增大至对应于逻辑高电平的正常电压电平。 [0098] 此外,在第四时间和第五时间期间施加的输出数据DATA_D及DATA_E维持逻辑高电平(3)。此时,与在第四时间期间施加的输出数据DATA_D相对应的数据输出焊盘DQ的电压电平维持在对应于逻辑高电平的正常电压电平,且与在第五时间期间施加的输出数据DATA_E的数据输出焊盘DQ的电压电平变得比对应于逻辑高电平的正常电压电平高。 [0099] 然而,当在输出数据DATA_E之后施加的输出数据DATA_F的逻辑电平从逻辑高电平变为逻辑低电平时,数据输出焊盘DQ的电压电平充分下降至对应于逻辑低电平的正常电压电平(4)。 [0100] 可如下来描述即使在数据输出焊盘DQ的电压电平比对应于逻辑高电平的正常电压电平高的状态下,数据输出焊盘DQ的电压电平仍充分下降至对应于逻辑低电平的正常电压电平的原因。 [0101] 首先,第一逻辑电平检测器432和第二逻辑电平检测器442共同地检测在第四时间和第五时间期间施加的输出数据DATA_D及DATA_E——对应于第一和第二输出数据OUT_DATA[1:2]——是否具有相同逻辑电平。具体地,第一逻辑电平检测器432和第二逻辑电平检测器442的第一数据延迟部4322和第三数据延迟部4422将对应于第一输出数据OUT_DATA[1]的输出数据DATA_D延迟至对应于第二输出数据OUT_DATA[2]的输出数据DATA_E被驱动至数据输出焊盘DQ的时间点,且第一逻辑电平比较部4324和第二逻辑电平比较部4424比较输出数据的逻辑电平。此时,由于在第四时间和第五时间期间施加的输出数据DATA_D及DATA_E的逻辑电平彼此相等处在逻辑高电平,因此包括在第一逻辑电平检测器432中的第一逻辑电平比较部4324将输出信号DATAP维持在逻辑高电平的在去激活状态,且包括在第二逻辑电平检测器442中的第二逻辑电平比较部4424将输出数据DATAN激活为逻辑高电平。因此,上拉预加重驱动单元430不执行后续操作,而下拉预加重驱动单元440持续地执行后续操作。 [0102] 以此方式,包括在下拉预加重数据发生器444中的第四数据延迟部4442将通过包括在下拉预加重驱动单元440中的第二逻辑电平检测器442的操作而被激活为逻辑高电平的信号DATAN延迟至对应于第三输出数据OUT_DATA[3]的在第六时间期间施加的输出数据DATA_F被驱动至数据输出焊盘DQ的时间点。随后,下拉预加重输出部4444输出下拉预加重数据PD_PEDATA,在预设时间期间,响应于在第四数据延迟部4442的输出信号DDATAN被激活为逻辑高电平时,下拉预加重数据PD_PEDATA触发至逻辑低电平。 [0103] 此时,第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时段与施加输出数据DATA_F的时间点相对应。在此时间点,数据输出焊盘DQ的逻辑电平从逻辑高电平改变为逻辑低电平。 [0104] 以此方式,如果第一和第二输出数据OUT_DATA[1:2]维持逻辑高电平,则不仅第三输出数据OUT_DATA[3]经由主驱动单元410和420而被驱动至数据输出焊盘DQ,而且数据输出焊盘DQ经由下拉预加重驱动单元440而被驱动至对应于逻辑低电平的外部接地电压电平。 [0105] 因此,即使在数据输出焊盘DQ的电压电平由于第一和第二输出数据OUT_DATA[1:2]都具有逻辑高电平而变得比对应于逻辑高电平发的正常电压电平高的状态下,在具有逻辑低电平的第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,数据输出焊盘DQ的电压电平仍可充分减小至对应于逻辑低电平的正常电压电平。 [0106] 供作参考,由设计者预先决定上拉预加重输出部4344和下拉预加重输出部4444中用作参考时间的预设时间,以使得数据输出焊盘DQ的电压电平展现出最小的变化。 [0107] 此外,根据上述操作,在第一和第二输出数据OUT_DATA[1:2]具有相同逻辑电平之后,预加重驱动单元430及440仅在第三输出数据OUT_DATA[3]具有与第一输出数据及第二输出数据OUT_DATA[1:2]相反的逻辑电平的状态下操作。 [0108] 然而,即使在第一至第三输出数据OUT_DATA[1:3]维持相同逻辑电平时,根据本发明的实施例的预加重驱动单元430及440也操作以将第三输出数据OUT_DATA[3]预加重驱动至相反逻辑电平。 [0109] 例如,如果在第一和第二输出数据OUT_DATA[1:2]处于逻辑低电平的状态下,第三输出数据OUT_DATA[3]处于逻辑低电平,则上拉预加重驱动单元430操作以在第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,将数据输出焊盘DQ朝向逻辑高电平预加重驱动。因此,当第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ时,电压电平不比第二输出数据OUT_DATA[2]被驱动至数据输出焊盘DQ时的情况下降得多。另一方面,当在第一输出数据和第二输出数据OUT_DATA[1:2]处于逻辑高电平的状态下,第三输出数据OUT_DATA[3]处于逻辑高电平时,下拉预加重驱动单元440操作以在第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,将数据输出焊盘DQ朝向逻辑低电平预加重驱动。因此,当第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ时,电压电平不会比第二输出数据OUT_DATA[2]被驱动至数据输出焊盘DQ时的情况升高得多。 [0110] 当应用上述用于将第一至第三输出数据OUT_DATA[1:3]驱动至数据输出焊盘DQ的数据输出电路时,即使在第一输出数据和第二输出数据OUT_DATA[1:2]具有相同逻辑电平时,在第三输出数据OUT_DATA[3]被驱动至数据输出焊盘DQ的时间点,仍可使数据输出焊盘DQ的电压电平变化最小化。 [0111] 因此,可以改善经由数据输出焊盘DQ输出的输出数据OUT_DATA的抖动增大的ISI现象。 [0112] 因此,可以充分确保经由数据输出焊盘DQ输出的数据OUT_DATA的tDV。 |