本申请要求2015年5月6日提交的申请号为10-2015-0063233的韩国专利申请的优先权,其全部内容通过引用其整体合并于此。
技术领域
各种示例性实施例总体而言涉及一种储存设备及其操作方法,更具体而言,涉及一种储存设备的读取操作和编程操作。
背景技术:
储存设备包括存储器控制器和存储器件。储存设备由主机控制。存储系统包括主机和储存设备。
主机通过接口协议(诸如外设组件互连-快速(PCI-E)、高级技术附件(ATA)、串行ATA(SATA)、并行ATA(PATA)、串行连接SCSI(SAS)、通用串行总线(USB)、多媒体卡(MMC)、增强小型磁盘接口(ESDI)和集成驱动电路(IDE)等)与储存设备通信。
存储器控制器控制储存设备的全部操作,以及在主机与存储器件之间交换命令、数据和地址。
存储器件响应于从存储器控制器提供的命令、数据和地址来执行编程操作、读取操作和/或擦除操作。
技术实现要素:
各种实施例针对一种储存设备,当储存设备在编程操作期间接收到读取命令时,该储存设备停止编程操作并且执行读取操作。
根据实施例,一种储存设备包括:存储器控制器,适用于输出编程命令或读取命令;以及存储器件,适用于响应于编程命令来执行编程操作,以及当在编程操作期间接收到读取命令时立即执行读取操作。
根据实施例,一种操作储存设备的方法可以包括:响应于编程命令来将编程数据输入至第一锁存单元;当在输入编程数据期间接收到读取命令时,临时暂停输入编程数据, 并立即将第一锁存单元中的编程数据传送至第二锁存单元;以及使用第一锁存单元来执行读取操作。
根据实施例,一种操作储存设备的方法可以包括:响应于编程命令来将编程数据输入至第一锁存单元;当在输入编程数据期间接收到读取命令时,立即将第一锁存单元中的编程数据传送至第二锁存单元;以及在将编程数据输入至第二锁存单元期间使用第一锁存单元来执行读取操作。
根据实施例,一种存储器件可以包括:外围电路,适用于分别响应于编程命令和读取命令来执行编程操作和读取操作;以及控制逻辑,适用于控制外围电路以在编程操作期间立即响应读取命令。
附图说明
图1是图示根据实施例的储存设备的示图;
图2是图示在图1中示出的储存设备的示图;
图3是图示在图1中示出的页缓冲器的示图;
图4是图示根据第一实施例的操作方法的流程图;
图5是图示根据第一实施例的操作时间的示图;
图6是图示根据第二实施例的操作方法的流程图;
图7是图示根据第二实施例的操作时间的示图;
图8A至图8F是图示根据第二实施例的数据传送的示图;
图9是图示根据第三实施例的操作方法的流程图;
图10是图示根据第三实施例的操作时间的示图;以及
图11A至图11F是图示根据第三实施例的数据传送的示图。
具体实施方式
在下文中,将参照附图来详细描述各种示例性实施例。在附图中,为了方便起见可能夸大组件的厚度和长度。在下面的描述中,为了简单和简明可能省略对相关功能和构成的详细解释。贯穿说明书和附图,相同的附图标记指代相同的元件。
图1是图示根据实施例的储存设备的示图。
参照图1,储存设备1000可以包括存储器控制器100和存储器件200。
存储器控制器100可以控制储存设备1000的全部操作,以及在主机与存储器件200之间交换命令、数据和地址。例如,当存储器控制器100接收用于编程操作的命令时,存储器控制器100可以将编程命令CMD_P、数据DATA和地址ADD输出至存储器件200。当存储器控制器100接收用于读取操作的命令时,存储器控制器100可以将读取命令CMD_R输出至存储器件200。即使当存储器件200执行编程操作时,存储器控制器100仍可以将读取命令CMD_R输出至存储器件200。
当在编程操作期间接收到读取命令CMD_R时,存储器件200可以临时停止执行编程操作而执行读取操作,或者可以同时执行编程操作和读取操作。
存储器件200可以包括双倍数据速率同步动态随机存取存储器(DDR SDRAM)、低功耗双倍数据速率4(LPDDR4)SDRAM、图形双倍数据速率(GDDR)SDRAM、低功耗DDR(LPDDR)、Rambus动态随机存取存储器(RDRAM)或快闪存储器。以下,使用快闪存储器的存储器件200将被用作示例。
图2是图示在图1中示出的存储器件的示图。
参照图2,存储器件200可以包括:存储单元阵列210,在其中数据被储存;外围电路220,被配置为对存储单元阵列210执行编程操作、读取操作或擦除操作;以及控制逻辑230,被配置为控制外围电路220。
存储单元阵列210可以包括多个存储块,以及存储块中的每个可以包括多个存储单元。
外围电路220可以包括电压发生器221、行解码器222、页缓冲器单元223、列解码器224和输入/输出电路225。
电压发生器221可以响应于编程信号PGM或读取信号READ来产生编程电压Vpgm或读取电压Vread。电压发生器221还可以产生用于各种操作的各种其他电压。
行解码器222可以响应于行地址RADD来将从电压发生器221输出的电压传送至选中存储块。例如,行解码器222可以将编程电压Vpgm或读取电压Vread传送至耦接至选中存储块的字线WL。
页缓冲器单元223可以包括多个页缓冲器PB。页缓冲器PB中的每个可以耦接至耦 接至存储块的位线BL中的每个。包括在页缓冲器单元223中的页缓冲器PB可以响应于页缓冲器信号PBSIG而共同操作。
列解码器224可以响应于列地址CADD来将通过列线CL施加的数据通过页线PL传送至页缓冲器PB。
输入/输出电路225可以响应于输入/输出信号IN/OUT来输入或输出数据DATA。例如,输入/输出电路225可以将外部输入的数据DATA通过列线CL传送至列解码器224,或者向外输出通过列线CL提供的数据DATA。
控制逻辑230可以响应于编程命令CMD_P和地址ADD或读取命令CMD_R来控制外围电路220。当在响应于先前的编程命令CMD_P的编程数据输入期间读取命令CMD_R当前被提供给控制逻辑230时,控制逻辑230可以控制外围电路220使得外围电路220可以在所有编程数据被输入之后,响应于当前的读取命令CMD_R来执行读取操作,并在完成读取操作之后,响应于先前的编程命令CMD_P继续编程操作。可替代地,当在响应于先前的编程命令CMD_P的编程数据输入期间读取命令CMD_R当前被提供至控制逻辑230时,控制逻辑230可以控制外围电路220使得外围电路220可以临时停止编程数据的输入,响应于当前的读取命令CMD_R来执行读取操作,然后在完成读取操作之后响应于先前的编程命令CMD_P来执行编程操作。可替代地,当在响应于先前的编程命令CMD_P的编程命令输入期间读取命令CMD_R当前被提供给控制逻辑230时,控制逻辑230可以控制外围电路220使得外围电路220可以响应于先前的编程命令CMD_P而输入编程数据并同时响应于当前的读取命令CMD_R来执行读取操作,然后在完成读取操作和编程数据的输入之后响应于先前的编程命令CMD_P来执行编程操作。
图3是图示在图2中示出的页缓冲器的示图。
参照图3,由于包括在页缓冲器单元223中的所有页缓冲器PB可以是相同的,因此仅描述页缓冲器PB中的一个作为示例。
页缓冲器PB可以包括两个或更多个锁存单元LAT1和LAT2。第一锁存单元LAT1可以是主锁存单元,而第二锁存单元LAT2可以是高速缓存锁存单元。
响应于页缓冲器信号PBSIG的页缓冲器PB可以将经由页线PL传送来的数据DATA输入至第一锁存单元LAT1和第二锁存单元LAT2之一,或将来自第一锁存单元LAT1和第二锁存单元LAT2之一的数据输出至页线PL。此外,页缓冲器PB可以响应于页缓冲器信号PBSIG来在第一锁存单元LAT1与第二锁存单元LAT2之间传送数据。
以下描述当在响应于先前的编程命令的编程操作期间读取命令当前被输入时,操作上述存储器件的方法。
图4是图示根据第一实施例的操作方法的流程图。
参照图4,当在步骤S41处控制逻辑230接收编程命令CMD_P时,在步骤S42处控制逻辑230可以控制外围电路220来将编程数据输入至页缓冲器单元223。
当在步骤S43处控制逻辑230在编程数据响应于步骤S41处的编程命令CMD_P而正被输入时接收读取命令CMD_R时,控制逻辑230可以延缓读取操作直到所有编程数据被输入。例如,在步骤S44处可以判断针对步骤S41中的编程命令CMD_P的编程数据的输入是否完成。
当作为步骤S44处的判断的结果而编程数据的输入未完成(否)时,控制逻辑230可以继续控制外围电路220来将编程数据输入至页缓冲器单元223。
当作为步骤S44处的判断的结果而编程数据的输入完成(是)时,控制逻辑230可以在步骤S45处控制外围电路220来临时暂停针对步骤S41中的编程命令CMD_P的编程。随后在步骤S46处,控制逻辑230可以控制外围电路220来响应于步骤S43中的读取命令CMD_R来对选中存储块执行读取操作。读取操作可以包括:读取选中存储块以将读取数据临时储存在页缓冲器单元223中,以及经由页线PL输出临时储存在页缓冲器单元223中的数据。当针对步骤S43中的读取命令CMD_R的读取操作完成时,在步骤S47处控制逻辑230可以控制外围电路220继续针对步骤S41中的编程命令CMD_P的被暂停的编程操作。
图5是图示根据第一实施例的操作时间的示图。
参照图5,编程数据可以响应于编程命令CMD_P而输入。图5示例性地示出包括编程数据DATA1至DATA8(可以根据设计而变化)的编程数据。即使在编程数据DATA1至DATA8正被输入时输入读取命令CMD_R,在所有编程数据DATA1至DATA8的输入完成之前也不能执行读取操作。
当所有编程数据DATA1至DATA8的输入完成时,可以临时暂停针对编程命令CMD_P的编程操作。该暂停可以持续第一时段PGM_S。在第一时段PGM_S之后,可以响应于读取命令CMD_R来设置用于读取操作的电压,而对于第二时段可以对选中存储块执行读取操作。读取操作可以包括读取包括在选中存储块中的存储单元以及将读取的数据输入至页缓冲器单元223。
当从选中存储块读取的所有数据被输入至页缓冲器单元223时,页缓冲器单元223中的数据可以经由页线PL输出。随后,针对编程命令CMD_P的被暂停的编程操作可以继续。对于第三时段tPROG可以执行编程操作。
根据第一实施例,总操作时间可以包括编程数据输入时间、编程暂停时间、读取电压设置时间、读取操作时间、读取数据输出时间和编程操作时间。
根据本发明的第一实施例,即使在用于编程操作的编程数据正被输入至页缓冲器单元223时接收到读取命令,在所有编程数据被输入至页缓冲器单元223之前,也不可以执行读取操作。
图6是图示根据第二实施例的操作方法的示图。
参照图6,当在步骤S61处控制逻辑230接收编程命令CMD_P时,在步骤S62处控制逻辑230可以控制外围电路将编程数据输入至页缓冲器单元223。
在所有编程数据被完全输入而不存在读取命令CMD_R(步骤S63处“否”)之后,步骤S67处可以在响应于步骤S61中的编程命令CMD_P来执行编程操作。
当控制逻辑230在编程数据响应于步骤S61中的编程命令CMD_P而正被输入至页缓冲器单元223时接收到读取命令CMD_R(步骤S63处“是”)时,在步骤S64处可以临时暂停编程数据的输入以在步骤S65处响应于步骤S63中的读取命令CMD_R来立即执行读取操作。可以执行读取操作以读取包括在第一存储块的选中页中的存储单元。在输入至页缓冲器单元223的所有读取数据被输出之后读取操作可以完成。
读取操作一旦完成,在步骤S66处就可以继续被暂停的编程数据的输入,以及编程数据可以被输入至页缓冲器单元223。当所有编程数据被输入至页缓冲器单元223时,在步骤S67处可以执行第二存储块的编程操作。
读取操作的第一存储块和编程操作的第二存储块可以相同或不同。在下文中,参照第一存储块与第二存储块不同的示例做出描述。
图7是图示根据第二实施例的操作时间的示图。
参照图7,编程数据可以响应于编程命令CMD_P而输入。图7示例性地示出包括编程数据DATA1至DATA8(可以根据设计而变化)的编程数据。
当在编程数据DATA1至DATA8正被输入时输入读取命令CMD_R时,编程数据的输入可以被临时暂停,用于读取操作的电压可以响应于读取命令CMD_R来设置,以及 对于第四时段tR可以对选中存储块执行读取操作。读取操作可以包括读取包括在选中存储块中的存储单元以及将读取数据输出至页缓冲器单元223。
当从选中存储块读取的所有数据被输入至页缓冲器单元223时,页缓冲器单元223中的数据可以经由页线PL输出以完成读取操作。
当读取操作完成时,可以继续被暂停的编程数据的输入。例如如图7所示,当在编程数据DATA1至DATA8中的一部分DATA1至DATA3被输入至页缓冲器单元223之后接收到读取命令CMD_R时,所有剩余数据DATA4至DATA8可以在读取操作完成之后被输入至页缓冲器单元223。当所有编程数据DATA1至DATA8被输入时,对于第五时段tPROG可以用输入的编程数据来执行针对编程命令CMD_P的编程操作。
根据第二实施例,总操作时间可以包括编程数据输入时间、读取电压设置时间、读取操作时间、读取数据输出时间和编程操作时间。
根据本发明的第二实施例,当在用于编程操作的编程数据正被输入至页缓冲器单元223时接收到读取命令时,可以暂停编程数据输入过程,而可以执行读取操作。因此,可以在编程操作之前执行读取操作。
图8A至图8F是图示根据第二实施例的数据传送的示图。
参照图8A,存储单元阵列210可以包括多个存储块。例如,第一存储块可以为读取操作而选择,以及第二存储块可以为编程操作而选择。响应于编程命令CMD_P,编程数据DATA1至DATA3可以被顺序地输入至页缓冲器PB的第一锁存单元LAT1(见图6的步骤S62)。
参照图8B,编程数据的输入可以根据中断的输入读取命令CMD_R(见图6中的步骤S63)而被暂停,以及第一锁存单元LAT1的数据DATA1至DATA3可以被传送至第二锁存单元LAT2。
参照图8C,可以对被选中用于读取操作的第一存储块执行读取操作。读取数据可以经由第一锁存单元LAT1输出。当所有读取数据经由第一锁存单元LAT1输出时,读取操作可以完成。
参照图8D,当读取操作完成时,临时传送至第二锁存单元LAT2的数据DATA1至DATA3可以被回传至第一锁存单元LAT1。
参照图8E,可以继续被暂停的编程数据的输入,使得剩余的编程数据DATA4至 DATA8可以被输入至第一锁存单元LAT1。
参照图8F,当所有编程数据被输入至第一锁存单元时,可以用第一锁存单元中的编程数据DATA1至DATA8来对第二存储块执行编程操作。
图9是图示根据第三实施例的操作方法的流程图。
参照图9,当在步骤S91处控制逻辑230接收编程命令CMD_P时,在步骤S92处控制逻辑230可以控制外围电路220将编程数据输入至页缓冲器单元223。
在所有编程数据完全被输入而不存在读取命令CMD_R(步骤S93处“否”)之后,在步骤S97处可以响应于步骤S91中的编程命令CMD_P来执行编程操作。
当控制逻辑230在编程数据响应于步骤S91中的编程命令CMD_P而正被输入至页缓冲器单元223时接收到读取命令CMD_R(步骤S93处“是”)时,在步骤S95处可以同时执行针对读取命令CMD_R的读取操作以及用于编程命令CMD_P的编程数据的输入二者,这可以减少总操作时间。在步骤S95处执行的读取操作可以包括读取选中存储块以及将读取的数据输出至页缓冲器单元223。在针对读取命令CMD_R的读取操作和用于编程命令CMD_P的编程数据的输入二者完成之后,在步骤S96处可以输出页缓冲器单元223中的读取数据,以及在步骤S97处可以用页缓冲器单元223中的编程数据来执行选中存储块的编程操作。
图10是图示根据第三实施例的操作时间的示图。
参照图10,编程数据可以响应于编程命令CMD_P而输入。图10示例性地示出包括编程数据DATA1至DATA8(可以根据设计而变化)的编程数据。
当在编程数据DATA1至DATA8正被输入时输入读取命令CMD_R时,用于读取操作的电压可以响应于读取命令CMD_R来设置,对于继续编程数据的输入的第六时段tR,可以执行选中存储块的读取操作。对于第六时段tR执行的读取操作可以包括感测来自选中存储单元的数据。在读取操作期间或对于第六时段tR,编程数据(例如图10中示出的DATA4至DATA8)可以被输入至页缓冲器单元223。
当从选中存储块读取的所有数据被输入至页缓冲器单元223时,读取数据可以经由页线PL输出,从而完成读取操作。
一旦完成读取操作,就可以对于第七时段tPROG而响应于编程命令CMD_P来利用页缓冲器单元223中的编程数据来执行编程操作。
如上所述,根据第三实施例,总操作时间可以包括编程数据输入时间、读取电压设置时间、读取数据输出数据和编程操作时间。
根据本发明的第三实施例,当在用于编程操作的编程数据正被输入至页缓冲器单元223时接收到读取命令时,可以同时执行编程数据输入过程和读取操作二者,使得可以在编程操作之前执行读取操作,且可以减少操作时间。
图11A至图11F是图示根据第三实施例的数据传送的示图。
参照图11A,存储单元阵列210可以包括多个存储块。例如,第一存储块可以被选中用于读取操作,以及第二存储块可以被选中用于编程操作。响应于编程命令CMD_P,编程数据DATA1至DATA3可以被顺序地输入至页缓冲器PB的第一锁存单元LAT1(见图9中的步骤S92)。
参照图11B,编程数据的输入可以根据中断的输入读取命令CMD_R(见图9中的步骤S93)而被暂停,以及第一锁存单元LAT1中的数据DATA1至DATA3可以被传送至第二锁存单元LAT2。
参照图11C,可以对被选中用于读取操作的第一存储块执行读取操作。读取数据可以被输入至第一锁存单元LAT1。同时地,编程数据DATA4至DATA8可以被输入至第二锁存单元LAT2。因此,即使在读取操作响应于中断的输入读取命令CMD_R而被执行时,所有编程数据DATA1至DATA8仍可以被输入至第二锁存单元LAT2而不暂停编程数据的输入。
参照图11D,当所有读取数据被输入至第一锁存单元LAT1且编程数据DATA4至DATA8被输入至第二锁存单元LAT2时,第一锁存单元LAT1中的读取数据可以被输出,从而完成读取操作。
参照图11E,读取操作一旦完成,则第二锁存单元LAT2中的所有编程数据DATA1至DATA8可以被传送至第一锁存单元LAT1。
参照图11F,当所有编程数据被传送至第一锁存单元LAT1时,可以用第一锁存单元LAT1中的编程数据来对第二存储块执行编程操作。
根据本发明的各种实施例,当存储器件在编程操作期间接收读取命令时,存储器件可以立即执行读取操作,使得读取操作和编程操作所需的操作时间可以减少,以改善包括存储器件的储存设备的性能。
对于本领域技术人员来说明显的是,在不脱离本发明的精神或范围的情况下能够对本发明的上述示例性实施例做出各种修改。因此,本发明意在覆盖所有这种修改,只要这种修改落入由所附权利要求及其等同物的范围之内。
通过以上实施例可以看出,本申请提供了以下的技术方案。
技术方案1.一种储存设备,包括:
存储器控制器,适用于输出编程命令或读取命令;以及
存储器件,适用于响应于编程命令来执行编程操作,以及当在编程操作期间接收到读取命令时立即执行读取操作。
技术方案2.如技术方案1所述的储存设备,其中,存储器件包括:
多个存储块;
外围电路,适用于对所述多个存储块执行编程操作或读取操作;以及
控制逻辑,适用于响应于编程命令来控制外围电路执行编程操作,以及当在编程操作期间接收到读取命令时立即执行读取操作。
技术方案3.如技术方案2所述的储存设备,其中,外围电路包括:
电压发生器,适用于分别响应于编程信号和读取信号来产生编程电压和读取电压;
行解码器,适用于将编程电压和读取电压传送至存储块;
多个页缓冲器,适用于缓冲数据;
接口单元,适用于在页缓冲器与外部设备之间传送数据。
技术方案4.如技术方案3所述的储存设备,其中,页缓冲器中的每个包括两个或更多个锁存单元。
技术方案5.如技术方案4所述的储存设备,
其中,锁存单元与接口单元通过页线耦接,以及
其中,存储块与页缓冲器通过位线耦接。
技术方案6.如技术方案4所述的储存设备,其中,锁存单元彼此交换数据。
技术方案7.如技术方案4所述的储存设备,其中,锁存单元中的每个接收从接口单元提供的数据。
技术方案8.如技术方案3所述的储存设备,其中控制逻辑控制外围电路以:
响应于编程命令来将编程数据输入至页缓冲器,
当接收到读取命令时,临时暂停输入编程数据并立即执行读取操作,
读取操作一旦完成就继续输入编程数据,以及
输入编程数据一旦完成,就用页缓冲器中的编程数据来执行编程操作。
技术方案9.如技术方案8所述的储存设备,
其中,页缓冲器中的每个包括第一锁存单元和第二锁存单元,以及
其中,控制逻辑控制外围电路以:
响应于编程命令来将编程数据输入至第一锁存单元,
当在编程数据的输入期间接收到读取命令时,临时暂停编程数据的输入并将第一锁存单元中的编程数据立即传送至第二锁存单元,
使用第一锁存单元来执行读取操作,
读取操作一旦完成,就从第二锁存单元将编程数据回传至第一锁存单元,
继续将编程数据输入至第一锁存单元,以及
用第一锁存单元中的编程数据来执行编程操作。
技术方案10.如技术方案3所述的储存设备,其中控制逻辑控制外围电路以:
响应于编程命令来将编程数据输入至页缓冲器单元,
当在输入编程数据期间接收到读取命令时,在输入编程数据期间执行读取操作,以及
一旦完成读取操作和输入编程数据,就用页缓冲器单元中的编程数据来执行编程操作。
技术方案11.如技术方案10所述的储存设备,
其中,页缓冲器中的每个包括第一锁存单元和第二锁存单元,以及
其中,控制逻辑控制外围电路以:
响应于编程命令来将编程数据输入至第一锁存单元,
当在编程数据的输入期间接收到读取命令时,立即将储存在第一锁存单元中的编程数据传送至第二锁存单元,
使用第一锁存单元来执行读取操作,并在读取操作期间将编程数据输入至第二锁存单元,
一旦完成读取操作和输入编程数据,就从第二锁存单元将编程数据回传至第一锁存单元,以及
用第一锁存单元中的编程数据来执行编程操作。
技术方案12.一种操作储存设备的方法,所述方法包括:
响应于编程命令来将编程数据输入至第一锁存单元;
当在输入编程数据期间接收到读取命令时,临时暂停输入编程数据并立即将第一锁存单元中的编程数据传送至第二锁存单元;以及
使用第一锁存单元来执行读取操作。
技术方案13.如技术方案12所述的方法,其中执行读取操作包括:
将来自存储块的读取数据输入至第一锁存单元;以及
向外输出第一锁存单元中的读取数据。
技术方案14.如技术方案13所述的方法,还包括,在输出读取数据之后,
将第二锁存单元中的编程数据传送至第一锁存单元;
继续将编程数据输入至第一锁存单元;以及
用第一锁存单元中的编程数据来执行编程操作。
技术方案15.一种操作储存设备的方法,所述方法包括:
响应于编程命令来将编程数据输入至第一锁存单元;
当在输入编程数据期间接收到读取命令时,立即将第一锁存单元中的编程数据传送至第二锁存单元;以及
在将编程数据输入至第二锁存单元期间使用第一锁存单元来执行读取操作。
技术方案16.如技术方案15所述的方法,还包括:当所有读取数据被输入至第一锁存单元且所有编程数据被输入至第二锁存单元时,输出第一锁存单元中的读取数据。
技术方案17.如技术方案16所述的方法,还包括:在输出读取数据之后,将第二锁存单元中的编程数据传送至第一锁存单元。
技术方案18.如技术方案17所述的方法,还包括:在将第二锁存单元中的编程数据传送至第一锁存单元之后,用第一锁存单元中的编程数据来执行编程操作。
技术方案19.一种存储器件,包括:
外围电路,适用于分别响应于编程命令和读取命令来执行编程操作和读取操作;以 及
控制逻辑,适用于控制外围电路以在编程操作期间立即响应读取命令。
技术方案20.如技术方案19所述的存储器件,
其中,外围电路包括第一锁存单元和第二锁存单元,以及
其中,控制逻辑控制外围电路以:
使用第一锁存单元来执行读取操作;
在编程操作期间根据不存在读取命令来将用于编程操作的编程数据缓存在第一锁存单元中,以及
在编程操作期间响应于读取操作来立即将编程数据临时缓存在第二锁存单元中。