Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing.

Alessio Antolini, Eleonora Franchi Scarselli, Antonio Gnudi, Marcella Carissimi, Marco Pasotti, Paolo Romele, Roberto Canegallo
Author Information
  1. Alessio Antolini: Electrical, Electronic and Information Engineering Department "Guglielmo Marconi", University of Bologna, Viale Risorgimento 2, 40123 Bologna, Italy. ORCID
  2. Eleonora Franchi Scarselli: Electrical, Electronic and Information Engineering Department "Guglielmo Marconi", University of Bologna, Viale Risorgimento 2, 40123 Bologna, Italy.
  3. Antonio Gnudi: Electrical, Electronic and Information Engineering Department "Guglielmo Marconi", University of Bologna, Viale Risorgimento 2, 40123 Bologna, Italy. ORCID
  4. Marcella Carissimi: STMicroelectronics, 20864 Agrate Brianza, Italy.
  5. Marco Pasotti: STMicroelectronics, 20864 Agrate Brianza, Italy.
  6. Paolo Romele: STMicroelectronics, 20864 Agrate Brianza, Italy.
  7. Roberto Canegallo: STMicroelectronics, 20864 Agrate Brianza, Italy.

Abstract

In this paper, a thorough characterization of phase-change memory (PCM) cells was carried out, aimed at evaluating and optimizing their performance as enabling devices for analog in-memory computing (AIMC) applications. Exploiting the features of programming pulses, we discuss strategies to reduce undesired phenomena that afflict PCM cells and are particularly harmful in analog computations, such as low-frequency noise, time drift, and cell-to-cell variability of the conductance. The test vehicle is an embedded PCM (ePCM) provided by STMicroelectronics and designed in 90-nm smart power BCD technology with a Ge-rich Ge-Sb-Te (GST) alloy for automotive applications. On the basis of the results of the characterization of a large number of cells, we propose an iterative algorithm to allow multi-level cell conductance programming, and its performances for AIMC applications are discussed. Results for a group of 512 cells programmed with four different conductance levels are presented, showing an initial conductance spread under 6%, relative current noise less than 9% in most cases, and a relative conductance drift of 15% in the worst case after 14 h from the application of the programming sequence.

Keywords

References

  1. Sci Rep. 2020 May 19;10(1):8248 [PMID: 32427898]
  2. Nat Nanotechnol. 2016 Aug;11(8):693-9 [PMID: 27183057]
  3. Materials (Basel). 2020 Jan 01;13(1): [PMID: 31906325]
  4. Proc Natl Acad Sci U S A. 2019 Mar 5;116(10):4123-4128 [PMID: 30782810]
  5. Materials (Basel). 2020 Aug 10;13(16): [PMID: 32785179]
  6. Nanotechnology. 2020 Feb 21;31(9):092001 [PMID: 31698347]
  7. Nat Commun. 2020 May 18;11(1):2473 [PMID: 32424184]

Word Cloud

Created with Highcharts 10.0.0conductancePCMcellsmemoryanalogAIMCapplicationsprogrammingcharacterizationphase-changein-memorycomputingnoisedriftrelativepaperthoroughcarriedaimedevaluatingoptimizingperformanceenablingdevicesExploitingfeaturespulsesdiscussstrategiesreduceundesiredphenomenaafflictparticularlyharmfulcomputationslow-frequencytimecell-to-cellvariabilitytestvehicleembeddedePCMprovidedSTMicroelectronicsdesigned90-nmsmartpowerBCDtechnologyGe-richGe-Sb-TeGSTalloyautomotivebasisresultslargenumberproposeiterativealgorithmallowmulti-levelcellperformancesdiscussedResultsgroup512programmedfourdifferentlevelspresentedshowinginitialspread6%currentless9%cases15%worstcase14happlicationsequenceCharacterizationProgrammingAlgorithmPhaseChangeMemoryCellsAnalogIn-MemoryComputingnonvolatileNVM

Similar Articles

Cited By

No available data.