存储装置的制作方法

文档序号:15204594发布日期:2018-08-21 07:15阅读:236来源:国知局

本公开的各种实施方式总体可涉及电子装置,更具体地,涉及一种存储装置以及操作该存储装置的方法。



背景技术:

通常,存储装置是在诸如计算机、智能电话或智能板这样的主机装置的控制下存储数据的装置。存储装置的示例包括将数据存储在磁盘中的诸如硬盘驱动器(hdd)这样的装置,以及将数据存储在半导体存储器(具体地,非易失性存储器)中的诸如固态驱动器(ssd)或存储卡这样的装置。

非易失性存储器的代表性示例包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)、闪存、相变随机存取存储器(pram)、磁性ram(mram)、电阻式ram(rram)、铁电式ram(fram)等。

经过半导体制造技术的发展,这种存储装置的容量和速度不断增加。存储装置的容量的增加不仅通过半导体存储芯片的高集成度而且通过将多个半导体存储芯片交叠来实现。存储装置的速度的增加可通过使用双数据速率(ddr)方法代替单数据速率(sdr)方法来实现。

然而,存储装置的容量和速度的增加会降低存储装置的可靠性。例如,随着交叠的半导体芯片的数目的增加,由半导体芯片产生的电阻分量增加。如果电阻分量增加,则与半导体芯片通信的通道的切换速度降低。通道的切换速度的降低可能会增加偏斜(skew)。具体地,存储装置的速度越高,由于偏斜增加导致存储装置的可靠性越低。因此,随着存储装置的容量和速度的增加,需要实现具有提高的可靠性的存储装置的方法。



技术实现要素:

本公开的一个实施方式可提供一种存储装置。该存储装置可包括半导体存储装置。该存储装置可包括存储控制器,所述存储控制器被配置为控制所述半导体存储装置,并且在写入操作期间将写入数据和第一定时信号发送至所述半导体存储装置。所述半导体存储装置可包括存储单元,所述存储单元被配置为存储所述写入数据。所述半导体存储装置可包括接口芯片,所述接口芯片被配置为从所述第一定时信号检测锁定延迟,并且从通过使用所检测到的锁定延迟将所述第一定时信号延迟至少两个周期而产生的第二定时信号来产生第三定时信号。

本公开的一个实施方式可提供一种半导体存储装置。该半导体存储装置可包括存储单元,所述存储单元被配置为存储写入数据。该半导体存储装置可包括接口芯片,所述接口芯片被配置为接收第一定时信号和第二定时信号,并且被配置为从所述第一定时信号检测锁定延迟,并且从通过使用所检测到的锁定延迟将所述第一定时信号延迟至少两个周期而产生的所述第二定时信号来产生第三定时信号。

附图说明

图1是例示根据本公开的实施方式的存储装置的框图。

图2是例示存储控制器与接口芯片之间的关系的框图。

图3是例示接口芯片与存储单元之间的关系的框图。

图4是例示接口芯片在读取操作期间的操作的图。

图5是例示延迟锁定环路在读取操作期间的操作的图。

图6是用于描述要输入到图4的接口芯片的信号和从图4的接口芯片输出的信号的时序图。

图7是例示接口芯片在写入操作期间的操作的图。

图8是例示延迟锁定环路在写入操作期间的操作的图。

图9是例示要输入到接口芯片的信号和从接口芯片输出的信号的时序图。

图10是例示根据本公开的实施方式的接口芯片的图。

图11是用于描述要输入到图10的接口芯片的信号和从接口芯片输出的信号的时序图。

图12例示了根据本公开的其它实施方式的接口芯片。

图13例示了根据本公开的其它实施方式的接口芯片。

图14是例示接口芯片与存储单元之间的关系的其它示例的框图。

图15例示了根据本公开的其它实施方式的接口芯片。

图16是例示根据本公开的其它实施方式的存储装置的框图。

图17是例示根据本公开的其它实施方式的存储装置的框图。

图18是例示根据本公开的其它实施方式的存储装置的框图。

图19是例示根据本公开的实施方式的存储系统的框图。

图20是例示根据本公开的其它实施方式的存储装置的框图。

图21是例示图20的存储控制器的框图。

图22是例示根据本公开的实施方式的半导体存储装置的框图。

图23是例示图22的存储块中的任意一个的电路图。

图24是例示图22的存储块的实施方式的电路图。

图25是例示图22的存储块的实施方式的电路图。

图26是例示根据本公开的实施方式的计算装置的框图。

具体实施方式

在本说明书或本申请中引入的本公开的实施方式中的具体结构或功能描述仅用于描述本公开的实施方式。这些描述不应该被解释为受本说明书或本申请中描述的实施方式的限制。

本公开可按照许多不同的形式来实施,并且不应该被解释为仅受本文所阐述的实施方式的限制,而应该被解释为覆盖落入本发明的思想和技术范围内的修改、等同或替代。

可使用诸如“第一”和“第二”这样的术语来描述各种组件,但是它们不应该限制各种组件。使用这些术语仅出于将一个组件与其它组件区分开来的目的。例如,在不脱离本公开的精神和范围的情况下,可将第一组件称为第二组件,并且可将第二组件称为第一组件等。

还应注意,在本说明书中,“连接/联接”是指一个组件不仅直接联接另一组件,而且还通过中间组件间接联接另一组件。另一方面,“直接连接/直接联接”是指一个组件直接联接另一组件而没有中间组件。将理解的是,当一个元件被称为“在”两个元件“之间”时,该元件可以是这两个元件之间的唯一元件,或者也可存在一个或更多个中间元件。

本文所使用的术语仅用于描述特定实施方式的目的,而不意图限制。在本公开中,除非上下文另外明确指出,否则单数形式也意图包括复数形式。还将理解的是,当在本说明书中使用术语“包括”、“包含”、“具有”等时,说明存在所述特征、整数、步骤、操作、元件、组件和/或它们的组合,但是不排除存在或附加一个或更多个其它特征、整数、步骤、操作、元件、组件和/或它们的组合。

除非另外定义,否则本文所使用的所有术语(包括技术术语和科学术语)具有与本公开所属技术领域的普通技术人员中的一个通常理解的含义相同的含义。还将理解的是,除非本文明确定义,否则本文所使用的术语应该被解释为具有与它们在本说明书和相关领域的上下文中的含义一致的含义,而不是理想地或过于形式化地解释它们的含义。

此外,信号的逻辑电平可与所描述的电平不同或者相反。例如,被描述为具有逻辑“高”电平的信号可另选地具有逻辑“低”电平,而被描述为具有逻辑“低”电平的信号可另选地具有逻辑“高”电平。

将省略对于本领域技术人员所熟知的功能和结构的详细描述,以避免使本发明的主题模糊。这旨在省略不必要的描述,以使本公开的主题变得清楚。

下面将参照附图来描述本公开的各种实施方式,在附图中例示了本公开的优选实施方式,使得本领域普通技术人员可容易地执行本公开的技术构思。

本公开的各种实施方式可针对一种具有改进的可靠性的存储装置以及操作该存储装置的方法。

图1是例示根据本公开的实施方式的存储装置100的框图。

参照图1,存储装置100可包括半导体存储装置110、存储控制器120和ram130。

半导体存储装置110可在存储控制器120的控制下执行写入、读取或擦除操作。半导体存储装置110可与存储控制器120交换第一数据data1。例如,半导体存储装置110可从存储控制器120接收写入数据并写入所述写入数据。半导体存储装置110可执行读取操作并将读取数据输出到存储控制器120。

半导体存储装置110可从存储控制器120接收第一命令cmd1和第一地址addr1。在一个实施方式中,半导体存储装置110可与存储控制器120交换控制信号ctrl。例如,半导体存储装置110可从存储控制器120接收以下信号中的至少一个:用于选择半导体存储装置110中包括的存储单元111的芯片选择信号/ce、指示从存储控制器120接收的信号是第一命令cmd1的命令锁存使能信号cle、指示从存储控制器120接收的信号是第一地址addr1的地址锁存使能信号ale、由存储控制器120在读取操作期间产生并且被周期性地切换并用于调整定时的读取使能信号/re、当接收到第一命令cmd1或第一地址addr1时由存储控制器120启用的写入使能信号/we、由存储控制器120启用以防止在电力改变时不期望的写入或擦除操作的写入保护信号/wp以及由存储控制器120在写入操作期间产生并且被周期性地切换并用于与第一数据data1的输入同步的数据选通信号dqs。

在一个实施方式中,半导体存储装置110可向存储控制器120输出以下信号中的至少一个:指示半导体存储装置110是否正在执行写入、擦除和读取操作中的任意一个的准备/繁忙信号r/nb、以及由半导体存储装置110从存储控制器120接收到的读取使能信号/re产生并被周期性地切换并用于与第一数据data1的输出同步的数据选通信号dqs。

半导体存储装置110可包括存储单元111和接口芯片113。存储单元111可通过接口芯片113与存储控制器120通信。接口芯片113可调解(mediate)存储单元111与存储控制器120之间的通信。接口芯片113可对存储控制器120与存储单元111之间要交换的数据执行重新定时操作。重新定时操作可包括存储和输出要发送的数据的缓冲操作。如果存储和输出要发送的数据,则可重新设置要发送的数据的定时,从而可减少偏斜。换句话说,接口芯片113可将要在存储单元111与存储控制器120之间交换的数据重新设置,从而提高存储装置100的可靠性。

半导体存储装置110可包括非易失性存储器。例如,半导体存储装置110可包括闪速存储器。然而,半导体存储装置110不限于包括闪速存储器。半导体存储装置110可包括诸如相变ram(pram)、磁性ram(mram)、电阻式ram(rram)和铁电式ram(feram)这样的各种非易失性存储器中的至少一个。

存储控制器120可控制半导体存储装置110。例如,存储控制器120可控制半导体存储装置110,从而执行写入、读取或擦除操作。存储控制器120可与半导体存储装置110交换第一数据data1和控制信号ctrl,并将第一命令cmd1和第一地址addr1输出到半导体存储装置110。

存储控制器120可在外部主机装置(未示出)的控制下控制半导体存储装置110。存储控制器120可与主机装置交换第二数据data2,并从主机装置接收第二命令cmd2和第二地址addr2。

在一个实施方式中,存储控制器120可在第一基础上与半导体存储装置110交换第一数据data1,并且在与第一基础不同的第二基础上与主机装置交换第二数据data2。

在一个实施方式中,存储控制器120可根据第一格式与半导体存储装置110交换第一数据data1,并将第一命令cmd1和第一地址addr1发送到半导体存储装置110。存储控制器120可根据与第一格式不同的第二格式与主机装置交换第二数据data2,并且从主机装置接收第二命令cmd2和第二地址addr2。

存储控制器120可将ram130用作缓冲存储器、高速缓冲存储器或工作存储器。例如,存储控制器120可从主机装置接收第二数据data2,将接收到的第二数据data2存储在ram130中,并将存储在ram130中的第二数据data2作为第一数据data1写入半导体存储装置110中。例如,存储控制器120可从主机装置接收第二数据data2,将接收到的第二数据data2存储在ram130中,并将存储在ram130中的第二数据data2作为第一数据data1写入半导体存储装置110中。存储控制器120可将从半导体存储装置110读取的数据存储在ram130中,并将存储在ram130中的数据再次写入半导体存储装置110中。

存储控制器120可将用于管理半导体存储装置110所需的数据或代码存储在ram130中。例如,存储控制器120可从半导体存储装置110读取用于管理半导体存储装置110所需的数据或代码,并且可将数据或代码加载到ram130上。

ram130可包括诸如动态ram(dram)、静态ram(sram)、同步dram(sdram)、相变ram(pram)、磁性ram(mram)、电阻式ram(rram)和铁电式ram(feram)这样的各种随机存取存储器中的至少一种。

