存储器装置和包括存储器装置的存储器系统的制作方法

文档序号:17185602发布日期:2019-03-22 21:19阅读:145来源:国知局
存储器装置和包括存储器装置的存储器系统的制作方法

本申请要求于2017年9月15日在韩国知识产权局提交的韩国专利申请no.10-2017-0118841的优先权,其全部内容通过引用方式并入本文。

与本公开内容一致的设备、系统和装置涉及一种存储器装置和包括该存储器装置的存储器系统,并且更具体地,涉及用于执行数据流式传输(datastreaming)的存储器装置和包括该存储器装置的存储器系统。



背景技术:

半导体存储器装置是使用诸如硅(si)、锗(ge)、砷化镓(gaas)或磷化铟(inp)等半导体实现的存储器装置。半导体存储器装置可以分为易失性存储器装置和非易失性存储器装置。

即使在电源切断时,非易失性存储器装置仍保存存储在其中的数据。非易失性存储器装置可以包括nand闪存(nand)、垂直nand(vnand)、nor闪存、电阻式随机存取存储器(rram)、相变ram(pram)和磁阻ram(mram)。

当电源切断时,易失性存储器装置丢失存储在其中的数据。易失性存储器装置可以包括静态ram(sram)、动态ram(dram)、锁存器、触发器和寄存器。



技术实现要素:

一个或多个示例实施例提供了一种用于通过响应于来自存储器控制器的流式传输信号而自动生成命令以有效地写入或读取数据的存储器装置。

一个或多个示例实施例还提供了一种包括存储器装置的存储器系统,所述存储器装置用于通过响应于来自主机的流式传输驱动命令而自动生成命令以有效地写入或读取数据。

根据示例实施例的一个方面,提供了一种存储器装置,其包括:存储器单元阵列,其包括多个存储器单元;控制逻辑,其被配置为输出用于对所述存储器单元阵列进行数据读取或数据写入的控制信号;以及数据流式传输器,其被配置为响应于流式传输信号而执行用于从所述存储器单元阵列读取数据或将数据写入所述存储器单元阵列的流式传输操作。所述数据流式传输器可以接收要读取或写入的第一数据的数据大小信息,并且通过基于所述数据大小信息将至少一个流式传输驱动命令输出到所述控制逻辑来执行所述流式传输操作。

根据另一示例实施例的另一方面,提供了一种包括存储器控制器和存储器装置的存储器系统,其中,所述存储器控制器包括流式传输管理器,其被配置为当第一数据是格式和大小不随所述存储器控制器外部的外部命令而变化的确定性数据时,将所述第一数据的数据大小信息输出到所述存储器装置,所述第一数据被写入所述存储器装置或从存储器装置读取;并且所述存储器装置包括数据流式传输器,其被配置为通过由所述数据流式传输器在不被所述存储器控制器干预的情况下基于所述数据大小信息而内部生成至少一个流式传输驱动命令来执行流式传输操作,所述至少一个流式传输驱动命令用于读取或写入所述第一数据。

根据示例实施例的另一方面,提供了一种图像处理装置,其包括:图像传感器,其包括多个像素,所述图像传感器被配置为基于施加到所述多个像素的光学信号来生成图像数据;存储器装置;以及存储器控制器,其被配置为接收所述图像数据,并且将所述图像数据的数据大小信息和流式传输信号输出到所述存储器装置,并且所述存储器装置包括:存储器单元阵列,其被配置为存储所述图像数据;控制逻辑,其被配置为输出用于对所述存储器单元阵列进行数据读取或数据写入的控制信号;以及数据流式传输器,其被配置为接收所述数据大小信息,以由所述数据流式传输器在不被所述存储器控制器干预的情况下基于所述数据大小信息来内部生成至少一个流式传输驱动命令,并且将所述至少一个流式传输驱动命令输出到控制逻辑,以使得将所述图像数据写入所述存储器单元阵列。

附图说明

通过连同附图的以下详细描述,将更清楚地理解上述和/或其他方面,在附图中:

图1是根据一些示例实施例的存储器系统的框图;

图2是根据一些示例实施例的存储器系统的框图;

图3是根据一些示例实施例的存储器控制器的操作的流程图;

图4a是根据一些示例实施例的存储器装置的操作的流程图;

图4b是根据一些示例实施例的存储器装置的操作的流程图;

图5是根据一些示例实施例的存储器装置的框图;

图6a和图6b分别是根据一些示例实施例的存储器单元阵列的框图;

图7是根据一些示例实施例的存储器装置的框图。

图8a是根据一些示例实施例的存储器装置的操作的时序图;

图8b是根据一些示例实施例的存储器装置的操作的时序图;

图8c是根据一些示例实施例的存储器装置的操作的时序图;

图9是根据一些示例实施例的存储器装置的框图;

图10a是根据一些示例实施例的存储器装置的示例操作的时序图;

图10b是根据一些示例实施例的存储器装置的操作的时序图;

图11是根据一些示例实施例的存储器系统的框图;

图12是根据一些示例实施例的图像处理装置的框图;以及

图13是根据一些示例实施例的计算机系统的框图。

具体实施方式

在下文中,将参照附图来详细描述本发明构思的示例实施例。

图1是根据一些示例实施例的存储器系统的框图。

参照图1,存储器系统1可以包括存储器控制器10和存储器装置20。

存储器控制器10可以将各种信号输出到存储器装置20以用于控制存储器装置20。存储器控制器10可以从主机接收流式传输命令cmd_str。流式传输命令cmd_str可以包括用于从存储器单元阵列220读取数据的读取流式传输命令cmd_str_r或用于将数据写入存储器单元阵列220的写入流式传输命令cmd_str_w。读取流式传输命令cmd_str_r可以包括关于与读取目标相对应的地址的信息、关于要读取的数据的信息、以及读取命令。写入流式传输命令cmd_str_w可以包括关于要写入的数据的信息和写入命令。

