半导体器件的制作方法

文档序号:15615197发布日期:2018-10-09 21:11阅读:134来源:国知局

本申请要求2017年3月20日提交的申请号为10-2017-0034875的韩国专利申请的优先权,其全部内容通过引用合并于此。

本公开的实施例总体而言涉及一种半导体器件,其被配置为执行错误校正操作。



背景技术:

近来,已经使用在每个时钟周期时间期间接收并输出四比特位数据或八比特位数据的ddr2方案或ddr3方案来提高半导体器件的操作速度。如果半导体器件的数据传输速度变得更快,则在半导体器件内传输数据时,发生错误的概率可能增加。因此,可能需要新颖的设计方案来保证数据的可靠传输。

无论何时在半导体器件内传输数据,都可以产生能够检测错误发生的错误代码并且该错误代码与数据一起传输,以提高数据传输的可靠性。错误代码可以包括能够检测错误的错误检测码(edc)和能够自己校正错误的错误校正码(ecc)。



技术实现要素:

根据一个实施例,可以提供一种半导体器件。所述半导体器件可以包括输入和输出(i/o)控制电路和i/o电路。i/o控制电路可以被配置为将写入信号延迟一延迟时间以产生写入使能信号。i/o电路可以被配置为基于写入使能信号将从输入数据产生的传输数据输出为内部数据。i/o电路可以被配置为基于写入使能信号将包括关于输入数据的错误信息的奇偶校验位输出为内部奇偶校验位。延迟时间可以根据是否执行错误校正操作来控制。

根据一个实施例,可以提供一种半导体器件。半导体器件可以包括输入/输出(i/o)控制电路、错误校正电路和i/o电路。i/o控制电路可以被配置为将写入信号延迟一延迟时间以产生写入使能信号。i/o控制电路可以被配置为将读取信号延迟一延迟时间以产生读取选通信号。错误校正电路可以被配置为基于写入信号将输入数据输出为传输数据。错误校正电路可以被配置为基于写入信号来输出包括关于输入数据的错误信息的奇偶校验位。错误校正电路可以被配置为根据内部奇偶校验位来校正内部数据的错误,以基于读取信号将校正的内部数据输出为传输数据。i/o电路可以被配置为基于写入使能信号将传输数据输出为内部数据。i/o电路可以被配置为基于写入使能信号将奇偶校验位输出为内部奇偶校验位。i/o电路可以被配置为基于读取选通信号将内部数据输出为输出数据。延迟时间可以根据是否执行错误校正操作来控制。

根据一个实施例,可以提供一种半导体器件。半导体器件可以包括输入和输出(i/o)电路,其被配置为基于写入使能信号将从输入数据产生的传输数据输出为内部数据,并且被配置为基于写入使能信号来输出关于输入数据的错误信息。写入使能信号可以基于写入信号来产生,该写入信号可以根据是否执行错误校正操作而被延迟一延迟时间。

附图说明

图1是示出根据本公开的一个实施例的半导体器件的配置的框图。

图2是示出包括在图1的半导体器件中的延迟控制信号发生电路的电路图。

图3是示出图2中所示的延迟控制信号发生电路的操作的图表。

图4是示出包括在图1的半导体器件中的延迟控制电路的配置的框图。

图5是示出包括在图4的延迟控制电路中的写入脉冲发生电路的电路图。

图6是示出包括在图4的延迟控制电路中的读取脉冲发生电路的电路图。

图7是示出包括在图4的延迟控制电路中的延迟调整电路的电路图。

图8是示出包括在图1的半导体器件中的输入/输出(i/o)电路的配置的框图。

图9是示出包括在图8的i/o电路中的写入驱动器的电路图。

图10是示出包括在图8的i/o电路中的读取驱动器的电路图。

图11是示出采用参照图1至图10描述的半导体器件的电子系统的配置的框图。

图12是示出采用参照图1至图10描述的半导体器件的另一个电子系统的配置的框图。

具体实施方式

下面将参照附图描述本公开的各种实施例。然而,本文中描述的实施例仅用于说明的目的,并非意在限制本公开的范围。

各种实施例可以针对执行错误校正操作的半导体器件。

供作参考,可以提供包括附加组件的实施例。此外,根据实施例,可以改变指示信号或电路的激活状态的逻辑高配置或逻辑低配置。此外,可以修改实现相同功能或操作所需的一个逻辑门或多个逻辑门的配置。即,根据具体情况,一种类型的操作的逻辑门配置和用于相同类型的操作的另一个逻辑门配置可以相互替换。如果需要,可以应用各种逻辑门来实现这些配置。

