[go: up one dir, main page]

TWI801191B - 寫入資料到閃存記憶體的方法及裝置 - Google Patents

寫入資料到閃存記憶體的方法及裝置 Download PDF

Info

Publication number
TWI801191B
TWI801191B TW111112708A TW111112708A TWI801191B TW I801191 B TWI801191 B TW I801191B TW 111112708 A TW111112708 A TW 111112708A TW 111112708 A TW111112708 A TW 111112708A TW I801191 B TWI801191 B TW I801191B
Authority
TW
Taiwan
Prior art keywords
flash memory
programming data
programming
data
flash
Prior art date
Application number
TW111112708A
Other languages
English (en)
Other versions
TW202314517A (zh
Inventor
邱慎廷
Original Assignee
慧榮科技股份有限公司
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 慧榮科技股份有限公司 filed Critical 慧榮科技股份有限公司
Publication of TW202314517A publication Critical patent/TW202314517A/zh
Application granted granted Critical
Publication of TWI801191B publication Critical patent/TWI801191B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7201Logical to physical mapping or translation of blocks or pages
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)
  • Complex Calculations (AREA)
  • Stored Programmes (AREA)
TW111112708A 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置 TWI801191B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202163249702P 2021-09-29 2021-09-29
US63/249,702 2021-09-29

Publications (2)

Publication Number Publication Date
TW202314517A TW202314517A (zh) 2023-04-01
TWI801191B true TWI801191B (zh) 2023-05-01

Family

ID=85769324

Family Applications (5)

Application Number Title Priority Date Filing Date
TW111112364A TWI821965B (zh) 2021-09-29 2022-03-31 編碼歷程資訊的存取方法及電腦程式產品及裝置
TW111112708A TWI801191B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置
TW111112707A TWI805302B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及電腦程式產品及裝置
TW111112706A TWI787110B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置
TW111112709A TWI799221B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW111112364A TWI821965B (zh) 2021-09-29 2022-03-31 編碼歷程資訊的存取方法及電腦程式產品及裝置

Family Applications After (3)

Application Number Title Priority Date Filing Date
TW111112707A TWI805302B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及電腦程式產品及裝置
TW111112706A TWI787110B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置
TW111112709A TWI799221B (zh) 2021-09-29 2022-04-01 寫入資料到閃存記憶體的方法及裝置

Country Status (3)