当从存储器装置20读取的数据或向存储器装置20写入的数据的格式不会被存储器装置20外部的外部命令改变并且所述数据的大小是固定的时,主机可以将流式传输命令cmd_str输出到存储器系统1。在下文中,其格式和大小是已知的并且在不被外部命令干预的情况下被发送时是可控的数据被称为确定性数据。确定性数据不是部分地改变或读取的,而是整体读取或写入的。确定性数据可以包括诸如图像数据或视频数据等多媒体数据。

根据一些示例实施例,当存储器系统1接收到流式传输命令cmd_str时,存储器装置20可以在不被存储器控制器10介入的情况下由自身来内部生成流式传输驱动命令,并且可以将数据写入存储器单元阵列220或从存储器单元阵列220读取数据。在下文中,存储器装置20由自身来内部生成用于读取或写入数据的命令并执行数据读取或写入的操作被称为“数据流式传输”。数据流式传输可以包括用于数据写入的写入流式传输和用于数据读取的读取流式传输。这里使用的术语“流式传输驱动命令”是指由数据流式传输器210生成的用于数据流式传输的命令,并且可以包括行地址选通(ras)信号、列地址选通(cas)信号和预充电信号。正常驱动命令可以从存储器控制器10输出到存储器装置20以用于正常模式下的数据输入/输出。这里使用的术语“正常模式”是指不是流式传输操作的模式。正常驱动命令可以包括ras信号、cas信号和预充电信号。存储器控制器10可以基于流式传输命令cmd_str将流式传输信号str和数据信息di输出到存储器装置20。流式传输信号str可以通过命令引脚、地址引脚和另一独立引脚中的一个引脚输出到存储器装置20。数据信息di可以作为单独的信号输出,或者可以包括在流式传输信号str、命令或地址中。存储器装置20可以基于从存储器控制器10接收的数据信息di确定用于数据输入/输出的命令的类型和数量,并且可以基于所确定的命令来控制存储器单元阵列220写入或读取数据。数据信息di可以指的是要写入或读取的数据的大小。例如,存储器装置20可以基于数据信息di来确定ras信号的数量、cas信号的数量以及预充电信号的数量,并且可以使用所确定的信号来写入或读取数据。

当存储器控制器10从主机接收写入命令或读取命令而不是流式传输命令cmd_str时,存储器控制器10可以向存储器装置20输出多个正常驱动命令,以使得可以执行正常写入操作或正常读取操作。存储器系统1可以同时执行正常模式和流式传输模式,在正常模式中,响应于来自主机的写入命令或读取命令而执行正常写入操作或正常读取操作,在流式传输模式中,响应于来自主机的流式传输命令cmd_str而执行流式传输操作。也就是说,存储器系统1可以并行地同时执行正常模式和流式传输模式。这将在以下参照图7来描述。

存储器控制器10可以将地址addr和数据data输出到存储器装置20或可以从存储器装置20接收数据data。具体而言,在写入操作期间,存储器控制器10可以将地址addr和数据data输出到存储器装置20,以使得将数据data写入到存储器单元阵列220中。在读取操作期间,存储器控制器10可以将地址addr输出到存储器装置20,以使得从存储器单元阵列220读取数据data。存储器控制器10可以输出流式传输地址以及流式传输信号str,用于在数据读取操作期间执行数据流式传输。流式传输地址可以指的是已经存储了数据的多个地址中的至少一个地址(例如,第一个地址)。地址addr可以通过地址引脚来发送和接收,并且数据data可以通过数据引脚来发送和接收。

存储器控制器10可以包括流式传输管理器110。流式传输管理器110可以从主机接收流式传输命令cmd_str,并且可以基于流式传输命令cmd_str将流式传输信号str输出到存储器装置20。流式传输管理器110可以基于流式传输命令cmd_str生成数据信息di,并且可以将数据信息di输出到存储器装置20。由于确定性数据是在存储器装置20内整体地写入和读取的,因此,用于写入或读取操作的命令的类型和数量可以由确定性数据的大小确定。因此,在不被存储器控制器10干预的情况下,存储器装置20可以基于从存储器控制器10接收的数据信息di中包括的数据大小,由所述存储器装置20内部确定用于写入或读取操作的命令的类型和数量。

存储器装置20可以存储数据并且可以包括数据流式传输器210和存储器单元阵列220。存储器装置20可以是易失性存储器装置,诸如动态随机存取存储器(dram)(例如,双倍数据速率同步dram(ddrsdram)、低功率ddr(lpddr)sdram、图形ddr(gddr)sdram或rambusdram(rdram))或静态ram(sram),或非易失性存储器装置,诸如nand闪存(nand)、垂直nand(vnand)、nor闪存、电阻性ram(rram)、相变ram(pram)、磁阻ram(mram)、铁电ram(fram)或自旋转移力矩ram(stt-ram)。

数据流式传输器210可以从存储器控制器10接收流式传输信号str和数据信息di,并且可以执行数据流式传输。换句话说,数据流式传输器210可以在不从存储器控制器10接收单独的命令的情况下,响应于流式传输信号str而生成用于向存储器单元阵列220写入数据或从存储器单元阵列220读取数据的各种命令。数据流式传输器210可以基于包括在数据信息di中的数据大小信息来确定流式传输驱动命令,并且可以使用多个所确定的命令来写入或读取数据。

存储器单元阵列220可以包括存储数据的多个存储器单元。可以将存储器单元分组为存储体。下面将参照图6a和图6b以及其他附图来详细描述该存储体结构。可以通过根据数据流式传输器210的数据流式传输的数据输入/输出操作来将数据写入存储器单元阵列220或从存储器单元阵列220读取数据。