供作参考,可以提供包括附加组件的实施例。此外,根据实施例,可以改变指示信号或电路的逻辑状态的逻辑高配置或逻辑低配置。此外,可以修改实现相同功能所需的晶体管的配置。即,根据具体情况,pmos晶体管的配置和nmos晶体管的配置可以相互替换。如果需要,可以应用各种晶体管来实现这些配置。

参见图1,根据一个实施例的半导体器件可以包括:i/o控制电路10、错误校正电路20、i/o电路30和存储电路40。i/o控制电路10可以包括延迟控制信号发生电路11和延迟控制电路12。

延迟控制信号发生电路11可以产生根据错误校正固定信号ecc_fix和错误校正开始信号ecc_on的逻辑电平组合而被使能的延迟控制信号tycon。延迟控制信号发生电路11可以产生延迟控制信号tycon,如果错误校正固定信号ecc_fix被禁止,则延迟控制信号tycon根据错误校正开始信号ecc_on的逻辑电平被选择地使能。延迟控制信号发生电路11可以产生如果错误校正固定信号ecc_fix被使能则被使能的延迟控制信号tycon。使能的延迟控制信号tycon的逻辑电平可以根据实施例而被设定为不同。随后将参照图2和图3来描述延迟控制信号发生电路11的配置和操作。

延迟控制电路12可以将写入信号wt延迟根据延迟控制信号tycon设定的延迟时间,以产生写入使能信号bwen,并且延迟控制电路12可以将读取信号rd延迟根据延迟控制信号tycon设定的延迟时间,以产生读取选通信号giostp。如果延迟控制信号tycon被禁止,则延迟控制电路12可以将写入信号wt延迟第一延迟时间以产生写入使能信号bwen。如果延迟控制信号tycon被使能,则延迟控制电路12可以将写入信号wt延迟第二延迟时间以产生写入使能信号bwen。如果延迟控制信号tycon被禁止,则延迟控制电路12可以将读取信号rd延迟第一延迟时间以产生读取选通信号giostp。如果延迟控制信号tycon被使能,则延迟控制电路12可以将读取信号rd延迟第二延迟时间以产生读取选通信号giostp。第二延迟时间可以设定成比第一延迟时间更长。第二延迟时间可以被设定成等于在稍后描述的错误校正电路20中产生奇偶校验位prt<1:l>的时间。第二延迟时间可以被设定成等于在稍后描述的错误校正电路20中根据内部奇偶校验位ip<1:l>来校正内部数据id<1:k>的错误的时间。用于产生奇偶校验位prt<1:l>的操作和用于根据内部奇偶校验位ip<1:l>来校正内部数据id<1:k>的错误的操作可以被设定为错误校正操作。错误校正固定信号ecc_fix可以被设定为用于固定延迟控制电路12的延迟时间的信号,而与错误校正电路20的操作无关。错误校正开始信号ecc_on可以被设定为驱动错误校正电路20以执行错误校正操作的信号。稍后将参照图4至图7来描述延迟控制电路12的配置和操作。

写入使能信号bwen和读取选通信号giostp可以被设定为用于控制半导体器件的列路径的列信号。

如上所述,i/o控制电路10可以将写入信号wt延迟根据错误校正固定信号ecc_fix和错误校正开始信号ecc_on的逻辑电平组合而设定的延迟时间以产生写入使能信号bwen。i/o控制电路10可以将读取信号rd延迟根据错误校正固定信号ecc_fix和错误校正开始信号ecc_on的逻辑电平组合而设定的延迟时间以产生读取选通信号giostp。

在写入操作期间,错误校正电路20可以将输入数据din<1:k>输出为传输数据td<1:k>。在写入操作期间,错误校正电路20可以产生包括输入数据din<1:k>的错误信息的奇偶校验位prt<1:l>。错误校正电路20可以响应于写入信号wt而将输入数据din<1:k>输出为传输数据td<1:k>。错误校正电路20可以响应于写入信号wt和错误校正开始信号ecc_on而输出包括输入数据din<1:k>的错误信息的奇偶校验位prt<1:l>。在读取操作期间,错误校正电路20可以将内部数据id<1:k>输出为传输数据td<1:k>。在读取操作期间,错误校正电路20可以根据内部奇偶校验位ip<1:l>来校正内部数据id<1:k>的错误。错误校正电路20可以响应于读取信号rd而将内部数据id<1:k>输出为传输数据td<1:k>。错误校正电路20可以根据内部奇偶校验位ip<1:l>来校正内部数据id<1:k>的错误,以响应于读取信号rd和错误校正开始信号ecc_on而将校正数据输出为传输数据td<1:k>。错误校正电路20可以利用采用ecc方案的通用错误校正码(ecc)电路来实现。