存储装置100可响应于主机装置的请求而执行数据写入、读取或擦除操作。存储装置可包括固态驱动器(ssd)或硬盘驱动器(hdd)。存储装置100可包括诸如pc卡(个人计算机存储卡国际协会(pcmcia))、小型闪存卡(cf)、智能媒体卡(sm或smc)、记忆棒、多媒体卡(mmc、rs-mmc或mmcmicro)、sd卡(sd、minisd、microsd或sdhc)、通用串行总线(usb)存储卡和通用闪存存储(ufs)这样的存储卡。存储装置100可包括诸如嵌入式多媒体卡(emmc)、通用闪存存储(ufs)内存器或完美页新(ppn)存储器这样的安装存储器。

图2是例示存储控制器120与接口芯片113之间的关系的框图。

参照图2,存储控制器120和接口芯片113可通过公共通道彼此交换第一数据data1、第一命令cmd1和第一地址addr1。存储控制器120和接口芯片113中的每一个可包括第一输入/输出焊盘dq1至第k输入/输出焊盘dqk。存储控制器120和接口芯片113可通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk彼此交换第一数据data1、第一命令cmd1和第一地址addr1。例如,根据控制信号ctrl的形式,可将要通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk发送的信号确定为第一数据data1、第一命令cmd1或第一个地址addr1中的任意一个。例如,第一输入/输出焊盘dq1至第k输入/输出焊盘dqk(即,dq[k:1])可以是八个、十六个或三十二个,但是输入/输出焊盘的数目不限于此。

存储控制器120和接口芯片113可彼此交换控制信号ctrl。存储控制器120和接口芯片113中的每一个可包括多个焊盘,所述多个焊盘被配置为分别交换数据选通信号dqs、读取使能信号/re、命令锁存使能信号cle、地址锁存使能信号ale、写入使能信号/we、写入保护信号/wp、第一芯片使能信号/ce1至第n芯片使能信号/cen以及第一准备/繁忙信号r/nb1至第n准备/繁忙信号r/nbn。

例如,当存储控制器120启用芯片使能信号/ce1至/cen中的一个(例如,达到逻辑低电平),启用命令锁存使能信号cle(例如,达到逻辑高电平),禁用地址锁存使能信号ale(例如,达到逻辑低电平),启用写入使能信号/we(例如,达到逻辑低电平),然后禁用写入使能信号/we(例如,达到逻辑高电平)时,存储控制器120可通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk输出第一命令cmd1。接口芯片113或存储单元111可确定第一命令cmd1通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk被接收。

例如,当存储控制器120启用芯片使能信号/ce1至/cen中的一个(例如,达到逻辑低电平),禁用命令锁存使能信号cle(例如,达到逻辑低电平),禁用地址锁存使能信号ale(例如,达到逻辑高电平),启用写入使能信号/we(例如,达到逻辑低电平),然后禁用写入使能信号/we(例如,达到逻辑高电平)时,存储控制器120可通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk输出第一地址addr1。接口芯片113或存储单元111可确定第一地址addr1通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk被接收。

例如,如果存储控制器120启用芯片使能信号/ce1至/cen中的一个(例如,达到逻辑低电平),禁用命令锁存使能信号cle(例如,达到逻辑低电平),禁用地址锁存使能信号ale(例如,到逻辑低电平),禁用写入使能信号/we(例如,达到逻辑高电平),并禁用读取使能信号/re(例如,逻辑高电平),则存储控制器120可产生周期性切换的数据选通信号dqs,并且通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk与数据选通信号dqs同步地输出第一数据data1。接口芯片113或存储单元111可确定第一数据data1通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk与数据选通信号dqs同步被接收。

例如,存储控制器120可启用芯片使能信号/ce1至/cen中的一个(例如,达到逻辑低电平),禁用命令锁存使能信号cle(例如,到逻辑低电平),禁用地址锁存使能信号ale(例如,到逻辑低电平),禁用写入使能信号/we(例如,达到逻辑高电平),并使读取使能信号/re周期性地切换。接口芯片113或存储单元111可从周期性切换的读取使能信号/re产生周期性切换的数据选通信号dqs。接口芯片113或存储单元111可通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk与数据选通信号dqs同步地输出第一数据data1。存储控制器120可确定第一数据data1通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk与数据选通信号dqs同步被接收。

图3是例示接口芯片113与存储单元111之间的关系的框图。

参照图3,存储单元111可包括多个存储芯片111_1至111_n。例如,存储芯片111_1至111_n中的每一个可由单个半导体芯片形成。

接口芯片113以及存储芯片111_1至111_n中的每一个可包括第一输入/输出焊盘dq1至第k输入/输出焊盘dqk。存储芯片111_1至111_n的第一输入/输出焊盘dq1至第k输入/输出焊盘的dqk可分别共同联接至接口芯片113的第一输入/输出焊盘dq1至第k输入/输出焊盘dqk。接口芯片113和存储芯片111_1至111_n可通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk彼此交换第一数据data1、第一命令cmd1和第一地址addr1。例如,根据控制信号ctrl的形式,可将要通过第一输入/输出焊盘dq1至第k输入/输出焊盘dqk发送的信号确定为第一数据data1、第一命令cmd1或第一地址addr1。例如,第一输入/输出焊盘dq1至第k输入/输出焊盘dqk可以是八个、十六个或三十二个,但是输入/输出焊盘的数目不限于此。

接口芯片113和存储芯片111_1至111_n可彼此交换控制信号ctrl。接口芯片113可包括多个焊盘,所述多个焊盘被配置为分别交换数据选通信号dqs、读取使能信号/re、命令锁存使能信号cle、地址锁存使能信号ale、写入使能信号/we、写入保护信号/wp、第一芯片使能信号/ce1至第n芯片使能信号/cen以及第一准备/繁忙信号r/nb1至第n准备/繁忙信号r/nbn。

存储芯片111_1至111_n中的每一个可包括多个焊盘,所述多个焊盘被配置为分别交换数据选通信号dqs、读取使能信号/re、命令锁存使能信号cle、地址锁存使能信号ale、写入使能信号/we、写入保护信号/wp、第一芯片使能信号/ce1至第n芯片使能信号/cen中的一个以及第一准备/繁忙信号r/nb1至第n准备/繁忙信号r/nbn中的一个。

存储芯片111_1至111_n可通过公共通道分别与接口芯片113交换数据选通信号dqs、读入使能信号/re、命令锁存使能信号cle、地址锁存使能信号ale、写入使能信号/we和写入保护信号/wp。

存储芯片111_1至111_n中的每一个可从接口芯片113接收一个芯片使能信号,并向接口芯片113输出一个准备/繁忙信号。存储芯片111_1至111_n可分别从接口芯片113的不同焊盘接口芯片使能信号/ce1至/cen。存储芯片111_1至111_n可分别向接口芯片113的不同焊盘发送准备/繁忙信号r/nb1至r/nbn。

如参照图2和图3所述,接口芯片113可调解存储控制器120与存储芯片111_1至111_n之间的通信。接口芯片113可将从存储控制器120接收的第一数据data1重新设置,并将重新设置的第一数据data1发送到存储芯片111_1至111_n。接口芯片113可将从存储芯片111_1至111_n接收的第一数据data1重新设置,并将重新设置的第一数据data1发送到存储控制器120。接口芯片113可在存储控制器120与存储芯片111_1至111_n之间的通信操作期间以隐藏的形式执行重新定时操作。因此,接口芯片113可在不降低存储装置100的操作速度的情况下增强存储装置100的可靠性。

图4是例示在读取操作期间接口芯片113a的操作的图。

参照图4,接口芯片113a可包括定时信号处理单元115a和数据重新定时单元117a。

定时信号处理单元115a可通过第一端子t1从存储控制器120接收读取使能信号/re。第一端子t1可与如图2所示的接口芯片113的用于接收读取使能信号/re的焊盘对应。定时信号处理单元115a可通过第二端子t2向存储单元111输出读取使能信号/re。第二端子t2可与如图3所示的接口芯片113的用于输出读取使能信号/re的焊盘对应。

定时信号处理单元115a可通过第三端子t3与存储控制器120交换数据选通信号dqs。第三端子t3可与如图2所示的接口芯片113的用于交换数据选通信号dqs的焊盘对应。定时信号处理单元115a可通过第四端子t4与存储单元111交换数据选通信号dqs。第四端子t4可与如图3所示的接口芯片113的用于交换数据选通信号dqs的焊盘对应。

定时信号处理单元115a可包括第一接收节点rx1至第三接收节点rx3、第一发送节点tx1至第三发送节点tx3和延迟锁定环路dll。

第一接收节点rx1可通过第一端子t1接收读取使能信号/re。通过第一接收节点rx1接收到的读取使能信号/re可通过第一发送节点tx1被发送至第二端子t2。例如,在半导体存储装置110的读取操作期间,读取使能信号/re可从第一端子t1通过第一接收节点rx1和第一发送节点tx1被发送至第二端子t2。

第二接收节点rx2可通过第三端子t3接收数据选通信号dqs。通过第三接收节点rx3接收到的数据选通信号dqs可通过第二发送节点tx2被发送至第四端子t4。例如,在写入操作期间,数据选通信号dqs可从第三端子t3通过第二接收节点rx2和第二发送节点tx2被发送至第四端子t4。

在一个实施方式中,第三接收节点rx3可通过第四端子t4接收数据选通信号dqs。例如,在读取操作期间,通过第三接收节点rx3接收到的数据选通信号dqs可被发送至延迟锁定环路dll。

延迟锁定环路dll可通过第一接收节点rx1接收读取使能信号/re,并通过第三接收节点rx3接收数据选通信号dqs。延迟锁定环路dll可与读取使能信号/re同步地检测锁定延迟。延迟锁定环路dll可生成延迟了所检测到的锁定延迟的信号而不是通过第三接收节点rx3接收到的数据选通信号dqs,作为内部信号idqs。内部信号idqs可作为要发送到存储控制器120的数据选通信号dqs通过第三发送节点tx3被发送至第三端子t3。此外,可将内部信号idqs发送至数据重新定时单元117a。

数据重新定时单元117a可通过第五端子t5从存储控制器120接收第一地址addr1或第一命令cmd1。数据重新定时单元117a可通过第五端子t5与存储控制器120交换第一数据data1。第五端子t5可与如图2所示的接口芯片113的第一输入/输出焊盘dq1至第k输入/输出焊盘dqk对应。数据重新定时单元117a可通过第六端子t6将第一地址addr1或第一命令cmd1输出至存储单元111。数据重新定时单元117a可通过第六端子t6与存储器单元111交换第一数据data1。第六端子t6可与如图3所示的接口芯片113的第一输入/输出焊盘dq1至第k输入/输出焊盘dqk对应。为了说明的目的,将参照要通过第五端子t5和第六端子t6交换的第一数据data1来描述本公开的实施方式。将省略与要通过第五端子t5和第六端子t6发送的第一地址addr1和第一命令cmd1有关的描述。

数据重新定时单元117a可包括第四接收节点rx4和第五接收节点rx5、第四发送节点tx4和第五发送节点tx5以及第一触发器ff1。

第四接收节点rx4可通过第五端子t5接收第一数据data1。通过第四接收节点rx4接收到的第一数据data1可通过第四发送节点tx4被发送至第六端子t6。例如,在写入操作期间,第一数据data1可从第五端子t5通过第四接收节点rx4和第四发送节点tx4被发送至第六端子t6。

第五接收节点rx5可通过第六端子t6接收第一数据data1。通过第五接收节点rx5接收到的第一数据data1可被发送至第一触发器ff1。第一触发器ff1可从第五接收节点rx5接收第一数据data1,并从定时信号处理单元115a接收内部信号idqs。第一触发器ff1可与内部信号idqs同步地锁存(或存储)并输出通过第五接收节点rx5接收到的第一数据data1。换句话说,第一触发器ff1可与内部信号idqs同步地将第一数据data1重新设置。由第一触发器ff1重新设置的第一数据data1'可通过第五发送节点tx5被发送至第五端子t5。

如上所述,接口芯片113a可在半导体存储装置110的读取操作期间从读取使能信号/re检测锁定相位。接口芯片113a可使用检测到的锁定相位从数据选通信号dqs产生内部信号idqs。接口芯片113a可使用内部信号idqs将第一数据data1重新设置。接口芯片113a可输出重新设置的第一数据data1',并输出内部信号idqs作为数据选通信号dqs。

