CN118866043A - Data writing circuit, memory and data writing method - Google Patents
Data writing circuit, memory and data writing method Download PDFInfo
- Publication number
- CN118866043A CN118866043A CN202310410893.6A CN202310410893A CN118866043A CN 118866043 A CN118866043 A CN 118866043A CN 202310410893 A CN202310410893 A CN 202310410893A CN 118866043 A CN118866043 A CN 118866043A
- Authority
- CN
- China
- Prior art keywords
- driving
- data
- module
- level
- control 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/409—Read-write [R-W] circuits
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
Abstract
本发明涉及一种数据写入电路、存储器和数据写入方法。该数据写入电路包括:多级驱动模块,每一级驱动模块用于连接对应层级的多个存储阵列和下一级的驱动模块,用于驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上和/或下一级的驱动模块中;控制模块,连接每一级驱动模块,用于根据每一个存储阵列的写入控制信号,向待写入数据的目标存储阵列对应层级的驱动模块和/或下一级的驱动模块发送驱动控制信号,驱动控制信号用于调整驱动模块的驱动能力;其中,不同存储阵列对应的数据路径用于接收不同的写入控制信号,写入控制信号用于连通数据路径和对应的存储阵列。本发明可以降低时间匹配难度。
The present invention relates to a data writing circuit, a memory and a data writing method. The data writing circuit comprises: a multi-level driving module, each level of driving module is used to connect a plurality of storage arrays of a corresponding level and a driving module of a next level, and is used to drive the data to be written to be transmitted to the data path corresponding to the plurality of storage arrays of a corresponding level and/or the driving module of the next level; a control module, connected to each level of driving module, is used to send a driving control signal to the driving module of the corresponding level of the target storage array to be written and/or the driving module of the next level according to the writing control signal of each storage array, and the driving control signal is used to adjust the driving ability of the driving module; wherein the data paths corresponding to different storage arrays are used to receive different writing control signals, and the writing control signal is used to connect the data path and the corresponding storage array. The present invention can reduce the difficulty of time matching.
Description
技术领域Technical Field
本发明涉及集成电路技术领域,特别是涉及一种数据写入电路、存储器和数据写入方法。The present invention relates to the technical field of integrated circuits, and in particular to a data writing circuit, a memory and a data writing method.
背景技术Background Art
动态随机存取存储器(英文:Dynamic Random Access Memory,简称DRAM)是一种半导体存储器,主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制比特(英文:bit)是1还是0。Dynamic Random Access Memory (DRAM) is a semiconductor memory that uses the amount of charge stored in a capacitor to represent whether a binary bit is 1 or 0.
DRAM通常以一个电容和一个晶体管为一个单元排成二维矩阵,基本的操作机制分为读Read和写Write。传统技术中,多个存储阵列排成多个层级,每个层级设有一个驱动模块。数据写入时,驱动模块根据不同存储阵列的写入控制信号进行数据驱动,以实现数据的准确写入。DRAM is usually arranged in a two-dimensional matrix with a capacitor and a transistor as a unit. The basic operation mechanism is divided into read and write. In traditional technology, multiple storage arrays are arranged in multiple levels, and each level has a driver module. When writing data, the driver module drives the data according to the write control signal of different storage arrays to achieve accurate data writing.
然而,随着DRAM的容量增大,存储阵列的数量不断增多,写入控制信号的时间匹配(英文:timing match)越来越难。However, as the capacity of DRAM increases and the number of storage arrays continues to increase, timing matching of write control signals becomes increasingly difficult.
发明内容Summary of the invention
基于此,有必要提供一种可以降低时间匹配难度的数据写入电路、存储器和数据写入方法。Based on this, it is necessary to provide a data writing circuit, a memory and a data writing method that can reduce the difficulty of time matching.
第一方面,提供一种数据写入电路,包括:In a first aspect, a data writing circuit is provided, comprising:
多级驱动模块,每一级所述驱动模块用于连接对应层级的多个存储阵列和下一级的所述驱动模块,用于驱动待写入数据传输至对应层级的多个所述存储阵列对应的数据路径上和/或下一级的所述驱动模块中;A multi-level driving module, wherein each level of the driving module is used to connect the multiple storage arrays of the corresponding level and the driving module of the next level, and is used to drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level and/or the driving module of the next level;
控制模块,连接每一级所述驱动模块,用于根据每一个所述存储阵列的写入控制信号,向所述待写入数据的目标存储阵列对应层级的所述驱动模块和/或下一级的所述驱动模块发送驱动控制信号,所述驱动控制信号用于调整所述驱动模块的驱动能力;a control module connected to each level of the driving modules, and configured to send a driving control signal to the driving module of the corresponding level of the target storage array to be written with data and/or the driving module of the next level according to a write control signal of each storage array, wherein the driving control signal is used to adjust the driving capability of the driving module;
其中,不同所述存储阵列对应的所述数据路径用于接收不同的所述写入控制信号,所述写入控制信号用于连通所述数据路径和对应的所述存储阵列。The data paths corresponding to different storage arrays are used to receive different write control signals, and the write control signals are used to connect the data paths and the corresponding storage arrays.
上述数据写入电路包括多级驱动模块和控制模块。每一级驱动模块连接对应层级的多个存储阵列和下一级的驱动模块,驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上和/或下一级的驱动模块中,通过多级驱动模块的配合,可以将待写入数据传输至任一存储阵列对应的数据路径上。而控制模块连接每一级驱动模块,根据每一个存储阵列的写入控制信号,向目标存储阵列对应层级的驱动模块和/或下一级的驱动模块发送驱动控制信号,驱动控制信号用于调整驱动模块的驱动能力,可以控制多级驱动模块将待写入数据传输至目标存储阵列对应的数据路径上,并且不会影响到时间匹配。另外,不同存储阵列对应的数据路径接收不同的写入控制信号,写入控制信号用于连通数据路径和存储阵列,这样可以进一步利用写入控制信号的控制,将待写入数据传输至目标存储阵列,实现数据的正确写入,并且写入控制信号只需要与传输至对应的存储阵列的数据信号进行时间匹配即可,时间匹配难度大幅降低。The data writing circuit includes a multi-level driver module and a control module. Each level of the driver module is connected to a plurality of storage arrays of a corresponding level and a driver module of a next level, and drives the data to be written to be transmitted to the data path corresponding to the plurality of storage arrays of a corresponding level and/or the driver module of the next level. Through the cooperation of the multi-level driver modules, the data to be written can be transmitted to the data path corresponding to any storage array. The control module is connected to each level of the driver module, and according to the write control signal of each storage array, a drive control signal is sent to the driver module of the corresponding level of the target storage array and/or the driver module of the next level. The drive control signal is used to adjust the driving ability of the driver module, and the multi-level driver module can be controlled to transmit the data to be written to the data path corresponding to the target storage array, and the time matching will not be affected. In addition, the data paths corresponding to different storage arrays receive different write control signals, and the write control signal is used to connect the data path and the storage array, so that the control of the write control signal can be further utilized to transmit the data to be written to the target storage array, so as to realize the correct writing of the data, and the write control signal only needs to be time-matched with the data signal transmitted to the corresponding storage array, and the difficulty of time matching is greatly reduced.
在其中一个实施例中,所述控制模块用于,若同一级的多个所述存储阵列的所述写入控制信号处于不同电平,则向对应层级的所述驱动模块和/或下一级的所述驱动模块发送所述驱动控制信号。In one embodiment, the control module is used to send the drive control signal to the drive module of the corresponding level and/or the drive module of the next level if the write control signals of the plurality of storage arrays at the same level are at different levels.
在其中一个实施例中,所述驱动模块用于,若接收到所述驱动控制信号,则调整自身的所述驱动能力,调整后的所述驱动能力小于将所述待写入数据传输至下一级的所述驱动模块所需的所述驱动能力。In one embodiment, the driving module is used to adjust its own driving capability upon receiving the driving control signal, wherein the adjusted driving capability is smaller than the driving capability required for transmitting the data to be written to the next-level driving module.
在其中一个实施例中,所述控制模块还用于,向所述目标存储阵列对应层级之后的每一级所述驱动模块发送所述驱动控制信号。In one of the embodiments, the control module is further configured to send the driving control signal to each level of the driving module after the corresponding level of the target storage array.
在其中一个实施例中,所述驱动模块包括:In one embodiment, the driving module includes:
第一驱动单元,用于当未接收到所述驱动控制信号时,驱动所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径上和下一级的所述驱动模块中;当接收到所述驱动控制信号时,调整自身的所述驱动能力,调整后的所述驱动能力小于将所述待写入数据传输至下一级的所述驱动模块所需的所述驱动能力;A first driving unit, configured to drive the data to be written to be transmitted to the data paths corresponding to the plurality of storage arrays at the corresponding level and to the driving module at the next level when the driving control signal is not received; and to adjust its own driving capability when the driving control signal is received, wherein the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module at the next level;
其中,当所述控制模块向所述待写入数据的目标存储阵列下一级的所述驱动模块发送驱动控制信号时,调整后的所述驱动能力小于将所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径所需的所述驱动能力;当所述控制模块向所述待写入数据的目标存储阵列对应层级的所述驱动模块发送驱动控制信号时,调整后的所述驱动能力大于将所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径所需的所述驱动能力。Among them, when the control module sends a driving control signal to the driving module of the next level of the target storage array to which the data is to be written, the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays of the corresponding level; when the control module sends a driving control signal to the driving module of the corresponding level of the target storage array to which the data is to be written, the adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays of the corresponding level.
在其中一个实施例中,所述驱动模块包括:In one embodiment, the driving module includes:
第二驱动单元,用于驱动所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径上;A second driving unit, used for driving the data to be written to be transmitted to data paths corresponding to the plurality of storage arrays at a corresponding level;
第三驱动单元,用于当未接收到所述驱动控制信号时,驱动所述待写入数据传输至下一级的所述驱动模块中;当接收到所述驱动控制信号时,调整自身的所述驱动能力,调整后的所述驱动能力小于将所述待写入数据传输至下一级的所述驱动模块所需的所述驱动能力。The third driving unit is used to drive the data to be written to be transmitted to the driving module of the next level when the driving control signal is not received; and adjust its own driving capability when the driving control signal is received, and the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module of the next level.
在其中一个实施例中,所述第二驱动单元用于,当接收到所述驱动控制信号时,调整自身的所述驱动能力,调整后的所述驱动能力大于将所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径所需的所述驱动能力。In one of the embodiments, the second driving unit is used to adjust its own driving capability when receiving the driving control signal, and the adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data paths corresponding to the plurality of storage arrays at the corresponding level.
在其中一个实施例中,所述驱动控制信号包括第一子控制信号和第二子控制信号,所述驱动模块包括:In one embodiment, the driving control signal includes a first sub-control signal and a second sub-control signal, and the driving module includes:
第四驱动单元,用于当接收到所述第一子控制信号时,调整自身的所述驱动能力,调整后的所述驱动能力大于将所述待写入数据传输至对应层级的多个所述存储阵列对应的数据路径所需的所述驱动能力;a fourth driving unit, configured to adjust its own driving capability when receiving the first sub-control signal, wherein the adjusted driving capability is greater than the driving capability required for transmitting the to-be-written data to the data paths corresponding to the plurality of storage arrays at the corresponding level;
第五驱动单元,用于当未接收到所述第二子控制信号时,驱动所述待写入数据传输至下一级的所述驱动模块中;当接收到所述第二子控制信号时,调整自身的所述驱动能力,调整后的所述驱动能力小于将所述待写入数据传输至下一级的所述驱动模块所需的所述驱动能力。The fifth driving unit is used to drive the data to be written to be transmitted to the driving module of the next level when the second sub-control signal is not received; and when the second sub-control signal is received, adjust its own driving capability, and the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module of the next level.
第二方面,提供一种存储器,包括多个存储阵列和如第一方面提供的数据写入电路。In a second aspect, a memory is provided, comprising a plurality of memory arrays and a data writing circuit as provided in the first aspect.
上述存储器包括多个存储阵列和如前所述的数据写入电路,也可以在将待写入数据正确写入目标存储阵列的同时,有效降低时间匹配的难度。The above-mentioned memory includes a plurality of storage arrays and the data writing circuit as described above, and can also effectively reduce the difficulty of time matching while correctly writing the data to be written into the target storage array.
第三方面,提供一种数据写入方法,包括:In a third aspect, a data writing method is provided, comprising:
根据每一个存储阵列的写入控制信号,生成驱动控制信号,所述驱动控制信号用于调整驱动模块的驱动能力,每一级所述驱动模块用于连接对应层级的多个所述存储阵列和下一级的所述驱动模块,并用于驱动待写入数据传输至对应层级的多个所述存储阵列对应的数据路径上和/或下一级的所述驱动模块中;Generate a drive control signal according to the write control signal of each storage array, wherein the drive control signal is used to adjust the drive capability of the drive module, wherein each level of the drive module is used to connect the multiple storage arrays of the corresponding level and the drive module of the next level, and to drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level and/or the drive module of the next level;
向所述待写入数据的目标存储阵列对应层级的所述驱动模块和/或下一级的所述驱动模块发送所述驱动控制信号,以使接收到所述驱动控制信号的所述驱动模块调整自身的所述驱动能力,调整后的所述驱动能力小于将所述待写入数据传输至下一级的所述驱动模块所需的所述驱动能力;Sending the driving control signal to the driving module of the corresponding layer of the target storage array to which the data is to be written and/or the driving module of the next layer, so that the driving module receiving the driving control signal adjusts its own driving capability, wherein the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module of the next layer;
其中,不同所述存储阵列对应的所述数据路径用于接收不同的所述写入控制信号,所述写入控制信号用于连通所述数据路径和对应的所述存储阵列。The data paths corresponding to different storage arrays are used to receive different write control signals, and the write control signals are used to connect the data paths and the corresponding storage arrays.
上述数据写入方法,先根据每一个存储阵列的写入控制信号生成驱动控制信号,驱动控制信号用于调整驱动模块的驱动能力,每一级驱动模块连接对应层级的多个存储阵列和下一级的驱动模块,可以驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上和/或下一级的驱动模块中,再向待写入数据的目标存储阵列对应层级的驱动模块和/或下一级的驱动模块发送驱动控制信号,以使接收到驱动控制信号的驱动模块调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块所需的驱动能力,这样多级驱动模块将待写入数据逐级传输至目标存储阵列对应层级的驱动模块中,即会停止将待写入数据传输至下一级的驱动模块中,并将待写入数据传输至目标存储阵列对应的数据路径上。然后不同存储阵列对应的数据路径接收不同的写入控制信号,写入控制信号用于连通数据路径和对应的存储阵列,可以进一步将待写入数据传输至目标存储阵列,实现数据的正确写入,并且写入控制信号只需要与传输至对应的存储阵列的数据信号进行时间匹配即可,时间匹配难度大幅降低。The above-mentioned data writing method first generates a driving control signal according to the writing control signal of each storage array, and the driving control signal is used to adjust the driving capability of the driving module. Each level of the driving module is connected to the multiple storage arrays of the corresponding level and the driving module of the next level, and can drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level and/or the driving module of the next level. Then, the driving control signal is sent to the driving module of the corresponding level of the target storage array to be written and/or the driving module of the next level, so that the driving module receiving the driving control signal adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module of the next level. In this way, the multi-level driving module transmits the data to be written to the driving module of the corresponding level of the target storage array step by step, that is, it stops transmitting the data to be written to the driving module of the next level, and transmits the data to be written to the data path corresponding to the target storage array. Then, the data paths corresponding to different storage arrays receive different write control signals. The write control signals are used to connect the data paths and the corresponding storage arrays, and can further transmit the data to be written to the target storage array to achieve correct data writing. Moreover, the write control signals only need to be time-matched with the data signals transmitted to the corresponding storage arrays, and the difficulty of time matching is greatly reduced.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application or the conventional technology, the drawings required for use in the embodiments or the conventional technology descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
图1为相关技术的数据写入电路的结构示意图;FIG1 is a schematic structural diagram of a data writing circuit in the related art;
图2为一实施例的数据写入电路的结构示意图;FIG2 is a schematic structural diagram of a data writing circuit according to an embodiment;
图3为一实施例的存储器的结构示意图;FIG3 is a schematic diagram of the structure of a memory according to an embodiment;
图4为一实施例的数据写入方法的流程图。FIG. 4 is a flow chart of a data writing method according to an embodiment of the present invention.
附图标记说明:Description of reference numerals:
110、数据模块,120、控制器,130、存储阵列,140、驱动模块;110, data module, 120, controller, 130, storage array, 140, drive module;
200、数据写入电路,210、驱动模块,220、控制模块,230、存储阵列,290、数据模块。200, data writing circuit, 210, driving module, 220, control module, 230, storage array, 290, data module.
具体实施方式DETAILED DESCRIPTION
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。In order to facilitate understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. Embodiments of the present application are provided in the drawings. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present application more thorough and comprehensive.
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一电阻称为第二电阻,且类似地,可将第二电阻称为第一电阻。第一电阻和第二电阻两者都是电阻,但其不是同一电阻。It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first resistor may be referred to as a second resistor, and similarly, a second resistor may be referred to as a first resistor. Both the first resistor and the second resistor are resistors, but they are not the same resistor.
可以理解,以下实施例中的“连接”,如果被连接的电路、模块、单元等相互之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。It can be understood that the “connection” in the following embodiments should be understood as “electrical connection”, “communication connection”, etc. if the connected circuits, modules, units, etc. have electrical signals or data transmission between each other.
在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。When used herein, the singular forms "a", "an", and "said/the" may also include plural forms, unless the context clearly indicates otherwise. It should also be understood that the terms "include/comprise" or "have" and the like specify the presence of stated features, wholes, steps, operations, components, parts, or combinations thereof, but do not exclude the possibility of the presence or addition of one or more other features, wholes, steps, operations, components, parts, or combinations thereof. At the same time, the term "and/or" used in this specification includes any and all combinations of the relevant listed items.
DRAM通常以一个电容和一个晶体管为一个单元排成二维矩阵。晶体管的栅极与字线(word line,简称WL)电连接,晶体管的源极与位线(bit line,简称BL)电连接,晶体管的漏极与电容器电连接。通过字线上的电压控制晶体管的开启与关闭,从而通过位线读取存储在电容器中的数据信息,或者将数据信息写入到电容器中。DRAM is usually arranged in a two-dimensional matrix with a capacitor and a transistor as a unit. The gate of the transistor is electrically connected to the word line (WL), the source of the transistor is electrically connected to the bit line (BL), and the drain of the transistor is electrically connected to the capacitor. The voltage on the word line controls the opening and closing of the transistor, so that the data information stored in the capacitor is read through the bit line, or the data information is written into the capacitor.
数据写入的过程由数据写入电路实现。图1为相关技术中数据写入电路的结构示意图,如图1所示,数据模块110和控制器(英文:controller)120设置在多个存储阵列(英文:bank)130的同一侧,多个存储阵列130沿远离数据模块110和控制器120的方向排成多个层级,每一级设有一个驱动模块140。The data writing process is implemented by a data writing circuit. FIG1 is a schematic diagram of the structure of a data writing circuit in the related art. As shown in FIG1 , a data module 110 and a controller (English: controller) 120 are arranged on the same side of a plurality of storage arrays (English: bank) 130. The plurality of storage arrays 130 are arranged in a plurality of levels in a direction away from the data module 110 and the controller 120. A driving module 140 is arranged in each level.
数据写入时,数据模块110将数据信号发送给第一级的驱动模块140,每一级的驱动模块140可以驱动数据信号传输至同一层级的各个存储阵列130的数据路径、以及下一级的驱动模块140。每个存储阵列130从对应的数据路径接收数据信号,从而实现数据信号到任意一个存储阵列130的传输。When writing data, the data module 110 sends the data signal to the first-level driver module 140. The driver module 140 of each level can drive the data signal to be transmitted to the data path of each storage array 130 of the same level and the driver module 140 of the next level. Each storage array 130 receives the data signal from the corresponding data path, thereby realizing the transmission of the data signal to any storage array 130.
而将数据信号传输至待写入数据的存储阵列130的控制过程如下:The control process of transmitting the data signal to the storage array 130 to be written with data is as follows:
控制器120将各个存储阵列130的写入控制信号发送给第一级的驱动模块140,每一级的驱动模块140将写入控制信号传输至下一级的驱动模块140,以根据写入控制信号判定是否将数据信号继续驱动至下一级的驱动模块140。The controller 120 sends the write control signal of each storage array 130 to the first-level driver module 140. Each level of driver module 140 transmits the write control signal to the next level of driver module 140 to determine whether to continue driving the data signal to the next level of driver module 140 according to the write control signal.
每一级的驱动模块140将对应层级以后的存储阵列130的写入控制信号进行逻辑或,并根据逻辑或的结果驱动数据信号传输至同一层级的各个存储阵列130的数据路径或者下一级的驱动模块140。如果逻辑或的结果有效,说明待写入数据的存储阵列130在这个驱动模块140对应层级以后的存储阵列130中,这个驱动模块140根据逻辑或的结果驱动数据信号传输至下一级的驱动模块140。反之,如果逻辑或的结果无效,说明待写入数据的存储阵列130在这个驱动模块140对应层级的存储阵列130中,这个驱动模块140根据逻辑或的结果驱动数据信号传输至对应层级的多个存储阵列130对应的数据路径上。可以理解的是,在这一情况下,最后一级驱动模块140无需接收写入控制信号,而直接将数据信号传输至对应层级的多个存储阵列130对应的数据路径上。The driver module 140 of each level performs a logical OR operation on the write control signals of the storage arrays 130 after the corresponding level, and drives the data signal to be transmitted to the data paths of the storage arrays 130 of the same level or the driver module 140 of the next level according to the result of the logical OR operation. If the result of the logical OR operation is valid, it means that the storage array 130 to be written with data is in the storage array 130 after the corresponding level of this driver module 140, and this driver module 140 drives the data signal to be transmitted to the driver module 140 of the next level according to the result of the logical OR operation. On the contrary, if the result of the logical OR operation is invalid, it means that the storage array 130 to be written with data is in the storage array 130 of the corresponding level of this driver module 140, and this driver module 140 drives the data signal to be transmitted to the data paths corresponding to the multiple storage arrays 130 of the corresponding level according to the result of the logical OR operation. It can be understood that in this case, the driver module 140 of the last level does not need to receive the write control signal, but directly transmits the data signal to the data paths corresponding to the multiple storage arrays 130 of the corresponding level.
控制器120还将各个存储阵列130的写入控制信号发送给对应的存储阵列130。每个存储阵列130根据对应的写入控制信号,确定是否从对应的数据路径接收数据信号。The controller 120 also sends the write control signal of each memory array 130 to the corresponding memory array 130. Each memory array 130 determines whether to receive a data signal from a corresponding data path according to the corresponding write control signal.
以图1为例,16个存储阵列130沿远离数据模块110和控制器120的方向排成四个层级(图1仅示出了第一级和第二级)。第一级的存储阵列130分别为BANK0、BANK1、BANK2、BANK3,各自的写入控制信号分别为WrtBnk0、WrtBnk1、WrtBnk2、WrtBnk3。第二级的存储阵列130分别为BANK4、BANK5、BANK6、BANK7,各自的写入控制信号分别为WrtBnk4、WrtBnk5、WrtBnk6、WrtBnk7。第三级的存储阵列130分别为BANK8、BANK9、BANK10、BANK11,各自的写入控制信号分别为WrtBnk8、WrtBnk9、WrtBnk10、WrtBnk11。第四级的存储阵列130分别为BANK12、BANK13、BANK14、BANK15,各自的写入控制信号分别为WrtBnk12、WrtBnk13、WrtBnk14、WrtBnk15。Taking FIG. 1 as an example, 16 storage arrays 130 are arranged in four levels in a direction away from the data module 110 and the controller 120 (FIG. 1 only shows the first and second levels). The storage arrays 130 of the first level are BANK0, BANK1, BANK2, and BANK3, and their respective write control signals are WrtBnk0, WrtBnk1, WrtBnk2, and WrtBnk3. The storage arrays 130 of the second level are BANK4, BANK5, BANK6, and BANK7, and their respective write control signals are WrtBnk4, WrtBnk5, WrtBnk6, and WrtBnk7. The storage arrays 130 of the third level are BANK8, BANK9, BANK10, and BANK11, and their respective write control signals are WrtBnk8, WrtBnk9, WrtBnk10, and WrtBnk11. The fourth-level memory arrays 130 are BANK12, BANK13, BANK14, and BANK15, and their respective write control signals are WrtBnk12, WrtBnk13, WrtBnk14, and WrtBnk15.
控制器120将16个存储阵列130的写入控制信号WrtBnk<15:0>发送给第一级的驱动模块140,每一级的驱动模块140将写入控制信号WrtBnk<15:0>传输至下一级的驱动模块140。第一级的驱动模块140将第二级至第四级的存储阵列130的写入控制信号WrtBnk<15:4>进行逻辑或,并根据逻辑或的结果驱动数据信号传输至第一级的4个存储阵列130的数据路径或者第二级的驱动模块140。第二级的驱动模块140将第三级至第四级的存储阵列130的写入控制信号WrtBnk<15:8>进行逻辑或,并根据逻辑或的结果驱动数据信号传输至第二级的4个存储阵列130的数据路径或者第三级的驱动模块140。也就是说,每一驱动模块140都会接收所有存储阵列130的写入控制信号,但仅会基于部分写入控制信号确定驱动数据信号传输至对应的数据路径或下一级驱动模块140,或者不基于写入控制信号驱动数据信号传输至对应的数据路径。The controller 120 sends the write control signals WrtBnk<15:0> of the 16 storage arrays 130 to the first-stage driver module 140, and each stage of the driver module 140 transmits the write control signal WrtBnk<15:0> to the next-stage driver module 140. The first-stage driver module 140 performs a logical OR operation on the write control signals WrtBnk<15:4> of the second-stage to fourth-stage storage arrays 130, and drives the data signal to be transmitted to the data path of the four storage arrays 130 of the first stage or the second-stage driver module 140 according to the result of the logical OR operation. The second-stage driver module 140 performs a logical OR operation on the write control signals WrtBnk<15:8> of the third-stage to fourth-stage storage arrays 130, and drives the data signal to be transmitted to the data path of the four storage arrays 130 of the second stage or the third-stage driver module 140 according to the result of the logical OR operation. That is, each driver module 140 receives write control signals from all storage arrays 130, but only determines to drive data signals to be transmitted to the corresponding data path or the next driver module 140 based on part of the write control signals, or does not drive data signals to be transmitted to the corresponding data path based on the write control signals.
控制器120还将各个存储阵列130的写入控制信号WrtBnk0、WrtBnk1、WrtBnk2、WrtBnk3、WrtBnk4、WrtBnk5、WrtBnk6、WrtBnk7、WrtBnk8、WrtBnk9、WrtBnk10、WrtBnk11、WrtBnk12、WrtBnk13、WrtBnk14、WrtBnk15对应发送给BANK0、BANK1、BANK2、BANK3、BANK4、BANK5、BANK6、BANK7、BANK8、BANK9、BANK10、BANK11、BANK12、BANK13、BANK14、BANK15。例如BANK0为待写入数据的存储阵列130,则BANK0根据对应的写入控制信号WrtBnk0,从对应的数据路径接收数据信号,此时其它的存储阵列130根据各自对应的写入控制信号,不从对应的数据路径接收数据信号。The controller 120 also sends the write control signals WrtBnk0, WrtBnk1, WrtBnk2, WrtBnk3, WrtBnk4, WrtBnk5, WrtBnk6, WrtBnk7, WrtBnk8, WrtBnk9, WrtBnk10, WrtBnk11, WrtBnk12, WrtBnk13, WrtBnk14, and WrtBnk15 of each storage array 130 to BANK0, BANK1, BANK2, BANK3, BANK4, BANK5, BANK6, BANK7, BANK8, BANK9, BANK10, BANK11, BANK12, BANK13, BANK14, and BANK15 respectively. For example, if BANK0 is the storage array 130 to which data is to be written, BANK0 receives a data signal from a corresponding data path according to a corresponding write control signal WrtBnk0, while other storage arrays 130 do not receive data signals from corresponding data paths according to their respective corresponding write control signals.
因此在相关技术中,数据信号和各个存储阵列130的写入控制信号都需要进行时间匹配,以使得数据可以正确写入。随着DRAM的容量增大,存储阵列的数量不断增多,写入控制信号的数量随之增多,时间匹配越来越难。Therefore, in the related art, the data signal and the write control signal of each storage array 130 need to be time-matched so that the data can be correctly written. As the capacity of DRAM increases, the number of storage arrays continues to increase, the number of write control signals increases accordingly, and time matching becomes increasingly difficult.
基于上述情况,本申请提供了一种数据写入电路。图2为本申请一实施例的数据写入电路的结构示意图,如图2所示,数据写入电路200包括多级驱动模块210和控制模块220。Based on the above situation, the present application provides a data writing circuit. FIG2 is a structural diagram of a data writing circuit according to an embodiment of the present application. As shown in FIG2 , the data writing circuit 200 includes a multi-stage driving module 210 and a control module 220 .
每一级驱动模块210用于连接对应层级的多个存储阵列230和下一级的驱动模块210,用于驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上和/或下一级的驱动模块210中。Each level of driving module 210 is used to connect the multiple storage arrays 230 of the corresponding level and the driving module 210 of the next level, and to drive the data to be written to be transmitted to the corresponding data path of the multiple storage arrays 230 of the corresponding level and/or the driving module 210 of the next level.
控制模块220连接每一级驱动模块210,用于根据每一个存储阵列230的写入控制信号WrtBnk,向待写入数据的目标存储阵列对应层级的驱动模块210和/或下一级的驱动模块210发送驱动控制信号WrtEn,驱动控制信号WrtEn用于调整驱动模块210的驱动能力。The control module 220 is connected to each level of the driving module 210, and is used to send a driving control signal WrtEn to the driving module 210 of the corresponding level of the target storage array to be written data and/or the driving module 210 of the next level according to the write control signal WrtBnk of each storage array 230. The driving control signal WrtEn is used to adjust the driving capability of the driving module 210.
其中,不同存储阵列230对应的数据路径用于接收不同的写入控制信号WrtBnk,写入控制信号WrtBnk用于连通数据路径和对应的存储阵列230。The data paths corresponding to different storage arrays 230 are used to receive different write control signals WrtBnk, and the write control signal WrtBnk is used to connect the data paths and the corresponding storage arrays 230 .
在一种实施例中,控制模块220根据每一个存储阵列230的写入控制信号WrtBnk,向待写入数据的目标存储阵列对应层级的驱动模块210发送驱动控制信号WrtEn,目标存储阵列对应层级的驱动模块210调整自身的驱动能力,只能驱动待写入数据传输至目标存储阵列对应的数据路径上,不能驱动待写入数据传输至下一级的驱动模块210中。相应地,目标存储阵列对应层级以前的驱动模块210保持默认的驱动能力,可以驱动待写入数据传输至下一级的驱动模块210中。这样多级驱动模块210相互配合,可以将待写入数据从第一级驱动模块210逐级传输至目标存储阵列对应的数据路径上。目标存储阵列再根据对应的写入控制信号WrtBnk,从对应的数据路径上接收待写入数据,从而将待写入数据进一步传输至目标存储阵列中。In one embodiment, the control module 220 sends a drive control signal WrtEn to the driver module 210 of the corresponding level of the target storage array to be written according to the write control signal WrtBnk of each storage array 230, and the driver module 210 of the corresponding level of the target storage array adjusts its own drive capability, and can only drive the data to be written to be transmitted to the data path corresponding to the target storage array, and cannot drive the data to be written to be transmitted to the next level of the driver module 210. Correspondingly, the driver module 210 before the corresponding level of the target storage array maintains the default drive capability, and can drive the data to be written to be transmitted to the next level of the driver module 210. In this way, the multi-level driver modules 210 cooperate with each other, and the data to be written can be transmitted from the first level of the driver module 210 to the data path corresponding to the target storage array step by step. The target storage array then receives the data to be written from the corresponding data path according to the corresponding write control signal WrtBnk, so as to further transmit the data to be written to the target storage array.
在另一种实施例中,控制模块220根据每一个存储阵列230的写入控制信号WrtBnk,向待写入数据的目标存储阵列下一级的驱动模块210发送驱动控制信号WrtEn,目标存储阵列下一级的驱动模块210调整自身的驱动能力,不能驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上、以及下一级的驱动模块210中。相应地,目标存储阵列对应层级以前的驱动模块210保持默认的驱动能力,可以驱动待写入数据传输至下一级的驱动模块210中。这样多级驱动模块210相互配合,可以将待写入数据从第一级驱动模块210逐级传输至目标存储阵列对应的数据路径上。In another embodiment, the control module 220 sends a drive control signal WrtEn to the next-level driver module 210 of the target storage array to be written according to the write control signal WrtBnk of each storage array 230, and the next-level driver module 210 of the target storage array adjusts its own drive capability and cannot drive the data to be written to be transmitted to the data paths corresponding to the multiple storage arrays 230 of the corresponding level and the next-level driver module 210. Accordingly, the driver modules 210 before the corresponding level of the target storage array maintain the default drive capability and can drive the data to be written to be transmitted to the next-level driver module 210. In this way, the multi-level driver modules 210 cooperate with each other, and the data to be written can be transmitted from the first-level driver module 210 to the data path corresponding to the target storage array step by step.
也就是说,本发明有两种思路实现仅将待写入数据写入目标存储阵列对应的数据路径上,而不写入至目标存储阵列下一级的存储阵列230对应的数据路径上。第一种是改变目标存储阵列对应层级的驱动模块210的驱动能力,使得驱动模块210仅能够将待写入数据(数据信号)传输至对应层级的数据路径上,而不能传输至下一级的驱动模块210中;第二种是改变目标存储阵列下一级的驱动模块210的驱动能力,使得下一级的驱动模块210在接收到数据之后既不能传输到对应层级的数据路径上,也不能传输到更下一级的驱动模块210中。需要说明的是,本文中的调整后的驱动能力小于某一动作所需的驱动能力包含“变弱而不能”以及“失去而不能”两种类型。That is to say, the present invention has two ideas to achieve writing the data to be written only to the data path corresponding to the target storage array, but not to the data path corresponding to the storage array 230 of the next level of the target storage array. The first is to change the driving capability of the driver module 210 of the corresponding level of the target storage array, so that the driver module 210 can only transmit the data to be written (data signal) to the data path of the corresponding level, but cannot transmit it to the driver module 210 of the next level; the second is to change the driving capability of the driver module 210 of the next level of the target storage array, so that the driver module 210 of the next level can neither transmit the data to the data path of the corresponding level nor to the driver module 210 of the next level after receiving the data. It should be noted that the adjusted driving capability in this article is less than the driving capability required for a certain action, which includes two types: "weakened and unable" and "lost and unable".
相关技术中是每一级驱动模块110根据多个存储阵列130的写入控制信号WrtBnk进行逻辑判断,并在逻辑判断的结果有效时将数据信号传输至下一级驱动模块110,以将数据信号逐级传输至待写入数据的目标存储阵列对应层级的驱动模块110。这样各个存储阵列130的写入控制信号WrtBnk需要与数据信号写入到对应数据路径的时序进行时序匹配,以保证数据的准确写入,而这在存储阵列130的数量较多时会严重影响到数据信号的时间匹配,因为随着目标存储阵列的层级越高,路径时间越来越长,受到的干扰也越来越大,时间匹配的难度很大。而本申请中是控制模块220根据多个存储阵列230的写入控制信号WrtBnk生成驱动控制信号WrtEn,并将驱动控制信号WrtEn发送给待写入数据的目标存储阵列对应层级的驱动模块210和/或下一级的驱动模块210,以控制数据信号无法被进一步传输,而在数据信号被阻拦传输之前不存在判断等可能导致数据信号等待、延迟的部分,因此仅需要保证数据信号与目标存储阵列的写入控制信号WrtBnk保持时序匹配即可,无需考虑判断等步骤对时序造成的影响,有利于保证数据的正常写入。In the related art, each level of driver module 110 performs logic judgment according to the write control signal WrtBnk of multiple storage arrays 130, and transmits the data signal to the next level of driver module 110 when the result of the logic judgment is valid, so as to transmit the data signal step by step to the driver module 110 of the corresponding level of the target storage array to be written with data. In this way, the write control signal WrtBnk of each storage array 130 needs to be time-matched with the timing of writing the data signal to the corresponding data path to ensure accurate writing of data, which will seriously affect the time matching of the data signal when the number of storage arrays 130 is large, because as the level of the target storage array is higher, the path time is getting longer and longer, and the interference is getting greater and greater, and the difficulty of time matching is very great. In the present application, the control module 220 generates a driving control signal WrtEn according to the write control signals WrtBnk of the plurality of storage arrays 230, and sends the driving control signal WrtEn to the driving module 210 of the corresponding level of the target storage array to which data is to be written and/or the driving module 210 of the next level, so as to prevent the data signal from being further transmitted. Before the data signal is blocked from transmission, there is no judgment or other part that may cause the data signal to wait or be delayed. Therefore, it is only necessary to ensure that the data signal and the write control signal WrtBnk of the target storage array maintain timing matching, without considering the influence of the judgment and other steps on the timing, which is conducive to ensuring the normal writing of data.
示例性地,如图2所示,控制模块220和数据模块290设置在多个存储阵列230的同一侧,多个存储阵列230沿远离数据模块290和控制模块220的方向排成多级,每一级设有多个存储阵列230和一个驱动模块210。Exemplarily, as shown in FIG. 2 , the control module 220 and the data module 290 are arranged on the same side of the plurality of storage arrays 230 , and the plurality of storage arrays 230 are arranged in multiple levels in a direction away from the data module 290 and the control module 220 , and each level is provided with a plurality of storage arrays 230 and a drive module 210 .
其中,控制模块220包括逻辑控制器件,如多路选择器,根据每一个存储阵列230的写入控制信号WrtBnk,向待写入数据的目标存储阵列对应层级的驱动模块210和/或下一级的驱动模块210发送驱动控制信号WrtEn。驱动模块210可以包括多个级联的反相器,以驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上和/或下一级的驱动模块210中。驱动模块210还可以包括开关管,以根据驱动控制信号WrtEn,调整自身的驱动能力。The control module 220 includes a logic control device, such as a multiplexer, and sends a drive control signal WrtEn to the drive module 210 of the corresponding layer of the target storage array to be written and/or the next-level drive module 210 according to the write control signal WrtBnk of each storage array 230. The drive module 210 may include a plurality of cascaded inverters to drive the data to be written to be transmitted to the corresponding data paths of the plurality of storage arrays 230 of the corresponding layer and/or the next-level drive module 210. The drive module 210 may also include a switch tube to adjust its own drive capability according to the drive control signal WrtEn.
在一个实施例中,控制模块220用于,若同一级的多个存储阵列230的写入控制信号WrtBnk处于不同电平,则向对应层级的驱动模块210和/或下一级的驱动模块210发送驱动控制信号WrtEn。In one embodiment, the control module 220 is configured to send a driving control signal WrtEn to a driving module 210 at a corresponding level and/or a driving module 210 at a next level if the write control signals WrtBnk of multiple storage arrays 230 at the same level are at different levels.
上述实施例中,同一级的多个存储阵列230的写入控制信号WrtBnk处于不同电平,说明这一级的多个存储阵列230中有一个是目标存储阵列,此时向对应层级的驱动模块210和/或下一级的驱动模块210发送驱动控制信号WrtEn,可以使目标存储阵列对应层级的驱动模块210和/或下一级的驱动模块210调整自身的驱动能力。In the above embodiment, the write control signals WrtBnk of the multiple storage arrays 230 of the same level are at different levels, indicating that one of the multiple storage arrays 230 of this level is a target storage array. At this time, sending the drive control signal WrtEn to the drive module 210 of the corresponding level and/or the drive module 210 of the next level can enable the drive module 210 of the corresponding level of the target storage array and/or the drive module 210 of the next level to adjust its own driving capability.
相应地,控制模块220用于,若同一级的多个存储阵列230的写入控制信号WrtBnk处于相同电平,则不向对应层级的驱动模块210和/或下一级的驱动模块210发送驱动控制信号WrtEn,避免非必要的调整。Accordingly, the control module 220 is used to not send the driving control signal WrtEn to the driving module 210 of the corresponding level and/or the driving module 210 of the next level if the write control signals WrtBnk of the multiple storage arrays 230 of the same level are at the same level, so as to avoid unnecessary adjustment.
在一个实施例中,驱动模块210用于,若接收到驱动控制信号WrtBnk,则调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力。In one embodiment, the driving module 210 is configured to adjust its own driving capability upon receiving the driving control signal WrtBnk, wherein the adjusted driving capability is smaller than the driving capability required for transmitting the to-be-written data to the next-level driving module 210 .
上述实施例中,驱动模块210在接收到驱动控制信号WrtBnk时,将自身的驱动能力调整到小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,使得接收到驱动控制信号WrtBnk的驱动模块210无法将待写入数据传输至下一级的驱动模块210中,停止待写入数据的逐级传输。In the above embodiment, when the driving module 210 receives the driving control signal WrtBnk, it adjusts its own driving capability to be less than the driving capability required to transmit the data to be written to the driving module 210 of the next level, so that the driving module 210 that receives the driving control signal WrtBnk cannot transmit the data to be written to the driving module 210 of the next level, and the step-by-step transmission of the data to be written is stopped.
在一种实现方式中,若目标存储阵列对应层级的驱动模块210接收到驱动控制信号WrtBnk,则调整后的驱动能力大于或等于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力。In one implementation, if the driver module 210 of the corresponding level of the target storage array receives the driving control signal WrtBnk, the adjusted driving capability is greater than or equal to the driving capability required by the data paths corresponding to the plurality of storage arrays 230 of the corresponding level to transmit the data to be written.
在另一种实现方式,若目标存储阵列下一级的驱动模块210接收到驱动控制信号WrtBnk,则调整后的驱动能力可以大于或等于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,也可以小于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力。In another implementation, if the driver module 210 at the next level of the target storage array receives the drive control signal WrtBnk, the adjusted drive capability can be greater than or equal to the drive capability required for the data path corresponding to the multiple storage arrays 230 at the corresponding level to transmit the data to be written, or it can be less than the drive capability required for the data path corresponding to the multiple storage arrays 230 at the corresponding level to transmit the data to be written.
示例性地,控制模块220还用于,向目标存储阵列对应层级之后的每一级驱动模块210发送驱动控制信号WrtEn。Exemplarily, the control module 220 is further configured to send a driving control signal WrtEn to each level of driving module 210 after the corresponding level of the target storage array.
上述实施例中,控制模块220向目标存储阵列对应层级之后的每一级驱动模块210发送驱动控制信号WrtEn,使得目标存储阵列对应层级之后的每一级驱动模块210都会调整自身的驱动能力,这样可以关闭所有不需要传输的驱动模块210,以避免目标存储阵列对应层级的驱动模块210未能正常工作时,由于后续驱动模块210正常传输数据,造成数据传输错误以及造成额外的功耗。In the above embodiment, the control module 220 sends a drive control signal WrtEn to each level of drive module 210 after the corresponding level of the target storage array, so that each level of drive module 210 after the corresponding level of the target storage array will adjust its own drive capability, so that all drive modules 210 that do not need to transmit can be turned off to avoid data transmission errors and additional power consumption caused by normal data transmission of subsequent drive modules 210 when the drive modules 210 of the corresponding level of the target storage array fail to work normally.
在一个实施例中,控制模块220还用于,向每一级的驱动模块210发送写入使能信号。In one embodiment, the control module 220 is further configured to send a write enable signal to the driver module 210 of each stage.
相应地,驱动模块210还用于,若接收到写入使能信号且未接收到驱动控制信号WrtEn,则驱动待写入数据传输至下一级的驱动模块210。Correspondingly, the driving module 210 is also used to drive the to-be-written data to be transmitted to the driving module 210 of the next stage if the write enable signal is received but the drive control signal WrtEn is not received.
上述实施例中,控制模块220先向每一级的驱动模块210发送写入使能信号,使得每一级的驱动模块210均具有驱动待写入数据传输至下一级的驱动模块210的能力,通过多级驱动模块210相互配合,可以将待写入数据逐级传输至目标存储阵列对应层级的驱动模块210中。In the above embodiment, the control module 220 first sends a write enable signal to the driver module 210 of each level, so that the driver module 210 of each level has the ability to drive the data to be written to be transmitted to the driver module 210 of the next level. Through the cooperation of multiple levels of driver modules 210, the data to be written can be transmitted step by step to the driver module 210 of the corresponding level of the target storage array.
示例性地,数据写入电路200还包括使能信号线。使能信号线与控制模块220或者驱动模块210连接,用于通过控制模块220或者直接将写入使能信号传输至每一级的驱动模块210。Exemplarily, the data writing circuit 200 further includes an enable signal line. The enable signal line is connected to the control module 220 or the driving module 210, and is used to transmit the write enable signal to each level of the driving module 210 through the control module 220 or directly.
上述实施例中,如果使能信号线与控制模块220连接,则控制模块220通过使能信号线将写入使能信号传输至每一级的驱动模块210。如果使能信号线与驱动模块210连接,则直接通过使能信号线将写入使能信号传输至每一级的驱动模块210。因此,通过设置使能信号线,可以将写入使能信号传输至每一级的驱动模块210。In the above embodiment, if the enable signal line is connected to the control module 220, the control module 220 transmits the write enable signal to each level of the driving module 210 through the enable signal line. If the enable signal line is connected to the driving module 210, the write enable signal is directly transmitted to each level of the driving module 210 through the enable signal line. Therefore, by setting the enable signal line, the write enable signal can be transmitted to each level of the driving module 210.
在一个实施例中,驱动模块210包括第一驱动单元。第一驱动单元用于,当未接收到驱动控制信号WrtEn时,驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上和下一级的驱动模块210中;当接收到驱动控制信号WrtEn时,调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力。In one embodiment, the driving module 210 includes a first driving unit. The first driving unit is used to, when the driving control signal WrtEn is not received, drive the data to be written to be transmitted to the data path corresponding to the plurality of storage arrays 230 of the corresponding level and to the driving module 210 of the next level; when the driving control signal WrtEn is received, adjust its own driving capability, and the adjusted driving capability is less than the driving capability required to transmit the data to be written to the driving module 210 of the next level.
其中,当控制模块220向待写入数据的目标存储阵列下一级的驱动模块210发送驱动控制信号WrtEn时,调整后的驱动能力小于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力;当控制模块220向待写入数据的目标存储阵列对应层级的驱动模块210发送驱动控制信号WrtEn时,调整后的驱动能力大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力。Among them, when the control module 220 sends the driving control signal WrtEn to the driving module 210 of the next level of the target storage array to which data is to be written, the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level; when the control module 220 sends the driving control signal WrtEn to the driving module 210 of the corresponding level of the target storage array to which data is to be written, the adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level.
上述实施例中,目标存储阵列对应层级以前的驱动模块210未接收到驱动控制信号WrtEn,第一驱动单元可以驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上、以及下一级的驱动模块210中。这样可以将待写入数据逐级传输至目标存储阵列对应层级的驱动模块210中。In the above embodiment, if the driver module 210 before the corresponding level of the target storage array does not receive the driving control signal WrtEn, the first driving unit can drive the data to be written to be transmitted to the data paths corresponding to the multiple storage arrays 230 of the corresponding level and to the driver module 210 of the next level. In this way, the data to be written can be transmitted step by step to the driver module 210 of the corresponding level of the target storage array.
如果目标存储阵列对应层级的驱动模块210接收到驱动控制信号WrtEn,则第一驱动单元调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,且大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,可以驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上。这样可以将待写入数据进一步传输至目标存储阵列对应的数据路径上。If the driver module 210 of the corresponding level of the target storage array receives the driving control signal WrtEn, the first driver unit adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required to transmit the data to be written to the driver module 210 of the next level, and greater than the driving capability required to transmit the data to be written to the data path corresponding to the multiple storage arrays 230 of the corresponding level, and the data to be written can be driven to be transmitted to the data path corresponding to the multiple storage arrays 230 of the corresponding level. In this way, the data to be written can be further transmitted to the data path corresponding to the target storage array.
如果目标存储阵列下一级的驱动模块210接收到驱动控制信号WrtEn,而目标存储阵列对应层级的驱动模块210未接收到驱动控制信号WrtEn,则目标存储阵列对应层级的第一驱动单元可以驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上、以及下一级的驱动模块210中,从而将待写入数据进一步传输至目标存储阵列对应的数据路径上。目标存储阵列下一级的驱动模块210接收到驱动控制信号WrtEn,第一驱动单元调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,且小于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,停止待写入数据的传输。If the driver module 210 of the next level of the target storage array receives the driving control signal WrtEn, and the driver module 210 of the corresponding level of the target storage array does not receive the driving control signal WrtEn, the first driver unit of the corresponding level of the target storage array can drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays 230 of the corresponding level and the driver module 210 of the next level, so as to further transmit the data to be written to the data path corresponding to the target storage array. The driver module 210 of the next level of the target storage array receives the driving control signal WrtEn, and the first driver unit adjusts its own driving capability. The adjusted driving capability is less than the driving capability required to transmit the data to be written to the driver module 210 of the next level, and is less than the driving capability required to transmit the data to be written to the data path corresponding to the multiple storage arrays 230 of the corresponding level, and stops the transmission of the data to be written.
在一个实施例中,驱动模块210包括第二驱动单元和第三驱动单元。第二驱动单元用于驱动待写入数据传输至对应层级的多个存储阵列230对应的数据路径上。第三驱动单元用于,当未接收到驱动控制信号WrtEn时,驱动待写入数据传输至下一级的驱动模块210中;当接收到驱动控制信号WrtEn时,调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力。In one embodiment, the driving module 210 includes a second driving unit and a third driving unit. The second driving unit is used to drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays 230 of the corresponding level. The third driving unit is used to drive the data to be written to be transmitted to the next level driving module 210 when the driving control signal WrtEn is not received; when the driving control signal WrtEn is received, the third driving unit is used to adjust its own driving capability, and the adjusted driving capability is less than the driving capability required to transmit the data to be written to the next level driving module 210.
如果目标存储阵列对应层级的驱动模块210接收到驱动控制信号WrtEn,则第三驱动单元调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,此时第二驱动单元还是可以驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上。这样可以将待写入数据进一步传输至目标存储阵列对应的数据路径上。If the driver module 210 of the corresponding level of the target storage array receives the driving control signal WrtEn, the third driver unit adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required to transmit the data to be written to the driver module 210 of the next level. At this time, the second driver unit can still drive the data to be written to be transmitted to the data paths corresponding to the multiple storage arrays of the corresponding level. In this way, the data to be written can be further transmitted to the data path corresponding to the target storage array.
如果目标存储阵列下一级的驱动模块210接收到驱动控制信号WrtEn,目标存储阵列对应层级的驱动模块210未接收到驱动控制信号WrtEn,则目标存储阵列对应层级的第三驱动单元可以驱动待写入数据传输至下一级的驱动模块210中。此时第二驱动单元还是可以驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上,从而将待写入数据进一步传输至目标存储阵列对应的数据路径上。目标存储阵列下一级的驱动模块210接收到驱动控制信号WrtEn,第三驱动单元调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,停止待写入数据的传输。If the driver module 210 of the next level of the target storage array receives the drive control signal WrtEn, and the driver module 210 of the corresponding level of the target storage array does not receive the drive control signal WrtEn, the third driver unit of the corresponding level of the target storage array can drive the data to be written to be transmitted to the driver module 210 of the next level. At this time, the second driver unit can still drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level, so as to further transmit the data to be written to the data path corresponding to the target storage array. The driver module 210 of the next level of the target storage array receives the drive control signal WrtEn, and the third driver unit adjusts its own driving capability. The adjusted driving capability is less than the driving capability required to transmit the data to be written to the driver module 210 of the next level, and stops the transmission of the data to be written.
示例性地,第二驱动单元用于,当接收到驱动控制信号WrtEn时,调整自身的驱动能力,调整后的驱动能力大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力。Exemplarily, the second driving unit is used to adjust its own driving capability when receiving the driving control signal WrtEn, and the adjusted driving capability is greater than the driving capability required for the data path corresponding to the plurality of storage arrays 230 of the corresponding level to transmit the data to be written.
上述实施例中,目标存储阵列对应层级的驱动模块210接收到驱动控制信号WrtEn,第二驱动单元调整自身的驱动能力,调整后的驱动能力大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,从而将待写入数据进一步传输至目标存储阵列对应的数据路径上。非目标存储阵列对应层级的驱动模块210未接收到驱动控制信号WrtEn,第二驱动单元的驱动能力小于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,从而减少非必要的传输。In the above embodiment, the driver module 210 of the corresponding level of the target storage array receives the driving control signal WrtEn, and the second driving unit adjusts its driving capability, and the adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level, thereby further transmitting the data to be written to the data path corresponding to the target storage array. The driver module 210 of the corresponding level of the non-target storage array does not receive the driving control signal WrtEn, and the driving capability of the second driving unit is less than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level, thereby reducing unnecessary transmission.
在一个实施例中,驱动控制信号包括第一子控制信号和第二子控制信号,驱动模块包括第四驱动单元和第五驱动单元。第四驱动单元用于,当接收到第一子控制信号时,调整自身的驱动能力,调整后的驱动能力大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力。第五驱动单元用于,当未接收到第二子控制信号时,驱动待写入数据传输至下一级的驱动模块210中;当接收到第二子控制信号时,调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力。也就是说,第一子控制信号和第二子控制信号可以是两个独立的信号。In one embodiment, the driving control signal includes a first sub-control signal and a second sub-control signal, and the driving module includes a fourth driving unit and a fifth driving unit. The fourth driving unit is used to adjust its own driving capability when receiving the first sub-control signal, and the adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data path corresponding to the multiple storage arrays 230 of the corresponding level. The fifth driving unit is used to drive the data to be written to be transmitted to the driving module 210 of the next level when the second sub-control signal is not received; when receiving the second sub-control signal, it adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module 210 of the next level. In other words, the first sub-control signal and the second sub-control signal can be two independent signals.
上述实施例中,目标存储阵列对应层级以前的驱动模块210未接收到第一子控制信号和第二子控制信号,第四驱动单元的驱动能力小于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,第五驱动单元可以驱动待写入数据传输至下一级的驱动模块210中。这样可以将待写入数据从第一级驱动模块210逐级传输至目标存储阵列对应层级的驱动模块210中。In the above embodiment, the driver module 210 before the corresponding level of the target storage array has not received the first sub-control signal and the second sub-control signal, and the driving capability of the fourth driver unit is less than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level, and the fifth driver unit can drive the data to be written to be transmitted to the next level of driver module 210. In this way, the data to be written can be transmitted step by step from the first level of driver module 210 to the driver module 210 of the corresponding level of the target storage array.
目标存储阵列对应层级的驱动模块210接收到第一子控制信号,第四驱动单元调整自身的驱动能力,调整后的驱动能力大于将待写入数据传输至对应层级的多个存储阵列230对应的数据路径所需的驱动能力,可以驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上。这样可以将待写入数据进一步传输至目标存储阵列对应的数据路径上。The driver module 210 of the corresponding level of the target storage array receives the first sub-control signal, and the fourth driver unit adjusts its own driving capability. The adjusted driving capability is greater than the driving capability required for transmitting the data to be written to the data paths corresponding to the multiple storage arrays 230 of the corresponding level, and can drive the data to be written to be transmitted to the data paths corresponding to the multiple storage arrays of the corresponding level. In this way, the data to be written can be further transmitted to the data path corresponding to the target storage array.
目标存储阵列对应层级或者下一级的驱动模块210接收到第二子控制信号,第五驱动单元调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块210所需的驱动能力,停止待写入数据的传输。The driver module 210 of the corresponding level or the next level of the target storage array receives the second sub-control signal, and the fifth driver unit adjusts its own driving capability. The adjusted driving capability is less than the driving capability required to transmit the data to be written to the driver module 210 of the next level, and stops the transmission of the data to be written.
基于同样的发明构思,本申请还提供了一种存储器。图3为本申请一实施例的存储器的结构示意图,如图3所示,存储器包括多个存储阵列230和数据写入电路200。上述存储器包括多个存储阵列230和如前所述的数据写入电路200,也可以在将待写入数据正确写入目标存储阵列的同时,有效降低时间匹配的难度。Based on the same inventive concept, the present application also provides a memory. FIG3 is a schematic diagram of the structure of a memory of an embodiment of the present application. As shown in FIG3, the memory includes a plurality of memory arrays 230 and a data writing circuit 200. The above-mentioned memory includes a plurality of memory arrays 230 and the data writing circuit 200 as described above, and can also effectively reduce the difficulty of time matching while correctly writing the data to be written into the target memory array.
基于同样的发明构思,本申请还提供了一种数据写入方法。图4为本申请一实施例的数据写入方法的流程图,如图4所示,该数据写入方法包括如下步骤:Based on the same inventive concept, the present application also provides a data writing method. FIG4 is a flow chart of a data writing method according to an embodiment of the present application. As shown in FIG4 , the data writing method includes the following steps:
S401,根据每一个存储阵列的写入控制信号,生成驱动控制信号,驱动控制信号用于调整驱动模块的驱动能力,每一级驱动模块用于连接对应层级的多个存储阵列和下一级的驱动模块,并用于驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上和/或下一级的驱动模块中。S401, generating a driving control signal according to the write control signal of each storage array, wherein the driving control signal is used to adjust the driving capability of the driving module, wherein each level of the driving module is used to connect the multiple storage arrays of the corresponding level and the driving module of the next level, and to drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level and/or the driving module of the next level.
S402,向待写入数据的目标存储阵列对应层级的驱动模块和/或下一级的驱动模块发送驱动控制信号,以使接收到驱动控制信号的驱动模块调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块所需的驱动能力。S402, sending a driving control signal to a driving module of a corresponding layer of a target storage array to which data is to be written and/or a driving module of a next layer, so that the driving module receiving the driving control signal adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required to transmit the data to be written to the driving module of the next layer.
其中,不同存储阵列对应的数据路径用于接收不同的写入控制信号,写入控制信号用于连通数据路径和对应的存储阵列。The data paths corresponding to different storage arrays are used to receive different write control signals, and the write control signals are used to connect the data paths and the corresponding storage arrays.
上述数据写入方法,先根据每一个存储阵列的写入控制信号生成驱动控制信号,驱动控制信号用于调整驱动模块的驱动能力,每一级驱动模块连接对应层级的多个存储阵列和下一级的驱动模块,可以驱动待写入数据传输至对应层级的多个存储阵列对应的数据路径上和/或下一级的驱动模块中,再向待写入数据的目标存储阵列对应层级的驱动模块和/或下一级的驱动模块发送驱动控制信号,以使接收到驱动控制信号的驱动模块调整自身的驱动能力,调整后的驱动能力小于将待写入数据传输至下一级的驱动模块所需的驱动能力,这样多级驱动模块将待写入数据逐级传输至目标存储阵列对应层级的驱动模块中,即会停止将待写入数据传输至下一级的驱动模块中,并将待写入数据传输至目标存储阵列对应的数据路径上。然后不同存储阵列对应的数据路径接收不同的写入控制信号,写入控制信号用于连通数据路径和对应的存储阵列,可以进一步将待写入数据传输至目标存储阵列,实现数据的正确写入,并且写入控制信号只需要与传输至对应的存储阵列的数据信号进行时间匹配即可,时间匹配难度大幅降低。The above-mentioned data writing method first generates a driving control signal according to the writing control signal of each storage array, and the driving control signal is used to adjust the driving capability of the driving module. Each level of the driving module is connected to the multiple storage arrays of the corresponding level and the driving module of the next level, and can drive the data to be written to be transmitted to the data path corresponding to the multiple storage arrays of the corresponding level and/or the driving module of the next level. Then, the driving control signal is sent to the driving module of the corresponding level of the target storage array to be written and/or the driving module of the next level, so that the driving module receiving the driving control signal adjusts its own driving capability, and the adjusted driving capability is less than the driving capability required for transmitting the data to be written to the driving module of the next level. In this way, the multi-level driving module transmits the data to be written to the driving module of the corresponding level of the target storage array step by step, that is, it stops transmitting the data to be written to the driving module of the next level, and transmits the data to be written to the data path corresponding to the target storage array. Then, the data paths corresponding to different storage arrays receive different write control signals. The write control signals are used to connect the data paths and the corresponding storage arrays, and can further transmit the data to be written to the target storage array to achieve correct data writing. Moreover, the write control signals only need to be time-matched with the data signals transmitted to the corresponding storage arrays, and the difficulty of time matching is greatly reduced.
在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。In the description of this specification, the description with reference to the terms "some embodiments", "other embodiments", "ideal embodiments", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic descriptions of the above terms do not necessarily refer to the same embodiment or example.
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310410893.6A CN118866043A (en) | 2023-04-12 | 2023-04-12 | Data writing circuit, memory and data writing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310410893.6A CN118866043A (en) | 2023-04-12 | 2023-04-12 | Data writing circuit, memory and data writing method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118866043A true CN118866043A (en) | 2024-10-29 |
Family
ID=93161538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310410893.6A Pending CN118866043A (en) | 2023-04-12 | 2023-04-12 | Data writing circuit, memory and data writing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118866043A (en) |
-
2023
- 2023-04-12 CN CN202310410893.6A patent/CN118866043A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10944400B2 (en) | On-die termination control | |
US8738879B2 (en) | Independent link and bank selection | |
US6094375A (en) | Integrated circuit memory devices having multiple data rate mode capability and methods of operating same | |
TWI287801B (en) | Memory module having address transforming function and method for controlling memory | |
US7016255B2 (en) | Multi-port memory device | |
US12248762B2 (en) | Processing-in-memory (PIM) devices | |
US20080304345A1 (en) | Semiconductor memory device with reduced number of channels for test operation | |
CN110060715B (en) | Memory device and memory package | |
KR20220107037A (en) | semiconductor memory | |
TWI293732B (en) | Multi-port memory device | |
US7623408B2 (en) | Semiconductor memory device comprising data path controller and related method | |
CN118866043A (en) | Data writing circuit, memory and data writing method | |
US7835218B2 (en) | Semiconductor integrated circuit including bank selection control block | |
US7269041B2 (en) | Multi-port memory device | |
CN116741224B (en) | Data writing circuit, data writing method memory | |
US20220350599A1 (en) | Processing-in-memory (pim) devices |
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 |