在写入操作期间,i/o电路30可以将传输数据td<1:k>输出为内部数据id<1:k>。在写入操作期间,i/o电路30可以将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。在写入操作期间,i/o电路30可以将内部数据id<1:k>和内部奇偶校验位ip<1:l>输出到i/o线gio。i/o电路30可以响应于写入使能信号bwen而将传输数据td<1:k>输出为内部数据id<1:k>。i/o电路30可以响应于写入使能信号bwen而将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。在读取操作期间,i/o电路30可以将传输数据td<1:k>输出为输出数据dout<1:k>。在读取操作期间,i/o电路30可以将输出数据dout<1:k>输出到外部设备。i/o电路30可以响应于读取选通信号giostp而将传输数据td<1:k>输出为输出数据dout<1:k>。稍后将参照图8至图10来描述i/o电路30的配置和操作。

存储电路40可以包括第一存储体至第八存储体41~48和奇偶校验位储存电路49。存储电路40可以将加载在i/o线gio上的内部数据id<1:k>储存到在写入操作期间选中的第一存储体至第八存储体41~48中的一个。在写入操作期间,存储电路40可以将加载在i/o线gio上的内部奇偶校验位ip<1:l>储存到奇偶校验位储存电路49中。存储电路40可以响应于写入信号wt而将加载在i/o线gio上的内部数据id<1:k>储存到根据地址add<1:n>的逻辑电平组合选中的第一存储体至第八存储体41~48中的一个。存储电路40的奇偶校验位储存电路49可以响应于写入信号wt而储存加载在i/o线gio上的内部奇偶校验位ip<1:l>。存储电路40可以将储存在读取操作期间选中的第一存储体至第八存储体41~48中的任何一个中的内部数据id<1:k>输出到i/o线gio。在读取操作期间,存储电路40可以将储存在奇偶校验位储存电路49中的内部奇偶校验位ip<1:l>输出到i/o线gio。存储电路40可以响应于读取信号rd而将储存在根据地址add<1:n>的逻辑电平组合选中的第一存储体至第八存储体41~48中的任何一个中的内部数据id<1:k>输出到i/o线gio。存储电路40的奇偶校验位储存电路49可以响应于读取信号rd而将储存在其中的内部奇偶校验位ip<1:l>输出到i/o线gio。尽管图1示出了存储电路40包括八个存储体的示例,但是本公开不限于此。例如,包括在存储电路40中的存储体的数量可以根据实施例而被设定为不同。包括在地址add<1:n>中的比特位的数量“n”可以根据存储体的数量而被设定为不同。

参见图2,延迟控制信号发生电路11可以被配置为包括或非运算器和反相器,例如但不限于或非门nor11和反相器iv11。

延迟控制信号发生电路11可以产生根据错误校正固定信号ecc_fix和错误校正开始信号ecc_on的逻辑电平组合而被使能的延迟控制信号tycon。延迟控制信号发生电路11可以执行错误校正固定信号ecc_fix与错误校正开始信号ecc_on的or运算,以产生延迟控制信号tycon。如果错误校正固定信号ecc_fix和错误校正开始信号ecc_on中的任意一个具有逻辑“高(h)”电平,则延迟控制信号发生电路11可以产生被使能为具有逻辑“高(h)”电平的延迟控制信号tycon。

下面将参考图3来描述根据错误校正固定信号ecc_fix和错误校正开始信号ecc_on的逻辑电平组合设定的操作模式,以及用于产生延迟控制信号tycon的错误校正开始信号ecc_on和错误校正固定信号ecc_fix的逻辑电平。

在第一模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“低(l)”电平,并且错误校正开始信号ecc_on可以具有逻辑“低(l)”电平。

在第一模式中,延迟控制信号发生电路11可以具有逻辑“低(l)”电平的错误校正固定信号ecc_fix与具有逻辑“低(l)”电平的错误校正开始信号ecc_on执行或运算,以产生被禁止为具有逻辑“低(l)”电平的延迟控制信号tycon。

第一模式是不执行用于产生奇偶校验位prt<1:l>并用于校正内部数据id<1:k>的错误的错误校正操作的操作模式。

在第二模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“低(l)”电平,而错误校正开始信号ecc_on可以具有逻辑“高(h)”电平。

在第二模式中,延迟控制信号发生电路11可以对具有逻辑“低(l)”电平的错误校正固定信号ecc_fix与具有逻辑“高(h)”电平的错误校正开始信号ecc_on执行或运算,以产生被使能为具有逻辑“高(h)”电平的延迟控制信号tycon。