当延迟锁定环路dll执行锁相操作时,可能需要锁定时间。使用从读取使能信号/re检测到的锁定相位,接口芯片113a可由通过第三接收节点rx3接收到的数据选通信号dqs产生内部信号idqs,而不执行延迟锁定操作。由于不对通过第三接收节点rx3接收到的数据选通信号dqs执行延迟锁定操作,所以接口芯片113a可将第一数据data1重新设置而不影响存储装置100的操作性能(例如,速度)。

关于图4,接口芯片113a被描述为与第一输入/输出焊盘dq1至第k输入/输出焊盘dqk、被配置为发送数据选通信号dqs的焊盘以及被配置为发送读取使能信号/re的焊盘有关。在图2和图3中的被描述为通过接口芯片113发送的信号中,除了参照图4描述的信号之外的信号可穿过接口芯片113a而没有单独的处理操作或相互操作。

图5是例示在读取操作期间延迟锁定环路dll的操作的图。

参照图4和图5,延迟锁定环路dll可包括锁定控制电路d1、分相器d2、延迟线路d3、感测线路d4、锁存器d5、相位检测器d6、代码补偿器d7和相位选择器d8。

锁定控制电路d1可从第一接收节点rx1接收读取使能信号/re,并从第三接收节点rx3接收数据选通信号dqs。锁定控制电路d1可存储关于对读取使能信号/re执行锁相操作的锁相周期的信息。锁定控制电路d1可将输入的读取使能信号/re或数据选通信号dqs作为定时信号ts输出到分相器d2和感测线路d4。例如,锁定控制电路d1可在锁相期间将读取使能信号/re输出为定时信号ts。锁定控制电路d1可在除锁相周期之外的周期期间将数据选通信号dqs输出为定时信号ts。锁定控制电路d1可在锁相周期期间启用控制信号per。锁定控制电路d1可在除锁相周期之外的时段期间禁用控制信号per。例如,锁相周期可包括读取使能信号/re的至少一个初始周期。

分相器d2可从锁定控制电路d1接收定时信号ts。分相器d2可由定时信号ts产生反相定时信号/ts。分相器d2可将定时信号ts和反相定时信号/ts输出到延迟线路d3。

延迟线路d3可包括多个延迟器。每个延迟器可以是使接收到的信号反相并输出反相信号的反相器。第一延迟器可接收定时信号ts和反相定时信号/ts。第一延迟器可使定时信号ts和反相定时信号/ts反相并对其进行输出。第k延迟器可从第k-1延迟器接收互补信号。第k延迟器可使所接收到的互补信号中的每一个反相并对其进行输出。

例如,延迟线路d3可将定时信号ts和反相定时信号/ts延迟六十四次。换句话说,延迟线路d3可包括至少六十四个延迟器。延迟线路d3的延迟器的数目可被不同地改变或修改而不是被限制。此外,可改变或修改延迟线路d3的延迟器,以延迟并输出仅一个信号而不是互补信号。

感测线路d4可包括多个传感器。每个传感器可与定时信号ts同步地感测延迟线路d3的对应延迟器的输出信号。每个传感器可使从对应延迟器接收的互补信号反相并对其进行输出。感测线路d4的每个传感器的互补输出信号或互补输出信号的正信号(或负信号)可存储在锁存器d5中。在延迟线路d3被配置为将定时信号ts和反相定时信号/ts延迟六十四次的情况下,感测线路d4可包括六十四个传感器。锁存器d5可存储六十四个感测结果q[64:1]。

感测线路d4的传感器的数目可被不同地改变或修改而不是被限制。此外,可改变或修改感测线路d4的传感器,以感测并输出仅一个信号而不是互补信号。

相位检测器d6可从锁定控制电路d1接收控制信号per,并从锁存器d5接收感测结果q[64:1]。相位检测器d6可在控制信号per被启用的同时从感测结果q[64:1]中提取代码b[6:1]。例如,相位检测器d6可从感测结果q[64:1]检测与定时信号ts的一个周期对应的位置。

例如,当延迟线路d3的每个延迟器的正信号为“1”时,感测线路d4的对应传感器的正信号可以是“1”。当延迟线路d3的每个延迟器的正信号为“0”时,感测线路d4的对应传感器的正信号可以是“0”。与感测线路d4的传感器的正信号对应的感测结果q[64:1]可由“1”和“0”形成。感测结果q[64:1]可依次具有值“1”,然后具有值“0”。此外,感测结果q[64:1]可依次具有值“0”,然后具有值“1”。可在定时信号ts进行转变的位置处改变感测结果q[64:1]的值。换句话说,相位检测器d6可通过监视感测结果q[64:1]的值的变化来检测与定时信号ts的一个周期对应的位置,即,关于感测线路d4的传感器的位置。

相位检测器d6可从所检测的与一个周期对应的位置进一步检测与四分之一周期对应的位置。相位检测器d6可存储关于与四分之一周期对应的位置的信息作为代码b[6:1]。例如,在控制信号per处于启用状态时,相位检测器d6可不输出代码b[6:1]。在控制信号per被禁用之后,相位检测器d6可将代码b[6:1]输出到代码补偿器d7。

代码补偿器d7可从相位检测器d6接收代码b[6:1]。代码补偿器d7可反映延迟锁定环路dll的输入、输出和处理所需要的附属延迟,并补偿代码b[6:1]。代码补偿器d7可将补偿后的代码a[6:1]输出到相位选择器d8。

相位选择器d8可基于补偿后的代码a[6:1]来选择延迟线路d3的输出p1至p16中的一个。所选择的输出可被输出为内部信号idqs。

在前述实施方式中,相位检测器d6已被描述为检测定时信号ts的四分之一周期,并产生代码b[6:1]。在延迟线路d3将定时信号ts和反相定时信号/ts延迟六十四次的情况下,可在六十四个延迟点(例如,六十四个传感器)处检测定时信号ts的一个周期。可在十六(六十四的四分之一)个延迟点(例如,十六个传感器)处检测定时信号ts的四分之一周期。因此,相位选择器d8可通过选择延迟线路d3的第一输出p1至第十六输出p16中的一个来选择从定时信号ts延迟四分之一周期的信号。

在一个实施方式中,相位选择器d8可包括粗略相位选择器d9、相位插值器d10和精细相位选择器d11。粗略相位选择器d9可基于补偿后的代码a[6:1]的四比特,从第一输出p1至第十六输出p16选择两个输出。例如,粗略相位选择器d9可选择最接近定时信号ts的四分之一周期的两个输出。

相位插值器d10可对粗略相位选择器d9的输出信号执行相位插值,并输出四个信号。

精细相位选择器d11可基于补偿后的代码a[6:1]的剩余两比特来选择相位插值器d10的四个输出信号中的一个作为内部信号idqs。

已经参照图5描述了延迟锁定环路dll的详细配置,但是这仅是延迟锁定环路dll的一个示例,并且包括在接口芯片113中的延迟锁定环路dll的配置不限于图5所示。在不脱离本公开的精神和范围的情况下,延迟锁定环路dll的配置可进行各种改变或修改。

图6是用于描述输入到图4的接口芯片113a和从其输出的信号的时序图。图6中示出的是在半导体存储装置110的读取操作期间输入到接口芯片113a或从接口芯片113a输出的信号。

参照图1、图5和图6,可在第一时间t1启用读取使能信号/re。例如,存储控制器120可在对半导体存储装置110执行读取操作时启用读取使能信号/re。当启用读取使能信号/re时,控制信号per也可在第一时间t1被启用。

在已经被启用之后,读取使能信号/re可在第二时间t2开始周期性地切换。例如,读取使能信号/re可从在读取使能信号/re被启用之后经过读取前导码时间trpre的第二时间t2开始周期性地转变。

可在读取使能信号/re已经开始周期性切换之后经过与1.5倍周期对应的时间(或相位)之后禁用控制信号per。例如,控制信号per可保持在启用状态,直到读取使能信号/re切换两次(或进行四次转变)为止。

读取使能信号/re可在控制信号per被启用的同时作为定时信号ts输出。因此,在控制信号per被启用的同时,定时信号ts的波形可按照与读取使能信号/re相同的方式切换(或转变)超过1.5倍周期。在定时信号ts根据读取使能信号/re切换(或转变)的同时,延迟锁定环路dll的相位检测器d6可检测与定时信号ts的四分之一周期对应的锁定延迟。

在控制信号per被启用的同时,也就是说,在延迟锁定环路dll检测锁定延迟的同时,接口芯片113a可以不输出任何信号。例如,在控制信号per被启用的同时,相位检测器d6可以不输出代码b[6:1]。因此,即使当定时信号ts切换(或转变)时,内部信号idqs也可保持在禁用状态。

当读取使能信号/re已经开始周期性地切换(或转变)之后经过预定时间tdqsre时,数据选通信号dqs可在第三时间t3开始周期性地切换(或转变)。例如,存储单元111可通过接口芯片113a的第二端子t2接收从第二时间t2起周期性地切换(或转变)的读取使能信号/re。存储单元111可基于周期性地切换的读取使能信号/re,向接口芯片113a的第四端子t4发送周期性转变的数据选通信号dqs。

数据选通信号dqs可具有与读取使能信号/re相同的周期或频率。当读取使能信号/re已经开始周期性切换之后经过预定时间tdqsre时,存储单元111可开始使数据选通信号dqs切换。

如果数据选通信号dqs开始切换,则延迟锁定环路dll可基于从读取使能信号/re检测到的锁定延迟,从数据选通信号dqs产生内部信号idqs。相位检测器d6可基于从读取使能信号/re检测到的四分之一周期锁定延迟,从数据选通信号dqs产生内部信号idqs。

由于控制信号per处于禁用状态,所以数据选通信号dqs可被提供为定时信号ts。由于控制信号per处于禁用状态,所以相位检测器d6可输出通过将数据选通信号dqs延迟四分之一周期锁定延迟而产生的信号作为内部信号idqs。

当数据选通信号dqs开始切换时,存储单元111可向接口芯片113a的第六端子t6同时发送第一数据data1。

数据重新定时单元117a的第一触发器ff1可与内部信号idqs同步地存储和输出通过第六端子t6接收的第一数据data1。内部信号idqs可以是通过将数据选通信号dqs延迟四分之一周期锁定延迟而产生的信号。因此,第一触发器ff1可在最佳定时与内部信号idqs同步地存储和输出通过第六端子t6接收的第一数据data1。

由第一触发器ff1重新设置的第一数据data1'可与内部信号idqs同步。接口芯片113a可通过第三端子t3输出内部信号idqs,作为与重新设置的第一数据data1'同步的数据选通信号dqs。

根据参照图4至图6描述的实施方式,接口芯片113a可在读取使能信号/re与数据选通信号dqs之间的延迟时间tdqsre期间检测锁定延迟。换句话说,接口芯片113a检测锁定延迟的操作可由存储装置100的正常操作(在该操作被执行时)隐藏,而不需要单独的时间。此外,由于内部信号idqs使用预先检测到的锁定延迟从数据选通信号dqs产生,所以可仅需要作为预先检测到的锁定延迟的四分之一周期延迟,而不需要花费单独的时间来产生内部信号idqs。因此,接口芯片113a可将第一数据data1重新设置,而不妨碍存储装置100的操作性能(或操作速度),从而可提高存储装置100的可靠性。

图7是例示接口芯片113b在写入操作期间的操作的图。

参照图7,接口芯片113b可包括定时信号处理单元115b和数据重新定时单元117b。

在定时信号处理单元115b中,通过第四端子t4和第三接收节点rx3接收到的数据选通信号dqs可被发送至第三发送节点tx3和第三端子t3。通过第三端子t3和第二接收节点rx2接收到的数据选通信号dqs可被发送至延迟锁定环路dll。