尽管在图1所示的示例实施例中,存储器装置20从存储器控制器10接收数据信息di和流式传输信号str,但本发明构思不限于此。在其他示例实施例中,存储器装置20可以从存储器系统1的外部(例如,从应用处理器(ap)或cmos图像传感器(cis))接收数据信息di和流式传输信号str,或者可以由自身在在存储器装置20内来内部生成数据信息di和流式传输信号str。

图2是根据一些示例实施例的存储器系统的框图。为了简明起见,将省略已经参照图1进行的冗余描述。

参考图2,存储器系统1可以包括存储器控制器10和存储器装置20。存储器控制器10可以包括流式传输管理器110。存储器装置20可以包括数据流式传输器210、数据信息寄存器230、状态寄存器240、控制逻辑250和存储器单元阵列220。

流式传输管理器110可以基于从主机接收的流式传输命令cmd_str来生成数据信息di。流式传输命令cmd_str可以包括要写入或读取的第一数据的数据大小信息。流式传输管理器110可以解码流式传输命令cmd_str以生成包括数据大小信息的数据信息di,并且可以将数据信息di存储在数据信息寄存器230中。

流式传输管理器110可以生成与流式传输命令cmd_str相对应的流式传输信号str,并且可以将流式传输信号str输出到数据流式传输器210。流式传输信号str可以包括与写入流式传输命令cmd_str_w相对应的写入流式传输信号str_w,以及与读取流式传输命令cmd_str_r相对应的读取流式传输信号str_r。

流式传输管理器110还可以响应于流式传输命令cmd_str来生成流式传输地址sa,并且可以将流式传输地址sa输出到数据流式传输器210。流式传输命令cmd_str可以包括关于流式传输地址sa的信息,并且流式传输管理器110可以基于该信息来生成流式传输地址sa。当流式传输命令cmd_str是读取流式传输命令cmd_str_r时,流式传输地址sa可以包括已存储了要读取的第一数据的地址。例如,流式传输地址sa可以是已存储了第一数据的多个地址中的开始地址。

在与读取流式传输信号str_r相对应的读取流式传输操作中,数据流式传输器210可以基于数据信息di来确定用于读取的至少一个流式传输驱动命令dc,并且可以基于数据信息di和流式传输地址sa来确定与读取的目标相对应的读取地址。

数据信息寄存器230可以存储数据信息di并且可以包括至少一个存储元件。所述至少一个存储元件可以包括诸如sram、dram、锁存器、触发器或寄存器等易失性存储器,或诸如nand、vnand、nor闪存、rram、pram、mram、fram或stt-ram等非易失性存储器。数据信息寄存器230可以将数据信息di输出到数据流式传输器210。

状态寄存器240可以存储存储器单元阵列220的状态信息si。状态信息si可以包括关于用于写入的可用地址的信息,并且可以由控制逻辑250定期地更新。状态寄存器240可以包括至少一个存储元件。所述至少一个存储元件可以包括诸如sram、dram、锁存器、触发器或寄存器等易失性存储器,或诸如nand、vnand、nor闪存、rram、pram、mram、fram或stt-ram等非易失性存储器。当存储器装置20接收到写入流式传输信号str_w时,状态寄存器240可以将状态信息si输出到数据流式传输器210。

在与写入流式传输信号str_w相对应的写入流式传输操作中,数据流式传输器210可以基于数据信息di和状态信息si来确定用于写入的至少一个流式传输驱动命令dc。具体而言,数据流式传输器210可以基于数据信息di中包括的数据大小信息来确定流式传输驱动命令dc的类型和数量,并且可以基于状态信息si来将可用地址指定为写入地址。数据流式传输器210可以包括命令编号计算逻辑或命令计算表,以确定至少一个流式传输驱动命令dc的类型和编号。

数据流式传输器210可以将已经确定的至少一个流式传输驱动命令dc的数量输出到控制逻辑250。控制逻辑250可以基于所述至少一个流式传输驱动命令dc的数量来将驱动信号ds输出到存储器单元阵列220,并且存储器单元阵列220可以响应于驱动信号ds来将数据输出到存储器控制器10。存储器单元阵列220可以包括第一至第n存储体ba1至ban,如下面参照图6a和6b所描述的。

图3是根据一些示例实施例的存储器控制器的操作的流程图。

参照图2和图3,在操作s110中,存储器控制器10可以从主机接收关于第一数据的流式传输命令cmd_str。流式传输命令cmd_str可以包括用于将第一数据写入存储器单元阵列220的写入流式传输命令cmd_str_w或用于从存储器单元阵列220读取第一数据的读取流式传输命令cmd_str_r。在操作s120中,确定流式传输命令cmd_str是否是写入流式传输命令cmd_str_w。当确定流式传输命令cmd_str是写入流式传输命令cmd_str_w时(操作s120,是),则在操作s130中,存储器控制器10可以将写入流式传输信号str_w和关于第一数据的数据信息di输出到存储器装置20。当确定流式传输命令cmd_str是读取流式传输命令cmd_str_r时(即,不是写入流式传输命令cmd_str_w)(操作s120,否),则在操作s140中,存储器控制器10可以将读取流式传输信号str_r、流式传输地址sa和关于第一数据的数据信息di输出到存储器装置20。

图4a是根据一些示例实施例的存储器装置的操作的流程图。具体而言,图4a是在响应于写入流式传输信号str_w而执行写入流式传输时存储器装置20的操作的流程图。

参照图2和图4a,为了写入第一数据,在操作s210中,存储器装置20可以从存储器控制器10接收写入流式传输信号str_w和数据信息di。例如,在操作s210中接收到的信息可以对应于在图3的操作s130中输出的信息。第一数据可以是确定性数据(例如,图像数据)。数据流式传输器210可以从状态寄存器240接收存储器单元阵列220的状态信息si,并且在操作s220中,可以基于状态信息si来确定第一数据的写入地址。数据流式传输器210可以将没有存储数据的地确定为写入地址。

