Patents Examined by Guy J. Lamarre
  • Patent number: 12111722
    Abstract: Provided are a solid state drive processing method, system, device, and a non-transitory readable storage medium. The method includes: determining a target data page that is being processed when a target solid-state drive is abnormally powered down; using a next data page of the target data page as a current data page; deciding whether a read-write error exists in the current data page; in response to deciding that a read-write error exists in the current data page, using a next data page of the current data page as the current data page, and returning to execute the deciding whether a read-write error exists in the current data page; and in response to deciding that no read-write error exists in the current data page, storing target data since the next data page of the current data page.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: October 8, 2024
    Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Zhen Zhang
  • Patent number: 12112809
    Abstract: A method for reading data stored in a flash memory includes at least the following steps: controlling the flash memory to perform a plurality of read operations upon a plurality of memory cells included in the flash memory; obtaining a plurality of bit sequences read from the memory cells, respectively, wherein the read operations read bits of a predetermined bit order from the memory cells by utilizing different control gate voltage settings; and determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences.
    Type: Grant
    Filed: July 6, 2023
    Date of Patent: October 8, 2024
    Assignee: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Patent number: 12112808
    Abstract: A read voltage calibration method, a memory storage device, and a memory control circuit unit are provided. The read voltage calibration method includes: reading data from a first physical unit by using multiple read voltage levels; decoding the data to obtain multiple error evaluation parameters; determining a first vector distance parameter according to a first error evaluation parameter; determining multiple candidate read voltage levels according to the first vector distance parameter and a first read voltage level; determining a target read voltage level according to one of the candidate read voltage levels; and reading the data again from the first physical unit by using the target read voltage level.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: October 8, 2024
    Assignee: PHISON ELECTRONICS CORP.
    Inventors: Szu-Wei Chen, An-Cin Li, Yu-Hung Lin, Kai-Wei Tsou
  • Patent number: 12101177
    Abstract: A terminal according to one aspect of the present disclosure includes: a receiving section that receives information related to a channel state information reference signal (CSI-RS) of a terminal according to an old release; and a control section that performs control of applying rate match or puncture to a specific channel or signal regarding a resource of the CSI-RS of the terminal according to the old release. According to one aspect of the present disclosure, even when there are terminals according to different releases, each of the terminals can appropriately perform communication.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 24, 2024
    Assignee: NTT DOCOMO, INC.
    Inventors: Yuki Matsumura, Yuichi Kakishima, Satoshi Nagata
  • Patent number: 12099409
    Abstract: Example channel circuits, data storage devices, and methods for using an adjustable code rate based on an extendable parity code matrix are described. Data units may be read from a storage medium. Multiple sets of parity bits may be available for different data units, different sets of parity bits having a different number of parity bits corresponding to different parity matrices and desired code rates. A primary parity matrix may provide a base code rate and one or more extended parity matrices may provide increased code rates based on additional rows for increased decoding. Error correction code (ECC) decoding may be selectively performed based on the different sets of parity bits and corresponding parity matrices, resulting in the output of a decoded data units based on the data units from the read signal.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 24, 2024
    Assignee: Western Digital Technologies, Inc.
    Inventors: Iouri Oboukhov, Derrick Burton, Weldon M. Hanson, Richard Galbraith, Niranjay Ravindran
  • Patent number: 12093129
    Abstract: Methods, systems, and devices for spare substitution in a memory system are described. A controller may, as part of a background operation, assign a spare bit to replace a bit of a code word and save an indication of the spare bit assignment in a memory array. The code word may include a set of bits that each correspond to a respective Minimum Substitution Region (MSR) within a memory medium that retains the code word. An MSR corresponding to the bit to be replaced may include a quantity of erroneous bits relative to a threshold. The controller may, during a read operation, identify the spare bit in a first portion of the code word, determine the bit to be replaced based on accessing the memory array, and replace the bit with the spare bit concurrently with receiving a second portion of the code word.
    Type: Grant
    Filed: July 5, 2023
    Date of Patent: September 17, 2024
    Inventor: Joseph Thomas Pawlowski
  • Patent number: 12094554
    Abstract: A memory device, a failure bits detector, and a failure bits detection method thereof are provided. The failure bits detector includes a current generator, a current mirror, and a comparator. The current generator generates a first current according to a reference code. The current mirror mirrors the first current to generate a second current at a second end of the current mirror. The comparator compares a first voltage at a first input end with a second voltage at a second input end to generate a detection result.
    Type: Grant
    Filed: October 5, 2022
    Date of Patent: September 17, 2024
    Assignee: MACRONIX International Co., Ltds.
    Inventors: Chung-Han Wu, Che-Wei Liang, Chih-He Chiang, Shang-Chi Yang
  • Patent number: 12086019
    Abstract: A method includes: receiving a message, via a communication link, including sensor data in a data stream from a sensor device and first reference data based on a deterministic function and a seed value; extracting the first reference data from the message; generating second reference data based on the deterministic function and the seed value; calculating a first quantity of bit errors in the first reference data based on the second reference data; calculating a bit error rate of the communication link based on the first quantity of bit errors; in response to the bit error rate exceeding a bit error rate threshold for the data stream, generating a second message representing a fault; and transmitting the second message to a second device.
    Type: Grant
    Filed: September 13, 2023
    Date of Patent: September 10, 2024
    Assignee: Fort Robotics, Inc.
    Inventor: Nathan Bivans
  • Patent number: 12086029
    Abstract: Multiple allocation units are selected from a set of solid state storage devices for storage of data. An erasure code and intra-device recovery data associated with the data are generated. The intra-device recovery data is written in each of the plurality of allocation units of the set of solid-state storage devices. The erasure code is written in a subset of the plurality of allocation units.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: September 10, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Peter E. Kirkpatrick, Ronald Karr
  • Patent number: 12081237
    Abstract: A processing-in-memory (PIM) device includes an ECC logic circuit configured to generate write data and write parity from write input data when a write operation in an operation mode is performed, and generate converted data from read data and read parity when a read operation in an operation mode is performed; and a MAC operator configured to perform a MAC arithmetic operation for the converted data and buffer data to generate MAC operation result data.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: September 3, 2024
    Assignee: SK hynix Inc.
    Inventor: Choung Ki Song
  • Patent number: 12079079
    Abstract: A method includes generating parity data corresponding to a plurality of word lines coupled to blocks of a memory device and generating additional parity data for a block based on a physical location of the block. The method can further include performing a data recovery operation based on the parity data, the additional parity data, or a combination thereof.
    Type: Grant
    Filed: August 28, 2022
    Date of Patent: September 3, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Yu-Chung Lien, Zhenming Zhou, Wei Wang
  • Patent number: 12079380
    Abstract: A method includes obtaining input encoded data slices from memory of the storage network, where the input encoded data slices include a set of encoded data slices interspersed with a set of auxiliary data slices, where a data segment was error encoded into the set of encoded data slices, and where auxiliary data was error encoded into the set of auxiliary data slices. The method further includes obtaining de-selection information associated with the input encoded data slices and de-selecting the sequence of input encoded data slices based on the de-selection information to produce deselected encoded data slices. The method further includes error decoding at least a decode threshold number of encoded data slices of the deselected encoded data slices in accordance with error decoding parameters to reproduce the data segment. The method further includes outputting the data segment to a requesting computing device of the storage network.
    Type: Grant
    Filed: July 6, 2023
    Date of Patent: September 3, 2024
    Assignee: Pure Storage, Inc.
    Inventors: S. Christopher Gladwin, Chuck Wilson Templeton, Jason K. Resch, Gary W. Grube
  • Patent number: 12079080
    Abstract: A memory controller is provided that is configured to control a memory accessed by a device connected to a host processor via a bus. The memory controller is configured to control a memory accessed by a device connected to a host processor via a bus, and includes a first interface circuit configured to communicate with the host processor; a second interface circuit configured to communicate with the memory; an error detection circuit configured to detect an error present in data received from the second interface circuit in response to a first read request received from the first interface circuit; a variable error correction circuit configured to correct the error based on at least one of a reference latency and a reference error correction level included in a first error correction option; and a fixed error correction circuit configured to correct the error in parallel with an operation of the variable error correction circuit.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: September 3, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyeokjun Choe, Heehyun Nam, Jeongho Lee, Younho Jeon
  • Patent number: 12074715
    Abstract: Various example embodiments provide efficient jitter control by means of a hybrid automatic repeat request (HARQ) process. Abase station may transmit to a UE a forwarding time parameter for data packet(s) associated with a HARQ process. The UE 110 may store the data packet(s) in a HARQ buffer and determine to hold the data packet(s) in the HARQ buffer until a delivery time determined based on the forwarding time parameter. Once the delivery time has been reached, the UE may forward the data packets to higher protocol layers. This enables efficient jitter control of a data packet flow. Apparatuses, methods, and computer programs are disclosed.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: August 27, 2024
    Assignee: Nokia Technologies Oy
    Inventors: Guillermo Pocovi, Troels Emil Kolding, Klaus Hugl, Renato Barbosa Abreu
  • Patent number: 12072381
    Abstract: A memory controller and a physical interface layer may accommodate multiple memory types. In some examples, the memory controller and/or PHY may include a register that includes operating parameters for multiple operating modes. Different operating modes may be compatible with different memory types. In some examples, the memory controller and physical interface may be included in a system for testing multiple memory types. The system may provide multiple interfaces for communicating with the memory. The different communication types may be used for performing different tests and/or simulating different types of devices that may utilize the memory.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: August 27, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Kenneth M. Curewitz, Jaime Cummins, John D. Porter, Bryce D. Cook, Jeffrey P. Wright
  • Patent number: 12066891
    Abstract: Methods, systems, and devices for memory operations are described. A read command may be received at a memory device from a host device. As part of an error control operation, a first set of error control bits may be generated for the set of data. Based on the first set of error control bits, a failure of a matching operation associated with the error control operation may be determined. Based on determining the failure of the matching operation, a second set of error control bits that is different than the first set of error control bits may be transmitted to the host device. The second set of error control bits may indicate that the matching operation failed at the memory device.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: August 20, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Scott E. Schaefer
  • Patent number: 12066893
    Abstract: A semiconductor memory device includes a memory cell array, a link error correction code (ECC) engine and on-die ECC engine. The memory cell array includes a plurality of volatile memory cells. The link ECC engine provides a main data by performing a first ECC decoding on a first codeword including the main data and a first parity data, and generates a first error flag based on a result of the first ECC decoding. The on-die ECC engine generates a second parity data by performing a first ECC encoding on the main data, provides a target page of the memory cell array with a second codeword including the main data and the second parity data in response to the first error flag being deactivated or generates a third codeword by changing at least one of bits of the second codeword in response to the first error flag being deactivated.
    Type: Grant
    Filed: July 26, 2023
    Date of Patent: August 20, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sungrae Kim, Kijun Lee, Myungkyu Lee, Yeonggeol Song, Jinhoon Jang, Sunghye Cho, Isak Hwang
  • Patent number: 12056008
    Abstract: Methods, systems, and apparatuses for a memory device (e.g., DRAM) including an error check and scrub (ECS) procedure in conjunction with refresh operations are described. The ECS procedure may include read/modify-write cycles when errors are detected in code words. In some embodiments, the memory device may complete the ECS procedure over multiple refresh commands, namely by performing a read (or read/modify) portion of the ECS procedure while a first refresh command is executed, and by performing a write portion of the ECS procedure while a second refresh command is executed. The ECS procedure described herein may facilitate avoiding signaling conflicts or interferences that may occur between the ECS procedure and other memory operations.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: August 6, 2024
    Inventors: Randall J. Rooney, Matthew A. Prather
  • Patent number: 12050781
    Abstract: A data storage system employing distributed memories can have at least one host connected to a plurality of data storage devices via a network controller. One or more performance bottlenecks through the network controller may be identified with a performance module. A peer group consisting of at least two of the plurality of data storage devices is created with the performance module in response to the identified performance bottleneck so that a task can be assigned by the performance module to the peer group. The task may be chosen to mitigate the performance bottleneck by avoiding involvement of the network controller in the task.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: July 30, 2024
    Assignee: Seagate Technology LLC
    Inventors: Jason Wayne Kinsey, Hemant Vitthalrao Mane, Niranjan Anant Pol, Marc Timothy Jones, Jason Matthew Feist
  • Patent number: 12050811
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include an interface to receive read and write requests from an application on a host. Storage, including at least one chip, may store data. An SSD controller may process the read and write requests from the application. A configuration module may configure the SSD. Storage may include a reliability table which may include entries specifying configurations of the SSD and reliabilities for those configurations.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: July 30, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yang Seok Ki, Rekha Pitchumani