CN116798465A - Method of operating a memory device and memory device - Google Patents
Method of operating a memory device and memory device Download PDFInfo
- Publication number
- CN116798465A CN116798465A CN202310286126.9A CN202310286126A CN116798465A CN 116798465 A CN116798465 A CN 116798465A CN 202310286126 A CN202310286126 A CN 202310286126A CN 116798465 A CN116798465 A CN 116798465A
- Authority
- CN
- China
- Prior art keywords
- precharge
- memory device
- output node
- memory
- 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
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/145—Applications of charge pumps; Boosted voltage circuits; Clamp circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/147—Voltage reference generators, voltage or current regulators; Internally lowered supply levels; Compensation for voltage drops
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Static Random-Access Memory (AREA)
Abstract
Description
技术领域Technical field
本发明涉及电路技术领域,特别涉及预充电电路。The present invention relates to the field of circuit technology, and in particular to a precharge circuit.
背景技术Background technique
在常规计算设备中,存储器功能块与处理器功能块分开。从存储器中获取数据以在处理器功能块中执行操作。In conventional computing devices, memory functional blocks are separated from processor functional blocks. Retrieve data from memory to perform operations in processor function blocks.
存算一体(Compute-in-memory,CIM)设备是可以在存储器中执行操作(例如运算)的设备。这种架构可以具有提高速度或降低功耗的优点。CIM设备的应用示例之一是实施神经网络(neural network)。神经网络广泛使用乘法累加运算(multiply accumulateoperation),其中多个输入乘以多个滤波器(filter)权重,然后对多个乘积求和。CIM设备可以包括用于执行乘法和累加运算的硬件以及用于存储滤波器权重的存储单元。Compute-in-memory (CIM) devices are devices that can perform operations (such as calculations) in memory. This architecture can have the advantage of increasing speed or reducing power consumption. One application example of CIM devices is the implementation of neural networks. Neural networks make extensive use of a multiply-accumulate operation, in which multiple inputs are multiplied by multiple filter weights and then the multiple products are summed. The CIM device may include hardware for performing multiplication and accumulation operations and storage units for storing filter weights.
发明内容Contents of the invention
一些方面涉及一种操作存储设备的方法,该方法包括基于用于存储设备的单元的激活输入(activation input)对单元的输出节点进行预充电(precharge)。Some aspects relate to a method of operating a memory device, including precharging an output node of a cell based on an activation input for the cell of the memory device.
一些方面涉及包括预充电电路的存储设备,该预充电电路被配置为基于用于存储设备的单元的激活输入对单元的输出节点预充电。Some aspects relate to a storage device including a precharge circuit configured to precharge an output node of a cell based on an activation input for the cell of the storage device.
本申请基于存储设备的单元的激活输入对单元的输出节点进行预充电,可以降低功耗。This application precharges the output node of the unit based on the activation input of the unit of the storage device, which can reduce power consumption.
前述概述是以举例说明的方式提供的,并不旨在限制。The foregoing summary is provided by way of illustration and is not intended to be limiting.
附图说明Description of the drawings
附图并非在按比例绘制。在附图中,各个图中所示的每个相同或几乎相同的部件由相似的数字表示。为清楚起见,并非每幅图中的每个组件都标记。The drawings are not drawn to scale. In the drawings, each identical or nearly identical component shown in the various figures is designated by a similar numeral. For clarity, not every component in every figure is labeled.
图1示出具有按行(row)和列(column)布置的CIM单元阵列的CIM设备的高级框图。Figure 1 shows a high-level block diagram of a CIM device with an array of CIM cells arranged in rows and columns.
图2是示出CIM单元的功能电路块和向CIM单元提供信号的功能电路块的框图。FIG. 2 is a block diagram showing functional circuit blocks of the CIM unit and functional circuit blocks that provide signals to the CIM unit.
图3示出了CIM单元的一个示例的附加细节,其中计算电路被配置为执行输入A与存储在存储单元中的值W的乘法。Figure 3 shows additional details of an example of a CIM unit in which the calculation circuit is configured to perform a multiplication of the input A by the value W stored in the memory unit.
图4A-4C示出用于根据激活输入执行预充电的实施例。Figures 4A-4C illustrate embodiments for performing precharge based on activation input.
图5A-5C示出用于根据激活输入执行预充电的实施例。Figures 5A-5C illustrate embodiments for performing precharge based on activation input.
图6示出CIM单元1可以具有存储各自权重W的多个存储单元和将输入A提供给对应于所选权重W的所选乘法路径的晶体管栅极的解复用器12。Figure 6 shows that the CIM unit 1 may have a plurality of memory cells storing respective weights W and a demultiplexer 12 providing the input A to the transistor gates of the selected multiplication path corresponding to the selected weight W.
图7示出包括脉冲产生器的预充电逻辑的实例,脉冲产生器被配置为响应于多个输入信号中的任一个或多个的改变而产生脉冲以启动预充电。7 illustrates an example of precharge logic that includes a pulse generator configured to generate pulses to initiate precharge in response to changes in any one or more of a plurality of input signals.
具体实施方式Detailed ways
由于预充电操作,本文描述的设备和技术允许降低存储器阵列中的功耗。发明人已经认识到,对单元的输出节点进行预充电的传统技术会导致连接到输出节点的预充电装置(precharge device)的频繁切换,由于预充电装置的栅极电容的频繁充电和放电而导致高功耗。可以通过不频繁的切换预充电装置来降低功耗。在一些实施例中,存储单元的预充电操作可以由对应于存储单元的激活输入触发。由于激活信号相对的不频繁的改变值,因此可以不频繁的切换预充电装置,可以降低预充电带来的功耗。这样的技术可以用在CIM设备或具有存储器阵列的其他设备中。The devices and techniques described in this article allow for reduced power consumption in memory arrays due to precharge operations. The inventors have recognized that conventional techniques for precharging the output node of a cell result in frequent switching of the precharge device connected to the output node due to frequent charging and discharging of the gate capacitance of the precharge device. High power consumption. Power consumption can be reduced by switching precharge devices infrequently. In some embodiments, a precharge operation of a memory cell may be triggered by an activation input corresponding to the memory cell. Since the activation signal changes value relatively infrequently, the precharging device can be switched infrequently, which can reduce the power consumption caused by precharging. Such technology could be used in CIM devices or other devices with memory arrays.
图1示出了CIM设备10的高级框图,该设备10具有以行和列排列的CIM单元1的阵列。CIM设备10可以具有任意数量的行和列。每个CIM单元1具有至少一个存储单元和关联的计算电路,如下文进一步讨论的。在执行计算操作之前,需要对计算电路的输出节点进行预充电。Figure 1 shows a high level block diagram of a CIM device 10 having an array of CIM units 1 arranged in rows and columns. CIM device 10 may have any number of rows and columns. Each CIM unit 1 has at least one memory unit and associated computing circuitry, as discussed further below. Before performing calculation operations, the output nodes of the calculation circuit need to be precharged.
图2是示出根据一些实施例的CIM单元1的功能电路块的框图。CIM单元1包括存储单元2、基于激活输入A和存储在存储单元中的值W执行计算的计算电路3、以及对计算电路3的输出节点进行预充电的预充电装置4。预充电逻辑5可以控制预充电装置4以合适的定时(timing)对计算电路3的输出节点7进行预充电。在一些实施例中,预充电装置4可以响应于激活输入A而被开启(导通)。在预充电操作之后,预充电装置4被关闭(不导通)。当CIM设备10执行计算操作时,计算电路3准备使用输入A和存储在存储单元2中的值W来执行计算。当CIM设备10控制计算电路3执行计算操作时,计算结果被提供给输出节点7。存储单元2可以是任何合适类型的存储单元,例如静态随机存取存储器(static random access memory,SRAM)单元或三态内容可寻址存储器(ternary content addressable memory,TCAM)单元。Figure 2 is a block diagram illustrating the functional circuit blocks of the CIM unit 1 according to some embodiments. The CIM unit 1 includes a storage unit 2 , a calculation circuit 3 that performs calculations based on an activation input A and a value W stored in the memory unit, and a precharging device 4 that precharges the output node of the calculation circuit 3 . The precharge logic 5 can control the precharge device 4 to precharge the output node 7 of the calculation circuit 3 with appropriate timing. In some embodiments, precharge device 4 may be turned on (conducted) in response to activation input A. After the precharging operation, the precharging device 4 is turned off (non-conductive). When the CIM device 10 performs a calculation operation, the calculation circuit 3 is prepared to perform calculations using the input A and the value W stored in the storage unit 2 . When the CIM device 10 controls the calculation circuit 3 to perform calculation operations, the calculation results are provided to the output node 7 . The memory unit 2 may be any suitable type of memory unit, such as a static random access memory (SRAM) unit or a ternary content addressable memory (TCAM) unit.
图3示出了根据一些实施例的CIM单元的一个示例的附加细节。在该实施例中,计算电路3a包括乘法路径,乘法路径包括:第一晶体管和第二晶体管,第一晶体管包括控制端,第一端和第二端,其中,第一晶体管的控制端接收值W,第一晶体管的第二端耦接地,第一晶体管的第一端与第二晶体管的第二端耦接,第二晶体管包括控制端,第一端和第二端,第二晶体管的控制端接收激活输入A,第二晶体管的第一端耦接节点MB。预充电装置4a可以是PMOS晶体管,PMOS晶体管包括控制端,第一端,第二端,其中,PMOS晶体管的控制端接收信号PRCHG,第一端耦接电源轨8,第二端耦接节点MB。反相器11的输入耦接节点MB,弱PMOS器件包括控制端,第一端和第二端,弱PMOS器件的控制端耦接反相器11的输出,弱PMOS器件的第一端耦接电源轨8,第二端耦接节点MB。在此实例中,计算电路3a被配置为执行激活输入A与存储在存储单元2中的值W的乘法。预充电逻辑5提供信号PRCHG,该信号PRCHG用于控制预充电装置4a以对输出节点7a预充电,也被示出为节点MB。预充电装置4a可以是PMOS晶体管,其被控制以响应于具有低逻辑电平的信号PRCHG来执行预充电操作。在预充电操作期间,预充电装置4a导通(conductive),并将输出节点7a连接到电源轨8。CIM单元1可以包括反相器11,反相器11将节点MB的信号MB反相以产生信号M。信号M可以提供给加法器树(addertree)以执行乘法累加计算的加法部分。当执行计算操作时,输入A乘以存储在存储单元2中的值W。值A和W可以是数字值。如果A和W都是逻辑高电平,输出节点7a被下拉到地(逻辑低电平)。如果A或W或两者均为逻辑低电平,则输出节点7a不会被下拉至地,而是保持在预充电电压(在该示例中为逻辑高电平)。CIM单元1可以包括用于当预充电装置关闭并且A或W或两者具有低逻辑电平时将MB保持在高逻辑电平的电路:在该示例中,弱PMOS器件执行此功能。Figure 3 shows additional details of an example of a CIM unit in accordance with some embodiments. In this embodiment, the calculation circuit 3a includes a multiplication path, the multiplication path includes: a first transistor and a second transistor, the first transistor includes a control terminal, a first terminal and a second terminal, wherein the control terminal of the first transistor receives a value W, the second terminal of the first transistor is coupled to the ground, the first terminal of the first transistor is coupled to the second terminal of the second transistor, the second transistor includes a control terminal, a first terminal and a second terminal, and the control terminal of the second transistor The terminal receives the activation input A, and the first terminal of the second transistor is coupled to the node MB. The precharging device 4a may be a PMOS transistor. The PMOS transistor includes a control terminal, a first terminal, and a second terminal. The control terminal of the PMOS transistor receives the signal PRCHG. The first terminal is coupled to the power rail 8 and the second terminal is coupled to the node MB. . The input of the inverter 11 is coupled to the node MB. The weak PMOS device includes a control terminal, a first terminal and a second terminal. The control terminal of the weak PMOS device is coupled to the output of the inverter 11 . The first terminal of the weak PMOS device is coupled to The second end of the power rail 8 is coupled to the node MB. In this example, the calculation circuit 3 a is configured to perform a multiplication of the activation input A by the value W stored in the memory unit 2 . The precharge logic 5 provides signal PRCHG which is used to control the precharge device 4a to precharge the output node 7a, also shown as node MB. The precharge device 4a may be a PMOS transistor controlled to perform a precharge operation in response to the signal PRCHG having a low logic level. During precharge operation, precharge device 4a is conductive and connects output node 7a to power rail 8. The CIM unit 1 may include an inverter 11 that inverts the signal MB of the node MB to generate the signal M. Signal M may be provided to an adder tree to perform the addition portion of the multiply-accumulate calculation. When performing a calculation operation, the input A is multiplied by the value W stored in storage unit 2. Values A and W can be numeric values. If A and W are both logic high, output node 7a is pulled down to ground (logic low). If A or W or both are logic low, output node 7a is not pulled down to ground but remains at the precharge voltage (logic high in this example). The CIM unit 1 may include circuitry for keeping MB at a high logic level when the precharge device is off and A or W or both have a low logic level: in this example, the weak PMOS device performs this function.
图4A示出CIM单元的实施例的电路图,其中预充电装置4a的栅极连接到激活输入A。如图4B的真值表(truth table)中所示,当激活输入A具有逻辑值0时,预充电装置4a导通并将节点MB预充电至电源轨8的电压。图4C示出导致MB被预充电到高逻辑值的具有低逻辑值的激活输入A的时序。当执行计算操作并且A和W都具有高逻辑值时,节点MB被下拉到低逻辑值。Figure 4A shows a circuit diagram of an embodiment of a CIM cell in which the gate of the pre-charging device 4a is connected to the activation input A. As shown in the truth table of Figure 4B, when activation input A has a logic value of 0, pre-charging device 4a conducts and pre-charges node MB to the voltage of power rail 8. Figure 4C shows the timing of activation input A with a low logic value that results in MB being precharged to a high logic value. When a calculation operation is performed and both A and W have high logic values, node MB is pulled down to a low logic value.
图5A示出了另一个实施例的示意图,其中预充电逻辑5a响应于激活输入A产生预充电信号PRCHG。预充电逻辑5a包括脉冲产生器51和其他逻辑电路。脉冲产生器51接收脉冲信号CLK和使能信号EN,产生脉冲信号PCLK。其他逻辑电路包括反相器和与门,反相器接收脉冲信号PCLK,并输出脉冲信号PCLK的反相信号,与门的一输入端接收脉冲信号PCLK的反相信号,另一输入端接收激活输入A,与门的输出端输出预充电信号PRCHG。使用预充电逻辑5a,可以由具有低逻辑电平的逻辑信号A或响应于响应使能信号EN而产生的脉冲信号PCLK来启动预充电操作。图5C示出脉冲产生器51的结构,本领域技术人员可以理解的是脉冲产生器51也可以采用其他的结构,并不限于图5C所示出的结构。图5B示出图5A中所示的信号的时序图,信号PEN是脉冲产生器51的内部信号。在一些实施例中,当在CIM设备10中使能计算操作时,使能信号EN可以从低逻辑电平转变为高逻辑电平。作为响应,脉冲产生器51可以产生导致执行初始的预充电操作的脉冲。具体的,参见图5B,当EN从低电平变为高电平时,边缘检测器(Edge Detector)会生成一个高电平信号PEN。MST LAT是负电平敏感锁存器,SLV LAT是正电平敏感锁存器。当EN从低电平变为高电平且CLK为低电平时,MST LAT输出为高电平。此时,SLV LAT被禁用,因此它保持先前的低值,该值被反相器(INV)反向。因此与门的两个输入都为高电平,使PEN为高电平。如果脉冲产生电路(Pulsegen)的D输入在CLK上升沿之前为高电平,则它会生成一个脉冲。因此,如果EN从低变为高,生成PCLK脉冲。如果EN从高变为低,则PEN为低电平,因此不生成PCLK。Figure 5A shows a schematic diagram of another embodiment in which precharge logic 5a generates precharge signal PRCHG in response to activation input A. The precharge logic 5a includes a pulse generator 51 and other logic circuits. The pulse generator 51 receives the pulse signal CLK and the enable signal EN, and generates the pulse signal PCLK. Other logic circuits include inverters and AND gates. The inverter receives the pulse signal PCLK and outputs the inverted signal of the pulse signal PCLK. One input terminal of the AND gate receives the inverted signal of the pulse signal PCLK, and the other input terminal receives the activation signal. Input A, the output terminal of the AND gate outputs the precharge signal PRCHG. Using the precharge logic 5a, the precharge operation can be initiated by a logic signal A having a low logic level or in response to a pulse signal PCLK generated in response to the enable signal EN. Figure 5C shows the structure of the pulse generator 51. Those skilled in the art can understand that the pulse generator 51 can also adopt other structures and is not limited to the structure shown in Figure 5C. FIG. 5B shows a timing diagram of the signal shown in FIG. 5A , the signal PEN being an internal signal of the pulse generator 51 . In some embodiments, when computing operations are enabled in CIM device 10, enable signal EN may transition from a low logic level to a high logic level. In response, pulse generator 51 may generate pulses that cause an initial precharge operation to be performed. Specifically, referring to Figure 5B, when EN changes from low level to high level, the edge detector (Edge Detector) generates a high level signal PEN. MST LAT is a negative level sensitive latch, and SLV LAT is a positive level sensitive latch. When EN changes from low to high and CLK is low, the MST LAT output is high. At this point, the SLV LAT is disabled, so it holds its previous low value, which is inverted by the inverter (INV). So both inputs of the AND gate are high, making PEN high. If the D input of the pulse generation circuit (Pulsegen) is high before the rising edge of CLK, it generates a pulse. Therefore, if EN changes from low to high, a PCLK pulse is generated. If EN changes from high to low, PEN is low and therefore PCLK is not generated.
图6示出CIM单元可具有多个存储单元和解复用器12,多个存储单元用于存储各自权重W,解复用器(demultiplexer,DEMUX)12用于将输入A提供到对应于所选权重W的所选乘法路径(multiplier path)的晶体管栅极。选择信号FA[u:0]是解复用器的选择信号,它决定选择哪个滤波器权重W,并将激活信号A施加到与所选权重W对应的晶体管RWL的栅极。其中,FA[u:0]是u+1位滤波器地址输入,图中的W0,W1,…WR-1,WR表示权重,R=2(u+1)-1。图中的RWL[0],RWL[1],…RWL[R-1],RWL[R]表示晶体管。Figure 6 shows that the CIM unit may have a plurality of storage units and a demultiplexer 12 for storing respective weights W, and a demultiplexer (DEMUX) 12 for providing the input A to the selected The transistor gate of the selected multiplier path of weight W. The selection signal FA[u:0] is the selection signal of the demultiplexer, which determines which filter weight W is selected and applies the activation signal A to the gate of the transistor RWL corresponding to the selected weight W. Among them, FA[u:0] is the u+1-bit filter address input. W 0 , W 1 ,... WR-1 , WR in the figure represent the weight, R=2 (u+1) -1. RWL[0], RWL[1],...RWL[R-1], RWL[R] in the figure represent transistors.
在一些实施例中,预充电操作可以响应于选择信号FA[u:0]的改变而被触发。为此,预充电逻辑5a的使能信号EN可以是选择信号FA[u:0]。备选地或附加地,可以响应于多个信号中的任何一个的改变来触发预充电操作,例如当在CIM设备10中使能(enable)计算操作时切换到逻辑高电平的使能信号EN,以及FA[u:0]。预充电逻辑5可以响应于任何这样的信号的改变而激活预充电操作。图7示出了诸如预充电逻辑5b的这种预充电逻辑的示例,其包括脉冲产生器71,其被配置为响应于使能信号EN或选择信号FA[u:0]的改变而产生脉冲以启动预充电。其中,当FA[u:0]的任何位从低变到高或从高变到低,脉冲产生器71会产生脉冲。In some embodiments, the precharge operation may be triggered in response to a change in the selection signal FA[u:0]. To this end, the enable signal EN of the precharge logic 5a may be the selection signal FA[u:0]. Alternatively or additionally, the precharge operation may be triggered in response to a change in any of a plurality of signals, such as an enable signal that switches to a logic high level when computing operations are enabled in the CIM device 10 EN, and FA[u:0]. Precharge logic 5 may activate precharge operation in response to a change in any such signal. Figure 7 shows an example of such precharge logic, such as precharge logic 5b, which includes a pulse generator 71 configured to generate pulses in response to changes in the enable signal EN or the select signal FA[u:0] to start precharging. Among them, when any bit of FA[u:0] changes from low to high or from high to low, the pulse generator 71 will generate a pulse.
在权利要求中使用诸如“第一”、“第二”、“第三”等顺序术语来修饰权利要求要素本身并不意味着一个权利要求要素相对于另一个权利要求要素的任何优先级、优先权或次序或者执行方法动作的时间顺序,但仅用作标签以区分具有特定名称的一个权利要求元素与具有相同名称(但使用序数术语)的另一个权利要求元素。The use of sequential terms such as "first", "second", "third", etc. in the claims to modify claim elements does not in itself imply any priority or precedence of one claim element over another claim element. or sequence or temporal order in which method actions are performed, but used only as a label to distinguish one claim element with a specific name from another claim element with the same name (but using ordinal terms).
此外,此处使用的措辞和术语是为了描述的目的,不应被视为限制。“包括”、“包含”、“具有”、或“涉及”及其变形的使用在本文中意在涵盖其后列出的项目及其等同物以及附加项目。Additionally, the phraseology and terminology used herein are for the purpose of description and should not be regarded as limiting. The use of "including," "includes," "having," or "involving" and variations thereof herein is intended to encompass the items listed thereafter and their equivalents as well as additional items.
使用“耦接”或“连接”是指电路元件或信号直接的相互连接或者通过中间元件间接的互相连接。The use of "coupled" or "connected" means that circuit elements or signals are connected to each other directly or indirectly through intervening elements.
术语“大约”、“基本上”和“大致”在一些实施例中可用于表示在目标值的±20%以内,在一些实施例中在目标值的±10%以内,在一些实施例中在目标值的±5%以内,在一些实施例中在目标值的±2%以内。术语“大约”、“基本上”和“大致”可以包括目标值。The terms "about," "substantially," and "approximately" may be used in some embodiments to mean within ±20% of a target value, in some embodiments within ±10% of a target value, and in some embodiments within ±10% of a target value. Within ±5% of the target value, and in some embodiments within ±2% of the target value. The terms "about," "substantially," and "approximately" may include target values.
本领域的技术人员将容易地观察到,在保持本发明教导的同时,可以做出许多该装置和方法的修改和改变。因此,上述公开内容应被解释为仅由所附权利要求书的界限和范围所限制。Those skilled in the art will readily observe that many modifications and variations of the apparatus and methods can be made while maintaining the teachings of the present invention. Accordingly, the foregoing disclosure should be construed as being limited only by the metes and bounds of the appended claims.
Claims (23)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US63/322,251 | 2022-03-22 | ||
| US18/175,511 US12327602B2 (en) | 2022-03-22 | 2023-02-27 | Reducing precharge power consumption in a memory array |
| US18/175,511 | 2023-02-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116798465A true CN116798465A (en) | 2023-09-22 |
Family
ID=88038783
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310286126.9A Pending CN116798465A (en) | 2022-03-22 | 2023-03-22 | Method of operating a memory device and memory device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116798465A (en) |
-
2023
- 2023-03-22 CN CN202310286126.9A patent/CN116798465A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8422313B2 (en) | Reduced power consumption memory circuitry | |
| JP3851224B2 (en) | Content address memory device | |
| JP3123582B2 (en) | Random access memory, read / write circuit thereof, and data packet read / write method | |
| US10770132B1 (en) | SRAM with burst mode address comparator | |
| TWI849433B (en) | Computing device, memory controller, and method for performing an in-memory computation | |
| US4636991A (en) | Summation of address transition signals | |
| TWI881308B (en) | Method of operating a memory device and memory device | |
| WO2020247505A1 (en) | Sram with burst mode operation | |
| CN113889158B (en) | Memory computing circuit, device and electronic equipment based on SRAM | |
| US8649230B2 (en) | Write circuitry for hierarchical memory architectures | |
| CN116798465A (en) | Method of operating a memory device and memory device | |
| TW202234398A (en) | Compute-in-memory bitcell with capacitively-coupled write operation | |
| US20230131308A1 (en) | Memory devices, computing devices, and methods for in-memory computing | |
| CN114944180B (en) | Weight-configurable pulse generating device based on copy column | |
| CN116469433A (en) | Self-recovery 10T-SRAM unit, array structure, and in-memory operation full array activation circuit | |
| US12354657B2 (en) | Reducing precharge current surge in digital compute in memory | |
| CN116798464A (en) | Integrated memory device and method for reducing precharge current surges in memory | |
| KR102775039B1 (en) | Pseudo dual-port SRAM with burst mode address comparator | |
| TWI896590B (en) | Low-power compute-in-memory bitcell | |
| US11551748B2 (en) | System and method for recycling energy of static random-access memory (SRAM) write circuit | |
| CN117133337A (en) | In-memory computing circuit using Static Random Access Memory (SRAM) array segmentation | |
| KR20250110246A (en) | Memory and in-memory processors |
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 |