具有数据控制的存储器的制作方法

文档序号:6747781阅读:202来源:国知局
专利名称:具有数据控制的存储器的制作方法
具有数据控制的存储器
背景技术
目前,许多电子装置包括用于保存由该装置利用的信息(数据)的存储器系统。例 如,一些数字音频播放器包括用于保存可以由该播放器播放的数字化音频的存储器系统。 同样地,个人计算机系统通常利用存储器系统来保存由该计算机系统利用的软件。在许多电子装置中,存储器系统通常包括控制器和一个或多个存储器装置。控制 器典型地包含配置为生成用于指导该存储器装置保存和检索信息的信号的电路。该存储器 装置典型地将该信息保存在该存储器装置中包含的存储器中。该存储器可以是易失性的或 非易失性的。当包含易失性存储器的存储器装置断电时,该装置通常丢失所保存的信息。当 包含非易失性存储器的存储器装置断电时,该装置通常保持所保存的信息。在特定的传统存储器系统中,使用并行总线在控制器和存储器装置之间并行传送 数据和控制信号。通常,使用许多导线来实现该总线,并且,根据存储器系统的布局,该导线 可以延伸一定长度。


通过示例,现在将参考如下附图图1是可以和本发明的实施例一起使用的存储器系统的示例的框图;图2是可以实现本发明的实施例的存储器装置的示例的框图;图3是根据本发明的实施例可以用于将命令包输入到存储器装置的步骤序列的 流程图;图4是根据本发明的实施例说明可以用于将命令包输入到存储器装置的时序信 息的时序图;图5是根据本发明的实施例可以用于将写数据包输入到存储器装置中的步骤序 列的流程图;图6是根据本发明的实施例说明可以用于将写数据包输入到存储器装置的时序 信息的时序图;图7是根据本发明的实施例可以用于将读取数据包从存储器装置输出的步骤序 列的流程图;图8是根据本发明的实施例说明可以用于将读取数据包从存储器装置输出的时 序信息的时序图;图9A-B是根据本发明的实施例可以用于在存储器装置中保存数据的步骤序列的 流程图;图10是根据本发明的实施例说明可以用于在存储器装置中保存数据的时序信息 的时序图;图11A-B是根据本发明的实施例可以用于从存储器装置检索数据的步骤序列的 流程图;图12是根据本发明的实施例说明可以用于从存储器装置检索数据的时序信息的时序图;图13A-B是根据本发明的实施例可以用于暂停和恢复将写数据包输入到存储器 装置的步骤序列的流程图;和图14是根据本发明的实施例说明可以用于暂停和恢复将写数据包输入到存储器 装置的时序信息的时序图。
具体实施例方式在一些串行总线设计中,命令被用于指导存储器装置以执行各种操作(例如读取 数据、写数据)。命令典型地被嵌入到串行数据流中,其经由串行总线从控制器传送到该存 储器装置。与该命令有关的参数(例如,地址、数据)也可以包括在该串行流中。该命令和 参数信息可以用代码“标记”,使得它们可以被该存储器装置识别。例如,在串行流中,两位 代码可以先于命令以指示跟随该代码的信息是命令。同样地,在该流中,数据和地址信息中 的每一个可以以代码先行,来识别该信息。上述串行总线设计的一个问题在于,串行位流中的代码倾向于给该流中所承载的 命令和参数信息增加相当大量的开销。例如,如果使用2位代码来识别4位的命令,由该代 码增加的开销是50%。而且,增加代码到位流中可能影响性能和消耗位流中可以以其他方 式被用于承载其它信息的有价值的空间,其他信息例如附加的命令和其相关参数以及附加 的数据。在此公开了一种分别用于将信息输入到存储器装置和从存储器装置输出信息的 改进的设计。在一个实施例中,存储器装置包括存储器、第一数据链路、第一输入、第二输 入、第二数据链路、第一输出和第二输出。第一数据链路被配置为将一个或多个包输入到存 储器装置。包与可以被格式化以包含诸如命令、参数和数据等的各种信息的数据序列(例 如数据字节)有关。第一输入被配置为将命令选通信号输入到存储器装置。命令选通信号 描述在第一数据链路处输入到存储器装置的命令包(即,指示包的开始和终止)。命令包示 意性地是包含可由存储器装置执行的命令的包。该命令包也可包含与命令相关的各种参数 信息,诸如地址信息。第二输入被配置为将数据选通信号输入到存储器装置。数据选通信 号描述在第一数据链路处输入到存储器装置的写数据包。写数据包示意性地是包含可以保 存在该装置的存储器中的数据的包。第二数据链路被配置为从存储器装置输出诸如包和状 态的信息。从该装置输出的包可包括由该装置旁路的命令包和读取数据包。读取数据包示 意性地是包含已经从该装置的存储器读取的数据的包。第一输出被配置为输出由存储器装 置旁路的命令选通信号。同样地,第二输出被配置为输出由存储器装置旁路的数据选通信 号。所旁路的命令包示意性地与描述该命令包的所旁路的命令选通信号一起同时从该装置 输出。同样地,读取数据包示意性地与描述该读取数据包的所旁路的数据选通信号一起同 时从该存储器装置输出。图1是可以和本发明的实施例一起使用的存储器系统的示例的框图。系统100包 括经由一系列电连接来连接到存储器装置200的控制器110。该控制器110包括配置为生 成各种控制信号和包的电路,该控制信号和包被用于将数据保存在存储器装置200中并从 该装置200中检索所保存的数据。该控制信号和包经由电连接在存储器装置200和控制器 110之间传送。该包可包括包含命令的命令包和所使用的相关参数,例如,以指导存储器装置200来保存数据到装置200中包含的存储器中并从该存储器中检索数据。另外,该包可 包括包含将被保存到存储器中的数据的写数据包和包含已经从该存储器中检索的数据的 读取数据包。应该注意,此处所公开的概念可以被应用到许多不同类型的存储器装置中,包括 但不限于,NAND闪速存储器、NOR闪速存储器、AND闪速存储器、串行闪速存储器、分离位线 NOR(DiNOR)闪速存储器、动态随机存取存储器(DRAM)、同步RAM (SRAM)、铁电RAM(FRAM)、磁 性RAM(MRAM)、相变RAM(PCRAM)、只读存储器(ROM)和电可擦可编程ROM(EEPROM)等。图2是可以实现本发明的实施例的存储器装置200的示例的框图。存储器装置 200包括各种电路,包括配置为响应于被输入到装置200中的命令来保存和检索数据的电 路。更具体地,存储器装置200包括内部电压发生器260、行/列预解码器和阵列控制230、 行解码器210、页面缓冲器217、存储器205、列解码器220、数据控制单元和寄存器225、配置 寄存器235、命令和地址处理单元240、输入和输出数据处理单元245、控制接口 250以及输 入和输出缓冲器255。内部电压发生器260包括配置为生成由包含在存储器装置200内的各种电路使用 的各种电压电平的电路。行/列预解码器和阵列控制230包括配置为预解码从命令和地址 处理单元240传送来的行地址和列地址信息的电路。行解码器210包括配置为执行由行/列预解码器230提供的行地址信息的最后解 码的电路。该最后解码的行地址信息被用于选择数据在存储器205中被保存或检索的位 置。列解码器220包括配置为执行由行/列预解码器230提供的列地址信息的最后解码的 电路。该最后解码的列地址信息被用于选择页面缓冲器217中的具体列。数据控制单元和 寄存器225包括配置为处理并保存传送到页面缓冲器217或从页面缓冲器217传送来的信 息的电路。页面缓冲器217是包括配置为暂时保持(1)将被保存到存储器205的写数据和 (2)从存储器205检索的读取数据的电路的数据缓冲器。存储器205包括配置为实现可以用于保存数据的数据存储装置的电路。存储器 205可以包括用于保存数据的一个或多个存储体。存储器205可以为易失性的或非易失性 的。数据示意性地基于每页面被保存(写)到存储器205并从存储器205中检索(读取)。 在装置200中,页面长度为2112字节。应该注意,在本发明的其它实施例中使用其它页面 尺寸。还应该注意,在本发明的其它实施例,数据基于非页面被保存到存储器中并从存储器 中检索。配置寄存器235包括被配置为保存与装置200相关的各种可配置(可编程)和/ 或只读配置信息的电路。该信息示意性地包括与存储器装置200相关的装置地址和指定装 置的Dn输入数据链路和装置的Qn输出数据链路的宽度的链路宽度信息。在一个实施例中, 链路宽度信息指定信息位的数目,该信息可以被同时在Dn输入端按时钟输入装置200或在 Qn输出端按时钟输出装置200。例如,如果所指定的链路宽度是1位,则一次可以将1位信 息按时钟输入到Dn输入端或从Qn输出端按时钟输出。同样地,例如,如果所指定的链路宽 度是8位,则一次可以将8位信息按时钟输入到Dn输入端或从Qn输出端按时钟输出。命令和地址处理单元240包括配置为处理包含在被输入到装置200的命令包中的 命令的电路。该处理示意性地包括执行该命令和处理(例如解码)来自可以包含在该命令 包中的地址信息的行和列地址信息。所处理的行和列信息由命令和地址处理单元240传送到行/列预解码器和阵列控制230,尤其用于选择数据在存储器205中被保存和检索的各种位置。输入和输出数据处理单元245包括配置为处理传送到和来自装置200的数据的电 路。该处理示意性地包括串行化和解串化该数据。控制接口 250包括配置为实现装置200的各种输入端和输出端的电路。该输入端 包括RSW输入端、CE#输入端、CK输入端、CK#输入端、CSI输入端和DSI输入端。该输出 端包括CSO输出端、DSO输出端、可选的CKO输出端和可选的CK0#输出端。可以被输入到装 置200的信号包括分别经装置的RST#、CE#、CK、CK#、CSI和DSI输入端输入到装置200的 复位信号、芯片使能信号、时钟输入信号和其反向信号、命令选通信号和数据选通信号。可 以从装置200输出的信号包括分别经由装置的CKO、CK0#、CSO和DSO输出端从装置200输 出的时钟输出信号和其反向信号、命令选通信号和数据选通信号。复位信号可以用于复位装置200。在装置的RST#输入端处将激活的复位信号(例 如设置信号为逻辑低状态)输入到装置200导致装置200复位。芯片使能信号可以被用 于使能装置200。在装置的CE#输入端处将激活的芯片使能信号输入到装置200导致装置 200被启动(运转)。启动装置200激活了装置200内的内部时钟信号并且使装置200能 够接受和处理命令。在装置的CE#输入端处将无效的芯片使能信号输入到装置200使得装 置200停用,使装置的内部时钟信号无效并且使装置200停止运转(例如不能够接受和处 理命令)。时钟输入信号和其反向信号是被用于为装置200提供外部时钟的外部系统时钟 信号。在一个实施例中,时钟输入信号和其反向信号是表示一个是另一个的互补信号的不 同时钟信号。可以使用时钟输入信号或其反向信号将命令和数据包同时输入到装置200或 从装置200输出。同样地,可以使用时钟输入信号或其反向信号将状态同时从该装置输出。 时钟输出信号和其反向信号分别是时钟输入信号和其反向信号的拷贝。如将在下面进一步描述的,输入到装置200的命令选通信号可以被用于描述在装 置的Dn输入端处输入到装置200的命令包。从装置200输出的命令选通信号是输入到装置 200的命令选通信号的拷贝。从装置200输出的命令选通信号可以被用于描述由装置200 在装置的Qn输出端处输出(旁路)的命令包。输入到装置200的数据选通信号可以被用 于描述在装置的Dn输入端处输入到装置200的写数据包。从装置200输出的数据选通信 号是输入到装置200的数据选通信号的拷贝。从装置200输出的数据选通信号可以被用于 描述在装置的Qn输出端处从装置200输出的读取数据包。另外,从装置200输出的数据选 通信号可以被用于指示在装置的Qn输出端处从装置200输出的状态。Dn输入端是被用于将包(例如,写数据包、命令包)输入到装置200的数据链路。 通过在时钟输入信号或其反向信号的转变处将包的部分按时钟输入装置200,示意性地在 Dn输入端处将包输入到装置200。一次按时钟输入到装置200的部分的尺寸依赖于如配置 寄存器235中所指定的数据链路的宽度。例如,如果数据链路被指定是1位宽,则该部分的 尺寸是1位且一次将1位的包按时钟输入到装置200。同样地,例如,如果数据链路宽度是 8位宽,则该部分的尺寸是8位且一次将8位的包按时钟输入到该装置。被用于将包的部分按时钟输入到装置200的时钟信号的转变依赖于用于装置200 的数据速率布置。例如,在单倍数据速率(SDR)布置中,可以在CK或0(#的每个上升或下 降转变时将包的部分按时钟输入到装置200。同样地,在双倍数据速率(DDR)布置中,可以在CK或CK#的每个上升和下降转变时将包的部分按时钟输入到装置200。注意到,其它数据速率布置可以用于装置200,包括四倍数据速率(QDR)布置、八倍数据速率(ODR)布置等等。Qn输出端是用于从存储器装置200输出信息(例如,旁路的命令包、读取数据包、 状态)的数据链路。从装置200 —次输出(例如,在时钟输入信号或其反向信号的转变时) 的信息的数量依赖于数据链路的宽度。因此,例如,如果数据链路是1位宽,则从装置200 一次输出单个位的信息。同样地,如果数据链路的宽度是多位宽,则从装置200 —次输出多 个位的信息。通过在时钟输入信号或其反向信号的转变处将信息的部分从装置200按时钟输 出,示意性地在Qn输入端处将信息从装置200输出。一次从装置200按时钟输出的信息的 数量依赖于如配置寄存器235中所指定的数据链路的宽度。例如,如果数据链路是1位宽, 则一次将1位的信息从装置200按时钟输出。同样地,例如,如果数据链路宽度是8位宽, 则一次将8位的信息从装置200按时钟输出。用于将信息从装置200按时钟输出的时钟信号的转变依赖于用于装置200的数据 速率布置。例如,在SDR布置中,可以在CK或CK#的每个上升或下降转变时将信息的部分 从装置200按时钟输出。同样地,在DDR布置中,可以在CK或CK#的每个上升和下降转变 时将信息的部分从装置200按时钟输出。注意到,其它数据速率布置可以用于将信息从装 置200按时钟输出,包括QDR方案、ODR方案等等。CSI,DSI和Dn输入端和CS0、DS0和Qn输出端一起包括用于装置200的串行链路 接口。应该注意,装置200可以包含一个或多个串行链路接口,且该串行链路接口可以彼此 独立地操作。可操作地,控制接口 250在装置的CSI输入端处接收激活的命令选通信号,从该激 活的命令选通信号生成内部命令选通信号(int CSI),并将该内部命令选通信号传送到输 入和输出缓冲器255,以调节缓冲器255来在装置的Dn输入端处接收(按时钟输入)命令 包。输入和输出缓冲器255将命令包按时钟输入到装置200并将该命令包经由内部串行 “数据输入”(sdin)总线传送到命令和地址处理单元240。命令和地址处理单元240处理命令包,包括解析可以被包含在该包中的地址信息 并且执行包含在包中的命令。命令和处理单元240将解析的地址信息传送到行/列预解码 器和阵列控制230。如果所解析的地址信息包含行地址,则行/列预解码器和阵列控制230 将该行地址传送到行解码器210,其在存储器205中选择与该行地址相关的页面。如果所解 析的地址信息包含列地址,则行/列预解码器和阵列控制230将该列地址传送到列解码器 220,其在页面缓冲器217中选择与该列地址相关的起始列。如果装置200接收的命令包包含(1)列地址和(2)突发数据载入开始命令或突发 数据载入命令,则命令和地址处理单元240通过生成写信号并将该写信号传送到输入和输 出数据处理单元245以指导单元245接收包含将被写入存储器205的写数据的写数据包, 该命令和地址处理单元240将装置200置于写模式。另外,该命令和地址处理单元240将 包含在命令包中的列地址传送到行/列预解码器和阵列控制230,以在页面缓冲器217中选 择写数据将被写入的起始列。在装置200已经被置于写模式之后,在装置的DSI输入端处接收的数据选通信号被控制接口 250转换为内部数据选通信号(int DSI)。随后该控制接口 250将该内部数据 选通信号传送到输入和输出缓冲器255,以指导缓冲器255接收写数据包。输入和输出缓冲 器255在装置的Dn输入端处接收(按时钟输入)写数据包,并将该写数据包经由sdin总 线传送到输入和输出数据处理单元245。该输入和输出数据处理单元245解串行化该写数 据包并将包含在其中的写数据传送到数据控制单元和寄存器225。该数据控制单元和寄存 器225将该写数据传送到页面缓冲器217,开始于由列解码器220选择的列地址处。
包含页面编程命令和由装置200之后接收的行地址的命令包被传送到命令和地 址处理单元240,其(1)执行页面编程命令,(2)将行地址传送到行/列预解码器和阵列控 制230以在存储器205中选择写数据将被写入的页面,并且(3)指导数据控制单元和寄存 器225将包含在页面缓冲器217中的写数据写入存储器205中的所选择的页面。如果由装置200接收的命令包包含页面读取命令,则命令和地址处理单元240生 成读取信号并将该读取信号传送到输入和输出数据处理单元245。另外,命令和地址处理单 元240将包含在命令包中的行地址传送到行/列预解码器和阵列控制230,以在存储器中选 择读取数据被保存的行。从存储器205读取所选择的行的读取数据并将其放置于页面缓冲 器217中。输入和输出数据处理单元245串行化该读取数据并将所串行化的读取数据经由 内部串行“数据输出”(sdout)总线传送到输入和输出缓冲器255。包含突发数据读取命令和之后由装置200接收的列地址的命令包被传送到命令 和地址处理单元240,其(1)执行突发数据读取命令并且(2)通过生成读取信号并将该读取 信号传送至输入和输出数据处理单元245以指导单元245将该读取数据输出到输入和输出 缓冲器255,来将装置200置于读取模式。输入和输出数据处理单元245接收该读取信号, 串行化该读取数据并将所串行化的读取数据传送到输入和输出缓冲器255。在装置200已经被置于读取模式后,在装置的DSI输入端处接收的数据选通信号 被控制接口 250转换为内部数据选通信号(int DSI)。控制接口 250将该内部数据选通信 号传送至输入和输出缓冲器255以指导缓冲器255输出所串行化的读取数据。输入和输出 缓冲器255在装置的Qn输出端处从装置200输出(按时钟输出)所串行化的读取数据。表1说明了可以包含在被输入到装置200的命令包中的信息的示例。表1示例命令包信息 装置地址被用于将命令包寻址到系统中的一个或多个装置200。装置地址可以是 用于将命令包寻址到特定装置200的单播地址。替代地,该地址可以是用于将命令包寻址 到属于特定多播组的一个或多个装置200的多播地址。接收命令包的装置200执行(进 行)包含在该命令包中的命令,该命令包(1)被寻址到装置200或者(2)被寻址到装置200 所属的多播组。在单个装置200的系统中,可以忽略装置地址。在多个装置200的系统中, 为了识别系统中的将执行该命令的那些装置200,装置地址也许是必要的。该命令被用于指导装置200执行特定的操作。例如,页面读取命令可以被用于指 导装置200从装置的存储器205读取数据页面并且将该数据置于装置的页面缓冲器217 中。同样地,突发数据读取命令可以被用于指导装置200在装置的Qn输出端处从装置200 输出包含在装置的页面缓冲器217中的数据。命令以操作(OP)代码表示在命令包中。行地址被用于指定包含在存储器205中将要执行命令的起始存储器位置。例如, 对于页面读取命令,行地址指定存储器205中读取数据的页面的起始地址。列地址指定页面缓冲器217中执行操作的列的起始地址。例如,对于突发数据读 取命令,列地址指定页面缓冲器217中数据被读取的起始列。表2说明了可以被用于格式化输入到装置200中的命令包的示例格式。表2示例命令包格式 例如,参考表2,可以被用于指导装置200执行页面读取操作的命令包可以包含与 装置200相关的一个字节装置地址(DA),之后是指示页面读取命令的一个字节的OP代码 (即,OOh),之后是指定与命令相关的行地址的三个字节的行地址(RA)。同样地,例如,可以 被用于指导装置200执行突发数据读取操作的命令包可以包含与装置200相关的一个字节装置地址,之后是指示突发数据读取命令的一个字节的OP代码(即,20h),之后是指定与命 令相关的列地址的两个字节的列地址(CA)。
图3是根据本发明的实施例可以被用于将命令包输入到系统100中的存储器装置 200中的步骤序列的流程图。参考图1和3,该序列开始于步骤305,并进行到步骤310,其中 控制器110(1)在控制器的CSO输出端处输出激活的命令选通信号并且(2)在控制器的Qn 输出端处输出命令包的第一部分。在步骤320,如上面所描述的,存储器装置200在其CSI 输入端处接收命令选通信号并且在其Dn输入端处将命令包的第一部分输入(按时钟输入) 到装置200。在步骤330,控制器110确定命令包的最后部分是否已经从存储器控制器110 输出。如果否,则该序列进行到步骤340,如上面所述,其中控制器110输出命令包的下一部 分并且存储器装置200将下一部分输入到装置200。如果在步骤330,控制器110确定命令包的最后部分已经从控制器110输出,则该 序列进行到步骤350,其中控制器在其CSO输出端处输出无效的命令选通信号以指示命令 包的结束。在步骤360,存储器装置200在其CSI输入端处接收无效的命令选通信号并且断 定整个命令包已经被输入到装置200。在步骤395,该序列结束。图4是根据本发明的实施例说明可以用于将命令包输入到存储器装置200的时序 信息的时序图。参考图4,命令包包含装置地址(DA)、命令(CMD)和地址(ADDR)信息。在 装置的CSI输入端处将激活的命令选通信号输入到存储器装置200。当命令选通信号被激 活时,在与CK或者CK#输入端处出现的时钟信号相关的时钟边沿,出现在装置的Dn输入端 处的部分命令包被按时钟输入到装置200。在随后的时钟转变处,命令包的随后部分按时钟 输入到装置200。如上面所提及的,包括该部分的命令包的位的数目依赖于配置寄存器235 中所指定的Dn的宽度。对于出现在Dn输入端处的命令包的部分,时间tIS表示输入建立时间,并且时间 tIH表示输入保持时间。在命令包的持续时间内,命令选通信号被激活,并且用于描述命令 包。在命令包的最后部分已经被按时钟输入到装置200后,命令选通信号失去效力。通过在时间tIOL(输入/输出等待时间)在装置的CSO输出端处输出命令选通信 号的拷贝,装置200旁路该命令选通信号,其中时间tIOL是从命令选通信号被输入到装置 200的时间开始的等待时间。当激活的命令选通信号从装置200输出时,如上面所描述的, 通过在CK或者CK#输入端出现的时钟信号的每个边沿,在装置的Qn输出端,从装置200 — 部分一部分地按时钟输出命令包,装置200旁路该命令包。如上面所描述的,包括该部分的 位的数目依赖于在配置寄存器235中指定的Qn的宽度。时间tOH表示在Qn输出端处输出 的信息有效的保持时间。时间tOA表示输出存取时间。在一个实施例中,命令包在长度上是字节的若干倍数,并且使用4个时钟周期可 以将每个字节输入到装置200。在该实施例中,对于依赖于命令包的长度的每个命令包,激 活的命令选通信号出现在装置的CSI输入端和CSO输出端持续4时钟周期的若干倍数。例 如,如果命令包在长度上是5个字节,则激活的命令选通信号每次出现在装置的CSI输入端 和CSO输出端持续20个时钟周期。图5是根据本发明的实施例可以用于将写数据包输入到系统100中存储器装置 200中的步骤序列的流程图。参考图1和5,该序列开始于步骤505,并进行到步骤510,其 中控制器Iio在控制器的DSO输出端处输出激活的数据选通信号,并且在控制器的Qn输出端处输出写数据包的第一部分。在步骤520,如上面所描述的,存储器装置200在装置的DSI输入端处接收激活的数据选通信号并且在装置的Dn输入端处将写数据包的第一部分 输入到装置200。在步骤530,控制器110确定写数据包的最后部分是否已经从存储器控制 器110输出。如果没有,该序列进行到步骤540,其中如上面所描述的,控制器110输出写数 据包的下一部分并且存储器装置200将该下一部分输入到装置200。如果在步骤530,控制器110确定写数据包的最后部分已经从存储器控制器110输 出,则该序列进行到步骤550,其中控制器在控制器的DSO输出端处输出无效的命令选通信 号以指示写数据包的结束。在步骤560,存储器装置200在该装置的DSI输入端处接收无效 的数据选通信号并且断定该写数据包已经被输入到该装置。在步骤595,该序列结束。图6是根据本发明的实施例说明可以用于将写数据包输入到存储器装置200的时 序信息的时序图。当数据选通信号在装置的DSI输入端处被激活时,在与CK或者CK#输入 端处出现的时钟信号相关的时钟边沿处,出现在装置的Dn输入端的数据包的部分被按时 钟输入到装置200。在随后的时钟转变时,写数据包的随后部分被按时钟输入到装置200。 如上面所提及的,包括该部分的写数据包的位的数目依赖于Dn的宽度。对于出现在Dn输入端的写数据包的部分,时间tIS表示建立时间并且时间tIH表 示保持时间。在写数据包的持续时间内,数据选通信号被激活,并且用于描述写数据包。在 写数据包的最后部分已经被按时钟输入到存储器装置200后,数据选通信号被无效。注意到,当装置200处于写模式时,写数据包被输入到存储器装置200。响应于执 行命令(例如,突发数据载入开始命令、突发数据载入命令),存储器装置200进入写模式。 写模式是存储器装置200被如下配置的模式(1)经由装置的Dn输入端接收(输入)写数据包并且(2)将包含在写数据包中的 写数据传送到页面缓冲器217。当装置200处于写模式时,DSO和Qn输出端被配置为维持 稳态并且当写数据包被输入到装置200时不被写数据包的状态所影响。由于DSO和Qn未 主动改变状态并且因此不消耗额外的能量,所以这对节约能量起作用。通过执行包含在之 后被输入到装置200的另一个命令包中的另一个命令(例如页面编程命令),装置200退出 写模式。图7是根据本发明的实施例可以用于将读取数据包从系统100中的存储器装置 200输出的步骤序列的流程图。参考图1和7,该序列开始于步骤705,并进行到步骤710,其 中通过在控制器的DSO输出端处输出读取数据包长度的激活的数据选通信号,控制器110 从装置请求读取数据包。激活的数据选通信号描述所请求的读取数据包。在步骤720,如 上面所描述的,存储器装置200在该装置的DSI输入端处接收激活的数据选通信号,在装置 的DSO输出端处输出激活的数据选通信号的拷贝并且在装置的Qn输出端处输出数据包的 第一部分。在步骤730,控制器110在控制器的DSI输入端处接收来自装置200的激活的数 据选通信号的拷贝,并且在出现在控制器的CK或者CK#输入端的时钟信号转变时,在控制 器的Dn输入端处按时钟输入读取数据包的第一部分。在步骤740,存储器装置200确定读取数据包的最后部分是否已经从存储器装置 200输出。如果没有,则该序列进行到步骤750,如上面所述,其中存储器装置200输出读取 数据包的下一部分,并且控制器110将读取数据包的该下一部分输入到控制器110。然后, 该序列返回到步骤740。
如果在步骤740,存储器装置200确定读取数据包的最后部分已经通过存储器装 置200输出,则该序列进行到步骤760,其中存储器装置200在其DSO输出端处输出无效的 数据选通信号。在步骤770,控制器110在其DSI输入端处接收无效的数据选通信号并且断 定读取数据包已经从装置200输出。在步骤795,该序列结束。图8是根据本发明的实施例说明可以用于将读取数据包从存储器装置200输出的 时序信息的时序图。参考图8,如上面所描述的,数据选通信号被激活并由装置200在装置 的DSI输入端处接收。时间tIS表示用于激活的数据选通信号的建立时间,时间tIH表示用 于激活的数据选通信号的保持时间。装置200在装置的DSO输出端处输出激活的数据选通 信号的拷贝。所输出的数据选通信号被激活的持续时间与所接收的激活的数据选通信号相 同。
当激活的数据选通信号的拷贝从装置200输出时,读取数据包从装置200输出。时 间tOL是输出等待时间,其表示从激活的数据选通信号由装置200识别的时间到读取数据 包的第一部分出现在装置的Qn输出端的时间。在每一个时钟转变时,读取数据包的部分出 现在装置的Qn输出端。对于出现在装置的Qn输出端的读取数据包的部分,时间tOA表示 输出存取时间,且时间tOH表示输出保持时间。注意到,当装置200处于读取模式时,读取数据包从装置200输出。在本发明的实 施例中,装置200通过执行诸如突发数据读取命令的命令进入读取模式,并且当另一个命 令输入到装置200时退出读取模式。图9A-B是根据本发明的实施例可以用于在系统100的存储器装置200中保存数 据的步骤序列的流程图。参考图1和图9A-B,该序列开始于步骤905,并且进行到步骤910, 其中,如上面所描述的,控制器110输出包含突发数据载入开始命令和列地址的命令包。在 步骤915,如上面所描述的,存储器装置200输入命令包,并且处理它,包括进入写模式。在 步骤920,如上面所描述的,控制器110将写数据包输出到存储器装置200,该写数据包包含 将被写入装置的存储器205的数据。在步骤925,如上面所描述的,存储器装置200输入写 数据包,并且将包含在该写数据包中的写数据传送到装置的页面缓冲器217,开始于命令包 中指定的列地址处。在步骤930,控制器110输出包含页面编程命令和行地址的命令包。在步骤935, 如上面所描述的,存储器装置200输入该命令包,并且处理它,包括将页面缓冲器的内容传 送到存储器205,开始于由命令包中包含的行地址所指定的位置处。在步骤940 (图9B),控制器110将包含读取状态寄存器命令的命令包输出到存储 器装置200。读取状态寄存器命令可以被用于指导装置200输出装置200的状态。在步骤 945,如上面所描述的,存储器装置200输入该命令包,并且处理它,包括进入读取模式。在步骤950,如上面所描述的,控制器110通过在其DSO输出端处输出激活的数据 选通信号来请求来自装置200的状态。在步骤955,装置200在其DSI输入端处接收该请求 (即激活的数据选通信号),并且在其Qn输出端处输出所请求的状态。在步骤960,控制器 110在其Dn输入端处输入所请求的状态。在步骤965,控制器110确定状态是否指示存储器200已经准备好。在存储器装 置200已经完成将数据写入存储器205之后,存储器装置200输出指示该装置200准备好 的状态。如果该状态没有指示装置200准备好,则该序列返回到步骤955。否则,该序列进行到步骤970,其中控制器110在其DSO输出端处输出无效的数据选通信号并且断定该数据已经被写入装置的存储器205。在步骤995该序列结束。图10是根据本发明的实施例说明可以用于将数据保存到存储器装置200中的时 序信息的时序图。参考图10,如上面所描述的,被寻址到装置200且包含突发数据载入开始 命令和列地址的命令包被输入到装置200。列地址指示装置的页面缓冲器217中数据将被 写入的起始地址。由于命令包被寻址到装置200,装置200处理该命令并且进入写模式,这 在时序图的时间Tl到T2中标明。如上面所描述的,激活的数据选通信号在时间tOTS在装置的DSI输入端处输入到 装置200,其中时间YDS是CSI至DSI的间隔时间,并且包含将被写入装置的存储器205的 数据的写数据包在装置的Dn输入端处输入到装置200。包含在写数据包中的数据被置于装 置的页面缓冲器217,开始于命令包中所指定的起始列地址处。然后,如上面所描述的,包含 装置的装置地址、页面编程命令和行地址的命令包被输入到装置200。在时间间隔tDCS之 后,命令包被输入到装置200,其中时间间隔tDCS是DSI至CSI的间隔时间。页面编程命令 指导装置200将包含在页面缓冲器217中的数据写入装置的存储器205,开始于命令包中所 包含的行地址处。如上面所描述的,包含读取状态命令的命令包随后被输入到装置200。读取状态命 令导致装置200进入读取模式(在图中标示为时间T3到T4)并且在装置的Qn输出端处输 出装置200的状态(例如,忙碌、准备好)。如上面所描述的,在装置的DSI输入端处将激 活的数据选通信号输入到装置200,以请求装置200输出状态。在时间tCDS之后,数据选通 信号被激活,其中时间YDS是CSI至DSI的间隔时间。当装置200忙于将数据写入存储器 205时,装置200在装置的Qn输出端处报告忙碌状态。在装置200已经完成将数据写入存 储器205之后,装置200在装置的Qn输出端处报告准备好状态。在装置报告准备好状态之 后,被输入到装置的DSI输入端的数据选通信号被无效。被输入到装置200的下一个命令 导致装置退出读取模式。图IlA-B是根据本发明的实施例可以用于从系统100中的存储器装置200检索数 据的步骤序列的流程图。参考图1和图11A-B,该序列开始于步骤1105,并进行到步骤1110, 其中控制器110输出包含页面读取命令和行地址的命令包。在步骤1115,如上面所描述的, 存储器装置200输入该命令包,并处理它,包括从存储器205检索数据,开始于包含在命令 包中的行地址处,并且将所检索的数据传送到装置的页面缓冲器217。在步骤1120,控制器110输出包含读取状态命令的命令包。在步骤1125,如上面 所描述的,存储器装置200输入该命令包,并且处理它,包括进入读取模式。在步骤1130, 如上面所描述的,控制器110请求装置的状态。在步骤1135,如上面所描述的,存储器装置 200接收该请求并在装置的Qn输出端处输出该状态。在步骤1140,控制器110输入该状态 并对其进行检查。在步骤1145,控制器110确定状态是否指示装置200准备好。在装置200已经完 成页面读取命令之后,装置200指示准备好的状态。如果该状态没有指示装置200准备好, 则该序列返回到步骤1135 ;否则,该序列进行到步骤1150 (图11B),其中控制器110输出包 含突发数据读取命令和列地址的命令包。在步骤1155,如上面所描述的,存储器装置200输入包含突发数据读取命令和列地址的命令包,并且退出与读取状态命令相关的读取模式。在步骤1160,存储器装置200处 理包含突发数据读取命令和列地址的命令包,包括进入读取模式(与突发数据读取命令相 关)并且从命令包中所指定的列地址处开始的页面缓冲器217检索数据。在步骤1165,如 上面所描述的,控制器110通过输出激活的数据选通信号来从存储器装置200请求数据。在 步骤1170,如上面所描述的,存储器装置200接收该请求并且将包含所检索数据的读取数 据包输出到控制器110。在步骤1175,控制器110接收包含所检索数据的读取数据包。在 步骤1195,该序列结束。图12是根据本发明的实施例说明可以用于从存储器装置200检索数据的时序信 息的时序图。如上面所描述的,在装置的CSI输入端处将激活的命令选通信号输入到装置 200,并且在装置的Dn输入端处将包含页面读取命令和行地址的命令包输入到装置200。行 地址被用于在存储器205中选择包含被检索的数据的页面。装置200处理命令包,包括从 存储器205检索数据,开始于由行地址指示的页面处,以及将该数据传送到装置的页面缓 冲器217。如上面所描述的,随后包含读取状态命令的命令包被输入到装置200。如上面所描 述的,装置200进入读取模式(在时序图示为时间Tl到T2)并且在装置的Qn输出端处输 出装置200的状态(例如,忙碌、准备好)。当装置200忙于从存储器205读取数据时,装置 200在装置的Qn输出端处报告忙碌状态。时间tR指示数据正从存储器205读取并且传送 到装置的页面缓冲器217的时间。在装置200已经完成从存储器205读取数据并且将数据 传送到页面缓冲器217之后,装置200在装置的Qn输出端处报告准备好状态。
如上面所描述的,包含突发数据读取命令和列地址的命令包随后被输入到装置 200。注意到,在激活的CSI信号被输入到装置200的时间,退出与读取状态命令相关的读 取模式。突发数据读取命令将装置200置于与突发数据读取命令相关的读取模式(在图中 示为时间T3到T4),并且导致包含在页面缓冲器217中的数据从装置200输出。包含在命 令包中的列地址表示页面缓冲器217中数据被读取的起始地址。随后,如上面所描述的,装 置200在装置的DSI输入端处接收激活的数据选通信号,并且(1)装置200在装置的DSO 输出端处输出所接收的激活的数据选通信号,且(2)在装置的Qn输出端处输出包含数据的 读取数据包。被输入到装置200的连续的命令包导致装置退出与突发数据读取命令相关的 读取模式。图13A-B是根据本发明的实施例可以用于暂停和恢复将写数据包输入到系统100 中的存储器装置200的步骤序列的流程图。该序列开始于步骤1305,并且进行到步骤1310, 其中,如上面所描述的,控制器110在控制器的DSO输出端处输出激活的数据选通信号并且 输出写数据包的第一部分到存储器装置200。在步骤1315,如上面所描述的,存储器装置 200在其DSI输入端处接收激活的数据选通信号并且将数据包的第一部分输入到装置200。在步骤1320,控制器110确定数据包的最后部分是否已经从控制器110输出。如 果是,则该序列进行到步骤1325和步骤1330,在步骤1325中控制器110使所输出的数据选 通信号无效,在步骤1330中存储器装置200接收所无效的数据选通信号并且断定数据包已 经输入到存储器装置200。在步骤1395,该序列结束。如果在步骤1320控制器110确定写数据包的最后部分尚未从控制器110输出,则 该序列进行到步骤1335(图13B),其中控制器110确定其是否应该暂停输出写数据包。如果不是,则该序列进行到步骤1340,如上面所描述的,其中控制器110将写数据包的下一部 分输出到存储器装置200,并且下一部分被输入到存储器装置200。随后该序列返回步骤 1320。如果在步骤1335,控制器110确定其应该暂停输出写数据包,则该序列进行到步 骤1345,其中控制器110使在其DSO输出端处输出的数据选通信号无效。在步骤1350,装 置200在其DSI输入端处接收无效的数据选通信号并且进入暂停状态。当在暂停状态时, 装置200暂停在其Dn输入端处输入写数据包。在步骤1355,控制器110确定其是否应该恢复将写数据包输出到存储器装置200。 如果不是,则该序列返回到步骤1355。否则,该序列进行到步骤1360,如上面所描述的,其 中控制器110在其DSO输出端处输出激活的数据选通信号,并且在其Qn输出端处输出写数 据包的下一部分。在步骤1365,如上面所描述的,存储器装置200在其DSI输入端处接收 激活的数据选通信号并且将写数据包的下一部分输入到装置200。随后该序列返回到步骤 1320。图14是根据本发明的实施例说明可以用于暂停和恢复将写数据包输入到存储器 装置200的时序信息的时序图。注意到,时序图说明了与以3个704字节突发将2112字节 数据包输入到装置200相关的时序信息的示例,其中数据包的第一个704字节在第一个突 发中输入,数据包的第二个704字节在第二个突发中输入,数据包的第三个704字节在第三 个突发中输入。参考图14,如上面所描述的,包含突发数据载入开始命令和列地址的命令包被输 入到装置200。装置200处理命令包,包括进入在图中以时间Tl到T2指示的写模式。如上 面所描述的,激活的数据选通信号在装置的DSI输入端处随后输入到装置200,写数据包的 第一个704字节被输入到装置200并被传送到装置的页面缓冲器217。然后,数据选通信号 被无效,以暂停将写数据包输入到装置200。之后,如上面所描述的,数据选通信号被重新激 活,并且写数据包的下一个704字节被输入到装置200并被传送到装置的页面缓冲器217。 再次,数据选通信号被无效,以暂停写数据包到装置200的输入。然后,如上面所描述的,数 据选通信号被重新激活,并且写数据包的剩余704字节被输入到装置200并被传送到装置 的页面缓冲器217。如上面所描述的,包含页面编程命令的命令包随后被输入到装置200,以指导装置 200将页面缓冲器217中的数据写入装置的存储器205。同样地,如上面所描述的,包含读 取状态命令的命令包被输入到装置200,以获得装置的状态并且确定装置200是否准备好。 在页面编程操作已经完成之后,装置200报告准备好的状态。当数据被写入装置的存储器 205,页面编程操作完成。虽 然在此参考具体实施例已经示出和描述了本发明,但是本领域的普通技术人员 应该理解在不脱离发明的精神和范围的前提下,可以进行或构思形式上和细节上的变化、 替换和改变以及等价物。
权利要求
一种存储器装置,包括存储器;配置为将一个或多个包输入到所述存储器装置的第一数据链路;配置为将命令选通信号输入到所述存储器装置的第一输入端,所述命令选通信号描述在所述第一数据链路处输入到所述存储器装置的第一个包,所述第一个包包含由所述存储器装置执行的命令;配置为将数据选通信号输入到所述存储器装置的第二输入端,所述数据选通信号描述在所述第一数据链路处输入到所述存储器装置的第二个包,所述第二个包包含数据;和配置为响应所述命令在所述存储器中保存所述数据的电路。
2.根据权利要求1所述的存储器装置,进一步包括 配置为从所述存储器装置输出所述命令选通信号的输出端。
3.根据权利要求2所述的存储器装置,进一步包括第二数据链路,其被配置为当从所述存储器装置在所述输出端处输出所述命令选通信 号时,从所述存储器装置输出所述第一个包。
4.根据权利要求1所述的存储器装置,进一步包括 配置为从所述存储器装置输出所述数据选通信号的输出端。
5.根据权利要求4所述的存储器装置,进一步包括第二数据链路,其被配置为当所述存储器装置在所述输出端处输出所述数据选通信号 时,从所述存储器装置输出所述第二个包。
6.根据权利要求5所述的存储器装置,其中当所述第二个包经由所述第一数据链路被 输入到所述存储器装置时,所述输出端和所述第二数据链路保持一个稳定状态。
7.根据权利要求1至6任一项所述的存储器装置,进一步包括 配置为建立所述第一数据链路的宽度的链路配置电路。
8.根据权利要求1至7任一项所述的存储器装置,进一步包括配置为在所述数据被保存在所述存储器中之前缓冲所述数据的数据缓冲器。
9.根据权利要求1至8任一项所述的存储器装置,其中所述存储器装置响应于执行所 述命令进入写模式,所述写模式配置所述存储器装置将所述第二个包经由所述第一数据链 路输入到所述存储器装置。
10.根据权利要求9所述的存储器装置,其中所述第一数据链路被配置为当在所述第 一输入端处将第二命令选通信号输入到所述存储器装置时将第三个包经由所述第一数据 链路输入到所述存储器装置,所述第三个包包含由所述存储器装置执行的命令,并且其中 所述存储器装置响应执行包含在所述第三个包中的所述命令而退出所述写模式。
11.根据权利要求9所述的存储器装置,进一步包括 配置为保持将保存在存储器中的数据的数据缓冲器;和配置为响应于处于所述写模式的装置来将包含在所述第二个包中的所述数据传送到 所述数据缓冲器的电路。
12.根据权利要求1到11任一项所述的存储器装置,其中所述第一个包包括与所述存 储器装置相关的装置地址,所述装置地址用于将所述第一个包寻址到所述存储器装置。
13.一种方法,包括在存储器装置的第一输入端处将激活的命令选通信号输入到所述存储器装置,所述激 活的命令选通信号描述在所述存储器装置的第一数据链路输入到所述存储器装置的第一 个包,所述第一个包包含由所述存储器装置执行的命令;在所述存储器装置的第二输入端处将激活的数据选通信号输入到所述存储器装置,所 述激活的数据选通信号描述在所述第一数据链路输入到所述存储器装置的第二个包,所述 第二个包包含数据;和在所述存储器装置中包含的存储器中保存所述数据。
14.根据权利要求13所述的方法,进一步包括在所述存储器装置的输出端处将所述激活的命令选通信号从所述存储器装置输出。
15.根据权利要求14所述的方法,进一步包括当从所述存储器装置在所述输出端处将所述激活的命令选通信号输出时,在所述存储 器装置的第二数据链路将第一数据包从所述存储器装置输出。
16.根据权利要求13所述的方法,进一步包括在所述存储器装置的输出端处将激活的数据选通信号从所述存储器装置输出。
17.根据权利要求16所述的方法,进一步包括当从所述存储器装置在所述输出端处将所述激活的命令选通信号输出时,在所述存储 器装置的第二数据链路将所述第二个包从所述存储器装置输出。
18.根据权利要求17所述的方法,进一步包括当所述第二个包经由所述第一数据链路被输入到所述存储器装置时,维持所述输出端 和所述第二数据链路为稳态。
19.根据权利要求13所述的方法,其中所述数据选通信号在所述第二输入端处被无 效,以暂停所述第二个包在所述第一数据链路的输入。
20.根据权利要求18所述的方法,其中在所述第二输入端处重新激活所述数据选通信 号,以恢复所述第二个包在所述第一数据链路的输入。
21.一种存储器装置,包括闪速存储器;配置为接收数据包的第一输入端;配置为接收选通信号的第二输入端,所述选通信号描述在所述第一输入端处接收的所 述数据包的长度;和配置为处理所接收的数据包并且修改所述闪速存储器的电路。
22.根据权利要求21所述的存储器装置,进一步包括时钟输入端;且其中所述电路被配置为在所述选通信号的激活状态期间基于时钟输入的转变来按时 钟输入出现在所述第一输入端的数据,以接收相应的数据包。
23.根据权利要求21或22所述的存储器装置,其中在所述第一输入端接收的数据包的 至少一个包括串行接收的数据位的序列,用于保存在所述闪速存储器中。
24.根据权利要求21至23中任一项所述的存储器装置,其中所述选通信号的第一边沿 对应于一个给定数据包的开始出现在所述第一输入端处时的时间;并且其中所述选通信号的第一边沿之后的第二边沿对应于所述给定数据包的结束出现在所述第一输入端处的时间。
25.根据权利要求21所述的存储器装置,其中在所述第一输入端处接收的所述数据包 包括第一数据包和第二数据包;其中所述电路被配置为基于所述选通信号的逻辑电平描述从所述第二数据包到所述 第一数据包的出现。
26.根据权利要求21所述的存储器装置,其中所述选通信号包括与在所述第一输入端 处接收的命令数据包相关的第一边沿和第二边沿;所述选通信号的第一边沿对应于所述命令数据包的开始;所述选通信号的所述第一边沿之后的第二边沿对应于所述命令数据包的结束;并且所述命令包包括用于修改所述闪速存储器内容的相应的命令。
27.根据权利要求26所述的存储器装置,其中所述电路被配置为在所述第一输入端接 收写数据包,所述写数据包包括用于保存在所述闪速存储器中的数据;且其中所述电路被配置为执行所述命令数据包中所述相应的命令,以将在所述写数据包 中接收的数据写入所述闪速存储器。
28.根据权利要求27所述的存储器装置,进一步包括配置为接收由所述电路使用的以描述所述写数据包的对应的开始和结束的数据选通 信号的第三输入端描述。
29.根据权利要求21至28任一项所述的存储器装置,其中在所述第一输入端处接收的 数据包包括地址包和写数据包,所述地址包包括指示所述闪速存储器在其中保存与所述写 数据包相关的数据的位置的地址信息。
30.根据权利要求21至28任一项所述的存储器装置,其中在所述第一输入端处接收的 数据包包括命令包和写数据包,所述命令包包括指示将在所述写数据包中接收的数据写入 所述闪速存储器的页面写命令。
31.根据权利要求30所述的存储器装置,进一步包括时钟输入端;且其中所述电路被配置为当所述选通信号被激活的时间期间基于时钟输入的转变来接 收所述命令包。
32.根据权利要求21至31任一项所述的存储器装置,进一步包括在其上输出所接收的数据包到另一个存储器装置的第一输出端;在其上输出所述选通信号到所述另一个存储器装置的第二输出端。
33.根据权利要求21所述的存储器装置,其中在所述第一输入端上接收的所述数据包 包括第一个包、第二个包和第三个包所述第一个包包括将所述第二个包中的数据写入页面缓冲器的命令;所述第三个包指示所述闪速存储器中写所述页面缓冲器的内容的行地址。
34.一种方法,包括在第一输入端处接收数据包;在第二输入端处接收选通信号,所述选通信号描述在所述第一输入端处接收的所述数 据包;和处理所接收的数据包以修改闪速存储器的内容。
35.根据权利要求34所述的方法,进一步包括 接收时钟输入;且在所述选通信号被激活的时间期间,基于所述时钟输入的转变,在所述第一输入端上 接收对应的数据包。
36.根据权利要求34或35所述的方法,其中在所述第一输入端上接收数据包包括接收 串行传输的数据位的序列,用于保存在所述闪速存储器中。
37.根据权利要求34所述的方法,进一步包括识别所述选通信号的第一边沿,所述第一边沿对应于给定数据包开始出现在所述第一 输入端的时间;识别所述选通信号的所述第一边沿之后的第二边沿,所述第二边沿对应于所述给定数 据包结束出现在所述第一输入端的时间
38.根据权利要求34所述的方法,其中接收所述数据包包括接收第一数据包和第二数 据包;并且基于在所述第二输入端处接收的所述选通信号的逻辑电平描述从所述第二数据包到 所述第一数据包的出现。
39.根据权利要求34所述的方法,进一步包括检测与在所述第二输入端处接收的所述选通信号相关的第一边沿和第二边沿,所述选 通信号的第一边沿对应于在所述第一输入端处接收的命令数据包的开始,所述选通信号的 所述第一边沿之后的第二边沿对应于在所述第一输入端处接收的所述命令数据包的结束; 并且基于执行所述命令包中的命令来修改所述闪速存储器的内容。
40.根据权利要求39所述的方法,进一步包括在所述第一输入端处接收写数据包,所述写数据包包括用于保存在所述闪速存储器的 数据;且执行所述命令包中的命令,以将在所述写数据包中接收的数据写入所述闪速存储器。
41.根据权利要求40所述的方法,进一步包括在第三输入端处接收数据选通信号,所述数据选通描述所述写数据包对应的开始和结束。
42.根据权利要求34所述的方法,其中接收所述数据包包括接收地址包和写数据包, 所述地址包包括指示所述闪速存储器在其中保存与所述写数据包相关的数据的位置的地址f曰息。
43.根据权利要求34所述的方法,其中接收所述数据包包括接收命令包和写数据包, 所述命令包包括指示将出现在所述写数据包中的数据写入所述闪速存储器的页面写命令。
44.根据权利要求43所述的方法,进一步包括 接收时钟输入;且在所述选通信号的激活期间,基于所述时钟输入的转变按时钟输入所述命令包。
45.根据权利要求34所述的方法,进一步包括在第一输出端处将所接收的数据包输出到存储器装置;且 在第二输出端处将所述选通信号输出到所述存储器装置。
46.根据权利要求34所述的方法,其中接收所述数据包包括接收第一个包、第二个包 和第三个包所述第一个包包括将所述第二个包中的数据写入页面缓冲器的命令; 所述第三个包指示所述闪速存储器中写所述页面缓冲器的内容的行地址。
47.一种存储器系统,包括 控制器;和包括闪速存储器的存储器装置; 所述控制器被配置为在第一链路上将数据包输出到所述存储器装置;并且在第二链路上将选通信号输出到所述存储器装置,所述选通信号描述在所述第一链路 上输出到所述存储器装置的所述数据包; 所述存储器装置被配置为 接收所述数据包;接收所述选通信号以识别所述数据包;并且 处理所接收的数据包并修改所述闪速存储器。
48.根据权利要求47所述的存储器系统,其中所述选通信号的第一边沿对应于给定数 据包开始出现在所述第一链路的时间;其中所述选通信号的第一边沿之后的第二边沿对应于所述给定数据包结束出现在所 述第一链路的时间。
49.根据权利要求47所述的存储器系统,其中由所述存储器装置在所述第一链路上接 收的数据包包括第一数据包和第二数据包;其中所述存储器装置中的电路被配置为基于在所述第二链路上接收的所述选通信号 的逻辑电平描述从所述第二数据包到所述第一数据包的出现。
50.根据权利要求47所述的存储器系统,其中所述存储器装置中的电路被配置为从所 述控制器在所述第一链路上接收写数据包,所述写数据包包括用于保存在所述闪速存储器 中的数据;其中所述存储器装置中的所述电路被配置为从所述控制器在所述第一链路上接收命 令数据包,所述命令数据包包括相应的命令;且其中所述存储器装置中的所述电路被配置为执行所述命令数据包中所述相应的命令, 以将在所述写数据包中接收的数据写入所述闪速存储器。
51.根据权利要求47所述的存储器系统,其中所述存储器装置被配置为利用从所述控 制器在所述第二链路上接收的所述选通信号来接收由所述控制器在所述第一链路上传输 到所述存储器装置的命令包;并且其中所述控制器被配置为在第三链路上将选通信号输出到所述存储器装置;且 其中所述存储器装置被配置为根据所接收的命令包中的命令利用在所述第三链路上 接收的所述选通信号来接收由所述控制器在所述第一链路上传输的数据包,用于保存在所 述闪速存储器中。
全文摘要
在一个实施例中,一种存储器装置包括存储器、第一数据链路、第一输入端、第二输入端、第二数据链路、第一输出端和第二输出端。第一数据链路被配置为将一个或多个包输入到该存储器装置。第一输入端被配置为将命令选通信号输入到该存储器装置,该命令选通信号描述经由第一数据链路输入到该存储器装置的命令包。第二输入端被配置为将数据选通信号输入到该存储器装置,该数据选通信号描述经由第一数据链路输入到该存储器装置的数据包。第一和第二输出端被配置为分别输出命令选通信号和数据选通信号。第二数据链路被配置为从该存储器装置输出包。
文档编号G11C7/10GK101849262SQ200880105697
公开日2010年9月29日 申请日期2008年7月7日 优先权日2007年7月18日
发明者吴学俊 申请人:莫塞德技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1