Cargando…

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

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 u...

Descripción completa

Detalles Bibliográficos
Autores principales: Antolini, Alessio, Franchi Scarselli, Eleonora, Gnudi, Antonio, Carissimi, Marcella, Pasotti, Marco, Romele, Paolo, Canegallo, Roberto
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8037667/
https://www.ncbi.nlm.nih.gov/pubmed/33810489
http://dx.doi.org/10.3390/ma14071624
_version_ 1783677197456769024
author Antolini, Alessio
Franchi Scarselli, Eleonora
Gnudi, Antonio
Carissimi, Marcella
Pasotti, Marco
Romele, Paolo
Canegallo, Roberto
author_facet Antolini, Alessio
Franchi Scarselli, Eleonora
Gnudi, Antonio
Carissimi, Marcella
Pasotti, Marco
Romele, Paolo
Canegallo, Roberto
author_sort Antolini, Alessio
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8037667
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-80376672021-04-12 Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing Antolini, Alessio Franchi Scarselli, Eleonora Gnudi, Antonio Carissimi, Marcella Pasotti, Marco Romele, Paolo Canegallo, Roberto Materials (Basel) Article 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. MDPI 2021-03-26 /pmc/articles/PMC8037667/ /pubmed/33810489 http://dx.doi.org/10.3390/ma14071624 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) ).
spellingShingle Article
Antolini, Alessio
Franchi Scarselli, Eleonora
Gnudi, Antonio
Carissimi, Marcella
Pasotti, Marco
Romele, Paolo
Canegallo, Roberto
Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title_full Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title_fullStr Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title_full_unstemmed Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title_short Characterization and Programming Algorithm of Phase Change Memory Cells for Analog In-Memory Computing
title_sort characterization and programming algorithm of phase change memory cells for analog in-memory computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8037667/
https://www.ncbi.nlm.nih.gov/pubmed/33810489
http://dx.doi.org/10.3390/ma14071624
work_keys_str_mv AT antolinialessio characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT franchiscarsellieleonora characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT gnudiantonio characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT carissimimarcella characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT pasottimarco characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT romelepaolo characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing
AT canegalloroberto characterizationandprogrammingalgorithmofphasechangememorycellsforanaloginmemorycomputing