IP Library Granted Patent US 12,481,554
Granted Patent B2
US 12,481,554 · App. 18/430,259 · Granted Nov 25, 2025

EEPROM emulation method

Inventor: Jawad Benhammadi (Pont de Claix, FR)
Assignee: STMicroelectronics International N.V.
G06F11/1068G06F11/1044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,554
App. No.
18/430,259
Granted
Nov 25, 2025
Kind
B2
Abstract

EEPROM emulation is provided in a phase-change memory of a circuit integrating a microprocessor. A granularity for writing into lines of the phase-change memory is defined according to a size of data packets to be written. A first error correction code calculated by a program executed by said microprocessor is associated with each data packet. Several data packets and their associated first error correction codes are then stored in a same line of the phase-change memory data packet.

Claims (22)

1 . A method of electrically-erasable programmable read-only memory (EEPROM) emulation in a phase-change memory of a circuit integrating a microprocessor, wherein the phase-change memory includes a data zone and an error correction zone, the method comprising the following steps:

defining a granularity for writing into lines of the data zone of the phase-change memory according to a size of each data packet to be written;

deactivating the error correction zone during EEPROM emulation;

associating with each data packet a first error correction code calculated by a program executed by said microprocessor; and

storing a plurality of data packets and their associated first error correction codes in a same line of the data zone of the phase-change memory.

2 . The method according to claim 1 , wherein each line of the phase-change memory in the data zone has a capacity of storing at least two data packets and their associated first error correction codes.

3 . The method according to claim 1 , wherein deactivating the error correction zone comprises deactivating calculation by a hardware operator of a second error correction code for the data zone of said same line.

4 . The method according to claim 1 , wherein each first error correction code is written after its associated data packet.

5 . The method according to claim 1 , wherein the plurality of data packets and their associated first error correction codes are written consecutively in said same line of the phase-change memory.

6 . The method according to claim 1 , wherein the granularity of writing depends on a parameter that can be modified by a user.

7 . An integrated circuit, comprising a phase-change memory and a microprocessor, configured to implement the method according to claim 1 .

8 . A method of electrically-erasable programmable read-only memory (EEPROM) emulation in a phase-change memory of a circuit integrating a microprocessor, wherein the phase-change memory includes a data zone and an error correction zone, the method comprising the following steps:

deactivating the error correction zone during EEPROM emulation;

associating a first data packet with a first error correction code calculated by a program executed by said microprocessor;

storing the first data packet and its associated first error correction code at a first location in a first line of the data zone of the phase-change memory;

associating a second data packet with a second error correction code calculated by the program executed by said microprocessor; and

storing the second data packet and its associated second error correction code at a second location in the first line of the data zone of the phase-change memory following the first location where the first data packet and its associated first error correction code are stored.

9 . The method according to claim 8 , further comprising:

associating a third data packet with a third error correction code calculated by the program executed by said microprocessor; and

storing the third data packet and its associated third error correction code at a third location in the first line of the data zone of the phase-change memory following the second location where the second data packet and its associated second error correction code are stored.

10 . The method according to claim 8 , wherein at least the first and second data packets and their associated first and second error correction codes are stored in said data zone of the line of the phase-change memory.

11 . An integrated circuit, comprising a phase-change memory and a microprocessor, configured to implement the method according to claim 8 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: STMICROELECTRONICS (ALPS) SAS
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068113/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2024
From: BENHAMMADI, JAWAD
To: STMICROELECTRONICS (ALPS) SAS
Reel/Frame 066335/0509 →
Priority Claims (1)
FR FR2301000 · Feb 2, 2023 · national
Continuity (1)
Related Publication 20240264905A1 · Aug 8, 2024
References Cited (20)
US 9250990B2 · Motwani · 2016 [cited by examiner]
US 20060248434A1 · Radke et al. · 2006 [cited by applicant]
US 20080072117A1 · Syzdek et al. · 2008 [cited by applicant]
US 20100169740A1 · Jagasivamani · 2010 [cited by examiner]
US 20110252206A1 · Pyeon · 2011 [cited by applicant]
US 20130039129A1 · Radke et al. · 2013 [cited by applicant]
US 20130308377A1 · Choi · 2013 [cited by examiner]
US 20140195876A1 · Nachimuthu · 2014 [cited by examiner]
US 20150039805A1 · Backhausen et al. · 2015 [cited by applicant]
US 20150228338A1 · Manda et al. · 2015 [cited by applicant]
US 20170286216A1 · Kozhikkottu · 2017 [cited by examiner]
US 20180144794A1 · Lee · 2018 [cited by examiner]
US 20190102088A1 · Fang · 2019 [cited by examiner]
US 20190155528A1 · Bedeschi · 2019 [cited by examiner]
US 20200365204A1 · Bai · 2020 [cited by examiner]
CN 110045927A · 2019 [cited by applicant]
DE 102016115177A1 · 2018 [cited by applicant]
C. H. Lam, “Phase Change Memory and its intended applications,” 2014 IEEE International Electron Devices Meeting, San Francisco, CA, USA, 2014, pp. 29.3.1-29.3.4, (Year: 2014). [cited by examiner]
J.-J. Wu et al., “A Sequential Write Scheme for Phase Change Memory Based Serial Interface EEPROM,” 2019 China Semiconductor Technology International Conference (CSTIC), Shanghai, China, 2019, pp. 1-3, (Year: 2019). [cited by examiner]
INPI Search Report and Written Opinion for priority application, FR 2301000, report dated Aug. 29, 2023, 9 pgs. [cited by applicant]