Country Link
US (1) US11966604B2 (zh)
CN (5) CN115878020B (zh)
TW (5) TWI821965B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12131035B1 (en) * 2023-05-26 2024-10-29 Silicon Motion, Inc. Method and apparatus for performing data access management of memory device in predetermined communications architecture to enhance sudden power off recovery of page-group-based redundant array of independent disks protection with aid of multi-table control using dummy flag

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110302468A1 (en) * 2008-06-13 2011-12-08 Samsung Electronics Co., Ltd. Memory system and method of accessing a semiconductor memory device
CN104520932A (zh) * 2012-05-23 2015-04-15 Sk海尼克斯存储技术公司 闪存存储器控制器
TWI664634B (zh) * 2018-08-17 2019-07-01 慧榮科技股份有限公司 快閃記憶體控制器、管理快閃記憶體模組的方法及相關的電子裝置
US20210133096A1 (en) * 2017-11-29 2021-05-06 Samsung Electronics Co., Ltd. Memory system and operating method thereof

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101609367B1 (ko) * 2009-06-29 2016-04-20 삼성전자주식회사 플래시 메모리 시스템 및 플래시 메모리의 프로그래밍 방법
US9582431B2 (en) * 2010-03-22 2017-02-28 Seagate Technology Llc Storage address space to NVM address, span, and length mapping/converting
US9569320B2 (en) * 2010-12-01 2017-02-14 Seagate Technology Llc Non-volatile memory program failure recovery via redundant arrays
TWI432987B (zh) 2011-03-15 2014-04-01 Phison Electronics Corp 記憶體儲存裝置、其記憶體控制器與病毒掃描方法
US8661301B1 (en) * 2012-09-07 2014-02-25 Storart Technology Co. Ltd. Method for dodging bad page and bad block caused by suddenly power off
US9383795B2 (en) * 2013-03-10 2016-07-05 Seagate Technololgy Llc Storage device power failure infrastructure
WO2016038710A1 (ja) * 2014-09-11 2016-03-17 株式会社日立製作所 ストレージシステム
CN105653609B (zh) * 2015-12-24 2019-08-09 中国建设银行股份有限公司 基于内存的数据处理方法及装置
CN112463433B (zh) * 2016-04-27 2024-03-29 慧荣科技股份有限公司 存取闪存模块的方法及相关的闪存控制器与记忆装置
TWI614759B (zh) * 2016-04-27 2018-02-11 慧榮科技股份有限公司 存取快閃記憶體模組的方法及相關的快閃記憶體控制器與記憶裝置
US10334334B2 (en) * 2016-07-22 2019-06-25 Intel Corporation Storage sled and techniques for a data center
US10387303B2 (en) * 2016-08-16 2019-08-20 Western Digital Technologies, Inc. Non-volatile storage system with compute engine to accelerate big data applications
US10318162B2 (en) * 2016-09-28 2019-06-11 Amazon Technologies, Inc. Peripheral device providing virtualized non-volatile storage
US10474366B2 (en) * 2016-12-28 2019-11-12 Sandisk Technologies Llc Non-volatile storage system with in-drive data analytics
CN109308280B (zh) * 2017-07-26 2021-05-18 华为技术有限公司 数据处理方法和相关设备
TWI721565B (zh) * 2017-10-20 2021-03-11 慧榮科技股份有限公司 儲存裝置以及其介面晶片
TWI661307B (zh) * 2017-12-06 2019-06-01 慧榮科技股份有限公司 資料儲存裝置、主機裝置、以及資料寫入方法
CN109901782A (zh) * 2017-12-07 2019-06-18 上海宝存信息科技有限公司 数据储存装置与数据储存方法
MX395184B (es) * 2017-12-08 2025-03-24 Centro De Ingenieria Y Desarrollo Ind Sistema y método de almacenamiento de información masivo y de alta velocidad con redundancia.
GB2569358B (en) * 2017-12-15 2020-01-29 Advanced Risc Mach Ltd Code realms
EP3726364B1 (en) * 2017-12-28 2022-07-27 Huawei Technologies Co., Ltd. Data write-in method and solid-state drive array
US10754578B2 (en) * 2018-05-09 2020-08-25 Micron Technology, Inc. Memory buffer management and bypass
US10599548B2 (en) 2018-06-28 2020-03-24 Intel Corporation Cache monitoring
JP2020004247A (ja) * 2018-06-29 2020-01-09 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
TWI680375B (zh) * 2018-08-23 2019-12-21 慧榮科技股份有限公司 具有分散式信箱架構的多處理器系統及其處理器錯誤檢查方法
TWI677879B (zh) * 2018-09-03 2019-11-21 慧榮科技股份有限公司 資料儲存裝置與資料處理方法
TWI703438B (zh) 2018-09-11 2020-09-01 慧榮科技股份有限公司 映射表更新方法
CN112823331B (zh) * 2018-10-10 2024-03-29 阿里巴巴集团控股有限公司 用于具有较细粒度的并行多租户ssd中的数据恢复的系统和方法
US10909012B2 (en) * 2018-11-12 2021-02-02 H3 Platform, Inc. System having persistent memory
TWI722496B (zh) * 2019-06-20 2021-03-21 慧榮科技股份有限公司 使用者資料的加解密方法及裝置
US11003373B2 (en) * 2019-06-28 2021-05-11 Western Digital Technologies, Inc. Systems and methods for managing physical-to- logical address information
CN110688242A (zh) * 2019-09-10 2020-01-14 苏州浪潮智能科技有限公司 SSD异常掉电后恢复block信息的方法及相关组件
CN112905854A (zh) * 2021-03-05 2021-06-04 北京中经惠众科技有限公司 数据处理方法、装置、计算设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110302468A1 (en) * 2008-06-13 2011-12-08 Samsung Electronics Co., Ltd. Memory system and method of accessing a semiconductor memory device
CN104520932A (zh) * 2012-05-23 2015-04-15 Sk海尼克斯存储技术公司 闪存存储器控制器
US20210133096A1 (en) * 2017-11-29 2021-05-06 Samsung Electronics Co., Ltd. Memory system and operating method thereof
TWI664634B (zh) * 2018-08-17 2019-07-01 慧榮科技股份有限公司 快閃記憶體控制器、管理快閃記憶體模組的方法及相關的電子裝置