数据流式传输器210可以从数据信息寄存器230接收数据信息di,并在操作s230中,基于数据信息di来确定用于写入第一数据的至少一个流式传输驱动命令dc。此时,数据流式传输器210可以基于包括在数据信息di中的数据大小信息来计算流式传输驱动命令dc的数量。

数据流式传输器210可以将至少一个流式传输驱动命令dc输出到控制逻辑250,并且控制逻辑250可以基于至少一个流式传输驱动命令dc将驱动信号ds输出到存储器单元阵列220,以使得在操作s240中可以将通过数据引脚(图5中的dq)接收到的第一数据写入存储器单元阵列220。

图4b是根据一些示例实施例的存储器装置的操作的流程图。具体而言,图4b是当响应于读取流式传输信号str_r而执行读取流式传输时存储器装置20的操作的流程图。

参照图2和图4b,在操作s310中,为了读取第一数据,存储器装置20可以从存储器控制器10接收读取流式传输信号str_r、数据信息di和流式传输地址sa。第一数据可以是确定性数据。在操作s320中,数据流式传输器210可以基于数据信息di和流式传输地址sa来确定用于读取第一数据的至少一个流式传输驱动命令dc和读取地址。流式传输地址sa可以是已经存储了第一数据的多个地址中的第一个,并且数据流式传输器210可以基于包括在数据信息di中的数据大小信息来确定流式传输驱动命令dc的类型和数量,并基于流式传输地址sa来确定读取地址。

在操作s330中,可以基于读取地址和至少一个流式传输驱动命令dc来从存储器单元阵列220读取第一数据。更具体而言,数据流式传输器210可以将至少一个流式传输驱动命令dc输出到控制逻辑250,并且控制逻辑250可以将驱动信号ds输出到存储器单元阵列220,以使得可以从存储器单元阵列220读取第一数据。

图5是根据一些示例实施例的存储器装置的框图。为了简明起见,将省略已经参照图2进行的冗余描述。

参照图2和图5,存储器装置20可以包括数据流式传输器210、存储器单元阵列220、数据信息寄存器230、状态寄存器240、控制逻辑250、地址缓存器260、列地址锁存器262、行解码器271、读出放大器272、输入/输出(i/o)门控电路273、列解码器274和数据输入/输出(i/o)缓存器280。

在图5所示的示例实施例中,存储器装置20可以是被实现为dram的易失性存储器装置,例如ddrsdram、lpddrsdram、gddrsdram或rdram,但是本发明构思不限于此。

数据流式传输器210可以包括状态管理器211、时序管理器212和地址管理器213。状态管理器211可以从存储器控制器10接收流式传输信号str,可以响应于流式传输信号str来生成流式传输驱动命令dc,并且可以将流式传输驱动命令dc输出到控制逻辑250。例如,状态管理器211可以基于流式传输信号str和来自数据信息寄存器230的数据信息di来生成流式传输驱动命令dc,并且可以将流式传输驱动命令dc输出到控制逻辑250。当将流式传输信号str输出到存储器装置20时,可以将流式传输信号str包括在用于设置模式寄存器(未示出)的模式设置信号中。状态管理器211可以从数据信息寄存器230接收数据信息di,并且可以基于数据信息di来确定用于处理确定性数据的至少一个流式传输驱动命令dc。例如,状态管理器211可以基于数据信息di来确定流式传输驱动命令dc的数量,例如,ras信号的数量、cas信号的数量、以及预充电信号的数量。

时序管理器212可以控制至少一个流式传输驱动命令dc的输出时序。时序管理器212可以向状态管理器211输出时钟信号clk和/或计数信号cnt,以控制至少一个流式传输驱动命令dc的输出时序。时钟信号clk可以确定状态管理器211的各种信号的输出时序,并且计数信号cnt可以用于对至少一个流式传输驱动命令dc的数量进行计数。

当状态管理器211接收到写入流式传输信号str_w时,地址管理器213可以基于已经从状态寄存器240接收到的存储器单元阵列220的状态信息si,将可用地址指定为写入地址。地址管理器213可以将没有存储数据的地址确定为写入地址。可替换地,地址管理器213可以将没有存储有效数据的地址确定为写入地址。没有存储有效数据的地址可以是存储了无效数据的地址。地址管理器213可以将写入地址作为流式传输地址addr_s存储在地址缓存器260中。当状态管理器211接收到读取流式传输信号str_r时,地址管理器213可以基于从存储器控制器10接收到的流式传输地址sa来确定读取地址。可替换地,地址管理器213可以接收数据信息di并且可以基于数据信息di来确定读取地址。地址管理器213可以将读取地址作为流式传输地址addr_s存储在地址缓存器260中。

控制逻辑250可以控制存储器装置20的操作。例如,控制逻辑250可以生成用于控制存储器装置20执行写入操作或读取操作的控制信号。

地址缓存器260可以从地址管理器213接收流式传输地址addr_s,其包括行地址addr_r和列地址addr_c。地址缓存器260可以将行地址addr_r提供给行解码器271,并且列将addr_c提供给列地址锁存器262。行解码器271可以解码行地址并且可以激活与行地址相对应的字线。例如,行解码器271可以向与行地址相对应的字线施加字线驱动电压。

列地址锁存器262可以从地址缓存器260接收列地址addr_c,并且可以暂时地存储列地址addr_c。在突发模式下,列地址锁存器262可以逐渐增加列地址addr_c。列地址锁存器262可以向列解码器274施加已暂时存储的或逐渐增加的列地址addr_c。

