[go: up one dir, main page]

CN115309337A - Memory operation method, memory and memory system - Google Patents

Memory operation method, memory and memory system Download PDF

Info

Publication number
CN115309337A
CN115309337A CN202210946181.1A CN202210946181A CN115309337A CN 115309337 A CN115309337 A CN 115309337A CN 202210946181 A CN202210946181 A CN 202210946181A CN 115309337 A CN115309337 A CN 115309337A
Authority
CN
China
Prior art keywords
signal
data
buffer
address
clock signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210946181.1A
Other languages
Chinese (zh)
Inventor
苗林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yangtze Memory Technologies Co Ltd
Original Assignee
Yangtze Memory Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yangtze Memory Technologies Co Ltd filed Critical Yangtze Memory Technologies Co Ltd
Priority to CN202210946181.1A priority Critical patent/CN115309337A/en
Publication of CN115309337A publication Critical patent/CN115309337A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0626Reducing size or complexity of storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Dram (AREA)

Abstract

本发明实施例提供一种存储器的操作方法、存储器及存储系统。其中,所述存储器包括:多个存储面;以及与所述存储面耦接的外围电路,其中;所述外围电路包括:耦接在第一存储面和第二存储面之间的缓冲装置,其中,所述缓冲装置,用于从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;其中,所述第一存储面和所述第二存储面为所述多个存储面中任意两个存储面。

Figure 202210946181

Embodiments of the present invention provide a method for operating a memory, a memory, and a storage system. Wherein, the memory includes: a plurality of storage planes; and a peripheral circuit coupled with the storage planes, wherein; the peripheral circuit includes: a buffer device coupled between the first storage plane and the second storage plane, Wherein, the buffer device is configured to read the first data from the first storage plane and transmit the first data to the second storage plane; or read the second data from the second storage plane , and transmit the second data to the first storage plane; wherein, the first storage plane and the second storage plane are any two storage planes in the plurality of storage planes.

Figure 202210946181

Description

一种存储器的操作方法、存储器及存储系统Method for operating memory, memory and storage system

技术领域technical field

本发明涉及存储器技术领域,尤其涉及一种存储器的操作方法、存储器及存储系统。The present invention relates to the technical field of memory, in particular to a method for operating a memory, a memory and a storage system.

背景技术Background technique

最近,随着存储器的发展,存储器可以是易失性的或非易失性的。非易失性存储器即使在未通电的情况下也能够保持数据,因此已经广泛用于蜂窝电话、、数码相机、个人数字助理、移动计算设备、非移动计算设备和其它设备中。根据存储器包含的存储阵列的结构上的配置,存储器可以分类为单存储面(Plane)型和多存储面(Plane)型。单平面型存储器包括布置在单个平面中的存储阵列,多平面型存储器包括布置在多个平面中的存储阵列。目前,存储器中Plane之间的数据传输需要借助与存储器耦接的存储器控制来实现,现有的电路设计不能支持在存储器内部完成存储面(Plane)之间的数据传输。Recently, with the development of memory, memory may be volatile or nonvolatile. Non-volatile memory, capable of retaining data even when power is not applied, has become widely used in cellular telephones, digital cameras, personal digital assistants, mobile computing devices, non-mobile computing devices, and other devices. According to the structural configuration of the storage array contained in the memory, the memory can be classified into a single storage plane (Plane) type and a multi storage plane (Plane) type. A single-plane type memory includes memory arrays arranged in a single plane, and a multi-plane type memory includes memory arrays arranged in multiple planes. At present, the data transmission between planes in the memory needs to be realized by the memory control coupled with the memory, and the existing circuit design cannot support the data transmission between the storage planes (Planes) inside the memory.

发明内容Contents of the invention

有鉴于此,本发明提供一种存储器的操作方法、存储器及存储系统,在存储器的外围电路中增设缓冲装置,该缓冲装置耦接在存储器的第一存储面和第二存储面之间,因此,可以利用该缓冲装置实现从第一存储面读取数据,向第二存储面传输,或者,从第二存储面读取数据,向第一存储面传输。In view of this, the present invention provides a memory operation method, memory and storage system, in which a buffer device is added in the peripheral circuit of the memory, and the buffer device is coupled between the first storage plane and the second storage plane of the memory, so The buffer device can be used to read data from the first storage plane and transfer to the second storage plane, or to read data from the second storage plane and transfer to the first storage plane.

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

第一方面,本发明实施例提供一种存储器,包括:In a first aspect, an embodiment of the present invention provides a memory, including:

包括:多个存储面;以及与所述存储面耦接的外围电路,其中;comprising: a plurality of storage planes; and peripheral circuits coupled to the storage planes, wherein;

所述外围电路包括:耦接在第一存储面和第二存储面之间的缓冲装置,其中,所述缓冲装置,用于从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;The peripheral circuit includes: a buffer device coupled between the first storage plane and the second storage plane, wherein the buffer device is used to read the first data from the first storage plane and send the first data to the second storage plane. transferring the first data to two storage planes; or, reading second data from the second storage plane, and transmitting the second data to the first storage plane;

其中,所述第一存储面和所述第二存储面为所述多个存储面中任意两个存储面。Wherein, the first storage plane and the second storage plane are any two storage planes among the plurality of storage planes.

在上述方案中,所述缓冲装置包括时钟缓冲组件、与所述第一存储面对应的第一缓冲组件、与所述第二存储面对应的第二缓冲组件以及转换缓冲组件,其中;In the above solution, the buffer device includes a clock buffer component, a first buffer component corresponding to the first storage plane, a second buffer component corresponding to the second storage plane, and a conversion buffer component, wherein;

所述时钟缓冲组件,用于接收原始时钟信号和所述第一存储面的第一读取使能信号;在所述第一读取使能信号有效时,基于所述原始时钟信号生成所述第一存储面的第一子输入时钟信号;将所述第一子输入时钟信号向所述第一缓冲组件发送;The clock buffer component is configured to receive an original clock signal and a first read enable signal of the first storage plane; when the first read enable signal is valid, generate the original clock signal based on the original clock signal The first sub-input clock signal of the first storage plane; sending the first sub-input clock signal to the first buffer component;

第一缓冲组件,与所述时钟缓冲组件耦接,用于接收所述第一读取使能信号和所述第一子输入时钟信号;在所述第一读取使能信号有效时,基于所述第一子输入时钟信号输出第一输出信号;向所述转换缓冲器传输所述第一输出信号;所述第一输出信号包括第一输出时钟信号、用于表示第一数据的第一数据信号、第一地址信号;A first buffer component, coupled to the clock buffer component, for receiving the first read enable signal and the first sub-input clock signal; when the first read enable signal is valid, based on The first sub-input clock signal outputs a first output signal; transmits the first output signal to the conversion buffer; the first output signal includes a first output clock signal, a first data signal, first address signal;

所述转换缓冲组件,用于接收所述第一输出信号、所述第一读取使能信号和所述第二存储面的第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号有效时,将所述第一输出信号包含的所述第一输出时钟信号、所述第一数据信号、所述第一地址信号转换成所述第二存储面的第一输入信号;所述第一输入信号包括:第一输入时钟信号、用于表示所述第一数据的第二数据信号、第二地址信号;向所述第二缓冲组件传输所述第一输入信号;The conversion buffer component is configured to receive the first output signal, the first read enable signal, and the first write enable signal of the second storage plane; signal and the first write enable signal are valid, convert the first output clock signal, the first data signal, and the first address signal included in the first output signal into the second The first input signal of the storage plane; the first input signal includes: a first input clock signal, a second data signal used to represent the first data, and a second address signal; and transmits the second address signal to the second buffer component the first input signal;

所述第二缓冲组件,用于接收所述第一输入信号和所述第一写入使能信号;在所述第一写入使能信号有效的情况下,基于所述第一输入时钟信号生成第一写入时钟信号;基于所述第二地址信号生成第一写入地址;基于所述第二数据信号生成所述第一数据;基于所述第一写入时钟信号将所述第一数据写入所述第二存储面的所述第一写入地址处。The second buffer component is configured to receive the first input signal and the first write enable signal; when the first write enable signal is valid, based on the first input clock signal generating a first write clock signal; generating a first write address based on the second address signal; generating the first data based on the second data signal; Data is written at the first write address of the second storage plane.

在上述方案中,所述时钟缓冲器,还与所述第二缓冲组件耦接,用于接收所述原始时钟信号和所述第二存储面的第二读取使能信号;在所述第二读取使能信号有效时,基于所述原始时钟信号生成第二子输入时钟信号;将所述第二子输入时钟信号向所述第二缓冲组件发送;In the above solution, the clock buffer is also coupled to the second buffer component, and is used to receive the original clock signal and the second read enable signal of the second storage plane; 2. When the read enable signal is valid, generate a second sub-input clock signal based on the original clock signal; send the second sub-input clock signal to the second buffer component;

所述第二缓冲组件,用于接收所述第二读取使能信号和所述第二子输入时钟信号;在所述第二读取使能信号有效时,基于所述第二子输入时钟信号输出第二输出信号;向所述转换缓冲器传输所述第二输出信号;所述第二输出信号包括第二输出时钟信号、用于表示所述第二数据的第三数据信号、第三地址信号;The second buffer component is configured to receive the second read enable signal and the second sub-input clock signal; when the second read enable signal is valid, based on the second sub-input clock Signal outputs a second output signal; transmits the second output signal to the conversion buffer; the second output signal includes a second output clock signal, a third data signal representing the second data, a third address signal;

所述转换缓冲组件,用于接收所述第二输出信号、所述第二读取使能信号和第一存储面的第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号有效时,将所述第二输出信号包含的所述第二输出时钟信号、所述第二数据信号、所述第三地址信号转换成所述第一存储面的第二输入信号;所述第二输入信号包括第二输入时钟信号、用于表示所述第二数据的第四数据信号和第四地址信号;向所述第一缓冲组件传输所述第二输入信号;The conversion buffer component is configured to receive the second output signal, the second read enable signal and the second write enable signal of the first storage plane; When the second write enable signal is valid, convert the second output clock signal, the second data signal, and the third address signal included in the second output signal into the first storage plane The second input signal of the second input signal; the second input signal includes a second input clock signal, a fourth data signal and a fourth address signal for representing the second data; the second input signal is transmitted to the first buffer component input signal;

所述第一缓冲组件,用于接收所述第二输入信号和所述第二写入使能信号;在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成第二写入时钟信号;基于所述第四地址信号生成第二写入地址;基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。The first buffer component is configured to receive the second input signal and the second write enable signal; when the second write enable signal is valid, generate a second input clock signal based on the second input clock signal Two write clock signals; generate a second write address based on the fourth address signal; generate the second data based on the fourth data signal; write the second data based on the second write clock signal into the second write address of the first storage plane.

在上述方案中,所述时钟缓冲组件包括:第一三态缓冲器和第二三态缓冲器,其中;In the above solution, the clock buffer component includes: a first tri-state buffer and a second tri-state buffer, wherein;

所述第一三态缓冲器的输入端和所述第二三态缓冲器的输入端接入所述原始时钟信号;The input end of the first tri-state buffer and the input end of the second tri-state buffer are connected to the original clock signal;

所述第一三态缓冲器的使能端接入所述第一读取使能信号,输出端输出所述第一子输入时钟信号;The enable terminal of the first tri-state buffer is connected to the first read enable signal, and the output terminal outputs the first sub-input clock signal;

所述第二三态缓冲器的使能端接入所述第二读取使能信号,输出端输出所述第二子输入时钟信号。The enable terminal of the second tri-state buffer is connected to the second read enable signal, and the output terminal outputs the second sub-input clock signal.

在上述方案中,所述第一缓冲组件,包括:第一缓冲器组、第二缓冲器组以及第三缓冲器组,其中;In the above solution, the first buffer assembly includes: a first buffer group, a second buffer group and a third buffer group, wherein;

所述第一缓冲器组,包括第一时钟缓冲器;所述第一时钟缓冲器,用于接入所述第一子输入时钟信号和第一读取使能信号;在所述第一读取使能信号有效时,基于所述第一子输入时钟信号生成第一输出时钟信号;向所述转换缓冲组件传输所述第一输出时钟信号;The first buffer group includes a first clock buffer; the first clock buffer is used to access the first sub-input clock signal and a first read enable signal; When the enable signal is valid, generate a first output clock signal based on the first sub-input clock signal; transmit the first output clock signal to the conversion buffer component;

所述第二缓冲器组,包括第一数据缓冲器;所述第一数据缓冲器,用于接入所述第一读取使能信号和第一数据;在所述第一读取使能信号有效时,基于所述第一数据生成所述第一数据信号;向所述转换缓冲组件传输所述第一数据信号;所述第一数据为基于所述第一子输入时钟信号从所述第一存储面的第一读取地址处读取;The second buffer group includes a first data buffer; the first data buffer is used to access the first read enable signal and first data; When the signal is valid, generate the first data signal based on the first data; transmit the first data signal to the conversion buffer component; the first data is based on the first sub-input clock signal from the read at the first read address of the first storage plane;

所述第三缓冲器组,包括第一地址缓冲器;所述第一地址缓冲器,用于接入所述第一读取使能信号和第一读取地址;在所述第一读取使能信号有效时,基于所述第一读取地址生成所述第一地址信号;向所述转换缓冲组件传输所述第一地址信号。The third buffer group includes a first address buffer; the first address buffer is used to access the first read enable signal and a first read address; When the enable signal is valid, generate the first address signal based on the first read address; transmit the first address signal to the conversion buffer component.

在上述方案中,所述第一缓冲器组还包括第二时钟缓冲器;所述第二时钟缓冲器,用于接收所述第二写入使能信号和第二输入时钟信号;在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成所述第二写入时钟信号;In the above solution, the first buffer group further includes a second clock buffer; the second clock buffer is used to receive the second write enable signal and the second input clock signal; in the generating the second write clock signal based on the second input clock signal when the second write enable signal is valid;

所述第三缓冲器组还包括第二地址缓冲器;所述第二地址缓冲器,用于接收所述第二写入使能信号和所述第四地址信号;在所述第二写入使能信号有效时,基于所述第四地址信号生成第二写入地址;The third buffer group also includes a second address buffer; the second address buffer is used to receive the second write enable signal and the fourth address signal; generating a second write address based on the fourth address signal when the enable signal is valid;

所述第二缓冲器组还包括第二数据缓冲器;所述第二数据缓冲器,用于接收所述第四数据信号和所述第二写入使能信号;在所述第二写入使能信号有效时,基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。The second buffer group also includes a second data buffer; the second data buffer is used to receive the fourth data signal and the second write enable signal; When the enable signal is valid, generating the second data based on the fourth data signal; writing the second data into the first storage plane based on the second write clock signal address.

在上述方案中,所述第二缓冲组件的结构与所述第一缓冲组件的结构相同。In the solution above, the structure of the second buffer component is the same as that of the first buffer component.

在上述方案中,所述转换缓冲组件包括:时钟转换组、地址转换组和数据转换组,其中;In the above solution, the conversion buffer component includes: a clock conversion group, an address conversion group and a data conversion group, wherein;

所述时钟转换组,用于接收所述第一输出时钟信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一输出时钟信号生成所述第一输入时钟信号;向所述第二缓冲组件传输所述第一输入时钟信号;The clock conversion group is used to receive the first output clock signal, the first read enable signal and the first write enable signal; the first read enable signal and the first write enable signal When the first write enable signals are all valid, generate the first input clock signal based on the first output clock signal; transmit the first input clock signal to the second buffer component;

所述地址转换组,用于接收所述第一地址信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一地址信号生成所述第二地址信号;向所述第二缓冲组件传输所述第二地址信号;The address conversion group is used to receive the first address signal, the first read enable signal and the first write enable signal; When both write enable signals are valid, generate the second address signal based on the first address signal; transmit the second address signal to the second buffer component;

所述数据转换组,用于接收所述第一数据信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一数据信号生成所述第二数据信号;向所述第二缓冲组件传输所述第二数据信号。The data conversion group is used to receive the first data signal, the first read enable signal and the first write enable signal; When both write enable signals are valid, generate the second data signal based on the first data signal; transmit the second data signal to the second buffer component.