延迟锁定环路dll可接收通过第二接收节点rx2接收到的数据选通信号dqs。延迟锁定环路dll可从数据选通信号dqs检测锁定延迟,并使用所检测到的锁定延迟从数据选通信号dqs生成内部信号idqs。延迟锁定环路dll可输出从数据选通信号dqs延迟了数据选通信号dqs的四分之一周期的信号作为内部信号idqs。从延迟锁定环路dll输出的内部信号idqs可通过第二发送节点tx2被发送至第四端子t4。另外,可将内部信号idqs发送至数据重新定时单元117b。

在数据重新定时单元117b中,通过第六端子t6和第五接收节点rx5接收到的第一数据data1可通过第五发送节点tx5被发送至第五端子t5。通过第五端子t5和第四接收节点rx4接收到的第一数据data1可被发送至第二触发器ff2。第二触发器ff2可与从定时信号处理单元115b接收到的内部信号idqs同步地存储和输出第一数据data1。换句话说,第二触发器ff2可将第一数据data1重新设置。由第二触发器ff2重新设置的第一数据data1'可通过第四发送节点tx4被发送到第六端子t6。

图8是例示延迟锁定环路dll'在写入操作期间的操作的图。

参照图7和图8,延迟锁定环路dll'可包括锁定控制电路d1'、分相器d2、延迟线路d3、感测线路d4、锁存器d5、相位检测器d6、代码补偿器d7和相位选择器d8。

与图5的延迟锁定环路dll不同,锁定控制电路d1'可从第二接收节点rx2接收数据选通信号dqs。无论控制信号per如何,锁定控制电路d1'都可输出数据选通信号dqs作为定时信号ts。锁定控制电路d1'可在数据选通信号dqs的两个周期期间保持在启用状态,然后可被禁用。

图9是例示要输入到接口芯片113b的信号和从接口芯片113b输出的信号的时序图。图9中例示了在半导体存储装置110的写入操作期间要输入到接口芯片113b的信号或从接口芯片113b输出的信号。

参照图1、图7至图9,数据选通信号dqs可在第一时间t1开始周期性地切换(或转变)。例如,存储控制器120可在对半导体存储装置110执行写入操作时使数据选通信号dqs周期性地切换。当数据选通信号dqs周期性地切换时,控制信号per也可在第一时间t1被启用。

可在数据选通信号dqs已经开始周期性地切换之后经过与两个周期对应的时间(或相位)之后禁用控制信号per。例如,控制信号per可保持在启用状态直到数据选通信号dqs切换两次(或四次转变)为止。

无论控制信号per是否被启用,数据选通信号dqs可被提供为定时信号ts。因此,定时信号ts可具有与数据选通信号dqs的波形相同的波形。

延时锁定环路dll'的相位检测器d6可在控制信号per被启用的同时检测与定时信号ts的四分之一周期对应的锁定延迟。

在控制信号per被启用的同时,也就是说,在延迟锁定环路dll'检测锁定延迟的同时,接口芯片113b可以不输出信号。例如,在控制信号per被启用的同时,相位检测器d6可以不输出代码b[6:1]。因此,即使当定时信号ts切换(或转变)时,内部信号idqs也可保持在禁用状态。

在控制信号per已被禁用之后,相位检测器d6可在第二时间t2输出代码b[6:1]。因此,延迟锁定环路dll'可输出从数据选通信号dqs延迟了四分之一周期的内部信号idqs。

在一个实施方式中,存储控制器120可根据切换nand闪速存储器的标准中定义的“latency(时延)2”来控制数据选通信号dqs。利用“latency2”,存储控制器120可使数据选通信号dqs在两个周期期间切换,然后发送与数据选通信号dqs同步的第一数据data1。因此,在数据选通信号dqs在两个周期内切换之后,存储控制器120可在第二时间将与数据选通信号dqs同步的第一数据data1发送至第五端子t5。

数据重新定时单元117b的第二触发器ff2可与内部信号idqs同步地存储和输出通过第五端子t5接收的第一数据data1。内部信号idqs可以是通过将数据选通信号dqs延迟了与四分之一周期对应的锁定延迟而产生的信号。因此,第二触发器ff2可在最佳定时与内部信号idqs同步地存储和输出通过第五端子t5接收的第一数据data1。

由第二触发器ff2重新设置的第一数据data1'可与内部信号idqs同步。接口芯片113b可通过第四端子t4输出内部信号idqs作为与重新设置后的第一数据data1'同步的数据选通信号dqs。

