arrow
Return

A Capacitive Computing-In-Memory Circuit With Low Input Loading SRAM Bitcell and Adjustable ADC Input Range

delete2023-09-01
delete5
PRE
AI
E
Eunhwan Kim
H
Hyunmyung Oh
N
Nameun Kang
J
Jihoon Park
J
Jae‐Joon Kim *
DOI:10.1109/TCSII.2023.3266239delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present a 9T1C SRAM cell-based capacitive computing-in-memory circuit for neural network computation. The proposed design improves tolerance against process variation with a smaller cell area compared to previous capacitive SRAM CIM designs while inheriting the advantage of capacitive SRAM CIM hardware such as the linearity in multiply-accumulate (MAC) results and suppression of the static readout current. We also demonstrate a compact and low-power ADC for CIM readout, which improves the energy efficiency significantly. Finally, we demonstrate a programmable on-chip ADC reference voltage generator circuit for adjusting the ADC input range using bitcell replica arrays. The proposed circuit reduces the ADC bitresolution requirement by considering the distribution of MAC results, and also helps to address the effect of the parasitic bitline capacitance. Measurement results show that a 128x128 macro fabricated in a 28 nm CMOS achieves 1519.5 TOPS/W at 0.7 V.
Keywords:
Random access memory
Voltage
Inverters
Transistors
Computer architecture
Microprocessors
Logic gates
Computing-in-memory
capacitive coupling
neural network
programmable reference voltage
SRAM

Journal

I
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

S
seoul national university (snu)
Scholars:
7.2W
Papers: 6.6W
Citations: 86