在上述方案中,所述时钟转换组,还用于接收所述第二输出时钟信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第二输出时钟信号生成所述第二输入时钟信号;向所述第一缓冲组件传输所述第二输入时钟信号;In the above solution, the clock conversion group is also used to receive the second output clock signal, the second read enable signal and the second write enable signal; When both the enable signal and the second write enable signal are valid, generate the second input clock signal based on the second output clock signal; transmit the second input clock signal to the first buffer component;

所述地址转换组,用于接收所述第三地址信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第三地址信号生成所述第四地址信号;向所述第一缓冲组件传输所述第四地址信号;The address conversion group is used to receive the third address signal, the second read enable signal and the second write enable signal; When both write enable signals are valid, generate the fourth address signal based on the third address signal; transmit the fourth address signal to the first buffer component;

所述数据转换组,用于接收所述第三数据信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第三数据信号生成所述第四数据信号;向所述第一缓冲组件传输所述第四数据信号。The data conversion group is used to receive the third data signal, the second read enable signal and the second write enable signal; When both write enable signals are valid, generate the fourth data signal based on the third data signal; transmit the fourth data signal to the first buffer component.

在上述方案中,所述时钟转换组,包括:第一组缓冲器和第二组缓冲器;所述第一组缓冲器包括第三三态缓冲器和第四三态缓冲器;所述第二组缓冲器包括第五三态缓冲器和第六三态缓冲器;In the above scheme, the clock conversion group includes: a first group of buffers and a second group of buffers; the first group of buffers includes a third tri-state buffer and a fourth tri-state buffer; the first group of buffers The two groups of buffers include a fifth tri-state buffer and a sixth tri-state buffer;

其中,所述第三三态缓冲器的输入端与所述第四三态缓冲器的输出端连接;所述第三三态缓冲器的输出端与所述第四三态缓冲器的输入端连接;所述第三三态缓冲器的使能端接入所述第一读取使能信号;所述第四三态缓冲器的使能端接入所述第二写入使能信号;Wherein, the input end of the third tri-state buffer is connected to the output end of the fourth tri-state buffer; the output end of the third tri-state buffer is connected to the input end of the fourth tri-state buffer connected; the enable end of the third tri-state buffer is connected to the first read enable signal; the enable end of the fourth tri-state buffer is connected to the second write enable signal;

所述第三三态缓冲器的输入端、所述第四三态缓冲器的输出端、所述第五三态缓冲器的输入端及所述第六三态缓冲器的输出端连接;The input end of the third tri-state buffer, the output end of the fourth tri-state buffer, the input end of the fifth tri-state buffer, and the output end of the sixth tri-state buffer are connected;

所述第五三态缓冲器的输出端与所述第六三态缓冲器的输入连接;所述第五三态缓冲器的使能端接入所述第二读取使能信号;所述第六三态缓冲器的使能端接入所述第一写入使能信号。The output end of the fifth tri-state buffer is connected to the input of the sixth tri-state buffer; the enable end of the fifth tri-state buffer is connected to the second read enable signal; the The enable terminal of the sixth tri-state buffer is connected to the first write enable signal.

在上述方案中,所述地址转换组的结构和所述数据转换组的结构与所述时钟转换组的结构相同。In the above solution, the structures of the address conversion group and the data conversion group are the same as the clock conversion group.

在上述方案中,所述外围电路还包括I/O接口和控制逻辑单元,其中,In the above solution, the peripheral circuit also includes an I/O interface and a control logic unit, wherein,

所述控制逻辑单元,用于通过所述I/O接口接收第一命令;基于所述第一命令控制所述缓冲装置从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据。The control logic unit is configured to receive a first command through the I/O interface; based on the first command, control the buffer device to read first data from the first storage plane, and send data to the second storage plane. transfer the first data to the first storage plane; or read the second data from the second storage plane and transfer the second data to the first storage plane.

第二方面,本发明实施例提供一种存储器的操作方法,应用于所述存储器包括外围电路,所述操作方法包括:In the second aspect, an embodiment of the present invention provides a memory operation method, which is applied to the memory including peripheral circuits, and the operation method includes:

接收第一命令;receiving the first command;

基于所述第一命令从第一存储面读取第一数据,向第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;Based on the first command, read the first data from the first storage plane, and transfer the first data to the second storage plane; or, read the second data from the second storage plane, and transfer the first data to the first storage plane. transmitting said second data face-to-face;

其中,所述第一存储面和第二存储面为所述存储器包含的多个存储面中任意两个存储面。Wherein, the first storage plane and the second storage plane are any two storage planes among the plurality of storage planes included in the memory.

在上述方案中,所述基于所述第一命令从第一存储面读取第一数据,向第二存储面传输所述第一数据,包括:In the above solution, reading the first data from the first storage plane based on the first command, and transmitting the first data to the second storage plane includes:

基于所述第一命令得到第一读取使能信号;接收原始时钟信号;Obtaining a first read enable signal based on the first command; receiving an original clock signal;

在所述第一读取使能信号有效时,基于所述原始时钟信号生成第一子输入时钟信号;基于所述第一子输入时钟信号第一输出信号;所述第一输出信号包括第一输出时钟信号、用于表示第一数据的第一数据信号、第一地址信号;When the first read enable signal is valid, a first sub-input clock signal is generated based on the original clock signal; a first output signal is based on the first sub-input clock signal; the first output signal includes a first outputting a clock signal, a first data signal for representing first data, and a first address signal;

在所述第一读取使能信号和所述第二存储面的第一写入使能信号有效时,将所述第一输出信号包含的所述第一输出时钟信号、所述第一数据信号、所述第一地址信号转换成所述第二存储面的第一输入信号;所述第一输入信号包括:第一输入时钟信号、用于表示所述第一数据的第二数据信号、第二地址信号;所述第一写入使能信号基于所述第一命令获得;When the first read enable signal and the first write enable signal of the second storage plane are valid, the first output clock signal included in the first output signal, the first data signal, the first address signal is converted into the first input signal of the second storage plane; the first input signal includes: a first input clock signal, a second data signal used to represent the first data, a second address signal; the first write enable signal is obtained based on the first command;

在所述第一写入使能信号有效时,基于所述第一输入时钟信号生成第一写入时钟信号;基于所述第二地址信号生成第一写入地址;基于所述第二数据信号生成所述第一数据;基于所述第一写入时钟信号将所述第一数据写入所述第二存储面的所述第一写入地址处。When the first write enable signal is valid, generate a first write clock signal based on the first input clock signal; generate a first write address based on the second address signal; generate a first write address based on the second data signal generating the first data; writing the first data at the first write address of the second storage plane based on the first write clock signal.

在上述方案中,In the above scheme,

基于所述第一命令从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据,包括:Reading the second data from the second storage plane based on the first command, and transmitting the second data to the first storage plane, includes:

基于所述第一命令得到第二读取使能信号;以及接收原始时钟信号;deriving a second read enable signal based on the first command; and receiving an original clock signal;

在所述第二读取使能信号有效时,基于所述原始时钟信号生成第二子输入时钟信号;generating a second sub-input clock signal based on the original clock signal when the second read enable signal is valid;

基于所述第二子输入时钟信号输出第二输出信号;所述第二输出信号包括第二输出时钟信号、用于表示所述第二数据的第三数据信号、第三地址信号;outputting a second output signal based on the second sub-input clock signal; the second output signal includes a second output clock signal, a third data signal representing the second data, and a third address signal;

在所述第二读取使能信号和所述第一存储面的第二写入使能信号有效时,将所述第二输出信号包含的所述第二输出时钟信号、所述第二数据信号、所述第三地址信号转换成所述第一存储面的第二输入信号;所述第二输入信号包括第二输入时钟信号、用于表示所述第二数据的第四数据信号和第四地址信号;所述第二写入使能信号基于所述第一命令获得;When the second read enable signal and the second write enable signal of the first storage plane are valid, the second output clock signal contained in the second output signal, the second data signal, the third address signal is converted into a second input signal of the first storage plane; the second input signal includes a second input clock signal, a fourth data signal representing the second data, and a second input signal Four address signals; the second write enable signal is obtained based on the first command;

在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成第二写入时钟信号;基于所述第四地址信号生成第二写入地址;基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。When the second write enable signal is valid, generate a second write clock signal based on the second input clock signal; generate a second write address based on the fourth address signal; generate a second write address based on the fourth data signal generating the second data; writing the second data at the second write address of the first storage plane based on the second write clock signal.

第三方面,本发明实施例还提供一种存储系统,包括:一个或多个上述的存储器;以及耦合在所述存储器的存储器控制器;所述存储器控制器,用于:向所述存储器发送各种操作命令。In a third aspect, an embodiment of the present invention further provides a storage system, including: one or more of the above-mentioned memories; and a memory controller coupled to the memories; the memory controller is configured to: send Various operation commands.

在上述方案中,所述存储系统是固态硬盘或存储卡。In the solution above, the storage system is a solid state disk or a memory card.

本发明实施例提供一种存储器的操作方法、存储器及存储系统。其中,所述存储器包括:多个存储面;以及与所述存储面耦接的外围电路,其中;所述外围电路包括:耦接在第一存储面和第二存储面之间的缓冲装置,其中,所述缓冲装置,用于从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;其中,所述第一存储面和所述第二存储面为所述多个存储面中任意两个存储面。本发明实施例提供的存储器,通过在存储面之间设置缓冲装置,利用该缓冲装置将一个存储面的数据传输到另一存储面中,不需要借助耦接的存储器控制器,实现了在存储器内部存储面之间直接的数据传输,方便又快捷。Embodiments of the present invention provide a method for operating a memory, a memory, and a storage system. Wherein, the memory includes: a plurality of storage planes; and a peripheral circuit coupled to the storage planes, wherein; the peripheral circuit includes: a buffer device coupled between the first storage plane and the second storage plane, Wherein, the buffer device is configured to read the first data from the first storage plane, and transmit the first data to the second storage plane; or, read the second data from the second storage plane , transmitting the second data to the first storage plane; wherein, the first storage plane and the second storage plane are any two storage planes among the plurality of storage planes. In the memory provided by the embodiment of the present invention, a buffer device is provided between the storage planes, and the buffer device is used to transfer the data of one storage plane to the other storage plane without using a coupled memory controller. Direct data transmission between internal storage planes is convenient and fast.

附图说明Description of drawings

当结合附图阅读时,从以下具体实施例方式中可以最好地理解本发明的方面。注意,根据工业汇总的标准实践,各种特征没有按照比例绘制。事实上,为了讨论的清楚,各特征的尺寸可以任意地增加或减小。Aspects of the invention are best understood from the following detailed description when read with the accompanying figures. Note that, in accordance with the standard practice in industry assembly, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or decreased for clarity of discussion.

图1示出相关技术中具有存储器的示例性系统的块图;FIG. 1 shows a block diagram of an exemplary system with a memory in the related art;

图2示出具有存储器的示例性存储卡的示意图;Figure 2 shows a schematic diagram of an exemplary memory card with memory;

图3示出具有存储器的示例性固态硬盘(SSD)的示意图;Figure 3 shows a schematic diagram of an exemplary solid-state drive (SSD) with memory;

图4示出包含外围电路的示例性存储器的示意图;4 shows a schematic diagram of an exemplary memory including peripheral circuits;

图5示出存储器中包含的存储阵列的组织结构示意图;FIG. 5 shows a schematic diagram of an organizational structure of a storage array contained in a memory;

图6示出包含NAND存储器串的示例性存储阵列的截面的侧视图;Figure 6 shows a side view of a cross-section of an exemplary memory array comprising NAND memory strings;

图7示出包含存储阵列和外围电路的示例性存储器的块图;7 shows a block diagram of an exemplary memory including a memory array and peripheral circuits;

图8示出本发明实施例提供的存储器的结构示意图;FIG. 8 shows a schematic structural diagram of a memory provided by an embodiment of the present invention;

图9示出本发明实施例提供的一种缓冲装置的结构示意图;Fig. 9 shows a schematic structural diagram of a buffer device provided by an embodiment of the present invention;

图10示出本发明实施例提供的时钟缓冲组件的结构示意图;FIG. 10 shows a schematic structural diagram of a clock buffer component provided by an embodiment of the present invention;

图11示出本发明实施例提供的第一缓冲组件的结构示意图;Fig. 11 shows a schematic structural diagram of a first buffer assembly provided by an embodiment of the present invention;

图12示出本发明实施例提供的转换缓冲组件的结构示意图;Fig. 12 shows a schematic structural diagram of a conversion buffer assembly provided by an embodiment of the present invention;

图13示出本发明实施例提供的时钟转换组的结构示意图;FIG. 13 shows a schematic structural diagram of a clock conversion group provided by an embodiment of the present invention;

图14示出本发明实施例提供的原理结构示意图;Fig. 14 shows a schematic diagram of the principle structure provided by the embodiment of the present invention;

图15示出本发明实施例提供的时钟缓冲组件的一种结构示意图;FIG. 15 shows a schematic structural diagram of a clock buffer component provided by an embodiment of the present invention;

图16示出本发明实施例提供的与存储面关联的缓冲组件的一种结构示意图;Fig. 16 shows a schematic structural diagram of a buffer component associated with a storage plane provided by an embodiment of the present invention;

图17示出本发明实施例提供的转换缓冲组件的一种结构示意图;Fig. 17 shows a schematic structural diagram of a conversion buffer assembly provided by an embodiment of the present invention;

图18示出本发明实施例提供的一种存储器的操作方法的流程示意图。FIG. 18 shows a schematic flowchart of a method for operating a memory provided by an embodiment of the present invention.

具体实施方式Detailed ways

以下公开提供了用于实施所提供的主题的不同特征的许多不同实施例或示例。下面描述部件和布置的具体示例以简化本发明。当然,这些仅仅是示例,而不是限制性的。例如,在以下描述中,第一特征形成在第二特征之上或上可以包括其中第一特征和第二特征直接接触形成的实施例,并且还可以包括附加特征可以形成在第一特征与第二特征之间使得第一特征和第二特征可以不直接接触的实施例。另外,本发明可能在各种示例中重复参考数据和/或字母。这样重复是为了简单和清楚的目的,并且其本身不指示所讨论的各种实施例和/或构造之间的关系。The following disclosure provides many different embodiments, or examples, for implementing different features of the presented subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. Of course, these are examples only, not limiting. For example, in the following description, a first feature formed on or over a second feature may include embodiments in which the first feature and the second feature are formed in direct contact, and may also include that additional features may be formed over the first feature and the second feature. An embodiment in which the first feature and the second feature may not be in direct contact between the two features. Additionally, the invention may repeat reference numerals and/or letters in various instances. Such repetition is for the sake of simplicity and clarity and does not in itself indicate a relationship between the various embodiments and/or configurations discussed.

此外,诸如“在……之下”、“在……下方”、“下部”、“在……上方”、“上部”等空间相对术语在本中为了便于描述可以用于描述一个元件或特征与(一个或多个)另一元件或特征的如图中所示的关系。空间相对术语旨在涵盖除了图中描绘的取向之外的在器件使用或操作中的不同取向。装置可以以其他方式定向(旋转90度或在其他取向下),并且本文所用的空间相对描述词也可以被相应的解释。In addition, spatially relative terms such as "under", "beneath", "lower", "above", "upper" may be used herein to describe an element or feature for convenience of description Relationship to another element or feature(s) as shown in the figures. Spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.

下面结合附图进行详细的说明本发明的技术方案。The technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings.

