用于四循环存取命令的技术的制作方法
未命名
10-22
阅读:80
评论:0
用于四循环存取命令的技术
1.交叉引用
2.本专利申请要求阿亚普雷迪(ayyapureddi)于2023年1月30日提交的标题为“用于四循环存取命令的技术(techniques for four cycle access commands)”的第18/161,757号美国专利申请和阿亚普雷迪(ayyapureddi)于2022年4月7日提交的标题为“用于四循环存取命令的技术(techniques for four cycle access commands)”的第63/328,503号美国临时专利申请的优先权,所述申请中的每一个转让给本受让人,并且所述申请中的每一个明确地以全文引用的方式并入本文中。
技术领域
3.技术领域涉及用于四循环存取命令的技术。
背景技术:
4.存储器装置在例如计算机、用户装置、无线通信装置、相机、数字显示器等等的各个电子装置中广泛用于存储信息。通过将存储器装置内的存储器单元编程到各个状态来存储信息。例如,二进制存储器单元可编程到两个支持状态中的一个,通常表示为逻辑1或逻辑0。在一些实例中,单个存储器单元可支持超过两个状态,其中任一个可被存储。为了存取所存储的信息,组件可以读取(例如,感测、检测、检索、识别、确定、评估)存储器装置中所存储的状态。为了存储信息,组件可在存储器装置中写入(例如,编程、设置、指派)所述状态。
5.存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(ram)、只读存储器(rom)、动态ram(dram)、同步动态ram(sdram)、静态ram(sram)、铁电ram(feram)、磁性ram(mram)、电阻ram(rram)、快闪存储器、相变存储器(pcm)、自选存储器、硫属化物存储器技术、或非(nor)和与非(nand)存储器装置,等等。存储器单元可关于易失性配置或非易失性配置加以描述。在非易失性配置中配置的存储器单元可将存储的逻辑状态维持很长一段时间,即使是在不存在外部电源的情况下。在易失性配置中配置的存储器单元在与外部电源断开连接时可能会丢失存储的状态。
技术实现要素:
6.描述一种方法。所述方法可包含:在与多个数据信道相关联的命令-地址信道上接收存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
7.描述一种方法。所述方法可包含:在与多个数据信道相关联的命令-地址信道上传输存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器
裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
8.描述一种设备。所述设备可包含:存储器裸片;以及逻辑,其配置成使所述设备:在与多个数据信道相关联的命令-地址信道上接收存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的所述存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
附图说明
9.图1和2示出根据本文所公开的实例的支持用于四循环存取命令的技术的系统的实例。
10.图3示出根据本文所公开的实例的支持用于四循环存取命令的技术的命令图的实例。
11.图4和5示出根据本文所公开的实例的支持用于四循环存取命令的技术的通信序列的实例。
12.图6示出根据本文所公开的实例的支持用于四循环存取命令的技术的存储器装置的框图。
13.图7示出根据本文所公开的实例的支持用于四循环存取命令的技术的主机装置的框图。
14.图8和9示出根据本文所公开的实例的流程图,示出了支持用于四循环存取命令的技术的一或多种方法。
具体实施方式
15.在一些系统中,主机装置可在命令-地址(ca)信道上向存储器装置传输存取命令(例如,写入命令、读取命令),以支持对应数据信道上与存储器装置的数据通信。在一些实例中,存储器装置和主机装置可以在两个或更多个伪信道上传送信息(例如,存取命令、数据)。例如,存储器装置的存储器裸片可具有在第一数据信道上与主机装置传送数据的第一部分(例如,第一分区)和在不同于第一数据信道的第二数据信道上与主机装置传送数据的第二部分(例如,第二分区)。第一数据信道和第二数据信道均可与ca信道相关联。也就是说,用于在第一数据信道上传送数据的第一存取命令和用于在第二数据信道上传送数据的第二存取命令均可在ca信道上接收。存储器裸片和主机装置之间的第一伪信道可以与进出第一部分传送数据(例如,在第一数据信道上)相关联,存储器裸片和主机装置之间的第二伪信道可以与进出第二部分传送数据(例如,在第二数据信道上)相关联。
16.存储器裸片可支持同时在第一伪信道和第二伪信道上传送数据。例如,存储器裸片可以同时在第一伪信道和第二伪信道上将相应数据传输到主机装置,或者可以同时在第一伪信道和第二伪信道上从主机装置接收数据。但是,在一些情况下,在伪信道上传送的数
据之间可能存在定时偏移,例如由于存储器裸片处的命令解码器定时约束。例如,在一些情况下,主机装置传输的存取命令(例如,双循环命令)可包含单个操作代码,其指示存取命令的类型(例如,写入操作、读取操作),并且包含用于存取命令的存储器裸片的单个目标地址。因此,为了在伪信道上传送数据,主机装置可以传输包含第一部分内的目标地址的第一存取命令和包含第二部分内的目标地址的第二存取命令。但是,命令解码器可具有与解码存取命令的操作代码相关联的定时约束。因此,主机装置可以传输存取命令,其中传输第一存取命令和传输第二存取命令之间具有延迟,使得命令解码器可以正确地解码每个存取命令。但是,存取命令之间的此类延迟或定时偏移可能会在后续导致伪信道上传送的相应数据之间出现定时偏移,这可使得时延增加、数据速率减小及资源浪费。
17.例如,存储器裸片可能不支持在一个伪信道上传输数据,同时在另一伪信道上接收数据。因此,存储器裸片可以一直等到两个伪信道上的数据传输或接收完成再转变到在伪信道上接收或传输数据。因此,相应数据之间的定时偏移可使得在伪信道上传输或接收相应数据的有效时间增加,并使得期间数据不在一个伪信道或另一伪信道上传送的时间被浪费。另外,在一些情况下,相应伪信道的存取命令之间的定时偏移可能导致在一个伪信道上传送的数据的后同步码与在另一个伪信道上传送的前同步码重叠,这可能增加解码复杂性或导致数据通信失败。
18.本文描述了用于传送存取命令的技术、系统和装置,所述存取命令的格式可以减少或消除不同伪信道的存取命令之间的定时偏移,并减少前同步码和后同步码冲突的可能性,以及其它益处。例如,主机装置可配置成向存储器裸片传输存取命令,所述存取命令包含存储器裸片的单个操作代码和两个目标地址。存取命令的第一目标地址可以与在第一数据信道(例如,第一伪信道)上传送数据相关联,并且存取命令的第二目标地址可以与在第二数据信道(例如,第二伪信道)上传送数据相关联。操作代码可以应用于第一目标地址和第二目标地址。例如,由操作代码指示的存取操作可以用于这两个目标地址。基于存取命令包含单个操作代码,存取命令可包含其间没有延迟(例如,背对背)的两个目标地址,因为例如命令解码器可以解码单个操作代码,且与解码多个操作代码相关联的定时约束可能不应用。因此,在第一数据信道和第二数据信道上传送的相应数据可以在其间没有定时偏移(例如,其间定时偏移减少)的情况下传送,这可减小时延、增加数据速率、增加资源利用率,并减小前同步码和后同步码冲突的可能性,以及其它益处。
19.本公开的特征首先在参考图1和2所描述的系统和裸片的上下文中描述。本公开的特征在参考图3到5所描述的命令图和通信序列的上下文中描述。本公开的这些和其它特征进一步由涉及参考图6到9所描述的用于四循环存取命令的技术的设备图和流程图示出并参考所述设备图和流程图描述。
20.图1示出根据本文所公开的实例的支持用于四循环存取命令的技术的系统100的实例。系统100可包含主机装置105、存储器装置110,以及将主机装置105与存储器装置110耦合的多个信道115。系统100可包含一或多个存储器装置110,但是所述一或多个存储器装置110的各方面可在单个存储器装置(例如,存储器装置110)的上下文中描述。
21.系统100可包含电子装置的部分,例如计算装置、移动计算装置、无线装置、图形处理装置、车辆或其它系统。例如,系统100可示出计算机、膝上型计算机、平板计算机、智能手机、蜂窝电话、可穿戴装置、互联网连接装置、车辆控制器等等的方面。存储器装置110可以
是可用于存储系统100的一或多个其它组件的数据的系统100的组件。
22.系统100的部分可以是主机装置105的实例。主机装置105可以是使用存储器执行过程的装置内的处理器(例如,电路系统、处理电路系统、处理组件)的实例,例如计算装置、移动计算装置、无线装置、图形处理装置、计算机、膝上型计算机、平板计算机、智能手机、蜂窝电话、可穿戴装置、互联网连接装置、车辆控制器、芯片上系统(soc)或一些其它固定或便携式电子装置以及其它实例内。在一些实例中,主机装置105可以指实施外部存储器控制器120的功能的硬件、固件、软件或其组合。在一些实例中,外部存储器控制器120可以称为主机(例如,主机装置105)。
23.存储器装置110可以是可用于提供存储可供系统100使用或参考的物理存储器地址/空间的独立装置或组件。在一些实例中,存储器装置110可配置成与一或多个不同类型的主机装置合作。主机装置105和存储器装置110之间的传信可用于支持以下中的一或多个:调制信号的调制方案、用于传送信号的各种引脚配置、用于主机装置105和存储器装置110的物理封装的各种外观尺寸、主机装置105和存储器装置110之间的时钟传信和同步、定时约定或其它功能。
24.存储器装置110可用于存储主机装置105的组件的数据。在一些实例中,存储器装置110(例如,用作主机装置105的辅助型装置,用作主机装置105的依赖型装置)可响应并执行主机装置105通过外部存储器控制器120提供的命令。此类命令可包含以下中的一或多个:用于写入操作的写入命令、用于读取操作的读取命令、用于刷新操作的刷新命令或其它命令。
25.主机装置105可包含以下中的一或多个:外部存储器控制器120、处理器125、基本输入/输出系统(bios)组件130或例如一或多个外围组件或一或多个输入/输出控制器的其它组件。主机装置105的组件可以使用总线135彼此耦合。
26.处理器125可用于为系统100或主机装置105提供功能性(例如,控制功能)。处理器125可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或这些组件的组合。在此类实例中,处理器125可以是中央处理单元(cpu)、图形处理单元(gpu)、通用gpu(gpgpu)或soc的实例,以及其它实例。在一些实例中,外部存储器控制器120可由处理器125实施,或者可以是所述处理器的一部分。
27.bios组件130可以是包含用作固件的bios的软件组件,其可初始化并运行系统100或主机装置105的各个硬件组件。bios组件130还可管理处理器125和系统100或主机装置105的各种组件之间的数据流。bios组件130可包含存储在只读存储器(rom)、快闪存储器或其它非易失性存储器中的一或多个中的指令(例如,程序、软件)。
28.存储器装置110可包含装置存储器控制器155和一或多个存储器裸片160(例如,存储器芯片)以支持数据存储容量(例如,所需容量、指定容量)。每一存储器裸片160(例如,存储器裸片160-a、存储器裸片160-b、存储器裸片160-n)可包含本地存储器控制器165(例如,本地存储器控制器165-a、本地存储器控制器165-b、本地存储器控制器165-n)和存储器阵列170(例如,存储器阵列170-a、存储器阵列170-b、存储器阵列170-n)。存储器阵列170可以是存储器单元的集合(例如,一或多个栅格、一或多个组、一或多个拼片、一或多个区段),其中每一存储器单元可用于存储一或多个数据位。包含两个或更多个存储器裸片160的存储
器装置110可以称为多裸片存储器或多裸片封装或多芯片存储器或多芯片封装。
29.装置存储器控制器155可包含可用于控制存储器装置110的操作的组件(例如,电路系统、逻辑)。装置存储器控制器155可包含硬件、固件或使存储器装置110能够执行各种操作的指令,并且可用于接收、传输或执行与存储器装置110的组件相关的命令、数据或控制信息。装置存储器控制器155可用于与外部存储器控制器120、所述一或多个存储器裸片160或处理器125中的一或多个通信。在一些实例中,装置存储器控制器155可结合存储器裸片160的本地存储器控制器165控制本文所述的存储器装置110的操作。
30.本地存储器控制器165(例如,在存储器裸片160本地)可包含可用于控制存储器裸片160的操作的组件(例如,电路系统、逻辑)。在一些实例中,本地存储器控制器165可用于与装置存储器控制器155通信(例如,接收或传输数据或命令或这两者)。在一些实例中,存储器装置110可能不包含装置存储器控制器155,并且本地存储器控制器165或外部存储器控制器120可执行本文所述的各种功能。因此,本地存储器控制器165可用于与装置存储器控制器155通信,与其它本地存储器控制器165通信,或直接与外部存储器控制器120或处理器125或其组合通信。可包含在装置存储器控制器155或本地存储器控制器165或这两者中的组件的实例可包含用于接收信号(例如,从外部存储器控制器120接收)的接收器、用于传输信号(例如,传输到外部存储器控制器120)的传输器、用于解码或解调所接收信号的解码器、用于编码或调制要传输的信号的编码器,或可用于支持装置存储器控制器155或本地存储器控制器165或这两者的所述操作的各种其它组件。
31.外部存储器控制器120可用于支持系统100的组件之间(例如,主机装置105的组件如处理器125和存储器装置110之间)的信息(例如,数据、命令或这两者)的通信。外部存储器控制器120可处理(例如,转换、转化)在主机装置105的组件和存储器装置110之间交换的通信。在一些实例中,外部存储器控制器120或系统100或主机装置105的其它组件或本文所述的功能可由处理器125实施。例如,外部存储器控制器120可以是由处理器125或系统100或主机装置105的其它组件实施的硬件、固件或软件或其某一组合。尽管外部存储器控制器120描绘为在存储器装置110外部,但是在一些实例中,外部存储器控制器120或本文所述的功能可由存储器装置110的一或多个组件(例如,装置存储器控制器155、本地存储器控制器165)实施,反之亦可。
32.主机装置105的组件可使用一或多个信道115与存储器装置110交换信息。信道115可用于支持外部存储器控制器120和存储器装置110之间的通信。每一信道115可以是在主机装置105和存储器装置110之间载送信息的传输介质的实例。每一信道115可包含与系统100的组件相关联的端子之间的一或多个信号路径(例如,传输介质、导体)。信号路径可以是可用于载送信号的导电路径的实例。例如,信道115可与主机装置105处的第一端子(例如,包含一或多个引脚,包含一或多个衬垫)和存储器装置110处的第二端子相关联。端子可以是系统100的装置的导电输入或输出点的实例,并且端子可用于充当信道的部分。
33.信道115(及相关联的信号路径和端子)可专门用于传达一或多种类型的信息。例如,信道115可包含一或多个ca信道186、一或多个时钟信号(ck)信道188、一或多个数据(dq)信道190、一或多个其它信道192,或其组合。在一些实例中,信令可以使用单倍数据速率(sdr)信令或双倍数据速率(ddr)信令通过信道115传达。在sdr信令中,信号的一个调制符号(例如,信号电平)可以针对每个时钟循环寄存(例如,在时钟信号的上升或下降边沿
上)。在ddr信令中,信号的两个调制符号(例如,信号电平)可以针对每个时钟循环寄存(例如,在时钟信号的上升边沿和下降边沿两者上)。
34.在一些实例中,ca信道186可用于在主机装置105和存储器装置110之间传送命令,包含与命令相关联的控制信息(例如,地址信息)。例如,ca信道186所载送的命令可包含具有期望数据的地址的读取命令。在一些实例中,ca信道186可包含任何数量的信号路径(例如,八个或九个信号路径),用于传送控制信息(例如,命令或地址)。
35.在一些实例中,时钟信号信道188可用于在主机装置105和存储器装置110之间传送一或多个时钟信号。时钟信号可用于在高状态和低状态之间振荡,并且可支持主机装置105和存储器装置110的动作之间的协调(例如,在时间方面)。在一些实例中,时钟信号可以是单端的。在一些实例中,时钟信号可提供用于存储器装置110的命令和寻址操作或存储器装置110的其它系统范围操作的定时参考。因此,时钟信号可以称为控制时钟信号、命令时钟信号或系统时钟信号。系统时钟信号可由系统时钟产生,所述系统时钟可包含一或多个硬件组件(例如,振荡器、晶体、逻辑门、晶体管)。
36.在一些实例中,dq信道190可用于在主机装置105和存储器装置110之间传送信息(例如,数据、控制信息)。例如,dq信道190可传送要写入到存储器装置110的信息(例如,双向)或从存储器装置110读取的信息。
37.信道115可包含任何数量的信号路径(包含单个信号路径)。在一些实例中,信道115可包含多个单独的信号路径。例如,信道可以是x4(例如,包含四个信号路径)、x8(例如,包含八个信号路径)、x16(包含十六个信号路径)等。
38.在一些实例中,所述一或多个其它信道192可包含一或多个错误检测码(edc)信道。edc信道可用于传送错误检测信号,例如校验和,以提高系统可靠性。edc信道可包含任何数量的信号路径。
39.在一些实例中,存储器装置110可从主机装置105接收信息(例如,数据、命令或这两者)。例如,存储器装置110可接收指示存储器装置110将存储主机装置105的数据的写入命令或指示存储器装置110将向主机装置105提供存储于存储器裸片160中的数据的读取命令。
40.在一些实例中,主机装置105和存储器装置110可配置成在两个或更多个伪信道175上传送信息。例如,存储器裸片160可配置成在伪信道175-a上与存储器裸片的第一部分传送数据以及在伪信道175-b上与存储器裸片160的第二部分传送数据。在图1的实例中,伪信道175-a可包含ca信道186和dq信道190-a,伪信道175-b可包含ca信道186和dq信道190-b。例如,伪信道175可具有共同的命令接口,但具有不同的dq信道190。也就是说,用于与存储器裸片160的第一部分传送数据的存取命令可以在ca信道186上接收,用于与存储器裸片160的第二部分传送数据的存取命令可以在ca信道186上接收,但是相应数据可以在对应dq信道190(例如,分别为dq信道190-a和dq信道190-b)上传送。
41.存储器裸片160可支持在伪信道175-a和伪信道175-b上同时传输或接收数据。但是,在一些情况下,与解码存储器装置110(例如,存储器裸片160的装置存储器控制器155、本地存储器控制器165)的命令解码器的操作代码相关联的定时约束可能会在用于在伪信道175-a上传送数据的存取命令和用于在伪信道175-b上传送数据的存取命令之间产生延迟。存取命令之间的此类延迟可在伪信道175上传送的相应数据之间产生后续延迟或定时
偏移,这可使得时延增加、数据速率减小、资源利用率减小以及前同步码和后同步码冲突。另外,在一些情况下,连续存取命令之间的延迟可以基于存储器裸片160和主机装置之间的数据传递速率。例如,在数据传递速率增加(例如,从7200百万次传递/秒(mts)增加到12800mts)时,连续存取命令之间的延迟也可增加(例如,从4个clk循环增加到6个clk循环)。因此,在数据传递速率增加时,定时偏移相关联的问题可能会进一步加剧。
42.根据本文所述的实例,主机装置105可配置成传输存取命令,其格式可以减小或消除与不同伪信道175上的同时数据通信相关联的定时偏移。例如,主机装置105可配置成向存储器裸片160传输存取命令,所述存取命令包含单个操作代码和存储器裸片160的两个目标地址。存取命令的第一目标地址可以与在伪信道175-a上传送数据相关联,存取命令的第二目标地址可以与在伪信道175-b上传送数据相关联。操作代码可应用于第一目标地址和第二目标地址,且因此由操作代码指示的存取操作可在第一目标地址和第二目标地址处执行,其间没有定时偏移。也就是说,所述单个存取命令可使数据在伪信道175-a和伪信道175-b两者上传递,由此消除相应伪信道的相应存取命令之间的延迟。因此,相应数据可以在dq信道190-a和dq信道190-b上传送,其间没有定时偏移(例如,或定时偏移减小)。
43.图2示出根据本文所公开的实例的支持用于四循环存取命令的技术的系统200的实例。系统200可实施参考图1所描述的系统100的各方面或由其实施。例如,系统200可包含主机装置205和存储器裸片210,它们可以是参考图1所描述的对应装置的实例。系统200可支持与多个伪信道相关联的存取命令的传送,这可以提供对时延、数据速率、解码复杂性和资源利用率的改进,以及其它益处。
44.存储器裸片210可包含一组存储器阵列(例如,存储器阵列170)或存储体。在一些实例中,存储器阵列或存储体可以组织成不同部分220。例如,存储器裸片210可包含部分220-a、部分220-b、部分220-c和部分220-d,其中的每一个可包含一或多个存储器阵列或存储体。在一些实例中,每一部分220可对应于存储器裸片210的不同存储体组。
45.存储器裸片210还可包含缓冲器215,其可用于缓冲从主机装置205接收到的命令。例如,缓冲器215可以缓冲从主机装置205接收到的存取命令235,并且根据存储器裸片210的定时参数向对应部分220发出存取命令235。
46.主机装置205和存储器裸片210可以在一或多个信道上传送信息。例如,主机装置205可在ca信道225上向存储器裸片210传输存取命令235,ca信道225可以是参考图1所描述的ca信道186的实例。主机装置205和存储器裸片210还可在dq信道230上传送数据240,dq信道230可以是参考图1所描述的dq信道190的实例。例如,主机装置205和存储器裸片210可以在dq信道230-a上并在dq信道230-b上传送数据240。在一些实例中,dq信道230-a和dq信道230-b可以与存储器裸片210的相应部分220相关联。例如,存储器裸片210可配置成在dq信道230-a上将数据240传送到部分220-a和部分220-c及从其传送数据240,且配置成在dq信道230-b上将数据240传送到部分220-b和部分220-d及从其传送数据240。
47.在一些实例中,主机装置205和存储器裸片210到各个部分220之间的通信可以(例如,在逻辑上)在伪信道245之间划分(例如,组织、分隔)。例如,部分220-a和部分220-c可以与伪信道245-a相关联,部分220-b和部分220-d可以与伪信道245-b相关联。伪信道245可各自与ca信道225相关联。例如,存储器裸片210可具有共同的命令接口,使得用于存取任一部分220的存取命令235可以在ca信道225上接收。但是,用于根据存取命令235传送数据的dq
信道230可以基于存取的特定部分220。例如,如果存取部分220-a或部分220-c,那么可以使用dq信道230-a,并且如果存取部分220-b或部分220-d,那么可以使用dq信道230-b。因此,伪信道245-a和伪信道245-b可各自包含ca信道225,但包含不同的dq信道230;伪信道245-a包含dq信道230-a,伪信道245-b包含dq信道230-b。
48.在一些实例中,伪信道245中可以包含一或多个其它信道。例如,伪信道245中可以包含主机装置205和存储器裸片210之间共同的时钟信号信道(例如,时钟信号信道188)或共同的其它信道(例如,其它信道192、edc信道)。在一些情况下,伪信道245中可以不包含所述其它信道。
49.在一些情况下,主机装置205和存储器裸片210可在超过两个伪信道245上通信。例如,针对用于在主机装置205和存储器裸片210之间传送数据240的每个dq信道230,主机装置205和存储器裸片210可在相应伪信道245上通信。每个相应伪信道245可包含ca信道225和对应的dq信道230。
50.应注意,伪信道245可以与超过一个存储器裸片210相关联。例如,存储器裸片210可以包含在存储器装置(例如,存储器装置110)中,所述存储器装置包含在相应ca信道225和两个相应dq信道230(例如,或更多个dq信道230)上与主机装置205通信的多个存储器裸片210。在一些情况下,在伪信道245上传输的存取命令235可包含在相应ca信道225上传输到每个存储器裸片210的相应存取命令235,并且在伪信道245上传送的数据240可包含在相应dq信道230上与每一存储器裸片210传送的相应数据240。
51.存储器裸片210可支持在dq信道230-a和dq信道230-b上同时传送数据240。例如,存储器裸片210可在dq信道230-a上接收数据240,同时在dq信道230-b上接收数据240。另外或替代地,存储器裸片210可在dq信道230-a上传输数据240,同时在dq信道230-b上传输数据240。在一些实例中,存储器裸片210可能不支持在一个dq信道230上传输数据240的同时在另一dq信道230上接收数据240。例如,如果数据240在dq信道230-a上传输(例如,或接收),那么数据240在dq信道230-b上的接收(例如,或传输)可以一直等到数据240在dq信道230-a上的传输完成。
52.在一些实例中,主机装置205可以传输为双循环存取命令的存取命令235。也就是说,存取命令235的信息可以在两个单位间隔内传输到存储器裸片210,其中单位间隔是期间可以传送一个信息符号的时间间隔(例如,符号持续时间)。在一些实例中,单位间隔可以是单个时钟循环。在一些实例中,单位间隔可以小于时钟循环,例如对应于时钟循环的上升或下降沿。在一些情况下,ca信道225上的通信的单位间隔可以不同于dq信道230上的通信的单位间隔。例如,与ca信道225相关联的单位间隔可以是单个时钟循环,并且与dq信道230相关联的单位间隔可对应于时钟边沿。另外或替代地,ca信道225和dq信道230的单位间隔可以相同。
53.双循环存取命令可包含指示双循环存取命令的类型的操作代码和双循环存取命令的存储器裸片210的单个目标地址。例如,双循环存取命令可包含一个部分220内将要写入或读取数据240的地址。因此,双循环存取命令可以与单个伪信道245相关联(例如,发起单个dq信道230上的数据通信)。因此,如果传输双循环存取命令,那么主机装置205可以传输两个存取命令235,以便在两个dq信道230上传输或接收数据240。但是,在一些情况下,两个存取命令235的此类传输可使得在dq信道230上传输或接收的相应数据240之间具有延迟
或定时偏移。双循环命令可以指在两个单位间隔内在ca信道225上传输的命令。四循环命令可以指在四个单位间隔内在ca信道225上传输的命令。
54.存储器裸片210处的命令解码器可具有与解码存取命令235的操作代码相关联的定时约束,使得两个存取命令235可能不是背对背传输(例如,所述两个存取命令235之间没有延迟)。也就是说,主机装置205可以延迟与dq信道230-b相关联的第二双循环命令的传输,直到与dq信道230-a相关联的第一双循环命令的传输后的延迟之后,使得命令解码器能够正确地处理和解码第一双循环命令的操作代码和第二双循环命令的操作代码。但是,双循环存取命令之间的延迟可转换成随后在dq信道230-a和dq信道230-b上传送的数据240之间的延迟或定时偏移。例如,基于第一双循环命令在第二双循环命令之前传输,数据240在dq信道230-a上的传送可以在数据240在dq信道230-b上的传送发起(例如,和完成)之前发起(例如,和完成)。此类定时偏移可使得能够在给定dq信道230上传输和接收数据240之间转变之间的延迟增加,例如由于不支持同时在不同dq信道230上传输和接收数据240的约束。另外,在一些情况下,不同dq信道230上的数据通信之间的定时偏移可以使得在一个dq信道230上传送的数据240的前同步码与在另一dq信道230上传送的数据的后同步码冲突(例如,在时间上至少部分地重叠),这可以称为同步码间冲突。此类冲突可增加数据解码的复杂性,为了补偿增加的复杂性而限制数据传递速率,或这两者。
55.根据本文所述的实例,主机装置205可配置成传输与多个伪信道245相关联的存取命令235。例如,主机装置205可传输包含单个操作代码和与不同伪信道245相关联的多个目标地址的存取命令235-a。在图2的实例中,存取命令235-a可包含与伪信道245-a相关联的第一目标地址和与伪信道245-b相关联的第二目标地址。举例来说,第一目标地址可以是部分220-a内的地址,第二目标地址可以是部分220-b内的地址。存取命令235-a的操作代码可应用于第一目标地址和第二目标地址两者,且因此由操作代码指示的存取操作可以在第一目标地址和第二目标地址处执行,其间没有延迟。例如,根据存取命令235-a,存储器裸片210可在dq信道230-a上在部分220-a和主机装置205之间传送数据240-a,并在dq信道230-b上在部分220-b和主机装置205之间传送数据240-b。基于操作代码应用于第一目标地址和第二目标地址两者,数据240-a和数据240-b的传送可以同时发起(例如,和完成)。
56.为了支持传送包含多个目标地址的存取命令235,存取命令235可以在超过两个单位间隔内传输。例如,在图2的实例中,主机装置205可以在四个单位间隔内传输存取命令235-a,以便指示存取命令235-a中的额外目标地址,且因此存取命令235-a可以称为四循环命令。在一些实例中,基于数据将在其上传送的伪信道245的数量,存取命令235-a可以在超过四个单位间隔内传输(例如,针对三个伪信道245为六个单位间隔,针对四个伪信道245为八个单位间隔,以此类推)。与四循环命令235和其中包含的信息相关的额外细节在下文参考图3描述。
57.在一些实例中,主机装置205可以传输可与存取命令235-a一起缓冲和发出的额外四循环存取命令(例如,存取命令235-b)。例如,主机装置205可传输存取命令235-b,其包含指示与存取命令235-b相同的存取命令类型的单个操作代码、部分220-c内的第三目标地址和部分220-d内的第四目标地址。在一些实例中,缓冲器215可以缓冲存取命令235-a和存取命令235-b,并且在同一范围的单位间隔内将存取命令235发出到对应地址。作为响应,存储器裸片210和主机装置205可以在dq信道230-a上在部分220-c和主机装置205之间传送数据
240-a、数据240-b、数据240-c,并且在dq信道230-b上在部分220-d和主机装置205之间传送数据240-d。与缓冲和发出多个四循环存取命令相关的额外细节在下文参考图5描述。
58.图3示出根据本文所公开的实例的支持用于四循环存取命令的技术的命令图300的实例。命令图300可由分别参考图1和2描述的系统100和200的各方面实施。例如,命令图300描绘可由参考图1和2描述的主机装置和存储器裸片实施以支持与多个伪信道相关联的存取命令(例如,四循环存取命令)的传送的命令真值表305。
59.命令真值表305可包含指示各个存取命令310的格式化使得存储器裸片能够正确地解码和执行主机装置传输的存取命令的信息。例如,命令真值表305可包含“功能”列,指示与命令真值表305的关联信息对应的存取命令的类型。举例来说,在图3的实例中,命令真值表305可包含a1型的存取命令。存取命令类型的实例包含写入命令、读取命令、带自动预充电的写入命令、带自动预充电的读取命令,以及其它类型的列命令。
60.命令真值表305还可包含“cs_n”列,指示与信息的相关联行对应的存取命令310的循环。例如,存取命令310可以是在ca信道的四个单位间隔内传输的四循环命令的实例。也就是说,存取命令310的第一位子集可以在第一单位间隔(例如,第一循环)内传输,存取命令310的第二位子集可以在第二单位间隔(例如,第二循环)内传输,存取命令310的第三位子集可以在第三单位间隔(例如,第三循环)内传输,并且存取命令310的第四位子集可以在第四单位间隔(例如,第四循环)内传输。在图3的实例中,所述四个单位间隔可以由交替的低和高循环指示。例如,第一单位间隔可对应于第一低循环l1,第二单位间隔可对应于第一高循环h1,第三单位间隔可对应于第二低循环l2,且第四单位间隔可对应于第二高循环h2。
61.命令真值表305还可指示在存取命令310的每个单位间隔期间在ca信道的每个ca引脚上传送的位。例如,ca信道可包含在主机装置和存储器裸片中的每一个处与十四个ca引脚(例如,ca引脚ca0到ca13)耦合的十四个导电线。每个ca引脚列可指示在每个单位间隔期间在ca引脚上传输的相应位。例如,ca0引脚列指示位“op1”、“v”、“v”和“v”分别在l1、h1、l2和h2循环期间在ca0引脚上传输。
62.命令真值表305包含存取命令310的实例位配置(例如,位格式),使得存取命令310可包含本文所述的单个操作代码和存储器裸片的两个目标地址。在图3的实例中,存取命令310的操作代码可以在l1循环期间在ca0到ca4上传输。例如,可以共同表示存取命令310的操作代码的op1、op2、op3、op4和op5位可以分别在ca0、ca1、ca2、ca3和ca4上传输。op位的位组合可以指示存取命令310的a1类型。例如,op位中的每一个可为高(“h”)或低(“l”),并且h和l状态的组合可指示a1类型。举例来说,hlhhl的位组合可指示存取命令310是写入命令,hlhhh的位组合可指示存取命令是读取命令。
63.在l1循环期间,ca5引脚可载送指示存储器裸片的突发模式的bl位。例如,如果bl位是l(例如,bl*=l),那么存取命令310可以将存储器裸片置于所述的替代突发模式,而不是默认突发长度16模式。存取命令310的第一目标地址的存储体相关地址信息可以在l1循环期间在ca6到ca10引脚上传输。例如,在ca6和c7上传输的ba0和ba1位可指示第一目标地址的存储体地址,在ca8、ca9和ca10上传输的bg0、bg1和bg2可指示第一目标地址的存储体组。
64.存取命令310的一或多个位可指示存取命令310是四循环命令。例如,在l1循环期间在ca11引脚上传输的cy位可指示存取命令310是四循环命令。这可向存储器裸片指示由
op1到op5位指示的操作代码在所述四个单位间隔内应用于由存取命令310指示的第一目标地址和第二目标地址两者。ca11引脚可对应于在给定单位间隔内接收到的存取命令310的第十二位。因此,指示存取命令310是四循环命令的cy位可以是在第一单位间隔内接收到的存取命令310的第十二位。
65.cid位可以是用于三维堆叠支持的芯片识别符(id)位。如果不被使用,那么cid位可以是有效v位,其可为高或低。v位可对应于保留位,可以保留用于未来使用和开发。在l1循环期间,与第一目标地址相关联的cid0和cid2可以在ca12和ca13引脚上传输。
66.第一目标地址的其余部分可以在h1循环(例如,第二单位间隔)内传输。例如,在h1循环期间,列地址位c3、c4、c5、c6、c7、c8、c9和c10可以分别在ca0到ca8引脚上传输。列地址位c可指示第一目标地址的列地址,其与存储体地址位一起可指示第一目标地址。有效或保留位v可以在ca0、ca9和ca11引脚上传输。在一些实例中,如果存取命令310是写入命令,那么ca11位可指示写入命令是不是部分写入命令(例如,如果wr_partial=l,那么写入命令是部分写入命令)。指示存取命令310是否执行有自动预充电的位可以在ca10引脚上传输。例如,如果是高h位,那么命令可在没有自动预充电的情况下执行。与第一目标地址相关联的cid1和cid3位可以在h1循环期间在ca12和ca13引脚上传输。
67.第二目标地址可以在存取命令310的l2和h2循环内(例如,在第三和第四单位间隔内)传输。例如,第二目标地址的存储体地址和存储体组信息可以在l2循环期间在ca6到ca10引脚上传输。另外,第二目标地址的列地址信息可以在h2循环期间在ca1到ca8引脚上传输。
68.如果l2和h2循环对应于第二双循环存取命令的低和高循环而不是对应于四循环命令的第三和第四循环,那么在ca0到ca4引脚上接收到的位将指示第二双循环存取命令的操作代码。但是,因为存取命令310的操作代码应用于第一目标地址和第二目标地址两者(例如,由cy位指示),这些位实际上可被保留。例如,基于存取命令310是四循环命令,在l2循环期间在ca0到ca4引脚上传送的位可以是保留v位,而不是op位。换句话说,用于在l1循环期间传送操作代码的ca信道的导电线可用于在l2循环期间传送保留位。
69.在一些实例中,在l2循环期间在ca11引脚上传输的位可以是cy位,指示存取命令310是四循环命令。例如,作为在l1循环期间传输的cy位的补充或替代,在l2循环期间可以传输cy位。在一些实例中,l1或l2循环的cy位实际上可以是保留v位,例如在cy位在另一l循环中传输的情况下。在一些实例中,保留v位可以在h2循环期间在ca0、ca9、ca10和ca11位上传输。在一些实例中,与第二目标地址相关联的cid位可以在l2和h2循环期间在ca12和ca13引脚上传输。一或多个cy位可以定位在四循环命令中的任何位位置处。在此类实例中,相比于图3所示的实例,还可调整其它类型的信息的位位置。
70.响应于从主机装置接收到存取命令310,存储器裸片可根据命令真值表305解码存取命令310以确定a1类型、第一目标地址和第二目标地址。根据所确定的类型和地址,存储器裸片可以在与第一伪信道相关联的第一dq信道上与主机装置将数据传送到第一目标地址或从第一目标地址传送数据,并在与第二伪信道相关联的第二dq信道上与主机装置将数据传送到第二目标地址或从第二目标地址传送数据。
71.图4示出根据本文所公开的实例的支持用于四循环存取命令的技术的通信序列400的实例。通信序列400可由分别参考图1和2描述的系统100和200的各方面实施。例如,通
信序列400可由参考图1至3描述的主机装置和存储器裸片实施,以支持与多个伪信道相关联的存取命令(例如,四循环存取命令)的传送。
72.通信序列400示出与四循环存取命令相关联地由存储器裸片和主机装置执行的不同操作。例如,通信序列400可包含对应于一或多个存取命令420从主机装置到存储器裸片的传输的外部命令操作405。通信序列400还可包含对应于存储器裸片对所述一或多个存取命令420的缓冲的缓冲命令操作410。通信序列400还可包含对应于主机装置和存储器裸片之间数据430根据所述一或多个存取命令420的传送的数据通信操作415。
73.例如,主机装置可在ca信道上向存储器裸片传输存取命令420-a。存取命令420-a可以是与在主机装置和存储器裸片用来通信的两个伪信道上传送数据430相关联的四循环存取命令。例如,存取命令420-a可包含目标地址425-a和目标地址425-b。目标地址425-a可以在存储器裸片的对应于第一伪信道的第一部分内,目标地址425-b可以在存储器裸片的对应于第二伪信道的第二部分内。存取命令420-a可包含应用于目标地址425-a和目标地址425-b两者的单个操作代码。例如,存取命令420-a可包含指示由操作代码指示的存取操作的类型将在目标地址425-a和目标地址425-b处执行的一或多个位(例如,cy位)。
74.基于接收到存取命令420-a,存储器裸片可缓冲存取命令420-a(例如,使用缓冲器215)。例如,存储器裸片可解码存取命令420-a以确定目标地址425-a和目标地址425-b。基于存取命令420-a是四循环命令,存储器裸片可以缓冲存取命令420-a,使得存取命令420-a可以在同一范围的单位间隔内(例如,同时、在相同的两个单位间隔内)发出至目标地址425-a和目标地址425-b。也就是说,由于基于同一存取命令420确定目标地址425-a和目标地址425-b,所以存储器裸片可在相同范围的单位间隔内将存取命令420-a发出到目标地址425-a和目标地址425-b(例如,其间没有与两个不同的双循环命令之间的延迟相对应的延迟)。
75.在接收和发出存取命令420-a之后的某一时间,存储器裸片和主机装置可以根据存取命令420-a在第一伪信道和第二伪信道上传送相应数据430。例如,如果存取命令420-a是读取命令,那么存储器裸片可在第一伪信道上将数据430-a从目标地址425-a传输到主机装置,并在第二伪信道上将数据430-b从目标地址425-b传输到主机装置。替代地,如果存取命令420-a是写入命令,那么存储器裸片可向目标地址425-a接收和写入数据430-a,并向目标地址425-b接收和写入数据430-b。基于在相同范围的单位间隔内发出存取命令420-a,数据430-a和数据430-b在伪信道上的传送可以同时发起。也就是说,发起数据430-a和数据430-b的传送之间可能不存在定时偏移。在一些实例中,例如,如果数据430-a和数据430-b包含相同数量的信息,那么数据430-a和数据430-b的传送也可同时完成。此处,完成数据430-a和数据430-b的传送之间可能不存在定时偏移。
76.在一些实例中,例如,主机装置可向存储器裸片传输与将数据430传送到第一部分和第二部分内的存储器裸片的相同或不同存储体组相关联的一或多个额外四循环存取命令。例如,主机装置可向存储器裸片传输包含目标地址425-c和目标地址425-d的存取命令420-b。目标地址425-c可以位于第一部分内,且对应于与对应于目标地址425-a的存储体组相同或不同的存储体组。目标地址425-d可以位于第二部分内,且对应于与对应于目标地址425-b的存储体组相同或不同的存储体组。
77.在一些实例中,主机装置可根据持续时间435传输存取命令420-b。例如,持续时间
435可以是之间可以传输连续的相同类型的存取命令的单位间隔数量(例如,tccd持续时间,如大致2纳秒的tccd_s持续时间或大致5纳秒的tccd_l)。因此,主机装置可以在传输存取命令420-a之后的某一时间传输存取命令420-b,使得存取命令420-b根据持续时间435接收。
78.存储器裸片可解码存取命令420-b以确定目标地址425-c和目标地址425-d。存储器裸片可以在相同范围的单位间隔期间缓冲存取命令420-b并将存取命令420-b发出到目标地址425-c和目标地址425-d。在接收和发出存取命令420-b之后的某一时间,存储器裸片和主机装置可以根据存取命令420-b在第一伪信道和第二伪信道上传送相应数据430。例如,存储器裸片和主机装置可以在第一伪信道上向或从目标地址425-c传送数据430-c,并且可以在第二伪信道上向或从目标地址425-d传送数据430-d。存储器裸片和主机装置可以分别在数据430-a和数据430-b的传送之后传送数据430-c和数据430-d。在一些实例中,数据430-c和数据430-d的传送可以同时发起(例如,和完成)。
79.图5示出根据本文所公开的实例的支持用于四循环存取命令的技术的通信序列500的实例。通信序列500可由分别参考图1和2描述的系统100和200的各方面实施。例如,通信序列500可由参考图1至3描述的主机装置和存储器裸片实施,以支持与多个伪信道相关联的存取命令(例如,四循环存取命令)的传送。
80.通信序列500示出了与四循环存取命令相关联地由存储器裸片和主机装置执行的不同操作。例如,通信序列500可包含对应于一或多个存取命令525从主机装置到存储器裸片的传输的外部命令操作505。通信序列500还可包含对应于存储器裸片对所述一或多个存取命令525的缓冲和发出的缓冲命令操作510。通信序列500可另外包含对应于一或多个在内部产生的存取命令到存储器裸片的相应部分的发出的发出命令操作515,所述相应部分是基于由所述一或多个存取命令525指示的存储器裸片的部分。通信序列500还可包含对应于主机装置和存储器裸片之间数据535根据所述一或多个存取命令525(例如,以及所述一或多个在内部产生的存取命令)的传送的数据通信操作520。
81.在一些实例中,通信序列500可对应于其中基于存储器裸片和主机装置之间的dq信道中所包含的导电线的数量而可以一起缓冲和发出两个四循环存取命令的实例通信序列。例如,存储器裸片和主机装置之间的dq信道的导电线和对应dq引脚的数量越大,每单位间隔可以传送的数据位的数量越大。在图5的实例中,存储器裸片和主机装置可配置成在与存储器裸片的第一部分相关联的伪信道和与存储器裸片的第二部分相关联的第二伪信道上通信。与第一伪信道相关联的第一dq信道和与第二伪信道相关联的第二dq信道可包含一定数量的导电线(例如,可为包含16个导电线的x16 dq信道),使得可以支持对第一部分和第二部分的多个地址(例如,两个地址)同时存取。例如,第一数据535可以在第一dq信道的第一导电线子集上向或从第一部分的第一目标地址传送,第二数据535可以在第一dq信道的第二导电线子集上向或从第一部分的第二目标地址传送。因此,第一伪信道和第二伪信道可以一起支持四个目标地址的同时同类型存取,每伪信道两个目标地址。
82.例如,主机装置可在ca信道上向存储器裸片传输存取命令525-a,所述存取命令可以是四循环命令的实例。存取命令525-a可包含目标地址530-a和目标地址530-b。目标地址530-a可以在存储器裸片的第一部分内,目标地址530-b可以在存储器裸片的第二部分内。存储器裸片可以缓冲存取命令525-a。主机装置可以在ca信道上向存储器裸片传输存取命
令525-b,所述存取命令可包含目标地址530-c和目标地址530-d。目标地址530-c可以在存储器裸片的第一部分内,目标地址530-d可以在存储器裸片的第二部分内。主机装置可以根据之间可以传输连续的相同类型的存取命令的持续时间(例如,持续时间435、小于tccd_s持续时间的持续时间,如.75*tccd_s/2)传输存取命令525-b。
83.如果在从主机装置接收存取命令525-b之前,存储器裸片尚未将存取命令525-a发出到目标地址530-a和目标地址530-b,那么存储器裸片可缓冲存取命令525-a以及存取命令525-b。例如,基于支持对存储器裸片的每一部分中的两个目标地址的同时存取,存储器裸片可以缓冲存取命令525-a和存取命令525-b,使得存取命令525-a和存取命令525-b可以一起发出。例如,基于存取命令525-a是四循环命令,存储器裸片可在相同范围的单位间隔(例如,相同的两个单位间隔)内将存取命令525-a发出到目标地址530-a和目标地址530-b。另外,基于缓冲存取命令525-a以及存取命令525-b,存储器裸片可在与存取命令525-a相同范围的单位间隔(例如,相同的两个单位间隔)内将存取命令525-b发出到目标地址530-c和目标地址530-d。
84.基于在相同范围的单位间隔内发出存取命令525-a和存取命令525-b,存储器裸片和主机装置可以向或从对应目标地址530同时传送相应数据535。例如,存储器裸片和主机装置可以同时地在第一dq信道的第一导电线子集上向或从目标地址530-a传送数据535-a、在第二dq信道的第一导电线子集上向或从目标地址530-b传送数据535-b、在第一dq信道的第二导电线子集上向或从目标地址530-c传送数据535-c,在第二dq信道的第二导电线子集上向或从目标地址530-d传送数据535-d。另外,数据535-a、535-b、535-c和535-d中的每一个的传送的发起(例如,和完成)可以是同时的。
85.在一些实例中,存储器裸片可配置有地址偏移,使得额外目标地址530可以响应于存取命令525而指示和存取。例如,存储器裸片可配置有地址偏移,使得由目标地址530-a指示的存储器裸片的列地址例如可用于产生第二列地址用于存取。举例来说,存储器裸片可包含一定数量的列地址,并且地址偏移可对应于一半数量的列地址。目标地址530-a可包含第一半数量的列中的第一列地址,并且地址偏移可以添加到第一列地址中以确定第二半数量的列中的第二列地址。例如,如果存储器裸片包含64个列地址(例如,与第一伪信道相关联),并且第一列地址对应于列地址6,那么32(例如,64的一半)的地址偏移可以添加到第一列地址中以确定第二列地址对应于列地址38。
86.通过这种方式,存储器裸片可从由存取命令525指示的目标地址530-a、530-b、530-c和530-d产生额外目标地址530。例如,存储器裸片可从目标地址530-a和地址偏移产生目标地址530-e,从目标地址530-b和地址偏移产生目标地址530-f,从目标地址530-c和地址偏移产生目标地址530-g,并从目标地址530-d和地址偏移产生目标地址530-h。目标地址530-e和530-g可以在存储器裸片的第一部分(例如,与第一伪信道相关联)内,目标地址530-f和530-h可以在存储器裸片的第二部分(例如,与第二伪信道相关联)内。
87.存储器裸片可根据持续时间545产生并发出与额外目标地址530相关联的内部存取命令,所述持续时间可对应于tccd_l持续时间。例如,存储器裸片可产生与包含目标地址530-e、530-f、530-h和530-h的存取命令525相同类型的内部存取命令。存储器裸片可在从存取命令525发出到目标地址530-a、530-b、530-c和530-d开始的持续时间545-a之后将内部存取命令发出到相应额外目标地址530(例如,在相同范围的单位间隔内)。响应于内部存
取命令,存储器裸片和主机装置可以同时向或从对应目标地址530传送相应数据540。例如,存储器裸片和主机装置可以同时地在第一dq信道的第一(例如,或第二)导电线子集上向或从目标地址530-e传送数据540-a,在第二dq信道的第一(例如,或第二)导电线子集上向或从目标地址530-f传送数据540-b,在第一dq信道的第二(例如,或第一)导电线子集上向或从目标地址530-g传送数据540-c,并在第二dq信道的第二(例如,或第一)导电线子集上向或从目标地址530-h传送数据540-d。另外,数据540-a、540-b、540-c和540-d中的每一个的传送的发起(例如,和完成)可以是同时的。相应数据540的传送的发起可以在传送数据535后的持续时间545-b之后,例如基于在从发出存取命令525开始的持续时间545-a之后发出内部命令。
88.通过一起缓冲和发出多个四循环命令(例如,并产生和发出额外内部存取命令),时延可以进一步减少,数据速率可以进一步增加,资源利用率可以进一步增加,以及其它益处。
89.图6示出根据本文所公开的实例的支持用于四循环存取命令的技术的存储器装置620的框图600。存储器装置620可以是参考图1至5所描述的存储器装置的各方面的实例。存储器装置620或其各种组件可以是用于执行本文所述的用于四循环存取命令的技术的各个方面的构件的实例。例如,存储器装置620可包含命令组件625、第一数据信道组件630、第二数据信道组件635、发出组件640、缓冲组件645或其任何组合。这些组件中的每一个可以彼此直接或间接地通信(例如,经由一或多个总线)。
90.命令组件625可配置为或以其它方式支持用于在与多个数据信道相关联的ca信道上接收存取命令的构件,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址。第一数据信道组件630可配置为或以其它方式支持用于根据所述存取命令在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据的构件。第二数据信道组件635可配置为或以其它方式支持用于根据所述存取命令在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据的构件。
91.在一些实例中,命令组件625可配置为或以其它方式支持用于接收指示为所述存取命令的部分的一或多个位的构件,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。
92.在一些实例中,所述存取命令在与所述ca信道相关联的四个单位间隔内接收。
93.在一些实例中,所述操作代码在所述四个单位间隔中的第一单位间隔内接收,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内接收,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内接收。
94.在一些实例中,所述存取命令包含在所述四个单位间隔中的所述第三单位间隔中传送的一组保留位。在一些实例中,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前。在一些实例中,用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。
95.在一些实例中,在所述存取命令的单位间隔内接收到的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。
96.在一些实例中,发出组件640可配置为或以其它方式支持用于在相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包含所述第一地址的第一部分并发出到所述存储器裸片的包含所述第二地址的第二部分的构件。
97.在一些实例中,命令组件625可配置为或以其它方式支持用于在所述ca信道上接收第二存取命令的构件,所述第二存取命令包含指示所述第二存取命令的类型的第二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址。在一些实例中,第一数据信道组件630可配置为或以其它方式支持用于根据所述第二存取命令在所述第一数据信道上传送对应于所述第三地址的第三数据的构件。在一些实例中,第二数据信道组件635可配置为或以其它方式支持用于根据所述第二存取命令在所述第二数据信道上传送对应于所述第四地址的第四数据的构件。
98.在一些实例中,缓冲组件645可配置为或以其它方式支持用于缓冲所述存取命令和所述第二存取命令的构件。在一些实例中,发出组件640可配置为或以其它方式支持用于在相同范围的单位间隔内将所述存取命令和所述第二存取命令发出到所述存储器裸片的相应部分的构件。
99.在一些实例中,发出组件640可配置为或以其它方式支持用于在相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包含所述第一地址的第一部分并发出到所述存储器裸片的包含所述第二地址的第二部分的构件。在一些实例中,发出组件640可配置为或以其它方式支持用于在相同范围的单位间隔内将所述第二存取命令发出到所述存储器裸片的包含所述第三地址的第三部分并发出到所述存储器裸片的包含所述第四地址的第四部分的构件。在一些实例中,相同范围的单位间隔是相同的两个单位间隔。
100.在一些实例中,所述存储器裸片的第一伪信道包含所述第一数据信道和所述ca信道。在一些实例中,所述存储器裸片的第二伪信道包含所述第二数据信道和所述ca信道。
101.在一些实例中,至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。
102.图7示出根据本文所公开的实例的支持用于四循环存取命令的技术的主机装置720的框图700。主机装置720可以是参考图1至5所描述的主机装置的各方面的实例。主机装置720或其各种组件可以是用于执行本文所述的用于四循环存取命令的技术的各个方面的构件的实例。例如,主机装置720可包含命令组件725、第一数据信道组件730、第二数据信道组件735或其任何组合。这些组件中的每一个可以彼此直接或间接地通信(例如,经由一或多个总线)。
103.命令组件725可配置为或以其它方式支持用于在与多个数据信道相关联的ca信道上传输存取命令的构件,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址。第一数据信道组件730可配置为或以其它方式支持用于根据所述存取命令在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据的构件。第二数据信道组件735可配置为或以其它方式支持用于根据所述存取命令在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据的构件。
104.在一些实例中,命令组件725可配置为或以其它方式支持用于传输作为所述存取命令的部分的一或多个位的构件,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。
105.在一些实例中,所述存取命令在与所述ca信道相关联的四个单位间隔内传输。
106.在一些实例中,所述操作代码在所述四个单位间隔中的第一单位间隔内传输,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内传输,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内传输。
107.在一些实例中,所述存取命令包含在所述四个单位间隔中的所述第三单位间隔中传送的一组保留位。在一些实例中,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前。在一些实例中,用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。
108.在一些实例中,在所述存取命令的单位间隔内传输的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。
109.在一些实例中,命令组件725可配置为或以其它方式支持用于在所述ca信道上传输第二存取命令的构件,所述第二存取命令包含指示所述第二存取命令的类型的第二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址。在一些实例中,第一数据信道组件730可配置为或以其它方式支持用于根据所述第二存取命令在所述第一数据信道上传送对应于所述第三地址的第三数据的构件。在一些实例中,第二数据信道组件735可配置为或以其它方式支持用于根据所述第二存取命令在所述第二数据信道上传送对应于所述第四地址的第四数据的构件。
110.在一些实例中,所述存储器裸片的第一伪信道包含所述第一数据信道和所述ca信道。在一些实例中,所述存储器裸片的第二伪信道包含所述第二数据信道和所述ca信道。
111.在一些实例中,至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。
112.图8示出根据本文所公开的实例的流程图,示出了支持用于四循环存取命令的技术的方法800。方法800的操作可由本文所述的存储器装置或其组件实施。例如,方法800的操作可由参考图1至6所描述的存储器装置执行。在一些实例中,存储器装置可执行一组指令以控制装置的功能元件执行所描述的功能。另外或替代地,存储器装置可使用专用硬件执行所描述功能的各方面。
113.在805处,所述方法可包含:在与多个数据信道相关联的ca信道上接收存取命令,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址。操作805可根据参考图2至5公开的实例执行。在一些实例中,操作805的各方面可由参考图6所描述的命令组件625执行。
114.在810处,所述方法可包含:根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据。操作810可根据参考图2、4和5公开的实例
执行。在一些实例中,操作810的各方面可由参考图6所描述的第一数据信道组件630执行。
115.在815处,所述方法可包含:根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。操作815可根据参考图2、4和5公开的实例执行。在一些实例中,操作815的各方面可由参考图6所描述的第二数据信道组件635执行。
116.在一些实例中,本文所述的设备可执行一或多种方法,例如方法800。所述设备可包含用于执行本公开的以下方面的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体)或其任何组合:
117.方面1:一种方法、设备或非暂时性计算机可读媒体,其包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在与多个数据信道相关联的ca信道上接收存取命令,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
118.方面2:根据方面1所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:接收指示为所述存取命令的部分的一或多个位,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。
119.方面3:根据方面1至2中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中所述存取命令在与所述ca信道相关联的四个单位间隔内接收。
120.方面4:根据方面3所述的方法、设备或非暂时性计算机可读媒体,其中所述操作代码在所述四个单位间隔中的第一单位间隔内接收,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内接收,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内接收。
121.方面5:根据方面4所述的方法、设备或非暂时性计算机可读媒体,其中所述存取命令包含在所述四个单位间隔中的所述第三单位间隔中传送的一组保留位;所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前;并且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。
122.方面6:根据方面1至5中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中在所述存取命令的单位间隔内接收到的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。
123.方面7:根据方面1至6中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包含所述第一地址的第一部分并发出到所述存储器裸片的包含所述第二地址的第二部分。
124.方面8:根据方面1至7中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在所述ca信道上接收第二存取命令,所述第二存取命令包含指示所述第二存取命令的类型的第
二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址;根据所述第二存取命令,在所述第一数据信道上传送对应于所述第三地址的第三数据;以及根据所述第二存取命令,在所述第二数据信道上传送对应于所述第四地址的第四数据。
125.方面9:根据方面8所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在相同范围的单位间隔内,缓冲所述存取命令和所述第二存取命令并将所述存取命令和所述第二存取命令发出到所述存储器裸片的相应部分。
126.方面10:根据方面9所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在所述相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包含所述第一地址的第一部分并发出到所述存储器裸片的包含所述第二地址的第二部分,并且在所述相同范围的单位间隔内将所述第二存取命令发出到所述存储器裸片的包含所述第三地址的第三部分并发出到所述存储器裸片的包含所述第四地址的第四部分。
127.方面11:根据方面9至10中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中所述相同范围的单位间隔是相同的两个单位间隔。
128.方面12:根据方面1至11中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中所述存储器裸片的第一伪信道包含所述第一数据信道和所述ca信道,所述存储器裸片的第二伪信道包含所述第二数据信道和所述ca信道。
129.方面13:根据方面1至12中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。
130.图9示出根据本文所公开的实例的流程图,示出了支持用于四循环存取命令的技术的方法900。方法900的操作可由本文所述的主机装置或其组件实施。例如,方法900的操作可由参考图1至5和7所描述的主机装置执行。在一些实例中,主机装置可执行一组指令以控制装置的功能元件执行所描述的功能。另外或替代地,主机装置可使用专用硬件执行所描述功能的各方面。
131.在905处,所述方法可包含:在与多个数据信道相关联的ca信道上传输存取命令,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址。操作905可根据参考图2至5公开的实例执行。在一些实例中,操作905的各方面可由参考图7所描述的命令组件725执行。
132.在910处,所述方法可包含:根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据。操作910可根据参考图2、4和5公开的实例执行。在一些实例中,操作910的各方面可由参考图7所描述的第一数据信道组件730执行。
133.在915处,所述方法可包含:根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。操作915可根据参考图2、4和5公开的实例执行。在一些实例中,操作915的各方面可由参考图7所描述的第二数据信道组件735执行。
134.在一些实例中,本文所述的设备可执行一或多种方法,例如方法900。所述设备可包含用于执行本公开的以下方面的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体)或其任何组合:
135.方面14:一种方法、设备或非暂时性计算机可读媒体,其包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在与多个数据信道相关联的ca信道上传输存取命令,所述存取命令包含指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
136.方面15:根据方面14所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:传输作为所述存取命令的部分的一或多个位的构件,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。
137.方面16:根据方面14至15中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中所述存取命令在与所述ca信道相关联的四个单位间隔内传输。
138.方面17:根据方面16所述的方法、设备或非暂时性计算机可读媒体,其中所述操作代码在所述四个单位间隔中的第一单位间隔内传输,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内传输,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内传输。
139.方面18:根据方面17所述的方法、设备或非暂时性计算机可读媒体,其中所述存取命令包含在所述四个单位间隔中的所述第三单位间隔中传送的一组保留位;所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前;并且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。
140.方面19:根据方面14至18中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中在所述存取命令的单位间隔内传输的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。
141.方面20:根据方面14至19中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令或其任何组合:在所述ca信道上传输第二存取命令,所述第二存取命令包含指示所述第二存取命令的类型的第二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址;根据所述第二存取命令,在所述第一数据信道上传送对应于所述第三地址的第三数据;以及根据所述第二存取命令,在所述第二数据信道上传送对应于所述第四地址的第四数据。
142.方面21:根据方面14至20中的任一方面所述的方法、设备或非暂时性计算机可读媒体,其中所述存储器裸片的第一伪信道包含所述第一数据信道和所述ca信道,所述存储器裸片的第二伪信道包含所述第二数据信道和所述ca信道。
143.方面22:根据方面14至21中的任一方面所述的方法、设备或非暂时性计算机可读
媒体,其中至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。
144.应注意,本文所描述的方法描述可能实施方案,并且操作和步骤可以重新布置或以其它方式修改,且其它实施方案是可能的。此外,可组合来自所述方法中的两个或更多个的部分。
145.可使用多种不同技术和技艺中的任一个来表示本文中所描述的信息和信号。例如,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在整个上文描述中可能参考的数据、指令、命令、信息、信号、位、符号和码片。一些图式可将信号示出为单个信号;然而,所述信号可表示信号总线,其中总线可具有多种位宽度。
146.术语“电子连通”、“导电接触”、“连接”和“耦合”可以指组件之间支持信号在组件之间流动的关系。如果组件之间存在可在任何时间支持信号(例如,电荷、电流、电压)在组件之间流动的任何电路径(例如,导电路径),那么组件被视为彼此电子连通(例如,彼此导电接触、彼此连接、彼此耦合)。在任何给定时间,基于包含所连接组件的装置的操作,彼此电子连通(例如,彼此导电接触、彼此连接、彼此耦合)的组件之间的导电路径可以是开路或闭路。所连接组件之间的导电路径可以是组件之间的直接导电路径,或所连接组件之间的导电路径可以是可包含例如开关、晶体管或其它组件等中间组件的间接导电路径。在一些实例中,可例如使用例如开关或晶体管等一或多个中间组件中断所连接组件之间的信号流动一段时间。
147.术语“隔离”是指信号当前无法在组件之间流动的组件之间的关系。如果组件之间存在断路,那么它们彼此隔离。例如,由定位在两个组件之间的开关间隔开的组件在开关断开时彼此隔离。当控制器将两个组件隔离时,控制器实现以下改变:阻止信号使用先前准许信号流动的导电路径在组件之间流动。
148.本文所论述的装置(包含存储器阵列)可以形成在半导体衬底上,例如硅、锗、硅锗合金、砷化镓、氮化镓等。在一些实例中,衬底是半导体晶片。在一些其它实例中,衬底可以是绝缘体上硅(soi)衬底,如玻璃上硅(sog)或蓝宝石上硅(sop),或半导体材料在另一衬底上的外延层。衬底或衬底子区的导电性可以通过使用各种化学物质掺杂来控制,所述化学物质包含但不限于磷、硼或砷。掺杂可在衬底的初始形成或生长期间通过离子注入或通过任何其它掺杂手段来执行。
149.本文所论述的开关组件(例如,晶体管)可表示场效应晶体管(fet),并且可包括包含源极(例如,源极端子)、漏极(例如,漏极端子)和栅极(例如,栅极端子)的三端组件。端子可通过导电材料(例如金属、合金)连接到其它电子组件。源极和漏极可为导电的,且可包括经掺杂(例如经重掺杂、简并)半导体区。源极与漏极可由掺杂(例如轻掺杂)的半导体区或沟道间隔开。如果沟道是n型(例如,多数载流子为电子),那么fet可被称作n型fet。如果沟道是p型(例如,多数载流子为空穴),那么fet可被称作p型fet。沟道可由绝缘栅极氧化物封端。可通过将电压施加到栅极来控制沟道导电性。例如,将正电压或负电压分别施加到n型fet或p型fet可导致沟道变得导电。如果大于或等于晶体管的阈值电压的电压被施加到晶体管栅极,那么晶体管可“接通”或“激活”。如果小于晶体管的阈值电压的电压被施加到晶体管栅极,那么晶体管可“断开”或“撤销激活”。
150.本文结合附图阐述的描述内容描述了实例配置,且并不表示可以实施的或在权利要求书的范围内的所有实例。本文中所使用的术语“示例性”是指“充当实例、例子或说明”,且不比其它实例“优选”或“有利”。详细描述包含特定细节,以便提供对所描述技术的理解。然而,这些技术可在没有这些特定细节的情况下实践。在一些例子中,以框图的形式展示众所周知的结构和装置以免混淆所描述实例的概念。
151.在附图中,类似组件或特征可以具有相同参考标记。此外,可通过在参考标记之后跟着长划线及区分类似组件的第二标记来区分为相同类型的各种组件。如果说明书中仅使用第一参考标记,那么描述适用于具有相同第一参考标记的类似组件中的任一个,而与第二参考标记无关。
152.本文中所描述的功能可以硬件、由处理器执行的软件、固件或其任何组合来实施。如果以由处理器执行的软件来实施,那么可以将功能作为一或多个指令(例如,代码)存储于计算机可读媒体上或通过计算机可读媒体来传输。其它实例及实施方案在本公开及所附权利要求书的范围内。例如,由于软件的本质,本文所描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或这些中的任一个的组合来实施。实施功能的特征也可物理上位于各个位置处,包含经分布以使得功能的各部分在不同物理位置处实施。
153.例如,结合本文中的公开内容所描述的各种说明性块和模块可使用经设计以执行本文中所描述的功能的处理器来实施或执行,例如dsp、asic、fpga、离散门逻辑、离散晶体管逻辑、离散硬件组件、其它可编程逻辑装置或其任何组合。处理器可为微处理器、控制器、微控制器、状态机或任何类型的处理器的实例。处理器也可实施为计算装置的组合(例如,dsp与微处理器的组合、多个微处理器、一或多个微处理器结合dsp核心,或任何其它此类配置)。
154.如本文中(包含在权利要求书中)所使用,项目的列表(例如,以例如“中的至少一个”或“中的一或多个”的短语结尾的项目的列表)中所使用的“或”指示包含性列表,使得(例如)a、b或c中的至少一个的列表意指a或b或c或ab或ac或bc或abc(即,a和b和c)。并且,如本文中所使用,短语“基于”不应被理解为提及一组封闭条件。例如,在不脱离本公开的范围的情况下,描述为“基于条件a”的示例性步骤可基于条件a和条件b两者。换句话说,如本文中所使用,短语“基于”应同样地解释为短语“至少部分地基于”。
155.计算机可读媒体包含非暂时性计算机存储装置媒体和通信媒体两者,通信媒体包含有助于将计算机程序从一个地方传送到另一地方的任何媒体。非暂时性存储媒体可以是任何可用的媒体,它可以由计算机存取。举例来说且不加限制,非暂时性计算机可读媒体可包括ram、rom、电可擦除可编程只读存储器(eeprom)、光盘(cd)rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或任何其它可用于载送或存储呈指令或数据结构形式的所要程序代码构件且可以通过计算机或处理器存取的非暂时性媒体。并且,任何连接被适当地称为计算机可读媒体。例如,如果软件从网站、服务器或其它远程源使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)或红外、无线电和微波等无线技术传输,那么同轴电缆、光纤电缆、双绞线、数字订户线(dsl)或红外、无线电和微波等无线技术包含在媒体的定义中。如本文中所使用,磁盘和光盘包含cd、激光光盘、光学光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。上述各项的组合同样包含在计算机可读媒体的范围内。
156.提供本文中的描述使得所属领域的技术人员能够进行或使用本公开。所属领域技术人员将清楚对本公开的各种修改,且本文中所定义的一般原理可应用于其它变化形式而不会脱离本公开的范围。因此,本发明不限于本文中所描述的实例和设计,而是被赋予与本文中所公开的原理和新颖特征一致的最宽范围。
技术特征:
1.一种方法,其包括:在与多个数据信道相关联的命令-地址信道上接收存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。2.根据权利要求1所述的方法,其进一步包括:接收指示为所述存取命令的部分的一或多个位,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。3.根据权利要求1所述的方法,其中所述存取命令在与所述命令-地址信道相关联的四个单位间隔内接收。4.根据权利要求3所述的方法,其中所述操作代码在所述四个单位间隔中的第一单位间隔内接收,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内接收,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内接收。5.根据权利要求4所述的方法,其中:所述存取命令包括在所述四个单位间隔中的所述第三单位间隔内传送的一组保留位,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前,且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。6.根据权利要求1所述的方法,其中在所述存取命令的单位间隔内接收到的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。7.根据权利要求1所述的方法,其进一步包括:在相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包括所述第一地址的第一部分并发出到所述存储器裸片的包括所述第二地址的第二部分。8.根据权利要求1所述的方法,其进一步包括:在所述命令-地址信道上接收第二存取命令,所述第二存取命令包括指示所述第二存取命令的类型的第二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址;根据所述第二存取命令,在所述第一数据信道上传送对应于所述第三地址的第三数据;以及根据所述第二存取命令,在所述第二数据信道上传送对应于所述第四地址的第四数据。9.根据权利要求8所述的方法,进一步包括:缓冲所述存取命令和所述第二存取命令;以及在相同范围的单位间隔内将所述存取命令和所述第二存取命令发出到所述存储器裸片的相应部分。
10.根据权利要求9所述的方法,其进一步包括:在所述相同范围的单位间隔内将所述存取命令发出到所述存储器裸片的包括所述第一地址的第一部分并发出到所述存储器裸片的包括所述第二地址的第二部分;以及在所述相同范围的单位间隔内将所述第二存取命令发出到所述存储器裸片的包括所述第三地址的第三部分并发出到所述存储器裸片的包括所述第四地址的第四部分。11.根据权利要求9所述的方法,其中所述相同范围的单位间隔是相同的两个单位间隔。12.根据权利要求1所述的方法,其中:所述存储器裸片的第一伪信道包括所述第一数据信道和所述命令-地址信道,且所述存储器裸片的第二伪信道包括所述第二数据信道和所述命令-地址信道。13.根据权利要求1所述的方法,其中至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。14.一种方法,其包括:在与多个数据信道相关联的命令-地址信道上传输存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。15.根据权利要求14所述的方法,其进一步包括:传输作为所述存取命令的部分的一或多个位,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。16.根据权利要求14所述的方法,其中所述存取命令在与所述命令-地址信道相关联的四个单位间隔内传输。17.根据权利要求16所述的方法,其中所述操作代码在所述四个单位间隔中的第一单位间隔内传输,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内传输,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内传输。18.根据权利要求17所述的方法,其中:所述存取命令包括在所述四个单位间隔中的所述第三单位间隔内传送的一组保留位,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前,且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。19.根据权利要求14所述的方法,其中在所述存取命令的单位间隔内传输的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。20.根据权利要求14所述的方法,其进一步包括:在所述命令-地址信道上传输第二存取命令,所述第二存取命令包括指示所述第二存
取命令的类型的第二操作代码、所述第二存取命令的所述类型所针对的所述存储器裸片的第三地址和所述存取命令的所述类型所针对的所述存储器裸片的第四地址;根据所述第二存取命令,在所述第一数据信道上传送对应于所述第三地址的第三数据;以及根据所述第二存取命令,在所述第二数据信道上传送对应于所述第四地址的第四数据。21.根据权利要求14所述的方法,其中:所述存储器裸片的第一伪信道包括所述第一数据信道和所述命令-地址信道,且所述存储器裸片的第二伪信道包括所述第二数据信道和所述命令-地址信道。22.根据权利要求14所述的方法,其中至少部分地基于所述操作代码应用于所述第一地址和所述第二地址两者,同时发起所述第一数据在所述第一数据信道上的传送和所述第二数据在所述第二数据信道上的传送。23.一种设备,其包括:存储器裸片;以及逻辑,其配置成使所述设备:在与多个数据信道相关联的命令-地址信道上接收存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的所述存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。24.根据权利要求23所述的设备,其中所述逻辑进一步配置成使所述设备:接收指示为所述存取命令的部分的一或多个位,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。25.根据权利要求23所述的设备,其中所述存取命令在与所述命令-地址信道相关联的四个单位间隔内接收。26.根据权利要求25所述的设备,其中所述操作代码在所述四个单位间隔中的第一单位间隔内接收,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内接收,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内接收。27.根据权利要求26所述的设备,其中:所述存取命令包括在所述四个单位间隔中的所述第三单位间隔内传送的一组保留位,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前,且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。28.根据权利要求23所述的设备,其中在所述存取命令的单位间隔内接收到的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。29.一种设备,其包括:
控制器,其与和存储器裸片的通信相关联,所述控制器配置成使所述设备:在与多个数据信道相关联的命令-地址信道上传输存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的所述存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。30.根据权利要求29所述的设备,其中所述控制器进一步配置成使所述设备:传输作为所述存取命令的部分的一或多个位,所述一或多个位指示所述操作代码应用于所述第一地址和所述第二地址两者。31.根据权利要求29所述的设备,其中所述存取命令在与所述命令-地址信道相关联的四个单位间隔内传输。32.根据权利要求31所述的设备,其中所述操作代码在所述四个单位间隔中的第一单位间隔内传输,所述第一地址的至少一部分在所述四个单位间隔中的第二单位间隔内传输,并且所述第二地址的至少一部分在所述四个单位间隔中的第三单位间隔内传输。33.根据权利要求32所述的设备,其中:所述存取命令包括在所述四个单位间隔中的所述第三单位间隔内传送的一组保留位,所述第三单位间隔在所述第一单位间隔和所述第二单位间隔之后且在所述四个单位间隔中的第四单位间隔之前,且用于在所述第三单位间隔期间传送所述一组保留位中的至少一个位的至少一个导电线用于在所述第一单位间隔期间传送所述操作代码。34.根据权利要求29所述的设备,其中在所述存取命令的单位间隔内传输的所述存取命令的第十二位指示所述操作代码应用于所述第一地址和所述第二地址两者。35.一种存储代码的非暂时性计算机可读媒体,所述代码包括指令,所述指令能够由处理器执行以:在与多个数据信道相关联的命令-地址信道上接收存取命令,所述存取命令包括指示所述存取命令的类型的操作代码、所述存取命令的所述类型所针对的存储器裸片的第一地址和所述存取命令的所述类型所针对的所述存储器裸片的第二地址;根据所述存取命令,在所述多个数据信道中的第一数据信道上传送对应于所述第一地址的第一数据;以及根据所述存取命令,在所述多个数据信道中的第二数据信道上传送对应于所述第二地址的第二数据。
技术总结
本申请涉及用于四循环存取命令的技术。存储器装置可以在与多个数据信道相关联的命令-地址CA信道上与主机装置传送存取命令。所述主机装置可传输存取命令,所述存取命令包含指示所述存取命令的类型的操作代码、作为所述存取命令的第一目标的所述存储器装置的第一地址和作为所述存取命令的第二目标的所述存储器装置的第二地址。所述第一地址可与第一数据信道相关联,且所述第二地址可与第二数据信道相关联。因此,所述存储器装置和所述主机装置可在所述第一数据信道上传送对应于所述第一地址的第一数据,并在所述第二数据信道上传送对应于所述第二地址的第二数据。应于所述第二地址的第二数据。应于所述第二地址的第二数据。
技术研发人员:S
受保护的技术使用者:美光科技公司
技术研发日:2023.03.31
技术公布日:2023/10/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/