FR3136079B1 - Méthode pour la gestion d’une zone de données sensible en mémoire FLASH - Google Patents

Méthode pour la gestion d’une zone de données sensible en mémoire FLASH Download PDF

Info

Publication number
FR3136079B1
FR3136079B1 FR2205047A FR2205047A FR3136079B1 FR 3136079 B1 FR3136079 B1 FR 3136079B1 FR 2205047 A FR2205047 A FR 2205047A FR 2205047 A FR2205047 A FR 2205047A FR 3136079 B1 FR3136079 B1 FR 3136079B1
Authority
FR
France
Prior art keywords
sector
managing
flash memory
data area
sensitive data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
FR2205047A
Other languages
English (en)
Other versions
FR3136079A1 (fr
Inventor
Jawad Benhammadi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STMicroelectronics Alps SAS
Original Assignee
STMicroelectronics Alps SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by STMicroelectronics Alps SAS filed Critical STMicroelectronics Alps SAS
Priority to FR2205047A priority Critical patent/FR3136079B1/fr
Priority to US18/318,416 priority patent/US12271607B2/en
Publication of FR3136079A1 publication Critical patent/FR3136079A1/fr
Application granted granted Critical
Publication of FR3136079B1 publication Critical patent/FR3136079B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062—Securing storage systems
    • G06F3/0622—Securing storage systems in relation to access
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C16/00—Erasable programmable read-only memories
    • G11C16/02—Erasable programmable read-only memories electrically programmable
    • G11C16/06—Auxiliary circuits, e.g. for writing into memory
    • G11C16/10—Programming or data input circuits
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604—Improving or facilitating administration, e.g. storage management
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061—Improving I/O performance
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638—Organizing or formatting or addressing of data
    • G06F3/064—Management of blocks
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671—In-line storage system
    • G06F3/0673—Single storage device
    • G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C16/00—Erasable programmable read-only memories
    • G11C16/02—Erasable programmable read-only memories electrically programmable
    • G11C16/06—Auxiliary circuits, e.g. for writing into memory
    • G11C16/08—Address circuits; Decoders; Word-line control circuits
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C16/00—Erasable programmable read-only memories
    • G11C16/02—Erasable programmable read-only memories electrically programmable
    • G11C16/06—Auxiliary circuits, e.g. for writing into memory
    • G11C16/26—Sensing or reading circuits; Data output circuits
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/52—Protection of memory contents; Detection of errors in memory contents
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G—PHYSICS
    • G11—INFORMATION STORAGE
    • G11C—STATIC STORES
    • G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C2029/0409—Online test
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08—Access security

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

Méthode pour la gestion d’une zone de données sensible en mémoire FLASH La présente description concerne un procédé comprenant :la modification ou suppression d’une ou plusieurs valeurs de donnée d’une mémoire non volatile(104), l’une ou plusieurs valeurs de donnée étant stockées dans un premier secteur (120, 122) de la mémoire, le premier secteur étant désigné comme secteur courant par une ou plusieurs valeurs de sélection (SLT1, SLT2) stockées dans la mémoire non volatile, la modification ou suppression comprenant :- l’écriture d’une ou plusieurs valeurs de donnée dans un deuxième secteur (122, 120) de la mémoire non volatile, le deuxième secteur étant désigné comme secteur alternatif par l’une ou plusieurs valeurs de sélection. Figure pour l'abrégé : Fig. 1
FR2205047A 2022-05-25 2022-05-25 Méthode pour la gestion d’une zone de données sensible en mémoire FLASH Active FR3136079B1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
FR2205047A FR3136079B1 (fr) 2022-05-25 2022-05-25 Méthode pour la gestion d’une zone de données sensible en mémoire FLASH
US18/318,416 US12271607B2 (en) 2022-05-25 2023-05-16 Method for managing a zone of sensitive data in a flash memory

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2205047A FR3136079B1 (fr) 2022-05-25 2022-05-25 Méthode pour la gestion d’une zone de données sensible en mémoire FLASH
FR2205047 2022-05-25

Publications (2)

Publication Number Publication Date
FR3136079A1 FR3136079A1 (fr) 2023-12-01
FR3136079B1 true FR3136079B1 (fr) 2025-05-30

Family

ID=83438643

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2205047A Active FR3136079B1 (fr) 2022-05-25 2022-05-25 Méthode pour la gestion d’une zone de données sensible en mémoire FLASH

Country Status (2)

Country Link
US (1) US12271607B2 (fr)
FR (1) FR3136079B1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3162877A1 (fr) * 2024-05-29 2025-12-05 Stmicroelectronics International N.V. Procédé de mise à jour d’une donnée de sécurité stockée dans une mémoire d’un microcontrôleur

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2355082C (fr) * 1999-10-21 2008-09-23 Matsushita Electric Industrial Co., Ltd. Appareil d'acces a des cartes a memoire a semi-conducteurs, support d'enregistrement lisible par un ordinateur, procede d'initialisation et carte a memoire a semi-conducteurs
EP2243083A2 (fr) * 2008-01-02 2010-10-27 SanDisk IL Ltd. Dispositif de stockage ayant un accès utilisateur direct
TW200937197A (en) * 2008-02-29 2009-09-01 Waremax Electronics Corp Information storage device and method capable of hiding confidential files
KR101581311B1 (ko) * 2009-03-11 2015-12-31 삼성전자주식회사 플래시 메모리 장치 및 그 제어 방법
JP2012063871A (ja) * 2010-09-14 2012-03-29 Univ Of Tokyo 制御装置およびデータ記憶装置
JP5002719B1 (ja) * 2011-03-10 2012-08-15 株式会社東芝 情報処理装置、外部記憶装置、ホスト装置、中継装置、制御プログラム及び情報処理装置の制御方法
US9383926B2 (en) * 2014-05-27 2016-07-05 Kabushiki Kaisha Toshiba Host-controlled garbage collection
KR102424702B1 (ko) * 2015-11-19 2022-07-25 삼성전자주식회사 불휘발성 메모리 모듈 및 이를 포함하는 전자 장치
US9886214B2 (en) * 2015-12-11 2018-02-06 Ip Gem Group, Llc Nonvolatile memory system with erase suspend circuit and method for erase suspend management
US10719606B2 (en) * 2018-02-23 2020-07-21 Infineon Technologies Ag Security processor for an embedded system
TWI688861B (zh) * 2018-09-18 2020-03-21 新唐科技股份有限公司 資料處理裝置及其資料保護方法
US11128458B2 (en) * 2019-07-05 2021-09-21 Ballet Global Inc. Tamper-evident verification of an article of manufacture
US11016755B2 (en) * 2019-07-31 2021-05-25 Dell Products L.P. System and method to secure embedded controller flashing process
JP2021060721A (ja) * 2019-10-04 2021-04-15 キオクシア株式会社 メモリシステム

Also Published As

Publication number Publication date
US12271607B2 (en) 2025-04-08
US20230384953A1 (en) 2023-11-30
FR3136079A1 (fr) 2023-12-01

Similar Documents

Publication Publication Date Title
US8949515B2 (en) Storage device and memory controller
Wong et al. β‐Catenin mutation and overexpression in hepatocellular carcinoma: clinicopathologic and prognostic significance
CN112115276B (zh) 基于知识图谱的智能客服方法、装置、设备及存储介质
US20140164687A1 (en) Memory controller and data management method thereof
CN108831476A (zh) 语音采集方法、装置、计算机设备及存储介质
RU2000104741A (ru) Способ записи, способ управления и устройство для записи
Kipp et al. Improving the accuracy of pancreatobiliary tract cytology with fluorescence in situ hybridization: a molecular test with proven clinical success
CN108268770A (zh) 一种栈溢出检测系统及方法
CN111581156B (zh) 一种文件权限控制方法、装置、设备及介质
WO2024108849A1 (fr) Procédé et appareil de récupération de bloc de données, dispositif électronique et support de stockage lisible non volatil
Parada et al. Phosphoproteomic and kinomic signature of clinically aggressive grade I (1.5) meningiomas reveals RB1 signaling as a novel mediator and biomarker
US8996786B2 (en) Nonvolatile memory system and block management method
CN116578246B (zh) 一种存储设备及其控制方法
US20230087470A1 (en) Memory system and control method
FR3142592B1 (fr) Mémoire non volatile
US9448929B1 (en) Memory allocation folding based on object dominance
CN116755615A (zh) 数据处理方法及装置
US7626869B2 (en) Multi-phase wordline erasing for flash memory
KR100900189B1 (ko) 비휘발성 메모리 기반의 데이터베이스 관리 시스템 및 방법
CN116055464B (zh) 下载保存路径选择方法、装置及介质
Falkenbach et al. Recent advancements in personalized management of prostate cancer biochemical recurrence after radical prostatectomy
CN104331299A (zh) 基于php环境的磁盘的文件加载方法和装置
Miccolis et al. Prioritizing gene fusions: a benchmark study of computational tools
US20220317884A1 (en) Data collector in an electronic device
CN114706537B (zh) 一种物联网设备的非活跃数据处理方法和处理系统

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20231201

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5