第二模式是执行用于产生奇偶校验位prt<1:l>并用于校正内部数据id<1:k>的错误的错误校正操作的操作模式。

在第三模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“高(h)”电平。在这种情况下,错误校正开始信号ecc_on可以具有逻辑“低(l)”电平或逻辑“高(h)”电平。如果错误校正开始信号ecc_on具有逻辑“高(h)”电平,则错误校正电路20可以被驱动,而如果错误校正开始信号ecc_on具有逻辑“低(l)”电平,则错误校正电路20可以不被驱动,以不执行错误校正操作。

在第三模式中,延迟控制信号发生电路11可以对具有逻辑“高(h)”电平的错误校正固定信号ecc_fix与具有逻辑“低(l)”电平或逻辑“高(h)”电平(即,x)的错误校正开始信号ecc_on执行或运算,以产生被使能为具有逻辑“高(h)”电平的延迟控制信号tycon。

第三模式是用于固定延迟控制电路12的延迟时间而与错误校正电路20的错误校正操作无关的操作模式。

参见图4,延迟控制电路12可以包括写入脉冲发生电路100、读取脉冲发生电路200和延迟调整电路300。

写入脉冲发生电路100可以响应于写入信号wt而产生具有预定脉冲宽度的写入脉冲wp。如果被使能为具有逻辑“高(h)”电平的写入信号wt被输入到写入脉冲发生电路100,则写入脉冲发生电路100可以在预定时段期间产生具有逻辑“高(h)”电平的写入脉冲wp。被使能的写入信号wt的逻辑电平和写入脉冲wp的逻辑电平可以根据实施例而被设定为不同。

读取脉冲发生电路200可以响应于读取信号rd而产生具有预定脉冲宽度的读取脉冲rp。如果被使能为具有逻辑“高(h)”电平的读取信号rd被输入到读取脉冲发生电路200,则读取脉冲发生电路200可以在预定时段期间产生具有逻辑“高(h)”的读取脉冲rp。被使能的读取信号rd的逻辑电平和读取脉冲rp的逻辑电平可以根据实施例而被设定为不同。

延迟调整电路300可以将写入脉冲wp延迟响应于延迟控制信号tycon而设定的延迟时间,以产生写入使能信号bwen。如果延迟控制信号tycon被禁止为具有逻辑“低(l)”电平,则延迟调整电路300可以将写入脉冲wp延迟第一延迟时间以产生写入使能信号bwen。如果延迟控制信号tycon被使能为具有逻辑“高(h)”电平,则延迟调整电路300可以将写入脉冲wp延迟第二延迟时间以产生写入使能信号bwen。延迟调整电路300可以将读取脉冲rp延迟响应于延迟控制信号tycon而设定的延迟时间,以产生读取选通信号giostp。如果延迟控制信号tycon被禁止为具有逻辑“低(l)”电平,则延迟调整电路300可以将读取脉冲rp延迟第一延迟时间以产生读取选通信号giostp。如果延迟控制信号tycon被使能为具有逻辑“高(h)”电平,则延迟调整电路300可以将读取脉冲rp延迟第二延迟时间以产生读取选通信号giostp。此外,信号的逻辑电平可以与所描述的不同或相反。例如,被描述为具有逻辑“高(h)”电平的信号可以替代地具有逻辑“低(l)”电平,而被描述为具有逻辑“低”电平的信号可以替代地具有逻辑“高”电平。

参见图5,写入脉冲发生电路100可以被配置为包括反相运算器和and运算器,例如但不限于反相器iv21、iv22和iv23以及与门and21。

如果具有逻辑“高(h)”电平的写入信号wt被输入到写入脉冲发生电路100,则写入脉冲发生电路100可以在预定时段期间产生具有逻辑“高(h)”电平的写入脉冲wp。写入脉冲发生电路100可以利用通用的脉冲发生电路来实现。

参见图6,读取脉冲发生电路200可以被配置为包括反相运算器和and运算器,例如但不限于反相器iv31、iv32和iv33以及与门and31。

如果具有逻辑“高(h)”电平的读取信号rd被输入到读取脉冲发生电路200,则读取脉冲发生电路200可以在预定时段期间产生具有逻辑“高(h)”电平的读取脉冲rp。读取脉冲发生电路200可以利用通用的脉冲发生电路来实现。

参见图7,延迟调整电路300可以包括第一延迟调整电路310和第二延迟调整电路320。

