Patent ID: 11928588
Assignee: UIF (UNIVERSITY INDUSTRY FOUNDATION), YONSEI UNIVERSITY
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. An in-memory device, comprising:
a plurality of bit lines and a plurality of word lines;
a DAC which converts a digital input signal into an analog input voltage;
a memory cell array which includes at least one multi-bit memory cell which stores a multi-bit weight and input data based on an input voltage and performs multiplication and summation for each group using the multi-bit weight and the input data to output a final output value; and
an ADC which receives the final output value and converts the final output value into a digital output signal,
wherein the memory cell array includes:
one or more multi-bit units, each of which stores input data in each of a plurality of multi-bit application nodes based on the input signal, groups the plurality of multi-bit application nodes into a plurality of groups, and outputs a per-group sum value summed for each group by applying a multi-bit weight to the stored input data of each of the plurality of multi-bit application nodes; and
a final summation unit which is connected through a switch to the one or more multi-bit units, adjusts a ratio for each group to receive the per-group sum value based on a switching operation of the switch, and outputs a final output value by summing the input per-group sum value,
wherein each of the one or more multi-bit units includes:
a weight storing unit which is supplied with a power voltage between a first bit line and a second bit line and stores multi-bit weights based on the power voltage;
a multi-bit weight application unit which includes the plurality of multi-bit application nodes connected in parallel and applies one bit weight among the multi-bit weights to the input data stored in a capacitor connected to each of the plurality of multi-bit application nodes to output a weight applied value; and
a per-group summation unit which divides the plurality of multi-bit application nodes into the plurality of groups to sum the weight applied value for each group to output a per-group sum value.