列解码器274可以通过i/o门控电路273来激活与列地址addr_c相对应的读出放大器272。i/o门控电路273可以包括对i/o数据进行门控的电路、输入数据掩码逻辑、存储从存储器单元阵列220输出的数据的读取数据锁存器、以及将数据写入存储器单元阵列220的写入驱动器。

要从存储器单元阵列220读取的数据可以由读出放大器272读出和放大,并且可以存储在读取数据锁存器中。可以通过数据i/o缓存器280将存储在读取数据锁存器中的数据提供给存储器控制器。可以由存储器控制器将要写入存储器单元阵列220的数据提供给数据i/o缓存器280。可以通过写入驱动器将要提供给数据i/o缓存器280的数据写入存储器单元阵列220。

图6a和图6b分别是根据一些示例实施例的存储器单元阵列的框图。具体而言,图6a示出了当关于第一数据data1执行写入流式传输时的存储器单元阵列220,并且图6b示出了当关于第一数据data1执行读取流式传输时的存储器单元阵列220。

参照图5至图6b,存储器单元阵列220可以包括第一存储体ba0、第二存储体ba1、第三存储体ba2、第四存储体ba3、第五存储体ba4、第六存储体ba5、第七存储体ba6和第八存储体ba7。第一至第八存储体ba0至ba7中的每一个可以包括多个行r0至rm。行r0至rm可以是在一个存储体中共享一个字线的存储器单元组。换句话说,第一存储体ba0的行r0至rm共享一个字线,第二存储体ba1的行r0至rm共享一个字线,等等。

当在图6a所示的示例实施例中执行写入流式传输时,存储器装置20可以接收第一数据data1,所述第一数据data1包括所述第一数据的第一至第二十二个分片pc1至pc22。状态管理器211可以基于从数据信息寄存器230接收到的数据信息di,将分片的数量(即,分片计数pc)确定为“22”。这里使用的术语“分片”是指写入到一行的数据单元。状态管理器211可以通过将第一数据data1的大小除以写入到一行的数据的大小来确定分片计数pc。可替换地,状态管理器211可以基于分开存储的表来确定分片计数pc。状态管理器211可以基于分片计数pc来确定ras信号的数量、cas信号的数量以及预充电信号的数量。

地址管理器213可以确定写入地址,以使得将第一数据data1顺序地写入不同存储体中的行。例如,地址管理器213可以从状态管理器211接收作为关于分片计数pc的信息的“22”,如图6a所示,并且可以从状态寄存器240接收存储器单元阵列220的状态信息si。状态信息si可以包括关于可用地址的信息。地址管理器213可以将可用地址中与分片计数pc一样多的地址指定为写入地址。地址管理器213可以将写入地址存储在地址缓存器260中。参照图6a,在提供有八个地址存储体并且每个地址存储体中的行r0-r2是可用的情况下,可以将从第一存储体ba0中的第一行r0(r0/ba0)到第六存储体ba5中的第三行r2(r2/ba5)的22个地址顺序地指定为写入地址。基于控制逻辑250的驱动信号rds和cds,可以将第一至第二十二分片pc1至pc22顺序地写入到写入地址r0/ba0至r2/ba5。在一些情况下,一个或多个存储体ba0-ba7中的一个或多个行r0至rm可能是不可用的。在这种情况下,可以在跳过一个或多个不可用的行的情况下来顺序地指定地址。例如,如果第六存储体ba5的第三行r2是不可用的,则可以跳过第六存储体ba5的第三行r2,并且可以将第二十二个地址指定为第七存储体ba6的第三行r2。

当在图6b所示的示例实施例中执行读取流式传输时,存储器装置20可以接收流式传输地址sa(即r0/ba0)和数据信息di。状态管理器211可以基于从数据信息寄存器230接收到的数据信息di,将分片计数pc确定为“22”,如以上关于图6a所讨论的。状态管理器211可以基于分片计数pc来确定ras信号的数量、cas信号的数量以及预充电信号的数量。

地址管理器213可以确定读取地址,以使得从不同存储体中的行顺序地读取第一数据data1。例如,地址管理器213可以从状态管理器211接收作为关于分片计数pc的信息“22”,并且可以从存储器控制器接收流式传输地址sa(即r0/ba0),如图6b所示。流式传输地址sa可以指示要读取的第一数据data1的起始地址。地址管理器213可以将从流式传输地址sa开始的与分片计数pc一样多的地址指定为读取地址。换句话说,在图6b所示的示例中,地址管理器213可以从流式传输地址r0/ba0开始指定22个地址。地址管理器213可以将读取地址存储在地址缓存器260中。参照图6b,可以将从第一存储体ba0中的第一行r0(r0/ba0)开始、随后是r0/ba1、随后是r0/ba2、至第六存储体ba5中的第三行r2(r2/ba5)的22个地址顺序地指定为读取地址,如图6b所示。基于控制逻辑250的驱动信号rds和cds,可以从读取地址r0/ba0至r2/ba5顺序读取第一至第二十二分片pc1至pc22,并且可以将其通过数据引脚dq输出。

图7是根据一些示例实施例的存储器装置的框图。为了简明起见,将省略已经参考图2和图5进行的冗余描述。

参照图7,存储器装置20可以包括包含状态管理器211和时序管理器212的数据流式传输器210、存储器单元阵列220、控制逻辑250、和多路复用器(mux)290。数据流式传输器210、存储器单元阵列220和控制逻辑250已经在上面参照图2和图5进行了描述,并因此为了简明起见,将省略对其的重复说明。