第一延迟调整电路310可以被配置为包括第一延迟电路d41、第二延迟电路d42和反相运算器,例如但不限于反相器iv41和与非运算器,例如但不限于与非门nand41、nand42和nand43。如果延迟控制信号tycon被禁止为具有逻辑“低(l)”电平,则第一延迟调整电路310可以利用第一延迟电路d41以及与非门nand41和nand43来延迟写入脉冲wp,以产生写入使能信号bwen。如果延迟控制信号tycon被使能为具有逻辑“高(h)”电平,则第一延迟调整电路310可以利用第二延迟电路d42以及与非门nand42和nand43来延迟写入脉冲wp,以产生写入使能信号bwen。第一延迟电路d41的延迟时间可以被设定为上述的第一延迟时间,并且第二延迟电路d42的延迟时间可以被设定为上述的第二延迟时间。

第二延迟调整电路320可以被配置为包括第三延迟电路d43、第四延迟电路d44、反相运算器,例如但不限于反相器iv42和nand运算器,例如但不限于与非门nand44、nand45和nand46。如果延迟控制信号tycon被禁止为具有逻辑“低(l)”电平,则第二延迟调整电路320可以利用第三延迟电路d43以及与非门nand44和nand46来延迟读取脉冲wp,以产生读取选通信号giostp。如果延迟控制信号tycon被使能为具有逻辑“高(h)”电平,则第二延迟调整电路320可以利用第四延迟电路d44以及与非门nand45和nand46来延迟读取脉冲rp,以产生读取选通信号giostp。第三延迟电路d43的延迟时间可以设定为上述的第一延迟时间,并且第四延迟电路d44的延迟时间可以设定为上述的第二延迟时间。

参见图8,i/o电路30可以包括写入驱动器31和读取驱动器32。

写入驱动器31可以响应于写入使能信号bwen而将传输数据td<1:k>输出为内部数据id<1:k>。如果写入使能信号bwen被使能为具有逻辑“高(h)”电平,则写入驱动器31可以将传输数据td<1:k>输出为内部数据id<1:k>。写入驱动器31可以响应于写入使能信号bwen而将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。如果写入使能信号bwen被使能为具有逻辑“高(h)”电平,则写入驱动器31可以将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。写入驱动器31可以将内部数据id<1:k>输出到i/o线(图1的gio)。写入驱动器31可以将内部奇偶校验位ip<1:l>输出到i/o线(图1的gio)。

读取驱动器32可以响应于读取选通信号giostp而将传输数据td<1:k>输出为输出数据dout<1:k>。如果读取选通信号giostp被使能为具有逻辑“高(h)”电平,则读取驱动器32可以将传输数据td<1:k>输出为输出数据dout<1:k>。

参见图9,写入驱动器31可以包括第一写入驱动器311和第二写入驱动器312。

第一写入驱动器311可以被配置为包括反相运算器、与非运算器、或非运算器和晶体管。在一个实施例中,第一写入驱动器311可以被配置为包括:例如但不限于反相器iv51、与非门nand51、或非门nor51、pmos晶体管p51和nmos晶体管n51。如果写入使能信号bwen被使能为具有逻辑“高(h)”电平,则第一写入驱动器311可以将传输数据td<1:k>输出为内部数据id<1:k>。在图9中,第一写入驱动器311被示为具有由反相器iv51、与非门nand51、或非门nor51、pmos晶体管p51和nmos晶体管n51构成的单个电路。然而,第一写入驱动器311实际上可以被配置为包括与包括在传输数据td<1:k>或内部数据id<1:k>中的比特位相同数量的电路。即,如果传输数据td<1:k>或内部数据id<1:k>具有“k”个比特位,则第一写入驱动器311可以被配置为包括“k”个电路,其中每个电路由反相器iv51、与非门nand51、或非门nor51、pmos晶体管p51和nmos晶体管n51构成。pmos晶体管p51可以耦接在电源电压vdd与nmos晶体管n51之间。nmos晶体管n51可以耦接在接地电压vss与pmos晶体管p51之间。

第二写入驱动器312可以被配置为包括反相运算器、与非运算器,或非运算器和晶体管。在一个实施例中,第二写入驱动器312可以被配置为包括:例如但不限于反相器iv52、与非门nand52、或非门nor52、pmos晶体管p52和nmos晶体管n52。如果写入使能信号bwen被使能为具有逻辑“高(h)”电平,则第二写入驱动器312可以将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。在图9中,第二写入驱动器312被示为具有由反相器iv52、与非门nand52、或非门nor52、pmos晶体管p52和nmos晶体管n52组成的单个电路。然而,第二写入驱动器312实际上可以被配置为包括与包括在奇偶校验位prt<1:l>或内部奇偶校验位ip<1:l>中的比特位相同数量的电路。即,如果奇偶校验位prt<1:l>或内部奇偶校验位ip<1:l>具有“l”个比特位,则第二写入驱动器312可以被配置为包括“l”个电路,其中每个电路由反相器iv52、与非门nand52、或非门nor52、pmos晶体管p52和nmos晶体管n52构成。pmos晶体管p52可以耦接在电源电压vdd与nmos晶体管n52之间。nmos晶体管n52可以耦接在接地电压vss与pmos晶体管p52之间。