图1示出相关技术中具有存储器的示例性系统的块图。在图1中,系统100可以是移动电话、台式计算机、膝上型计算机、平板计算机、车辆计算机、游戏控制台、打印机、定位设备、可穿戴电子设备、智能传感器、虚拟现实(VR,Virtual Reality)设备、增强现实(AR,Argument Reality)设备或者其中具有储存器的任何其他合适的电子设备。如图1所示,系统100可以包括主机108和存储系统102,其中,存储系统102具有一个或多个存储器104和存储器控制器106;主机108可以是电子设备的处理器,如中央处理单元(CPU,CentralProcessing Unit)或者片上系统(SoC,System of Chip),其中,片上系统例如可以为应用处理器(AP,Application Processor)。主机108可以被配置为将数据发送到存储器104或从存储器104接收数据。具体的,存储器104可以是本发明中公开的任何存储器。比如,相变随机存取存储器(PCRAM,Phase Change Random Access Memory)、三维NAND闪存等等。FIG. 1 shows a block diagram of an exemplary system with memory in the related art. In FIG. 1, the system 100 may be a mobile phone, a desktop computer, a laptop computer, a tablet computer, a vehicle computer, a game console, a printer, a pointing device, a wearable electronic device, a smart sensor, a virtual reality (VR, Virtual Reality ) device, an augmented reality (AR, Argument Reality) device, or any other suitable electronic device having a memory therein. As shown in FIG. 1 , the system 100 may include a host 108 and a storage system 102, wherein the storage system 102 has one or more memories 104 and a memory controller 106; the host 108 may be a processor of an electronic device, such as a central processing unit ( CPU, Central Processing Unit) or a system on chip (SoC, System of Chip), where the system on chip may be, for example, an application processor (AP, Application Processor). Host 108 may be configured to send data to or receive data from memory 104 . Specifically, the memory 104 may be any memory disclosed in the present invention. For example, phase change random access memory (PCRAM, Phase Change Random Access Memory), three-dimensional NAND flash memory, and the like.

根据一些实施方式,存储器控制器106耦合到存储器104和主机108。并且被配置为控制存储器104。存储器控制器106可以管理存储在存储器104中的数据,并与主机108通信。在一些实施例中,存储器控制器106被设计为用于在低占空比环境中操作,比如在安全数字(SD,Secure Digital)卡、紧凑型闪存(CF,Compact Flash)卡、通用串行总线(USB,Universal Serial Bus)闪存驱动器、或用于在诸如个人计算器、数字相机、移动电话等低占空比环境的电子设备中使用的其他介质。在一些实施例中,存储器控制器106被设计为用于在高占空比环境中操作,比如固态驱动器(SSD,Solid State Drive)或嵌入式多媒体卡(eMMC,embedded Muti Media Card),其中SSD或eMMC用作诸如智能电话、平板计算机、膝上型计算机等高占空比环境的移动设备的数据储存器以及企业存储阵列。存储器控制器106可以被配置为控制存储器104的操作,例如读取、擦除和编程操作。存储器控制器106还可以被配置为管理关于存储在或要存储在存储器104中的数据的各种功能,包括但不限于坏块管理、垃圾收集、逻辑到物理地址转换、损耗均衡等。在一些实施方式中,存储器控制器106还被配置为处理关于从存储器104读取的或者被写入到存储器104的数据的纠错码(ECC,Error Correction Code)。存储器控制器106还可以执行任何其他合适的功能,例如,格式化存储器104。存储器控制器106可以根据特定通信协议与外部设备(例如,主机108)通信。例如,存储器控制器106可以通过各种接口协议中的至少一种与外部设备通信,接口协议例如USB协议、MMC协议、外围部件互连(PCI,Peripheral Component Interconnection)协议、PCI高速(PCI-E,PCI Express)协议、高级技术附件(ATA,Advanced TechnologyAttachmnet)协议、串行ATA协议、并行ATA协议、小型计算机小型接口(SCSI,SmallComputer Small Interface)协议、增强型小型磁盘接口(ESDI,Enhanced Small DiskInterface)协议、集成驱动电子设备(IDE,Integrated Drive Electronics)协议、Firewire协议等。According to some implementations, memory controller 106 is coupled to memory 104 and host 108 . And configured to control the memory 104 . Memory controller 106 may manage data stored in memory 104 and communicate with host 108 . In some embodiments, the memory controller 106 is designed to operate in a low duty cycle environment, such as in a Secure Digital (SD, Secure Digital) card, a Compact Flash (CF, Compact Flash) card, a general-purpose serial USB (Universal Serial Bus) flash drives, or other media intended for use in electronic devices in low duty cycle environments such as personal computers, digital cameras, mobile phones, etc. In some embodiments, the memory controller 106 is designed to operate in a high duty cycle environment, such as a solid state drive (SSD, Solid State Drive) or an embedded multimedia card (eMMC, embedded Muti Media Card), where the SSD Or eMMC is used as data storage for mobile devices in high duty cycle environments such as smartphones, tablets, laptops, and enterprise storage arrays. The memory controller 106 may be configured to control operations of the memory 104, such as read, erase and program operations. Memory controller 106 may also be configured to manage various functions related to data stored or to be stored in memory 104, including but not limited to bad block management, garbage collection, logical-to-physical address translation, wear leveling, and the like. In some implementations, the memory controller 106 is further configured to process an Error Correction Code (ECC, Error Correction Code) on data read from or written to the memory 104 . Memory controller 106 may also perform any other suitable functions, such as formatting memory 104 . Memory controller 106 may communicate with external devices (eg, host 108 ) according to a particular communication protocol. For example, the memory controller 106 can communicate with external devices through at least one of various interface protocols, such as USB protocol, MMC protocol, peripheral component interconnection (PCI, Peripheral Component Interconnection) protocol, PCI Express (PCI-E , PCI Express) protocol, Advanced Technology Attachment (ATA, Advanced Technology Attachmnet) protocol, Serial ATA protocol, Parallel ATA protocol, Small Computer Small Interface (SCSI, SmallComputer Small Interface) protocol, Enhanced Small Disk Interface (ESDI, Enhanced Small DiskInterface ) protocol, Integrated Drive Electronics (IDE, Integrated Drive Electronics) protocol, Firewire protocol, etc.

存储器控制器106和一个或多个存储器104可以集成到各种类型的存储设备中,例如,包括在相同封装(例如,通用闪存存储(UFS)封装或eMMC封装)中。也就是说,存储系统102可以实施并且封装到不同类型的终端电子产品中。在如图2所示的一个示例中,存储器控制器106和单个存储器104可以集成到存储器卡202中。存储器卡可以包括PC卡(PCMCIA,个人计算机存储器卡国际协会)、CF卡、智能媒体(SM)卡、存储器棒、多媒体卡(MMC、RS-MMC、MMCmicro)、SD卡(SD、miniSD、microSD、SDHC)、UFS等。存储器卡还可以包括将存储器卡与主机(例如,图1中的主机108)耦合的存储器卡连接器204。在如图3所示的另一示例中,存储器控制器106和多个存储器104可以集成到SSD 302中。SSD还可以包括将SSD与主机(例如,图1中的主机108)耦合的SSD连接器304。在一些实施方式中,SSD的存储容量和/或操作速度大于存储器卡的存储容量和/或操作速度。此外,存储器控制器106还可以被配置为控制存储器104的擦除、读取、写入操作。Memory controller 106 and one or more memories 104 may be integrated into various types of storage devices, eg, included in the same package (eg, Universal Flash Storage (UFS) package or eMMC package). That is, the storage system 102 can be implemented and packaged into different types of terminal electronic products. In one example as shown in FIG. 2 , memory controller 106 and a single memory 104 may be integrated into memory card 202 . Memory cards can include PC cards (PCMCIA, Personal Computer Memory Card International Association), CF cards, Smart Media (SM) cards, memory sticks, multimedia cards (MMC, RS-MMC, MMCmicro), SD cards (SD, miniSD, microSD , SDHC), UFS, etc. The memory card may also include a memory card connector 204 that couples the memory card with a host (eg, host 108 in FIG. 1 ). In another example as shown in FIG. 3 , memory controller 106 and multiple memories 104 may be integrated into SSD 302 . The SSD may also include an SSD connector 304 that couples the SSD to a host (eg, host 108 in FIG. 1 ). In some embodiments, the storage capacity and/or operating speed of the SSD is greater than the storage capacity and/or operating speed of the memory card. In addition, the memory controller 106 can also be configured to control the erasing, reading, and writing operations of the memory 104 .

图4示出包含外围电路的示例性存储器的示意图。在图4所示,存储器104可以包括存储阵列401和耦合在所述存储阵列401的外围电路402,其中,存储阵列401可以是NAND闪存存储阵列,其中,存储单元406以NAND存储器串408的阵列的形式提供,每个NAND存储器串408在衬底(未示出)上方垂直地延伸。在一些实施例中,每个NAND存储器串408包括串联耦合并且垂直地堆叠的多个存储单元406。每一个存储单元406可以保持连续模拟值,例如,电压或电荷,其取决于在存储单元406的存储区域内捕获的电子的数量。每一个存储单元406可以是包括浮栅晶体管的浮栅类型的存储单元,或者是包括电荷捕获晶体管的电荷捕获类型的存储单元。Figure 4 shows a schematic diagram of an exemplary memory including peripheral circuitry. As shown in FIG. 4, the memory 104 may include a storage array 401 and a peripheral circuit 402 coupled to the storage array 401, wherein the storage array 401 may be a NAND flash storage array, wherein the storage unit 406 is an array of NAND memory strings 408 Provided in the form of , each NAND memory string 408 extends vertically above a substrate (not shown). In some embodiments, each NAND memory string 408 includes a plurality of memory cells 406 coupled in series and stacked vertically. Each storage cell 406 may hold a continuous analog value, such as a voltage or charge, depending on the number of electrons trapped within the storage area of the storage cell 406 . Each memory cell 406 may be a floating gate type memory cell including a floating gate transistor, or a charge trap type memory cell including a charge trap transistor.

