US 12,112,264 B2
Dynamic configuration of readout circuitry for different operations in analog resistive crossbar array
Malte Johannes Rasch, Chappaqua, NY (US); Tayfun Gokmen, Briarcliff Manor, NY (US); and Seyoung Kim, Pohang (KR)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Dec. 15, 2020, as Appl. No. 17/121,930.
Prior Publication US 2022/0188628 A1, Jun. 16, 2022
Int. Cl. G06N 3/08 (2023.01); G06N 3/063 (2023.01)
CPC G06N 3/08 (2013.01) [G06N 3/063 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
an array of resistive processing unit (RPU) cells;
first control lines extending in a first direction across the array of RPU cells, and second control lines extending in a second direction across the array of RPU cells, wherein each RPU cell is connected at an intersection of one of the first control lines and one of the second control lines;
peripheral circuitry coupled to the first control lines and to the second control lines, wherein the peripheral circuitry comprises readout circuitry which is shared by the first control lines and the second control lines; and
a control system operatively coupled to the peripheral circuitry, wherein the control system generates control signals to control the peripheral circuitry to perform a first operation on the array of RPU cells and to perform a second operation on the array of RPU cells;
wherein the control signals comprise:
a first configuration control signal to configure the readout circuitry to have a first hardware configuration when the first operation is performed on the array of RPU cells, to enable readout of signals in a first output signal range; and
a second configuration control signal to configure the readout circuitry to have a second hardware configuration, which is different from the first hardware configuration, when the second operation is performed on the array of RPU cells, to enable readout of signals in a second output signal range, which is smaller than the first output signal range.