信息存储应用技术存储器设备以及存储器设备的操作方法1.相关申请的交叉引用2.本技术要求于2021年2月2日提交的韩国专利申请号10-2021-0015000的优先权,其全部公开内容通过引用并入本文。技术领域3.本公开总体上涉及一种电子设备,更具体地涉及一种存储器设备以及存储器设备的操作方法。背景技术:4.存储设备是在诸如计算机或智能电话之类的主机设备的控制下存储数据的设备。存储设备可以包括用于存储数据的存储器设备和用于控制存储器设备的存储器控制器。存储器设备被分类为易失性存储器设备和非易失性存储器设备。5.易失性存储器设备是其中仅在供电时才存储数据并且当供电中断时存储的数据消失的存储器设备。易失性存储器设备可以包括静态随机存取存储器(sram)、动态随机存取存储器(dram)等。6.非易失性存储器设备是其中即使当供电中断时数据也不会消失的存储器设备。非易失性存储器设备可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除rom(eerom)、闪存存储器等。技术实现要素:7.本公开的各种实施例提供一种存储器设备以及存储器设备的操作方法,该存储器设备能够在不增加存储器设备的尺寸的情况下执行各种存储器测试。8.根据本公开的一方面,提供了一种存储器设备,该存储器设备包括:第一焊盘,被配置为从存储器控制器接收外部rom数据;第二焊盘,被配置为从存储器控制器接收与外部rom数据相对应的外部时钟信号;以及控制逻辑,连接到第一焊盘和第二焊盘,并且被配置为在测试模式中响应于外部时钟信号来执行与外部rom数据相对应的操作。9.根据本公开的另一方面,提供了一种用于操作存储器设备的方法,该方法包括:通过第一焊盘从存储器控制器接收外部rom数据;通过第二焊盘从存储器控制器接收与外部rom数据相对应的外部时钟信号;并且响应于测试模式,基于外部时钟信号来执行与外部rom数据相对应的操作。10.根据本公开的又一方面,提供了一种存储器设备,包括:rom,被配置为存储内部rom数据;第一焊盘,被配置为从存储器控制器接收外部rom数据;以及控制逻辑,连接到rom和第一焊盘,并且被配置为根据操作模式来执行与内部rom数据相对应的操作和与外部rom数据相对应的操作中的一者。11.根据本公开的又一方面,提供了一种存储器设备的操作方法,该方法包括:响应于第一时钟,基于第一测试数据对存储器设备执行第一测试操作;并且响应于第二时钟,基于第二测试数据对存储器设备执行第二测试操作,其中第一时钟从存储器设备中生成,并且第一测试数据被存储在存储器设备中包括的存储器中,并且其中第二时钟和第二测试数据从外部提供。附图说明12.下面将参考附图更全面地描述本公开的实施例;然而,这些实施例可以以不同的形式来体现并且不应被解释为局限于本文所阐述的实施例。相反,提供这些实施例是为了使得本公开彻底和完整,并将向本领域技术人员充分传达实施例的范围。13.在附图中,为了图示清楚,尺寸可能被夸大。应当理解,当一个元件被称为在两个元件“之间”时,它可以是两个元件之间的唯一元件,或者还可以存在一个或多个中间元件。相同的附图标号始终指代相同的元件。14.图1是图示了根据本公开的实施例的存储设备的示图。15.图2是图示了根据本公开的实施例的图1中所示的存储器控制器与存储器设备之间交换的信号的示图。16.图3是图示了根据本公开的实施例的图1中所示的存储器设备的示图。17.图4是图示了根据本公开的实施例的图3中所示的存储器单元阵列的实施例的示图。18.图5是图示了根据本公开的实施例的图4中所示的存储器块之中的存储器块的电路图。19.图6是图示了根据本公开的实施例的图4中所示的存储器块之中的存储器块的另一实施例的电路图。20.图7是图示了根据本公开的实施例的图4中所示的存储器块之中的存储器块的又一实施例的电路图。21.图8是图示了根据本公开的实施例的存储器设备的示图。22.图9是图示了根据本公开的实施例的控制逻辑的示图。23.图10是图示了根据本公开的实施例的rom数据接收器的示图。24.图11是图示了根据本公开的实施例的时钟信号接收器的示图。25.图12是图示了根据本公开的实施例的与外部rom数据相对应的操作的时序图。26.图13是图示了根据本公开的实施例的存储器设备的操作方法的流程图。27.图14是图示了根据本公开的实施例的图1中所示的存储器控制器的示图。28.图15是图示了根据本公开的实施例的向其应用存储设备的存储器卡系统的框图。29.图16是图示了根据本公开的实施例的向其应用存储设备的固态驱动器(ssd)系统的框图。30.图17是图示了根据本公开的实施例的向其应用存储设备的用户系统的框图。具体实施方式31.本文所公开的具体结构或功能仅仅是出于描述根据本公开的构思的实施例的目的而进行说明。根据本公开的构思的实施例可以以各种形式来实现,并且不能被解释为局限于本文所阐述的实施例。32.图1是图示了根据本公开的实施例的存储设备的示图。33.参考图1,存储设备50可以包括存储器设备100和用于控制存储器设备100的操作的存储器控制器200。存储设备50可以是用于在主机300的控制下存储数据的设备,主机300诸如是移动电话、智能电话、mp3播放器、膝上型计算机、台式计算机、游戏机、tv、平板pc或车载信息娱乐系统。34.根据作为与主机300的通信方案的主机接口,存储设备50可以被制造为各种类型的存储设备中的任何一种。例如,存储设备50可以用诸如以下的各种类型的存储设备中的任何一种来实现:固态驱动器(ssd)、多媒体卡(mmc)、嵌入式mmc(emmc)、小尺寸mmc(rs-mmc)、微型mmc(micro-mmc)、安全数字(sd)卡、迷你sd卡、微型sd卡、通用串行总线(usb)存储设备、通用闪存(ufs)设备、紧凑型闪存(cf)卡、智能媒体卡(smc)、存储器棒等。35.存储设备50可以被制造为各种类型的封装中的任何一种。例如,存储设备50可以被制造为诸如以下的各种类型的封装中的任何一种:叠层封装(pop)、系统级封装(sip)、片上系统(soc)、多芯片封装(mcp)、板上芯片(cob)、晶片级制造封装(wfp)和晶片级堆叠封装(wsp)。36.存储器设备100可以存储数据。存储器设备100可以在存储器控制器200的控制下操作。存储器设备100可以包括存储器单元阵列(未示出),存储器单元阵列包括用于存储数据的多个存储器单元。37.每个存储器单元可以作为存储一个数据位的单级单元(slc)、存储两个数据位的多级单元(mlc)、存储三个数据位的三级单元(tlc)、以及存储四个数据位的四级单元(qlc)来操作。38.存储器单元阵列(未示出)可以包括多个存储器块。每个存储器块可以包括多个存储器单元。一个存储器块可以包括多个页。在一个实施例中,页可以是用于在存储器设备100中存储数据或者读取在存储器设备100中存储的数据的单位。存储器块可以是用于擦除数据的单位。39.在一个实施例中,存储器设备100可以是双倍数据速率同步动态随机存取存储器(ddr sdram)、低功率双倍数据速率4(lpddr4)sdram、图形双倍数据速率(gddr)sdram、低功耗ddr(lpddr)sdram、rambus动态随机存取存储器(rdram)、nand闪存存储器、垂直nand闪存存储器、nor闪存存储器、电阻随机存取存储器(rram)、相变随机存取存储器(pram)、磁阻随机存取存储器(mram)、铁电随机存取存储器(fram)、自旋转移扭矩随机存取存储器(stt-ram)等。在本说明书中,为了描述方便,描述了其中存储器设备100是nand闪存存储器的情况。40.存储器设备100可以从存储器控制器200接收命令cmd和地址addr,并访问存储器单元阵列中由地址addr所选择的区域。存储器设备100可以对由地址addr所选择的区域执行由命令cmd所指示的操作。例如,存储器设备100可以执行写入操作(编程操作)、读取操作和擦除操作。在编程操作中,存储器设备100可以将数据编程在由地址addr所选择的区域中。在读取操作中,存储器设备100可以从由地址addr所选择的区域读取数据。在擦除操作中,存储器设备100可以擦除在由地址addr所选择的区域中存储的数据。41.在一个实施例中,存储器设备100可以被设置为各种操作模式,诸如正常模式和测试模式。正常模式可以是如下模式:在该模式中在存储器控制器200的控制下,诸如读取操作、编程操作和擦除操作之类的一般操作被执行。测试模式可以是如下模式:在该模式中用于检查在存储器设备100中可能发生的各种错误的测试操作被执行。例如,在上电复位操作之后、在存储器设备100的复位操作之后,根据主机300的测试操作请求等,测试模式可以被激活。42.存储器设备100可以通过使用在存储器设备100中包括的rom(未示出)和微控制器(未示出)来执行基于各种算法的操作。存储器设备100可以基于在rom中存储的rom数据来对存储器设备100执行各种测试。因此,随着对存储器设备100的测试数目的增加,用于存储与测试相对应的rom数据的rom的尺寸增加。因此,可能需要在不增加存储器设备100的尺寸的情况下对存储器设备100执行各种测试的方法。43.在一个实施例中,存储器设备100可以包括第一焊盘141、第二焊盘142和控制逻辑130。44.在一个实施例中,第一焊盘141和第二焊盘142中的每个焊盘可以是用于在存储器设备100和存储器控制器200之间交换信号的焊盘(或引脚)中的任何一个。45.第一焊盘141可以从外部设备(未示出)接收外部rom数据。外部设备可以表示连接到存储器设备100以传送数据、信号等的设备。例如,第一焊盘141可以从存储器控制器200接收外部rom数据。外部rom数据是从存储器设备100的外部接收的数据,并且可以是包括用于执行存储器设备100的测试的算法、用于执行诸如编程操作、读取操作或擦除操作之类的内部操作的算法等的数据。基于从外部设备提供的外部rom数据,存储器设备100可以对存储器设备100执行附加的各种测试。46.第二焊盘142可以从外部设备接收外部时钟信号。例如,第二焊盘142可以从存储器控制器200接收外部时钟信号。外部时钟信号可以表示允许执行与外部rom数据相对应的操作的触发信号。例如,可以响应于外部时钟信号来执行与外部rom数据相对应的操作。47.控制逻辑130可以连接到第一焊盘141和第二焊盘142。此外,控制逻辑130可以通过第一焊盘141从外部设备接收外部rom数据,并通过第二焊盘142从外部设备接收外部时钟信号。在一个实施例中,在测试模式中,控制逻辑130可以响应于外部时钟信号来执行与外部rom数据相对应的操作。48.因此,根据本公开的实施例,通过使用从外部设备接收的rom数据和时钟信号来执行与从外部设备接收的rom数据相对应的操作,以使得可以在不增加存储器设备的尺寸的情况下执行各种存储器测试。49.存储器控制器200可以控制存储设备50的整体操作。50.当功率被应用于存储设备50时,存储器控制器200可以执行指令,例如固件(fw)。当存储器设备100是闪存存储器设备时,fw可以包括:用于控制与主机300的通信的主机接口层(hil)、用于控制主机和存储器设备100之间的通信的闪存转换层(ftl)、以及用于控制与存储器设备100的通信的闪存接口层(fil)。51.在一个实施例中,存储器控制器200可以从主机300接收数据和逻辑块地址(lba),并将lba转换成物理块地址(pba),该物理块地址(pba)表示在存储器设备100中包括的、数据将被存储在其中的存储器单元的地址。在本说明书中,lba和“逻辑地址”或“逻辑的地址”可以具有相同的含义。在本说明书中,pba和“物理地址”可以具有相同的含义。52.存储器控制器200可以响应于来自主机300的请求来控制存储器设备100以执行编程操作、读取操作、擦除操作等。在编程操作中,存储器控制器200可以向存储器设备100提供编程命令、pba和数据。在读取操作中,存储器控制器200可以向存储器设备100提供读取命令和pba。在擦除操作中,存储器控制器200可以向存储器设备100提供擦除命令和pba。53.在一个实施例中,存储器控制器200可以自主地生成命令、地址和数据而不管是否存在来自主机300的任何请求,并且将命令、地址和数据传输到存储器设备100。例如,存储器控制器200可以向存储器设备100提供命令、地址和数据,命令、地址和数据被用来执行读取和编程操作,伴随着执行损耗均衡、读取回收、垃圾收集等。54.在一个实施例中,存储器控制器200可以控制至少两个存储器设备100。存储器控制器200可以根据交织方案来控制存储器设备以提高操作性能。交织方案可以是用于控制对至少两个存储器设备100的操作以彼此重叠的方案。55.主机300可以使用各种通信标准或接口中的至少一种来与存储设备50通信,各种通信标准或接口诸如是通用串行总线(usb)、串行at附件(sata)、高速片间(hsic)、小型计算机系统接口(scsi)、火线、外围部件互连(pci)、pci快速(pcie)、非易失性存储器快速(nvme)、通用闪存(ufs)、安全数字(sd)、多媒体卡(mmc)、嵌入式mmc(emmc)、双列直插式存储器模块(dimm)、寄存式dimm(rdimm)和减载式dimm(lrdimm)。56.图2是图示了根据本公开的实施例的图1中所示的存储器控制器与存储器设备之间交换的信号的示图。57.参考图2,存储器设备100可以通过输入/输出(dq)线、芯片使能(ce)线、写入使能(we_n)线、读取使能(re_n)线、地址锁存使能(ale)线、命令锁存使能(cle)线、写入保护(wp_n)线和就绪/忙碌(rb)线来与存储器控制器200通信。58.在图2中,图示了一个存储器设备100和存储器控制器200之间的连接关系。然而,在一些实施例中,本公开可以等同地被应用于存储器控制器200和多个存储器设备之间的连接关系。例如,输入/输出(dq)线、芯片使能(ce)线、写入使能(we_n)线、读取使能(re_n)线、地址锁存使能(ale)线、命令锁存使能(cle)线、写入保护(wp_n)线和就绪/忙碌(rb)线可以被包括在一个通道中,并且存储器控制器200和多个存储器设备可以通过对应的通道而彼此连接。因此,当存储器控制器200通过在一个通道中包括的线来传输信号时,连接到对应的通道的所有存储器设备或者由存储器控制器200在连接到对应的通道的存储器设备之中选择的存储器设备可以接收信号。59.输入/输出(dq)线可以将命令、地址和数据输入到存储器设备100,或者将数据从存储器设备100输出到存储器控制器200。输入/输出(dq)线可以配置有8条线以传输/接收8位数据,并且每条线可以传输/接收1位数据。然而,输入/输出(dq)线的数目不限于8条,并且在各种实施例中可以被扩展到16条或32条。60.芯片使能(ce)线可以将芯片使能(ce)信号作为如下信号来传送:该信号表示存储器设备100的操作是可能的。芯片使能(ce)信号可以选择性地被施加到连接到相同通道的存储器设备。当芯片使能(ce)信号下降到低时,芯片使能(ce)信号可以表示对应的存储器设备100中的所有操作都是可能的。当芯片使能(ce)信号为高时,芯片使能(ce)信号可以表示对应的存储器设备100处于待机状态。61.存储器设备100可以通过读取使能(re_n)线接收读取使能(re_n)信号,并通过写入使能(we_n)线接收写入使能(we_n)信号。当数据被加载到存储器控制器200时,读取使能(re_n)信号可以被触发,并且当命令和地址被加载到存储器设备100时,写入使能(we_n)信号可以被触发。当写入使能(we_n)信号从低变为高时,即,在写入使能(we_n)信号的上升沿时,命令和地址可以被输入到被选择的存储器设备100。在另一实施例中,当写入使能(we_n)信号从高变为低时,即在写入使能(we_n)信号的下降沿时,命令和地址可以被输入到被选择的存储器设备100。62.存储器设备100可以通过命令锁存使能(cle)线接收命令锁存使能(cle)信号。当命令cmd被输入到存储器设备100时,命令锁存使能(cle)信号可以变成高。此外,存储器设备100可以通过地址锁存使能(ale)线接收地址锁存使能(ale)信号。当地址被输入到存储器设备100时,地址锁存使能(ale)信号可以变成高。63.存储器设备100可以通过写入保护(wp_n)线接收写入保护(wp_n)信号。写入保护(wp_n)信号可以是用于使存储器单元阵列的编程和擦除操作不激活的信号。64.当在存储器设备100中执行操作时,传送到就绪/忙碌(rb)线的就绪/忙碌(rb)信号可以具有低状态。当就绪/忙碌(rb)信号处于低状态时,存储器设备100不与外部交换任何信号。当就绪/忙碌(rb)信号为高时,存储器设备100处于就绪状态。当存储器设备100处于就绪状态时,存储器设备100可以与外部交换信号。65.图3是图示了根据本公开的实施例的图1中所示的存储器设备100的示图。66.参考图3,存储器设备100可以包括存储器单元阵列110、外围电路120、控制逻辑130、第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160。67.存储器单元阵列110包括多个存储器块blkl至blkz。多个存储器块blk1至blkz通过行线rl连接到行解码器121。多个存储器块blk1至blkz通过位线bl1至blm连接到页缓冲器组123。多个存储器块blk1至blkz之中的每个存储器块包括多个存储器单元。在一个实施例中,多个存储器单元可以是非易失性存储器单元。连接到相同字线的存储器单元可以被定义为一个页。因此,一个存储器块可以包括多个页。68.行线rl可以包括至少一个源极选择线、多个字线和至少一个漏极选择线。69.在存储器单元阵列110中包括的存储器单元中的每个存储器单元可以被配置为存储一个数据位的单级单元(slc)、存储两个数据位的多级单元(mlc)、存储三个数据位的三级单元(tlc),或存储四个数据位的四级单元(qlc)。70.外围电路120可以在控制逻辑130的控制下对存储器单元阵列110的被选择的区域执行编程操作、读取操作或擦除操作。外围电路120可以驱动存储器单元阵列110。例如,在控制逻辑130的控制下,外围电路120可以向行线rl和位线bl1至blm施加各种操作电压或者对所施加的电压放电。71.外围电路120可以包括行解码器121、电压生成器122、页缓冲器组123、列解码器124、输入/输出电路125和感测电路126。72.行解码器121通过行线rl连接到存储器单元阵列110。行线rl可以包括至少一个源极选择线、多个字线和至少一个漏极选择线。在一个实施例中,字线可以包括正常字线和虚设字线。在一个实施例中,行线rl还可以包括管道(pipe)选择线。73.行解码器121在控制逻辑的控制下操作。行解码器121从控制逻辑130接收行地址radd。74.行解码器121对行地址radd进行解码。行解码器121根据经解码的地址在存储器块blk1至blkz之中选择至少一个存储器块。此外,行解码器121可以根据经解码的地址选择被选择的存储器块的至少一个字线,以将由电压生成器122所生成的电压施加到至少一个字线wl。75.例如,在编程操作中,行解码器121可以将编程电压施加到被选择的字线,并将具有与编程电压的电平不同(例如,比编程电压的电平低)的电平的编程通过电压施加到未被选择的字线。在编程验证操作中,行解码器121可以向被选择的字线施加验证电压,并且将具有比验证电压的电平高的电平的验证通过电压施加到未被选择的字线。76.在读取操作中,行解码器121可以将读取电压施加到被选择的字线,并且将具有比高于读取电压的电平高的电平的读取通过电压施加到未被选择的字线。77.在一个实施例中,以存储器块为单位执行存储器设备100的擦除操作。在擦除操作中,行解码器121可以根据经解码的地址来选择一个存储器块。在擦除操作中,行解码器121可以将参考电压(例如,接地电压)施加到连接到被选择的存储器块的字线。78.电压生成器122在控制逻辑130的控制下操作。电压生成器122通过使用供应给存储器设备100的外部电源电压来生成多个电压。具体地,电压生成器可以响应于操作信号opsig来生成在编程、读取和擦除操作中使用的各种操作电压vop。例如,电压生成器122可以在控制逻辑130的控制下生成编程电压、验证电压、通过电压、读取电压、擦除电压等。79.在一个实施例中,电压生成器122可以通过调节外部电源电压来生成内部电源电压。由电压生成器122所生成的内部电源电压被用作存储器设备100的操作电压。80.在一个实施例中,电压生成器122可以通过使用外部电源电压或内部电源电压来生成多个电压。81.例如,电压生成器122可以包括用于接收内部电源电压的多个泵浦电容器,并且通过在控制逻辑130的控制下选择性地激活多个泵浦电容器来生成多个电压。82.所生成的多个电压可以由行解码器121供应给存储器单元阵列110。83.页缓冲器组123包括第一至第m页缓冲器pb1到pbm。第一至第m页缓冲器pb1到pbm分别通过第一至第m位线bl1到blm而连接到存储器单元阵列110。第一至第m页缓冲器pb1到pbm在控制逻辑130的控制下操作。具体地,第一至第m页缓冲器pb1到pbm可以响应于页缓冲器控制信号pbsignals而操作。例如,第一至第m页缓冲器pb1到pbm可以临时存储通过第一至第m位线bl1到blm接收的数据,或者在读取或验证操作中感测位线bl1到blm的电压或电流。84.具体地,在编程操作中,当编程电压被施加于被选择的字线时,第一至第m页缓冲器pb1到pbm可以将通过输入/输出电路125接收的数据data通过第一至第m位线bl1到blm传送到被选择的存储器单元。被选择的页的存储器单元根据传送的数据data来进行编程。连接到向其施加编程允许电压(例如,接地电压)的位线的存储器单元可以具有增加的阈值电压。连接到向其施加编程禁止电压(例如,电源电压)的位线的存储器单元的阈值电压可以被保持。在编程验证操作中,第一至第m页缓冲器pb1到pbm通过第一至第m位线bl1到blm从被选择的存储器单元读取页数据。85.在读取操作中,第一至第m页缓冲器pb1到pbm通过第一至第m位线bl1到blm从被选择的页的存储器单元读取数据data,并在列解码器124的控制下将读取的数据data输出到输入/输出电路125。86.在擦除操作中,第一至第m页缓冲器pb1到pbm可以使第一至第m位线bl1到blm浮置。87.列解码器124可以响应于列地址cadd而在输入/输出电路125和页缓冲器组123之间传递数据。例如,列解码器124可以通过数据线dl而与第一至第m页缓冲器pb1到pbm传递数据,或者通过列线cl而与输入/输出电路125传递数据。88.输入/输出电路125可以向控制逻辑130传送从参照图1描述的存储器控制器200接收的命令cmd和地址addr,或者与列解码器124交换数据data。89.在一个实施例中,输入/输出电路125可以通过图2中所示的输入/输出(dq)线接收从存储器控制器200输入的命令cmd、地址addr和数据data,或者将数据data输出到存储器控制器200。90.在一个实施例中,输入/输出电路125可以连接到第一焊盘141。在图3中,图示了其中第一焊盘141直接连接到输入/输出电路125的情况。然而,在一些实施例中,第一焊盘141可以直接连接到控制逻辑130。91.在读取操作或验证操作中,感测电路125可以响应于允许位vrybit信号而生成参考电流,并通过比较从页缓冲器组123接收的感测电压vpb与由参考电流所生成的参考电压来输出通过或失败信号pass/fail。92.控制逻辑130可以通过响应于命令cmd和地址addr来输出操作信号opsig、行地址radd、页缓冲器控制信号pbsignals和允许位vrybit,来控制外围电路120。此外,控制逻辑130可以响应于通过信号pass或失败信号fail来确定验证操作是通过还是失败。93.在一个实施例中,控制逻辑130可以通过图2中所示的输入/输出(dq)线、芯片使能(ce)线、写入使能(we_n)线、读取使能(re_n)线、地址锁存使能(ale)线、命令锁存使能(cle)线、写入保护(wp_n)线和就绪/忙碌(rb)线,来接收芯片使能(ce)信号、写入使能(we_n)信号、读取使能(re_n)信号、地址锁存使能(ale)信号、命令锁存使能(cle)信号、写入保护(wp_n)信号和就绪/忙碌信号rb。94.在一个实施例中,控制逻辑130可以连接到第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160。95.在一个实施例中,控制逻辑130可以从第一焊盘141接收外部rom数据o_rdata。例如,控制逻辑130可以通过输入/输出电路125从第一焊盘141接收外部rom数据o_rdata。控制逻辑130可以从第二焊盘142接收外部时钟信号o_clock。96.rom 150可以存储内部rom数据i_rdata。内部rom数据i_rdata是预先存储在存储器设备100中的数据,并且可以是包括用于执行存储器设备100的测试的算法、或者用于执行诸如编程操作、读取操作或擦除操作之类的内部操作的算法等的数据。在一个实施例中,控制逻辑130可以从rom 150接收内部rom数据i_rdata。97.时钟信号生成器160可以生成与内部rom数据i_rdata相对应的内部时钟信号i_clock。内部时钟信号i_clock可以表示允许执行与内部rom数据i_rdata相对应的操作的触发信号。例如,可以响应于内部时钟信号i_clock来执行与内部rom数据i_rdata相对应的操作。在一个实施例中,控制逻辑130可以从时钟信号生成器160接收内部时钟信号i_clock。98.图4是图示了根据本公开的实施例的图3中所示的存储器单元阵列的实施例的示图。99.参考图4,存储器单元阵列110可以包括多个存储器块blk1至blkz。每个存储器块可以具有三维结构。每个存储器块可以包括在衬底(未示出)上堆叠的多个存储器单元。多个存储器单元可以沿着+x、+y和+z方向进行布置。每个存储器块的结构将参考图5和图6更详细地描述。100.图5是图示了根据本公开的实施例的图4中所示的存储器块blk1~blkz之中的任何一个存储器块blka的电路图。101.参考图5,存储器块blka可以包括多个存储器单元串cs11至cs1m和cs21至cs2m。在一个实施例中,多个存储器单元串cs11至cs1m和cs21至cs2m中的每个存储器单元串可以被形成为“u”形。在存储器块blka中,m个存储器单元串在行方向(即,+x方向)上进行布置。图5图示了在列方向(即,+y方向)上布置的两个存储器单元串。然而,这是为了描述方便,并且可以理解,可以在列方向上布置三个或更多存储器单元串。102.多个存储器单元串cs11至cs1m和cs21至cs2m中的每个存储器单元串可以包括至少一个源极选择晶体管sst、第一至第n存储器单元mc1至mcn、管道晶体管pt和至少一个漏极选择晶体管dst。103.选择晶体管sst和dst以及存储器单元mc1至mcn可以具有彼此相似的结构。在一个实施例中,选择晶体管sst和dst以及存储器单元mc1至mcn中的每一者可以包括通道层、隧穿绝缘层、电荷存储层和阻挡绝缘层。在一个实施例中,可以在每个存储器单元串中提供用于提供通道层的柱。在一个实施例中,用于提供通道层、隧穿绝缘层、电荷存储层和阻挡绝缘层中的至少一者的柱可以被提供在每个存储器单元串中。104.每个存储器单元串的源极选择晶体管sst被连接在公共源极线csl和存储器单元mc1至mcp之间。105.在一个实施例中,布置在相同行上的存储器单元串的源极选择晶体管被连接到在行方向上延伸的源极选择线,并且布置在不同行上的存储器单元串的源极选择晶体管被连接到不同的源极选择线。在图5中,第一行上的存储器单元串cs11至cs1m的源极选择晶体管被连接到第一源极选择线ssl1。第二行上的存储器单元串cs21至cs2m的源极选择晶体管被连接到第二源极选择线ssl2。106.在另一实施例中,存储器单元串cs11至cs1m和cs21至cs2m的源极选择晶体管可以共同连接到一个源极选择线。107.每个存储器单元串的第一至第n存储器单元mc1至mcn被连接在源极选择晶体管sst和漏极选择晶体管dst之间。108.第一至第n存储器单元mc1至mcn可以被划分为第一至第p存储器单元mc1至mcp和第(p+1)至第n存储器单元mcp+1至mcn。第一至第p存储器单元mc1至mcp在与+z方向相反的方向上顺序地布置,并且在源极选择晶体管sst和管道晶体管pt之间串联连接。第(p+1)至第n存储器单元mcp+1至mcn在+z方向上顺序布置,并且在管道晶体管pt和漏极选择晶体管dst之间串联连接。第一至第p存储器单元mc1至mcp和第(p+1)至第n存储器单元mcp+1至mcn通过管道晶体管pt连接。每个存储器单元串的第一至第n存储器单元mc1至mcn的栅电极分别连接到第一至第n字线wl1至wln。109.每个存储器单元串的管道晶体管pt的栅极连接到管道线pl。110.每个存储器单元串的漏极选择晶体管dst被连接在对应的位线与存储器单元mcp+1至mcn之间。在行方向上布置的存储器单元串被连接到在行方向上延伸的漏极选择线。第一行上的存储器单元串cs11至cs1m的漏极选择晶体管被连接到第一漏极选择线dsl1。第二行上的存储器单元串cs21至cs2m的漏极选择晶体管被连接到第二漏极选择线dsl2。111.在列方向上布置的存储器单元串被连接到在列方向上延伸的位线。在图5中,第一列上的存储器单元串cs11和cs21被连接到第一位线bl1。第m列上的存储器单元串cs1m和cs2m被连接到第m位线blm。112.在行方向上布置的存储器单元串中连接到相同字线的存储器单元构成一个页。例如,第一行上的存储器单元串cs11至cs1m中连接到第一字线wl1的存储器单元构成一个页。第二行上的存储器单元串cs21至cs2m中连接到第一字线wl1的存储器单元构成另一页。当漏极选择线dsl1和dsl2中的任何一个漏极选择线被选择时,可以选择在一个行方向上布置的存储器单元串。当字线wl1至wln中的任何一个字线被选择时,可以在被选择的存储器单元串中选择一个页。113.在另一实施例中,可以提供偶数位线和奇数位线来代替第一至第m位线bl1至blm。此外,在行方向上布置的存储器单元串cs11至cs1m或cs21至cs2m中的偶数编号的存储器单元串可以分别连接到偶数位线,并且在行方向上布置的存储器单元串cs11至cs1m或cs21至cs2m中的奇数编号的存储器单元串可以分别连接到奇数位线。114.在一个实施例中,第一至第n存储器单元mc1至mcn中的至少一个存储器单元可以被用作虚设存储器单元。例如,可以提供至少一个虚设存储器单元以降低源极选择晶体管sst和存储器单元mc1至mcp之间的电场。备选地,可以提供至少一个虚设存储器单元以降低漏极选择晶体管dst与存储器单元mcp+1至mcn之间的电场。当虚设存储器单元的数目增加时,存储器块blka的操作的可靠性得到提高。另一方面,存储器块blka的尺寸增加。当虚设存储器单元的数目减少时,存储器块blka的尺寸减小。另一方面,存储器块blka的操作可靠性可能会劣化。115.为了高效地控制至少一个虚设存储器单元,虚设存储器单元可以具有所需的阈值电压。在存储器块blka的擦除操作之前或之后,可以对所有或一些虚设存储器单元执行编程操作。当擦除操作在编程操作被执行之后被执行时,虚设存储器单元的阈值电压控制向与相应虚设存储器单元连接的虚设字线施加的电压,以使得虚设存储器单元具有所需的阈值电压。116.图6是图示了根据本公开的实施例的图4中所示的存储器块blk1至blkz之中的存储器块的另一实施例blkb的电路图。117.参考图6,存储器块blkb可以包括多个存储器单元串cs11’至cs1m’和cs21’至cs2m’。多个存储器单元串cs11’至cs1m’和cs21’至cs2m’中的每个存储器单元串沿着+z方向延伸。多个存储器单元串cs11’至cs1m’和cs21’至cs2m’中的每个存储器单元串包括在存储器块blkb下方的衬底(未示出)上堆叠的至少一个源极选择晶体管sst、第一至第n存储器单元mc1至mcn以及至少一个漏极选择晶体管dst。118.每个存储器单元串的源极选择晶体管sst被连接在公共源极线csl和存储器单元mc1至mcn之间。布置在相同行上的存储器单元串的源极选择晶体管被连接到相同源极选择线。布置在第一行上的存储器单元串cs11’至cs1m’的源极选择晶体管被连接到第一源极选择线ssl1。布置在第二行上的存储器单元串cs21’至cs2m’的源极选择晶体管被连接到第二源极选择线ssl2。在另一实施例中,存储器单元串cs11’至cs1m’和cs21’至cs2m’的源极选择晶体管可以共同连接到一个源极选择线。119.每个存储器单元串的第一至第n存储器单元mc1至mcn在源极选择晶体管sst和漏极选择晶体管dst之间串联连接。第一至第n存储器单元mc1至mcn的栅电极分别连接到第一至第n字线wl1至wln。120.每个存储器单元串的漏极选择晶体管dst被连接在对应的位线和存储器单元mc1至mcn之间。在行方向上布置的存储器单元串的漏极选择晶体管被连接到在行方向上延伸的漏极选择线。第一行上的存储器单元串cs11’至cs1m’的漏极选择晶体管被连接到第一漏极选择线dsl1。第二行上的存储器单元串cs21’至cs2m’的漏极选择晶体管被连接到第二漏极选择线dsl2。121.因此,除了从图6中的每个存储器单元串中去除管道晶体管pt之外,图6的存储器块blkb具有与图5的存储器块blka的电路相似的电路。122.在另一实施例中,可以提供偶数位线和奇数位线来代替第一至第m位线bl1至blm。此外,在行方向上布置的存储器单元串cs11’至cs1m’或cs21’至cs2m’中的偶数编号的存储器单元串可以分别连接到偶数位线,并且在行方向上布置的存储器单元串cs11’至cs1m’或cs21’至cs2m’中的奇数编号的存储器单元串可以分别连接到奇数位线。123.在一个实施例中,第一至第n存储器单元mc1至mcn中的至少一个存储器单元可以被用作虚设存储器单元。例如,可以提供至少一个虚设存储器单元以降低源极选择晶体管sst和存储器单元mc1至mcp之间的电场。备选地,可以提供至少一个虚设存储器单元以降低漏极选择晶体管dst与存储器单元mcp+1至mcn之间的电场。当虚设存储器单元的数目增加时,存储器块blkb的操作的可靠性得到提高。另一方面,存储器块blkb的尺寸增加。当虚设存储器单元的数目减少时,存储器块blkb的尺寸减小。另一方面,存储器块blkb的操作可靠性可能会劣化。124.为了高效地控制至少一个虚设存储器单元,虚设存储器单元可以具有所需的阈值电压。在存储器块blkb的擦除操作之前或之后,可以对所有或一些虚设存储器单元执行编程操作。当擦除操作在编程操作被执行之后被执行时,虚设存储器单元的阈值电压控制向与相应虚设存储器单元连接的虚设字线施加的电压,以使得虚设存储器单元具有所需的阈值电压。125.图7是图示了根据本公开的实施例的图4中所示的存储器块blk1至blkz之中的存储器块的又一实施例blki的电路图。126.参考图7,在存储器块blki中,彼此平行布置的多个字线可以被连接在第一选择线和第二选择线之间。第一选择线可以是源极选择线ssl,并且第二选择线可以是漏极选择线dsl。更具体地,存储器块blki可以包括在位线bl1至blm与公共源极线csl之间连接的多个存储器单元串st。位线bl1至blm可以分别连接到存储器单元串st,并且公共源极线csl可以共同连接到存储器单元串st。存储器单元串st可以彼此相同地配置,因此,将作为示例详细描述连接到第一位线bl1的存储器单元串st。127.存储器单元串st可以包括源极选择晶体管sst、多个存储器单元mc1至mc16和漏极选择晶体管dst,它们在公共源极线csl和第一位线bl1之间彼此串联连接。至少一个漏极选择晶体管dst可以被包括在一个存储器单元串st中,并且数目大于图中所示的源极选择晶体管sst的数目的源极选择晶体管和数目大于图中所示的存储器单元mc1至mc16的数目的存储器单元可以被包括在一个存储器单元串st中。128.源极选择晶体管sst的源极可以被连接到公共源极线sl,并且漏极选择晶体管dst的漏极可以连接到第一位线bl1。存储器单元mc1至mc16可以串联连接在源极选择晶体管sst和漏极选择晶体管dst之间。在不同存储器单元串st中包括的源极选择晶体管sst的栅极可以被连接到源极选择线ssl,并且在不同存储器单元串st中包括的漏极选择晶体管dst的栅极可以被连接到漏极选择线dsl。存储器单元mc1至mc16的栅极可以被连接到多个字线wl1至wl16。在不同存储器单元串st中包括的存储器单元之中连接到相同字线的一组存储器单元可以被称为物理页pg。因此,与字线wl1至wl16的数目相对应的物理页pg可以被包括在存储器块blki中。129.一个存储器单元可以存储一位数据。一个存储器单元通常被称为单级单元(slc)。一个物理页pg可以存储一个逻辑页(lpg)数据。一个lpg数据可以包括与在一个物理页pg中包括的单元的数目相对应的数据位。130.一个存储器单元可以存储两位或更多位的数据。一个物理页pg可以存储两个或更多lpg数据。131.图8是图示了根据本公开的实施例的存储器设备100的示图。132.图8中所示的存储器设备100可以表示图2中所示的存储器设备100。此外,图8中示出的第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160可以分别表示图3中所示的第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160。133.参考图8,存储器设备100可以包括控制逻辑130、第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160。134.在一个实施例中,控制逻辑130可以从存储器控制器200接收测试命令test_cmd。测试命令test_cmd可以是用于将存储器设备100的操作模式激活为测试模式的命令。控制逻辑130可以响应于测试命令test_cmd将存储器设备100的操作模式设置为测试模式。135.在一个实施例中,控制逻辑130可以从第一焊盘141接收外部rom数据o_rdata。此外,控制逻辑130可以从第二焊盘142接收外部时钟信号o_clock。136.第一焊盘141可以从存储器控制器200接收外部rom数据o_rdata。第一焊盘141可以将外部rom数据o_rdata传输到控制逻辑130。137.第二焊盘142可以从存储器控制器200接收与外部rom数据o_rdata相对应的外部时钟信号o_clock。第二焊盘142可以将外部时钟信号o_clock传输到控制逻辑130。138.在一个实施例中,第一焊盘141和第二焊盘142中的每一者可以连接到如图2中所示的输入/输出(dq)线、芯片使能(ce)线、写入使能(we_n)线、读取使能(re_n)线、地址锁存使能(ale)线、命令锁存使能(cle)线、写入保护(wp_n)线和就绪/忙碌(rb)线中的任何一者。例如,第一焊盘141可以是连接到输入/输出(dq)线的焊盘。也就是说,第一焊盘141可以是接收从存储器控制器200输入的数据或将数据输出到存储器控制器200的输入/输出(dq)焊盘。例如,第二焊盘142可以是连接到读取使能(re_n)线的焊盘。也就是说,第二焊盘142可以是从存储器控制器200接收读取使能(re_n)信号的读取使能(re_n)焊盘。139.在一个实施例中,控制逻辑130可以从rom 150接收内部rom数据i_rdata。此外,控制逻辑130可以从时钟信号生成器160接收内部时钟信号i_clock。140.在一个实施例中,控制逻辑130可以根据存储器设备100的操作模式来执行与内部rom数据i_rdata相对应的操作和与外部rom数据o_rdata相对应的操作中的一个操作。例如,在正常模式中,控制逻辑130可以响应于内部时钟信号i_clock来执行与内部rom数据i_rdata相对应的操作。在另一示例中,在测试模式中,控制逻辑130可以响应于外部时钟信号o_clock来执行与外部rom数据o_rdata相对应的操作。141.图9是图示了根据本公开的实施例的控制逻辑的示图。142.图9中所示的控制逻辑900可以表示图3或图8中所示的控制逻辑130。此外,图9中示出的第一焊盘141、第二焊盘142、rom150和时钟信号生成器160可以分别表示图3或图8中所示的第一焊盘141、第二焊盘142、rom 150和时钟信号生成器160。143.参考图9,控制逻辑900可以包括测试模式控制器910、rom数据接收器920、时钟信号接收器930和微控制器940。144.测试模式控制器910可以生成用于激活测试模式的测试模式控制信号mode_sig。在一个实施例中,可以根据各种情形来激活测试模式,各种情形诸如是在上电复位操作之后、在存储器设备100的复位操作之后、以及主机300的测试操作请求。例如,测试模式控制器910可以从存储器控制器200接收测试命令。测试模式控制器910可以生成测试模式控制信号mode_sig,并将测试模式控制信号mode_sig传送到rom数据接收器920和时钟信号接收器930。rom数据接收器920和时钟信号接收器930可以响应于测试模式控制信号mode_sig来执行与测试模式相对应的操作。145.rom数据接收器920可以根据存储器设备100的操作模式来接收内部rom数据i_rdata和外部rom数据o_rdata之一。146.在一个实施例中,在正常模式中,rom数据接收器920可以从rom 150接收内部rom数据i_rdata。rom数据接收器920可以将内部rom数据i_rdata传送到微控制器940。147.此外,在一个实施例中,在测试模式中,rom数据接收器920可以通过第一焊盘141从存储器控制器200接收外部rom数据o_rdata。例如,rom数据接收器920可以响应于测试模式控制信号mode_sig通过第一焊盘141接收外部rom数据o_rdata。rom数据接收器920可以将外部rom数据o_rdata传送到微控制器940。148.时钟信号接收器930可以根据存储器设备100的操作模式来接收内部时钟信号i_clock和外部时钟信号o_clock之一。149.在一个实施例中,在正常模式中,时钟信号接收器930可以从时钟信号生成器160接收内部时钟信号i_clock。时钟信号接收器930可以将内部时钟信号i_clock传送到微控制器940。150.此外,在一个实施例中,在测试模式中,时钟信号接收器930可以通过第二焊盘142从存储器控制器200接收外部时钟信号o_clock。例如,时钟信号接收器930可以响应于测试模式控制信号mode_sig通过第二焊盘142接收外部时钟信号o_clock。时钟接收器930可以将外部时钟信号o_clock传送到微控制器940。151.根据操作存储器设备100的模式,微控制器940可以响应于内部时钟信号i_clock来执行与内部rom数据i_rdata相对应的操作,或者响应于外部时钟信号o_clock来执行与外部rom数据o_rdata相对应的操作。152.在一个实施例中,在正常模式中,微控制器940可以响应于内部时钟信号i_clock来执行与内部rom数据i_rdata相对应的操作。153.此外,在一个实施例中,在测试模式中,微控制器940可以响应于外部时钟信号o_clock来执行与外部rom数据o_rdata相对应的操作。154.因此,根据本公开的实施例,通过使用从外部设备接收的rom数据和时钟信号来执行与rom数据相对应的操作,以使得可以执行各种存储器测试而无需增加存储器设备的尺寸。155.图10是图示了根据本公开的实施例的rom数据接收器920的示图。156.图10中所示的rom数据接收器920可以表示图9中所示的rom数据接收器920。此外,图10中示出的第一焊盘141、rom 150、测试模式控制器910和微控制器940可以分别表示图9中示出的第一焊盘141、rom 150、测试模式控制器910和微控制器940。157.参考图10,rom数据接收器920可以包括第一mux 921。158.在一个实施例中,第一mux 921可以从rom 150接收内部rom数据i_rdata或者从第一焊盘141接收外部rom数据o_rdata。第一mux 921可以根据操作模式来输出内部rom数据i_rdata和外部rom数据o_rdata之一。159.例如,第一mux 921可以从测试模式控制器910接收测试模式控制信号mode_sig。第一mux 921可以根据测试模式来操作。因此,第一mux 921可以响应于测试模式控制信号mode_sig来将外部rom数据o_rdata输出到微控制器940。160.在一个实施例中,微控制器940可以包括存储外部rom数据o_rdata的外部rom数据锁存器941。外部rom数据锁存器941可以存储通过rom数据接收器920从第一焊盘141接收的外部rom数据o_rdata。161.图11是图示了根据本公开的实施例的时钟信号接收器930的示图。162.图11中所示的时钟信号接收器930可以表示图9中所示的时钟信号接收器930。此外,图11中示出的第二焊盘142、时钟信号生成器160、测试模式控制器910和微控制器940可以分别表示图9中所示的第二焊盘142、时钟信号生成器160、测试模式控制器910和微控制器940。163.参考图11,时钟信号接收器930可以包括第二mux 931。164.在一个实施例中,第二mux 931可以从时钟信号生成器160接收内部时钟信号i_clock或者从第二焊盘142接收外部时钟信号o_clock。第二mux 931可以根据操作模式来输出内部时钟信号i_clock和外部时钟信号o_clock之一。165.例如,第二mux 931可以从测试模式控制器910接收测试模式控制信号mode_sig。第二mux 931可以根据测试模式来操作。因此,第二mux 931可以响应于测试模式控制信号mode_sig来将外部时钟信号o_clock输出到微控制器940。166.在一个实施例中,微控制器940可以响应于外部时钟信号o_clock来执行与存储在外部rom数据锁存器941中的外部rom数据o_rdata相对应的操作。167.图12是图示了根据本公开的实施例的与外部rom数据相对应的操作的时序图。168.在图12中,第一焊盘141是接收输入/输出(dq)线的信号的输入/输出(dq)焊盘,并且第二焊盘142是接收读取使能(re_n)信号的读取使能(re_n)焊盘。169.参考图12,图示了输入/输出(dq)线的信号、外部rom数据锁存器941的信号rom data latch、读取使能(re_n)信号和外部时钟信号o_clock。170.存储器设备100可以通过输入/输出(dq)线从外部接收外部rom数据rom data1至rom data4。此外,外部rom数据rom data1到rom data4可以被存储在外部rom数据锁存器941中。171.随后,存储器设备100可以在读取使能(re_n)信号为低的状态下接收外部时钟信号o_clock。例如,当读取使能(re_n)信号从高状态变为低状态时,外部时钟信号o_clock可以在t1处被激活为高状态。在t1处,存储器设备100可以执行与存储在外部rom数据锁存器941中的第一外部rom数据rom data1相对应的操作。此外,当读取使能(re_n)信号从高状态变为低状态时,外部时钟信号o_clock可以在t2处被激活为高状态。在t2处,存储器设备100可以执行与存储在外部rom数据锁存器941中的第二外部rom数据rom data2相对应的操作。此外,当读取使能(re_n)信号从高状态变为低状态时,外部时钟信号o_clock可以在t3处被激活为高状态。在t3处,存储器设备100可以执行与存储在外部rom数据锁存器941中的第三外部rom数据rom data3相对应的操作。172.此外,虽然在图12中图示了其中存储器设备100在读取使能(re_n)信号为低的状态下接收外部时钟信号o_clock的情况,但是本公开不限于此。在一个实施例中,存储器设备100可以在读取使能(re_n)信号为高的状态下接收外部时钟信号o_clock。当读取使能(re_n)信号从低状态变为高状态时,外部时钟信号o_clock可以被激活为高状态。173.图13是图示了根据本公开的实施例的存储器设备的操作方法的流程图。174.图13中所示的操作方法可以由例如图2或图8中所示的存储器设备100来执行。175.参考图13,在操作s1301中,存储器设备100可以生成用于激活存储器设备100的测试模式的测试模式控制信号。176.在操作s1303中,存储器设备100可以通过第一焊盘从存储器控制器200接收外部rom数据。例如,存储器设备100可以响应于测试模式控制信号通过第一焊盘接收外部rom数据。177.在操作s1305中,存储器设备100可以存储外部rom数据。178.在操作s1307中,存储器设备100可以通过第二焊盘从存储器控制器200接收与外部rom数据相对应的外部时钟信号。例如,存储器设备100可以响应于测试模式控制信号通过第二焊盘接收外部时钟信号。179.在操作s1309中,存储器设备100可以响应于测试模式基于外部时钟信号来执行与外部rom数据相对应的操作。180.图14是图示了根据本公开的实施例的图1中所示的存储器控制器的示图。181.参考图1和图14,存储器控制器200可以包括处理器220、ram230、纠错电路240、rom 250、主机接口270和闪存接口280。182.处理器220可以控制存储器控制器200的整体操作。ram 230可以被用作存储器控制器200的缓冲器存储器、高速缓存存储器、工作存储器等。183.纠错电路240可以执行纠错。纠错电路240可以对要通过闪存接口280写入到存储器设备的数据执行纠错码(ecc)编码。经ecc编码的数据可以通过闪存接口280而被传送到存储器设备。纠错电路240可以对通过闪存接口280从存储器设备接收的数据执行ecc解码。作为示例,纠错电路240可以作为闪存接口280的部件而被包括在闪存接口280中。184.rom 260可以以固件的形式存储用于存储器控制器200的操作的各种信息。在一个实施例中,rom 260可以表示与图2或图8中所示的rom 150不同的部件。185.存储器控制器200可以通过主机接口270来与外部设备(例如,主机300、应用处理器等)通信。186.存储器控制器200可以通过闪存接口280来与存储器设备100通信。存储器控制器200可以通过闪存接口280向存储器设备100传输命令、地址、控制信号等,并接收数据data。例如,闪存接口280可以包括nand接口。187.图15是图示了根据本公开的实施例的向其应用存储设备的存储器卡系统的框图。188.参考图15,存储器卡系统2000包括存储器控制器2100、存储器设备2200和连接器2300。189.存储器控制器2100连接到存储器设备2200。存储器控制器2100可以访问存储器设备2200。例如,存储器控制器2100可以控制存储器设备2200的读取、写入、擦除和后台操作。存储器控制器2100提供存储器设备2200与主机host之间的接口。存储器控制器2100驱动用于控制存储器设备2200的固件。存储器控制器2100可以与参照图1描述的存储器控制器200等同地实现。存储器设备2200可以与参照图2描述的存储器设备100等同地实现。190.作为示例,存储器控制器2100可以包括诸如随机存取存储器(ram)、处理单元、主机接口、存储器接口和ecc电路之类的部件。191.存储器控制器2100可以通过连接器2300来与外部设备通信。存储器控制器2100可以根据特定的通信协议来与外部设备(例如,主机)通信。作为示例,存储器控制器2100可以通过各种通信标准或接口中的至少一种来与外部设备通信,各种通信标准或接口诸如是通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci快速(pcie)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)、小型计算机系统接口(scsi)、增强型小型磁盘接口(esdi)、集成驱动电子器件(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme。例如,连接器2300可以由上述各种通信标准或接口中的至少一种来定义。192.作为示例,存储器设备2200可以用各种非易失性存储器设备来实现,各种非易失性存储器设备诸如是电可擦除可编程rom(eeprom)、nand闪存存储器、nor闪存存储器、相变ram(pram)、电阻ram(reram)、铁电ram(fram)和自旋转移扭矩磁ram(stt-mram)。193.存储器控制器2100和存储器设备2200可以被集成到单个半导体器件中,以构成存储器卡。例如,存储器控制器2100和存储器设备2200可以构成存储器卡,诸如pc卡(个人计算机存储器卡国际协会(pcmcia))、紧凑型闪存(cf)卡、智能媒体卡(sm和smc)、存储器棒、多媒体卡(mmc、rs-mmc、mmcmicro和emmc)、sd卡(sd、minisd、microsd和sdhc)和通用闪存(ufs)。194.图16是图示了根据本公开的实施例的向其应用存储设备的固态驱动器(ssd)系统的框图。195.参考图16,ssd系统3000包括主机3100和ssd 3200。ssd 3200通过信号连接器3001来与主机3100交换信号,并通过电源连接器3002接收功率。ssd 3200包括ssd控制器3210、多个闪存存储器3221至322n、辅助电源3230和缓冲器存储器3240。196.在一个实施例中,ssd控制器3210可以用作参考图1描述的存储器控制器200。197.ssd控制器3210可以响应于从主机3100接收的信号来控制多个闪存存储器3221至322n。作为示例,信号可以是基于主机3100和ssd 3200之间的接口的信号。例如,信号可以是由诸如以下通信标准或接口中的至少一种来定义的信号:通用串行总线(usb)、多媒体卡(mmc)、嵌入式mmc(emmc)、外围部件互连(pci)、pci快速(pcie)、高级技术附件(ata)、串行ata(sata)、并行ata(pata)、小型计算机系统接口(scsi)、增强型小型磁盘接口(esdi)、集成驱动电子器件(ide)、火线、通用闪存(ufs)、wi-fi、蓝牙和nvme。198.辅助电源3230通过电源连接器3002连接到主机3100。辅助电源3230可以接收从主机3100输入的电源pwr,并对电源pwr充电。当来自主机3100的供电不顺畅时,辅助电源3230可以为ssd3200提供功率。例如,辅助电源3230可以位于ssd 3200中,或者位于ssd 3200的外部。例如,辅助电源3230可以位于主板上,并且向ssd 3200提供辅助功率。199.缓冲器存储器3240操作为ssd 3200的缓冲器存储器。例如,缓冲器存储器3240可以临时存储从主机3100接收的数据或从多个闪存存储器3221至322n接收的数据,或者临时存储闪存存储器3221至322n的元数据(例如,映射表)。缓冲器存储器3240可以包括诸如dram、sdram、ddr sdram、lpddr sdram和gram之类的易失性存储器或诸如fram、reram、stt-mram和pram之类的非易失性存储器。200.图17是图示了根据本公开的实施例的向其应用存储设备的用户系统的框图。201.参考图17,用户系统4000包括应用处理器4100、存储器模块4200、网络模块4300、存储模块4400和用户接口4500。202.应用处理器4100可以驱动在用户系统4000中包括的部件、操作系统(os)、用户程序等。作为示例,应用处理器4100可以包括用于控制在用户系统4000中包括的部件的控制器、接口、图形引擎等。应用处理器4100可以被提供为片上系统(soc)。203.存储器模块4200可以操作为用户系统4000的主存储器、工作存储器、缓冲器存储器或高速缓存存储器操作。存储器模块4200可以包括诸如dram、sdram、ddr sdram、ddr2 sdram、ddr3sdram、lpddr sdram、lpddr2 sdram和lpddr3 sdram之类的易失性随机存取存储器或诸如pram、reram、mram和fram之类的非易失性随机存取存储器。作为示例,应用处理器4100和存储器模块4200可以通过基于叠层封装(pop)进行封装而被提供为一个半导体封装。204.网络模块4300可以与外部设备通信。作为示例,网络模块4300可以支持无线通信,诸如码分多址(cdma)、全球移动通信系统(gsm)、宽带cdma(wcdma)、cdma-2000、时分多址(tdma)、长期演进(lte)、wimax、wlan、uwb、蓝牙和wi-fi。作为示例,网络模块4300可以被包括在应用处理器4100中。205.存储模块4400可以存储数据。例如,存储模块4400可以存储从应用处理器4100接收的数据。备选地,存储模块4400可以将存储在其中的数据传输到应用处理器4100。例如,存储模块4400可以用诸如相变ram(pram)、磁ram(mram)、电阻ram(rram)、nand闪存、nor闪存或具有三维结构的nand闪存之类的非易失性半导体存储器设备来实现。例如,存储模块4400可以被提供为诸如用户系统4000的存储器卡或外部驱动器之类的可移除驱动器。206.作为示例,存储模块4400可以包括多个非易失性存储器设备,并且多个非易失性存储器设备可以与参照图1描述的存储器设备100等同地操作。存储模块4400可以与参照图1描述的存储设备50等同地操作。207.用户接口4500可以包括用于将数据或命令输入到应用处理器4100或将数据输出到外部设备的接口。作为示例,用户接口4500可以包括用户输入接口,诸如键盘、小键盘、按钮、触摸板、触摸屏、触摸垫、触摸球、相机、麦克风、陀螺仪传感器、振动传感器和压电元件。用户接口4500可以包括用户输出接口,诸如液晶显示器(lcd)、有机发光二极管(oled)显示设备、有源矩阵oled(amoled)显示设备、led、扬声器和监视器。208.根据本公开,可以提供一种存储器设备以及存储器设备的操作方法,该存储器设备能够在不增加存储器设备的尺寸的情况下执行各种存储器测试。209.虽然已经参考本公开的某些实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离所附权利要求书及其等同方案所定义的本公开的精神和范围的情况下,可以在形式和细节上做出各种改变。因此,本公开的范围不应局限于上述实施例,而应不仅由所附权利要求而且由其等同方案来确定。210.在上述实施例中,可以选择性地执行所有操作或者可以省略部分操作。在每个实施例中,操作不一定按照所描述的顺序来执行并且可以进行重新布置。在本说明书和附图中公开的实施例仅是促进理解本公开的示例,并且本公开不局限于此。也就是说,对于本领域技术人员来说显而易见的是,可以在本公开的技术范围的基础上进行各种修改。211.此外,已经在附图和说明书中描述了本公开的实施例。虽然在这里使用了特定的术语,但它们仅用于描述本公开的实施例。因此,本公开不局限于上述实施例并且在本公开的精神和范围内可以有许多变型。本领域技术人员应当清楚,除了在本文中所公开的实施例之外,还可以在本公开的技术范围的基础上进行各种修改。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
存储器设备以及存储器设备的操作方法与流程
作者:admin
2022-08-02 20:59:22
736