Programmable Read Only Memory (prom, Eeprom, Etc.) Patents (Class 711/103)
-
Patent number: 11836373Abstract: Apparatus and methods are disclosed, including receiving an indication to selectively erase first data stored on a first page of a first subset of a group of multi-level memory cells of the storage system, each multi-level memory cell comprising multiple pages and providing, in response the indication to selectively erase the first data, at least one soft erase pulse to the first page of memory cells associated with the first data to induce distribution overlap across different bit levels of the first page of the group of multi-level memory cell.Type: GrantFiled: February 3, 2021Date of Patent: December 5, 2023Assignee: Micron Technology, Inc.Inventors: Giuseppe Cariello, Fulvio Rori
-
Patent number: 11822813Abstract: A storage device includes a nonvolatile memory device and a storage controller. The storage controller includes a multi-protocol host interface circuit that receives a first-type request including a first logical address from an external host and transmits/receives data corresponding to the first-type request with the external host by a block unit. Additionally, the multi-protocol host interface circuit receives a second-type request including a first physical address from the external host and transmits/receives data corresponding to the second-type request with the external host by a unit smaller than the block unit. A mapping cache manager manages an address translation table cache, sends an address translation request including the first physical address to the external host, and receives a response including mapping information corresponding to the first physical address from the external host.Type: GrantFiled: February 25, 2022Date of Patent: November 21, 2023Inventors: Wonseb Jeong, Yang Seok Ki, Jungmin Seo, Beomkyu Shin, Sangoak Woo, Younggeon Yoo, Chanho Yoon, Myungjune Jung
-
Patent number: 11822429Abstract: A storage device RAID data write intermediate parity system includes a storage device coupled to a host system and including a storage subsystem and a volatile memory system. The storage device RAID data write intermediate parity system receives first primary data from the host system, and stores the first primary data in the volatile memory system. The storage device RAID data write intermediate parity system then stores a first subset of the first primary data in the storage system, generates first intermediate parity data using the first subset of the first primary data, stores the first intermediate parity data in the volatile memory system and, in response, erases the first subset of the first primary data from the volatile memory system.Type: GrantFiled: April 8, 2022Date of Patent: November 21, 2023Assignee: Dell Products L.P.Inventors: Girish Desai, Frederick K. H. Lee
-
Patent number: 11822427Abstract: Signature generation circuitry is configured to update a signature in response to each of a plurality of writes to memory. The signature is updated by performing bitwise operations between current bit values of the signature and at least some of the bits written to memory in response a write. The bitwise operation are order-independent such that the resulting signature is the same irrespective of the order in which the writes are used to update the signature. The signatures are formed in an order-independent manner such that, if no errors have occurred in generating the data to be written to be memory, the signatures will match. In this way, a compact signature is developed that is suitable export from the data processing device for checking against a corresponding data processing device of a machine running a duplicate application.Type: GrantFiled: August 30, 2022Date of Patent: November 21, 2023Assignee: GRAPHCORE LIMITEDInventors: Stephen Felix, Daniel Wilkinson, Graham Bernard Cunningham
-
Patent number: 11816338Abstract: A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.Type: GrantFiled: September 28, 2022Date of Patent: November 14, 2023Assignee: Western Digital Technologies, Inc.Inventors: Yun-Tzuo Lai, Haining Liu, Subhash Balakrishna Pillai
-
Patent number: 11816030Abstract: A memory device, for executing an anneal computation with first state and a second state. The memory device includes a first memory array, a second memory array, a control circuit, a sensing circuit and a processing circuit. the control circuit selects a first horizontal row of memory units from the first memory array, and selects a second horizontal row of memory units from the second memory array. The sensing circuit computes a local energy value of the first state according to the current generated by the memory units of the first horizontal row, and computes a local energy value of the second state according to the current generated by the memory units of the second horizontal row. The processing circuit updates the first state and/or the second state according to the local energy value of the first state and the local energy value of the second state.Type: GrantFiled: April 18, 2022Date of Patent: November 14, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventors: Yun-Yuan Wang, Cheng-Hsien Lu, Ming-Hsiu Lee
-
Patent number: 11815938Abstract: According to an embodiment of the present disclosure, a storage device may include a memory device, and a memory controller configured to receive a read command from an external host and control the memory device according to the read command, wherein the read command may include a basic header segment commonly included in commands transferred between the external host and the memory controller and including information indicating that the read command is a command for requesting data stored in the memory device, a transaction specific field including information indicating that the read command is a read command for at least two or more logical addresses, and an extra header segment including information on the at least two or more logical addresses.Type: GrantFiled: June 14, 2022Date of Patent: November 14, 2023Assignee: SK hynix Inc.Inventors: Byung Jun Kim, Jea Young Zhang, Young Kyu Jeon, Kyoung Ku Cho
-
Patent number: 11815982Abstract: An operating method of a nonvolatile memory device for programming multi-page data, the operating method including: receiving the multi-page data from a memory controller; programming first page data among the multi-page data to first memory cells connected to a word line adjacent to a selected word line; reading previous page data previously stored in second memory cells connected to the selected word line based on a first sensing value and a second sensing value after programming the first page data; calculating a first fail bit number by comparing first bits of the previous page data read based on the first sensing value to second bits of the previous page data read based on the second sensing value; and programming the previous page data read from the second memory cells and second page data among the multi-page data to the second memory cells based on the first fail bit number.Type: GrantFiled: October 19, 2022Date of Patent: November 14, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Wandong Kim, Jinyoung Kim, Sehwan Park, Hyun Seo, Sangwan Nam
-
Patent number: 11809722Abstract: A method for managing system resources includes receiving, by a storage device, a Quality of Service (QOS) parameter from a host. The storage device selects a first index type, from among index types, for a first index based on the QoS parameter and a computational load metric. The index types include one index type having an index structure that is a tree structure, a list structure, or a hash structure. The index structure is different from an index structure of another index type of the index types. The storage device sends feedback to the host regarding the first index type for the host to use in identifying a second index type for a second index to manage a computational load. The storage device accesses the data using the first index based on a processing of the user request, by the host, using the second index.Type: GrantFiled: February 15, 2022Date of Patent: November 7, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Yang Seok Ki, Jason Martineau
-
Patent number: 11809311Abstract: Devices and techniques are disclosed herein for allowing host-based maintenance of a flash memory device. In certain examples, memory write information can be encrypted at the memory device and provided to the host for updating and maintaining memory device maintenance statistics.Type: GrantFiled: August 9, 2021Date of Patent: November 7, 2023Assignee: Micron Technology, Inc.Inventors: David Aaron Palmer, Christian M. Gyllenskog, Jonathan Scott Parry, Stephen Hanna
-
Patent number: 11809312Abstract: A method of managing a garbage collection (GC) operation on a flash memory includes: calculating an overall spare area in a flash memory, which includes a spare area in a plurality of spare blocks in the flash memory and at least two of a spare area in one or more target blocks corresponding to writing of user data based on host write commands, a spare area in one or more destination blocks corresponding to writing of valid data based on the GC operation and a spare area in a source block corresponding to reading of valid data based on the GC operation; determining an adjustment factor according to the overall spare area; and performing the GC operation on the source block according to a GC-to-host base ratio and the adjustment factor.Type: GrantFiled: March 19, 2021Date of Patent: November 7, 2023Assignee: Silicon Motion, Inc.Inventor: Tzu-Yi Yang
-
Patent number: 11809327Abstract: Technology is disclosed for relocating data in a non-volatile storage system. An integrated memory assembly has a control die and a memory die that contains the memory cells. The control die contains control circuitry that relocates data from one set of physical addresses on the memory die to another set of physical addresses on the memory die. This relocation results in a change of a mapping between logical addresses for the data and the physical addresses for the data. The control circuitry may update an L2P table on the memory die after the relocation to map the logical addresses of the data to the second set of physical addresses. The control die may construct a validity bitmap, which specifies whether data at a physical address is valid or invalid. The foregoing reduces data transfer between the integrated memory assembly and a memory controller, which saves time and power.Type: GrantFiled: November 16, 2021Date of Patent: November 7, 2023Assignee: Western Digital Technologies, Inc.Inventors: Vimal Kumar Jain, Bala Siva Kumar Narala
-
Patent number: 11809328Abstract: The present invention provides a control method of the flash memory controller. In the control method, by establishing a valid page count table, a detailed valid page count table and/or a zone valid page count table according to deallocate command from the host device, the flash memory controller can efficiently and quickly determine if any one of the zones does not have any valid data, so that the flash memory controller can recommend the host device to send a reset command to reset the zone. In addition, after receiving the reset command from the host device, the flash memory controller can use a garbage collection operation or directly put the blocks corresponding to the erased zone into a spare block pool, for the further use.Type: GrantFiled: January 24, 2022Date of Patent: November 7, 2023Assignee: Silicon Motion, Inc.Inventors: Ken-Fu Hsu, Ching-Hui Lin
-
Patent number: 11809331Abstract: A storage system stores data in a primary block and a copy of the data in a secondary block. Parity bits are stored with the data and the copy of the data. A header with logical block information is stored with the copy of the data in the secondary block. The data in the primary block is not stored with a header, which allows more parity bits to be stored with the data in the primary block. This provides more robust error protection for the data stored in the primary block and reduces the need to rely upon the copy of the data in the secondary block.Type: GrantFiled: May 25, 2022Date of Patent: November 7, 2023Assignee: Western Digital Technologies, Inc.Inventors: Arunkumar Mani, Lakshmi Sowjanya Sunkavelli
-
Patent number: 11804256Abstract: According to one embodiment, a memory system is disclosed. The system includes a nonvolatile memory, a controller which controls the nonvolatile memory and to which a first voltage is supplied, and a circuit to which first and second signals from a host device are input, or the first signal is not input and the second signal is input from the host device, when the memory system is connected to the host device. The circuit converts a second voltage of the second signal into the first voltage when the first and second signal have the second voltage and the second voltage is lower than the first voltage, and does not convert a voltage of the second signal into the first voltage when the first signal is not input and the voltage of the second signal is the first voltage.Type: GrantFiled: July 22, 2022Date of Patent: October 31, 2023Assignee: Kioxia CorporationInventor: Hajime Matsumoto
-
Patent number: 11803329Abstract: Methods and systems for a storage environment are provided, including generating a plurality of child (or tetris) write requests to write data for a write request using a plurality of subdivisions of a plurality of logical zones defined for a plurality of zoned solid state drives (ZNS SSDs) of a RAID array, each LZone mapped to one or more logical RAID zone (RZone) of the ZNS SSDs having a plurality of physical zones across a plurality of independent media units of each ZNS SSD; assigning a sequence number to each child (or tetris) write request corresponding to each subdivision, the sequence number indicating an order in which the child (or tetris) write requests are to be processed; and selecting, based on the assigned sequence number, one or more subdivisions for sequentially writing data to one or more RZones of the plurality of ZNS SSDs.Type: GrantFiled: November 22, 2021Date of Patent: October 31, 2023Assignee: NETAPP, INC.Inventors: Douglas P. Doucette, Sushilkumar Gangadharan, Rohit Singh
-
Patent number: 11803305Abstract: An apparatus comprises a processing device configured to monitor input/output (IO) operations for storage objects stored on storage devices of a storage system for a designated period of time, to identify IO patterns associated with the storage objects, wherein the IO patterns are associated with different wear level impacts on the storage devices of the storage system, and to determine a wear status of each storage device of the storage system. The processing device is also configured to select one or more storage objects to move from a first to a second storage device of the storage system based at least in part on the monitored input/output operations, the identified IO patterns, and the determined wear status of each storage device. The processing device is further configured to move the selected storage objects from the first to the second storage device to perform wear level balancing for the storage system.Type: GrantFiled: May 13, 2022Date of Patent: October 31, 2023Assignee: Dell Products L.P.Inventors: Hailan Dong, Chi Chen, Fanliang Lin
-
Patent number: 11797210Abstract: A memory system includes a host device including a host controller, and a memory device including a device controller and a non-volatile storage including a purge region and a memory region. The device controller communicates purge information associated with the purge region and including size information of the purge region. The host controller communicates a request for generating a first partition for a first logical unit in the memory region, and communicates a request for generating a second partition for a second logical unit in the purge region in response to the size information of the purge region.Type: GrantFiled: July 7, 2021Date of Patent: October 24, 2023Inventors: Dae Jin Jung, Dong-Min Kim, Jeong-Woo Park, Kyoung Back Lee
-
Patent number: 11797380Abstract: Methods, systems, and devices for host-configurable error protection are described. A host system may receive an indication of a set of logical addresses supported by the memory system and available for use by the host system. The host system may divide the set of logical addresses into subsets of logical addresses. Each subset of logical addresses may be associated with a different type of data. The host system may determine an error protection configuration for a subset of logical addresses based at least in part on the type of data associated with the subset of logical addresses. The host system may then send to the memory system an indication of the subset of logical addresses and an indication of the error protection configuration for the subset of logical addresses.Type: GrantFiled: January 11, 2022Date of Patent: October 24, 2023Assignee: Micron Technology, Inc.Inventors: David Aaron Palmer, Jonathan S. Parry
-
Patent number: 11797222Abstract: A read disturb checking method, a memory storage device, and a memory control circuit unit are provided. The method includes: updating first and second read counts of a first physical unit group according to a total read count of a read operation performed on physical programming units in the first physical unit group; scanning at least one first physical programming unit in a currently read physical erasing unit in response to determining the first read account is greater than a first read count threshold to obtain a first error bit amount; scanning all physical programming units in at least one first physical erasing unit in the first physical unit group in response to determining the second read account is greater than a second read count threshold to obtain a second error bit amount; performing a read disturb prevention operation according to the first or second error bit amount.Type: GrantFiled: January 17, 2022Date of Patent: October 24, 2023Assignee: PHISON ELECTRONICS CORP.Inventors: Shih-Jia Zeng, Po-Cheng Su, Chih-Wei Wang, Wei Lin
-
Patent number: 11797437Abstract: A memory controller includes a block ratio calculator configured to calculate a ratio of free blocks among memory blocks for storing data; a policy selector configured to select, based on the calculated ratio of free blocks, any one garbage collection policy of a first garbage collection policy of specifying priorities to be used to select a victim block depending on attributes of the data, and a second garbage collection policy of specifying the priorities to be used to select the victim block regardless of the attributes of the data; and a garbage collection performing component configured to perform a garbage collection operation on at least one memory block of the memory blocks according to the garbage collection policy selected by the policy selector.Type: GrantFiled: July 28, 2021Date of Patent: October 24, 2023Assignee: SK hynix Inc.Inventor: Hung Yung Cho
-
Patent number: 11789951Abstract: A method, a system, and a computer program product for placement or storage of data structures in memory/storage locations. A type of a data structure for storing data and a type of data access to the data structure are determined. The type of data access includes a first and a second type of data access. A frequency of each type of access to each type of data structure accessed by a query is determined. Using the determined frequency, a number of first type of data accesses to the data structure is compared to a number of second type of accesses to the data structure. The numbers of first and second types of data access are compared to a predetermined threshold percentage of a total number of data accesses to the data structure. Based on the comparisons, a physical memory location for storing data is determined.Type: GrantFiled: September 7, 2021Date of Patent: October 17, 2023Assignee: SAP SEInventors: Robert Lasch, Thomas Legler, Robert Schulze, Kai-Uwe Sattler
-
Patent number: 11789908Abstract: Garbage collection for a log-structured file system can be offloaded from a processor to an internal controller of a storage device, such as a solid-state drive. For example, an internal controller of a storage device can determine characteristics of a log-structured file system hosted by a processor that is external to the storage device. The characteristics can indicate how data is arranged in the log-structured file system. The internal controller can then execute, based on the characteristics, a garbage collection process with respect to the data of the log-structured file system on behalf of the processor.Type: GrantFiled: November 11, 2020Date of Patent: October 17, 2023Assignee: RED HAT, INC.Inventors: Gabriel Zvi BenHanokh, Joshua Durgin
-
Patent number: 11791000Abstract: A method includes determining a first valid translation unit count (VTC) for a first block of memory cells, determining a second VTC for a second block of memory cells when the first VTC is below a VTC threshold corresponding to performance of a memory management operation, consolidating the first VTC and the second VTC when the consolidated first VTC and the second VTC equal or exceed the VTC threshold corresponding to the performance of the memory management operation, and executing the memory management operation utilizing the consolidated first VTC and the second VTC.Type: GrantFiled: July 7, 2022Date of Patent: October 17, 2023Assignee: Micron Technology, Inc.Inventors: Ashutosh Malshe, Vamsi Pavan Rayaprolu, Kishore K. Muchherla
-
Patent number: 11789634Abstract: Systems and methods for processing copy commands are disclosed. A first controller of the storage device receives a copy command from a host via a first queue. The storage device generates, based on the copy command, a read command and a write command, and submits the read and write commands to a second controller of the storage device via a second queue. The second controller retrieves and processes the read and write commands from the second queue. The storage device reads, based on the processing of the read command, data stored in a first location of a storage media associated with a source address, and writes the data to a second location of the storage media associated with a destination address. The first controller transmits a signal to the host for indicating completion of the copy command.Type: GrantFiled: October 2, 2020Date of Patent: October 17, 2023Assignee: Samsung Electronics Co., Ltd.Inventor: Fnu Vikram Singh
-
Patent number: 11782847Abstract: A first block that is assigned a first sequence identifier can be identified. A determination can be made as to whether the assigned first sequence identifier satisfies a threshold sequence identifier condition that corresponds to a difference between the first sequence identifier assigned to the first block and second sequence identifier assigned to a second block. In response to determining that the assigned first sequence identifier satisfies the threshold sequence identifier condition, a media management operation can be performed on the first block.Type: GrantFiled: August 29, 2022Date of Patent: October 10, 2023Assignee: Micron Technology, Inc.Inventors: Kishore Kumar Muchherla, Peter Feeley, Sampath K. Ratnam, Ashutosh Malshe
-
Patent number: 11782778Abstract: Methods and systems implement a data recovery bypassing protocol, by which a storage node of a cloud network may return a replica of lost data being recovered to timely service a read operation call from a computing node of the cloud network, without waiting for completion of a first, a second, and a third recovery function. Storage devices implement asynchronous event reporting (“AER”) protocol between a storage engine and storage devices of the storage node. Within a storage device, an AER generation protocol enables a storage controller and a flash memory cell array of the storage device to intercommunicate, and enables the storage controller to generate AER messages. By bypassing secondary recovery, the computing node may successfully read lost data from many or all storage nodes of the cloud network, thus completing read operation calls without suffering milliseconds in performance loss and blocking, averting observable degradation of QoS of the overall computing system.Type: GrantFiled: July 28, 2021Date of Patent: October 10, 2023Assignee: Alibaba Singapore Holding Private LimitedInventor: Peng Xu
-
Patent number: 11782824Abstract: A data path for memory addressable using an addressing scheme based on a minimum addressable unit, such as a byte, having a size (e.g. 8) which is a power of 2, is configured for transferring data between the memory array and a data interface using a transfer storage unit having N bits (e.g. 12), where N is an integer that is not a power of 2. A page buffer and cache in the data path can be configured in unit arrays with N rows, and to transfer data in the transfer storage units from selected N cell columns.Type: GrantFiled: February 8, 2022Date of Patent: October 10, 2023Assignee: MACRONIX INTERNATIONAL CO., LTD.Inventor: Shuo-Nan Hung
-
Patent number: 11782619Abstract: System and method for converting disk format types of virtual disks in storage executes, in response to a request to convert a disk format type of a target virtual disk from a source disk format type to a destination disk format type, a conversion procedure on each data block of the target virtual disk that satisfies a predefined condition. The conversion procedure executed is based on the source and destination disk format types. The conversion procedure includes taking possession of a granular offset lock for a data block of the target virtual disk, performing a conversion operation on the data block of the target virtual disk only when the data block of the target virtual disk satisfies a required condition, and releasing the granular offset lock for the data block of the target virtual disk after the conversion operation on the data block has been performed.Type: GrantFiled: March 24, 2022Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventor: Mahesh Hiregoudar
-
Patent number: 11782840Abstract: A method for operating a multi-transaction memory system, the method includes: storing Logical Block Address (LBA) information changed in response to a request from a host and a transaction identification (ID) of the request into one page of a memory block; and performing a transaction commit in response to a transaction commit request including the transaction ID from the host, wherein the performing of the transaction commit includes: changing a valid block bitmap in a controller of the multi-transaction memory system based on the LBA information.Type: GrantFiled: November 3, 2021Date of Patent: October 10, 2023Assignee: SK hynix Inc.Inventor: Yong-Seok Oh
-
Patent number: 11782638Abstract: A storage device includes: a nonvolatile memory configured to store map data; and a controller configured to divide map data to be uploaded among the map data into a plurality of map units and to process a normal read command queued in a command queue, after encoding a first map unit of the plurality of map units and before encoding a next map unit, among the plurality of map units, to be encoded after encoding of the first map unit is completed.Type: GrantFiled: January 27, 2021Date of Patent: October 10, 2023Assignee: SK hynix Inc.Inventor: Young Ick Cho
-
Patent number: 11775300Abstract: Apparatuses and methods related to commands to transfer data and/or perform logic operations are described. For example, a command that identifies a location of data and a target for transferring the data may be issued to a memory device. Or a command that identifies a location of data and one or more logic operations to be performed on that data may be issued to a memory device. A memory module may include different memory arrays (e.g., different technology types), and a command may identify data to be transferred between arrays or between controllers for the arrays. Commands may include targets for data expressed in or indicative of channels associated with the arrays, and data may be transferred between channels or between memory devices that share a channel, or both. Some commands may identify data, a target for the data, and a logic operation for the data.Type: GrantFiled: October 5, 2022Date of Patent: October 3, 2023Assignee: Micron Technology, Inc.Inventors: Frank F. Ross, Matthew A. Prather
-
Patent number: 11775183Abstract: An operation method of a storage device, which includes a nonvolatile memory device, includes receiving a first key-value (KV) command including a first key from an external host device; transmitting a first value corresponding to the first key from the nonvolatile memory device to the external host device as first user data, in response to the first KV command; receiving a second KV command including a second key, from the external host device; and performing a first administrative operation based on a second value corresponding to the second key, in response to the second KV command. The first KV command and the second KV command are KV commands of a same type.Type: GrantFiled: September 7, 2022Date of Patent: October 3, 2023Inventors: Byoung Geun Kim, Keunsan Park, Sangyoon Oh, Byung-Ki Lee, Yonghwa Lee, Jooyoung Hwang
-
Patent number: 11775178Abstract: Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks.Type: GrantFiled: June 23, 2021Date of Patent: October 3, 2023Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Jun Tao, Niang-Chu Chen
-
Patent number: 11775482Abstract: File metadata structures of a file system are analyzed. At least one metadata element that is duplicated among the analyzed file metadata structures is identified. The at least one identified metadata element is deduplicated including by modifying at least one of the file metadata structures to reference a same instance of the identified metadata element that is referenced by another one of the file metadata structures.Type: GrantFiled: April 21, 2020Date of Patent: October 3, 2023Assignee: Cohesity, Inc.Inventors: Anubhav Gupta, Sachin Jain, Shreyas Talele, Zhihuan Qiu
-
Patent number: 11768765Abstract: Systems and methods are disclosed comprising receiving L2P table information from a storage system over a communication interface, maintaining a host L2P table at a physical address using the received L2P table information, and providing a read command to the storage system for first data associated with a first LBA and a host L2P entry associated with the first data. The host L2P entry can include a physical address of the first LBA on the storage system according to the host L2P table and a physical address of a portion of the L2P table on the storage system associated with the first LBA. Control circuitry of the storage system can validate the physical address of the first LBA from the host L2P entry using the physical address of the portion of the host L2P table associated with the first LBA.Type: GrantFiled: January 28, 2022Date of Patent: September 26, 2023Assignee: Micron Technology, Inc.Inventor: Giuseppe Cariello
-
Patent number: 11768607Abstract: A FLASH controller includes a main control module; and an arbitration module, a read data fifo, and a write data fifo connected with the main control module. The read data fifo and the write data fifo are both connected with the arbitration module and a data interface module, and the data interface module is connected with an AHB data bus. The controller further includes a register module that is connected with the read data fifo, the write data fifo, the arbitration module, and a configuration interface module. The configuration interface module is connected with an AHB configuration bus, and the main control module is connected with the register module through a synchronization module. The AHB data bus interface and the AHB configuration bus interface are adopted for different operations, and general read-write operations of FLASH are realized through DMA data transfer and high-capacity internal cache units, improving data transfer efficiency.Type: GrantFiled: March 9, 2023Date of Patent: September 26, 2023Assignee: CHIPINTELLI TECHNOLOGY CO., LTDInventors: Jian Deng, Wei Tian
-
Patent number: 11763887Abstract: Methods, systems, and devices for cleaning memory blocks using multiple types of write operations are described. A counter may be incremented each time a write command is received. In response to the counter reaching a threshold, the counter may be reset and a flag may be set. Each time a cleaning of a memory block is to take place, the flag may be checked. If the flag is set, the memory block may be cleaned using a second type of cleaning operation, such as one using a force write approach. Otherwise, the memory block may be cleaned using a first type of cleaning operation, such as one using a normal write approach. Once set, the flag may be reset after one or more memory blocks are cleaned using the second type of cleaning operation.Type: GrantFiled: September 8, 2022Date of Patent: September 19, 2023Assignee: Micron Technology, Inc.Inventor: Nicola Del Gatto
-
Patent number: 11764571Abstract: Disclosed herein is an apparatus that includes a first power ESD protection circuit arranged in a first circuit area; a plurality of data I/O circuits arranged in a second circuit area adjacent to the first circuit area in a first direction; a plurality of data I/O terminals arranged in the second circuit area, each of the plurality of data I/O terminals being coupled to an associated one of the plurality of data I/O circuits; a plurality of first power terminals arranged in the second circuit area; and a first power line extending in the first direction, the first power line coupling the plurality of first power terminals to the first power ESD protection circuit.Type: GrantFiled: October 15, 2020Date of Patent: September 19, 2023Assignee: Micron Technology, Inc.Inventors: Haruka Momota, Takashi Ishihara
-
Patent number: 11762569Abstract: A computer-implemented method, according to one embodiment, includes: maintaining a first subset of the plurality of blocks in a first pool, where the blocks maintained in the first pool are configured in SLC mode. A second subset of the plurality of blocks is maintained in a second pool, where the blocks maintained in the second pool are configured in multi-bit-per-cell mode. A current I/O rate for the memory is identified during runtime, and a determination is made as to whether the current I/O rate is outside a first range. In response to determining that the current I/O rate is not outside the first range, the blocks maintained in the first pool are used to satisfy incoming host writes. Moreover, in response to determining that the current I/O rate is outside the first range, the blocks maintained in the second pool are used to satisfy incoming host writes.Type: GrantFiled: October 29, 2019Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Radu Ioan Stoica, Roman Alexander Pletka, Timothy Fisher, Nikolaos Papandreou, Sasa Tomic, Nikolas Ioannou, Aaron Daniel Fry, Charalampos Pozidis, Andrew D. Walls
-
Patent number: 11762989Abstract: A method for securing data by embedding the data in a data structure and utilizing a sensor device to detect transfer of the data structure. The data is embedded such that the data is only accessible by first executing an executable program. If the executable program determines that the device attempting to access the data (the accessing device) does not have permission to access the data, then the executable program destroys all or a portion of the data. If the data structure is transferred to another device, a sensor device positioned to detect the data structure when transferred will identify the data. If the sensor device determines that the data structure is not permitted to be transferred, then the sensor device destroys all or a portion of the data.Type: GrantFiled: December 16, 2019Date of Patent: September 19, 2023Assignee: Bottomline Technologies Inc.Inventors: Trevor Ramberg, Fred Ramberg
-
Patent number: 11762558Abstract: A storage device includes a first memory device including a plurality of first memory cells, a second memory device including a plurality of second memory cells having the same type as the plurality of first memory cells, and a controller that communicates with the first memory device through a first memory interface and communicates with the second memory device through a second memory interface having an operating speed higher than an operating speed of the first memory interface.Type: GrantFiled: August 7, 2019Date of Patent: September 19, 2023Inventors: Younggeon Yoo, Changkyu Seol, Hyeonwu Kim, Hyeongseok Song
-
Patent number: 11748250Abstract: This application discloses a data processing method and apparatus, an electronic device, and a storage medium. When execution is performed at an operation layer of a neural network model, based on a pre-stored buffer allocation relationship, a first address range for cyclic addressing is set for a first buffer corresponding to input data and a second address range for cyclic addressing is set for a second buffer corresponding to an output result. Subsequently, cyclic addressing can be performed in the first buffer based on the first address range for cyclic addressing, to read the input data for the operation layer; and cyclic addressing can be performed in the second buffer based on the second address range for cyclic addressing, to write the output result of the operation layer into the second buffer. In this way, efficiency of buffer utilization can be effectively improved, and further operation efficiency for the model is improved.Type: GrantFiled: November 29, 2021Date of Patent: September 5, 2023Assignee: Beijing Horizon Robotics Technology Research and Development Co., Ltd.Inventors: Jianjun Li, Meng Yao, Zhenjiang Wang, Yu Zhou
-
Patent number: 11748277Abstract: Method and apparatus for enhancing performance of a storage device, such as a solid-state drive (SSD). In some embodiments, the storage device monitors a rate at which client I/O access commands are received from a client to transfer data with a non-volatile memory (NVM) of the storage device. A ratio of background access commands to the client I/O access commands is adjusted to maintain completion rates of the client I/O access commands at a predetermined level. The background access commands transfer data internally with the NVM to prepare the storage device to service the client I/O access commands, and can include internal reads and writes to carry out garbage collection and metadata map updates. The ratio may be adjusted by identifying a workload type subjected to the storage device by the client.Type: GrantFiled: March 5, 2020Date of Patent: September 5, 2023Assignee: Seagate Technology, LLCInventors: Ryan James Goss, David W. Claude, Graham David Ferris, Daniel John Benjamin, Ryan Charles Weidemann
-
Patent number: 11749353Abstract: A processing device in a memory system receives an erase request to erase data stored at a data block of a memory device, the erase request identifying a selected sub-block of a plurality of sub-blocks of the data block for erase, each of the plurality of sub-blocks comprising select gate devices (SGDs) and data storage devices. For each sub-block of the plurality of sub-blocks not selected for erase, the processing device applies an input voltage at a bitline of the respective sub-block and applies a plurality of gate voltages to a plurality of wordlines of the respective sub-block, the plurality of wordlines are coupled to the SGDs and to the data storage devices, each voltage of the plurality of voltages applied to a successive wordline of the plurality of wordlines is less than a previous voltage applied to a previous wordline.Type: GrantFiled: May 16, 2022Date of Patent: September 5, 2023Assignee: Micron Technology, Inc.Inventors: Kalyan Chakravarthy Kavalipurapu, Tomoko Ogura Iwasaki, Erwin E. Yu, Hong-Yan Chen, Yunfei Xu
-
Patent number: 11747988Abstract: A semiconductor memory apparatus includes a memory bank circuit and a bandwidth control circuit. The memory bank circuit stores normal data, an error correction code, and a meta information code. The bandwidth control circuit controls bandwidths of the error correction code and the meta information code based on bandwidth option information.Type: GrantFiled: November 29, 2021Date of Patent: September 5, 2023Assignee: SK hynix Inc.Inventors: Chang Yong Ahn, Sung Hak Lee
-
Patent number: 11748003Abstract: Methods, systems, and devices related to host identification for a memory system are described. A memory system may receive an index value from a host system that is associated with an identification of the host system. The memory system may identify one or more operating parameter associated with the index value based on receiving the index value. The memory system controller may configure the memory system to utilize one or more operating parameters associated with the index value based on identifying the operating parameters. The memory system may output an indication to the host system that the operating parameters associated with the index value are configured to be utilized by the memory system.Type: GrantFiled: April 14, 2022Date of Patent: September 5, 2023Inventors: Qing Liang, Jun Huang
-
Patent number: 11748023Abstract: Power recovery for data storage devices with an efficient space trimming technology is shown. A controller scans a non-volatile memory according to a programming order, collects a sequence of trimming information flags, and interprets a sequence of storage information scanned from the non-volatile memory to identify logical addresses and trimming code. Based on the logical addresses, a host-to-device mapping (H2F) table is rebuilt. Based on the trimming code, information of medium-length trimming and information of long-length trimming are recognized from a storage area of the non-volatile memory. According to the trimming information for medium-length trimming, dummy mapping data is programmed to the H2F table. According to the trimming information for long-length trimming, a trimming bitmap (TBM) is rebuilt. Each bit in the TBM marks space trimming of a first length.Type: GrantFiled: September 18, 2020Date of Patent: September 5, 2023Assignee: SILICON MOTION, INC.Inventor: Yu-Hsiang Chung
-
Patent number: 11740928Abstract: A computer-implemented method according to one aspect includes receiving a request to perform a transaction in persistent memory; determining a correlation between volatile memory address locations in a volatile transaction cache and persistent memory locations in the persistent memory; performing the transaction within the volatile memory address locations of the volatile transaction cache; identifying modified volatile memory address locations in the volatile transaction cache that have been written during the transaction; logging, within the persistent memory, data within the modified volatile memory address locations; copying the data within the modified volatile memory address locations to corresponding persistent memory locations in the persistent memory, utilizing the determined correlation; and removing the logged data from the persistent memory, in response to determining that the copying has completed.Type: GrantFiled: August 26, 2019Date of Patent: August 29, 2023Assignee: International Business Machines CorporationInventor: Daniel Waddington
-
Patent number: 11734167Abstract: The present technology relates to an electronic device. According to the present technology, a storage device that manages map data using a volatile memory device having a limited capacity may include a nonvolatile memory device, a memory controller, and the volatile memory device which includes a map chunk buffer, a map chunk status table, a journal buffer, and a meta slice buffer.Type: GrantFiled: April 9, 2021Date of Patent: August 22, 2023Assignee: SK hynix Inc.Inventors: Ju Hyun Kim, Jin Yeong Kim, Jae Wan Yeon