# US 12,014,768 B2 · DRAM computation circuit and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,014,768 B2
- Document ID: US12014768B2
- Status: Granted
- Kind: B2
- Application number: 17/589,729
- Filed: 2022-01-31
- Published: 2023-02-02
- Granted: 2024-06-18
- Earliest claimed: 2021-07-29
- Assignees: Taiwan Semiconductor Manufacturing Company, Ltd.
- Applicants: Taiwan Semiconductor Manufacturing Company, Ltd.
- Inventors: Chieh Lee; Chia-En Huang; Yi-Ching Liu; Wen-Chang Cheng; Yih Wang
- Web page: https://patentgrep.com/patent/US12014768B2

## CPC

- G11C 11/4091: Sense or sense/refresh amplifiers, or associated sense circuitry, e.g. for coupled bit-line precharging, equalising or isolating
- G11C 5/063: {Voltage and signal distribution in integrated semi-conductor memory access lines, e.g. word-line, bit-line, cross-over resistance, propagation delay}
- G11C 7/1006: {Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor}
- G11C 7/18: Bit line organisation; Bit line lay-out
- G11C 11/4094: Bit-line management or control circuits
- G11C 11/4096: Input/output [I/O] data management or control circuits, e.g. reading or writing circuits, I/O drivers or bit-line switches
- G11C 11/4097: Bit-line organisation, e.g. bit-line layout, folded bit lines
- G11C 11/54: using elements simulating biological cells, e.g. neuron
- H03K 19/20: characterised by logic function, e.g. AND, OR, NOR, NOT circuits (H03K19/003 - H03K19/01 take precedence)
- G11C: STATIC STORES (semiconductor memory devices H10B)
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)

## Abstract

A memory circuit includes first and second circuits. The first circuit includes a DRAM array including a plurality of bit lines, and the second circuit includes a computation circuit including a sense amplifier circuit. A boundary layer is positioned between the first and second circuits, and the boundary layer includes a plurality of via structures configured to electrically connect the plurality of bit lines to the sense amplifier circuit.

## Claims

### Claim 1

A memory circuit comprising:
a first circuit comprising a dynamic random-access memory (DRAM) array, wherein the DRAM array comprises a plurality of bit lines;
a second circuit comprising a computation circuit, wherein the computation circuit comprises a sense amplifier circuit; and
a boundary layer positioned between the first and second circuits,
wherein
the boundary layer comprises a plurality of via structures configured to electrically connect the plurality of bit lines to the sense amplifier circuit, and
the plurality of bit lines electrically connected to the sense amplifier circuit by the plurality of via structures are an entirety of the bit lines electrically connected to the sense amplifier circuit.

### Claim 2 (depends on 1)

The memory circuit of claim 1, wherein
the first circuit comprises a first semiconductor die,
the second circuit comprises a second semiconductor die, and
the plurality of via structures is positioned in one or more structural layers of an integrated circuit package comprising the first and second semiconductor dies.

### Claim 3 (depends on 1)

The memory circuit of claim 1, wherein
the first circuit comprises a first layer of a semiconductor die,
the second circuit comprises a second layer of the semiconductor die, and
the plurality of via structures is positioned in a dielectric layer of the semiconductor die.

### Claim 4 (depends on 1)

The memory circuit of claim 1, wherein
the sense amplifier circuit is configured to generate a plurality of digital signals based on a plurality of bit line signals on the plurality of bit lines, and
the computation circuit further comprises:
a plurality of NOR gates configured to generate a plurality of output signals based on the plurality of digital signals and an input signal; and
an adder tree configured to generate a summation data element based on the plurality of output signals.

### Claim 5 (depends on 1)

The memory circuit of claim 1, wherein
the sense amplifier circuit is configured to generate a plurality of analog signals based on a plurality of bit line signals on the plurality of bit lines, and
the computation circuit comprises an analog-to-digital converter configured to, based on the plurality of analog signals and an input signal, perform one or more of a summation function, a scaling function, or a rectified linear unit function.

### Claim 6 (depends on 5)

The memory circuit of claim 5, wherein the computation circuit further comprises an adder tree configured to perform at least a portion of the summation function.

### Claim 7 (depends on 1)

The memory circuit of claim 1, wherein
the DRAM array comprises a plurality of DRAM cells coupled to the plurality of bit lines, and
each DRAM cell of the plurality of DRAM cells comprises a single transistor and a single capacitor.