在一些实施例中,每个存储单元406是具有两种可能的存储器状态并且因此可以存储一位数据的单级单元(SLC,Single Level Cell),例如,第一存储器状态“0”可以对应第一电压范围,并且第二存储器状态“1”可以对应于第二电压范围。在一些实施例中,每个存储单元406是具有多个存储器状态并且因此可以存储多位数据的多级单元(MLC,MultiLevel Cell),例如,MLC可以每单元存储两位,每单元存储三位(又被称为三级单元(TLC,Trinary Level Cell),或者每单元存储四位(又被称为四级单元(QLC,Quadruple LevelCell)。每一个MLC可以被编程为采取可能的编程为采取可能的标称存储值的范围。在一个示例中,如果每个MLC存储两位数据,则MLC可以被编程为通过将三个可能的标称存储值中的一个写入到该存储单元而从擦除状态采取三个可能的编程级中的一个。第四标称存储值可以用于擦除状态。In some embodiments, each memory cell 406 is a single-level cell (SLC, Single Level Cell) with two possible memory states and thus can store one bit of data, for example, the first memory state "0" may correspond to the first memory state "0" A voltage range, and the second memory state "1" may correspond to the second voltage range. In some embodiments, each storage unit 406 is a multi-level cell (MLC, MultiLevel Cell) with multiple memory states and therefore can store multi-bit data, for example, MLC can store two bits per unit, and three bits per unit. (Also known as Trinary Level Cell (TLC, Trinary Level Cell), or store four bits per unit (also known as Quadruple Level Cell (QLC, Quadruple LevelCell). Each MLC can be programmed to take possible programming to take range of possible nominal storage values. In one example, if each MLC stores two bits of data, the MLC can be programmed to change from The erased state assumes one of three possible programming levels. A fourth nominal storage value can be used for the erased state.

如图4所示,每个NAND存储器串408可以包括在其源极端处的源极选择栅极(SSG)410和在其漏极端处的漏极选择栅极(DSG)412。SSG 410和DSG412可以被配置为在读取和编程(或写入)操作期间激活选定的NAND存储器串408(阵列的列)。在一些实施例中,同一块404中的NAND存储器串408的源极通过同一源极线(SL)414(比如,公共SL)耦合。换句话说,根据一些实施方式,同一块404中的所有NAND存储器串408具有阵列公共源极(ACS)。根据一些实施方式,每个NAND存储器串408的DSG412耦合到相应的位线416,可以经由输出总线(未示出)从位线416读取和写入数据。在一些实施例中,每个NAND存储器串408被配置为通过经由一个或多个DSG线413将选择电压(比如,高于具有DSG412晶体管的阈值电压)或取消选择电压(比如,0伏特(V))施加到相应的DSG412和/或经由一个或多个SSG线415将选择电压(比如,高于具有SSG410的晶体管的阈值电压)或取消选择电压(比如,0V)施加到相应的SSG410而被选择或被取消选择。As shown in FIG. 4, each NAND memory string 408 may include a source select gate (SSG) 410 at its source terminal and a drain select gate (DSG) 412 at its drain terminal. SSG 410 and DSG 412 may be configured to activate selected NAND memory strings 408 (columns of the array) during read and program (or write) operations. In some embodiments, the sources of the NAND memory strings 408 in the same block 404 are coupled by the same source line (SL) 414 (eg, a common SL). In other words, according to some embodiments, all NAND memory strings 408 in the same block 404 have an array common source (ACS). According to some implementations, the DSG 412 of each NAND memory string 408 is coupled to a corresponding bit line 416 from which data can be read and written via an output bus (not shown). In some embodiments, each NAND memory string 408 is configured to pass a select voltage (eg, above the threshold voltage of the transistor with DSG 412 ) or a deselect voltage (eg, 0 volts (V )) is applied to the corresponding DSG 412 and/or a select voltage (eg, higher than the threshold voltage of a transistor with SSG 410 ) or a deselect voltage (eg, 0 V) is applied to the corresponding SSG 410 via one or more SSG lines 415 Selected or deselected.

如图4所示,NAND存储器串408可以被组织为多个块404,多个块404的每一个可以具有公共源极线414(比如,耦合到地)。在一些实施例中,每个块404是具有擦除操作的基本数据单位,即,同一块404上的所有存储单元406同时被擦除。为了擦除选定块404中的存储单元406,可以用擦除电压(Vers)(比如,高正电压20V或更高)偏置耦合到选定块404以及与选定块404同一面(Plane)中的未选定块404的源极线414。应该理解,在一些示例中,可以在半块级、在四分之一块级耦或者具有任何合适数量的块或块的任何合适的分数的级执行擦除操作。相邻NAND存储器串408的存储单元406可以通过字线418耦合,字线418选择存储单元406的哪一行接收读取和编程操作。在一些实施例方式中,耦合在同一字线418的存储单元406称之为页420。页420是用于编程操作或读取操作的基本数据单位,以位为单元的一页420的大小可以与一个块404中由字线418耦合的NAND存储器串408的数量相关。每个字线418可以包括在相应页420中的每一个存储单元406处的多个控制栅极(栅极电极)以及耦合控制栅极的栅极线。As shown in FIG. 4, NAND memory string 408 may be organized into a plurality of blocks 404, each of which may have a common source line 414 (eg, coupled to ground). In some embodiments, each block 404 is a basic unit of data with an erase operation, ie, all memory cells 406 on the same block 404 are erased simultaneously. In order to erase the memory cells 406 in the selected block 404, a bias coupled to the selected block 404 and on the same side as the selected block 404 (Plane Source lines 414 of unselected blocks 404 in ). It should be understood that, in some examples, erase operations may be performed at the half-block level, at the quarter-block level, or with any suitable number or fraction of blocks. Memory cells 406 of adjacent NAND memory strings 408 may be coupled by word lines 418 that select which row of memory cells 406 receives read and program operations. In some implementations, the memory cells 406 coupled on the same word line 418 are referred to as a page 420 . A page 420 is a basic data unit for a program operation or a read operation, and the size of a page 420 in units of bits may be related to the number of NAND memory strings 408 coupled by word lines 418 in one block 404 . Each word line 418 may include a plurality of control gates (gate electrodes) at each memory cell 406 in a corresponding page 420 and a gate line coupling the control gates.

在存储器内部的存储阵列401的组织结构如图5示出。该存储阵列401可以划分成若干个DIE(或者叫LUN),每一个DIE有若干个存储面(Plane),每一个Plane有若干个块(Block),每个Block有若干个页(Page),每个Page对应着一个字线(Wordline),Wordline连接着成千上万个存储单元406。其中,DIE/LUN是接收和执行操作命令的基本单元。如图5所示,LUN0和LUN1可以同时接收和执行不同的命令(但还是有一定限制的,不同厂家的闪存限制不同)。但在一个LUN当中,一次只能独立执行一个命令,不能对其中某个Page写的同时,又对其他Page进行读访问。一个LUN又分为若干个Plane,市面上常见的是1个或者2个Plane,现在也有4个Plane的闪存。每个Plane都有自己独立的高速缓冲缓存器(CacheRegister)和页缓存器(Page Register),其大小等于一个Page的大小。存储器耦接的存储器控制器在写某个Page的时候,先把数据从存储器控制器传输到该Page所对应Plane的Cache Register当中,然后再把整个Cache Register当中的数据写到存储单元;读的时候则相反,先把这个Page的数据从存储单元读取到Cache Register,然后再按需传给存储器控制器。所说的按需就是我们读取数据的时候,没有必要把整个Page的数据都传给存储器控制器,而是按需选择数据传输。但要记住,无论是从存储单元读数据到Cache Register,还是把Cache Register的数据写入存储单元,都以Page为单位。The organizational structure of the storage array 401 inside the memory is shown in FIG. 5 . The storage array 401 can be divided into several DIEs (or called LUNs), each DIE has several storage planes (Planes), each Plane has several blocks (Blocks), each Block has several pages (Pages), Each Page corresponds to a word line (Wordline), and the Wordline is connected to tens of thousands of storage units 406 . Among them, DIE/LUN is the basic unit for receiving and executing operation commands. As shown in Figure 5, LUN0 and LUN1 can receive and execute different commands at the same time (but there are still certain restrictions, and the flash memory restrictions of different manufacturers are different). However, in a LUN, only one command can be independently executed at a time, and it is not possible to perform read access to other pages while writing to one of the pages. A LUN is divided into several planes, one or two planes are common in the market, and now there are four planes of flash memory. Each Plane has its own independent cache cache (CacheRegister) and page cache (Page Register), whose size is equal to the size of a Page. When the memory controller coupled with the memory is writing a certain Page, it first transfers the data from the memory controller to the Cache Register of the Plane corresponding to the Page, and then writes the data in the entire Cache Register to the storage unit; the read Time is the opposite, first read the data of this Page from the storage unit to the Cache Register, and then pass it to the memory controller on demand. The so-called on-demand means that when we read data, it is not necessary to transfer the data of the entire Page to the memory controller, but to select data transmission on demand. But remember, whether you are reading data from the storage unit to the Cache Register or writing the data in the Cache Register to the storage unit, the unit is Page.

图6示出包含NAND存储器串的示例性存储阵列的截面的侧视图。如图6中所示,NAND存储器串408可以在衬底602上方垂直地延伸穿过存储器堆叠层604。衬底602可以包括硅(例如,单晶硅)、硅锗(SiGe)、砷化镓(GaAs)、锗(Ge)、绝缘体上硅(SOI)、绝缘体上锗(GOI)或者任何其他合适的材料。6 shows a side view of a cross-section of an exemplary memory array including NAND memory strings. As shown in FIG. 6 , NAND memory string 408 may extend vertically above substrate 602 through memory stack layer 604 . The substrate 602 may comprise silicon (eg, monocrystalline silicon), silicon germanium (SiGe), gallium arsenide (GaAs), germanium (Ge), silicon-on-insulator (SOI), germanium-on-insulator (GOI), or any other suitable Material.

存储器堆叠层604可以包括交替的栅极导电层606和栅极到栅极电介质层508。存储器堆叠层604中的栅极导电层606和栅极到栅极电介质层508的对的数量可以确定存储阵列401中的存储单元406的数量。栅极导电层606可以包括导电材料,导电材料包括但不限于钨(W)、钴(Co)、铜(Cu)、铝(Al)、多晶硅、掺杂硅、硅化物或其任何组合。在一些实施方式中,每个栅极导电层606包括金属层,例如,钨层。在一些实施方式中,每个栅极导电层606包括掺杂多晶硅层。每个栅极导电层606可以包括围绕存储单元406的控制栅极,并且可以在存储器堆叠层604的顶部处横向地延伸作为DSG线413、在存储器堆叠层604的底部处横向地延伸作为SSG线415、或者在DSG线413与SSG线415之间横向地延伸作为字线418。The memory stack layer 604 may include alternating gate conductive layers 606 and gate-to-gate dielectric layers 508 . The number of pairs of gate conductive layer 606 and gate-to-gate dielectric layer 508 in memory stack layer 604 may determine the number of memory cells 406 in memory array 401 . The gate conductive layer 606 may include conductive materials including but not limited to tungsten (W), cobalt (Co), copper (Cu), aluminum (Al), polysilicon, doped silicon, silicide, or any combination thereof. In some implementations, each gate conductive layer 606 includes a metal layer, eg, a tungsten layer. In some embodiments, each gate conductive layer 606 includes a doped polysilicon layer. Each gate conductive layer 606 may include a control gate surrounding the memory cell 406 and may extend laterally at the top of the memory stack layer 604 as a DSG line 413 and at the bottom of the memory stack layer 604 as a SSG line 415 , or extend laterally between the DSG line 413 and the SSG line 415 as a word line 418 .

如图6中所示,NAND存储器串408包括垂直地延伸穿过存储器堆叠层604的沟道结构612。在一些实施方式中,沟道结构612包括填充有(一种或多种)半导体材料(例如,作为半导体沟道620)和(一种或多种)电介质材料(例如,作为存储器膜618)的沟道孔。在一些实施方式中,半导体沟道620包括硅,例如,多晶硅。在一些实施方式中,存储器膜618是包括隧穿层626、存储层624(又称为“电荷捕获/存储层”)和阻挡层622的复合电介质层。沟道结构612可以具有圆柱形状(例如,柱形状)。根据一些实施方式,半导体沟道620、隧穿层626、存储层624和阻挡层622以此顺序从柱的中心朝向柱的外表面径向布置。隧穿层626可以包括氧化硅、氮氧化硅或其任何组合。存储层624可以包括氮化硅、氮氧化硅或其任何组合。阻挡层622可以包括氧化硅、氮氧化硅、高介电常数(高k)电介质或其任何组合。在一个示例中,存储器膜618可以包括氧化硅/氮氧化硅/氧化硅(ONO)的复合层。As shown in FIG. 6 , NAND memory string 408 includes a channel structure 612 extending vertically through memory stack layer 604 . In some embodiments, the channel structure 612 includes a semiconductor material(s) filled (eg, as the semiconductor channel 620 ) and a dielectric material(s) (eg, as the memory film 618 ). trench hole. In some embodiments, semiconductor channel 620 includes silicon, eg, polysilicon. In some embodiments, the memory film 618 is a composite dielectric layer including a tunneling layer 626 , a storage layer 624 (also referred to as a “charge trapping/storage layer”), and a blocking layer 622 . The channel structure 612 may have a cylindrical shape (eg, a pillar shape). According to some embodiments, the semiconductor channel 620 , the tunneling layer 626 , the storage layer 624 and the barrier layer 622 are radially arranged in this order from the center of the pillar towards the outer surface of the pillar. The tunneling layer 626 may include silicon oxide, silicon oxynitride, or any combination thereof. The storage layer 624 may include silicon nitride, silicon oxynitride, or any combination thereof. Barrier layer 622 may include silicon oxide, silicon oxynitride, a high dielectric constant (high-k) dielectric, or any combination thereof. In one example, the memory film 618 may include a composite layer of silicon oxide/silicon oxynitride/silicon oxide (ONO).

根据一些实施方式,如图6中所示,阱614(例如,P阱和/或N阱)形成在衬底602中,并且NAND存储器串408的源极端与阱614接触。例如,源极线414可以耦合到阱614,以在擦除操作期间将擦除电压施加到阱614(即,NAND存储器串408的源极)。在一些实施方式中,NAND存储器串408还包括在NAND存储器串408的漏极端处的沟道插塞616。应当理解,尽管在图6中未示出,但是可以形成存储阵列401的附加部件,附加部件包括但不限于栅极线缝隙/源极触点、局部触点、互连层等。需要说明的是,在一些实施例中,图6所示的半导体沟道620直接延伸至所述阱614,不需要图6中阱614上面的灰色的插塞。也就是说,图6所述的存储器结构仅是示例性的,本发明实施例提供的数据传输装置适用任何结构的存储器。According to some embodiments, as shown in FIG. 6 , a well 614 (eg, a P-well and/or an N-well) is formed in the substrate 602 and the source terminal of the NAND memory string 408 is in contact with the well 614 . For example, source line 414 may be coupled to well 614 to apply an erase voltage to well 614 (ie, the source of NAND memory string 408 ) during an erase operation. In some implementations, the NAND memory string 408 also includes a channel plug 616 at the drain terminal of the NAND memory string 408 . It should be understood that although not shown in FIG. 6 , additional components of the memory array 401 may be formed, including but not limited to gate line gaps/source contacts, local contacts, interconnect layers, and the like. It should be noted that, in some embodiments, the semiconductor channel 620 shown in FIG. 6 directly extends to the well 614 , and the gray plug above the well 614 in FIG. 6 is not needed. That is to say, the memory structure shown in FIG. 6 is only exemplary, and the data transmission device provided by the embodiment of the present invention is applicable to any memory structure.

返回参考图4,外围电路402可以通过位线416、字线418、源极线414、SSG线415和DSG线413耦合到存储阵列401。外围电路402可以包括任何合适的模拟、数字以及混合信号电路,以用于通过经由位线416、字线418、源极线414、SSG线415和DSG线413将电压信号和/或电流信号施加到每个目标存储单元406以及从每个目标存储单元406感测电压信号和/或电流信号来促进存储阵列401的操作。外围电路402可以包括使用金属-氧化物-半导体(MOS)技术形成的各种类型的外围电路。例如,图7示出了一些示例性外围电路,外围电路402包括页缓冲器/感测放大器704、列解码器/位线驱动器706、行解码器/字线驱动器708、电压发生器710、控制逻辑单元712、寄存器714、接口716和数据总线718。应当理解,在一些示例中,还可以包括图7中未示出的附加外围电路。Referring back to FIG. 4 , peripheral circuitry 402 may be coupled to memory array 401 through bit lines 416 , word lines 418 , source lines 414 , SSG lines 415 , and DSG lines 413 . Peripheral circuitry 402 may include any suitable analog, digital, and mixed-signal circuitry for applying voltage and/or current signals via bit lines 416, word lines 418, source lines 414, SSG lines 415, and DSG lines 413. Sensing voltage signals and/or current signals to and from each target memory cell 406 facilitates operation of the memory array 401 . The peripheral circuit 402 may include various types of peripheral circuits formed using metal-oxide-semiconductor (MOS) technology. For example, FIG. 7 shows some exemplary peripheral circuits. Peripheral circuit 402 includes page buffer/sense amplifier 704, column decoder/bit line driver 706, row decoder/word line driver 708, voltage generator 710, control Logic unit 712 , registers 714 , interface 716 and data bus 718 . It should be understood that in some examples, additional peripheral circuitry not shown in FIG. 7 may also be included.

页缓冲器/感测放大器704可以被配置为根据来自控制逻辑单元712的控制信号从存储阵列401读取数据以及向存储阵列401编程(写入)数据。在一个示例中,页缓冲器/感测放大器704可以存储要被编程到存储阵列401的一个页420中的一页编程数据(写入数据)。在另一示例中,页缓冲器/感测放大器704可以执行编程验证操作,以确保数据已经被正确地编程到耦合到选定字线418的存储单元406中。在又一示例中,页缓冲器/感测放大器704还可以感测来自位线416的表示存储在存储单元406中的数据位的低功率信号,并且在读取操作中将小电压摆幅放大到可识别的逻辑电平。列解码器/位线驱动器706可以被配置为由控制逻辑单元712控制,并且通过施加从电压发生器710生成的位线电压来选择一个或多个NAND存储器串408。The page buffer/sense amplifier 704 may be configured to read data from and program (write) data to the memory array 401 according to control signals from the control logic unit 712 . In one example, page buffer/sense amplifier 704 may store a page of programming data (write data) to be programmed into one page 420 of memory array 401 . In another example, page buffer/sense amplifier 704 may perform a program verify operation to ensure that data has been correctly programmed into memory cell 406 coupled to selected word line 418 . In yet another example, page buffer/sense amplifier 704 may also sense a low power signal from bit line 416 representing a data bit stored in memory cell 406 and amplify the small voltage swing during a read operation to a recognizable logic level. Column decoder/bit line driver 706 may be configured to be controlled by control logic unit 712 and to select one or more NAND memory strings 408 by applying bit line voltages generated from voltage generator 710 .

行解码器/字线驱动器708可以被配置为由控制逻辑单元712控制,并且选择/取消选择存储阵列401的块404并且选择/取消选择块404的字线418。行解码器/字线驱动器708还可以被配置为使用从电压发生器710生成的字线电压来驱动字线418。在一些实施方式中,行解码器/字线驱动器708还可以选择/取消选择并且驱动SSG线415和DSG线413。如下文详细描述的,行解码器/字线驱动器708被配置为对耦合到(一个或多个)选定字线418的存储单元406执行擦除操作。电压发生器710可以被配置为由控制逻辑单元712控制,并且生成要被供应到存储阵列401的字线电压(例如,读取电压、编程电压、通过电压、局部电压、验证电压等)、位线电压和源极线电压。Row decoder/word line driver 708 may be configured to be controlled by control logic unit 712 and select/deselect blocks 404 of memory array 401 and select/deselect word lines 418 of blocks 404 . Row decoder/wordline driver 708 may also be configured to drive wordline 418 using a wordline voltage generated from voltage generator 710 . In some implementations, the row decoder/wordline driver 708 can also select/deselect and drive the SSG line 415 and the DSG line 413 . As described in detail below, row decoder/word line driver 708 is configured to perform erase operations on memory cells 406 coupled to selected word line(s) 418 . The voltage generator 710 may be configured to be controlled by the control logic unit 712, and generate word line voltages (eg, read voltages, program voltages, pass voltages, local voltages, verify voltages, etc.), bit line voltages to be supplied to the memory array 401, line voltage and source line voltage.

控制逻辑单元712可以耦合到上文描述的每个外围电路,并且被配置为控制每个外围电路的操作。寄存器714可以耦合到控制逻辑单元712,并且包括状态寄存器、命令寄存器和地址寄存器,以用于存储用于控制每个外围电路的操作的状态信息、命令操作码(OP码)和命令地址。接口716可以耦合到控制逻辑单元712,并且充当控制缓冲器,以缓冲从主机(未示出)接收的控制命令并且并将其中继到控制逻辑单元712,以及缓冲从控制逻辑单元712接收的状态信息并且将其中继到主机。接口716还可以经由数据总线718耦合到列解码器/位线驱动器706,并且充当数据I/O接口和数据缓冲器,以缓冲数据并且将其中继到存储阵列401或从存储阵列401中继或缓冲数据。Control logic unit 712 may be coupled to each of the peripheral circuits described above and configured to control the operation of each of the peripheral circuits. Registers 714 may be coupled to the control logic unit 712 and include status registers, command registers and address registers for storing status information, command operation codes (OP codes) and command addresses for controlling the operation of each peripheral circuit. Interface 716 may be coupled to control logic unit 712 and act as a control buffer to buffer and relay control commands received from a host (not shown) to control logic unit 712 and to buffer status received from control logic unit 712 information and relay it to the host. Interface 716 may also be coupled to column decoder/bitline driver 706 via data bus 718 and act as a data I/O interface and data buffer to buffer and relay data to or from memory array 401 or buffer data.

基于上述描述的存储系统及存储器,目前在存储器中Plane之间的数据传输需要借助与存储器耦接的存储器控制来实现(具体地,用户通过I/O接口读取某一个Plane的数据,然后再通过I/O接口将预先读出的数据传输至另一个Plane),现有的电路设计不能支持在存储器内部完成存储面(Plane)之间的数据传输。为了解决上述技术问题,如图8所示,本发明实施例提供一种存储器104,可以包括:存储阵列401;所述存储阵列包括多个存储面;以及与所述存储面耦接的外围电路402,其中;Based on the storage system and memory described above, the current data transmission between Planes in the memory needs to be realized by the memory control coupled with the memory (specifically, the user reads the data of a certain Plane through the I/O interface, and then The pre-read data is transmitted to another Plane through the I/O interface, and the existing circuit design cannot support data transmission between storage planes (Planes) within the memory. In order to solve the above technical problems, as shown in FIG. 8, an embodiment of the present invention provides a memory 104, which may include: a storage array 401; the storage array includes a plurality of storage planes; and peripheral circuits coupled to the storage planes 402, of which;

所述外围电路402包括:耦接在第一存储面和第二存储面之间的缓冲装置80,其中,所述缓冲装置,用于从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;The peripheral circuit 402 includes: a buffer device 80 coupled between the first storage plane and the second storage plane, wherein the buffer device is used to read the first data from the first storage plane and send transfer the first data to the second storage plane; or, read the second data from the second storage plane, and transmit the second data to the first storage plane;

其中,所述第一存储面和所述第二存储面为所述多个存储面中任意两个存储面。Wherein, the first storage plane and the second storage plane are any two storage planes among the plurality of storage planes.

需要说明的是,这里的存储器104的基本结构还如上图1至7所描述,包括存储阵列、外围电路,外围电路中包含的控制逻辑单元等等。本发明实施例中在Plane之间新增了缓冲装置80,以此,实现Plane之间直接进行数据传输,而不需借助存储器控制器间接实现Plane之间的数据传输。这里描述的第一存储面和第二存储面是所述多个存储面中任意的两个存储面。也就是,在存储器内,任意两个存储面之间均可耦接一个缓冲装置。该缓冲装置用于从第一存储面读取数据,向第二存储面传输;或者,从第二存储面读取数据,向第一存储面传输。采用第一数据和第二数据仅是为了方便区分上述两个缓冲装置的工作过程,不用限制本发明。It should be noted that the basic structure of the memory 104 here is also as described above in FIGS. 1 to 7 , including a memory array, peripheral circuits, control logic units included in the peripheral circuits, and the like. In the embodiment of the present invention, a buffer device 80 is newly added between Planes, so as to realize direct data transmission between Planes without indirect data transmission between Planes by means of a memory controller. The first storage plane and the second storage plane described here are any two storage planes among the plurality of storage planes. That is, in the memory, a buffer device can be coupled between any two storage planes. The buffer device is used for reading data from the first storage plane and transmitting to the second storage plane; or reading data from the second storage plane and transmitting to the first storage plane. The use of the first data and the second data is only for the convenience of distinguishing the working process of the above two buffer devices, and does not limit the present invention.

在一些实施例中,如图9所示,所述缓冲装置80可以包括时钟缓冲组件901、与所述第一存储面对应的第一缓冲组件902、与所述第二存储面对应的第二缓冲组件903以及转换缓冲组件904,其中;In some embodiments, as shown in FIG. 9 , the buffer device 80 may include a clock buffer component 901, a first buffer component 902 corresponding to the first storage plane, and a clock buffer component 902 corresponding to the second storage plane. The second buffer component 903 and the conversion buffer component 904, wherein;

所述时钟缓冲组件,用于接收原始时钟信号和所述第一存储面的第一读取使能信号;在所述第一读取使能信号有效时,基于所述原始时钟信号生成所述第一存储面的第一子输入时钟信号;将所述第一子输入时钟信号向所述第一缓冲组件发送;The clock buffer component is configured to receive an original clock signal and a first read enable signal of the first storage plane; when the first read enable signal is valid, generate the original clock signal based on the original clock signal The first sub-input clock signal of the first storage plane; sending the first sub-input clock signal to the first buffer component;

第一缓冲组件,与所述时钟缓冲组件耦接,用于接收所述第一读取使能信号和所述第一子输入时钟信号;在所述第一读取使能信号有效时,基于所述第一子输入时钟信号输出第一输出信号;向所述转换缓冲器传输所述第一输出信号;所述第一输出信号包括第一输出时钟信号、用于表示第一数据的第一数据信号、第一地址信号;A first buffer component, coupled to the clock buffer component, for receiving the first read enable signal and the first sub-input clock signal; when the first read enable signal is valid, based on The first sub-input clock signal outputs a first output signal; transmits the first output signal to the conversion buffer; the first output signal includes a first output clock signal, a first data signal, first address signal;

所述转换缓冲组件,用于接收所述第一输出信号、所述第一读取使能信号和所述第二存储面的第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号有效时,将所述第一输出信号包含的所述第一输出时钟信号、所述第一数据信号、所述第一地址信号转换成所述第二存储面的第一输入信号;所述第一输入信号包括:第一输入时钟信号、用于表示所述第一数据的第二数据信号、第二地址信号;向所述第二缓冲组件传输所述第一输入信号;The conversion buffer component is configured to receive the first output signal, the first read enable signal, and the first write enable signal of the second storage plane; signal and the first write enable signal are valid, convert the first output clock signal, the first data signal, and the first address signal included in the first output signal into the second The first input signal of the storage plane; the first input signal includes: a first input clock signal, a second data signal used to represent the first data, and a second address signal; and transmits the second address signal to the second buffer component the first input signal;

所述第二缓冲组件,用于接收所述第一输入信号和所述第一写入使能信号;在所述第一写入使能信号有效的情况下,基于所述第一输入时钟信号生成第一写入时钟信号;基于所述第二地址信号生成第一写入地址;基于所述第二数据信号生成所述第一数据;基于所述第一写入时钟信号将所述第一数据写入所述第二存储面的所述第一写入地址处。The second buffer component is configured to receive the first input signal and the first write enable signal; when the first write enable signal is valid, based on the first input clock signal generating a first write clock signal; generating a first write address based on the second address signal; generating the first data based on the second data signal; Data is written at the first write address of the second storage plane.

这里描述了,缓冲装置的结构以及其如何从第一存储面读取第一数据,并将其传输到第二存储面的过程。Described here is the structure of the buffer device and how it reads first data from the first storage plane and transfers it to the second storage plane.

其中,所说的原始时钟信号可以是外部输入时钟信号、也可以是存储器内部控制逻辑单元产生的,其作用是实现存储面之间数据传输的基础时钟信号。所述第一存储面的第一读取使能信号为用于读取所述第一存储面的使能信号。所述时钟缓冲组件,接收第一读取使能信号和原始时钟信号,在所述第一读取使能信号有效时,基于所述原始时钟信号生成所述第一存储面的第一子输入时钟信号,该第一子输入时钟信号为第一存储面的输入时钟信号。需要说明的是,第一读取使能信号可以为低电平有效,也可以为高电平有效,具体采用何种形式,根据具体的电路设计而定。Wherein, the original clock signal may be an external input clock signal, or may be generated by an internal control logic unit of the memory, and its function is to realize the basic clock signal for data transmission between storage planes. The first read enable signal of the first storage plane is an enable signal for reading the first storage plane. The clock buffer component receives a first read enable signal and an original clock signal, and generates a first sub-input of the first storage plane based on the original clock signal when the first read enable signal is valid A clock signal, the first sub-input clock signal is an input clock signal of the first storage plane. It should be noted that the first read enable signal can be active at low level or active at high level, and the specific form depends on the specific circuit design.

得到的所述第一子输入时钟信号,向与所述时钟缓冲组件耦接的所述第一缓冲组件发送。所述第一缓冲组件接收所述第一子输入时钟信号和所述第一读取使能信号,在所述第一读取使能信号有效时,所述第一缓冲组件基于所述第一子输入时钟信号输出第一输出信号,向转换缓冲组件发送该第一输出信号。其中,所述第一输出信号包括第一输出时钟信号、用于表示第一数据的第一数据信号以及第一地址信号,也就是说,第一缓冲组件输出第一输出时钟信号、第一数据信号以及第一地址信号,其中,所述第一数据为基于所述第一子输时钟信号从第一存储面读取的数据;所述第一地址信号基于所述第一数据在所述第一存储面的地址生成的信号;第一输出时钟信号为从第一缓冲组件输出第一地址信号和第一数据信号的时钟信号。The obtained first sub-input clock signal is sent to the first buffer component coupled to the clock buffer component. The first buffer component receives the first sub-input clock signal and the first read enable signal, and when the first read enable signal is valid, the first buffer component based on the first The sub-input clock signal outputs a first output signal, and sends the first output signal to the conversion buffer component. Wherein, the first output signal includes a first output clock signal, a first data signal representing the first data, and a first address signal, that is, the first buffer component outputs the first output clock signal, the first data signal and a first address signal, wherein the first data is data read from the first storage plane based on the first sub-input clock signal; the first address signal is based on the first data in the first A signal generated by an address of a storage plane; the first output clock signal is a clock signal for outputting a first address signal and a first data signal from the first buffer component.

这里,转换缓冲组件的作用是:在所述第一读取使能信号和所述第一写入使能信号有效时,将第一输出信号转换成第二存储面的第一输入信号,其中,所述第一输入信号包括:第一输入时钟信号、用于表示第一数据的第二数据信号、第二地址信号;所述第一输入时钟信号为用于生成向第二存储面写入数据的时钟信号;所述第二数据信号为第一数据信号经过转换的信号,其表示的仍为第一数据;所述第二地址信号为经过第一地址信号转换的地址信号,用于表示将第二数据写入第二存储面的写入地址。Here, the function of the conversion buffer component is to convert the first output signal into the first input signal of the second storage plane when the first read enable signal and the first write enable signal are valid, wherein , the first input signal includes: a first input clock signal, a second data signal used to represent the first data, and a second address signal; the first input clock signal is used to generate a write to the second storage surface The clock signal of data; the second data signal is a converted signal of the first data signal, which still represents the first data; the second address signal is an address signal converted by the first address signal, used to represent Write the second data into the write address of the second storage plane.

然后,第二缓冲组件是与第二存储面相关的,其接收所述第一写入使能信号和第一输入信号,在所述第一写入使能信号有效的情况下,基于所述第一输入时钟信号生成第一写入时钟信号;基于第二地址信号生成第一写入地址;基于第二数据信号生成第一数据,之后,基于所述第一写入时钟信号将所述第一数据写入所述第二存储面的所述第一写入地址处。Then, the second buffer component is related to the second storage plane, it receives the first write enable signal and the first input signal, and when the first write enable signal is valid, based on the The first input clock signal generates a first write clock signal; generates a first write address based on a second address signal; generates first data based on a second data signal, and then writes the first write clock signal based on the first write clock signal. A data is written at the first writing address of the second storage plane.

经过上述的过程,第一存储面中的第一数据,也就可以写入到第二存储面中。After the above process, the first data in the first storage plane can also be written into the second storage plane.

在一些实施例中,第二存储面中的第二数据也可以写入到第一存储面中,具体的,缓冲装置中的各组件可以如下工作:In some embodiments, the second data in the second storage plane can also be written into the first storage plane. Specifically, each component in the buffer device can work as follows:

所述时钟缓冲器,还与所述第二缓冲组件耦接,用于接收所述原始时钟信号和所述第二存储面的第二读取使能信号;在所述第二读取使能信号有效时,基于所述原始时钟信号生成第二子输入时钟信号;将所述第二子输入时钟信号向所述第二缓冲组件发送;The clock buffer is also coupled to the second buffer component, and is used to receive the original clock signal and the second read enable signal of the second storage plane; when the second read enable When the signal is valid, generate a second sub-input clock signal based on the original clock signal; send the second sub-input clock signal to the second buffer component;

所述第二缓冲组件,用于接收所述第二读取使能信号和所述第二子输入时钟信号;在所述第二读取使能信号有效时,基于所述第二子输入时钟信号输出第二输出信号;向所述转换缓冲器传输所述第二输出信号;所述第二输出信号包括第二输出时钟信号、用于表示所述第二数据的第三数据信号、第三地址信号;The second buffer component is configured to receive the second read enable signal and the second sub-input clock signal; when the second read enable signal is valid, based on the second sub-input clock Signal outputs a second output signal; transmits the second output signal to the conversion buffer; the second output signal includes a second output clock signal, a third data signal representing the second data, a third address signal;

所述转换缓冲组件,用于接收所述第二输出信号、所述第二读取使能信号和第一存储面的第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号有效时,将所述第二输出信号包含的所述第二输出时钟信号、所述第二数据信号、所述第三地址信号转换成所述第一存储面的第二输入信号;所述第二输入信号包括第二输入时钟信号、用于表示所述第二数据的第四数据信号和第四地址信号;向所述第一缓冲组件传输所述第二输入信号;The conversion buffer component is configured to receive the second output signal, the second read enable signal and the second write enable signal of the first storage plane; When the second write enable signal is valid, convert the second output clock signal, the second data signal, and the third address signal included in the second output signal into the first storage plane The second input signal of the second input signal; the second input signal includes a second input clock signal, a fourth data signal and a fourth address signal for representing the second data; the second input signal is transmitted to the first buffer component input signal;

所述第一缓冲组件,用于接收所述第二输入信号和所述第二写入使能信号;在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成第二写入时钟信号;基于所述第四地址信号生成第二写入地址;基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。The first buffer component is configured to receive the second input signal and the second write enable signal; when the second write enable signal is valid, generate a second input clock signal based on the second input clock signal Two write clock signals; generate a second write address based on the fourth address signal; generate the second data based on the fourth data signal; write the second data based on the second write clock signal into the second write address of the first storage plane.

需要说明的是,此处描述的过程与前述描述的从第一存储面读取数据,向第二存储面写入该数据过程的反过程,具体如何实现与前述描述的过程相似,可以借鉴前述描述的进行理解,在此不再赘述。It should be noted that the process described here is the reverse process of the process of reading data from the first storage plane and writing the data to the second storage plane described above. How to implement it is similar to the process described above. The description should be understood and will not be repeated here.

基于前述对缓冲装置的描述,对于时钟缓冲组件来讲,如图10所示,所述时钟缓冲组件901包括:第一三态缓冲器1001和第二三态缓冲器1002,其中;Based on the foregoing description of the buffer device, for the clock buffer component, as shown in FIG. 10 , the clock buffer component 901 includes: a first tri-state buffer 1001 and a second tri-state buffer 1002, wherein;

所述第一三态缓冲器的输入端和所述第二三态缓冲器的输入端接入所述原始时钟信号;The input end of the first tri-state buffer and the input end of the second tri-state buffer are connected to the original clock signal;

所述第一三态缓冲器的使能端接入所述第一读取使能信号,输出端输出所述第一子输入时钟信号;The enable terminal of the first tri-state buffer is connected to the first read enable signal, and the output terminal outputs the first sub-input clock signal;

所述第二三态缓冲器的使能端接入所述第二读取使能信号,输出端输出所述第二子输入时钟信号。The enable terminal of the second tri-state buffer is connected to the second read enable signal, and the output terminal outputs the second sub-input clock signal.

需要说明的是,这里描述的时钟缓冲组件仅是一种示例,其包含两个三态缓冲器:第一三态缓冲器和第二三态缓冲器,其中,第一三态缓冲器在第一读取使能信号有效时,基于原始时钟信号输出与所述第一存储面相关的第一子输入时钟信号,以备后用;第二三态缓冲器在第二读取使能信号有效时,基于原始时钟信号输出与所述第二存储面相关的第二子输入时钟信号,以备后面。在实际应用过程中,所述第一读取使能信号和所述第二读取使能信号不同时有效。It should be noted that the clock buffer component described here is only an example, and it includes two tri-state buffers: a first tri-state buffer and a second tri-state buffer, wherein the first tri-state buffer is When a read enable signal is valid, output the first sub-input clock signal related to the first storage plane based on the original clock signal for later use; the second tri-state buffer is valid when the second read enable signal , output a second sub-input clock signal related to the second storage plane based on the original clock signal for later use. In actual application, the first read enable signal and the second read enable signal are not valid at the same time.

可以理解的是,这里仅示例的描述了时钟缓冲组件包含两个三态缓冲器。实际上,时钟缓冲组件可以包括N个输入端相连,接入原始时钟信号、使能端接入各存储面的读取使能信号的三态缓冲器;其中,N为大于2的整数。It can be understood that it is only described as an example that the clock buffer component includes two tri-state buffers. In fact, the clock buffer component may include a tri-state buffer with N input terminals connected to the original clock signal, and the enable terminal connected to the read enable signal of each storage plane; wherein, N is an integer greater than 2.

对于所述第一缓冲组件来说,如图11所示,所述第一缓冲组件902,包括:第一缓冲器组1101、第二缓冲器组1102以及第三缓冲器组1103,其中;For the first buffer assembly, as shown in FIG. 11, the first buffer assembly 902 includes: a first buffer group 1101, a second buffer group 1102, and a third buffer group 1103, wherein;

所述第一缓冲器组,包括第一时钟缓冲器;所述第一时钟缓冲器,用于接入所述第一子输入时钟信号和第一读取使能信号;在所述第一读取使能信号有效时,基于所述第一子输入时钟信号生成第一输出时钟信号;向所述转换缓冲组件传输所述第一输出时钟信号;The first buffer group includes a first clock buffer; the first clock buffer is used to access the first sub-input clock signal and a first read enable signal; When the enable signal is valid, generate a first output clock signal based on the first sub-input clock signal; transmit the first output clock signal to the conversion buffer component;

所述第二缓冲器组,包括第一数据缓冲器;所述第一数据缓冲器,用于接入所述第一读取使能信号和第一数据;在所述第一读取使能信号有效时,基于所述第一数据生成所述第一数据信号;向所述转换缓冲组件传输所述第一数据信号;所述第一数据为基于所述第一子输入时钟信号从所述第一存储面的第一读取地址处读取;The second buffer group includes a first data buffer; the first data buffer is used to access the first read enable signal and first data; When the signal is valid, generate the first data signal based on the first data; transmit the first data signal to the conversion buffer component; the first data is based on the first sub-input clock signal from the read at the first read address of the first storage plane;

所述第三缓冲器组,包括第一地址缓冲器;所述第一地址缓冲器,用于接入所述第一读取使能信号和第一读取地址;在所述第一读取使能信号有效时,基于所述第一读取地址生成所述第一地址信号;向所述转换缓冲组件传输所述第一地址信号。The third buffer group includes a first address buffer; the first address buffer is used to access the first read enable signal and a first read address; When the enable signal is valid, generate the first address signal based on the first read address; transmit the first address signal to the conversion buffer component.

需要说明的是,第一缓冲组件是与第一存储面对应的。这里描述的是第一缓冲组件生成第一输出信号的过程。这里,第一缓冲器组包含的第一时钟缓冲器、第二缓冲器组包含第一数据缓冲器以及第三缓冲器组包含的第一地址缓冲器的使能信号均为第一读取使能信号。在所述第一读取使能信号有效时,所述第一时钟缓冲器基于所述第一子输入时钟信号生成第一输出时钟信号,并且将所述第一输出时钟信号向与其连接转换缓冲组件传输;所述第一数据缓冲器基于第一数据生成第一数据信号,并且向转换缓冲组件传输所述第一数据信号,其中,所述第一数据为存储器的控制逻辑单元基于所述第一子输入时钟信号从所述第一存储面的第一读取地址处读取的;所述第一地址缓冲器基于所述第一读取地址生成第一地址信号,并且向转换缓冲组件传输所述第一地址信号。It should be noted that the first buffer component corresponds to the first storage plane. Described here is the process of the first buffer component generating the first output signal. Here, the enable signals of the first clock buffer included in the first buffer group, the first data buffer included in the second buffer group, and the first address buffer included in the third buffer group are the first read enable signals. can signal. When the first read enable signal is valid, the first clock buffer generates a first output clock signal based on the first sub-input clock signal, and converts the first output clock signal to the connected buffer component transmission; the first data buffer generates a first data signal based on the first data, and transmits the first data signal to the conversion buffer component, wherein the first data is the control logic unit of the memory based on the first data signal A sub-input clock signal is read from the first read address of the first storage plane; the first address buffer generates a first address signal based on the first read address, and transmits to the conversion buffer component the first address signal.

前述是第一缓冲组件从第一存储面读取第一数据的逻辑,而第一缓冲组件还可以向第一存储面写入数据,因此,在一些实施例中,所述第一缓冲器组还包括第二时钟缓冲器;所述第二时钟缓冲器,用于接收所述第二写入使能信号和第二输入时钟信号;在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成所述第二写入时钟信号;The foregoing is the logic for the first buffer component to read the first data from the first storage plane, and the first buffer component can also write data to the first storage plane. Therefore, in some embodiments, the first buffer group It also includes a second clock buffer; the second clock buffer is used to receive the second write enable signal and a second input clock signal; when the second write enable signal is valid, based on the The second input clock signal generates the second write clock signal;

所述第三缓冲器组还包括第二地址缓冲器;所述第二地址缓冲器,用于接收所述第二写入使能信号和所述第四地址信号;在所述第二写入使能信号有效时,基于所述第四地址信号生成第二写入地址;The third buffer group also includes a second address buffer; the second address buffer is used to receive the second write enable signal and the fourth address signal; generating a second write address based on the fourth address signal when the enable signal is valid;

所述第二缓冲器组还包括第二数据缓冲器;所述第二数据缓冲器,用于接收所述第四数据信号和所述第二写入使能信号;在所述第二写入使能信号有效时,基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。The second buffer group also includes a second data buffer; the second data buffer is used to receive the fourth data signal and the second write enable signal; When the enable signal is valid, generating the second data based on the fourth data signal; writing the second data into the first storage plane based on the second write clock signal address.

需要说明的是,此处是将数据写入第一存储面的过程与前述从第一存储面读取数据的过程互为反过程。这里起作用的是写入使能信号,也即第二写入使能信号有效时,才会有数据写入第一存储面。It should be noted that, here, the process of writing data into the first storage plane and the aforementioned process of reading data from the first storage plane are opposite to each other. What works here is the write enable signal, that is, when the second write enable signal is valid, data will be written into the first storage plane.

由于第二存储面与第一存储面的结构相似,那么,在一些实施例中,所述第二缓冲组件的结构与所述第一缓冲组件的结构相同。Since the structure of the second storage plane is similar to that of the first storage plane, in some embodiments, the structure of the second buffer assembly is the same as that of the first buffer assembly.

对于转换缓冲组件来讲,如图12所示,所述转换缓冲组件903包括:时钟转换组1201、地址转换组1202和数据转换组1203,其中;For the conversion buffer component, as shown in FIG. 12, the conversion buffer component 903 includes: a clock conversion group 1201, an address conversion group 1202 and a data conversion group 1203, wherein;

所述时钟转换组,用于接收所述第一输出时钟信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一输出时钟信号生成所述第一输入时钟信号;向所述第二缓冲组件传输所述第一输入时钟信号;The clock conversion group is used to receive the first output clock signal, the first read enable signal and the first write enable signal; the first read enable signal and the first write enable signal When the first write enable signals are all valid, generate the first input clock signal based on the first output clock signal; transmit the first input clock signal to the second buffer component;

所述地址转换组,用于接收所述第一地址信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一地址信号生成所述第二地址信号;向所述第二缓冲组件传输所述第二地址信号;The address conversion group is used to receive the first address signal, the first read enable signal and the first write enable signal; When both write enable signals are valid, generate the second address signal based on the first address signal; transmit the second address signal to the second buffer component;

所述数据转换组,用于接收所述第一数据信号、所述第一读取使能信号和所述第一写入使能信号;在所述第一读取使能信号和所述第一写入使能信号均有效时,基于所述第一数据信号生成所述第二数据信号;向所述第二缓冲组件传输所述第二数据信号。The data conversion group is used to receive the first data signal, the first read enable signal and the first write enable signal; When both write enable signals are valid, generate the second data signal based on the first data signal; transmit the second data signal to the second buffer component.

这里描述的是,转换缓冲组件将第一输出信号转换成第一输入信号的过程,其要实现的是第一存储面的第一数据向第二存储面传输的过程。是在第一存储面的第一读取使能信号和第二存储面的第一写入使能信号均有效时,将从第一缓冲组件输出的第一输出信号转换成要输入到第二缓冲组件中的第一输入信号。Described here is the process of converting the first output signal into the first input signal by the conversion buffer component, which is to realize the process of transmitting the first data of the first storage plane to the second storage plane. When both the first read enable signal of the first storage plane and the first write enable signal of the second storage plane are valid, the first output signal output from the first buffer component is converted to be input to the second A first input signal in a buffer component.

在一些实施例中,所述时钟转换组,还用于接收所述第二输出时钟信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第二输出时钟信号生成所述第二输入时钟信号;向所述第一缓冲组件传输所述第二输入时钟信号;In some embodiments, the clock conversion group is also used to receive the second output clock signal, the second read enable signal and the second write enable signal; When both the fetch enable signal and the second write enable signal are valid, generate the second input clock signal based on the second output clock signal; transmit the second input clock signal to the first buffer component ;

所述地址转换组,用于接收所述第三地址信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第三地址信号生成所述第四地址信号;向所述第一缓冲组件传输所述第四地址信号;The address conversion group is used to receive the third address signal, the second read enable signal and the second write enable signal; When both write enable signals are valid, generate the fourth address signal based on the third address signal; transmit the fourth address signal to the first buffer component;

所述数据转换组,用于接收所述第三数据信号、所述第二读取使能信号和所述第二写入使能信号;在所述第二读取使能信号和所述第二写入使能信号均有效时,基于所述第三数据信号生成所述第四数据信号;向所述第一缓冲组件传输所述第四数据信号。The data conversion group is used to receive the third data signal, the second read enable signal and the second write enable signal; When both write enable signals are valid, generate the fourth data signal based on the third data signal; transmit the fourth data signal to the first buffer component.

这里描述的是,转换缓冲组件将第二输出信号转换成第二输入信号的过程,其要实现的是第二存储面的第二数据向所述第一存储面传输的过程。是在第一存储面的第二写入使能信号和第二存储面的第二读取使能信号均有效时,将所述第二缓冲组件输出的第二输出信号转换成要输入到第一缓冲组件中的第二输入信号。Described here is the process of converting the second output signal into the second input signal by the conversion buffer component, which is to realize the process of transmitting the second data of the second storage plane to the first storage plane. When both the second write enable signal of the first storage plane and the second read enable signal of the second storage plane are valid, the second output signal output by the second buffer component is converted into the second output signal to be input to the first storage plane. A second input signal in a buffer component.

对于时钟转换组来说,参见图13所示,所述时钟转换组1201,可以包括:第一组缓冲器1301和第二组缓冲器1302;所述第一组缓冲器1301包括第三三态缓冲器1301-1和第四三态缓冲器1301-2;所述第二组缓冲器包括第五三态缓冲器1302-1和第六三态缓冲器1302-2;For the clock conversion group, referring to FIG. 13, the clock conversion group 1201 may include: a first group of buffers 1301 and a second group of buffers 1302; the first group of buffers 1301 includes a third three-state a buffer 1301-1 and a fourth tri-state buffer 1301-2; the second group of buffers includes a fifth tri-state buffer 1302-1 and a sixth tri-state buffer 1302-2;

其中,所述第三三态缓冲器的输入端与所述第四三态缓冲器的输出端连接;所述第三三态缓冲器的输出端与所述第四三态缓冲器的输入端连接;所述第三三态缓冲器的使能端接入所述第一读取使能信号;所述第四三态缓冲器的使能端接入所述第二写入使能信号;Wherein, the input end of the third tri-state buffer is connected to the output end of the fourth tri-state buffer; the output end of the third tri-state buffer is connected to the input end of the fourth tri-state buffer connected; the enable end of the third tri-state buffer is connected to the first read enable signal; the enable end of the fourth tri-state buffer is connected to the second write enable signal;

所述第三三态缓冲器的输入端、所述第四三态缓冲器的输出端、所述第五三态缓冲器的输入端及所述第六三态缓冲器的输出端连接;The input end of the third tri-state buffer, the output end of the fourth tri-state buffer, the input end of the fifth tri-state buffer, and the output end of the sixth tri-state buffer are connected;

所述第五三态缓冲器的输出端与所述第六三态缓冲器的输入连接;所述第五三态缓冲器的使能端接入所述第二读取使能信号;所述第六三态缓冲器的使能端接入所述第一写入使能信号。The output end of the fifth tri-state buffer is connected to the input of the sixth tri-state buffer; the enable end of the fifth tri-state buffer is connected to the second read enable signal; the The enable terminal of the sixth tri-state buffer is connected to the first write enable signal.

需要说明的是,这里仅描述了时钟转换组利用两组缓冲器如何实现第一存储面的输出时钟信号到第二存储面的输入时钟信号的转变,以及第二存储面的输出时钟信号到第一存储面的输入时钟信号的转变。可以理解的是,实际上,时钟转换组可以包括N组缓冲器,能够实现任意两个存储面中时钟信号的转变。图13中的第一输出时钟信号/第二输入时钟信号、第一输入时钟信号/第二输出时钟信号在前述已经说明,在此不再赘述。It should be noted that this only describes how the clock conversion group utilizes two sets of buffers to realize the transition from the output clock signal of the first storage plane to the input clock signal of the second storage plane, and how to convert the output clock signal of the second storage plane to the second storage plane. A transition of the input clock signal for a memory plane. It can be understood that, in fact, the clock conversion group may include N sets of buffers, which can realize the conversion of clock signals in any two storage planes. The first output clock signal/second input clock signal and the first input clock signal/second output clock signal in FIG. 13 have been described above and will not be repeated here.

在一些实施例中,所述地址转换组的结构和所述数据转换组的结构与所述时钟转换组的结构相同。In some embodiments, the structure of the address translation group and the structure of the data translation group are the same as that of the clock translation group.

在一些实施例中,所述数据转换组的结构与所述时钟转换组的结构相同;所述地址转换组的结构与所述时钟转换组的结构相比,其还包括实现地址偏移功能的元件,以实现将一个存储面中的数据写入到另一存储面的指定地址处。In some embodiments, the structure of the data conversion group is the same as the structure of the clock conversion group; the structure of the address conversion group is compared with the structure of the clock conversion group, and it also includes an address offset function. Components to write data from one storage plane to a specified address on another storage plane.

在一些实施例中,所述外围电路还包括I/O接口和控制逻辑单元,其中,In some embodiments, the peripheral circuit also includes an I/O interface and a control logic unit, wherein,

所述控制逻辑单元,用于通过所述I/O接口接收第一命令;基于所述第一命令控制所述缓冲装置从所述第一存储面读取第一数据,向所述第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据。The control logic unit is configured to receive a first command through the I/O interface; based on the first command, control the buffer device to read first data from the first storage plane, and send data to the second storage plane. transfer the first data to the first storage plane; or read the second data from the second storage plane and transfer the second data to the first storage plane.

需要说明的是,前面存储器中的存储面之间能够直接传输数据,但哪两个存储面之间进行数据传输,从哪个存储面读取,存储到哪个存储面,传输时机等的控制均由存储器控制器进行控制,也就是,存储器控制器通过I/O接口向存储器的控制逻辑单元发送第一命令,然后,控制逻辑单元基于第一命令解析出从哪个存储面读取,存储到哪个存储面等传输必要的信息,从而实现存储面之间的数据传输。也就是说,第一命令的发送可以存储系统包含的存储器控制器通过外围电路包含的I/O接口传输给控制逻辑单元的,由控制逻辑单元对第一命令进行解析,以获得从哪个存储面读取,存储到哪个存储面等传输必要的信息,从而实现存储面之间的数据传输。It should be noted that data can be directly transmitted between the storage planes in the previous memory, but the data transmission between which two storage planes, which storage plane to read from, which storage plane to store into, and the timing of transmission, etc. are all controlled by The memory controller performs control, that is, the memory controller sends the first command to the control logic unit of the memory through the I/O interface, and then the control logic unit parses which storage plane to read from and which storage plane to store based on the first command. The necessary information is transmitted between the storage planes, etc., so as to realize the data transmission between the storage planes. That is to say, the sending of the first command can be transmitted to the control logic unit by the memory controller included in the storage system through the I/O interface included in the peripheral circuit, and the control logic unit parses the first command to obtain which storage plane Read, store to which storage plane, etc., transmit necessary information, so as to realize data transmission between storage planes.

为了理解本发明,本发明实施例以图14至17进行说明。图14示出本发明实施例提供的原理结构示意图;图15示出本发明实施例提供的时钟缓冲组件的一种结构示意图;图16示出本发明实施例提供的与存储面关联的缓冲组件的一种结构示意图;图17示出本发明实施例提供的转换缓冲组件的一种结构示意图。In order to understand the present invention, the embodiment of the present invention is illustrated with FIGS. 14 to 17 . Figure 14 shows a schematic diagram of the principle structure provided by an embodiment of the present invention; Figure 15 shows a schematic structural diagram of a clock buffer component provided by an embodiment of the present invention; Figure 16 shows a buffer component associated with a storage plane provided by an embodiment of the present invention A schematic structural diagram of FIG. 17 shows a schematic structural diagram of a conversion buffer assembly provided by an embodiment of the present invention.

在图14中,本发明实施例提供的方法的实现原理可以如下:原始时钟信号输入到时钟缓冲组件,生成进入存储面Plane(x)的子输入时钟信号clk_in_x;然后,该clk_in_x被传输到Plane(x)对应的缓冲组件,缓冲组件基于该clk_in_x和读取使能信号生成包括输出时钟信号clk_plane_x、地址信号addr_plane_x、数据信号data_plane_x的输出信号,以完成Plane(x)的读取。然后,将这输出信号输入到转换缓冲组件,转换缓冲组件将Plane(x)的输出信号转换成Plane(y)的包含时钟信号clk_plane_y,地址信号addr_plane_y和数据信号data_plane_y的输入信号,将给输入信号输入到与Plane(y)对应的缓冲组件,Plane(y)对应的缓冲组件基于这些输入信号和写入使能信号,将从Plane(x)读取的数据写入到Plane(y)中,以此完成了Plane(x)到Plane(y)数据直接的传输。需要说明的是,图14中转换缓冲组件中的箭头是双向的,也就是,也可以完成Plane(y)到Plane(x)数据直接的传输,具体过程与前述类似,在此不再赘述。需要说明的是,Plane(x)可以为如图14中所示的与每一个缓冲组件对应的PLANE0~PLANEN中的任一个存储面;Plane(y)可以为PLANE0~PLANEN中除Plane(x)之外的任一个存储面。clk_in_x为clk_in_0~clk_in_n中的任一个。图14中未示出与缓存组件对应的存储面,存储面与对应的缓存组件是一一对应的,具体二者之间的关系可参考前述图9所示。In FIG. 14, the implementation principle of the method provided by the embodiment of the present invention can be as follows: the original clock signal is input to the clock buffer component, and the sub-input clock signal clk_in_x entering the storage plane Plane(x) is generated; then, the clk_in_x is transmitted to the Plane (x) The corresponding buffer component, the buffer component generates output signals including the output clock signal clk_plane_x, the address signal addr_plane_x, and the data signal data_plane_x based on the clk_in_x and the read enable signal, so as to complete the reading of Plane(x). Then, this output signal is input to the conversion buffer component, and the conversion buffer component converts the output signal of Plane(x) into the input signal of Plane(y) including clock signal clk_plane_y, address signal addr_plane_y and data signal data_plane_y, which will give the input signal Input to the buffer component corresponding to Plane(y), and the buffer component corresponding to Plane(y) writes the data read from Plane(x) into Plane(y) based on these input signals and the write enable signal, In this way, the direct transmission of data from Plane(x) to Plane(y) is completed. It should be noted that the arrows in the conversion buffer component in FIG. 14 are bidirectional, that is, the direct transmission of data from Plane(y) to Plane(x) can also be completed. The specific process is similar to the above, and will not be repeated here. It should be noted that Plane(x) can be any storage plane in PLANE0~PLANEN corresponding to each buffer component as shown in Figure 14; Plane(y) can be the Any other storage plane. clk_in_x is any one of clk_in_0 to clk_in_n. The storage plane corresponding to the cache component is not shown in FIG. 14 , and there is a one-to-one correspondence between the storage plane and the corresponding cache component. For a specific relationship between the two, refer to the aforementioned FIG. 9 .

对于图14中的时钟缓冲组件的一种结构如图15所示。N个三态缓冲器的输入端连接在一起,接入原始时钟信号;每一个三态缓冲器的使能端接入对应的存储面的读取使能信号、输出端输出接入对应存储面的子输入时钟信号,比如,Plane(0)对应的三态缓冲器的使能端接入Plane(0)对应的读取使能信号en_read_plane_0,输出Plane(0)对应的子输入时钟信号clk_in_0。依次类推。A structure of the clock buffer component in FIG. 14 is shown in FIG. 15 . The input terminals of N tri-state buffers are connected together to access the original clock signal; the enable terminal of each tri-state buffer is connected to the read enable signal of the corresponding storage plane, and the output terminal is connected to the corresponding storage plane. For example, the enable port of the tri-state buffer corresponding to Plane(0) is connected to the read enable signal en_read_plane_0 corresponding to Plane(0), and the sub-input clock signal clk_in_0 corresponding to Plane(0) is output. And so on.

对于图14中的存储面对应的缓冲组件的一结构如图16所示。由于每一个存储面对应的缓冲组件的结构相同。图16仅以Plane(0)对应的缓冲组件为例进行说明。A structure of the buffer assembly corresponding to the storage plane in FIG. 14 is shown in FIG. 16 . Because the buffer components corresponding to each storage plane have the same structure. FIG. 16 only uses the buffer component corresponding to Plane(0) as an example for illustration.

具体地,缓冲组件包括:第一缓冲器组、第二缓冲器组和第三缓冲器组,其中;Specifically, the buffer assembly includes: a first buffer group, a second buffer group and a third buffer group, wherein;

所述第一缓冲器组包括第一时钟缓冲器和第二时钟缓冲器;其中,所述第一时钟缓冲器的输入端接入Plane(0)对应的子输入时钟信号clk_in_0,使能端接入Plane(0)对应的读取使能信号en_read_plane_0,输出端输出输出时钟信号clk_plane_0;所述第二时钟缓冲器的输入端接入输入时钟信号clk_plane_0、使能端接入Plane(0)对应的写入使能信号en_write_plane_0,输出端输出Plane(0)对应的写入时钟信号;The first buffer group includes a first clock buffer and a second clock buffer; wherein, the input terminal of the first clock buffer is connected to the sub-input clock signal clk_in_0 corresponding to Plane (0), and the terminal is enabled Input the read enable signal en_read_plane_0 corresponding to Plane (0), the output terminal outputs the output clock signal clk_plane_0; the input terminal of the second clock buffer is connected to the input clock signal clk_plane_0, and the enable terminal is connected to the corresponding to Plane (0) The write enable signal en_write_plane_0, the output terminal outputs the write clock signal corresponding to Plane(0);

所述第二缓冲组包括第一数据缓冲器和第二数据缓冲器;其中,所述第一数据缓冲器的输入端接入基于子输入时钟信号从Plane(0)中读取的数据、使能端接入en_read_plane_0,输出端输出Plane(0)中读取的数据对应的数据信号data_plane_0;所述第二数据缓冲器的输入端接入从别的存储面读取的数据生成的数据信号、使能端接入en_write_plane_0,输出端输出从别的存储面读取的数据;The second buffer group includes a first data buffer and a second data buffer; wherein, the input of the first data buffer is connected to the data read from Plane (0) based on the sub-input clock signal, so that The energy terminal is connected to en_read_plane_0, and the output terminal outputs the data signal data_plane_0 corresponding to the data read in Plane (0); the input terminal of the second data buffer is connected to the data signal generated by the data read from other storage planes, The enable terminal is connected to en_write_plane_0, and the output terminal outputs the data read from other storage planes;

所述第三缓冲组包括第一地址缓冲器和第二地址缓冲器;其中,所述第一地址缓冲器的输入端接入读取地址(Plane(0)中读取的数据在Plane(0)中的位置)、使能端接入en_read_plane_0、输出端输出Plane(0)对应的地址信号addr_plane_0;所述第二地址缓冲器的输入端接入Plane(0)对应的地址信号addr_plane_0、使能端接入en_write_plane_0、输出端输出Plane(0)对应的写入地址。The third buffer group includes a first address buffer and a second address buffer; wherein, the input of the first address buffer accesses the read address (the data read in Plane (0) is in Plane (0) )), the enable terminal is connected to en_read_plane_0, and the output terminal outputs the address signal addr_plane_0 corresponding to Plane (0); the input terminal of the second address buffer is connected to the address signal addr_plane_0 corresponding to Plane (0), enabling The terminal is connected to en_write_plane_0, and the output terminal outputs the write address corresponding to Plane(0).

其中,一种可选的实施方式,当读取Plane(0)时,en_write_plane_0=0;en_read_plane_0=1;当写入Plane(0)时,en_write_plane_0=1;en_read_plane_0=0。Wherein, in an optional implementation manner, when reading Plane(0), en_write_plane_0=0; en_read_plane_0=1; when writing Plane(0), en_write_plane_0=1; en_read_plane_0=0.

对于图14中的转换缓冲组件的一种结构如图17所示。所述转换缓冲组件包括:时钟转换组、地址转换组和数据转换组,其中;按照图17所示的结构,地址转换组和数据转换组与时钟转换组的结构相同。A structure of the conversion buffer component in FIG. 14 is shown in FIG. 17 . The conversion buffer component includes: a clock conversion group, an address conversion group and a data conversion group, wherein; according to the structure shown in FIG. 17, the structure of the address conversion group and the data conversion group is the same as that of the clock conversion group.

下面仅以时钟转换组的结构进行描述。The following only describes the structure of the clock conversion group.

时钟转换组包括相互连接的N组缓冲器,每一组缓冲器包括两个三态缓冲器,其中,一个三态缓冲器受对应存储面的读取使能信号控制,另一个三态缓冲器受所述对应存储面的写入使能信号控制。以此实现不同存储面之间的时钟信号的转换。The clock conversion group includes N groups of buffers connected to each other, and each group of buffers includes two tri-state buffers, wherein one tri-state buffer is controlled by the read enable signal of the corresponding storage plane, and the other tri-state buffer It is controlled by the write enable signal of the corresponding storage plane. In this way, the conversion of clock signals between different storage planes is realized.

需要说明的是,基于图17的转换缓冲组件的结构来讲,Plane(x)的地址划分与Plane(y)的地址划分是一样的,换句话说,从Plane(x)中读取的数据在Plane(x)中位置与将其存储在Plane(y)中的位置相同。应该理解的是,对于存储地址来说,也可以进行偏移,以存储在Plane(y)中的指定位置,具体如何设计根据实际需求进行添加偏移元器件,以得到所需的地址。It should be noted that based on the structure of the conversion buffer component in Figure 17, the address division of Plane(x) is the same as that of Plane(y), in other words, the data read from Plane(x) Position in Plane(x) is the same as storing it in Plane(y). It should be understood that, for the storage address, an offset can also be performed to store it at a specified location in Plane(y). The specific design of how to add offset components is based on actual needs to obtain the required address.

这里,当读取PLANE(X)时,en_read_plane_x=1,en_write_plane_x=0,其他缓冲器使能信号为0。当写入PLANE(X)时,en_read_plane_x=0,en_write_plane_x=1,其他缓冲器使能信号为0。Here, when reading PLANE(X), en_read_plane_x=1, en_write_plane_x=0, and other buffer enable signals are 0. When writing to PLANE(X), en_read_plane_x=0, en_write_plane_x=1, and other buffer enable signals are 0.

本发明实施例提供的的存储器,通过在存储面之间设置缓冲装置,利用该缓冲装置将一个存储面的数据传输到另一存储面中,不需要借助耦接的存储器控制器,实现了在存储器内部存储面之间直接的数据传输,方便又快捷。In the memory provided by the embodiment of the present invention, a buffer device is provided between the storage planes, and the buffer device is used to transfer the data of one storage plane to the other storage plane without using a coupled memory controller. Direct data transmission between internal storage planes of the memory is convenient and fast.

基于相同的发明构思,如图18所示,本发明实施例还提供一种存储器的操作方法,应用于所述存储器包含的外围电路,所述操作方法包括:Based on the same inventive concept, as shown in FIG. 18 , an embodiment of the present invention also provides a method for operating a memory, which is applied to peripheral circuits included in the memory. The operation method includes:

S1801:接收第一命令;S1801: Receive a first command;

S1802:基于所述第一命令从第一存储面读取第一数据,向第二存储面传输所述第一数据;或,从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据;S1802: Read first data from the first storage plane based on the first command, and transmit the first data to the second storage plane; or, read second data from the second storage plane, and transfer the first data to the second storage plane. A storage plane transmits the second data;

其中,所述第一存储面和第二存储面为所述存储器包含的多个存储面中任意两个存储面。Wherein, the first storage plane and the second storage plane are any two storage planes among the plurality of storage planes included in the memory.

在一些实施例中,所述基于所述第一命令从第一存储面读取第一数据,向第二存储面传输所述第一数据,包括:In some embodiments, the reading the first data from the first storage plane based on the first command, and transmitting the first data to the second storage plane includes:

基于所述第一命令得到第一读取使能信号;接收原始时钟信号;Obtaining a first read enable signal based on the first command; receiving an original clock signal;

在所述第一读取使能信号有效时,基于所述原始时钟信号生成第一子输入时钟信号;基于所述第一子输入时钟信号第一输出信号;所述第一输出信号包括第一输出时钟信号、用于表示第一数据的第一数据信号、第一地址信号;When the first read enable signal is valid, a first sub-input clock signal is generated based on the original clock signal; a first output signal is based on the first sub-input clock signal; the first output signal includes a first outputting a clock signal, a first data signal for representing first data, and a first address signal;

在所述第一读取使能信号和所述第二存储面的第一写入使能信号有效时,将所述第一输出信号包含的所述第一输出时钟信号、所述第一数据信号、所述第一地址信号转换成所述第二存储面的第一输入信号;所述第一输入信号包括:第一输入时钟信号、用于表示所述第一数据的第二数据信号、第二地址信号;所述第一写入使能信号基于所述第一命令获得;When the first read enable signal and the first write enable signal of the second storage plane are valid, the first output clock signal included in the first output signal, the first data signal, the first address signal is converted into the first input signal of the second storage plane; the first input signal includes: a first input clock signal, a second data signal used to represent the first data, a second address signal; the first write enable signal is obtained based on the first command;

在所述第一写入使能信号有效时,基于所述第一输入时钟信号生成第一写入时钟信号;基于所述第二地址信号生成第一写入地址;基于所述第二数据信号生成所述第一数据;基于所述第一写入时钟信号将所述第一数据写入所述第二存储面的所述第一写入地址处。When the first write enable signal is valid, generate a first write clock signal based on the first input clock signal; generate a first write address based on the second address signal; generate a first write address based on the second data signal generating the first data; writing the first data at the first write address of the second storage plane based on the first write clock signal.

在一些实施例中,基于所述第一命令从所述第二存储面读取第二数据,向所述第一存储面传输所述第二数据,包括:In some embodiments, reading the second data from the second storage plane based on the first command, and transferring the second data to the first storage plane includes:

基于所述第一命令得到第二读取使能信号;以及接收原始时钟信号;deriving a second read enable signal based on the first command; and receiving an original clock signal;

在所述第二读取使能信号有效时,基于所述原始时钟信号生成第二子输入时钟信号;generating a second sub-input clock signal based on the original clock signal when the second read enable signal is valid;

基于所述第二子输入时钟信号输出第二输出信号;所述第二输出信号包括第二输出时钟信号、用于表示所述第二数据的第三数据信号、第三地址信号;outputting a second output signal based on the second sub-input clock signal; the second output signal includes a second output clock signal, a third data signal representing the second data, and a third address signal;

在所述第二读取使能信号和所述第一存储面的第二写入使能信号有效时,将所述第二输出信号包含的所述第二输出时钟信号、所述第二数据信号、所述第三地址信号转换成所述第一存储面的第二输入信号;所述第二输入信号包括第二输入时钟信号、用于表示所述第二数据的第四数据信号和第四地址信号;所述第二写入使能信号基于所述第一命令获得;When the second read enable signal and the second write enable signal of the first storage plane are valid, the second output clock signal contained in the second output signal, the second data signal, the third address signal is converted into a second input signal of the first storage plane; the second input signal includes a second input clock signal, a fourth data signal representing the second data, and a second input signal Four address signals; the second write enable signal is obtained based on the first command;

在所述第二写入使能信号有效时,基于所述第二输入时钟信号生成第二写入时钟信号;基于所述第四地址信号生成第二写入地址;基于所述第四数据信号生成所述第二数据;基于所述第二写入时钟信号将所述第二数据写入所述第一存储面的所述第二写入地址处。When the second write enable signal is valid, generate a second write clock signal based on the second input clock signal; generate a second write address based on the fourth address signal; generate a second write address based on the fourth data signal generating the second data; writing the second data at the second write address of the first storage plane based on the second write clock signal.

需要说明的是,所述操作方法所描述的技术方案与前述存储器的技术方案属于同一发明构思,二者具有相同的技术特征,前述已经对存储器的结构及本发明的技术方案中出现的名词详细的描述,那么,此处出现的名词,可以按照前述描述的含义进行理解,在此不再赘述。It should be noted that the technical solution described in the operation method and the aforementioned technical solution of the memory belong to the same inventive concept, and both have the same technical features. description, then the nouns appearing here can be understood according to the meaning of the foregoing description, and will not be repeated here.

本发明实施例还提供一种存储系统,包括:一个或多个前述任一项所述的存储器;An embodiment of the present invention also provides a storage system, including: one or more memories described in any one of the preceding items;

以及耦合在所述存储器的存储器控制器;所述存储器控制器,用于:向所述存储器发送各种操作命令。其中,所述各种操作命令可以包括第一命令。And a memory controller coupled to the memory; the memory controller is configured to: send various operation commands to the memory. Wherein, the various operation commands may include the first command.

需要说明的是,这里的存储系统包含前述的存储器,二者具有相同的技术特征,前述已经对存储器的结构及本发明的技术方案中出现的名词详细的描述,那么,此处出现的名词,可以按照前述描述的含义进行理解,在此不再赘述。It should be noted that the storage system here includes the aforementioned memory, both of which have the same technical features. The structure of the memory and the nouns appearing in the technical solution of the present invention have been described in detail above. Then, the nouns appearing here, It can be understood according to the meaning of the foregoing description, and details are not repeated here.

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.

Claims (17)

1. A memory, comprising: a plurality of storage surfaces; and peripheral circuitry coupled to the storage surface, wherein;
the peripheral circuit includes: the buffer device is coupled between the first storage surface and the second storage surface, and is used for reading first data from the first storage surface and transmitting the first data to the second storage surface; or, reading second data from the second storage surface and transmitting the second data to the first storage surface;
wherein the first storage surface and the second storage surface are any two storage surfaces of the plurality of storage surfaces.
2. The memory according to claim 1, wherein the buffering means comprises: clock buffering subassembly, with first buffering subassembly that first memory surface corresponds, with second buffering subassembly, conversion buffering subassembly that second memory surface corresponds, wherein:
the clock buffer component is used for receiving an original clock signal and a first read enabling signal of the first storage surface; generating a first sub-input clock signal of the first storage plane based on the original clock signal when the first read enable signal is active; sending the first sub-input clock signal to the first buffer component;
a first buffer component coupled to the clock buffer component for receiving the first read enable signal and the first sub-input clock signal; outputting a first output signal based on the first sub-input clock signal when the first read enable signal is active; transmitting the first output signal to the conversion buffer; the first output signal comprises a first output clock signal, a first data signal for representing first data, and a first address signal;
the conversion buffer component is used for receiving the first output signal, the first read enable signal and a first write enable signal of the second storage surface; converting the first output clock signal, the first data signal, and the first address signal included in the first output signal into a first input signal of the second storage plane when the first read enable signal and the first write enable signal are asserted; the first input signal comprises: a first input clock signal, a second data signal representing the first data, a second address signal; transmitting the first input signal to the second buffer component;
the second buffer component is used for receiving the first input signal and the first write enable signal; generating a first write clock signal based on the first input clock signal if the first write enable signal is active; generating a first write address based on the second address signal; generating the first data based on the second data signal; writing the first data to the second storage surface at the first write address based on the first write clock signal.
3. The memory of claim 2, wherein the clock buffer is further coupled to the second buffering component for receiving the original clock signal and a second read enable signal for the second storage plane; generating a second sub-input clock signal based on the original clock signal when the second read enable signal is active; sending the second sub-input clock signal to the second buffer component;
the second buffer component is configured to receive the second read enable signal and the second sub-input clock signal; outputting a second output signal based on the second sub-input clock signal when the second read enable signal is active; transmitting the second output signal to the conversion buffer; the second output signal comprises a second output clock signal, a third data signal for representing the second data, and a third address signal;
the conversion buffer component is used for receiving the second output signal, the second read enable signal and a second write enable signal of the first storage surface; converting the second output clock signal, the second data signal, and the third address signal included in the second output signal into a second input signal of the first storage plane when the second read enable signal and the second write enable signal are asserted; the second input signal comprises a second input clock signal, a fourth data signal for representing the second data, and a fourth address signal; transmitting the second input signal to the first buffer component;
the first buffer component is used for receiving the second input signal and the second write enable signal; generating a second write clock signal based on the second input clock signal when the second write enable signal is active; generating a second write address based on the fourth address signal; generating the second data based on the fourth data signal; writing the second data at the second write address of the first storage plane based on the second write clock signal.
4. The memory of claim 3, wherein the clock buffering component comprises: a first tri-state buffer and a second tri-state buffer, wherein;
the input end of the first tri-state buffer and the input end of the second tri-state buffer are connected with the original clock signal;
the enabling end of the first tri-state buffer is connected with the first read enabling signal, and the output end of the first tri-state buffer outputs the first sub input clock signal;
and the enabling end of the second tri-state buffer is connected with the second read enabling signal, and the output end of the second tri-state buffer outputs the second sub input clock signal.
5. The memory of claim 3, wherein the first buffer component comprises: a first buffer group, a second buffer group, and a third buffer group, wherein;
the first buffer group comprises a first clock buffer; the first clock buffer is used for accessing the first sub input clock signal and a first read enabling signal; generating a first output clock signal based on the first sub-input clock signal when the first read enable signal is active; transmitting the first output clock signal to the conversion buffer component;
the second buffer group comprises a first data buffer; the first data buffer is used for accessing the first read enabling signal and first data; generating the first data signal based on the first data when the first read enable signal is active; transmitting the first data signal to the conversion buffer component; the first data is read from a first read address of the first storage surface based on the first sub-input clock signal;
the third buffer group comprises a first address buffer; the first address buffer is used for accessing the first read enabling signal and a first read address; generating the first address signal based on the first read address when the first read enable signal is active; transmitting the first address signal to the translation buffer component.
6. The memory of claim 5, wherein the first buffer group further comprises a second clock buffer; the second clock buffer is used for receiving the second write enable signal and a second input clock signal; generating the second write clock signal based on the second input clock signal while the second write enable signal is active;
the third buffer group further comprises a second address buffer; the second address buffer is used for receiving the second write enable signal and the fourth address signal; generating a second write address based on the fourth address signal when the second write enable signal is active;
the second buffer group further comprises a second data buffer; the second data buffer is configured to receive the fourth data signal and the second write enable signal; generating the second data based on the fourth data signal when the second write enable signal is active; writing the second data at the second write address of the first storage plane based on the second write clock signal.
7. The memory of claim 6, wherein the structure of the second buffer component is the same as the structure of the first buffer component.
8. The memory of claim 3, wherein the translation buffer component comprises: a clock translation group, an address translation group and a data translation group, wherein;
the clock conversion group is used for receiving the first output clock signal, the first read enable signal and the first write enable signal; generating the first input clock signal based on the first output clock signal when the first read enable signal and the first write enable signal are both active; transmitting the first input clock signal to the second buffer component;
the address translation set is configured to receive the first address signal, the first read enable signal, and the first write enable signal; generating the second address signal based on the first address signal when the first read enable signal and the first write enable signal are both active; transmitting the second address signal to the second buffering component;
the data conversion group is used for receiving the first data signal, the first read enable signal and the first write enable signal; generating the second data signal based on the first data signal when the first read enable signal and the first write enable signal are both active; transmitting the second data signal to the second buffer component.
9. The memory of claim 8, wherein the clock transition group is further configured to receive the second output clock signal, the second read enable signal, and the second write enable signal; generating the second input clock signal based on the second output clock signal when the second read enable signal and the second write enable signal are both active; transmitting the second input clock signal to the first buffer component;
the address translation set is configured to receive the third address signal, the second read enable signal, and the second write enable signal; generating the fourth address signal based on the third address signal when the second read enable signal and the second write enable signal are both active; transmitting the fourth address signal to the first buffer component;
the data conversion group is used for receiving the third data signal, the second read enable signal and the second write enable signal; generating the fourth data signal based on the third data signal when the second read enable signal and the second write enable signal are both asserted; transmitting the fourth data signal to the first buffer component.
10. The memory of claim 9, wherein the set of clock transitions comprises: a first set of buffers and a second set of buffers; the first set of buffers comprises a third tri-state buffer and a fourth tri-state buffer; the second set of buffers comprises a fifth tri-state buffer and a sixth tri-state buffer;
wherein an input terminal of the third tri-state buffer is connected with an output terminal of the fourth tri-state buffer; the output end of the third tri-state buffer is connected with the input end of the fourth tri-state buffer; the enabling end of the third tri-state buffer accesses the first read enabling signal; the enabling end of the fourth tri-state buffer is connected with the second write enabling signal;
the input end of the third tri-state buffer, the output end of the fourth tri-state buffer, the input end of the fifth tri-state buffer and the output end of the sixth tri-state buffer are connected;
the output end of the fifth tri-state buffer is connected with the input end of the sixth tri-state buffer; the enabling end of the fifth tri-state buffer accesses the second read enabling signal; and the enabling end of the sixth tri-state buffer accesses the first write enabling signal.
11. A memory as claimed in any one of claims 8 to 10, wherein the structure of the set of address translations and the structure of the set of data translations are the same as the structure of the set of clock translations.
12. The memory of claim 1, wherein the peripheral circuitry further comprises an I/O interface and control logic unit, wherein,
the control logic unit is used for receiving a first command through the I/O interface; controlling the buffer device to read first data from the first storage surface and transmit the first data to the second storage surface based on the first command; or reading second data from the second storage surface and transmitting the second data to the first storage surface.
13. An operating method of a memory, applied to a peripheral circuit included in the memory, the operating method comprising:
receiving a first command;
reading first data from a first storage surface based on the first command, and transmitting the first data to a second storage surface; or reading second data from the second storage surface and transmitting the second data to the first storage surface;
the first storage surface and the second storage surface are any two storage surfaces in a plurality of storage surfaces included in the memory.
14. The method of claim 13, wherein reading first data from a first storage surface based on the first command, and transferring the first data to a second storage surface comprises:
obtaining a first read enable signal based on the first command; receiving an original clock signal;
generating a first sub-input clock signal based on the original clock signal when the first read enable signal is active; a first output signal based on the first sub-input clock signal; the first output signals comprise a first output clock signal, a first data signal used for representing first data, and a first address signal;
converting the first output clock signal, the first data signal, and the first address signal included in the first output signal into a first input signal of the second storage plane when the first read enable signal and a first write enable signal of the second storage plane are asserted; the first input signal comprises: a first input clock signal, a second data signal representing the first data, a second address signal; the first write enable signal is obtained based on the first command;
generating a first write clock signal based on the first input clock signal while the first write enable signal is active; generating a first write address based on the second address signal; generating the first data based on the second data signal; writing the first data to the second storage surface at the first write address based on the first write clock signal.
15. The method of claim 14, wherein reading second data from the second storage surface based on the first command, and transferring the second data to the first storage surface comprises:
obtaining a second read enable signal based on the first command; and receiving an original clock signal;
generating a second sub-input clock signal based on the original clock signal when the second read enable signal is active;
outputting a second output signal based on the second sub-input clock signal; the second output signal comprises a second output clock signal, a third data signal for representing the second data, and a third address signal;
converting the second output clock signal, the second data signal, and the third address signal included in the second output signal into a second input signal of the first storage plane when the second read enable signal and a second write enable signal of the first storage plane are asserted; the second input signal comprises a second input clock signal, a fourth data signal for representing the second data, and a fourth address signal; the second write enable signal is obtained based on the first command;
generating a second write clock signal based on the second input clock signal when the second write enable signal is active; generating a second write address based on the fourth address signal; generating the second data based on the fourth data signal; writing the second data at the second write address of the first storage plane based on the second write clock signal.
16. A storage system, comprising: one or more memories as claimed in any one of claims 1 to 12;
and a memory controller coupled to the memory; the memory controller to: various operation commands are sent to the memory.
17. The storage system according to claim 16, wherein the storage system is a Solid State Disk (SSD) or a memory card.
CN202210946181.1A 2022-08-08 2022-08-08 Memory operation method, memory and memory system Pending CN115309337A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210946181.1A CN115309337A (en) 2022-08-08 2022-08-08 Memory operation method, memory and memory system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210946181.1A CN115309337A (en) 2022-08-08 2022-08-08 Memory operation method, memory and memory system

Publications (1)

Publication Number Publication Date
CN115309337A true CN115309337A (en) 2022-11-08

Family

ID=83860247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210946181.1A Pending CN115309337A (en) 2022-08-08 2022-08-08 Memory operation method, memory and memory system

Country Status (1)

Country Link
CN (1) CN115309337A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246681B1 (en) * 1997-12-19 2001-06-12 Alcatel Usa Sourcing, L.P. System and method for plane selection
US20040233714A1 (en) * 2003-05-20 2004-11-25 Yoshinao Morikawa Semiconductor memory device and portable electronic apparatus
US20120281488A1 (en) * 2010-11-02 2012-11-08 Min Joong Jung Semiconductor memory device and method of operation the same
US20150262557A1 (en) * 2014-03-12 2015-09-17 Brass Roots Technologies, LLC Bit plane memory system
CN208092721U (en) * 2017-05-05 2018-11-13 意法半导体(鲁塞)公司 Buffer level equipment, buffer circuits and the system for being used for transmission data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246681B1 (en) * 1997-12-19 2001-06-12 Alcatel Usa Sourcing, L.P. System and method for plane selection
US20040233714A1 (en) * 2003-05-20 2004-11-25 Yoshinao Morikawa Semiconductor memory device and portable electronic apparatus
US20120281488A1 (en) * 2010-11-02 2012-11-08 Min Joong Jung Semiconductor memory device and method of operation the same
US20150262557A1 (en) * 2014-03-12 2015-09-17 Brass Roots Technologies, LLC Bit plane memory system
CN208092721U (en) * 2017-05-05 2018-11-13 意法半导体(鲁塞)公司 Buffer level equipment, buffer circuits and the system for being used for transmission data

Similar Documents

Publication Publication Date Title
US11749347B2 (en) Memory device with page buffer circuit and program operation thereof
US11854613B2 (en) Program and read operations using different gray codes and memory device for performing the same
JP7392180B2 (en) Memory devices and their asynchronous multiplane independent read operations
JP7584615B2 (en) MEMORY DEVICE AND ITS ERASE OPERATION - Patent application
CN115527587A (en) Memory system and method of operation thereof, memory controller and memory
US12183404B2 (en) Clock signal return scheme for data read in page buffer of memory device
TWI887178B (en) Memory device, memory system and method for operating memory device including memory unit array
CN113921046B (en) Memory, reading method thereof and memory system
CN115620790A (en) Memory and operating method thereof, memory system
CN115309337A (en) Memory operation method, memory and memory system
TWI886601B (en) Memory system and operation method thereof memory controller and memory
CN115346583B (en) Peripheral circuit and memory device for memory cell array
US20250061946A1 (en) Memory and operating method thereof, memory system and readable storage medium
CN116189729A (en) Memory operation method, memory and memory system
US20250149074A1 (en) Memory device, control logic circuit, and method of operating thereof
US20250239313A1 (en) Erase operations in memory devices
CN114640343A (en) Counting circuit, memory device and system
CN115694171A (en) A charge pump circuit, memory and storage system
CN115497539A (en) Operation method of memory, memory and memory system
CN115588452A (en) Discharge circuit, discharge method, memory and storage system
CN118366494A (en) Storage device, storage device operation method, and storage system
TW202534686A (en) Memory system and operation method thereof memory controller and memory
CN114974363A (en) Three-dimensional memory reading method, three-dimensional memory and memory system
CN120048314A (en) Page buffer, operation method thereof, memory device and memory system
CN119229911A (en) Latches, memories, timing circuits and chips

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination