Next Article in Journal
Adaptive Finite Element Model for Simulating Crack Growth in the Presence of Holes
Previous Article in Journal
Appearance of Hysteresis Phenomena on Hydrodynamic Lubrication in a Seal-Type Thrust Bearing with Dimples
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-Memory-Computing Realization with a Photodiode/Memristor Based Vision Sensor

by
Nikolaos Vasileiadis
1,2,*,
Vasileios Ntinas
2,
Georgios Ch. Sirakoulis
2 and
Panagiotis Dimitrakis
1,*
1
Institute of Nanoscience and Nanotechnology, National Center for Scientific Research “Demokritos”, 15341 Agia Paraskevi, Greece
2
Department of Electrical and Computer Engineering, Democritus University of Thrace (DUTh), 67100 Xanthi, Greece
*
Authors to whom correspondence should be addressed.
Materials 2021, 14(18), 5223; https://doi.org/10.3390/ma14185223
Submission received: 28 June 2021 / Revised: 27 August 2021 / Accepted: 7 September 2021 / Published: 10 September 2021

Abstract

:
State-of-the-art IoT technologies request novel design solutions in edge computing, resulting in even more portable and energy-efficient hardware for in-the-field processing tasks. Vision sensors, processors, and hardware accelerators are among the most demanding IoT applications. Resistance switching (RS) two-terminal devices are suitable for resistive RAMs (RRAM), a promising technology to realize storage class memories. Furthermore, due to their memristive nature, RRAMs are appropriate candidates for in-memory computing architectures. Recently, we demonstrated a CMOS compatible silicon nitride (SiNx) MIS RS device with memristive properties. In this paper, a report on a new photodiode-based vision sensor architecture with in-memory computing capability, relying on memristive device, is disclosed. In this context, the resistance switching dynamics of our memristive device were measured and a data-fitted behavioral model was extracted. SPICE simulations were made highlighting the in-memory computing capabilities of the proposed photodiode-one memristor pixel vision sensor. Finally, an integration and manufacturing perspective was discussed.

1. Introduction

During the last decade, it became apparent that created data are increasing rapidly, requesting revolutionary solutions when memory and storage is concerned. These needs are more demanding in case of Internet of Things (IoT) applications and the corresponding IoT sensors that produce zettabytes of data nowadays. The most straightforward approach to tackle the uprising urgent issue is the local pre-processing of the unstructured data generated by the IoT sensors in an edge-based sense [1,2,3,4]. Such a promising solution will eventually minimize the requesting power consumption of the corresponding IoT applications and at the same time advance the overall computing in terms of energy efficiency. However, following conventional digital design approaches involving either specialized signal processors or more generic microcontrollers does not prove as promising as expected and especially when power consumption is highly demanded [5]. The next obvious step of utilizing a more specific-oriented CMOS-based design can be significantly enhanced with the addition of novel nanoelectronic devices with memory abilities, namely memristors, to be combined with the ΙοΤ sensors. To further investigate the promising aspects of such a hardware approach enabling also in-memory computation at IoT sensors, special interest is on vision sensors as a fine candidate for edge computing. The vision sensors, when integrated with such processing hardware, are enabled to provide low-power computing abilities for a number of various applications instead of only capturing the picture [6]. Nevertheless, from this perspective, we propose a photodiode-memristor (1D1M) vision sensor that integrates, in series, the photodiode with a memristor in a crossbar (Xbar) array. This rather simple architecture gives the potential of analog non-volatile image storage and massive parallel read operations with simultaneous dot product computations, reducing the need for an expensive processor unit for basic image-processing tasks. The proposed 1D1M sensor array could be considered as a light-to-resistance converter, image storage, as well as dot product accelerator. This method is more attractive for implementation compared to a phototransistor because when implementing the memristive element with a photodiode, the fabrication complexity is reduced. Additionally, the parasitic currents through base-emitter junction disappear during memristance measurement operations.
The integration of memristors in photodiode circuits was demonstrated in [7], where the memristor was used as a photocurrent integrator in the readout integrated circuit. Furthermore, in [8] a vision sensor with adaptive background subtraction as the basic engine for object tracking was implemented. There, memristors were used to store the dynamic boundaries, outside which the behaviour of the photo-generated signal is recognized to be anomalous. Moreover, hybrid RRAM-CMOS vision sensors have also been proposed in literature integrating commercial photodiode pixel architectures combinations with memristors [9], while in these architectures, each pixel requires three MOSFETs [10].
In this disclosure, a CMOS-compatible SiN memristor [11,12] is used because of the SiN-based insulators immunity against environmental oxygen-related reliability effects, metal ion diffusion, and humidity. In addition, silicon nitride nonvolatile memories (NVM) have been well-established and various charge-trapping memory devices are commercial nowadays (e.g., BiCS, SONOS). Their acceptance by the community is mainly attributed to the intrinsic bulk defects that act as trapping levels for both electrons and holes [13,14,15]. The resistive switching and conduction mechanism in SiN memristors is directly related to these intrinsic defects, as has been shown by several research groups [16,17,18]. Recently, we demonstrated the role of the SiN-traps to form the various resistance levels [19] and to use them in practical applications like true random number generators [20]. Moreover, the scalability [21] and the neuromorphic aspects [22] of these memristors have also been demonstrated and are very attractive compared to other RRAM technologies, which are considered as one of the most promising candidates for emerging nonvolatile memories. More specifically, RRAMs, thanks to their premium characteristics in terms of scalability, simplicity, and low energy storage, are implemented successfully in Xbar architectures aiming at the smallest memory cell, 4F2, where F is considered as the minimum feature size that is obtained by lithography [23], and furthermore, due to their multiply and accumulation current characteristics, various RRAM Xbar arrays implementations of in-memory computing [24,25] and neuromorphic computing [26] have been already proposed in literature. In terms of unconventional computing, Resistive Switching (RS) devices have been demonstrated as adequate memristors able to store qubits in quantum simulators [27]. As a result, the proposed Xbar design and integrations of memristors with photodiodes for image sensing and in-memory processing, alike edge computing, sounds promising, and the presented SPICE-based simulation results reveal its successful implementation. More specifically, 28 × 28 1D1M Xbar circuit array SPICE simulation results exploit the in-memory processing abilities of the proposed vision sensor.