存储器装置20可以从存储器控制器10接收正常驱动命令normal_cmd或流式传输信号str。正常驱动命令normal_cmd可以包括用于正常数据i/o而不是用于流式传输操作的命令。响应于来自存储器控制器10的流式传输信号str,状态管理器211可以将模式选择信号ms输出到mux290。mux290可以响应于模式选择信号ms,选择性地将流式传输驱动命令dc或正常驱动命令normal_cmd输出到控制逻辑250。当数据流式传输器210接收到流式传输信号str时,mux290可以响应于模式选择信号ms的逻辑低而将至少一个流式传输驱动命令dc输出到控制逻辑250。当数据流式传输器210没有接收到流式传输信号str时,mux290可以响应于模式选择信号ms的逻辑高而将正常驱动命令normal_cmd输出到控制逻辑250。也就是说,当数据流式传输器210接收到流式传输信号str时,数据流式传输器210输出逻辑低作为模式选择信号ms,另一方面,当数据流式传输器210没有接收到流式传输信号str时,数据流式传输器210输出逻辑高作为模式选择信号ms。

图8a是根据一些示例实施例的存储器装置的操作的时序图。具体而言,图8a根据一些示例实施例,示出了基于至少一个流式传输驱动命令dc来执行的流式传输操作。

参照图7和图8a,当流式传输信号str转变为逻辑高时,数据流式传输器210可以基于数据信息来确定至少一个流式传输驱动命令dc的数量和类型,并且可以根据来自时序管理器212的时钟和计数信号clk/cnt将确定了数量的至少一个流式传输驱动命令dc输出到控制逻辑250。例如图8a所示,数据流式传输器210可以基于数据信息来确定ras信号ras的数量为1、以及预充电信号pre的数量为1以及cas信号cas的数量为5,并且可以根据时钟和计数信号clk/cnt将一个ras信号ras、一个预充电信号pre、以及五个cas信号cas输出给控制逻辑250。数据流式传输器210可以在时钟和计数信号clk/cnt的各个上升沿处输出ras信号ras、cas信号cas和预充电信号pre。在输出ras信号ras之后,当输出每个cas信号cas时,计数信号cnt可以增加“1”。在输出5个cas信号cas之后,可以输出预充电信号pre。在数据流式传输器210正在执行流式传输操作时模式选择信号ms保持逻辑低,以使得不输出正常驱动命令normal_cmd,而是将流式传输驱动命令dc输出到控制逻辑250。

图8a示出了对应于一个ras信号ras的一个周期。在输出了图8a中的预充电信号pre之后,可以执行输出新的ras信号的另一个周期。可以输出额外的周期,直到全部写入了要写入的数据或全部读取了要读取的数据。额外的周期可以是重复的一个周期,或者可以是不同的周期。尽管在图8a所示的示例中只有cas信号cas被计数,但在其他示例实施例中,时序管理器212可以对全部ras信号ras、cas信号cas和预充电信号pre进行计数,直到流式传输驱动命令dc全部被输出。

图8b是根据一些示例实施例的存储器装置的操作的时序图。具体而言,图8b根据一些示例实施例,示出了基于正常驱动命令normal_cmd和至少一个流式传输驱动命令dc执行的流式传输操作。

参照图7和图8b,当流式传输信号str转变为逻辑高时,数据流式传输器210可以基于数据信息来确定至少一个流式传输驱动命令dc的数量和类型。当模式选择信号ms在时间t1转变为逻辑高时,多路复用器290可以从存储器控制器10接收正常驱动命令normal_cmd。此时,正常驱动命令normal_cmd可以包括至少一个ras信号ras、至少一个cas信号cas、和至少一个预充电信号pre中的至少一种信号。当模式选择信号ms为逻辑高时,多路复用器290可以根据来自时序管理器212的时钟和计数信号clk/cnt,将正常驱动命令normal_cmd中包括的至少一个信号输出到控制逻辑250。数据流式传输器210可以在时间t2通过输出转变为逻辑低的模式选择信号ms,来将至少一个流式传输驱动命令dc输出到控制逻辑250。数据流式传输器210可以执行流式传输操作,直到根据时钟和计数信号clk/cnt全部输出了所述至少一个流式传输驱动命令dc为止。随后,数据流式传输器210可以在时间t3输出转换到逻辑高的模式选择信号ms。

在图8b所示的示例中,数据流式传输器210可以基于数据信息将ras信号ras的数量确定为1、以及将预充电信号pre的数量确定为1、以及将cas信号cas的数量确定为5,并且可以根据时钟和计数信号clk/cnt来将模式选择信号ms保持在逻辑高,直到计数信号cnt变为“1”。因此,可以根据正常驱动命令normal_cmd将ras信号ras和一个cas信号cas输出到控制逻辑250。当在时间t2计数信号cnt变为“1”时,数据流式传输器210可以输出转换为逻辑低的模式选择信号ms,以使得根据至少一个流式传输驱动命令dc来将剩余的四个cas信号cas输出到控制逻辑250。在所有五个cas信号cas在时间t3都被输出到控制逻辑250之后,数据流式传输器210可以输出转换到逻辑高的模式选择信号ms,以使得可以根据正常驱动命令normal_cmd将预充电信号pre输出到控制逻辑250。

图8c是根据一些示例实施例的存储器装置的操作的时序图。具体而言,图8c根据其他示例实施例,示出了基于正常驱动命令normal_cmd和至少一个流式传输驱动命令dc执行的流式传输操作。

参考图7和图8c,当模式选择信号ms保持在逻辑高时,可以从存储器控制器10接收正常驱动命令normal_cmd。此时,正常驱动命令normal_cmd可以包括ras信号ras、cas信号cas和预充电信号pre中的至少一种类型的命令。当流式传输信号str转变为逻辑高时,数据流式传输器210可以基于数据信息来确定至少一个流式传输驱动命令dc的数量和类型。数据流式传输器210可以通过输出转变为逻辑低的模式选择信号ms并将模式选择信号ms保持在逻辑低直到达到计数信号cnt的预定计数值为止来执行流式传输操作。因此,数据流式传输器210可以将与预定计数值一样多的至少一个流式传输驱动命令dc输出到控制逻辑250。

