Next Article in Journal
A System-Level Exploration of Binary Neural Network Accelerators with Monolithic 3D Based Compute-in-Memory SRAM
Previous Article in Journal
J-CO: A Platform-Independent Framework for Managing Geo-Referenced JSON Data Sets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Memristor-Based Digital to Analog Converter (DAC)

Electronics Department, National Telecommunication Institute, Cairo 11768, Egypt
*
Author to whom correspondence should be addressed.
Submission received: 29 January 2021 / Revised: 24 February 2021 / Accepted: 26 February 2021 / Published: 7 March 2021
(This article belongs to the Section Circuit and Signal Processing)

Abstract

:
A memristor element has been highlighted in recent years and has been applied to several applications. In this work, a memristor-based digital to analog converter (DAC) was proposed due to the fact that a memristor has low area, low power, and a low threshold voltage. The proposed memristor DAC depends on the basic DAC cell, consisting of two memristors connected in opposite directions. This basic DAC cell was used to build and simulate both a 4 bit and an 8 bit DAC. Moreover, a sneak path issue was illustrated and its solution was provided. The proposed design reduced the area by 40%. The 8 bit memristor DAC has been designed and used in a successive approximation register analog to digital converter (SAR-ADC) instead of in a capacitor DAC (which would require a large area and consume more switching power). The SAR-ADC with a memristor-based DAC achieves a signal to noise and distortion ratio (SNDR) of 49.3 dB and a spurious free dynamic range (SFDR) of 61 dB with a power supply of 1.2 V and a consumption of 21 µW. The figure of merit (FoM) of the proposed SAR-ADC is 87.9 fj/Conv.-step. The proposed designs were simulated with optimized parameters using a voltage threshold adaptive memristor (VTEAM) model.

1. Introduction

Chua has discovered the existence of a passive two-terminal fundamental element, which is called a memristor [1]. This element is characterized by the relationship between charge flux–linkage ϕ ( t ) and charge q ( t ) , where ϕ ( t ) = t v ( t ) d t and q ( t ) = t i ( t ) d t respectively. This element has been presented as a fourth fundamental element. However, since that time, no physical element with f ( ϕ , q ) = 0 characteristics had been yet discovered. Finally, in 2008, the Hewlett–Packard (HP) team proved the practical existence of the memristor [2]. Since 2008, the memristor has become an interesting research topic and attracted many scientists to conduct research on memristors in terms of several fields (such as modeling, fabrication, and characterization) and employ it towards different applications.
The change of flux–linkage ϕ ( t ) due to the change of charge q ( t ) is known as memristive change ( M ), expressed as W b / c or Ω , where M = d ϕ / d q . The memristor has a characteristic behavior proposed by Chua [1] and modeled by at least 15 transistors and some passive components to emulate the behavior of a single memristor. Figure 1 shows the relationship between the basic two-terminal elements: resistor, capacitor, inductor, and memristor.
Nowadays, memristor technology has entered different and important domains. It can be used to build neuromorphic biological systems, artificial neural networks (ANN) (based on its good ability to retain digital memory), and logic circuits. These features also enable it to play a role in new digital computer technology. It is very efficient to use in smart remote sensing and Internet of Thing (IoT) applications, as it has a very low power consumption. Due to these features of memristors, they have an efficient and effective way to store digital data (as well as analog data) with power-efficient criteria [3].
The memristor has been used in non-linear analog circuit designs (such as oscillators and digital to analog converters), since it has a lower area and is faster than the conventional CMOS circuit. The memristor is a natural counterpart to the fundamental digital to analog relationship, as the memristance value changes according to the applied voltage. Along with this, the memristor’s current state depends on its previous state, so it was recently used to design a digital to analog converter (DAC). Since the DAC is the main component of all data-driven acquisition circuits, it is the link between the analog signals of the real world and the digital signal processing field. So much of the applied research is conducted to overcome the design challenges of DAC circuits, such as its low area and low power [4]. One of the newest ways to overcome these challenges is to use memristor technology [5]. Therefore, there are a few different research directions for the use of memristors in DAC designs. For example, L. Danial et al. were able to calibrate a DAC design configuration using neural networks as an artificial intelligence technique [6]. Another kind of research implemented hybrid DAC and ADC with a hybrid circuit using memristors. As L. Gao et al. demonstrated, DAC and Hopfield-network ADC circuits are able to utilize post-fabrication resistance tuning features [7]. Additionally, F. Cai et al. designed an integrated CMOS re-programmable memristor system based on DAC and ADC for the efficient multiplication of accumulated operations, and they subsequently used that design to implement a multi-layer neural network [8].
A 2 bit hybrid memristor and a CMOS technology-based DAC were presented in [9], using a non-overlapped signal to achieve the basic cell for DAC. In this model, the DAC area does not significantly reduce due to the use of five transistors, one resistor, and a buffer circuit, all of which affect the total area of DAC. Moreover, the author did not declare how to extend his proposed 2 bit DAC to n bit DAC. In this work, we proposed a 2 bit memristor DAC without an included resistor element, transistors, or buffer that will reduce the DAC area significantly. Moreover, the n bit DAC has been addressed in this work and has been verified by two case studies. There are several designs using a memristor to develop an analog to digital converter (ADC) [10,11]. For example, a hybrid CMOS–memristor logic gate (known as memristor-ratioed logic (MRL)) has been deployed in the digital blocks of the pipeline ADC to decrease the clock delay further and increase the logic density [12,13]. A memristor-based flash ADC was also provided in [14]. In this work, a successive approximation register analog to digital converter (SAR-ADC) using the proposed memristor DAC has been provided to achieve low area and low power, as will be explained in Section 5.
In this work, a basic cell for DAC that uses a memristor element has been proposed. The proposed DAC cell was used to design a thermometer code to analog and study the characteristics of DAC. The binary-weighted DAC cell based on two memristors was proposed with a sneak path solution.
The design of memristor-based circuits still faces some challenges and problems. One of the main challenges at the architecture and circuit level is the sneak path current problem [15]. Some solutions to this problem established a sophisticated classification, like the one diode–one memristor model (1D1M), the one transistor–one memristor model (1T1M), and the one selector–one memristor model (1S1M). Some other solutions depend on self-rectifying and self-selective memristors [16]. More research is still urgently needed to overcome this problem.
This paper is organized as follows: Section 2 presents the memristor element characteristics. Section 3 focuses on the ratioed logic (MRL logic) of how the circuit operates. Section 4 proposes a DAC cell based on memristors, with accompanying simulations. There are four subsections that cover the thermometer DAC and binary DAC, with a case study conducted on each of them. Section 4.1 includes the proposed 2 bit DAC cell and its simulation, while Section 4.2 explains how to use the proposed DAC cell to design a thermometer code to analog conversion. Section 4.3 explains the proposed binary-weighted memristor DAC cell and then explains how to extend it to n bit DAC, while Section 4.4 studies the sneak path issues and employs one of the derived solutions in the proposed design. Section 5 covers the case study for the memristor DAC and its use in the SAR-ADC by replacing the conventional capacitor DAC with the proposed memristor DAC. The last section explains the conclusion of this work, followed by the references.

