SIGMA-DELTA MODULATOR, ADC USED TO READ INFORMATION OF RESISTIVE MEMORY USING THE SIGMA-DELTA MODULATOR, AND DEEP LEARNING NEURAL NETWORK COMPUTING SYSTEM INCLUDING THE ADC

20240340023 ยท 2024-10-10

    Inventors

    Cpc classification

    International classification

    Abstract

    Disclosed are a sigma-delta modulator that directly converts a current signal into digital data, an ADC utilizing the sigma-delta modulator, and a neural network computing system utilizing the ADC. The sigma-delta modulator includes: a delta circuit to generate a differential current between an analog current signal output from a resistive memory and a first current included in the analog current signal, the first current having an amount of current determined by a digital modulation signal; an integration circuit to generate an integration current by integrating the differential current; and a quantization circuit to generate the digital modulation signal corresponding to the integration current. The sigma-delta modulator can minimize the generation of noise by using no capacitor that performs a function by a switch, and can increase a signal processing speed for conversion by allowing the signal processing speed to be determined by a signal processing speed of one element.

    Claims

    1. A sigma-delta modulator comprising: a delta circuit configured to generate a differential current between an analog current signal output from a resistive memory and a first current included in the analog current signal, the first current having an amount of current determined by a digital modulation signal; an integration circuit configured to generate an integration current by integrating the differential current; and a quantization circuit configured to generate the digital modulation signal corresponding to the integration current.

    2. The sigma-delta modulator of claim 1, wherein the delta circuit comprises: a first variable current source configured to sink an amount of current corresponding to the first current to a ground power supply.

    3. The sigma-delta modulator of claim 1, wherein the integration circuit comprises: a first integrator configured to integrate the differential current using a first capacitor; and a second integrator configured to integrate the differential current using a transconductance amplifier, a resistor, and a second capacitor.

    4. The sigma-delta modulator of claim 3, wherein the first capacitor includes one terminal to which the differential current is applied and the other terminal connected to a ground power supply.

    5. The sigma-delta modulator of claim 3, wherein the transconductance amplifier receives the differential current through an input terminal thereof and outputs the integration current through an output terminal thereof, the resistor includes one terminal connected to the output terminal of the transconductance amplifier, and the second capacitor includes one terminal connected to the other terminal of the resistor and the other terminal connected to a ground power supply.

    6. The sigma-delta modulator of claim 5, wherein the second integrator further comprises: a second variable current source configured to sink, to the ground power supply, an amount of current corresponding to a second current included in the differential current, the amount of current corresponding to the second current being determined by the digital modulation signal.

    7. An analog-to-digital converter (ADC) used to read information of a resistive memory including a sigma-delta modulator, wherein the sigma-delta modulator comprises: a delta circuit configured to generate a differential current between an analog current signal output from the resistive memory and a first current included in the analog current signal, the first current having an amount of current determined by a digital modulation signal; an integration circuit including a first integrator configured to primarily integrate the differential current using a first capacitor and a second integrator configured to generate an integration current by secondarily integrating differential current using the transconductance amplifier, a resistor, and a second capacitor; and a quantization circuit configured to generate the digital modulation signal corresponding to the integration current.

    8. The ADC of claim 7, wherein the second integrator further comprises: a variable current source configured to sink, to a ground power supply, an amount of current corresponding to a second current included in the differential current, the amount of current corresponding to the second current being determined by the digital modulation signal.

    9. A deep learning neural network computing system comprising: a crossbar array including a plurality of resistive memory cells arranged in a matrix form, each of the plurality of resistive memory cells including a resistive element; and an analog-to-digital conversion block including an analog-to-digital converter (ADC) configured to generate digital data corresponding to an analog current signal read from resistive elements of the crossbar array connected to each column line, wherein the ADC includes a sigma-delta modulator, and the sigma-delta modulator comprises: a delta circuit configured to generate a differential current between the analog current signal and a first current included in the analog current signal, the first current having an amount of current determined by a digital modulation signal corresponding to the digital data; an integration circuit including a first integrator configured to primarily integrate the differential current using a first capacitor and a second integrator configured to generate an integration current by secondarily integrating the differential current using a transconductance amplifier, a resistor, a second capacitor, and a variable current source operating in response to the digital modulation signal; and a quantization circuit configured to generate the digital modulation signal corresponding to the integration current.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0018] FIG. 1 illustrates an ADC used to read information of a resistive memory according to an embodiment of the present disclosure.

    [0019] FIG. 2 describes a sigma-delta modulator illustrated in FIG. 1 according to an embodiment of the present disclosure.

    [0020] FIG. 3 illustrates a deep learning neural network computing system using an ADC according to an embodiment of the present disclosure.

    [0021] FIG. 4 describes an internal configuration of a crossbar array illustrated in FIG. 3 according to an embodiment of the present disclosure.

    [0022] FIG. 5 describes a current value downscale block illustrated in FIG. 3 according to an embodiment of the present disclosure.

    [0023] FIG. 6 describes an analog-to-digital conversion block illustrated in FIG. 3 according to an embodiment of the present disclosure.

    DETAILED DESCRIPTION

    [0024] In order to fully understand the present disclosure, advantages in operation of the present disclosure, and objects achieved by carrying out the present disclosure, the accompanying drawings for explaining exemplary examples of the present disclosure and the contents described with reference to the accompanying drawings need to be referred to.

    [0025] Hereinafter, preferred embodiments of the present disclosure are described in detail with reference to the accompanying drawings. The same reference numerals among the reference numerals in each drawing indicate the same members.

    [0026] FIG. 1 an ADC 100 used to read information of a resistive memory according to an embodiment of the present disclosure.

    [0027] Referring to FIG. 1, the ADC 100 includes a continuous-time sigma-delta modulator (CTSDM) 110, a digital filter (DIGITAL FILTER) 120, and a decimator (DECIMATOR) 130.

    [0028] The CTSDM 110 converts an analog current signal I.sub.cell/L output from the resistive memory into a digital modulation signal Mod.sub.out. The DIGITAL FILTER 120 removes noise, generated by the CTSDM 110, from the digital modulation signal Mod.sub.out, filters a signal component of interest Fil.sub.out from the digital modulation signal Mod.sub.out, and outputs the signal component of interest Fil.sub.out. The CTSDM 110 is generally implemented as a low pass filter. The DECIMATOR 130 performs a function of adjusting a signal oversamped by the CTSDM 110 to an original frequency band and outputs a digital data signal Ds.

    [0029] In the above, a variable L is a natural number and the analog current signal I.sub.cell/L will be described in detail below.

    [0030] FIG. 2 describes the CTSDM 110 illustrated in FIG. 1 according to an embodiment.

    [0031] Referring to FIG. 2, the CTSDM 110 includes a delta circuit 210, an integration circuit 220, and a quantization circuit 230, and converts the analog current signal I.sub.cell/L output from the resistive memory into the digital modulation signal Mod.sub.out.

    [0032] The delta circuit 210 sinks, to a ground terminal GND, a first current I.sub.DAC1 determined by the modulation signal Mod.sub.out among currents included in the analog current signal I.sub.cell/L output from the resistive memory. The delta circuit 210 may be implemented as a first variable current source 210 that sinks the first current I.sub.DAC1 to the ground terminal GND in response to the modulation signal Mod.sub.out. Accordingly, a differential current I.sub.diff (=I.sub.cell/L?I.sub.DAC1) between the current signal I.sub.cell/L applied to the delta circuit 210 and the first current I.sub.DAC1 is applied to the integration circuit 220.

    [0033] The integration circuit 220 includes a primary integration circuit 221 and a secondary integration circuit 222, and generates an integration current I.sub.int by integrating the differential current I.sub.diff between the current signal I.sub.cell/L and the first current I.sub.DAC1 in two steps.

    [0034] The primary integration circuit 221 includes a first capacitor C.sub.1 that primarily accumulates the differential current I.sub.diff. Since the primary integration circuit 221 directly accumulates the differential current I.sub.diff that is proportional to a wire resistance value of a path to the first capacitor C.sub.1 and the capacitance of the first capacitor C.sub.1, the non-linearity of integration can be reduced.

    [0035] The secondary integration circuit 222 includes a transconductance amplifier (Gm) 223, a second variable current source 224, a resistor R.sub.2, and a second capacitor C.sub.2, and amplifies the differential current I.sub.diff and then secondarily accumulates the amplified differential current to generate the integration current I.sub.int.

    [0036] The Gm 223 generates the integration current I.sub.int by amplifying the differential current I.sub.diff in combination with the second variable current source 224, the resistor R.sub.2, and the second capacitor C.sub.2 that are connected to an output terminal of the Gm 223.

    [0037] The second variable current source 224 sinks, to the ground terminal GND, a second current I.sub.DAC2, which is determined by the modulation signal Mod.sub.out among currents included in the differential current I.sub.diff. Accordingly, the integration current I.sub.int, which is a differential current I.sub.diff?I.sub.DAC2 between the differential current I.sub.diff input to the secondary integration circuit 222 and the second current I.sub.DAC2, flows through the resistor R.sub.2 and the second capacitor C.sub.2 that are connected in series between the output terminal of the Gm 223 and the ground terminal GND. As a result, a voltage determined by the sum of the integration current I.sub.int and the impedance of the resistor R.sub.2 and the second capacitor C.sub.2 is applied to the quantization circuit 230.

    [0038] The resistor R.sub.2 includes one terminal connected to the output terminal of the Gm 223. The second capacitor C.sub.2 includes one terminal connected to the other terminal of the resistor R.sub.2 and the other terminal connected to the ground terminal GND.

    [0039] The quantization circuit 230 outputs the modulation signal Mod.sub.out having a quantum value corresponding to the voltage determined by the sum of the integration current I.sub.int and the impedance of the resistor R.sub.2 and the second capacitor C.sub.2.

    [0040] The quantum value of the modulation signal Mod.sub.out includes digital data. That is, the modulation signal Mod.sub.out includes digital data corresponding to the voltage determined by the sum of the integration current I.sub.int and the impedance of the resistor R.sub.2 and the second capacitor C.sub.2.

    [0041] The CTSDM 110 illustrated in FIG. 2 generates the digital modulation signal Mod.sub.out corresponding to the current signal I.sub.cell/L by using differences between the analog current signal I.sub.cell/L output from the resistive memory and the two differential currents I.sub.diff and I.sub.int corresponding to the modulation signal Mod.sub.out.

    [0042] Since the primary integration circuit 221 directly integrates a current, other than a voltage, in proportion to the wire resistance value of the path to the first capacitor C.sub.1 and the capacitance of the first capacitor C.sub.1, the non-linearity of integration can be reduced.

    [0043] Since the secondary integration circuit 222 has a small number of elements, when the secondary integration circuit 222 is implemented with a semiconductor integrated circuit, an area occupied by the elements of the secondary integration circuit 222 is small and the signal processing speed of the secondary integration circuit 222 is determined by the signal processing speed of one Gm 223, so that the overall processing speed of the CTSDM 110 becomes high.

    [0044] The advantages of the CTSDM 110 illustrated in FIG. 2 are summarized as follows.

    [0045] Since the CTSDM 110 illustrated in FIG. 2 directly processes a current signal without converting it into a voltage signal, it can reduce power consumption compared to a conventional method of converting a current signal into a voltage signal and processing the voltage signal. Furthermore, by not using a switch and a capacitor in combination, effects due to noise caused by jitter, clock feed-through, and charge injection can be minimized.

    [0046] Particularly, by using a transconductance amplifier, e.g., the Gm 223, having an open loop structure, it is possible to maximize a gain band-width product (GBWP) of the amplifier.

    [0047] In relation to types and the number of elements of the CTSDM 110 illustrated in FIG. 2, when the CTSDM 110 is implemented with a semiconductor integrated circuit, it can be sufficiently predicted that an area occupied by the elements of the CTSDM 110 is incomparably smaller than an area occupied by a conventional sigma-delta modulator.

    [0048] As described above, the ADC 100 including the CTSDM 110 illustrated in FIG. 2 can also be used for a deep learning neural network computing system as will be described below.

    [0049] FIG. 3 illustrates a deep learning neural network computing system 300 using the ADC 100 according to an embodiment of the present disclosure.

    [0050] Referring to FIG. 3, the deep learning neural network computing system 300 includes a crossbar array (CROSSBAR ARRAY) 310, a first switching matrix (SWITCHING MATRIX1) 320, a second switching matrix (SWITCHING MATRIX2 330), a current value downscale block (CURRENT MIRROR ARRAY) 340, and an analog-to-digital conversion block (ADC ARRAY) 350.

    [0051] The CROSSBAR ARRAY 310 includes a plurality of resistive memory cells RMC arranged in a matrix form, each of the plurality of resistive memory cells RMC including a resistive element RE.

    [0052] FIG. 4 illustrates an internal configuration of the CROSSBAR ARRAY 310 illustrated in FIG. 3.

    [0053] Referring to FIG. 4, each of the plurality of resistive memory cells RMC receives a corresponding one of a plurality of word line control signals WL1 to WLN (N is a natural number) and a corresponding one of a plurality of bit line control signals BL1 to BLM (M is a natural number).

    [0054] The SWITCHING MATRIX1 320 provides the plurality of word line control signals WL1 to WLN to the CROSSBAR ARRAY 310, and the SWITCHING MATRIX2 330 provides the plurality of bit line control signals BL1 to BLM to the CROSSBAR ARRAY 310.

    [0055] The CURRENT MIRROR ARRAY 340 may include a current mirror circuit that generates a downscale current I.sub.celli/L by reducing (or down-scale), by 1/L (L is a natural number), an amplitude of a current I.sub.celli read from resistive elements of the CROSSBAR ARRAY 310 connected to each column line (or each bit line), i being in a range of 1 to M.

    [0056] FIG. 5 describes the CURRENT MIRROR ARRAY 340 illustrated in FIG. 3 according to an embodiment of the present disclosure.

    [0057] Referring to FIG. 5, the CURRENT MIRROR ARRAY 340 includes a plurality of current mirror circuits 341 to 343.

    [0058] In each of the plurality of current mirror circuits 341 to 343, it can be seen that by setting a ratio width/length (W/L) of two transistors M1 and M2 constituting the current mirror circuit to L:1 (L is a natural number), the downscale current I.sub.cell/L is generated by reducing (or down-scale), by 1/L, the amplitude of the current I.sub.cell read from the resistive elements of the CROSSBAR ARRAY 310 connected to each column line (or bit line).

    [0059] Referring back to FIG. 3, the ADC ARRAY 350 converts a plurality of analog downscale currents I.sub.cell1/L to I.sub.cellM/L output from the CURRENT MIRROR ARRAY 340 into corresponding digital data signals D.sub.s1 to D.sub.sM, respectively.

    [0060] FIG. 6 describes the ADC ARRAY 350 illustrated in FIG. 3 according to an embodiment of the present disclosure.

    [0061] As illustrated in FIG. 6, the ADC ARRAY 350 may be implemented using the ADC 100 illustrated in FIG. 1.

    [0062] The ADC ARRAY 350 includes a plurality of ADCs 351 to 353 each corresponding to the ADC 100. The plurality of ADCs 351 to 353 receive the plurality of analog downscale currents I.sub.cell1/L to I.sub.cellM/L output from the CURRENT MIRROR ARRAY 340, respectively, and output the plurality of digital data signals D.sub.s1 to D.sub.sM, respectively.

    [0063] The present disclosure described above can be implemented as computer-readable codes on a medium on which a program is recorded. The computer-readable medium includes all types of recording devices in which data that can be read by a computer system are stored. Examples of computer-readable media include a hard disk drive (HDD), a solid state disk (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.

    [0064] Although the technical spirit of the present disclosure has been described together with the accompanying drawings, this is an illustrative example of a preferred embodiment of the present disclosure, but does not limit the present disclosure. In addition, it is clear that various modifications and imitations can be made by anyone skilled in the art to which the present disclosure belongs without departing from the scope of the technical spirit of the present disclosure.