IEEE Circuits and Systems Magazine - Q3 2021 - 41
RRAM-based CIM design was presented in [80]. This
work stores weights as analog resistance and binarizes
output with a simple sense amplifier. However, only simple
multilayer perceptron (MLP) has been demonstrated,
achieving low-inference accuracy for MNIST. CIM design
is desired to support multiple-bit precision for more complex
networks. As a solution, a serial-bit input parallelbit
weight structure was proposed in [78] to optimize the
area-speed-power tradeoff. N-bit inputs are sequentially
fed into the single cell array in N cycles. Multi-bit weight
is stored in multiple cells at the same row. To generate
the BL current with appropriate significance, a currentmirror
based structure is employed to collect the weighted
sum of all the currents along the read-path. A downscaling
current translator was implemented to reduce the
amount of current to achieve short delays, small offset
and compact area. Instead of employing two macros to
store negative and positive weight separately, XNORRRAM
[81] employed 2T2R (two vertically adjacent 1T1R)
bit cell to represent positive/negative weights, eliminating
analog or digital subtractor in the periphery. A voltage
divider is formed between a PMOS pull up header and
pull down networks through RRAM cells. Voltage-mode
Flash ADC was employed to solve limited-parallelism
caused by large BL current. In this work, 64 WLs could be
turned on simultaneously thereby improving throughput
substantially. A similar design with 2T2R bit cell encoded
one weight as differential conductance states on adjacent
rows rather than adjacent columns [82]. By making SL
floating internally, charge redistribution will occur and
the resulting SL voltage will represent the MAC result.
This modification improves energy efficiency by avoiding
static current from VDD to ground. To further improve
integration density and energy efficiency, designs of 2-bit
per cell RRAM array were also demonstrated [83] [84].
More aggressively, 3-bit per cell was exploited in [46] to
support in-situ training of a fully connected neural network
to circumvent device non-idealities. To efficiently
support high-precision requirement, a BL-IN-OUT multibit
computing scheme was proposed in [85]. Previous
approaches suffered from limited parallelism due to wide
range of BL current and long latency in multiple cycles of
binary serial-inputs. In this work, a 4-bit input is split into
two sequential 2-bit signals as the inputs of BL clamping
to shorten access time. Besides, instead of positivenegative-split
weight mapping, the proposed scheme use
the 2's complement coding which requires only 4 1T1R
cells to store each signed 4-bit weight. BL current is determined
by the product of input-aware BL voltage and
RRAM cell conductance. The MAC operation of 2-bit input
and 4-bit weight can be finished in one cycle. A recent
design [86] demonstrated that RRAM-based CIM array
could implement not only convolutional neural networks
THIRD QUARTER 2021
(CNNs) but also probabilistic graphical models (PGMs)
and recurrent neural networks (RNNs).
In summary, 1T1R or 2T2R is the typical bit cell for
RRAM based CIM. The cell area typically ranges from
30F2 to 60F2, which is about 3× to 6× higher density than
SRAM at the same technology node for CIM. In principle,
RRAM cell area could be 6F2 or 10F2 if using DRAM or NOR
Flash design rule. However, the high voltage and large
write current make the access transistor larger than
the minimum size. RRAM has a potential for multilevel
cell (MLC) operation, though the MLC reliability needs
further optimization (e.g. relaxation after programming,
drift of the resistance, retention at high temperature,
etc.). RRAM still faces challenges of high programming
voltage (especially in the forming process) and low LRS
resistance. Typically iterative write-verify is needed for
accurate programming the resistance states, making it
viable for inference only but difficult for in-situ training.
RRAM scaling lags behind SRAM, state-of-the-art RRAM
is available at 22 nm node (from TSMC and Intel), which
may be a sweet spot for low-cost edge platforms.
3. General Design Challenges for CIM
3.1. Analog-to-Digital Conversion Bottleneck
As shown in most reported CIM designs, ADC is a major
bottleneck for area/power efficiency. Fig. 5 shows the
layout of RRAM based CIM macro [83] and its power
breakdown, indicating that ADC occupies significant
portion. The resolution of ADC is determined by the
partial sum precision required from sub-array, which
Level Shifters
Mux
RRAM
Array
Control Circuits
(Decoder, etc.)
Power
18.7%
VDD = 1.2 V
RRAM Arrays With ADCs
Control Circuits, Mux,
Level Shifters
81.3%
Figure 5. Layout of the RRAM CIM macro in [83] showing the
peripheral circuit area overhead and its power breakdown.
IEEE CIRCUITS AND SYSTEMS MAGAZINE
41
ADC
IEEE Circuits and Systems Magazine - Q3 2021
Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q3 2021
Contents
IEEE Circuits and Systems Magazine - Q3 2021 - Cover1
IEEE Circuits and Systems Magazine - Q3 2021 - Cover2
IEEE Circuits and Systems Magazine - Q3 2021 - Contents
IEEE Circuits and Systems Magazine - Q3 2021 - 2
IEEE Circuits and Systems Magazine - Q3 2021 - 3
IEEE Circuits and Systems Magazine - Q3 2021 - 4
IEEE Circuits and Systems Magazine - Q3 2021 - 5
IEEE Circuits and Systems Magazine - Q3 2021 - 6
IEEE Circuits and Systems Magazine - Q3 2021 - 7
IEEE Circuits and Systems Magazine - Q3 2021 - 8
IEEE Circuits and Systems Magazine - Q3 2021 - 9
IEEE Circuits and Systems Magazine - Q3 2021 - 10
IEEE Circuits and Systems Magazine - Q3 2021 - 11
IEEE Circuits and Systems Magazine - Q3 2021 - 12
IEEE Circuits and Systems Magazine - Q3 2021 - 13
IEEE Circuits and Systems Magazine - Q3 2021 - 14
IEEE Circuits and Systems Magazine - Q3 2021 - 15
IEEE Circuits and Systems Magazine - Q3 2021 - 16
IEEE Circuits and Systems Magazine - Q3 2021 - 17
IEEE Circuits and Systems Magazine - Q3 2021 - 18
IEEE Circuits and Systems Magazine - Q3 2021 - 19
IEEE Circuits and Systems Magazine - Q3 2021 - 20
IEEE Circuits and Systems Magazine - Q3 2021 - 21
IEEE Circuits and Systems Magazine - Q3 2021 - 22
IEEE Circuits and Systems Magazine - Q3 2021 - 23
IEEE Circuits and Systems Magazine - Q3 2021 - 24
IEEE Circuits and Systems Magazine - Q3 2021 - 25
IEEE Circuits and Systems Magazine - Q3 2021 - 26
IEEE Circuits and Systems Magazine - Q3 2021 - 27
IEEE Circuits and Systems Magazine - Q3 2021 - 28
IEEE Circuits and Systems Magazine - Q3 2021 - 29
IEEE Circuits and Systems Magazine - Q3 2021 - 30
IEEE Circuits and Systems Magazine - Q3 2021 - 31
IEEE Circuits and Systems Magazine - Q3 2021 - 32
IEEE Circuits and Systems Magazine - Q3 2021 - 33
IEEE Circuits and Systems Magazine - Q3 2021 - 34
IEEE Circuits and Systems Magazine - Q3 2021 - 35
IEEE Circuits and Systems Magazine - Q3 2021 - 36
IEEE Circuits and Systems Magazine - Q3 2021 - 37
IEEE Circuits and Systems Magazine - Q3 2021 - 38
IEEE Circuits and Systems Magazine - Q3 2021 - 39
IEEE Circuits and Systems Magazine - Q3 2021 - 40
IEEE Circuits and Systems Magazine - Q3 2021 - 41
IEEE Circuits and Systems Magazine - Q3 2021 - 42
IEEE Circuits and Systems Magazine - Q3 2021 - 43
IEEE Circuits and Systems Magazine - Q3 2021 - 44
IEEE Circuits and Systems Magazine - Q3 2021 - 45
IEEE Circuits and Systems Magazine - Q3 2021 - 46
IEEE Circuits and Systems Magazine - Q3 2021 - 47
IEEE Circuits and Systems Magazine - Q3 2021 - 48
IEEE Circuits and Systems Magazine - Q3 2021 - 49
IEEE Circuits and Systems Magazine - Q3 2021 - 50
IEEE Circuits and Systems Magazine - Q3 2021 - 51
IEEE Circuits and Systems Magazine - Q3 2021 - 52
IEEE Circuits and Systems Magazine - Q3 2021 - 53
IEEE Circuits and Systems Magazine - Q3 2021 - 54
IEEE Circuits and Systems Magazine - Q3 2021 - 55
IEEE Circuits and Systems Magazine - Q3 2021 - 56
IEEE Circuits and Systems Magazine - Q3 2021 - 57
IEEE Circuits and Systems Magazine - Q3 2021 - 58
IEEE Circuits and Systems Magazine - Q3 2021 - 59
IEEE Circuits and Systems Magazine - Q3 2021 - 60
IEEE Circuits and Systems Magazine - Q3 2021 - 61
IEEE Circuits and Systems Magazine - Q3 2021 - 62
IEEE Circuits and Systems Magazine - Q3 2021 - 63
IEEE Circuits and Systems Magazine - Q3 2021 - 64
IEEE Circuits and Systems Magazine - Q3 2021 - 65
IEEE Circuits and Systems Magazine - Q3 2021 - 66
IEEE Circuits and Systems Magazine - Q3 2021 - 67
IEEE Circuits and Systems Magazine - Q3 2021 - 68
IEEE Circuits and Systems Magazine - Q3 2021 - 69
IEEE Circuits and Systems Magazine - Q3 2021 - 70
IEEE Circuits and Systems Magazine - Q3 2021 - 71
IEEE Circuits and Systems Magazine - Q3 2021 - 72
IEEE Circuits and Systems Magazine - Q3 2021 - 73
IEEE Circuits and Systems Magazine - Q3 2021 - 74
IEEE Circuits and Systems Magazine - Q3 2021 - 75
IEEE Circuits and Systems Magazine - Q3 2021 - 76
IEEE Circuits and Systems Magazine - Q3 2021 - 77
IEEE Circuits and Systems Magazine - Q3 2021 - 78
IEEE Circuits and Systems Magazine - Q3 2021 - 79
IEEE Circuits and Systems Magazine - Q3 2021 - 80
IEEE Circuits and Systems Magazine - Q3 2021 - 81
IEEE Circuits and Systems Magazine - Q3 2021 - 82
IEEE Circuits and Systems Magazine - Q3 2021 - 83
IEEE Circuits and Systems Magazine - Q3 2021 - 84
IEEE Circuits and Systems Magazine - Q3 2021 - 85
IEEE Circuits and Systems Magazine - Q3 2021 - 86
IEEE Circuits and Systems Magazine - Q3 2021 - 87
IEEE Circuits and Systems Magazine - Q3 2021 - 88
IEEE Circuits and Systems Magazine - Q3 2021 - 89
IEEE Circuits and Systems Magazine - Q3 2021 - 90
IEEE Circuits and Systems Magazine - Q3 2021 - 91
IEEE Circuits and Systems Magazine - Q3 2021 - 92
IEEE Circuits and Systems Magazine - Q3 2021 - 93
IEEE Circuits and Systems Magazine - Q3 2021 - 94
IEEE Circuits and Systems Magazine - Q3 2021 - 95
IEEE Circuits and Systems Magazine - Q3 2021 - 96
IEEE Circuits and Systems Magazine - Q3 2021 - Cover3
IEEE Circuits and Systems Magazine - Q3 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com