2. Silicon Nitride Memristor Devices as Analog Switches

2.1. Device Fabrication

On n++-Si wafer, where ρ < 0.003 Ωcm, a 2 nm SiO2 layer was thermally grown. Subsequently, a 6 nm SiNx layer was deposited by LPCVD at 810 °C, using ammonia (NH3) and dichlorosilane (SiCl2H2) gas precursors. The SiO2 layer was selected to be placed in between SiNx and Si for two main reasons. In the first place, to provide us with the ability to further control carriers’ injection from n++ -Si bottom electrode (BE) to SiNx. The second obvious reason is to enable us to succeed the retention increment of the resistance levels with the addition of a higher energy barrier; subsequently, the trapped carriers’ leakage from SiNx to Si-BE was accordingly mitigated. Moreover, the interface of the SiNx/Si presents significantly lower quality concerning the interfacial defects when compared with the interface between the SiO2 (thermal dry oxide) and the Si-BE. As a result, it is expected that owing to the subsequent thermally activated exchange, in other words trapping/de-trapping of the carriers between Si-BE and SiNx, as well as the aforementioned interfacial traps lower concentration, the intermediate SiO2 layer will be able to efficiently suppress the electronic noise. Si doping is high enough to minimize the substrate depletion/ inversion capacitance, which is attributed to transient parasitic effects under pulse operation conditions. Nevertheless, the reduction of Si doping leads to self-rectification [28,29] in the I-V characteristics, which is very attractive for memory operation. Furthermore, with the help of photolithography and metal lift-off, we were able to define the Top-electrode (TE) as well. In more details, the TE metallization process corresponds to a sputtered 30 nm Cu layer also covered by 30 nm Pt in order to avoid oxidation of Cu [12]. A schematic representation of our device is presented together with an XTEM micro-image, which is shown in Figure 1. The later allows for the measurement of the SiNx and oxide layer thickness, which are (6.2 ± 0.3) nm and (2.1 ± 0.3) nm, respectively. Clearly, the nitride layer is amorphous, homogeneous, and without meaningful surface and interface roughness.

2.2. Analog Resistive Switching Characteristics

The origin of the resistance switching (RS), as shown in Figure 2a, is not still well established. Except [30] where the most probable mechanism is attributed to the movement of protons due to the large concentration of hydrogen atoms, all research results converge to the conclusion that RS originates from a trap-assisted mechanism [16,18]. This is mainly due to the different deposition techniques that affect the thermodynamic parameters of the defect formation. In our case, as clearly shown in Figure 2b, the space charge limited conduction (SCLC) mechanism was best fitted to our I–V measurements, and this is the most common mechanism found in literature for SiNx memristors [18]. Initially, the tunneling of electrons to short-range defects in the nitride layer (Ohm’s law, I~V) is apparent, and as the voltage increases to more than the threshold value VTH, traps deeper in the layer are filled, causing the transition from linear to parabolic I–V dependence [12]. When all traps are filled (trap-filled region, TFL), at VTFL, the current suddenly increases (I~Vn, n > 2). The calculated slopes in the double logarithmic I–V plots correspond to the values of the voltage exponent, which for the linear and parabolic regions, range from 0.99–1.06 and 2.01–2.57, respectively. This observed variability can be attributed to the presence of the randomly distributed traps inside the SiNx material and the interfaces, and fully agrees with previous published results in SiN MIM [18]. According to the SCLC theory [12], the concentration of traps can be estimated from
N t = 2 ε V T F L q d 2
where ε is insulator’s vacuum dielectric constant, q is the fundamental electronic charge, while d and VTFL denote the insulator’s thickness and the trap-filled limit voltage, respectively. According to (1), the trap concentration in SiNx layers was estimated 1.2 × 1020 cm−2, which is a typical value for such LPCVD silicon nitride material. According to our recent work [19], the energy levels of the predominant traps in a typical 200 kΩ resistance level were found at ca. 0.6 eV to ca. 0.7 eV below the conduction band of silicon nitride, which is in accordance with [13,15]. These trapping levels correspond to adjacent nitrogen traps in the nitride bandgap. These traps originated either due to the breakage of = N – H and ≡ Si – N = bonds [13] or due to hydrogen incorporation in silicon-silicon dangling bonds [15]. In Figure 2a, the I–V characteristics obtained by DC sweep for the investigated SiNx memristors are presented. Obviously, different resistance levels could be achieved under different current compliance values, in which it is evident that SiNx memristor is not a bistable memory element but has analog switching characteristics.
In order to achieve accurate investigation of memristor’s dynamics, we assembled a DAQ-card, namely a NI-PCIO-MIO-16E card that was attached to an I/V converter, namelySR570 through a low-noise junction box, i.e., NI BNC 2110, all presented in the block diagram of Figure 3a. In addition, a wafer probe station was utilized to set the aforementioned memristor device with the help of triaxial cables for the application of required voltage pulses and measurement of the corresponding output currents. A LabView environment was finally applied to control the presented measurement experimental setup, enabling any tuning pulsing sequence of arbitrary waveform as well the switching between I/V and ground, or in other words Read and SET/RESET, respectively. The later operation was realized by using a reed relay, namely the HE3321X050 reed relay. It should be noticed that all the following measurements were conducted without the appliance of any current compliance mechanism.
For our experiments, we examined memristors with area 100 μm × 100 μm. ISPP, incremental step pulse programming technique, was utilized to achieve proper switching from High Resistance State (HRS) to 200 KΩ [31]. This was achieved with pulses of 1 μs duration and amplitude located in the range of +5 V to +9.7 V, grading with 0.1 V steps for every 20 pulses. The repetition rate/frequency of the applied pulses was 33 Hz, while the resistance was measured after each ISSP produce pulse by pulsed current (0.1 V/200 μs). The forming procedure is shown in Figure 3b (region A). Obviously, four significant resistive states (0.2 MΩ, 0.5 MΩ, 0.8 M, and 1 MΩ) were revealed in the examined devices and are marked in Figure 3b with colored squares symbols. According to the literature [19,32], the observed resistance modification results from the redistribution of the silicon nitride traps inside the material, performed in a progressive manner, forming a conductive filamentary region, enabling the ejection (or injection) of charge carriers into these traps, and modulating the resistance of filament [19]. Voltage pulses with different heights are attributed to exchange carriers with traps of different activation energy; the larger the pulse height, the larger the trap energy probed. In this framework, the four stable resistance states mentioned previously can be interpreted. Recently, Yonai et al. [33], using similar devices, proved that pulsing frequency and duty cycle during potentiation drastically affect the forming and endurance characteristics.
Following the ISPP forming procedure, consecutive pulse trains (1 pulse train = 20 pulses) of width 1 μs and amplitude ±6 V, result in fine modulation of resistance from 0.2 MΩ to 0.5 MΩ (depression) and back (potentiation). Experimental results of potentiation and depression cycles are presented in Figure 3b (please check region B), indicating that the traps redistribution in the filamentary area of the nitride layer can be accurately controlled. Furthermore, it is demonstrated that the examined memristors can mimic the operation of neuronal synapses.

