The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 30, 2021

Filed:

Apr. 25, 2019
Applicant:

Marvell Asia Pte, Ltd., Singapore, SG;

Inventors:

Zhewei Jiang, Oakland Gardens, NY (US);

Muhammed Ahosan UL Karim, Fremont, CA (US);

Xi Cao, Pleasanton, CA (US);

Vivek Joshi, Santa Clara, CA (US);

Jack M. Higman, Austin, TX (US);

Assignee:

Marvell Asia Pte, Ltd., Singapore, SG;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G11C 7/10 (2006.01); G06N 3/08 (2006.01); G11C 11/412 (2006.01); G11C 16/26 (2006.01); H03K 19/21 (2006.01);
U.S. Cl.
CPC ...
G11C 7/1075 (2013.01); G06N 3/084 (2013.01); G11C 11/412 (2013.01); G11C 16/26 (2013.01); H03K 19/215 (2013.01);
Abstract

Disclosed is a three-port static random access memory (3P-SRAM) that performs XNOR operations. The cell has a write port and first and second read ports. Read operations are enabled through either the first read port using a first read wordline and a common read bitline or the second read port using a second read wordline and the common read bitline. Read wordline activation is controlled such that only one read wordline is activated (i.e., receives a read pulse) at a time. As a result, a read operation through either read port effectively accomplishes an XNOR operation. Also disclosed is a memory array, which incorporates such cells and which performs XNOR-bitcount-compare functions. Since XNOR-bitcount-compare functions are used in XNOR-NET type binary neural networks (BNNs), the memory array can be employed for implementing such a BNN designed for improved performance, scalability, and manufacturability. Also disclosed is an in-memory computing method.


Find Patent Forward Citations

Loading…