根据参照图7至图9描述的实施方式,接口芯片113b可在由“latency2”限定的数据选通信号dqs的虚拟切换周期期间检测锁定延迟。换句话说,接口芯片113b检测锁定延迟的操作可由存储装置100的正常操作(在该操作被执行时隐藏,而不需要单独的时间。此外,由于内部信号idqs使用预先检测到的锁定延迟从数据选通信号dqs产生,所以可仅需要作为预先检测到的锁定延迟的四分之一周期延迟,而不需要花费单独的时间来产生内部信号idqs。因此,接口芯片113a可将第一数据data1重新设置,而不妨碍存储装置100的操作性能(或操作速度),从而可提高存储装置100的可靠性。

在nand闪速存储器的标准中定义的“latency2”可以是由用户选择的并用于按照以下方式输入/输出清楚的信号的选项,所述方式为:当原始信号开始切换时,如果切换不完全摆动或不稳定,则信号被延迟(使用latency),从而可输入或输出清楚的信号。然而,根据参照图7至图9描述的实施方式,需要时间来检测作为延迟从存储控制器120输入的数据选通信号dqs所需要的定时的锁定延迟以产生要从接口芯片113b输出到存储单元111的数据选通信号dqs。因此,在图7至图9的实施方式中,在两个周期期间输入数据选通信号dqs以检测锁定延迟,从而基本上需要与之对应的时间。因此,在nand闪速存储器的标准中定义的“latency2”可以是用于操作而必须需要的项,而不是由用户可选地选择。

在本公开的实施方式中,根据“latency2”,存储控制器120可使用延迟电路确保与数据选通信号dqs的两个周期对应的时间,而不在数据选通信号dqs的两个周期之后输出数据。因此,用户可以可选地选择存储控制器120是否执行“latency2”操作。

图10是例示根据本公开的实施方式的接口芯片113c的图。

根据图10的实施方式的接口芯片113c的操作10可在存储装置100的写入操作期间执行。

参照图10,接口芯片113c可包括定时信号处理单元115c和数据重新定时单元117c。

在定时信号处理单元115c中,通过第四端子t4和第三接收节点rx3接收的数据选通信号dqs被发送至第三发送节点tx3和第三端子t3。在定时信号处理单元115c中,通过第三端子t3和第二接收节点rx2接收的数据选通信号dqs被输入到复用器mux和延迟电路dc。

延迟电路dc可经由第三端子t3和第二接收节点rx2接收数据选通信号dqs。延迟电路dc可输出通过将输入的数据选通信号dqs延迟至少两个周期或更长时间而产生的经延迟的数据选通信号dqs_delay。在一个实施方式中,任何延迟电路可被用作延迟电路dc,只要它可执行对通过将数据选通信号dqs延迟至少两个周期或更长时间而产生的经延迟的数据选通信号dqs_delay进行输出的功能。换句话说,在不脱离本公开的精神和范围的情况下,包括在接口芯片113c中的延迟电路dc的配置可进行各种改变或修改。

复用器mux可从第二接收节点rx2接收数据选通信号dqs。此外,复用器mux可从延迟电路dc接收经延迟的数据选通信号dqs_delay。复用器mux可接收控制信号per。复用器mux可根据控制信号per将数据选通信号dqs或经延迟的数据选通信号dqs_delay输出至延迟锁定环路dll。在一个实施方式中,控制信号per可以是与参照图5和图8描述的控制信号per相同的信号。尽管未示出,但是控制信号per可使用d-触发器dff来实现。例如,可产生控制信号per以使其在数据选通信号dqs或写入使能信号/we的第一上升沿被启用(“低”到“高”),并且在其第三上升沿被禁用(“高”到“低”)。

延迟锁定环路dll可接收通过复用器mux接收的数据选通信号dqs或经延迟的数据选通信号dqs_delay。延时锁定环路dll可从数据选通信号dqs检测锁定延迟,并使用检测到的锁定延迟从经延迟的数据选通信号dqs_delay生成内部信号idqs。延迟锁定环路dll可将经延迟的数据选通信号dqs_delay输出为内部信号idqs。从延迟锁定环路dll输出的内部信号idqs可通过第二发送节点tx2被发送到第四端子t4。另外,可将内部信号idqs发送至数据重新定时单元117c。

根据图10的实施方式的延迟锁定环路dll的操作可与参照图8描述的延迟锁定环路dll'的操作相同。换句话说,延迟锁定环路dll'的锁定控制电路d1'可根据控制信号per从复用器mux接收数据选通信号dqs或经延迟的数据选通信号dqs_delay。例如,锁定控制电路d1'可在控制信号per被启用的同时从复用器mux接收数据选通信号dqs。锁定控制电路d1'可在控制信号per被启用的同时输出数据选通信号dqs作为定时信号ts。锁定控制电路d1'可在数据选通信号dqs的两个周期期间保持在启用状态,然后可被禁用。

当控制信号per被禁用时,锁定控制电路d1'可接收经延迟的数据选通信号dqs_delay。例如,锁定控制电路d1'可在控制信号per被禁用时从复用器mux接收经延迟的数据选通信号dqs_delay。锁定控制电路d1'可在控制信号per被禁用时输出经延迟的数据选通信号dqs_delay作为定时信号ts。因此,在控制信号per被禁用之后,经延迟的数据选通信号dqs_delay可作为内部信号idqs输出。

数据重新定时单元117c可包括第四接收节点rx4和第五接收节点rx5、第四发送节点tx4和第五发送节点tx5、第二触发器ff2和延迟电路dc。

通过第六端子t6和第五接收节点rx5接收的第一数据data1可通过第五发送节点tx5被发送至第五端子t5。

第四接收节点rx4可通过第五端子t5接收第一数据data1。通过第四接收节点rx4接收的第一数据可被输入到延迟电路dc。包括在数据重新定时单元117c中的延迟电路dc可由与包括在定时信号处理单元115c中的延迟电路dc相同的电路来实现。在一个实施方式中,包括在数据重新定时单元117c中的延迟电路dc可输出通过将经由第四接收节点rx4接收的第一数据延迟如下时间或相位而产生的经延迟的第一数据dq_delay,所述时间或相位为包括在定时信号处理单元115c中的延迟电路dc对数据选通信号dqs进行延迟的时间或相位。

从延迟电路dc输出的经延迟的第一数据dq_delay可被发送至第二触发器ff2。第二触发器ff2可与从定时信号处理单元115c接收的内部信号idqs同步地存储和输出经延迟的第一数据dq_delay。换句话说,第二触发器ff2可将经延迟的第一数据dq_delay重新设置。由第二触发器ff2重新设置的数据可通过第四发送节点tx4被发送至第六端子t6。

图11是例示要输入到图10的接口芯片113c的信号和从接口芯片113c输出的信号的时序图。

图11中所示的是在半导体存储装置110的写入操作期间要输入到接口芯片113c的信号或从接口芯片113c输出的信号。

参照图1至图3、图10和图11,数据选通信号dqs可在第一时间t1开始周期性地切换(或转变)。例如,存储控制器120可在对半导体存储装置110执行写入操作的同时使数据选通信号dqs周期性地切换。当数据选通信号dqs周期性地切换时,控制信号per也可在第一时间t1被启用。

在一个实施方式中,可在数据选通信号dqs已经开始周期性地切换之后经过与至少一个周期对应的时间(或相位)之后禁用控制信号per。例如,控制信号per可保持在启用状态直到数据选通信号dqs切换三次。可在数据选通信号dqs已经开始周期性地切换之后经过与至少一个周期对应的时间(或相位)之后的第二时间t2禁用控制信号per。在各种实施方式中,虽然未示出,但是可根据从存储控制器120输出的写入使能信号/we来启用或禁用控制信号per。

在控制信号per被启用的同时,复用器mux可输出数据选通信号dqs作为延迟锁定环路dll的定时信号。因此,在控制信号per被启用的同时,定时信号ts的波形可按照与数据选通信号dqs相同的方式在两个周期之间切换(或转变)。在定时信号ts根据数据选通信号dqs切换(或转变)时,延迟锁定环路dll的相位检测器d6可检测与定时信号ts的四分之一周期对应的锁定延迟。

在控制信号per被启用的同时,也就是说,在延迟锁定环路dll检测锁定延迟的同时,接口芯片113a可以不输出任何信号。例如,在控制信号per被启用的同时,相位检测器d6可以不输出代码b[6:1]。因此,即使当定时信号ts切换(或转变)时,内部信号idqs也可保持在禁用状态。

当在数据选通信号dqs已经开始切换(或转变)之后经过预定时间(至少一个周期)时,复用器mux可输出经延迟的数据选通信号dqs_delay作为定时信号ts。换句话说,当控制信号per被禁用时,复用器mux可输出经延迟的数据选通信号dqs_delay作为定时信号ts。因此,在控制信号per被禁用之后,经延迟的数据选通信号dqs_delay可作为内部信号idqs而被输出。

通过第五端子t5和第四接收节点rx4接收的第一数据data1可由延迟电路dc发送为经延迟的第一数据dq_delay。此后,经延迟的第一数据dq_delay可被发送至第二触发器ff2。第二触发器ff2可与从定时信号处理单元115c接收的内部信号idqs同步地存储和输出第一数据data1。换句话说,第二触发器ff2可将第一数据data1重新设置。由第二触发器ff2重新设置的第一数据data1'可通过第四发送节点tx4被发送至第六端子t6。因此,因为要被输出至第六端子t6的数据根据具有与经延迟的数据选通信号dqs_delay的相位相同的相位的内部信号idqs来输出,所以所述数据可在第三时间彼此同步,然后被输出至存储单元111。

在图7至图9的实施方式中,当延迟锁定环路dll执行锁相操作时,需要锁定时间。因此,延迟锁定环路dll在由“latency2”限定的数据选通信号dqs的虚拟切换周期期间检测锁定延迟。然而,图10和图11所示的实施方式可设置有延迟电路dc,该延迟电路dc将要输入的数据选通信号dqs和要从存储控制器120输入到第五端子t5的第一数据data1延迟相同的相位或时间。因此,接口芯片113c可将第一数据data1重新设置而不影响存储装置100的操作性能(例如,速度)。因此,用户可选择性地使用在nand闪速存储器的标准中定义的“latency2”作为选项。

在一个实施方式中,在描述为通过图2和图3中的接口芯片113发送的信号当中,除了参照图10描述的信号之外的信号可穿过接口芯片113c而没有单独的处理操作或相互操作。

图12示出了根据本公开的第二实施方式的接口芯片113d。

参照图12,接口芯片113d可包括定时信号处理单元115d、数据重新定时单元117d和命令识别单元119d。

与图10的接口芯片113c相比,接口芯片113d还可包括命令识别单元119d。命令识别单元119d可通过第七端子t7从存储控制器120接收地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we以及第一芯片使能信号/ce1至第n芯片使能信号/cen(即,ce[n:1])。第七端子t7可与图2中所示的接口芯片113的被配置为分别接收地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we以及第一芯片使能信号/ce1至第n芯片使能信号/cen的焊盘对应。命令识别单元119d可通过第五端子t5接收第一数据data1。

命令识别单元119d可通过第八端子t8将地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen输出至存储单元111。第八端子t8可与图3中所示的接口芯片113的被配置为分别输出地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen的焊盘对应。

命令识别单元119d可包括第六接收节点rx6、第六发送节点tx6和命令解码器cd。

第六接收节点rx6可从第七端子t7接收地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen。通过第六接收节点rx6接收到的地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen可被传送至命令解码器cd。

命令解码器cd可基于从第七端子t7接收的地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen来确定从第五端子t5接收的信号是否是第一命令cmd1。例如,当存储控制器120启用芯片使能信号/ce1至/cen中的一个(例如,达到逻辑低电平),启用命令锁存使能信号cle(例如,达到逻辑高电平),禁用地址锁存使能信号ale(例如,达到逻辑低电平),启用写入使能信号/we(例如,达到逻辑低电平),然后禁用写入使能信号/we(例如,达到逻辑高电平)时,接口芯片113可识别出通过第五端子t5接收到第一命令cmd1。

当通过第五端子t5接收到第一命令cmd1时,命令解码器cd可确定接收到的第一命令cmd1是读取命令还是写入命令。命令解码器cd可根据确定结果对控制信号rw进行控制。例如,如果第一命令cmd1是读取命令,则命令解码器cd可以将控制信号rw控制为第一值。如果第一命令cmd1是写入命令,则命令解码器cd可将控制信号rw控制为第二值。如果第一命令cmd1既不是读取命令也不是写入命令,则命令解码器cd可禁用控制信号rw。可将控制信号rw发送至定时信号处理单元115d。

命令解码器cd可通过第六发送节点tx6将地址锁存使能信号ale、命令锁存使能信号cle、写入使能信号/we和第一芯片使能信号/ce1至第n芯片使能信号/cen发送至第八端子t8。

通过第一端子t1和第一接收节点rx1接收的读取使能信号/re可被发送至第一复用器mux1。读取使能信号/re可通过第一发送节点tx1被发送至第二端子t2。

通过第三端子t3和第二接收节点rx2接收的数据选通信号dqs可被发送至延迟电路dc和第一复用器mux1。通过第四端子t4和第三接收节点rx3接收的数据选通信号dqs可被发送至第一复用器mux1。

第一复用器mux1可接收来自第一接收节点rx1的读取使能信号/re、来自第二接收节点rx2的数据选通信号dqs、来自延迟电路dc的延迟的数据选通信号dqs_delay、来自第三接收节点rx3的数据选通信号dqs以及来自命令解码器cd的控制信号rw。当控制信号rw指示读取操作时,第一复用器mux1可向延迟锁定环路dll发送从第一接收节点rx1接收的读取使能信号/re和从第三接收节点rx3接收的数据选通信号dqs。当控制信号rw指示写入操作时,第一复用器mux1可根据控制信号per向延迟锁定环路dll发送从第二接收节点rx2接收的数据选通信号dqs或从延迟电路dc接收的经延迟的数据选通信号dqs_delay。

延迟锁定环路dll可在读取操作期间接收来自第一接收节点rx1的读取使能信号/re和来自第三接收节点rx3的数据选通信号dqs。如参照图4至图6所述,延迟锁定环路dll可从读取使能信号/re检测与四分之一周期对应的锁定延迟,并且可使用检测到的锁定延迟来输出从数据选通信号dqs延迟了四分之一周期的内部信号idqs。内部信号idqs可被发送至数据重新定时单元117d,并通过第三发送节点tx3和第三端子t3被输出为数据选通信号dqs。

在写入操作期间,延迟锁定环路dll可根据控制信号per接收从第二接收节点rx2接收的数据选通信号dqs或者从延迟电路dc接收的经延迟的数据选通信号dqs_delay。

如参照图10和图11所述,当从数据选通信号dqs检测到与四分之一周期对应的锁定延迟之后禁用控制信号per时,延迟锁定环路dll可将从延迟电路dc接收的经延迟的数据选通信号dqs_delay作为内部信号idqs输出。内部信号idqs可被发送至数据重新定时单元117d,并通过第二发送节点tx2和第四端子t4被输出为数据选通信号dqs。

在数据重新定时单元117d中,在读取操作期间,如参照图4至图6所述,第一触发器ff1可与内部信号idqs同步地将通过第六端子t6和第五接收节点rx5接收的第一数据data1重新设置。在写入操作期间,如参照图10至图11所述,第二触发器ff2可与内部信号idqs同步地将通过使用延迟电路dc对通过第五端子t5和第四接收节点rx4接收的第一数据data1进行延迟而产生的经延迟的第一数据dq_delay重新设置。重新设置的数据可经由第四发送节点tx4通过第六端子t6输出。

如上所述,接口芯片113d可在读取操作或写入操作期间,对要在存储控制器120与半导体存储装置110之间交换的第一数据data1进行重新定时。接口芯片113d的重新定时操作可由存储装置100的正常操作(在该操作被执行时)隐藏而不需要单独的时间。因此,接口芯片113d可将第一数据data1重新设置,而不妨碍存储装置100的操作性能(或操作速度),从而可提高存储装置100的可靠性。

图13例示了根据本公开的其它实施方式的接口芯片113e。

参照图13,接口芯片113e可包括定时信号处理单元115e、数据重新定时单元117e和命令识别单元119e。接口芯片113e可选择性地执行对第一数据data1进行重新定时的操作。

与图12的定时信号处理单元115d相比,定时信号处理单元115e还可包括第二复用器mux2和第三复用器mux3。第二复用器mux2可从延迟锁定环路dll接收内部信号idqs,并通过第四端子t4和第三接收节点rx3接收数据选通信号dqs。响应于使能信号en,第二复用器mux2可将内部信号idqs或数据选通信号dqs发送至第三发送节点tx3。

第三复用器mux3可从延迟锁定环路dll接收内部信号idqs,并且通过第三端子t3和第二接收节点rx2接收数据选通信号dqs。响应于使能信号en,第三复用器mux3可将内部信号idqs或数据选通信号dqs发送至第二发送节点tx2。

与图12的数据重新定时单元117d相比,数据重新定时单元117e还可包括第四复用器mux4和第五复用器mux5。第四复用器mux4可从第一触发器ff1接收重新设置的第一数据data1',并且可通过第六端子t6和第五接收节点rx5接收第一数据data1。响应于使能信号en,第四复用器mux4可将重新设置的第一数据data1'或第一数据data1发送至第五发送节点tx5。

第五复用器mux5可从第二触发器ff2接收重新设置的第一数据data1',并且可通过第五端子t5和第四接收节点rx4接收第一数据data1。响应于使能信号en,第五复用器mux5可将重新设置的第一数据data1'或第一数据data1发送至第四发送节点tx4。

当使能信号en处于启用状态时,内部信号idqs可通过第二复用器mux2或第三复用器mux3被输出为数据选通信号dqs。当使能信号en处于禁用状态时,数据选通信号dqs可通过第二复用器mux2或第三复用器mux3输出。

当使能信号en处于启用状态时,与内部信号idqs同步地重新设置的第一数据data1'可通过第四复用器mux4或第五复用器mux5输出。当使能信号en处于禁用状态时,与内部信号idqs同步的第一数据data1'可通过第四复用器mux4或第五复用器mux5输出。

换句话说,接口芯片113e可根据使能信号en选择性地执行重新定时操作。在一个实施方式中,使能信号en可从存储控制器120提供。例如,使能信号en可被提供至接口芯片113e或半导体存储装置110,并且可根据由存储控制器120控制的寄存器的值来产生。

图14是例示接口芯片113f与存储单元111之间的关系的示例的框图。

接口芯片113f可包括用于与第一存储芯片111_1至第n存储芯片111_n通信的单独的输入/输出焊盘dq1至dqk。用于接口芯片113f与第一存储芯片111_1之间的通信的输入/输出焊盘dq1至dqk可不同于用于接口芯片113f与第n存储芯片111_n之间的通信的输入/输出焊盘dq1至dqk。

图15例示了根据本公开的其它实施方式的接口芯片113f。

参照图14和图15,接口芯片113f可包括定时信号处理单元115f、数据重新定时单元117f和命令识别单元119f。数据重新定时单元117f可分别通过多个第六端子t6_1至t6_n与存储芯片111_1至111_n交换第一数据data1、第一地址addr1或第一命令cmd1。第六端子t6_1至t6_n中的每一个可对应于图14所示的接口芯片113f的第一输入/输出焊盘dq1至第n输入/输出焊盘dqk的集合。

与图13的数据重新定时单元117e相比,数据重新定时单元117f还可包括第六复用器mux6。第六复用器mux6可将通过第四发送节点tx4接收的第一数据data1、第一命令cmd1或第一地址addr1发送至第六端子t6_1至t6_n中的一个。例如,第六复用器mux6可接收多个芯片使能信号/ce1至/cen(未示出)。第六复用器mux6可向第六端子t6_1至t6_n中的与启用的芯片使能信号对应的第六端子提供第一数据data1、第一地址addr1或第一命令cmd1。

第六复用器mux6可将从第六端子t6_1至t6_n中的一个接收的第一数据data1传送至第五接收节点rx5。

参照图14和图15,接口芯片113f被示出为使用不同的输入/输出焊盘以与存储芯片111_1至111_n进行通信。在这种情况下,数据重新定时单元117f的第六端子t6_1至t6_n的数目可与存储芯片111_1至111_n的数目相同。

在一个实施方式中,可将存储芯片111_1至111_n划分成多个组。每个组可包括两个或更多个存储芯片。接口芯片113f可通过不同的输入/输出焊盘与多个组通信。在这种情况下,数据重新定时单元117f的第六端子的数目可与组的数目相同。包括在每个组中的两个或更多个存储芯片可共享单个第六端子。

图16是例示根据与本公开的图12相关联的实施方式的存储装置200的框图。

参照图16,存储装置200可包括多个半导体存储装置210、存储控制器220和ram230。每个半导体存储装置210可包括存储单元211和接口芯片213。每个半导体存储装置210可具有与参照图2至图15描述的半导体存储装置110相同的结构,并且可按照与半导体存储装置110相同的方式操作。存储单元211可由多个存储芯片形成。接口芯片213可在多个存储芯片与存储控制器220之间执行重新定时操作。

存储控制器220可通过公共通道与多个半导体存储装置210通信第一数据data1、第一命令cmd1和第一地址addr1。存储控制器220可通过公共通道与多个半导体存储装置210交换控制信号ctrl'。控制信号ctrl'可包括命令锁存使能信号cle、地址锁存使能信号ale、读取使能信号/re、写入使能信号/we和写入保护信号/wp。

存储控制器220可通过不同通道与多个半导体存储装置210通信芯片使能信号/ce和准备/繁忙信号r/nb。存储控制器220可控制芯片使能信号/ce,使得可单独地选择半导体存储装置210或包括在每个半导体存储装置210中的存储单元211。此外,存储控制器220可基于准备/繁忙信号r/nb来确定半导体存储装置210和包括在每个半导体存储装置210中的存储芯片211是否处于可通信状态。

图17是例示根据与本公开的图13相关联的实施方式的存储装置300的框图。

参照图17,存储装置300可包括多个半导体存储装置310、存储控制器320和ram330。每个半导体存储装置310可包括存储单元311和接口芯片313。每个半导体存储装置310可具有与参照图2至图15描述的半导体存储装置110相同的结构。并且可按照与半导体存储装置110相同的方式操作。存储单元311可由多个存储芯片形成。接口芯片313可在多个存储芯片与存储控制器320之间执行重新定时操作。

半导体存储装置310可通过多个通道ch与存储控制器320进行通信。联接至不同通道ch的半导体存储装置310可独立地与存储控制器320进行通信。在每个通道ch中,存储控制器320可通过公共通道与对应的半导体存储装置310通信第一数据data1、第一命令cmd1和第一地址addr1。在每个通道ch中,存储控制器320可通过公共通道与对应的半导体存储装置310交换控制信号ctrl'。控制信号ctrl'可包括命令锁存使能信号cle、地址锁存使能信号ale、读取使能信号/re、写入使能信号/we和写入保护信号/wp。

在每个通道ch中,存储控制器320可通过不同的通道与对应的半导体存储装置310通信芯片使能信号/ce和准备/繁忙信号r/nb。在每个通道ch中,存储控制器310可控制芯片使能信号/ce,使得可单独地选择对应的半导体存储装置310或包括在每个对应的半导体存储装置310中的存储单元311。此外,在每个通道ch中,存储控制器320可基于准备/繁忙信号r/nb来确定对应的半导体存储装置310和包括在每个对应的半导体存储装置310中的存储芯片310是否处于可通信状态。

图18是例示根据与本公开的图15相关联的实施方式的存储装置400的框图。

参照图18,存储装置400可包括半导体存储器装置410、存储控制器420、ram430和接口芯片440。接口芯片440可设置在半导体存储装置410的外部,而不设置在半导体存储装置410的内部。接口芯片440可将半导体存储装置410与存储控制器420之间的第一数据data1重新设置。

半导体存储装置410可由多个存储芯片形成。接口芯片440可与多个存储芯片通信。

图19是例示根据本公开的实施方式的存储系统120的框图。

参照图1和图18,存储系统120可包括总线121、处理器122、ram123、主机接口124、存储接口125和缓冲器控制电路127。

总线121可提供存储系统120的组件之间的通道。例如,从外部主机装置提供到存储系统120的第二命令cmd2和第二地址addr2可通过总线121被发送至处理器122。处理器122可基于第二命令cmd2和第二地址addr2生成第一命令cmd1和第一地址addr1。第一命令cmd1和第一地址addr1可通过总线121被发送至存储接口125。换句话说,总线121可提供在主机接口124、处理器122和存储接口125之间通过其发送命令和地址的路径。另外,总线121可提供处理器122通过其控制主机接口124、存储接口125和缓冲器控制电路127的控制通道。总线121可提供处理器122通过其接入ram123的接入通道。

处理器122可控制存储系统120的整体操作并执行逻辑操作。处理器122可通过主机接口124与外部主机装置进行通信。处理器122可将通过主机接口124接收的第二命令cmd2或第二地址addr2存储在ram123中。处理器122可根据存储在ram123中的命令或地址生成第一命令cmd1和第一地址addr1,并且可通过存储接口125输出所生成的第一命令cmd1和第一地址addr1。

例如,第二地址addr2可以是在主机装置中使用的逻辑地址,并且第一地址addr1可以是在半导体存储装置110中使用的物理地址。处理器122可将用于将第二地址addr2转换为第一地址addr1的信息加载在ram123上,并且可参考加载在ram123上的信息

在处理器122的控制下,通过主机接口124接收的数据可通过缓冲器控制电路127输出。通过缓冲器控制电路127接收的数据可在处理器122的控制下被发送至存储接口125。在处理器122的控制下,通过存储接口125接收的数据可通过缓冲器控制电路127输出。处理器122可将通过缓冲器控制电路127接收的数据输出至主机接口124或存储接口125。

ram123可用作处理器122的工作存储器、高速缓冲存储器或缓冲存储器。ram123可存储要由处理器122执行的代码和命令。ram123可存储要由处理器122处理的数据。ram123可包括静态ram(sram)。

主机接口124可在处理器122的控制下与外部主机装置进行通信。主机接口124可使用诸如通用串行总线(usb)、串行at附件(sata)、高速芯片间(hsic)、小型计算机系统接口(scsi)、火线、外围组件互连(pci)、快速pci(pcie)、快速非易失性存储器(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)等的各种通信方法中的至少一种来执行通信。

主机接口124可通过总线121将从主机装置接收的第二命令cmd2和第二地址addr2发送至处理器122。主机接口124可通过数据通道dc将从主机装置接收的第二数据data2发送至缓冲器控制电路127。主机接口124可将从缓冲器控制电路127接收的第二数据data2输出至主机设备。

存储接口125可在处理器122的控制下与半导体存储装置110(参见图1)通信。存储接口125可通过总线121从处理器122接收第一命令cmd1和第一地址addr1。存储接口125可将第一命令cmd1和第一地址addr1输出至半导体存储装置110。另外,存储接口125可基于第一命令cmd1和第一地址addr1产生控制信号ctrl,并且可将所产生的控制信号ctrl输出至半导体存储装置110。

存储接口125可通过数据信道dc从缓冲器控制电路127接收第一数据data1。存储接口125可将通过数据信道dc接收的第一数据data1输出至半导体存储装置110。存储接口125可从半导体存储装置110接收控制信号ctrl和第一数据data1。存储接口125可通过数据信道dc将从半导体存储装置110接收的第一数据data1发送至缓冲器控制电路127。

存储接口125可包括错误校正块126。错误校正块126可执行错误校正操作。错误校正块126可基于要通过存储接口125输出至半导体存储装置110的第一数据data1产生用于执行错误校正操作的奇偶校验。可将所产生的奇偶校验连同第一数据data1一起写入半导体存储装置110中。当从半导体存储装置110接收到第一数据data1时,也可接收与第一数据data1相关联的奇偶校验。错误校正块(ecc)126可使用通过存储接口125接收的第一数据data1和奇偶校验来校正第一数据data1中的错误。

缓冲器控制电路127可在处理器122的控制下控制ram123。缓冲器控制电路127可将数据写入ram130(参见图1)中并从ram130读取数据。

在一个实施方式中,处理器122可使用代码来控制存储控制器120。处理器122可从设置在存储控制器120中的非易失性存储器(例如,只读存储器)读取代码,并且可将所读取的代码存储在ram123中以用于执行。在一个实施方式中,处理器122可将通过存储接口125接收的代码存储在ram123中以用于执行。

在一个实施方式中,存储接口125或处理器122还可对要写入半导体存储装置110的第一数据data1执行随机化操作。随机化操作可以是对第一数据data1任意编码或根据预定规则进行编码以防止在第一数据data1中产生特定模式的操作。存储接口125或处理器122可对从半导体存储装置110读取的第一数据data1执行去随机化操作。

在一个实施方式中,存储接口125或处理器122可进一步执行加密操作,以便提高要写入半导体存储装置110中的第一数据data1的安全性。存储接口125或处理器122还可对从半导体存储装置110读取的第一数据data1执行解密操作。加密操作和解密操作可根据诸如数据加密标准(des)这样的标准协议和高级加密标准(aes)来执行。

在一个实施方式中,存储系统120可被配置为提供辅助电源。例如,存储系统120可将从主机装置提供的电力存储在诸如超级电容器这样的充电单元中。当从主机装置提供的电源突然中断时,存储系统120可使用存储在充电单元中的电力作为辅助电源。存储系统120可对存储系统120的操作状态执行备份操作,或者可使用辅助电源来写入尚未存储在半导体存储装置110中的数据。存储系统120可使用辅助电源来执行正常的断电顺序。

图20是例示根据本公开的其它实施方式的存储装置500的框图。

参照图20,存储装置500包括半导体存储装置510和存储控制器520。半导体存储装置510可包括存储单元511和接口芯片513。

存储装置500不包括ram。存储控制器520可使用内部ram代替外部ram来操作。

图21是例示图20的存储控制器520的框图。

参照图21,存储控制器520可包括总线521、处理器522、ram523、主机接口524和存储接口525。

总线521可提供存储控制器520的组件之间的通道。

处理器522可控制存储控制器520的整体操作并执行逻辑操作。处理器522可通过主机接口524与外部主机装置进行通信。处理器522可将通过主机接口524接收的第二命令cmd2或第二地址addr2存储在ram523中。处理器522可根据存储在ram523中的命令或地址生成第一命令cmd1和第一地址addr1,并且可通过存储接口525输出所生成的第一命令cmd1和第一地址addr1。

例如,第二地址addr2可以是在主机装置中使用的逻辑地址,并且第一地址addr1可以是在半导体存储装置510(参见图20)中使用的物理地址。处理器522可将用于将第二地址addr2转换为第一地址addr1的信息加载在ram523上,并且可参考加载在ram523上的信息。

处理器522可将通过主机接口524接收的第二数据data2存储在ram523中。处理器522可将存储在ram523中的数据作为第一数据data1发送至存储接口525。处理器522可将通过存储接口525接收的第一数据data1存储在ram523中。处理器522可通过存储接口525将存储在ram523中的数据作为第二数据data2输出。

ram523可被用作处理器522的工作存储器、高速缓冲存储器或缓冲存储器。ram523可存储要由处理器522执行的代码和命令。ram523可存储要由处理器522处理的数据。ram523可存储要写入半导体存储装置510中的第一数据data1或从半导体存储装置510读取的第一数据data1。ram523可包括sram。

主机接口524可在处理器522的控制下与外部主机装置进行通信。主机接口524可使用诸如通用串行总线(usb)、串行at附件(sata)、高速芯片间(hsic)、小型计算机系统接口(scsi)、火线、外围组件互连(pci)、快速pci(pcie)、快速非易失性存储器(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)等的各种通信方法中的至少一种来执行通信。

主机接口524可通过总线521将从主机装置接收的第二命令cmd2和第二地址addr2发送至处理器522。主机接口524可通过总线521将从主机装置接收的第二数据data2发送至ram523。主机接口524可通过总线521将从ram523接收的第二数据data2输出至主机装置。

存储接口525可在处理器522的控制下与半导体存储装置510进行通信。存储接口525可通过总线521从处理器522接收第一命令cmd1和第一地址addr1。存储接口525可将第一命令cmd1和第一地址addr1输出至半导体存储装置510。另外,存储接口525可基于第一命令cmd1和第一地址addr1产生控制信号ctrl,并且可将所产生的控制信号ctrl输出至半导体存储装置510。

存储接口525可通过总线521将从ram523接收的第一数据data1输出至半导体存储装置510。存储接口525可从半导体存储装置510接收控制信号ctrl和第一数据data1。存储接口521可通过总线521将从半导体存储装置510接收的第一数据data1发送至ram523。

存储接口525可包括错误校正块(ecc)526。错误校正块526可执行错误校正操作。错误校正块526可基于要通过存储接口525被输出至半导体存储装置510的第一数据data1产生用于执行错误校正操作的奇偶校验。可将所产生的奇偶校验连同第一数据data1一起写入半导体存储装置510中。当从半导体存储装置510接收到第一数据data1时,也可接收与第一数据data1相关联的奇偶校验。错误校正块526可使用通过存储接口525接收的第一数据data1和奇偶校验来校正第一数据data1中的错误。

在一个实施方式中,处理器522可使用代码来控制存储控制器520。处理器522可从设置在存储控制器520中的非易失性存储器(例如,只读存储器)读取代码,并且可将所读取的代码存储在ram523中以用于执行。在一个实施方式中,处理器522可将通过存储接口525接收的代码存储在ram523中以用于执行。

在一个实施方式中,存储接口525或处理器522还可对要写入半导体存储装置510的第一数据data1执行随机化操作。随机化操作可以是对第一数据data1任意编码或根据预定规则进行编码以防止在第一数据data1中产生特定模式的操作。存储接口525或处理器522可对从半导体存储装置510读取的第一数据data1执行去随机化操作。

在一个实施方式中,存储接口525或处理器522可进一步执行加密操作,以便提高要写入半导体存储装置510中的第一数据data1的安全性。存储接口525或处理器522还可对从半导体存储装置510读取的第一数据data1执行解密操作。加密操作和解密操作可根据诸如数据加密标准(des)这样的标准协议和高级加密标准(aes)来执行。

在一个实施方式中,存储系统520可被配置为提供辅助电源。例如,存储系统520可将从主机装置提供的电力存储在诸如超级电容器这样的充电单元中。当从主机装置提供的电源突然中断时,存储系统520可使用存储在充电单元中的电力作为辅助电源。存储系统520可对存储系统520的操作状态执行备份操作,或者可使用辅助电源来写入尚未存储在半导体存储装置510中的数据。存储系统520可使用辅助电源来执行正常的断电顺序。

图22是例示根据本公开的实施方式的半导体存储装置110的框图。

参照图1和图22,半导体存储装置110可包括存储单元阵列11122、地址解码电路11322、页缓冲电路115、数据输入/输出(i/o)电路117和控制逻辑电路119。在一个实施方式中,例如,接口芯片113可包括地址解码电路11322。在一个实施方式中,例如,存储单元111可包括存储单元阵列11122。

存储单元阵列11122可以包括多个存储块blk1至blkz。存储块blk1至blkz中的每一个可包括多个存储单元。存储块blk1至blkz中的每一个可通过至少一条源极选择线ssl、多条字线wl和至少一条漏极选择线dsl联接至地址解码电路11322。每个存储块blk1至blkz可通过多条位线bl联结至页缓冲电路115。存储块blk1至blkz可共同联结至位线bl。存储块blk1至blkz的存储单元可具有相同的结构。在一个实施方式中,存储块blk1至blkz中的每一个可以是擦除操作的单元。存储单元阵列11122的存储单元可基于存储块来进行擦除。包括在每个存储块中的存储单元可被同时擦除。

地址解码电路11322可通过多条源级选择线ssl、多条字线wl和多条漏极选择线dsl联接至存储单元阵列11122。地址解码电路11322可在控制逻辑电路119的控制下进行操作。地址解码电路11322可从存储控制器120接收第一地址addr1。地址解码电路11322可对所接收的第一地址addr1进行解码,并且可根据解码后的地址来控制要施加至字线wl的电压。

例如,在写入操作期间,地址解码电路11322可将编程电压vgpm施加至由第一地址addr1指示的被选存储块的被选字线,并且还可将通过电压vpass施加至被选存储块的未选字线。在读取操作期间,地址解码电路11322可将选择读取电压vrd施加至由第一地址addr1指示的被选存储块的被选字线,并且还可将未选读取电压vread施加至被选存储块的未选字线。在擦除操作期间,地址解码电路11322可将擦除电压(例如,接地电压)施加至由第一地址addr1指示的被选存储块的字线。

页缓冲电路115可以通过位线bl联接至存储单元阵列11122。页缓冲电路115可通过多条数据线dl联接至数据输入/输出电路117。页缓冲电路115可在控制逻辑电路119的控制下进行操作。

页缓冲电路115可存储要写入存储单元阵列11122的存储单元中的数据或从存储单元读取的数据。在写入操作期间,页缓冲电路115可存储要写入存储单元中的数据。页缓冲电路115可基于所存储的数据来偏置多条位线bl。在写入操作期间,页缓冲电路115可用作写入驱动器。在读取操作期间,页缓冲电路115可感测多条位线bl的电压,并且可存储感测结果。在写入操作期间,页缓冲电路115可用作感测放大器。

数据输入/输出电路117可通过数据线dl联接至页缓冲电路115。数据输入/输出电路117可与存储控制器120交换第一数据data1。

数据输入/输出电路117可临时存储从存储控制器120接收的第一数据data1。数据输入/输出电路117可将存储的数据发送至页缓冲电路115。数据输入/输出电路117可临时存储从页缓冲电路115接收的数据data。数据输入/输出电路117可将所存储的数据data发送至存储控制器120。数据输入/输出电路117可用作缓冲存储器。

控制逻辑电路119可从存储控制器120接收第一命令cmd1和控制信号ctrl。控制逻辑电路119可对接收到的第一命令cmd1进行解码,并根据解码后的命令来控制半导体存储装置110的整体操作。

图23是例示可作为图22的存储块blk1至blkz中的任何一个的存储块blka的电路图。

参照图23,存储块blka可包括多个单元串cs11至cs1m和cs21至cs2m。在一个实施方式中,单元串cs11至cs1m和cs21至cs2m中的每一个可被形成为“u”形。在存储块blka中,可沿行方向(即,正(+)x方向)布置m个单元串。在图23中,例示了沿列方向(即,正(+)y方向)布置两个单元串。然而,这是为了便于说明而例示的,将理解的是,可在列方向上布置三个或更多个单元串。

单元串cs11至cs1m和cs21至cs2m中的每一个可包括至少一个源极选择晶体管sst、至少一个或更多个源极侧虚拟存储单元sdc1和sdc2、第一正常存储单元mc1至第n正常存储单元mcn、管晶体管pt、至少一个或更多个漏极侧虚拟存储单元ddc1和ddc2以及至少一个漏极选择晶体管dst。

选择晶体管sst和dst、虚拟存储单元sdc1、sdc2、ddc1和ddc2以及正常存储单元mc1至mcn可具有彼此相似的结构。在一个实施方式中,选择晶体管sst和dst、虚拟存储单元sdc1、sdc2、ddc1和ddc2以及正常存储单元mc1至mcn中的每一个可包括沟道层、隧道绝缘层、电荷存储层和阻挡绝缘层。

每个单元串的源极选择晶体管sst联接在公共源极线csl与源极侧虚拟存储单元sdc1和sdc2之间。

在一个实施方式中,布置在同一行的单元串的源极选择晶体管可联接至沿行方向延伸的源极选择线。布置在不同行的单元串的源极选择晶体管可联接至不同的源极选择线。在图23中,第一行的单元串cs11至cs1m的源极选择晶体管联接至第一源极选择线ssl1。第二行的单元串cs21至cs2m的源极选择晶体管联接至第二源极选择线ssl2。

每个单元串可包括两个源极侧虚拟存储单元sdc1和sdc2。然而,这是为了便于说明而例示的,将理解的是,可在每个单元串中设置三个或更多个源极侧虚拟存储单元。每个单元串的源极侧虚拟存储单元sdc1和sdc2可串联连接在源极选择晶体管sst与正常存储单元mc1至mcp之间。每个单元串的第一源极侧虚拟存储单元sdc1的栅极可联接至第一源极侧虚拟字线sdwl1。每个单元串的第二源极侧虚拟存储单元sdc2的栅极可联接至第二源极侧虚拟字线sdwl2。

每个单元串的第一正常存储单元mc1至第n正常存储单元mcn可联接在源极侧虚拟存储单元sdc1和sdc2与漏极侧虚拟存储单元ddc1和ddc2之间。

第一正常存储单元mc1至第n正常存储单元mcn可被划分为第一正常存储单元mc1至第p正常存储单元mcp和第p+1正常存储单元mcp+1至第n正常存储单元mcn。第一正常存储单元mc1至第p正常存储单元mcp可沿与正(+)z方向相反的方向连续布置,并且可串联联接在源极侧虚拟存储单元sdc1和sdc2与管晶体管pt之间。第p+1正常存储单元mcp+1至第n正常存储单元mcn可沿+z方向连续布置,并且可串联联接在管晶体管pt与漏极侧虚拟存储单元ddc1和ddc2之间。第一正常存储单元mc1至第p正常存储单元mcp和第p+1正常存储单元mcp+1至第n正常存储单元mcn可通过管晶体管pt彼此联接。每个单元串的第一正常存储单元mc1至第n正常存储单元mcn的栅极可分别联接至第一正常字线wl1至第n正常字线wln。

数据可通过第一位线bl1至第m位线blm存储在第一正常存储单元mc1至第n正常存储单元mcn中。存储在第一正常存储单元mc1至第n正常存储单元mcn中的数据可通过第一位线bl1至第m位线blm读取。

每个单元串的管晶体管pt的栅极可联接至管线pl。

每个单元串可包括两个漏极侧虚拟存储单元ddc1和ddc2。然而,这是为了便于说明而例示的,将理解的是,可在每个单元串中设置三个或更多个漏极侧虚拟存储单元。每个单元串的漏极侧虚拟存储单元ddc1和ddc2可串联联接在漏极选择晶体管dst与正常存储单元mcp+1至mcn之间。每个单元串的第一漏极侧虚拟存储单元ddc1的栅极可联接至第一漏极侧虚拟字线ddwl1。每个单元串的第二漏极侧虚拟存储单元ddc2的栅极可联接至第二漏极侧虚拟字线ddwl2。

每个单元串的漏极选择晶体管dst可联接在对应的位线与漏极侧虚拟存储单元ddc1和ddc2之间。沿行方向布置的单元串可联接至沿行方向延伸的漏极选择线。第一行的单元串cs11至cs1m的漏极选择晶体管可联接至第一漏极选择线dsl1。第二行的单元串cs21至cs2m的漏极选择晶体管可联接至第二漏极选择线dsl2。

沿列方向布置的单元串可联接至沿列方向延伸的位线。在图23中,第一列的单元串cs11和cs21联接至第一位线bl1。第m列的单元串cs1m和cs2m联接至第m位线blm。

在一个实施方式中,可设置偶数位线和奇数位线来代替第一位线bl1至第m位线blm。沿行方向布置的单元串cs11至cs1m或cs21至cs2m的第偶数个单元串可联接至相应的偶数位线。沿行方向布置的单元串cs11至cs1m或cs21至cs2m的第奇数个单元串可联接至相应的奇数位线。

在一个实施方式中,虚拟存储器单元sdc1、sdc2、ddc1和ddc2可被设置为稳定地控制对应单元串的电压或电流。例如,可设置源极侧虚拟存储单元sdc1和sdc2以减小源极选择晶体管sst与正常存储单元mc1至mcp之间的电场。例如,可设置漏极侧虚拟存储单元ddc1和ddc2以减小漏极选择晶体管dst与正常存储单元mcp+1至mcn之间的电场。随着虚拟存储单元的数目增加,可提高存储块blka的操作的可靠性,同时也会增加存储块blka的尺寸。随着虚拟存储单元的数目减少,可减小存储块blka的尺寸,但是也会降低少存储块blka的操作的可靠性。

为了有效地控制虚拟存储单元sdc1、sdc2、ddc1和ddc2,需要虚拟存储单元sdc1、sdc2、ddc1和ddc2中的每一个具有期望的阈值电压。在对存储块blka执行擦除操作之前,可对虚拟存储单元sdc1、sdc2、ddc1和ddc2的全部或一部分执行预编程操作。当在已经执行预编程操作之后执行擦除操作时,可通过控制要施加至与相应的虚拟存储单元sdc1、sdc2、ddc1和ddc2联接的虚拟字线sdwl1、sdwl2、ddwl1和ddwl2的电压,来将虚拟存储单元sdc1、sdc2、ddc1和ddc2的阈值电压调整为期望值。

图24是例示可作为图22的存储块blk1至blkz中的任何一个的存储块blkb的电路图。

参照图24,第一存储块blkb可包括多个单元串cs11'至cs1m'和cs21'至cs2m'。单元串cs11'至cs1m'和cs21'至cs2m'中的每一个沿正(+)z方向延伸。单元串cs11'至cs1m'和cs21'至cs2m'中的每一个可包括放置在存储块blkb下面的基板(未示出)上的至少一个源极选择晶体管sst、至少一个或更多个源极侧虚拟存储单元sdc1和sdc2、第一正常存储单元mc1至第n正常存储单元mcn、至少一个或更多个漏极侧虚拟存储单元ddc1和ddc2以及至少一个漏极选择晶体管dst。

每个单元串的源极选择晶体管sst可联接在公共源极线csl与源极侧虚拟存储器单元sdc1和sdc2之间。布置在同一行的单元串(例如,cs11'至cs1m')的源极选择晶体管可联接至相同的源极选择线(例如,ssl1)。布置在第一行的单元串cs11'至cs1m'的源极选择晶体管可联接至第一源极选择线ssl1。布置在第二行的单元串cs21'至cs2m'的源极选择晶体管可联接至第二源极选择线ssl2。

每个单元串的源极侧虚拟存储单元sdc1和sdc2可串联联接在源极选择晶体管sst与正常存储单元mc1至mcn之间。设置在相同水平的源极侧虚拟存储单元可联接至相同的源极侧虚拟字线。第一源极侧虚拟存储单元sdc1和第二源极侧虚拟存储单元sdc2的栅极可分别联接至第一源极侧虚拟字线sdwl1和第二源极侧虚拟字线sdwl2。

每个单元串的第一正常存储单元mc1至第n正常存储单元mcn可串联联接在源极侧虚拟存储单元sdc1和sdc2与漏极侧虚拟存储单元ddc1和ddc2之间。第一正常存储单元mc1至第n正常存储单元mcn的栅极可分别联接至第一正常字线wl1至第n正常字线wln。

每个单元串的漏极侧虚拟存储单元ddc1和ddc2可串联联接在漏极选择晶体管dst与正常存储单元mc1至mcn之间。设置在相同水平的漏极侧虚拟存储单元可联接至相同的源极侧虚拟字线。第一漏极侧虚拟存储单元ddc1和第二漏极侧虚拟存储单元ddc2的栅极可分别联接至第一漏极侧虚拟字线ddwl1和第二漏极侧虚拟字线ddwl2。

每个单元串的漏极选择晶体管dst可联接在对应的位线与漏极侧虚拟存储单元ddc1和ddc2之间。沿行方向布置的单元串的漏极选择晶体管可联接至沿行方向延伸的漏极选择线。第一行的单元串cs11'至cs1m'的漏极选择晶体管可联接至第一漏极选择线dsl1。第二行的单元串cs21'至cs2m'的漏极选择晶体管可联接至第二漏极选择线dsl2。

因此,除每个单元串排不包括晶体管pt之外,图24的存储块blkb可具有与图23的存储块blka的等效电路相似的等效电路。

图23的存储块blka或图24的存储块blkb仅用于说明目的。本公开的精神和范围不限于图23的存储块blka或图24的存储块blkb。例如,可增加或减少单元串的行数。当单元串的行数改变时,联接至多行单元串的漏极选择线或源极选择线的数目以及联接至每个位线的单元串的数目也可被改变。

可增加或减少单元串的列数。当单元串的列数改变时,联接至多列单元串的位线的数目和联接至每个串选择线的单元串的数目也可被改变。

可增加或减少每个单元串的高度。例如,可增加或减少堆叠在每个单元串中的漏极选择晶体管、存储单元或源极选择晶体管的数目。

图25是例示可作为图22的存储块blk1至blkz中的任意一个的存储块blkc的电路图。

参照图25,存储块bklc可包括多个串sr。多个串sr可分别联接至多条位线bl1至bln。每个串sr可包括源极选择晶体管sst、存储单元mc和漏极选择晶体管dst。

每个串sr的源极选择晶体管sst可联接在存储单元mc与公共源极线csl之间。串sr的源极选择晶体管sst可共同联接至公共源极线csl。

每个串sr的漏极选择晶体管dst可联接在存储单元mc与对应的位线bl之间。串sr的漏极选择晶体管dst可分别联接位线bl1至bln。在一个实施方式中,例如,漏极选择线可联接至漏极选择晶体管dst。

在每个串sr中,可在源极选择晶体管sst与漏极选择晶体管dst之间设置多个存储单元mc。在每个串sr中,存储单元mc可彼此串联联接。在一个实施方式中,例如,源极选择线可联接至源极选择晶体管sst。

在串sr中,设置在从公共源极线csl起的相同转弯处的存储单元mc可共同联接至单个字线。多个串sr的存储单元mc可联接至多条字线wl1至wlm。

在存储块blkc中,可基于存储块执行擦除操作。当基于存储块执行擦除操作时,可响应于擦除请求同时擦除存储块blkc的所有存储单元。

图26是例示根据本公开的实施方式的计算装置1000的框图。

参照图26,计算装置1000可包括处理器1100、存储器(即,ram)1200、存储装置1300、调制解调器1400和用户接口1500。

处理器1100可控制计算装置1000的整体操作并执行逻辑操作。例如,处理器1100可由芯片上系统(soc)形成。处理器1100可以是通用处理器、专用处理器或应用处理器。

ram1200可与处理器1100通信。ram1200可以是处理器1100或计算装置1000的主存储器。处理器1100可将代码或数据临时存储在ram1200中。处理器1100可使用ram1200执行代码并处理数据。处理器1100可使用ram1200来执行诸如操作系统和应用的各种软件。处理器1100可使用ram1200来控制计算装置1000的整体操作。ram1200可包括诸如静态ram(sram)、动态ram(dram)或同步dram(sdram)这样的易失性存储器,或者诸如相变ram(pram)、磁性ram(mram)、电阻式ram(rram)或铁电式ram(feram)这样的非易失性存储器。

存储装置1300可与处理器1100通信。存储装置1300可被用于长时间存储数据。换句话说,处理器1100可将要存储长时间的数据存储在存储装置1300中。存储装置1300可存储用于驱动计算装置1000的引导映像。存储装置1300可存储诸如操作系统和应用这样的各种软件的源代码。存储装置1300可存储由诸如操作系统和应用这样的各种软件处理的数据。

在一个实施方式中,处理器1100可将存储在存储装置1300中的源代码加载到ram1200上,并执行加载在ram1200上的代码,从而驱动诸如操作系统和应用这样的各种软件。处理器1100可将存储在存储装置1300中的数据加载到ram1200上,并处理加载在ram1200上的数据。处理器1100可将存储在ram1200中的数据的长期数据存储在存储装置1300中。

存储装置1300可包括诸如闪速存储器、相变ram(pram)、磁性ram(mram)、电阻式ram(rram)和铁电式ram(fram)这样的的非易失性存储器。

调制解调器1400可在处理器1100的控制下与外部装置进行通信。例如,调制解调器1400可按照有线或无线方式与外部装置进行通信。调制解调器1400可基于以下无线通信方式或有线通信方式与外部装置进行通信,所述无线通信方式诸如长期演进(lte)、wimax、全球移动通信系统(gsm)、码分多址(cdma)、蓝牙、近场通信(nfc)、wifi、射频识别(rfid)等,所述有线通信方式诸如通用串行总线(usb)、串行at附件(sata)、高速芯片间(hsic)、小型计算机系统接口(scsi)、火线、外围组件互连(pci)、快速pci(pcie)、快速非易失性存储器(nvme)、通用闪存(ufs)、安全数字(sd)、安全数字输入输出(sdio)、通用异步收发器(uart)、串行外围接口(spi)、高速spi(hs-spi)、rs232、内部集成电路(i2c)、hs-i2c、集成芯片间声音(i2s)、索尼/飞利浦数字接口(pdif)、多媒体卡(mmc)、嵌入式mmc(emmc)等。

用户接口1500可在处理器1100的控制下与用户进行通信。例如,用户接口1500可包括诸如键盘、小型键盘、按钮、触摸面板、触摸屏、触摸板、触摸球、相机、麦克风、陀螺仪传感器、振动传感器等的用户输入接口。用户界面1500还可包括诸如液晶显示器(lcd)、有机发光二极管(oled)显示设备、有源矩阵oled(amoled)显示设备、led、扬声器、电动机等的用户输出接口。

存储装置1300可包括根据本公开的实施方式的存储装置100、200、300、400和500中的至少一个。处理器1100、ram1200、调制解调器1400和用户接口1500可形成与存储装置1300进行通信的主机装置。虽然为了说明的目的已经公开了本公开的实施方式的示例,但是本领域技术人员将领会到,各种修改、添加和替换是可能的。因此,本公开的范围必须由所附权利要求和权利要求的等同物而不是前面的描述来限定。

虽然已经公开了本公开的实施方式,但是本领域技术人员将领会到,在不脱离本公开的范围和精神的情况下,各种修改、添加和替换是可能的。

因此,本公开的范围必须由所附权利要求和权利要求的等同物而不是前面的描述来限定。

在上述实施方式中,可选择性地执行或跳过所有步骤。此外,每个实施方式中的步骤不可能总是以常规顺序执行。此外,本说明书和附图中公开的实施方式旨在帮助本领域普通技术人员更清楚地理解本发明,而非旨在限制本公开的范围。换句话说,本公开所属领域的普通技术人员中的一个将能够容易地理解,基于本公开的技术范围可进行各种修改。

已经参照附图描述了本公开的实施方式,并且在说明书中使用的具体术语或词语应当根据本公开的精神来解释而不限制本发明的主题。应当理解,本文描述的基本概念的许多变化和修改仍将落入如所附权利要求及其等同物所限定的本发明的精神和范围内。

本公开的各种实施方式可提供一种具有提高的可靠性的存储装置,以及操作该存储装置的方法。

在本文中已经公开了实施方式的示例,并且虽然使用了特定术语,但是这些特定术语仅以一般性和描述性的意义来使用和解释,而不是出于限制的目的。在某些情况下,如自提交本申请之日起对本领域普通技术人员中的一个来说将明显的是,除非另外明确指出,否则结合具体实施方式描述的特征、特性和/或元件可单独使用,或者与结合其它实施方式描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解的是,在不脱离如在权利要求中所阐述的本公开的精神和范围的情况下,可进行形式和细节方面的各种改变。

相关申请的交叉引用

本申请要求于2017年2月14日在韩国知识产权局提交的韩国专利申请no.10-2017-0020029的优先权,该韩国专利申请的全部公开内容通过引用并入本文。

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