2. Memristive Element Characteristics

There are numerous mathematical models developed by researchers to describe the behavior of memristors. The linear ion drift model, the non-linear ion drift model, the Simmons tunnel barrier model, the threshold adaptive memristor (TEAM) model, Yakopcic’s model, and the voltage threshold adaptive memristor (VTEAM) are some of the widely accepted models in the literature. The VTEAM model is used in this work due to its ability to fit most of the switching characteristics exhibited by memristor devices. Moreover, it is an accurate model to represent non-linear memristor behaviors. In order to study the characteristics of the memristor element of the VTEAM model, the relationship between voltage and current in the memristor element is expressed in the following mathematical model [9]:
v ( t ) = [ R o n W ( t ) D + R o f f ( 1 W ( t ) D ) ] i ( t )
d w ( t ) d t = { k o f f ( v ( t ) V o f f 1 ) α o f f f o f f ( w ) , 0 < V o f f < v 0 , V o n < v < V o f f k o n ( v ( t ) V o n 1 ) α o n f o n ( w ) , v < V o n < 0
where v ( t ) is the voltage across the memristor terminals,   i ( t ) is the current passing through the memristor, and α o f f , α o n , k o f f , and k o n are fitting parameters. V o n and V o f f are threshold voltages. f o n ( w ) and f o f f ( w ) are window functions used to limit w to have a value between 0 and 1. This state variable represents the state of the memristor.
In Equation (1), v ( t ) can be written as time varying resistance ( R m ( t ) ), which can multiply the memristor by i ( t ) as follows:
v ( t ) = R m ( t ) i ( t )
where R m ( t ) will be written as
R m ( t ) = R o n W ( t ) D + R o f f ( 1 W ( t ) D )
where R o n is on-state resistance (with a high dopant concentration) and R o f f is off-state resistance (with a low dopant concentration). A non-linear relationship between voltage and current in Equation (1) results in the relationship exhibiting pinched hysteresis loop I–V characteristics. Several models have been proposed for memristors, some of which did not include a threshold voltage or a current parameter. Other models have included the threshold current parameters (such as the TEAM model). However, the experiment proved the existence of threshold voltage. The VTEAM Model has included the threshold voltage that satisfied these experimental results and has presented sufficient accuracy compared to that of the existing model. Figure 2 shows the ideal memristor I–V curve with two different setups. The difference between the setup circuits of Figure 2a,b is the flipping of the memristor direction. Consequently, the I–V curve illustrates the opposite state of a memristor. In setup (a), the memristor element changes from off-state to on-state when the applied voltage is greater than + V t h . However, in setup (b), the memristor element changes from off-state to on-state when the applied voltage is less than V t h .

Memristor Setup and Characteristic

The VTEAM model has been employed to test the characteristics of the memristor device [17]. Figure 3 shows the characteristic setup circuit. The VTEAM model’s parameters included in this setup are V o n = 0.2 V, V o f f = 0.02 V, R o n = 50   Ω (for on-resistance), and R o f f = 1000   Ω (for off-resistance), with delta-time ( d t ) set to be 10 12 for simulation purposes and the input signal is a sine-wave with a frequency of 1   MHz and a peak voltage of 1 V. A cadence tool has been used to simulate the VTEAM verilog-A model. The VTEAM model parameters used in the setup simulation are as follows in Table 1.
Figure 4 shows the characteristics of the memristor device with the previous parameters instated. The I–V relation curve illustrates the pinched-off circuit at the zero crossing and has voltage thresholds at V t h 1 = 0.2 V and V t h 2 = 0.3 V, which prove that the memristor device has two-threshold voltages, as presented in [17].

3. Memristor Ratioed Logic (MRL)

Many approaches have been proposed to implement logic gate circuits employing only memristor elements in [18,19], while in other approaches, hybrid memristor elements and CMOS structures are used to implement logic gates [20]. Basic logic gates (such as AND- and OR-gates) have been provided using two memristors combined with the appropriate polarities [20]. This approach has been simulated and illustrated in this work to deeply understand the connection between two memristors and how it works as follows: Figure 5a shows an AND-gate where the V i n 1 and V i n 2 are connected to a negative memristor sign and the positive memristor sign it is connected to gathers the output voltage V o 1 . The V o 1 is expressed as follows:
V o 1 = R m 1 V i n 2 + R m 2 V i n 1 R m 1 + R m 2
where R m 1 and R m 2 are the memristor resistances (which will be on-resistance ( R o n ) or off-resistance ( R o f f ) according to the applied voltage on the corresponding memristor). Table 2 illustrates the different states of each memristor according to the applied voltage. This topology functions as an AND-gate. Figure 5b shows an OR-gate where V i n 1 and V i n 2 are applied to a positive memristor sign and the negative memristor sign it is connected to gathers the output voltage V o 1 and is expressed in Equation (5). Table 3 explains the functionality of the OR-Gate and the status of each memristor element.

4. Proposed DAC Cell Based on Memristor Technology

The most two common types of DAC architecture are a thermometer DAC and a binary-weighted DAC. In this work, a basic cell for DAC architecture will be proposed based on memristor technology for both types of DAC. Moreover, two case studies using the proposed DAC architecture will be provided. The first case study concerns a thermometer code to analog converter-based 2 bit memristor-based DAC. However, the second case study concerns a memristor DAC-based successive approximation register (SAR-ADC). As the design of memristor-based circuits faces sneak path current problems, we will propose a solution to overcome this problem based on a low power amplifier. The following subsections explain the proposal in detail.

4.1. DAC Cell Based on a Memristor Device

The basic structure of a thermometer-coded DAC has an equal resistor (current–source segment) for each output value of DAC. Designing the thermometer DAC cell using memristor technology will add all of the advantages of memristors to DAC, such as a good efficient way to store digital and analog data with power-efficient criteria. The proposed thermometer DAC cell depends on the use of two memristors connected with an opposite sign. Figure 6a,b show a basic DAC cell using a memristor, where the two memristors are structured in opposite signs. The V i n 1 is applied on the negative side of R m 1 and the V i n 2 is applied on the positive side of R m 2 . The positive and negative sides of R m 1 and R m 2 , respectively, are connected to the output node V o 1 . R m could be on-state or off-state, according to the direction of the memristor at certain values of V t h . The two memristors have the same value for off-resistor ( R o f f = 1000   Ω ) and on-resistor ( R o n = 50   Ω ). In this work, the input voltage will be 0 V or 1 V. When the applied voltage V i n 1 is 1 V and V i n 2 is 0 V, the current will flow from V i n 1 to V i n 2 . Consequently, R m 1 and R m 2 will change to R o f f , and the V o 1 will be 0.5 V. On the other hand, when the applied voltage V i n 2 is 1 V and V i n 1 is 0 V, the current will flow from V i n 2 to V i n 1 . Consequently, R m 1 and R m 2 will change to R o n , and the V o 1 will be 0.5 V as well. In these two cases, the output voltage is the same but the current of the second case is much greater than that of the first case due to R o n being much less than R o f f . Figure 7 shows the simulation of the third topology with the following sequence of inputs for ( V i n 1 , V i n 2 ): (0,0), (0,1), (1,1), (0,1), and (0,0). The output voltage and memristor current are shown in Figure 7. The output voltage will be three levels (according to this sequence of inputs), while the current will be either 0 or 10 mA. If the sequence of inputs has been replaced with (0,0), (1,0), (1,1), (1,0), and (0,0), the output voltage will be the same while the current will be reduced significantly due to entering the off-state of the memristor, which has high resistance ( R o f f ) as shown in Figure 8. This topology will function as the basic cell for structuring the digital to analog converter to convert the thermometer code to an analog signal.

4.2. Design of the Thermometer Code to Analog Converter Based on Memristor

A thermometer code to analog signal is a type of digital to analog converter (DAC). It is required to convert a thermometer code to an analog signal. It can use the conventional resistance string or a capacitor array, which requires much more area to implement. By using the memristor, however, it can be realized in a small area with low power consumption.
An eight level thermometer code was used to construct the memristor DAC, as shown in Figure 9, which contains three stages. Stage one is an input stage for the binary data D 0 ,   D 7 , while stage three is the output stage, containing one DAC cell. Each DAC cell includes two connected memristors in the opposite sign. In order to extend the DAC input from 8 to 16, the input of the DAC cell should double. The following equation describes the total number of DAC cells required for n number of inputs:
C t = b n 1
where b n is the number of inputs and C t is the total number of DAC cells required to achieve the DAC circuit. The total amount of memristors required for DAC is 2 ( b n 1 ) . Figure 10 shows the simulation for the DAC circuit in Figure 11.
The integral non-linearity (INL) is one of the DAC specifications used to measure the deviation between the ideal output value and the actual output value. This deviation should be less than ± 0.5 least significant bit (LSB). The LSB value is 100 mV in this case. The INL simulation has been illustrated in Figure 11. It demonstrates that INL is 8 mV when time is greater than 1 μs, but at the starting time, the maximum INL value of 33 mV was recorded. The INL achieved less than ± 0.5 LSB.

4.3. Binary-Weighted DAC Cell-Based on Memristor

Plenty of binary-weighted DAC architectures are used to convert digital word bits to analog signals. Some DAC are quite simple, using few switches and resistors. Other DAC architectures depend on the capacitor network or the source of the transistor current. However, these DAC architectures have limitations in terms of area, speed, resolution, and mismatch error. This section explains the modification that has been applied to the proposed thermometer DAC cell in the previous section in order for it to be used as a binary DAC cell.
In the thermometer DAC cell, it is assumed that the R m (which is R o n or R o f f according to the state of the memristor) of both memristors is equal. However, in the binary-weighted DAC cell, R m 1 is double the value of R m 2 , as shown in Figure 12a. Where D0 is a less significant bit, D1 is most significant bit, and V o u t is the output voltage. Figure 13 shows that the simulation of the 2 bit binary DAC within input voltage for both D0 and D1 are 1 V, and the output voltage varies from 0 V to 1 V. Each step level is 0.33 V. The input frequency of the binary data is 1 MHz.
Four bit binary data have been constructed, as shown in Figure 12b, where the values of R m 0 , R m 2 , and R m 3 are double those of R m 1 , R m 3 , and R m 5 , respectively. Figure 14 shows the simulation of 4 bit binary DAC compared with the ideal DAC to study the INL, as shown in Figure 15. The voltage step for 4 bit DAC is 10.5 mV, while the maximum INL is 3 mV, which is less than the 50 % the value of LSB. During analysis of a 4 bit DAC based on memristor technology, a sneak path problem was noticed, which will be explained in the following section.

4.4. Sneak Path Problem in a Binary-Weighted DAC-Based Memristor

One of the crucial obstacles for an efficient memristor crossbar array and a cascaded memristor is the so-called sneak path current problem. Some general reviews [21,22,23,24,25] dealing with the fundamental mechanisms, materials, and architectures of memristors have partially addressed the sneak path current problem and its solutions. Figure 16a shows the crossbar array that includes sneak path issues, whereas Figure 16b shows the equivalent circuit for this issue. Generally speaking, there are several recent types of research that have proposed many solutions for this issue, such as the one transistor–one memristor model (1T1M) (as shown in Figure 17), the one diode–one memristor model (1D1M) (as shown in Figure 18), and the one selector–one memristor model (1S1M). In our proposed approach, the sneak path can occur when these cells connected together in a cascade to achieve DAC.
In order to study a sneak path problem (as illustrated in Figure 19), the following binary pattern (1001) is applied. It was noticed that the current passes from R m 0 to R m 1 and from R m 3 to R m 2 (which are the right direction of the current) affect the functionality of the DAC. However, the most critical path (as shown in Figure 19a) is the red path. In order to prevent the sneak path from occurring, a switch has been added between each cell of DAC, as illustrated in Figure 19b.

5. Memristor DAC-Based Successive Approximation Register (SAR)-ADC

Successive approximation register (SAR) is one of several analog to digital converters (ADCs). It is suitable for medium-to-high-resolution applications and provides low power dissipation. It requires several comparison cycles to complete one conversion, and it therefore has limited operational speed. SAR architectures are extensively used in low power and low speed applications. Most of the power dissipation is due to the digital control circuit, the capacitive reference DAC network, and the comparator. In recent CMOS technology, the digital control circuits consume less power [26]. In SAR-ADC, there is no component that consumes static power (except for the pre-amplifier, which can be replaced by charging the steering amplifier to cancel this type of power dissipation) [27]. The comparator and capacitor network are the SAR-ADC components that consume the most dynamic power. Several methods have been proposed in recent research to tackle this issue by reducing the switching energy by more than 50 % . Figure 20 shows the proposed memristor-based successive approximation register. The capacitor-switching network has been replaced by a memristor DAC network to reduce the area and the switching energy. Figure 21 shows the memristor DAC deployed in the proposed SAR-ADC. This proposed design also deployed a sneak path solution.

Performance of the Proposed SAR-ADC Memristor-Based Circuit

The proposed design has been simulated using a 65 nm CMOS process and a memristor model using the cadence EDA tool. The input signal for ADC was selected to be 2 kHz, with an input range of 1.2 V peak to peak, a common mode voltage of 0.6V, and a sampling frequency of 1 MHz. To compare the proposed design performance with other ADCs, we used a figure of merit (FoM) expression as follows:
F o M = P o w e r F s .2 E N O B
where F s is the sampling frequencyand ENOB is the effective number of bits (which is ( S N D R 1.76 6.02 )). This figure of merit focuses on three vital metrics in ADC: power, F s , and ENOB, with the lowest FoM signaling a better performance. Figure 22 shows the fast Fourier transform FFT of the proposed SAR-ADC model that achieves a signal to noise and distortion ratio (SNDR) of 49.3 dB and a spurious free dynamic range (SFDR) of 61 dB. Table 4 shows the performance of ADC using a power supply of 1.2 V. This design has dissipated by 21 µW, which is a very low level of power consumption. Moreover, it achieves a low figure of merit (87.9 fJ/Conv.-step). The power consumption is, significantly, very low due to the low power consumption of memristors.

6. Proposed Memristor DAC Comparison

There are few papers have been published on the binary-weighted memristor DAC. Consequently, the parameter for comparison among these proposed memristor DACs is area, in terms of the number of memristors used to achieve the specific DAC. Most of this research focuses on the binary-weighted resistor design technique (which requires a larger number of memristor elements to achieve; in other words, it is difficult to extend to high-resolution DAC due to the limitation of the memristor’s properties in implementing a larger memristor element). In this work, the proposed memristor binary-weighted DAC reduced the memristor element required, as shown in Table 5. Moreover, it can be extended to high-resolution DAC without being limited by the memristor’s properties. It is clear from Table 5 that the proposed DAC in [5] and [6] used a larger number of memristors and is limited in terms of extended resolutions, while the proposed DAC in [13] has the flexibility to increase DAC resolution. However, it required more transistors (at least one transistor for each extra bit (since the transistor area is larger than the memristor area)). Consequently, the proposed DAC has reduced the area by 40%, as shown in Table 5. Moreover, it can be extended to the n bit of DAC.

7. Conclusions

In this paper, 4 bit and 8 bit memristor DACs were proposed using two memristor-based DAC cells. The VTEAM memristor model was employed (with optimized parameters) to simulate the proposed DAC. The sneak path problem in 4 bit and 8 bit DAC has been resolved through use of the 1D1M solution. The proposed DAC achieved 3 mV, which is less than 50% of LSB and the area was reduced by 40% as compared to recent memristor DAC architectures. Moreover, a SAR-ADC model was designed based on the proposed 8 bit memristor DAC. It achieved SNDR 49.3 dB and SFDR 61 dB, with a power supply of 1.2 V and a dissipation of 21 µW. The SAR-ADC realized a figure of merit (FoM) of 87.9 fJ/Conv.-step. The comparison between proposed 4 bit and 8 bit DAC and others memristor DAC [5,6,9] showed that highlighted low area and high resolution were achieved.

Author Contributions

All authors have equally participated in contributions to this research article, either in terms of the concept, methodology or validation phases of the proposed protocol. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chua, L. Memristor-The missing circuit element. IEEE Trans. Circuit Theory 1971, 18, 507–519. [Google Scholar] [CrossRef]
  2. Strukov, D.B.; Snider, G.S.; Stewart, D.R.; Williams, R.S. The missing memristor found. Nature 2008, 453, 80–83. [Google Scholar] [CrossRef] [PubMed]
  3. Marani, R.; Gelao, G.; Perri, A.G. A review on memristor applications. arXiv 2015, arXiv:1506.06899. [Google Scholar]
  4. van de Plassche, R.J. CMOS Integrated Analog-to-Digital and Digital to—Analog Converters; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  5. Khalid, M. Review on Various Memristor Models, Characteristics, Potential Applications, and Future Works. Trans. Electr. Electron. Mater. 2019, 20, 289–298. [Google Scholar] [CrossRef]
  6. Danial, L.; Wainstein, N.; Kraus, S.; Kvatinsky, S. DIDACTIC: A Data-Intelligent Digital-to-Analog Converter with a Trainable Integrated Circuit using Memristors. IEEE J. Emerg. Sel. Top. Circuits Syst. 2017, 8, 146–158. [Google Scholar] [CrossRef]
  7. Gao, L.; Merrikh-Bayat, F.; Alibart, F.; Guo, X.; Hoskins, B.D.; Cheng, K.-T.; Strukov, D.B. Digital-to- Analog and Analog-to-Digital Conversion with Metal Oxide Memristors for Ultra-Low Power Computing. In Proceedings of the 2013 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH), Brooklyn, NY, USA, 15–17 July 2013. [Google Scholar]
  8. Cai, F.; Correll, J.M.; Lee, S.H.; Lim, Y.; Bothra, V.; Zhang, Z.; Flynn, M.P.; Lu, W.D. A fully integrated reprogrammable memristor–CMOS system for efficient multiply–accumulate operations. Nat. Electron. 2019, 2, 290–299. [Google Scholar] [CrossRef]
  9. Dakheel, M.M.; Hassanein, A.M.; Fouad, R.A.; Radwan, A.G. Memristor-based data converter circuits. In Proceedings of the 2016 28th International Conference on Microelectronics (ICM), Giza, Egypt, 17–20 December 2016. [Google Scholar]
  10. Du, L.; Li, Y. A/D converter architectures for energy-efficient vision processor. arXiv 2017, arXiv:1703.01681. [Google Scholar]
  11. Mirzaie, N.; Alzahmi, A.; Shamsi, H.; Byun, G.Y. Three-Dimensional Pipeline ADC Utilizing TSV/Design Optimization and Memristor Ratioed Logic. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2018, 26, 2619–2627. [Google Scholar] [CrossRef]
  12. Kvatinsky, S.; Satat, G.; Wald, N.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. Memristor-based material implication (IMPLY) logic:Design principles and methodologies. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2014, 22, 2054–2066. [Google Scholar] [CrossRef]
  13. Saremi, M. Modeling and Simulation of the Programmable Metallizationcells (PMCs) and Diamond-Based Power Devices. Ph.D. Thesis, Arizona State University, Tempe, AZ, USA, 2017. [Google Scholar]
  14. Humood1, K.; Mohammad1, B.; Abunahla1, H.; Azzam, A. On-chip tunable Memristor-based flash-ADC converter forartificial intelligence applications. IET Circuits Devices Syst. 2019, 14, 107–114. [Google Scholar] [CrossRef]
  15. Zidana, M.A.; Fahmyb, H.A.H.; Hussaina, M.M.; Salamaa, K.N. Memristor-based Memory: The Sneak Paths Problem and Solutions. Microelectron. J. 2013, 44, 176–183. [Google Scholar] [CrossRef] [Green Version]
  16. Gül, F. Addressing the sneak-path problem in crossbar RRAM devices using memristor-based one Schottky diode-one resistor array. Results Phys. 2019, 12, 1091–1096. [Google Scholar] [CrossRef]
  17. Kvatinsky, S.; Ramadan, M.; Friedman, E.G.; Kolodny, A. VTEAM: A General Model for Voltage-Controlled memristors. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 786–790. [Google Scholar] [CrossRef]
  18. Lehtonen, E.; Laiho, M. Stateful Implication Logic with Memristors. In Proceedings of the IEEE/ACM International Symposium on Nanoscale Architectures, San Francisco, CA, USA, 30–31 July 2009; pp. 33–36. [Google Scholar]
  19. Kvatinsky, S.; Belousov, D.; Liman, S.; Satat, G.; Wald, N.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. MAGIC–memristor aided LoGIC. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 895–899. [Google Scholar] [CrossRef]
  20. Kvatinsky, S.; Wald, N.; Satat, G.; Friedman, E.G.; Kolodny, A.; Weiser, U.C. MRL-Memristor Ratioed Logic. In Proceedings of the 2012 13th International Workshop on Cellular Nanoscale Networks and their Applications, Turin, Italy, 29–31 August 2012; pp. 1–6. [Google Scholar]
  21. Hudec, B.; Hsu, C.W.; Wang, I.T.; Lai, W.L.; Chang, C.C.; Wang, T.; Fröhlich, K.; Ho, C.-H.; Lin, C.-H.; Hou, T.-H. 3D resistive RAM cell design for high-density storage class memory—A review. Sci. China Inf. Sci. 2016, 59, 061403. [Google Scholar] [CrossRef]
  22. Gi, S.; Yeo, I.; Chu, M.; Kim, S.; Lee, B. Fundamental issues of implementing hardware neural networks using memristor. In Proceedings of the 2015 International SoC Design Conference (ISOCC), Gyeongju, Korea, 2–5 November 2015. [Google Scholar]
  23. Pan, F.; Gao, S.; Chen, C.; Song, C.; Zeng, F. Recent progress in resistive random access memories: Materials, switching mechanisms, and performance. Mater. Sci. Eng. R Rep. 2014, 83, 1–59. [Google Scholar] [CrossRef]
  24. Seok, J.Y.; Song, S.J.; Yoon, J.H.; Yoon, K.J.; Park, T.H.; Kwon, D.E.; Lim, H.; Kim, G.H.; Jeong, D.S.; Hwang, C.S. A review of three-dimensional resistive switching cross-bar array memories from the integration and materials property points of view. Adv. Funct. Mater. 2014, 24, 5316–5339. [Google Scholar] [CrossRef]
  25. Shi, L.; Zheng, G.; Tian, B.; Dkhil, B.; Duan, C. Research progress on solutions to the sneak path issue in memristor crossbar arrays. Nanoscale Adv. 2020, 2, 1811–1827. [Google Scholar] [CrossRef]
  26. Liu, C.; Chang, S.; Huang, G.; Lin, Y. A 10-bit 50-MS/s SAR ADC With a Monotonic Capacitor Switching Procedure. IEEE J. Solid-State Circuits 2010, 45, 731–740. [Google Scholar] [CrossRef]
  27. Fahmy, G.A. A 6.25GHz, 2.7_w at 0.5V, double-tail comparator using charge-steering approach. In Proceedings of the 2018 35th National Radio Science Conference (NRSC), Cairo, Egypt, 20–22 March 2018; pp. 377–384. [Google Scholar]
  28. ChoS, H.; Lee, C.K.; Kwon, J.K.A. A 550μW 10b 40MS/s SAR ADC with multistep additiononly digital error correction. In Proceedings of the IEEE Custom Integrated Circuits Conference, San Jose, CA, USA, 1 November 2010; pp. 1–4. [Google Scholar]
  29. Huang, G.; Chang, S.; Liu, C.; Lin, Y. 10-bit 30-MS/s SAR ADC Using a Switchback Switching Method. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2013, 21, 584–588. [Google Scholar] [CrossRef]
  30. Liu, S.; Shen, Y.; Zhu, Z. A 12-Bit 10 MS/s SAR ADC with High Linearity and Energy-Efficient Switching. IEEE Trans. Circuits Syst. I Regul. Pap. 2016, 63, 1616–1627. [Google Scholar] [CrossRef]
  31. Lu, C.; Huang, D. A 10-Bits 50-MS/s SAR ADC Based on Area- Efficient and Low-Energy Switching Scheme. IEEE Access 2020, 8, 28257–28266. [Google Scholar] [CrossRef]
  32. Fateh, S.; Schonle, P.; Bettini, L.; Rovere, G.; Benini, L.; Huang, Q. A reconfigurable 5-to-14 bit SAR ADC for battery-powered medical instrumentation. IEEE Trans. Circuits Syst. I Regul. Pap. 2015, 62, 2685–2694. [Google Scholar] [CrossRef]