Also Published As

Publication number Publication date
CN115878020A (zh) 2023-03-31
TW202314517A (zh) 2023-04-01
TWI787110B (zh) 2022-12-11
CN115878024A (zh) 2023-03-31
US20230103723A1 (en) 2023-04-06
TWI799221B (zh) 2023-04-11
CN115878020B (zh) 2025-08-12
CN115878022A (zh) 2023-03-31
TWI821965B (zh) 2023-11-11
TW202314528A (zh) 2023-04-01
CN115878021B (zh) 2025-07-15
TW202314516A (zh) 2023-04-01
CN115878023A (zh) 2023-03-31
CN115878021A (zh) 2023-03-31
TW202314515A (zh) 2023-04-01
CN115878022B (zh) 2025-05-27
TW202314529A (zh) 2023-04-01
CN115878024B (zh) 2025-05-30
US11966604B2 (en) 2024-04-23
CN115878023B (zh) 2025-06-20
TWI805302B (zh) 2023-06-11

Similar Documents

Publication Publication Date Title
EP3992801A4 (en) DATA STORAGE METHOD FOR FLASH MEMORY DEVICE AND FLASH MEMORY DEVICE
EP3835936A4 (en) MEMORY DATA MIGRATION PROCESS AND DEVICE
SG11202010728WA (en) Blockchain-based cross-chain data access method and apparatus
EP4174681A4 (en) METHOD, SYSTEM AND DEVICE FOR BLOCKCHAIN-BASED DATA STORAGE
SG10202004110TA (en) Nonvolatile memory device, storage device, and operating method of nonvolatile memory device
SG11202100782WA (en) Blockchain-based cross-chain data access method and apparatus
EP4213036A4 (en) DATA STORAGE METHOD AND APPARATUS
EP4130969A4 (en) MEMORY CONFIGURATION PARAMETER ADJUSTMENT METHOD AND DEVICE
EP3739441A4 (en) DATA STORAGE PROCESS, APPARATUS AND SYSTEM
EP3751491A4 (en) INFORMATION STORAGE PROCESS AND APPARATUS
EP4328939A4 (en) MEMORY AND MANUFACTURING METHOD THEREFOR AND ELECTRONIC DEVICE
EP4146440A4 (en) METHOD AND APPARATUS FOR AUTOMATIC PROGRAMMING
EP1812866A4 (en) DEVICE AND METHOD FOR PROCESSING THE DATA OF A FLASH MEMORY
EP4303540A4 (en) LASER PROGRAMMING AND WRITING APPARATUS AND METHOD FOR A MAGNETORESISTIVE DEVICE
SG11202113235XA (en) Information processing method, apparatus, electronic device, storage medium, and program
EP3896693A4 (en) MEMORY AND ITS ADDRESSING PROCESS
TWI801191B (zh) 寫入資料到閃存記憶體的方法及裝置
GB201903063D0 (en) Method and apparatus for data obfusacation
GB2579701B (en) Information processing apparatus, control method therefor, program, and storage medium
EP4296832A4 (en) SCREENSHOT METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM
EP4261723A4 (en) METHOD AND APPARATUS FOR DATA DESENSITIZATION AND STORAGE SYSTEM
EP4246489A4 (en) INFORMATION PROCESSING DEVICE, CONTROL METHOD, PROGRAM AND STORAGE MEDIUM
EP3942554A4 (en) METHOD AND APPARATUS FOR ERASING DATA IN MEMORY DEVICES
EP3853854A4 (en) PROCEDURE FOR PROGRAMMING A MEMORY SYSTEM
EP4336761A4 (en) METHOD AND APPARATUS FOR DATA PROCESSING