2.3. Analog Resistive Switching Behavioral Modeling

In order to simulate any circuit employing the aforementioned fabricated SiN-based memristor, an accurate model for the resistance switching dynamics is required. For this purpose, single memristor resistance measurements were performed by utilizing sets of 20 pulses, pulse trains, with alternating polarities. The results of this procedure are depicted in Figure 4. It should be noted that the aforementioned pulse trains have different amplitudes and modulate the resistance of the tested devices 0.2–0.5 MΩ, accordingly. Clearly, the exponential relation (2) can sufficiently fit on the depression/potentiation measured data.
R m ( t ) = R ¯ 0 + A ¯ e b t
Experimental data fitting on (2) are presented with solid lines in Figure 4. The applied pulse has the same polarity with parameter A, while the pulse amplitude (±5.6 V to ±5.9 V) is related in a linear manner with parameter b, as shown in Figure 5. Evidently, Rm(t) evolution with respect to applied potential pulse V can be modeled accurately, in these ranges, by Equation (2). Average rate of Rm change per different voltage pulse is also presented in Figure 5 (dashed lines slopes of Figure 6) and gives a better intuitive picture of the potentiation/depression phenomenon. It was observed that for every volt change (absolute value) on potentiation/depression pulse amplitude, the rate of Rm change increases by about 1 kΩ resistance per pulse.
It is clear that in the case of ±6 V, the fitting Rm(t) turns to be less accurate and close to the extremum region of our data. To tackle this issue, a voltage window is selected to be applied to the aforementioned exponential relation that describes Rm evolution.
d R d t = s ( v ) × f ( R , r ( v ) )
s ( v ) = { A p ( 1 + e | v | t p ) ,   v > 0 A n ( 1 + e | v | t n ) ,   v 0
f ( R , v ) = { ( r p ( v ) R ) 2 ,   v > 0 ( R r n ( v ) ) 2 ,   v 0
The proposed method with the window applications was successfully utilized before in a related work [34]. More specifically, the model Equation (3) includes a state function   s ( v ) (4) for the evolution of the state of the memristor multiplied by a mathematical window f ( R , v ) (5) to limit the state within a certain resistance range. In addition, the window function f ( R , v ) uses the internal Equation (6) to calculate the target resistance r ( v ) , which varies depending on the width of the applied voltage:
r ( v ) = { r p ( v ) = a 0 , p + a 1 , p v ,   v > 0 r n ( v ) = a 0 , n + a 1 , n v ,   v 0
where, v and R are the applied voltage and the (resistance) state of the memristor, respectively, while all other variables are fitting parameters [34].
Table 1 shows the values of the fitting parameters of the exponential windowed model as they emerged though fitting in our data with MATLAB’s global optimization toolbox. A comparative view of the two fitting models is shown in Figure 6, where the yellow line presents the single exponential fitting model, and the cyan line, the windowed exponential model, respectively. For nearly any applied voltage, the fitting accuracy performed for the windowed exponential model is significantly improved.

3. One Photodiode One Resistor (1D1M) Vision Sensor

3.1. Architectural Overview

Herein, a 1D1M architecture is disclosed, comprising the implementation in series of a photodiode with the proposed SiN memristor integrated in a Xbar array with common TE per row and common BE, namely the photodiode’s anode per column, respectively. In Figure 7, a detailed symbolic representation of the disclosed architecture is presented.
In the following, the 1D1M vision sensor operation is presented. As already presented in the corresponding region A of Figure 3b after a forming procedure (see Figure 3b—Region A), which will take place either to initialize the sensor or if the formed filament breaks, the first operation of the vision system is to erase (or reset, ERS) the memristors’ resistance to the initial state of 0.5 MΩ, which can be succeeded with negative pulses on TEs nodes while BEs are grounded. In correspondence, the second step is programming (SET or PGM), with the PD array light exposure. As a result, when various light intensities are going to be applied on PDs, this will result in various voltage drops at the memristors’ electrodes for the same VTE, thus causing correspondingly various resistance changes. In other words, memristance in the range of 0.2–0.5 MΩ is considered by the light intensity conversion and, in such a manner, an image can be easily stored in the Xbar array. It is clear enough that the light sensitivity of the vision sensor can be controlled with the application of various VTE voltages. Finally, the read image (READ) operation can be succeeded by applying row-by-row VREAD = −(Vbi + 0.1)V on TEs and measuring the corresponding currents on BEs. The produced sensory image will be in the range of [VREAD/Rm,MAX, VREAD/Rm,MIN]. The READ operation can be completed in N steps equal to the number of rows.
In-memory computing capabilities can also be utilized through this architecture. In the previous final step of the READ operation, V R E A D voltages can be applied on multiple rows at the same time, which will lead to accumulating currents flow on BEs. Figure 7 presents this functionality. Multiple V R E A D voltages are applied as a moving mask [ V 1   V 2   V 3 ] on the TEs, while BEs currents export the accumulated dot products I j = c o l u m n V R E A D ( i , j ) * [ 1 / R m ( i , j ) ] of the activated rows (green arrows). With external summation of these currents in groups of mask-size (in this example by 3), a filtered image can be produced. This implementation gives a fundamental pre-process functionality to the vision sensor and increases its portability, excluding the need for a more complex processor for in-the-field applications. The drawback of the method is when the filter mask is not uniform and each different mask column should be reapplied to the sensor. In this case, the processing time will be increased linearly by a factor of n equal to number of mask columns needed to be applied to the sensor. Finally, masks with ambipolar values are not allowed because only one current direction is allowed through the photo-diode during the READ operation.

3.2. Integration Perspectives

As we mentioned previously, the SiN memristor is a fully compatible CMOS process device and for this reason the SiN-PD array (see Figure 8) integration in a manufacturing environment is feasible. To avoid pixel crosstalk as well as the formation of parasitic bipolar transistor between adjacent pixel, silicon-on-insulator (SOI) substrates are more preferable. Figure 8a illustrates the cross section of two adjacent pixels in the same row, while Figure 8b presents the schematic layout of a 2 × 2-unit cell of 1D1M presented vision sensor. The required processing steps for this integration are described as follows. The fabrication starts with the formation of n++-Si region by ion implantation, followed by the deposition of the dielectric stack (SiO2 and SiNx) on p-type SOI wafer. Next, pixel dielectric isolation takes place through silicon dry etching till the buried oxide (BOX) and the uncovered area is filled by TEOS deposition. Following, BE contact metallization (Al) through lithography and metal lift-off take place. Then, the Al electrodes are covered by low-temperature oxide (LTO). After pixel active area definition by lithography, LTO is stripped from the PD n++ region. Finally, the TE formation (Cu/Pt) is performed through lithography and metal lift-off.
Speed and responsivity optimization will be obtained through specialized PD design in the future. The PD’s p-n junction capacitance will be adjusted, which also regulates the bandwidth. The most important parameter affecting the sensor’s efficient operation is the dark current of the PD, and specific optimization steps are required. Another critical parameter is the coupling capacitance between BE and TE metal lines, which requires a precise calculation of the geometrical characteristics and precise routing. All these optimizations will be achieved through comprehensive TCAD modeling as part of our ongoing research work in these topics.

3.3. SPICE Simulated in-Memory-Computing Operations

SPICE simulations are made to evaluate the functionality of the proposed sensor’s circuitry. Firstly, the single 1D1M element is simulated. The inset of Figure 9a shows the equivalent PD circuit used for this purpose while the related quantities are described by the following set of equations:
R S = ( W S W d ) ρ A + R C
C J = ε s i ε 0 A W d , W d = 2 ε s i ε 0 μ ρ ( V T E + V b i )
I P h = W o p t × R e s p × A
More specifically, series resistance of the photodiode is modeled by (7), where W S   ( = 300 um) is the thickness of the substrate, W d   ( = 0.5   μ m ) is the width of the depleted region, A   ( = 100   μ m 2 ) is the diffused area of the junction, ρ (=3 mΩcm) is the resistivity of the silicon substrate, and RC is the contact resistance. Junction capacitance C J is modeled by (8), where ε 0   ( = 8.854 × 10 14   F / cm ) is the permittivity of free space, ε s i   ( = 11.9 ) is the silicon dielectric constant, μ   ( = 1400   cm 2 / V · s ) is the mobility of the electrons at 300 K, V b i   ( = 0.65   V ) is the built-in voltage of silicon, and V T E is the applied bias. Photocurrent is given by (9), where W o p t is the incident light power and R e s p   ( = 0.5 ) is the responsivity of the PD. Shunt resistance R s h   ( = 100   M Ω ) is the slope of the current-voltage curve of the photodiode at low voltages, and it is used to determine the noise current in the photodiode with no bias. Finally, for the internal diode of the PD subcircuit, a IN4148 SPICE model is used [35].
Simulation results of a PGM operation on a 1D1M unit are presented in Figure 9a where memresistance changes under 30/1 μs consecutive light pulses on PD’s cathode. A clear separation of eight memristance levels can be achieved by a set of eight different light intensity pulses with power in the range of W o p t   = [0.1 μW/um2, 0.24 μW/um2]. Additional memristance variability of 5.8 kΩ (the maximum resistance fluctuation in the targeted range of 200–500 kΩ as measured in [19]) was added to the simulation to validate that the states are clearly separated. It is worth to mention that, an important tweak for better resistive state separability, as it is revealed through the simulation process, was the increase of the V T E bias after each light pulse, due to significant voltage drop on the memristor device. More specifically, as shown in Figure 9b, V T E was increased by 0.4 V after every three light pulses and now the three last memristance levels popped out while the overall separation was obviously better. With this method, the memristor bias is kept above its switching voltage threshold for a larger period and its memristance change keeps on. The required increase of VTE can be easily implemented with a DAC converter. Figure 9c shows the transient responses of eight different READ operations on a 1D1M element after the previous PGM operations with the eight different light power conditions.
Proposed sensor’s in-memory computing properties were demonstrated through SPICE simulation on a 28 × 28 1D1M crossbar circuit array. In Figure 10a,b, in-memory-computing SPICE simulation results for an image capture and READ operation and a READ operation simultaneously with mean filtering are presented, respectively. In all experiments, the memristors of the 28 × 28 array were initialized at the high resistive state (500 kΩ) and then light pulses were emitted on PDs with eight discrete power levels as shown previously. For the first READ operation of the captured abstract image, a VREAD = –(0.1 V + Vd) was applied row-by-row and the currents measured on BEs. We did not simply add Vbi to VREAD because voltage drop Vd in IN4148 diode model is not equal to Vbi under forward bias in-series with resistance. Thus, Vd (=0.215 V) was calculated from the operating point of the diode for the memristive state of 350 kΩ and added to VREAD. With this method, an equal distribution of reading potential around 0.1 V for every memristive state can be achieved while avoiding memristor’s non-linearities. For the in-memory-computing filtering operation, a size-3 mask [VREAD, VREAD, VREAD]T was used and shifted on arrays TEs. For this case, the corresponding accumulated currents were collected from the BEs and summed externally in groups of three. In both cases, eight-level images were exported with clearly separable current levels. Finally, Table 2 shows a comparison between fundamental characteristics similar to our work in memristive in-sensor computing architectures proposed in the latest literature.

4. Conclusions

In this work, the potentiation/depression characteristics of a SiNx memristor were measured and modeled, successfully mimicking the neuronal synapses. The architecture of one photodiode–one memristor was presented and simulated. A 1D1M crossbar sensor array was developed and its in-memory computing properties like filtering were demonstrated through SPICE simulations. Finally, an integration and manufacturing perspective was discussed.

Author Contributions

Conceptualization, N.V., P.D. and G.C.S.; SiNx devices fabrication, P.D.; Electrical characterization N.V. and P.D., Measured data analysis and fittings N.V. and V.N.; SPICE simulations V.N.; writing—original draft preparation, N.V. and G.C.S.; writing—second version, G.C.S. and P.D.; final review and editing, all Authors. All authors have read and agreed to the published version of the manuscript.

Funding

This research is co-financed by Greece and the European Union (European Social Fund-ESF) through the Operational Program Human Resources Development, Education and Lifelong Learning 2014–2020 in the context of the project “1D1M Crossbar Architecture for Neuromorphic Computing” (MIS 5050602).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding authors.

Acknowledgments

The authors would like to thank Philomela Komninou for TEM investigations.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Satyanarayanan, M. The emergence of edge computing. Computer 2017, 50, 30–39. [Google Scholar] [CrossRef]
  2. Premsankar, G.; di Francesco, M.; Taleb, T. Edge computing for the internet of things: A case study. IEEE Internet Things J. 2018, 5, 1275–1284. [Google Scholar] [CrossRef] [Green Version]
  3. Gusev, M.; Dustdar, S. Going back to the roots—the evolution of edge computing, an iot perspective. IEEE Internet Comput. 2018, 22, 5–15. [Google Scholar] [CrossRef]
  4. Sheltami, T.R.; Shahra, E.Q.; Shakshuki, E.M. Fog computing: Data streaming services for mobile end-users. Procedia Comput. Sci. 2018, 134, 289–296. [Google Scholar] [CrossRef]
  5. Oyekanlu, E.; Scoles, K.; Oladele, P.O. Advanced Signal Processing for Communication Networks and Industrial IoT Machines Using Low-Cost Fixed-Point Digital Signal Processor. In 2018 10th International Conference on Advanced Infocomm Technology (ICAIT 2018); International Conference on Advanced Infocomm Technology, Ed.; IEEE: Piscataway, NJ, USA, 2018; pp. 93–101. [Google Scholar] [CrossRef]
  6. Mennel, L.; Symonowicz, J.; Wachter, S.; Polyushkin, D.K.; Molina-Mendoza, A.J.; Mueller, T. Ultrafast machine vision with 2d material neural network image sensors. Nature 2020, 579, 62–66. [Google Scholar] [CrossRef] [PubMed]
  7. Yakopcic, C.; Taha, T.M.; Subramanyam, G.; Rogers, S. Memristor-based unit cell for a detector readout circuit. In Unconventional Imaging, Wavefront Sensing, and Adaptive Coded Aperture Imaging and Non-Imaging Sensor Systems; Rogers, S., Casasent, D.P., Dolne, J.J., Karr, T.J., Gamiz, V.L., Eds.; International Society for Optics and Photonics: Bellingham, WA, USA, 2011; Volume 81651, p. 81651F. [Google Scholar]
  8. Olumodeji, O.A.; Bramanti, A.P.; Gottardi, M. A Memristive Pixel Architecture for Real-Time Tracking. IEEE Sens. J. 2016, 16, 7911–7918. [Google Scholar] [CrossRef]
  9. Eshraghian, K.; Cho, K.; Zheng, C.; Nam, M.; Iu, H.H.-C.; Lei, W.; Eshraghian, K. Neuromorphic vision hybrid RRAM-CMOS architecture. IEEE Trans. Very Large-Scale Integr. (VLSI) Syst. 2018, 26, 2816–2829. [Google Scholar] [CrossRef]
  10. Kumar, A.; Sarkar, M.; Suri, M. Oxram resistive switching for dr improvement. In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27–30 May 2018; pp. 1–5. [Google Scholar]
  11. Karakolis, P.; Normand, P.; Dimitrakis, P.; Ntinas, V.; Fyrigos, I.-A.; Karafyllidis, I.; Sirakoulis, G.C. Future and emergent materials and devices for resistive switching. In Proceedings of the 2018 IEEE 13th Nanotechnology Materials and Devices Conference (NMDC), Portland, OR, USA, 14–17 October 2018; pp. 1–5. [Google Scholar]
  12. Vasileiadis, N.; Karakolis, P.; Mandylas, P.; Ioannou-Sougleridis, V.; Normand, P.; Perego, M.; Komninou, P.; Ntinas, V.; Fyrigos, I.-A.; Karafyllidis, I.; et al. Understanding the Role of Defects in Silicon Nitride-Based Resistive Switching Memories Through Oxygen Doping. IEEE Trans. Nanotechnol. 2021, 20, 356–364. [Google Scholar] [CrossRef]
  13. Belyi, V.I.; Rastorguyev, A.A. A new view on the nature of electron levels in amorphous silicon nitride. Chem. Sust. Develop. 2000, 8, 13–20. [Google Scholar]
  14. Kaloyeros, A.E.; Jove, F.A.; Goff, J.; Arkles, B. Silicon nitride and silicon nitride-rich thin film technologies: Trends in deposition techniques and related applications. ECS J. Solid State Sci. Technol. 2017, 6, 691. [Google Scholar] [CrossRef]
  15. Sonoda, K.; Tsukuda, E.; Tanizawa, M.; Yamaguchi, Y. Electron trap level of hydrogen incorporated nitrogen vacancies in silicon nitride. J. Appl. Phys. 2015, 117, 104501. [Google Scholar] [CrossRef]
  16. Gismatulin, A.A.; Orlov, O.M.; Gritsenko, V.A.; Kruchinin, V.N.; Mizginov, D.S.; Krasnikov, G.Y. Charge transport mechanism in the metal–nitride–oxide–silicon forming-free memristor structure. Appl. Phys. Lett. 2020, 116, 203502. [Google Scholar]
  17. Tikhov, S.V.; Mikhaylov, A.N.; Belov, A.I.; Korolev, D.S.; Antonov, I.N.; Karzanov, V.V.; Gorshkov, O.N.; Tetelbaum, D.I.; Karakolis, P.; Dimitrakis, P. Role of highly doped Si substrate in bipolar resistive switching of silicon nitride MIS-capacitors. Microelectron. Eng. 2018, 187–188, 134–138. [Google Scholar] [CrossRef]
  18. Kim, S.; Chang, Y.F.; Park, B.G. Understanding rectifying and nonlinear bipolar resistive switching characteristics in Ni/SiNx/p-Si memory devices. RSC Adv. 2017, 7, 17882. [Google Scholar] [CrossRef] [Green Version]
  19. Vasileiadis, N.; Loukas, P.; Karakolis, P.; Ioannou-Sougleridis, V.; Normand, P.; Ntinas, V.; Fyrigos, I.-A.; Karafyllidis, I.; Sirakoulis, G.C.; Dimitrakis, P. Multi-level resistance switching and random telegraph noise analysis of nitride based memristors. arXiv 2021, arXiv:2103.09931. preprint. [Google Scholar]
  20. Vasileiadis, N.; Dimitrakis, P.; Ntinas, V.; Sirakoulis, G.C. True random number generator based on multi-state silicon nitride memristor entropy sources combination. In Proceedings of the 2021 International Conference on Electronics, Information, and Communication, Jeju Island, Korea, 31 January2021–3 February 2021. art. no. 9369817. [Google Scholar]
  21. Kim, S.; Jung, S.; Kim, M.-H.; Chen, Y.-C.; Chang, Y.-F.; Ryoo, K.-C.; Cho, S.; Lee, J.-H.; Park, B.-G. Scaling effect on silicon nitride memristor with highly doped si substrate. Small 2018, 14, 1704062. [Google Scholar] [CrossRef] [PubMed]
  22. Kim, S.; Kim, H.; Hwang, S.; Kim, M.-H.; Chang, Y.-F.; Park, B.-G. Analog synaptic behavior of a silicon nitride memristor. ACS Appl. Mater. Interfaces 2017, 9, 40420–40427. [Google Scholar] [CrossRef]
  23. Edwards, A.H.; Barnaby, H.J.; Campbell, K.A.; Kozicki, M.N.; Liu, W.; Marinella, M.J. Reconfigurable memristive device technologies. Proc. IEEE 2015, 103, 1004–1033. [Google Scholar] [CrossRef]
  24. Wang, Z.; Wu, H.; Burr, G.W.; Hwang, C.S.; Wang, K.L.; Xia, Q.; Yang, J.J. Resistive switching materials for information processing. Nat. Rev. Mater. 2020, 5, 173–195. [Google Scholar] [CrossRef]
  25. Zidan, M.A.; Strachan, J.P.; Lu, W.D. The future of electronics based on memristive systems. Nat. Electron. 2018, 1, 22–29. [Google Scholar] [CrossRef]
  26. Islam, R.; Li, H.; Chen, P.-Y.; Wan, W.; Chen, H.-Y.; Gao, B.; Wu, H.; Yu, S.; Saraswat, K.; Wong, H.-S.P. Device and materials requirements for neuromorphic computing. J. Phys. D: Appl. Phys. 2019, 52, 113001. [Google Scholar] [CrossRef]
  27. Karafyllidis, I.G.; Sirakoulis, G.C.; Dimitrakis, P. Memristive Quantum Computing Simulator. IEEE Trans. Nanotechnol. 2019, 18, 1015–1022. [Google Scholar] [CrossRef]
  28. Kim, S.; Cho, S.; Park, B.-G. Fully Si compatible SiN resistive switching memory with large self-rectification ratio. AIP Adv. 2016, 6, 015021. [Google Scholar] [CrossRef]
  29. Kim, S.; Chang, Y.-F.; Kim, M.-H.; Kim, T.-H.; Kim, Y.; Park, B.-G. Self-Compliant Bipolar Resistive Switching in SiN-Based Resistive Switching Memory. Materials 2017, 10, 459. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Jiang, X.; Ma, Z.; Xu, J.; Chen, K.; Xu, L.; Li, W.; Huang, X.; Feng, D. a-SiNx:H-based ultra-low power resistive random access memory with tunable Si dangling bond conduction paths. Sci. Rep. 2015, 5, 15762. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Kim, G.H.; Ju, H.; Yang, M.K.; Lee, D.K.; Choi, J.W.; Jang, J.H.; Lee, S.G.; Cha, I.S.; Park, B.K.; Han, J.H.; et al. Four-bits-per-cell operation in an HfO2-based resistive switching device. Small 2017, 13, 1701781. [Google Scholar] [CrossRef] [PubMed]
  32. Kim, S.; Park, B.-G. Power-and low-resistance-state-dependent, bipolar reset-switching transitions in sin-based resistive random-access memory. Nanoscale Res. Lett. 2016, 11, 1–8. [Google Scholar] [CrossRef] [Green Version]
  33. Yonai, T.; Kinoshita, H.; Yasuhara, R.; Takeuchi, K. 98% endurance error reduction by hard verify for 40 nm TaOx based ReRAM. In 2020 International Symposium on VLSI Technology, Systems and Applications (VLSI-TSA); IEEE Staff, Ed.; IEEE: Piscataway, NJ, USA, 2020; pp. 35–36. [Google Scholar]
  34. Messaris, I.; Serb, A.; Stathopoulos, S.; Khiat, A.; Nikolaidis, S.; Prodromakis, T. A data-driven Verilog-a ReRAM model. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2018, 37, 3151–3162. [Google Scholar] [CrossRef]
  35. Fatih, G.Ü.L. A Generic Circuit Model for Memristor Based One Diode-One Resistor Devices. Balk. J. Electr. Comput. Eng. 2019, 7, 15–19. [Google Scholar]
  36. Wang, S.; Wang, C.-Y.; Wang, P.; Wang, C.; Li, Z.-A.; Pan, C.; Dai, Y.; Gao, A.; Liu, C.; Liu, J.; et al. Networking retinomorphic sensor with memristive crossbar for brain-inspired visual perception. Natl. Sci. Rev. 2021, 8, nwaa172. [Google Scholar] [CrossRef]
  37. Jang, H.; Liu, C.; Hinton, H.; Lee, M.-H.; Kim, H.; Seol, M.; Shin, H.-J.; Park, S.; Ham, D. An atomically thin optoelectronic machine vision processor. Adv. Mater. 2020, 32, 2002431. [Google Scholar] [CrossRef]
  38. Chen, S.; Lou, Z.; Chen, D.; Shen, G. An Artificial Flexible Visual Memory System Based on an UV-Motivated Memristor. Adv. Mater. 2018, 30, 1705400. [Google Scholar] [CrossRef]
  39. Vasileiadis, N.; Ntinas, V.; Fyrigos, L.-A.; Karamani, R.-E.; Ioannou-Sougleridis, V.; Normand, P.; Karafyllidis, P.; Sirakoulis, G.C.; Dimitrakis, P. A new 1P1R Image Sensor with In-Memory Computing Properties based on Silicon Nitride Devices. In 2021 IEEE International Symposium on Circuits and Systems (ISCAS); IEEE Staff, Ed.; IEEE: Piscataway, NJ, USA, 2021. [Google Scholar]
Figure 1. (a) Schematic representation of the fabricated and examined memristive device structure. (b) XTEM micro-image of the fabricated SiNx and SiO2 layers on n++-Si wafer.
Figure 1. (a) Schematic representation of the fabricated and examined memristive device structure. (b) XTEM micro-image of the fabricated SiNx and SiO2 layers on n++-Si wafer.
Materials 14 05223 g001
Figure 2. (a) Typical bipolar switching behavior for SiNx Memristor. Different resistance levels achieved under different current compliance values. (b) Analysis of typical I-V sweep characteristic for SiNx memristor during SET following the SCL conduction mechanism.
Figure 2. (a) Typical bipolar switching behavior for SiNx Memristor. Different resistance levels achieved under different current compliance values. (b) Analysis of typical I-V sweep characteristic for SiNx memristor during SET following the SCL conduction mechanism.
Materials 14 05223 g002
Figure 3. (a) Block diagram of the switching measurement experimental setup, (b) ISSP forming procedure is illustrated in region A, and three potentiation/depression cycles under pulses of 1 μs width and ±6 V amplitude are illustrated in region B.
Figure 3. (a) Block diagram of the switching measurement experimental setup, (b) ISSP forming procedure is illustrated in region A, and three potentiation/depression cycles under pulses of 1 μs width and ±6 V amplitude are illustrated in region B.
Materials 14 05223 g003
Figure 4. Single exponential experimental fitting on (a) depression and (b) potentiation measured data for ±5.6 V to ±5.9 V/1 μs pulses.
Figure 4. Single exponential experimental fitting on (a) depression and (b) potentiation measured data for ±5.6 V to ±5.9 V/1 μs pulses.
Materials 14 05223 g004
Figure 5. (a) Linear dependence of the exponent b. The values of b were extracted from fitting of relation (2) to experimental data as shown in Figure 4. (b) Average rate of Rm change for different potentiation/depression pulse amplitudes.
Figure 5. (a) Linear dependence of the exponent b. The values of b were extracted from fitting of relation (2) to experimental data as shown in Figure 4. (b) Average rate of Rm change for different potentiation/depression pulse amplitudes.
Materials 14 05223 g005
Figure 6. (a) Exponential (upper, yellow curve) and (b) windowed exponential (lower, cyan curve) fitting models.
Figure 6. (a) Exponential (upper, yellow curve) and (b) windowed exponential (lower, cyan curve) fitting models.
Materials 14 05223 g006
Figure 7. 1D1M vision sensor architecture, where the read mask together with the virtual corresponding filter window is depicted with boxes colored with a light blue color. The moving read mask with the corresponding virtual filter window is marked by light blue boxes. Each pixel of the filtered image is color marked with the same color as the corresponding convolutional region of the captured image.
Figure 7. 1D1M vision sensor architecture, where the read mask together with the virtual corresponding filter window is depicted with boxes colored with a light blue color. The moving read mask with the corresponding virtual filter window is marked by light blue boxes. Each pixel of the filtered image is color marked with the same color as the corresponding convolutional region of the captured image.
Materials 14 05223 g007
Figure 8. 1D1M vision sensor’s schematic layout: (a) 2 adjacent pixels of the same row cross section view; (b) 2 × 2 sensor’s pixel array top view. 3.3. SPICE Simulated in-memory-computing operations.
Figure 8. 1D1M vision sensor’s schematic layout: (a) 2 adjacent pixels of the same row cross section view; (b) 2 × 2 sensor’s pixel array top view. 3.3. SPICE Simulated in-memory-computing operations.
Materials 14 05223 g008
Figure 9. Memristance change as calculated on SPICE simulation for eight PGM operations with eight different light intensities on a single 1D1M element with (a) constant VTE bias and (b) VTE increment by 0.4 V/three light pulses. (c) Memristor currents for eight READ operations of 500 μs after the previous eight PGM operations. The inset in (a) displays the equivalent PD subcircuit was used in SPICE simulation.
Figure 9. Memristance change as calculated on SPICE simulation for eight PGM operations with eight different light intensities on a single 1D1M element with (a) constant VTE bias and (b) VTE increment by 0.4 V/three light pulses. (c) Memristor currents for eight READ operations of 500 μs after the previous eight PGM operations. The inset in (a) displays the equivalent PD subcircuit was used in SPICE simulation.
Materials 14 05223 g009
Figure 10. 28 × 28 1D1M vision sensor’s in-memory-computing SPICE simulation results for (a) an original image as was captured by the sensor and read row-by-row after 30 discrete light pulses on PDs. (b) A READ operation simultaneously with mean filtering.
Figure 10. 28 × 28 1D1M vision sensor’s in-memory-computing SPICE simulation results for (a) an original image as was captured by the sensor and read row-by-row after 30 discrete light pulses on PDs. (b) A READ operation simultaneously with mean filtering.
Materials 14 05223 g010
Table 1. Fitting values for the exponential windowed model.
Table 1. Fitting values for the exponential windowed model.
Potentiation–Positive PulsesDepression–Negative Pulses
A p   ( Ω   s 1 ) 8.852 × 10 8 A n   ( Ω   s 1 ) 0.9085
t p ( V ) 0.4277 t n ( V ) 214.06
a 0 , p   ( Ω ) 748.5 × 10 3 a 0 , n   ( Ω ) 4.088 × 10 6
a 1 , p   ( Ω   V 1 ) 115.4 × 10 3 a 1 , n   ( Ω   V 1 ) 833.6 × 10 3
Table 2. In-sensor computing concepts based on RRAM devices.
Table 2. In-sensor computing concepts based on RRAM devices.
Technology
[Reference]
NVH RRAM-CMOS
Architecture
[9]
Networking
Retinomorphic
Sensor
[36]
UMV 2D
Material
Image Sensor [6]
ATO Machine Vision
Processor
[37]
AFV Memory System
[38]
1P1R
Image
Sensor
[39]
This Work
Biological
System
emulation
Retinal
bioarchitecture
Human
Retina
NoHuman
vision system
Human
visual memory
NoNo
CMOS
process
compatibility
Only
Pixel Array
Not
compatible
Not
compatible
Not
compatible
Not
compatible
All
structure
All
structure
Memristive structureHexagonal
circuitry
1T1R
crossbar
1PD-1FGT
crossbar
MoS2 photo-FET crossbar1SMW-1R
array
1T1R
crossbar
1D1R
crossbar
Memristive
element
Pt-Hf-Ti VTEAM ModelPt/Ta/HfO2/TahBN-Au-Al2O3
(Floating gate memory)
FET PCC (1)Ni-Al2O3-AuSiNx
Experimental
data model
SiNx
Experimental
data model
Analog
Resistive states
2 levels
On/Off
[0 mA, 4 mA]: [0 V, 0.4 V]
discrete levels
not mentioned
discrete levels
not mentioned
4 discrete
levels
2 levels
On/Off
16 discrete
levels
8 discrete
levels
Photosensitive elementPN
photodiode
WSe2/h-BN/Al2O3
phototransistor
WSe2
photodiode
MoS2
photo-FET
In2O3 
SMW (4)
NPN-BJT
phototransistor
PN
photodiode
Development stageIC Mask Layout design and simsFabricatedFabricatedFabricatedFabricatedSimulationSimulation
Estimated power
consumption
7.8 μW (2)N/AN/A1.65 μW (3)N/AN/AN/A
Estimated IC pixel area sizeN/AN/A17 × 17 μm2300 × 300 μm20.5 × 0.5 cm210 × 10 μm210 × 10 μm2
Sensor size
investigated
128 × 128 PDs
16 × 16 RRAMs
arrays
N/A27× 3 × 3 Pixel
(PD + FGT)
array
32 × 32
photo-FET
array
10 × 10
(SMW + RRAM)
array
32 × 32
(PD + RRAM)
array
28 × 28
(PD + RRAM)
array
In-memory
computing
application Demo
Retinal Line spread function approximationEdge
enhancement,
stylization and
recognition
ANN
classifier
Edge Detection, Embossing, Blur and Visual recognitionN/AMean Filtering
And
Edge Detection
Mean Filtering
(1) Persistent photoconductivity; (2) Single Cell; (3) Average per input image; (4) SMW = Semiconductor micrometer-sized wires.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vasileiadis, N.; Ntinas, V.; Sirakoulis, G.C.; Dimitrakis, P. In-Memory-Computing Realization with a Photodiode/Memristor Based Vision Sensor. Materials 2021, 14, 5223. https://doi.org/10.3390/ma14185223

AMA Style

Vasileiadis N, Ntinas V, Sirakoulis GC, Dimitrakis P. In-Memory-Computing Realization with a Photodiode/Memristor Based Vision Sensor. Materials. 2021; 14(18):5223. https://doi.org/10.3390/ma14185223

Chicago/Turabian Style

Vasileiadis, Nikolaos, Vasileios Ntinas, Georgios Ch. Sirakoulis, and Panagiotis Dimitrakis. 2021. "In-Memory-Computing Realization with a Photodiode/Memristor Based Vision Sensor" Materials 14, no. 18: 5223. https://doi.org/10.3390/ma14185223

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop