Current-mode analog multipliers for artificial intelligence
OwnerAli Tasdighi Farinventor
Life of this patent
Estimating the term…
Abstract
Analog multipliers can perform signal processing with approximate precision asynchronously (clock free) and with low power consumptions, which can be advantageous including in emerging mobile and portable artificial intelligence (AI) and machine learning (ML) applications near or at the edge and or near sensors. Based on low cost, mainstream, and purely digital Complementary-Metal-Oxide-Semiconductor (CMOS) manufacturing process, the present invention discloses embodiments of current-mode analog multipliers that can be utilized in multiply-accumulate (MAC) signal processing in end-application that require low cost, low power consumption, (clock free) and asynchronous operations.
Claims7
A multiplication (iMULT) method in an integrated circuit, the iMULT method comprising:
- operating four diode connected transistors y-M, r-M, x-M, and z-M transistors, wherein each transistor is a Metal-Oxide-Field-Effect-Transistor (M) operating in the subthreshold region, wherein the M has a drain, gate, and source port, and wherein each of the M's drain and gate ports are coupled together;
- generating a x-voltage (Vx) across the x-M by supplying the x-M with a x-current (Ix), wherein the Vx is added a negative power supply voltage (VSS);
- generating a y-voltage (Vy) across the x-M by supplying the y-M with a y-current (Iy), wherein the Vx is subtracted from a positive power supply voltage (VDD);
- generating a r-voltage (Vr) across the r-M by supplying the r-M with a r-current (Ir), wherein the Vr is added to the negative power supply voltage (VSS);
- generating a z-voltage (Vz) across the x-M by generating through the z-M, a z-output current (Iz), wherein the Vz is subtracted from the positive power supply voltage (VDD);
- amplifying the difference between Vy and Vz signals (Vy−Vz) by a first gain factor (G1) to generate a G1y-z signal;
- amplifying the difference between Vr and Vx signals (Vr−Vx) by a second gain factor (G2) to generate a G2r-x signal, wherein the gain factor G1 is substantially equal to the gain factor G2;
- and
- regulating the Iz by substantially balancing the G1y-z signal with the G1r-x signal, wherein Iz is substantially equal to Ix×Iy/Ir.
A multiplication (iMULT) method in an integrated circuit, the iMULT method comprising:
- operating four transistors y-M, r-M, x-M, and z-M transistors, wherein each transistor is a Metal-Oxide-Field-Effect-Transistor (M) operating in the subthreshold region, wherein the M has a drain, gate, and source port;
- coupling the y-M's gate and drain ports to a negative power supply voltage (VSS);
- coupling the x-M's gate to y-M's source, and coupling the x-M's drain to the VSS;
- coupling the z-M's gate and drain ports to a negative power supply voltage (VSS);
- coupling the r-M's gate to z-M's source, and coupling the x-M's drain to the VSS;
- supplying the x-M's source port with a x-input current (Ix);
- supplying the r-M's source port with a r-input current (Ir);
- supplying the y-M's source port with a y-input current (Iy);
- generating a z-output current (Iz) through the z-M's source port;
- and
- regulating the Iz by substantially equalizing the source port voltages of the x-M and r-M, wherein Iz is substantially equal to Ix×Iy/Ir.
A multiplication (iMULT) method in an integrated circuit, the iMULT method comprising:
- operating four transistors y-M, r-M, x-M, and z-M transistors, wherein each transistor is a Metal-Oxide-Field-Effect-Transistor (M) operating in the subthreshold region, wherein the M has a drain, gate, and source port, and where in all the Ms are at least one of P-type and N-type;
- coupling the r-M's gate and drain ports to a negative power supply voltage (VSS);
- coupling the z-M's gate port to r-M's source port;
- coupling the x-M's gate and drain ports to a negative power supply voltage (VSS);
- coupling the y-M's gate port to x-M's source port;
- coupling the source port of y-M to a source port of a z-M;
- supplying the x-M's source port with a x-input current (Ix);
- supplying the r-M's source port with a r-input current (Ir);
- supplying the y-M's source port with a y-input current (Iy);
- generating a z-output current (Iz) through the z-M's source port;
- and
- regulating a current supplied to the source ports of y-P and z-P by equalizing the drain port voltages of the y-P and z-P, wherein Iz is substantially equal to Ix×Iy/Ir.
A multiplication (iMULT) method in an integrated circuit, the iMULT method comprising:
- operating four transistors y-P, r-P, x-P, and z-P transistors, wherein each transistor is a P-type Metal-Oxide-Field-Effect-Transistor (P) operating in the subthreshold region, and wherein the P has a drain, gate, and source port;
- coupling the x-P's gate port to y-P's drain port;
- coupling the x-P's source port to y-P's gate port;
- coupling the r-P's gate port to z-P's source port;
- coupling the z-P's gate to y-P's drain port;
- coupling a positive power supply (VDD) to the source ports of the r-P and y-P;
- supplying the x-P's drain port with a x-input current (Ix);
- supplying the r-P's drain port with a r-input current (Ir);
- supplying the y-P's drain port with a y-input current (Iy);
- generating a z-output current (Iz) through the z-M's source port;
- regulating the x-P's drain port voltage to substantially equalize the x-P's drain port current with the x-P's source port current;
- regulating the r-P's drain port voltage to substantially equalize the r-P's drain port current and source port current;
- summing of the gate-to-source port voltages the x-P (Vgsx) to the gate-to-source port voltages the y-P (Vgsy) to generate Vgsx+Vgsy;
- summing of the gate-to-source port voltages the r-P (Vgsr) to the gate-to-source port voltages the z-P (Vgsz) to generate Vgsr+Vgsz;
- and
- equalizing Vgsx+Vgsy to Vgsr+Vgsz by regulating the z-P's drain port current Iz, wherein Iz is substantially equal to Ix×Iy/Ir.
A multiplication (iMULT) method in an integrated circuit, the iMULT method comprising:
- operating four transistors y-P, r-P, x-P, and z-P transistors, wherein each transistor is a P-type Metal-Oxide-Field-Effect-Transistor (P) operating in the subthreshold region, wherein the P has a drain, gate, and source port;
- coupling the source ports of diode connected y-M and r-M to a voltage source;
- coupling source ports of x-M and z-M together;
- coupling r-M's gate and drain port to x-M's gate;
- coupling y-M's gate and drain port to z-M's gate;
- supplying the x-P's drain port with a x-input current (Ix);
- supplying the r-P's drain port with a r-input current (Ir);
- supplying the y-P's drain port with a y-input current (Iy);
- generating a z-output current (Iz) through the z-M's source port;
- subtracting a gate-to-source voltages of r-M (Vgsr) from a gate-to-source voltages of x-M (Vgsr) to generate a difference voltage (ΔVgsxr);
- subtracting a gate-to-source voltages of y-M (Vgsy) from a gate-to-source voltages of z-M (Vgsz) to generate a difference voltage (ΔVgszy);
- and
- equaling ΔVgsxr to ΔVgszy to regulate a current supplied to the source ports of x-M and z-M, wherein Iz is substantially equal to Ix×Iy/Ir.
Dependencies are inferred from the claim text.