参见图10,读取驱动器32可以被配置为包括反相运算器、与非运算器、或非运算器和晶体管。在一个实施例中,读取驱动器32可以被配置为包括:例如但不限于反相器iv53、与非门nand53、或非门nor53、pmos晶体管p53和nmos晶体管n53。如果读取选通信号giostp被使能为具有逻辑“高(h)”电平,则读取驱动器32可以将传输数据td<1:k>输出为输出数据dout<1:k>。在图10中,读取驱动器32被示为具有由反相器iv53、与非门nand53、或非门nor53、pmos晶体管p53和nmos晶体管n53构成的单个电路。然而,读取驱动器32实际上可以被配置为包括与包括在传输数据td<1:k>或输出数据dout<1:k>中的比特位相同数量的电路。即,如果传输数据td<1:k>或输出数据dout<1:k>具有“k”个比特位,则读取驱动器32可以被配置为包括“k”个电路,其中每个电路由反相器iv53、与非门nand53、或非门nor53、pmos晶体管p53和nmos晶体管n53构成。pmos晶体管p53可以耦接在电源电压vdd与nmos晶体管n53之间。nmos晶体管n53可以耦接在接地电压vss与pmos晶体管p53之间。

下面将参照图1至图10来描述根据一个实施例的半导体器件的各种操作模式中的写入操作。

首先,下面将描述在错误校正电路20不执行错误校正操作的第一模式中的写入操作。

在第一模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“低(l)”电平,并且错误校正开始信号ecc_on也可以具有逻辑“低(l)”电平。

延迟控制信号发生电路11可以对具有逻辑“低(l)”电平的错误校正固定信号ecc_fix与具有逻辑“低(l)”电平的错误校正开始信号ecc_on执行或运算,以产生被禁止为具有逻辑“低(l)”电平的延迟控制信号tycon。

延迟控制电路12可以将写入信号wt延迟根据具有逻辑“低(l)”电平的延迟控制信号tycon来确定的第一延迟时间,以产生写入使能信号bwen。第一延迟时间可以对应于图7中所示的第一延迟电路d41的延迟时间。

错误校正电路20可以响应于写入信号wt而将输入数据din<1:k>输出为传输数据td<1:k>。错误校正电路20可以响应于具有逻辑“低(l)”电平的错误校正开始信号ecc_on而不执行产生奇偶校验位prt<1:l>的错误校正操作。

i/o电路30可以响应于写入使能信号bwen而经由i/o线gio将传输数据td<1:k>输出为内部数据id<1:k>。

存储电路40可以响应于写入信号wt,而将加载在i/o线gio上的内部数据id<1:k>储存到根据地址add<1:n>的逻辑电平组合选中的第一存储体至第八存储体41~48中的任何一个中。

如上所述,如果错误校正操作不被执行,则根据一个实施例的半导体器件可以减小用于产生写入使能信号bwen的延迟控制信号tycon的延迟时间。因此,在从输入数据din<1:k>产生的传输数据td<1:k>与写入使能信号bwen之间的定时余量可以增加,以在写入操作或读取操作期间获得足够的有效数据窗口。

接下来,将在下文中描述在错误校正电路20执行错误校正操作的第二模式中的写入操作。

在第二模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“低(l)”电平,而错误校正开始信号ecc_on可以具有逻辑“高(h)”电平。

延迟控制信号发生电路11可以对具有逻辑“低(l)”电平的错误校正固定信号ecc_fix与具有逻辑“高(h)”电平的错误校正开始信号ecc_on执行或运算,以产生被使能为具有逻辑“高(h)”电平的延迟控制信号tycon。

延迟控制电路12可以将写入信号wt延迟根据具有逻辑“高(h)”电平的延迟控制信号tycon来确定的第二延迟时间,以产生写入使能信号bwen。第二延迟时间可以对应于图7所示的第二延迟电路d42的延迟时间。

