Selective bit line clamping control for an in-memory compute operation where simultaneous access is made to plural rows of a static random access memory (SRAM)

US12237007B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12237007-B2
Application numberUS-202217852567-A
CountryUS
Kind codeB2
Filing dateJun 29, 2022
Priority dateJul 9, 2021
Publication dateFeb 25, 2025
Grant dateFeb 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A circuit includes a memory array with SRAM cells connected in rows by word lines and in columns by bit lines. A row controller circuit simultaneously actuates, through a word line driver circuit for each row, word lines in parallel for an in-memory compute operation. A column processing circuit processes analog voltages developed on the bit lines in response to the simultaneous actuation to generate a decision output for the in-memory compute operation. A bit line clamping circuit includes a sensing circuit that compares the analog voltages on a given pair of bit lines to a threshold voltage. A voltage clamp circuit is actuated in response to the comparison to preclude the analog voltages on the given pair of bit lines from decreasing below a clamping voltage level.

First claim

Opening claim text (preview).

What is claimed is: 1. A circuit, comprising: a memory array including a plurality of static random access memory (SRAM) cells arranged in a matrix with plural rows and plural columns, each row including a word line connected to the SRAM cells of the row, and each column including at least one bit line connected to the SRAM cells of the column; a word line driver circuit for each row having an output connected to drive the word line of the row; a row controller circuit configured to simultaneously actuate the plurality of word lines by applying pulses through the word line driver circuits to the word lines for an in-memory compute operation; a column processing circuit connected to the at least one bit line for each column and configured to process an analog voltage developed on the bit lines in response to the simultaneous actuation of the plurality of word lines to generate a decision output for the in-memory compute operation; and a bit line clamping circuit comprising a sensing circuit configured to compare the analog voltage on a given bit line to a threshold voltage and a voltage clamp circuit that is actuated in response to the comparison to preclude the analog voltage on that given bit line from decreasing below a clamping voltage level. 2. The circuit of claim 1 , wherein the voltage clamp circuit comprises: a transistor having a source-drain path coupled between a supply voltage node and the given bit line; wherein a gate terminal of the transistor is configured to receive a clamp actuate signal that is asserted by the sensing circuit in response to the comparison. 3. The circuit of claim 1 , wherein the sensing circuit generates a clamp actuate signal, and further comprising a flag signal generated in response to the clamp actuate signal, wherein the flag signal is indicative of a loss of sensitivity of the decision output for the in-memory compute operation. 4. The circuit of claim 1 , wherein the voltage clamp circuit comprises: a first transistor having a source-drain path coupled between a supply voltage node and the given bit line; a second transistor having a source-drain path coupled in series with the source-drain path of the first transistor; wherein a gate terminal of the first transistor is configured to receive a clamp actuate signal that is asserted by the sensing circuit in response to the comparison; and wherein a gate terminal of the second transistor is configured to receive a control signal. 5. The circuit of claim 4 , further comprising a flag signal generated in response to the clamp actuate signal, wherein the flag signal is indicative of a loss of sensitivity of the decision output for the in-memory compute operation. 6. The circuit of claim 1 , wherein the sensing circuit comprises a Schmitt trigger circuit. 7. The circuit of claim 1 , wherein the bit line clamping circuit further comprises a logic circuit configured to logically combine an output of the sensing circuit with a clamping circuit enable signal, wherein said logic circuit is configured, when said clamping circuit enable signal is deasserted, to block actuation of the voltage clamp circuit. 8. The circuit of claim 1 , wherein said given bit line is one of a pair of bit lines for the SRAM cell. 9. The circuit of claim 1 , wherein the bit line clamping circuit is a component of a bit line precharge circuit. 10. A circuit, comprising: a memory array including a plurality of static random access memory (SRAM) cells arranged in a matrix with plural rows and plural columns, each row including a word line connected to the SRAM cells of the row, and each column including at least one bit line connected to the SRAM cells of the column; a word line driver circuit for each row having an output connected to drive the word line of the row; a row controller circuit configured to simultaneously actuate the plurality of word lines by applying pulses through the word line driver circuits to the word lines for an in-memory compute operation; a column processing circuit connected to the at least one bit line for each column and configured to process an analog voltage developed on the bit lines in response to the simultaneous actuation of the plurality of word lines to generate a decision output for the in-memory compute operation; and a bit line clamping circuit comprising a sensing circuit configured to compare the analog voltage on a given bit line to a threshold voltage and a voltage clamp circuit that is actuated in response to the comparison to preclude the analog voltage on that given bit line from decreasing below a clamping voltage level; wherein the voltage clamp circuit comprises: a first transistor having a source-drain path coupled between a supply voltage node and the given bit line; a second transistor having a source-drain path coupled in series with the source-drain path of the first transistor; wherein a gate terminal of the first transistor is configured to receive a clamp actuate signal that is asserted by the sensing circuit in response to the comparison; wherein a gate terminal of the second transistor is configured to receive a control signal; and wherein the control signal is an analog bias voltage, and a voltage level of the analog bias voltage is configured to control a strength of the clamping circuit in clamping the bit line to the clamping voltage level. 11. The circuit of claim 10 , further comprising: a voltage generating circuit configured to generate the analog bias voltage in response to a setting signal; and a control circuit configured to generate the setting signal for application to the voltage generator circuit. 12. The circuit of claim 11 , wherein the setting signal is configured to cause modulation of the analog bias voltage away from a nominal level in response to an applicable integrated circuit process corner for transistor devices of the SRAM cells. 13. The circuit of claim 11 , wherein the applicable integrated circuit process corner is indicated by a programmed code stored in the control circuit, and wherein the control circuit includes a lookup table (LUT) correlating the programmed code to a value of the setting signal. 14. The circuit of claim 11 , wherein the control circuit further comprises a temperature sensor, and wherein the setting signal is configured to cause a temperature dependent tuning of the analog bias voltage in response to applicable integrated circuit process corner. 15. The circuit of claim 14 , wherein the control circuit includes a lookup table (LUT) correlating sensed integrated circuit temperature to a tuning level for the value of the setting signal. 16. The circuit of claim 11 , wherein the control circuit further comprises a temperature sensor, and wherein the setting signal is configured to cause modulation of the analog bias voltage away from a nominal level in response to an integrated circuit temperature sensed by the temperature sensor. 17. The circuit of claim 16 , wherein the control circuit includes a lookup table (LUT) correlating sensed integrated circuit temperature to a value of the setting signal. 18. A circuit, comprising: a memory array including a plurality of static random access memory (SRAM) cells arranged in a matrix with plural rows and plural columns, each row including a word line connected to the SRAM cells of the row, and each column including at least one bit line connected to the SRAM cells of the column; a word line driver circuit for each row having an output connected to drive the word line of the row; a row controller circuit configured to simulta

Assignees

Inventors

Classifications

  • Read-write [R-W] circuits · CPC title

  • using field-effect transistors only · CPC title

  • Single-ended amplifiers · CPC title

  • Differential amplifiers of non-latching type, e.g. comparators, long-tailed pairs · CPC title

  • Bit line control circuits, e.g. drivers, boosters, pull-up circuits, pull-down circuits, precharging circuits, equalising circuits, for bit lines · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12237007B2 cover?
A circuit includes a memory array with SRAM cells connected in rows by word lines and in columns by bit lines. A row controller circuit simultaneously actuates, through a word line driver circuit for each row, word lines in parallel for an in-memory compute operation. A column processing circuit processes analog voltages developed on the bit lines in response to the simultaneous actuation to ge…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G11C11/418. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).