在图8c的示例中,存储器装置20可以根据来自存储器控制器10的正常驱动命令normal_cmd来接收ras信号ras。在完全接收ras信号ras之后,存储器装置20可以响应于来自存储器控制器10的流式传输信号str,仅关于cas信号cas执行流式传输操作。在完全接收ras信号ras之后,模式选择信号ms可以转变为逻辑低。在cas信号cas的流式传输操作完成之后,存储器装置20可以根据来自存储器控制器的正常驱动命令normal_cmd来接收预充电信号pre。

换句话说,根据8a、8b和8c所示的示例,可以以正常模式或以流式传输模式来输出ras信号、cas信号和pre信号,并且在输出ras信号、cas信号和pre信号期间模式可以改变,以使得ras信号、cas信号和pre信号的一个或多个部分以正常模式输出,而ras信号、cas信号和pre信号的其余部分以流式传输模式输出。模式可以根据流式传输信号str而改变。

尽管在图8a、图8b和图8c中示出了,当流式传输信号str转变为逻辑高时,流式传输操作开始,并且当模式选择信号ms处于逻辑低时,将至少一个流式传输驱动命令dc输出到控制逻辑250,这仅仅是示例。应该理解,当流式传输信号str转变为逻辑低时,流式传输操作可以可替代地开始,并且当模式选择信号ms处于逻辑高时,可以将流式传输驱动命令dc输出到控制逻辑250。虽然在图8a至图8c中示出了,数据流式传输器210在时钟和计数信号clk/cnt的各个上升沿处输出ras信号ras、cas信号cas和预充电信号pre,但这仅仅是一个示例。数据流式传输器210可以在时钟和计数信号clk/cnt的各个下降沿处输出ras信号ras、cas信号cas和预充电信号pre。虽然在图8a至图8c中示出了,存在一个ras信号ras、一个预充电信号pre和五个cas信号cas,但这仅仅是一个示例。可以改变ras信号ras的数量、cas信号cas的数量和预充电信号pre的数量。

图9是根据一些示例实施例的存储器装置的框图。为了简明起见,将省略已经参照图5进行的冗余描述。

参照图5和图9,存储器装置20a可以包括数据流式传输器210a、命令地址生成器221a、数据信息寄存器230a、状态寄存器240a和控制逻辑250a。控制逻辑250a可以包括命令解码器251a。数据信息寄存器230a、状态寄存器240a和控制逻辑250a可以分别与图5所示的数据信息寄存器230、状态寄存器240和控制逻辑250相同或相似,并因此,为了简明起见,将省略对其的重复说明。

数据流式传输器210a可以从状态寄存器240a接收存储器单元阵列的状态信息si,并且可以从数据信息寄存器230a接收数据信息di。数据流式传输器210a可以响应于来自存储器控制器10的流式传输信号str,基于状态信息si和数据信息di,将状态信号st输出到命令地址生成器221a。状态信号st可以包括关于状态存储器装置20a的状态的信息。所述状态可以是初始化状态、活动状态、读取/写入状态或预充电状态。命令地址生成器221a可以在初始状态下等待命令输出,并且可以在活动状态下将ras信号作为至少一个流式传输驱动命令dc输出到控制逻辑250a。命令地址生成器221a可以在读取/写入状态下将cas信号作为至少一个流式传输驱动命令dc输出到控制逻辑250a,并且可以在预充电状态下将预充电信号输出到控制逻辑250a。数据流式传输器210a可以将指示活动状态的“01”作为状态信号st输出到命令地址生成器221a。命令地址生成器221a可以响应于状态信号st,将ras信号作为至少一个流式传输驱动命令dc输出到控制逻辑250a。

图10a是根据一些示例实施例的存储器装置的操作的时序图。

参照图9和图10a,当流式传输信号str转变为逻辑高时,数据流式传输器210a可以基于数据信息来确定流式传输驱动命令dc的数量和类型,并且可以按照与ras信号ras的数量一样多的次数将“01”作为状态信号st输出到命令地址生成器221a。此处,“01”的状态信号st可以指示活动状态。响应于状态信号st为“01”,命令地址生成器221a可以将ras信号ras输出到控制逻辑250a。

当ras信号ras被全部输出时,数据流式传输器210a可以按照与cas信号cas的数量一样多的次数将“10”作为状态信号st输出到命令地址生成器221a。此处,“10”的状态信号st可以指示读取/写入状态。响应于状态信号st为“10”,命令地址生成器221a可以将cas信号cas输出到控制逻辑250a。当cas信号cas全部被输出时,数据流式传输器210a可以按照与预充电信号pre的数量一样多的次数将“11”作为状态信号st输出到命令地址生成器221a。此处,“11”的状态信号st可以指示预充电状态。响应于状态信号st为“11”,命令地址生成器221a可以将预充电信号pre输出到控制逻辑250a。

图10b是根据一些示例实施例的存储器装置的操作的时序图。

参照图9和图10b,当流式传输信号str转变为逻辑高时,数据流式传输器210a可以基于数据信息来确定流式传输驱动命令dc的数量和类型,并且可以将“01”作为状态信号st输出到命令地址生成器221a。响应于状态信号st为“01”,命令地址生成器221a可以将ras信号ras输出到控制逻辑250a,直到输出“10”作为状态信号st为止。

当ras信号ras全部被输出时,数据流式传输器210a可以将“10”作为状态信号st输出到命令地址生成器221a。响应于状态信号st为“10”,命令地址生成器221a可以将cas信号cas输出到控制逻辑250a,并继续对cas信号cas进行计时输出,直到输出“11”作为状态信号st为止。在cas信号cas被全部输出时,数据流式传输器210a可以将“11”作为状态信号st输出到命令地址生成器221a。响应于状态信号st为“11”,命令地址生成器221a可以将预充电信号pre输出到控制逻辑250a。也就是说,在图10a中,在至少一个流式传输驱动命令dc被计时输出的同时,状态st连续地被计时输出,而在图10b中,只有当至少一个流式传输驱动命令dc在ras信号ras、cas信号cas和预充电信号pre之间改变时状态st才改变。