错误校正电路20可以响应于写入信号wt而将输入数据din<1:k>输出为传输数据td<1:k>。错误校正电路20可以响应于具有逻辑“高(h)”电平的错误校正开始信号ecc_on,而执行产生包括输入数据din<1:k>的错误信息的奇偶校验位prt<1:l>的错误校正操作。

i/o电路30可以响应于写入使能信号bwen而经由i/o线gio将传输数据td<1:k>输出为内部数据id<1:k>。i/o电路30可以响应于写入使能信号bwen而经由i/o线gio将奇偶校验位prt<1:l>输出为内部奇偶校验位ip<1:l>。

存储电路40可以响应于写入信号wt,而将加载在i/o线gio上的内部数据id<1:k>储存到根据地址add<1:n>的逻辑电平组合选中的第一存储体至第八存储体41~48中的任何一个中。存储电路40的奇偶校验位储存电路49可以响应于写入信号wt而储存加载在i/o线gio上的内部奇偶校验位ip<1:l>。

如上所述,如果错误校正操作被执行,则根据一个实施例的半导体器件可以设定用于产生写入使能信号bwen的延迟控制信号tycon的延迟时间,使得延迟控制信号tycon的延迟时间等于执行错误校正操作的时段。因此,在从输入数据din<1:k>产生的奇偶校验位part<1:l>和传输数据td<1:k>与写入使能信号bwen之间的定时余量可以增加,以在写入操作期间获得足够的有效数据窗口。

接下来,将结合错误校正电路20不执行错误校正操作的示例来描述在用于固定延迟控制电路12的延迟时间而与错误校正电路20的操作无关的第三模式中的写入操作。

在第三模式的情况下,错误校正固定信号ecc_fix可以具有逻辑“高(h)”电平,而错误校正开始信号ecc_on可以具有逻辑“低(l)”电平。

在第三模式中,延迟控制信号发生电路11可以对具有逻辑“高(h)”电平的错误校正固定信号ecc_fix与具有逻辑“低(l)”电平的错误校正开始信号ecc_on执行或运算,以产生被使能为具有逻辑“高(h)”电平的延迟控制信号tycon。

延迟控制电路12可以将写入信号wt延迟根据具有逻辑“高(h)”电平的延迟控制信号tycon来确定的第二延迟时间,以产生写入使能信号bwen。第二延迟时间可以对应于图7所示的第二延迟电路d42的延迟时间。

错误校正电路20可以响应于写入信号wt而将输入数据din<1:k>输出为传输数据td<1:k>。错误校正电路20可以响应于具有逻辑“低(l)”电平的错误校正开始信号ecc_on而不执行产生奇偶校验位prt<1:l>的错误校正操作。

i/o电路30可以响应于写入使能信号bwen而经由i/o线gio将传输数据td<1:k>输出为内部数据id<1:k>。

存储电路40可以响应于写入信号wt,而将加载在i/o线gio上的内部数据id<1:k>储存到根据地址add<1:n>的逻辑电平组合选中的第一存储体至第八存储体41~48中的任何一个中。

如上所述,根据一个实施例的半导体器件可以固定用于产生写入使能信号bwen的延迟控制信号tycon的延迟时间,而与错误校正操作无关。因此,半导体器件可以产生具有相同延迟时间的列信号。

具有上述配置的半导体器件可以根据是否执行错误校正操作来控制用于产生与列信号相对应的写入使能信号bwen和读取选通信号giostp的延迟控制信号tycon的延迟时间,由此在写入操作和读取操作期间获得足够的有效数据窗口。另外,半导体器件可以固定用于产生与列信号相对应的写入使能信号bwen和读取选通信号giostp的延迟控制信号tycon的延迟时间,而与错误校正操作的执行无关,由此产生具有相同延迟时间的列信号。

参照图1至图10描述的半导体器件可以应用于包括存储系统、图形系统、计算系统、移动系统等的电子系统。例如,如图11所示,根据一个实施例的电子系统1000可以包括数据储存电路1001、存储器控制器1002、缓冲存储器1003以及输入和输出(i/o)接口1004。

数据存储电路1001可以根据从存储器控制器1002产生的控制信号,储存从存储器控制器1002输出的数据,或者将储存的数据读取并输出到存储器控制器1002。数据存储电路1001可以包括图1所示的半导体器件。数据储存电路1001可以包括即使在其电源中断时也可以保持其储存的数据的非易失性存储器。非易失性存储器可以是诸如或非型快闪存储器或与非型快闪存储器的快闪存储器、相变随机存取存储器(pram)、电阻式随机存取存储器(rram)、自旋转移力矩随机存取存储器(stream)、磁性随机存取存储器(mram)等。