### Claim 8 (depends on 1)

The memory circuit of claim 1, wherein
the memory array comprises a plurality of rows,
each row of the plurality of rows comprises a plurality of memory cells coupled to the plurality of bit lines, and
the plurality of memory cells of each row of the plurality of rows is configured to store a plurality of weight data elements.

### Claim 9 (depends on 8)

The memory circuit of claim 8, wherein the memory circuit is configured to generate, sequentially by row, a plurality of signals on the plurality of bit lines based on the weight data elements.

### Claim 10

A neural network circuit comprising:
a first circuit;
a second circuit;
a boundary layer positioned between the first and second circuits; and
a memory circuit comprising:
an array of dynamic random-access memory (DRAM) cells positioned in the first circuit;
a computation circuit positioned in the second circuit, wherein the computation circuit comprises a sense amplifier circuit; and
a plurality of bit lines coupled to each of the array of DRAM cells and the computation circuit,
wherein
each bit line of the plurality of bit lines comprises a via structure positioned in the boundary layer, and
the plurality of bit lines comprising the via structures positioned in the boundary layer are an entirety of the bit lines electrically connected to the sense amplifier circuit.

### Claim 11 (depends on 10)

The neural network circuit of claim 10, wherein
the sense amplifier circuit is configured to receive a plurality of signals on the plurality of bit lines, the plurality of signals being based on weight data elements stored in the array of DRAM cells, and
the computation circuit is configured to perform a matrix operation based on the plurality of signals and an input signal.

### Claim 12 (depends on 11)

The neural network circuit of claim 11, wherein
the sense amplifier circuit is configured to generate a plurality of digital signals based on the plurality of signals, and
the computation circuit further comprises:
a plurality of NOR gates configured to generate a plurality of output signals based on the plurality of digital signals and the input signal; and
an adder tree configured to generate a summation data element based on the plurality of output signals.

### Claim 13 (depends on 11)

The neural network circuit of claim 11, wherein
the sense amplifier circuit is configured to generate a plurality of analog signals based on the plurality of signals, and
the computation circuit comprises an analog-to-digital converter configured to, based on the plurality of analog signals and the input signal, perform one or more of a summation function, a scaling function, or a rectified linear unit function.

### Claim 14 (depends on 11)

The neural network circuit of claim 11, wherein the neural network circuit is configured to perform the matrix operation by generating the plurality of signals by sequentially selecting rows of DRAM cells of the array of DRAM cells.

### Claim 15 (depends on 10)

The neural network circuit of claim 10, wherein
the first circuit comprises a first semiconductor die,
the second circuit comprises a second semiconductor die, and
the plurality of via structures are positioned in one or more structural layers of an integrated circuit package comprising the first and second semiconductor dies.

### Claim 16

A method of manufacturing an integrated circuit (IC) device, the method comprising:
building or packaging a dynamic random-access memory (DRAM) array in a first IC device layer;
building or packaging a computation circuit in a second IC device layer; and
forming via structures electrically connecting bit lines of the DRAM array to a sense amplifier circuit of the computation circuit,
wherein the forming the via structures electrically connecting the bit lines of the DRAM array to the sense amplifier circuit comprises electrically connecting an entirety of the bit lines electrically connected to the sense amplifier circuit.

### Claim 17 (depends on 16)

The method of claim 16, wherein
the building or packaging the DRAM array in the first IC device layer comprises packaging the DRAM array positioned in a first semiconductor wafer or die, and
the building or packaging the computation circuit in the second IC device layer comprises packaging the computation circuit positioned in a second semiconductor wafer or die.

### Claim 18 (depends on 16)

The method of claim 16, wherein
the building or packaging the DRAM array in the first IC device layer comprises building the DRAM array in a first layer of a partially processed semiconductor wafer, and
the building or packaging the computation circuit in the second IC device layer comprises building the computation circuit in a second layer of the partially processed semiconductor wafer.

### Claim 19 (depends on 16)

The method of claim 16, wherein the building or packaging the computation circuit comprises building or packaging a plurality of NOR gates coupled to the sense amplifier circuit and an adder tree circuit.

### Claim 20 (depends on 16)

The method of claim 16, wherein the building or packaging the computation circuit comprises building or packaging an analog-to-digital-conversion circuit coupled to the sense amplifier circuit.