图11是根据一些示例实施例的存储器系统的框图。为了简明起见,将省略已经参照图2进行的冗余描述。

参照图11,存储器系统1b可以包括存储器控制器10b和存储器装置20b。存储器控制器10b可以包括流式传输管理器110b。流式传输管理器110b可以包括数据信息生成器111b和流式传输启用器112b。命令cmd可以包括要要读取或写入的第一数据的数据大小信息。数据信息生成器111b可以解码命令cmd以生成包括第一数据的数据大小信息的数据信息di,并且可以将数据信息di发送到存储器装置20b的数据信息寄存器230b。

流式传输启用器112b可以基于由命令cmd请求读取或写入的第一数据的性质来生成流式传输信号str,并且可以将流式传输信号str输出到数据流式传输器210b。当第一数据是确定性数据时,流式传输启用器112b可以生成流式传输信号str。流式传输启用器112b可以通过解码命令cmd并提取第一数据的性质信息来确定第一数据是否是确定性数据。流式传输启用器112b可以基于命令cmd的头部信息或者基于第一数据的扩展信息来确定第一数据是否是确定性数据。当第一数据的扩展是用于图像数据时,流式传输启用器112b可以生成流式传输信号str并将其输出到存储器装置20b的数据流式传输器210b。

流式传输启用器112b可以将流式传输地址sa与流式传输信号str一起输出到数据流式传输器210b。当命令cmd是数据读取命令时,流式传输地址sa可以包括已经存储了要读取的第一数据的多个地址。流式传输地址sa可以是已经存储了第一数据的多个地址中的第一个地址。

存储器装置20b可以包括数据流式传输器210b、存储器单元阵列220b、数据信息寄存器230b、状态寄存器240b和控制逻辑250b。数据流式传输器210b、存储器单元阵列220b、数据信息寄存器230b、状态寄存器240b和控制逻辑250b可以与图2中所示的数据流式传输器210、存储器单元阵列220、数据信息寄存器230、状态寄存器240和控制逻辑250相同或相似,并因此,为了简明起见,将省略对其的重复说明。

图12是根据一些示例实施例的图像处理装置的框图。为了简明起见,将省略已经参照图2进行的冗余描述。

参照图12,图像处理装置1c可以包括图像传感器30c、存储器控制器10c和存储器装置20c。存储器装置20c可以包括数据流式传输器210c、存储器单元阵列220c、数据信息寄存器230c和状态寄存器240c。存储器控制器10c、数据流式传输器210c、存储器单元阵列220c、数据信息寄存器230c和状态寄存器240c可以与图2中所示的存储器控制器10、数据流式传输器210、存储器单元阵列220、数据信息寄存器230、状态寄存器240和控制逻辑250相同或相似,并因此,为了简明起见,将省略对其的重复说明。

图像传感器30c可以感测通过镜头捕获的物体的光学信号ls,将感测到的光的强度转换成数字形式的图像数据id,并且通过图像处理器等将图像数据id输出到存储器装置20c。图像传感器30c可以是电荷耦合器件(ccd)图像传感器或互补金属氧化物半导体(cmos)图像传感器(cis)。图像传感器30c可以将图像数据id输出到存储器控制器10c,以使得可以写入图像数据id。存储器控制器10c可以将图像数据id的数据信息di存储在数据信息寄存器230c中,并且可以将用于写入图像数据id的流式传输信号str输出到数据流式传输器210c。图像处理装置1c可以被实现为存储器装置20c和图像传感器30c被垂直堆叠的堆叠cis。

数据流式传输器210c可以基于图像数据id的数据信息di来执行流式传输操作,从而将图像数据id存储在存储器单元阵列220c中。由于图像数据id是确定性数据,因此可以在流式传输操作中执行数据i/o。

图13是根据一些示例实施例的计算机系统的框图。

参照图13,计算机系统1900可以安装在移动设备、台式计算机等中。计算机系统1900可以包括电连接到系统总线1904的dram系统1901、中央处理单元(cpu)1905、接口1907和调制解调器1908(诸如基带芯片集)。计算机系统1900可以是还提供有应用芯片集、相机图像处理器(cis)、i/o装置等。

接口1907可以将数据发送到通信网络或从通信网络接收数据。接口1907可以是有线或无线的,并且可以包括天线或有线或无线收发机。通过接口1907或调制解调器1908提供的数据或由cpu1905处理的数据可以存储在dram系统1901中。

dram系统1901可以包括上面参照图1至图12描述的任何存储器系统。dram系统1901可以包括dram1902和存储器控制器1903。由cpu1905处理的数据或外部输入的数据存储在dram1902中。当dram1902从cpu1905等接收到流式传输命令时,dram1902可以在不具有来自存储器控制器1903的正常驱动命令的情况下,由dram1902内部生成ras信号、cas信号和预充电信号中的至少一种信号,并且可以将数据写入存储器单元阵列或读取来自存储器单元阵列的数据。

在计算机系统1900执行无线通信的情况下,计算机系统1900可以用于诸如码分多址(cdma)系统、全球移动通信系统(gsm)、北美数字蜂窝(nadc)系统或cdma2000系统。计算机系统1900可以安装在诸如个人数字助理(pda)、便携式计算机、网络平板电脑、数字相机、便携式媒体播放器(pmp)、移动电话、无线电话或膝上计算机等信息处理设备中。

虽然已经具体示出并描述了示例实施例,但是将理解的是,在不脱离所附权利要求书的精神和范围的情况下,可以在其中进行形式和细节上的各种改变。

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