存储器控制器1002可以经由i/o接口1004接收从外部设备(例如,主机设备)输出的命令,并且可以解码从主机设备输出的命令,以控制将数据输入到数据储存电路1001或缓冲存储器1003中的操作,或者用于输出储存在数据储存电路1001或缓冲存储器1003中的数据的操作。尽管图11用单个框示出了存储器控制器1002,但是存储器控制器1002可以包括用于控制由非易失性存储器组成的数据存储电路1001的一个控制器,以及用于控制由易失性存储器组成的缓冲存储器1003的另一个控制器。在一个实施例中,例如,存储器控制器1002可以包括图1所示的半导体器件。

缓冲存储器1003可以暂时地储存由存储器控制器1002处理的数据。即,缓冲存储器1003可以暂时地储存从数据储存电路1001输出的或输入到数据储存电路1001的数据。缓冲存储器1003可以根据控制信号来储存从存储器控制器1002输出的数据。缓冲存储器1003可以将储存的数据读取并输出到存储器控制器1002。缓冲存储器1003可以包括诸如动态随机存取存储器(dram)、移动dram或静态随机存取存储器(sram)的易失性存储器。

i/o接口1004可以将存储器控制器1002物理地和电连接到外部设备(即,主机)。因此,存储器控制器1002可以经由i/o接口1004接收从外部设备(即,主机)供应的控制信号和数据,并且可以经由i/o接口1004将从存储器控制器1002产生的数据输出到外部设备(即,主机)。即,电子系统1000可以经由i/o接口1004与主机通信。i/o接口1004可以包括诸如如下的各种接口协议中的任何一种:通用串行总线(usb)驱动器、多媒体卡(mmc)、外围组件互连快速(pci-e)、串行附接scsi(sas)、串行at附件(sata)、并行at附件(pata)、小型计算机系统接口(scsi)、增强型小型设备接口(esdi)和集成驱动电路(ide)。

电子系统1000可以用作主机或外部储存设备的辅助储存设备。电子系统1000可以包括:固态盘(ssd)、usb驱动器、安全数字(sd)卡、迷你安全数字(msd)卡、微型安全数字(微型sd)卡、安全数字高容量(sdhc)卡、记忆棒卡、智能媒体(sm)卡、多媒体卡(mmc)、嵌入式多媒体卡(emmc)、紧凑型闪存(cf)卡等。

参见图12,根据一个实施例的电子系统2000可以包括主机2001、存储器控制器2002和数据储存电路2003。

主机2001可以将请求信号和数据输出至存储器控制器2002以访问数据储存电路2003。存储器控制器2002可以响应于请求信号而将数据、数据选通信号、命令、地址和时钟信号供应到数据储存电路2003,并且数据储存电路2003可以响应于该命令而执行写入操作或读取操作。主机2001可以将数据传输到存储器控制器2002以将数据储存到数据储存电路2003中。另外,主机2001可以经由存储器控制器2002来接收从数据储存电路2003输出的数据。主机2001可以包括利用错误校正码(ecc)方案来校正数据中的错误的电路。主机2001可以包括图1中所示的错误校正电路20。在一个实施例中,例如,主机2001可以包括图1中所示的半导体器件。

存储器控制器2002可以用作将主机2001连接到数据储存电路2003以在主机2001与数据储存电路2003之间进行通信的接口。存储器控制器2002可以接收从主机2001输出的请求信号和数据,并且可以将数据、数据选通信号、命令、地址和时钟信号产生并提供到数据储存电路2003,以控制数据储存电路2003的操作。另外,存储器控制器2002可以将从数据储存电路2003输出的数据供应到主机2001。一个实施例中,例如,存储器控制器2002可以包括图1中所示的半导体器件。

数据储存电路2003可以包括多个存储器。数据储存电路2003可以接收来自存储器控制器2002的数据、数据选通信号、命令、地址和时钟信号以执行写入操作或读取操作。包括在数据储存电路2003中的每个存储器可以包括利用错误校正码(ecc)方案来校正数据中的错误的电路。数据储存电路2003可以包括图1中所示的错误校正电路20。在一个实施例中,例如,数据储存电路2003可以包括图1中所示的半导体器件。

在一些实施例中,电子系统2000可以被实现为选择性地操作包括在主机2001和数据储存电路2003中的ecc电路的任何一个。或者,电子系统2000可以被实现为同时操作包括在主机2001和数据储存电路2003中的所有ecc电路。主机2001和存储器控制器2002可以根据实施例而实施为单个芯片。存储器控制器2002和数据存储电路2003可以根据实施例而实施为单个芯片。

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