SG11201907062XA - Methods and apparatuses for copying a data page in an unmanaged flash memory device - Google Patents
Methods and apparatuses for copying a data page in an unmanaged flash memory deviceInfo
- Publication number
- SG11201907062XA SG11201907062XA SG11201907062XA SG11201907062XA SG11201907062XA SG 11201907062X A SG11201907062X A SG 11201907062XA SG 11201907062X A SG11201907062X A SG 11201907062XA SG 11201907062X A SG11201907062X A SG 11201907062XA SG 11201907062X A SG11201907062X A SG 11201907062XA
- Authority
- SG
- Singapore
- Prior art keywords
- flash memory
- international
- data
- rule
- copying
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- 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/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- 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/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- 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]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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 Security & Cryptography (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Storage Device Security (AREA)
Abstract
WO 18/1696 19 A2 100 FIG. 1 (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 20 September 2018 (20.09.2018) WIP0 I PCT 011101 VIII VIII °nolo VIII Immo imio (10) International Publication Number WO 2018/169619 A2 (51) International Patent Classification: GOOF 13/16 (2006.01) (21) International Application Number: PCT/US2018/016582 (22) International Filing Date: 02 February 2018 (02.02.2018) (25) Filing Language: English (26) Publication Language: English (30) Priority Data: 15/461,470 16 March 2017 (16.03.2017) US (71) Applicant: QUALCOMM INCORPORATED [US/US]; Attn: International IP Administration, 5775 Morehouse Dri- ve, San Diego, California 92121-1714 (US). (72) Inventors: REDDY, Nikhilesh; 300 Liberty Avenue, Apt. #912, Pittsburgh, Pennsylvania 15222 (US). BABU, Benish; Qualcomm Incorporated, 5775 Morehouse Dri- ve, San Diego, California 92121-1714 (US). PATRICK, Richard; Qualcomm Incorporated, 5775 Morehouse Drive, San Diego, California 92121-1714 (US). (74) Agent: OLDS, Mark E. et al.; Muncy, Geissler, Olds & Lowe, P.C., 4000 Legato Road, Suite 310, Fairfax, Virginia 22033 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). = (54) Title: METHODS AND APPARATUSES FOR COPYING A DATA PAGE IN AN UNMANAGED FLASH MEMORY DEVICE 01 (57) : The present disclosure provides methods for copying a data 1 page in a flash memory device using a flash memory controller. A method may comprise receiving, at the host flash controller, a copy command from a host processor, in response to the copy command, transmitting a read command to the unmanaged flash memory storage device via a bus, wherein the read com- mand indicates particular data, receiving the particular data from the unman- aged flash memory storage device via the bus, storing the particular data in a data buffer included in the host flash controller, and transmitting to the unman- aged flash memory storage device, via the bus, a write command to write the particular data. [Continued on next page] WO 2018/169619 A2 MIDIOHOMBEFIE1111111111111111111111111111111101111111111111111111 Declarations under Rule 4.17: as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(11)) as to the applicant's entitlement to claim the priority of the earlier application (Rule 4.17(iii)) Published: without international search report and to be republished upon receipt of that report (Rule 48.2(g))
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/461,470 US10613772B2 (en) | 2017-03-16 | 2017-03-16 | Methods and apparatuses for copying a data page in an unmanaged flash memory device |
| PCT/US2018/016582 WO2018169619A2 (en) | 2017-03-16 | 2018-02-02 | Methods and apparatuses for copying a data page in an unmanaged flash memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SG11201907062XA true SG11201907062XA (en) | 2019-09-27 |
Family
ID=61231352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SG11201907062XA SG11201907062XA (en) | 2017-03-16 | 2018-02-02 | Methods and apparatuses for copying a data page in an unmanaged flash memory device |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10613772B2 (en) |
| EP (1) | EP3596607A2 (en) |
| CN (1) | CN110431540B (en) |
| SG (1) | SG11201907062XA (en) |
| TW (1) | TW201835771A (en) |
| WO (1) | WO2018169619A2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11262942B2 (en) * | 2018-07-16 | 2022-03-01 | ScaleFlux, Inc. | Integrating host-side storage device management with host-side non-volatile memory |
| US10936234B2 (en) * | 2019-05-22 | 2021-03-02 | Macronix International Co., Ltd. | Data transfer between memory devices on shared bus |
| CN110780724A (en) * | 2019-08-23 | 2020-02-11 | 天津大学 | Method for resetting flash memory device executed by storage controller of host |
| CN114116035B (en) * | 2022-01-26 | 2022-05-10 | 深圳市吉方工控有限公司 | BIOS setting method and device under Windows and storage medium |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8108590B2 (en) * | 2000-01-06 | 2012-01-31 | Super Talent Electronics, Inc. | Multi-operation write aggregator using a page buffer and a scratch flash block in each of multiple channels of a large array of flash memory to reduce block wear |
| WO2003085677A1 (en) * | 2002-04-05 | 2003-10-16 | Renesas Technology Corp. | Nonvolatile storage device |
| US7610528B2 (en) * | 2006-02-14 | 2009-10-27 | Atmel Corporation | Configuring flash memory |
| JP4956230B2 (en) * | 2006-04-10 | 2012-06-20 | 株式会社東芝 | Memory controller |
| KR100843280B1 (en) | 2006-12-07 | 2008-07-04 | 삼성전자주식회사 | Memory system and its data transfer method |
| US8209465B2 (en) * | 2007-10-30 | 2012-06-26 | Hagiwara Sys-Com Co., Ltd. | Data writing method |
| US8621138B2 (en) | 2007-12-27 | 2013-12-31 | Sandisk Enterprise Ip Llc | Flash storage controller execute loop |
| US20110041039A1 (en) * | 2009-08-11 | 2011-02-17 | Eliyahou Harari | Controller and Method for Interfacing Between a Host Controller in a Host and a Flash Memory Device |
| US20110040924A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Detecting a Transmission Error Over a NAND Interface Using Error Detection Code |
| US20110041005A1 (en) * | 2009-08-11 | 2011-02-17 | Selinger Robert D | Controller and Method for Providing Read Status and Spare Block Management Information in a Flash Memory System |
| US8291175B2 (en) * | 2009-10-16 | 2012-10-16 | Oracle America, Inc. | Processor-bus attached flash main-memory module |
| US8266369B2 (en) * | 2009-12-18 | 2012-09-11 | Nxp B.V. | Flash memory interface |
| US8443263B2 (en) * | 2009-12-30 | 2013-05-14 | Sandisk Technologies Inc. | Method and controller for performing a copy-back operation |
| US9189286B2 (en) * | 2010-01-14 | 2015-11-17 | Dell Products L.P. | System and method for accessing storage resources |
| JP2012014317A (en) * | 2010-06-30 | 2012-01-19 | Sony Corp | Copying device, copying method, memory medium, and program |
| US8537618B2 (en) | 2010-08-26 | 2013-09-17 | Steven Jeffrey Grossman | RAM memory device with NAND type interface |
| KR101774496B1 (en) * | 2010-12-08 | 2017-09-05 | 삼성전자주식회사 | Non-volatile memory device, devices having the same, method of operating the same |
| US8626989B2 (en) * | 2011-02-02 | 2014-01-07 | Micron Technology, Inc. | Control arrangements and methods for accessing block oriented nonvolatile memory |
| US9170744B1 (en) | 2011-04-06 | 2015-10-27 | P4tents1, LLC | Computer program product for controlling a flash/DRAM/embedded DRAM-equipped system |
| US8621113B2 (en) * | 2011-05-31 | 2013-12-31 | Micron Technology, Inc. | Apparatus including host bus adapter and serial attachment programming compliant device and related methods |
| US9164887B2 (en) | 2011-12-05 | 2015-10-20 | Industrial Technology Research Institute | Power-failure recovery device and method for flash memory |
| US20130318285A1 (en) * | 2012-05-23 | 2013-11-28 | Violin Memory Inc | Flash memory controller |
| US9921954B1 (en) * | 2012-08-27 | 2018-03-20 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for split flash memory management between host and storage controller |
| US8760921B2 (en) * | 2012-08-28 | 2014-06-24 | Kabushiki Kaisha Toshiba | Storage device and control method of nonvolatile memory |
| US9652376B2 (en) | 2013-01-28 | 2017-05-16 | Radian Memory Systems, Inc. | Cooperative flash memory control |
| WO2014204331A1 (en) * | 2013-06-17 | 2014-12-24 | Llc "Topcon Positioning Systems" | Nand flash memory interface controller with gnss receiver firmware booting capability |
| IN2014CH00519A (en) * | 2013-12-02 | 2015-06-12 | Sandisk Technologies Inc | |
| US20160077959A1 (en) * | 2014-09-12 | 2016-03-17 | Qualcomm Incorporated | System and Method for Sharing a Solid-State Non-Volatile Memory Resource |
| US9930133B2 (en) * | 2014-10-23 | 2018-03-27 | Netapp, Inc. | System and method for managing application performance |
| US9922695B2 (en) | 2015-03-25 | 2018-03-20 | Intel Corporation | Apparatus and method for page copying within sections of a memory |
| US10459855B2 (en) * | 2016-07-01 | 2019-10-29 | Intel Corporation | Load reduced nonvolatile memory interface |
| US10296256B2 (en) * | 2016-07-14 | 2019-05-21 | Google Llc | Two stage command buffers to overlap IOMMU map and second tier memory reads |
| US20190303603A1 (en) * | 2018-04-03 | 2019-10-03 | Seagate Technology Llc | Location-based security of storage drives |
| US11709623B2 (en) * | 2018-08-03 | 2023-07-25 | Sk Hynix Nand Product Solutions Corp. | NAND-based storage device with partitioned nonvolatile write buffer |
-
2017
- 2017-03-16 US US15/461,470 patent/US10613772B2/en active Active
-
2018
- 2018-02-02 SG SG11201907062XA patent/SG11201907062XA/en unknown
- 2018-02-02 EP EP18705790.6A patent/EP3596607A2/en not_active Ceased
- 2018-02-02 CN CN201880018022.7A patent/CN110431540B/en active Active
- 2018-02-02 WO PCT/US2018/016582 patent/WO2018169619A2/en not_active Ceased
- 2018-02-08 TW TW107104443A patent/TW201835771A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| US20180267721A1 (en) | 2018-09-20 |
| TW201835771A (en) | 2018-10-01 |
| US10613772B2 (en) | 2020-04-07 |
| WO2018169619A2 (en) | 2018-09-20 |
| WO2018169619A3 (en) | 2019-04-11 |
| EP3596607A2 (en) | 2020-01-22 |
| CN110431540B (en) | 2023-03-14 |
| CN110431540A (en) | 2019-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SG11201900375YA (en) | Link error correction in memory system | |
| SG11201907368SA (en) | Systems and methods for robotic mobile platforms | |
| SG11201906541PA (en) | Narrowband time-division duplex frame structure for narrowband communications | |
| SG11201803050PA (en) | Electronic device generating notification based on context data in response to speech phrase from user | |
| SG11201907062XA (en) | Methods and apparatuses for copying a data page in an unmanaged flash memory device | |
| SG11201901138XA (en) | Facial recognition-based authentication | |
| SG11201906238TA (en) | Split sector level sweep using beamforming refinement frames | |
| SG11201910101SA (en) | Alphavirus neoantigen vectors | |
| SG11201807369UA (en) | System and method for beam adjustment request | |
| SG11201906236XA (en) | Narrowband time-division duplex frame structure for narrowband communications | |
| SG11201903310UA (en) | Service control and user identity authentication based on virtual reality | |
| SG11201901332TA (en) | Meter reading device and system | |
| SG11201907742YA (en) | Pharmaceutical compositions of a bile acid derivative and microbiome and uses thereof | |
| SG11201807608VA (en) | Dynamically convey information of demodulation reference signal and phase noise compensation reference signal | |
| SG11201901862YA (en) | Method and system for processing 360 degree video data | |
| SG11201908556UA (en) | Methods and devices for providing transaction data to blockchain system for processing | |
| SG11201908847TA (en) | Apparatuses, systems and methods for imaging flow cytometry | |
| SG11201907668PA (en) | Segment types as delimiters and addressable resource identifiers | |
| SG11201905680QA (en) | System and method for thermal management of a wearable computing device based on proximity to a user | |
| SG11201804528YA (en) | Multi-passenger ride vehicle | |
| SG11201809795VA (en) | Memory access techniques in memory devices with multiple partitions | |
| SG11201407788TA (en) | Queue management system and method | |
| SG11201805103VA (en) | Method and system for service enablement | |
| SG11201907369TA (en) | Anti-factor d antibodies and uses thereof | |
| SG11201907129VA (en) | Motion generating platform assembly |