Figure 1. The relationship between the basic two-terminal elements (resistor, capacitor, inductor, and memristor).
Figure 1. The relationship between the basic two-terminal elements (resistor, capacitor, inductor, and memristor).
Electronics 10 00622 g001
Figure 2. The ideal curve of current–voltage characteristics when (a) the positive terminal is connected to the supply and the negative terminal is connected to the ground and (b) the negative terminal is connected to the supply and the positive terminal is connected to the ground.
Figure 2. The ideal curve of current–voltage characteristics when (a) the positive terminal is connected to the supply and the negative terminal is connected to the ground and (b) the negative terminal is connected to the supply and the positive terminal is connected to the ground.
Electronics 10 00622 g002
Figure 3. Setup circuit for the simulation memristor voltage threshold adaptive memristor (VTEAM) model.
Figure 3. Setup circuit for the simulation memristor voltage threshold adaptive memristor (VTEAM) model.
Electronics 10 00622 g003
Figure 4. The I–V simulation curve of setup 3.
Figure 4. The I–V simulation curve of setup 3.
Electronics 10 00622 g004
Figure 5. Two memristors connected as (a) an AND-gate and (b) an OR-gate.
Figure 5. Two memristors connected as (a) an AND-gate and (b) an OR-gate.
Electronics 10 00622 g005
Figure 6. The proposed digital to analog converter (DAC) cell, with two memristors connected with an opposite sign. (a) When V i n 1 > V i n 2 . (b) When V i n 2 > V i n 1 .
Figure 6. The proposed digital to analog converter (DAC) cell, with two memristors connected with an opposite sign. (a) When V i n 1 > V i n 2 . (b) When V i n 2 > V i n 1 .
Electronics 10 00622 g006
Figure 7. Simulation of the proposed DAC cell with the following sequence of inputs for ( V i n 1 , V i n 2 ): (0,0), (0,1), (1,1), (0,1), and (0,0).
Figure 7. Simulation of the proposed DAC cell with the following sequence of inputs for ( V i n 1 , V i n 2 ): (0,0), (0,1), (1,1), (0,1), and (0,0).
Electronics 10 00622 g007
Figure 8. Simulation of the proposed DAC cell with the following sequence of inputs for ( V i n 1 , V i n 2 ): (0,0), (1,0), (1,1), (1,0), and (0,0).
Figure 8. Simulation of the proposed DAC cell with the following sequence of inputs for ( V i n 1 , V i n 2 ): (0,0), (1,0), (1,1), (1,0), and (0,0).
Electronics 10 00622 g008
Figure 9. An eight level input memristor-based DAC circuit.
Figure 9. An eight level input memristor-based DAC circuit.
Electronics 10 00622 g009
Figure 10. Simulation of an eight level input memristor-based DAC circuit.
Figure 10. Simulation of an eight level input memristor-based DAC circuit.
Electronics 10 00622 g010
Figure 11. Integral non-linearity (INL) simulation for an eight level input memristor-based DAC circuit.
Figure 11. Integral non-linearity (INL) simulation for an eight level input memristor-based DAC circuit.
Electronics 10 00622 g011
Figure 12. A binary-weighted DAC cell. (a) A 2 bit DAC cell circuit. (b) A 4 bit DAC cell circuit.
Figure 12. A binary-weighted DAC cell. (a) A 2 bit DAC cell circuit. (b) A 4 bit DAC cell circuit.
Electronics 10 00622 g012
Figure 13. Simulation of a 2 bit binary-weighted DAC cell.
Figure 13. Simulation of a 2 bit binary-weighted DAC cell.
Electronics 10 00622 g013
Figure 14. Simulation of a 4 bit binary-weighted DAC cell.
Figure 14. Simulation of a 4 bit binary-weighted DAC cell.
Electronics 10 00622 g014
Figure 15. INL simulation for a 4 bit input memristor-based binary-weighted DAC circuit.
Figure 15. INL simulation for a 4 bit input memristor-based binary-weighted DAC circuit.
Electronics 10 00622 g015
Figure 16. Memristors structure and equivalent circuit (a) A memristor crossbar array. (b) The sneak path problem in circuit.
Figure 16. Memristors structure and equivalent circuit (a) A memristor crossbar array. (b) The sneak path problem in circuit.
Electronics 10 00622 g016
Figure 17. A schematic diagram of a one transistor–one memristor (1T1M) crossbar.
Figure 17. A schematic diagram of a one transistor–one memristor (1T1M) crossbar.
Electronics 10 00622 g017
Figure 18. Memristors structure and equivalent circuit with 1D1M solution (a) A structure diagram of a one diode–one memristor (1D1M) model and (b) the equivalent circuit 1D1M solution.
Figure 18. Memristors structure and equivalent circuit with 1D1M solution (a) A structure diagram of a one diode–one memristor (1D1M) model and (b) the equivalent circuit 1D1M solution.
Electronics 10 00622 g018
Figure 19. The sneak path issue and its solution in a memristor DAC. (a) A memristor DAC with a sneak path problem; (b) A memristor DAC using the sneak path solution (1D1M).
Figure 19. The sneak path issue and its solution in a memristor DAC. (a) A memristor DAC with a sneak path problem; (b) A memristor DAC using the sneak path solution (1D1M).
Electronics 10 00622 g019
Figure 20. The proposed successive approximation register (SAR)-analog to digital converter (ADC) using memeristor DAC.
Figure 20. The proposed successive approximation register (SAR)-analog to digital converter (ADC) using memeristor DAC.
Electronics 10 00622 g020
Figure 21. Proposed memristor DAC for the successive approximation register (SAR)-ADC.
Figure 21. Proposed memristor DAC for the successive approximation register (SAR)-ADC.
Electronics 10 00622 g021
Figure 22. The fast Fourier transform (FFT) of the proposed SAR-ADC.
Figure 22. The fast Fourier transform (FFT) of the proposed SAR-ADC.
Electronics 10 00622 g022
Table 1. The VTEAM model parameter used in setup circuit for simulation.
Table 1. The VTEAM model parameter used in setup circuit for simulation.
a o f f 3 R o f f [Ω]1000
a o n 1 R o n [Ω]50
V o n [V]−0.2 D [nm]3 × 10−9
V o f f [V]0.02 w o f f [nm]3 × 10−9
k o f f [m/s]5 × 10−4 w o n [nm]0
k o n [m/s]−10 w i n i t [nm]0
Table 2. The different states of each memristor for Figure 5a.
Table 2. The different states of each memristor for Figure 5a.
V i n 1 V i n 2 R m 2 R m 1 V o 1
H i g h H i g h R o f f R o f f H i g h
H i g h L o w R o n R o f f L o w
L o w H i g h R o f f R o n L o w
L o w L o w R o f f R o f f L o w
Table 3. The different states of each memristor for Figure 5b.
Table 3. The different states of each memristor for Figure 5b.
V i n 1 V i n 2 R m 2 R m 1 V o 1
H i g h H i g h R o n R o n H i g h
H i g h L o w R o f f R o n H i g h
L o w H i g h R o n R o f f H i g h
L o w L o w R o f f R o f f L o w
Table 4. Performance summary and comparison with state-of-the-art SAR-ADCs.
Table 4. Performance summary and comparison with state-of-the-art SAR-ADCs.
ReferenceJSSC’11 [28]VSLI’13 [29] CASI’16 [30]IEEEAccsss’20 [31]IEEETrans.’15 [32]This Work
Technology130 nm90 nm180 nm90 nm130 nm65 nm
Supply Voltage (V)1.211.81.21.21.2
Sampling Frequency (MHz)403010500.0721
SNDR (dB)50.656.866.957.682.949.3
SFDR (dB)68.675.868.896.861
ENOB (bit)8.269.1610.829.2613.57.9
Power (uW)55098082066413021
FoM (fJ/Conv.-step)505744.221.6815689
Table 5. Comparison between the proposed binary-weighted memristor DAC and the results of recent research.
Table 5. Comparison between the proposed binary-weighted memristor DAC and the results of recent research.
ItemIEEE 2017 [5]IEEE 2013/ACM [6]IEEE 2016/ICMM [9]This Work
TopologyBinary-weighted memristorBinary-weighted memristorCurrent steering memristorCascaded memristorCascaded memristor
DAC Resolutions4 bit6 bit2 bit 4 bit 8 bit
Number of memristors used15632 *921
Flexibility to increase DAC ResolutionLimitedLimitedFlexibleFlexibleFlexible
* Two memristors have been used alongside five transistors, one resistor, and one buffer.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fahmy, G.A.; Zorkany, M. Design of a Memristor-Based Digital to Analog Converter (DAC). Electronics 2021, 10, 622. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics10050622

AMA Style

Fahmy GA, Zorkany M. Design of a Memristor-Based Digital to Analog Converter (DAC). Electronics. 2021; 10(5):622. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics10050622

Chicago/Turabian Style

Fahmy, Ghazal A., and Mohamed Zorkany. 2021. "Design of a Memristor-Based Digital to Analog Converter (DAC)" Electronics 10, no. 5: 622. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics10050622

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