Patents Examined by A. Decady
  • Patent number: 11726873
    Abstract: A system, method and apparatus to optimize repair in a memory module based on hardware errors identified by microprocessors and a configurable error handling policy. For example, the error handling policy can have a configuration file identifying an amount of repair resources available in the memory module as manufactured. Repair status data can be stored in the memory module to determine repair resources currently available for repair. Further, the error handling policy can be configured with a list of high risk memory addresses prioritized for repair. The list can be used to schedule proactive repair in response to memory errors that would otherwise not be repaired during a typical restarting of the computer system having the memory module.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: August 15, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Da Hong, Kexian Huang, Qing Xu
  • Patent number: 11726871
    Abstract: A storage system may include a memory device including a first region including a single-level cell and a second region different from the first region, and a storage controller configured to read data from the first region at a first gear level of a plurality of gear levels, determine an error level of the read data and a state of the memory device, and change the first gear level to a second gear level of the plurality of gear levels based on the determined error level of the data and the determined state of the memory device.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: August 15, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-Kun Lee, Jea-Young Kwon, Hwan Kim, Song Ho Yoon, Sil Wan Chang
  • Patent number: 11726879
    Abstract: An information handling system includes a first memory and a baseboard management controller. The first memory stores a first firmware partition and a second firmware partition. The baseboard management controller includes a second memory. The baseboard management controller begins execution of a DM-Verity daemon, and performs periodic patrol reads of the first firmware partition. The baseboard management controller detects one or more block failures in the first firmware partition, and stores information associated with the one or more block failures in a message box of the second memory. In response to the entire first firmware partition being scanned, the baseboard management controller switches a boot partition from the first firmware partition to the second firmware partition, and initiates a reboot of the information handling system.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 15, 2023
    Assignee: Dell Products L.P.
    Inventors: Michael E. Brown, Prashanth Giri, Senthil Kumar V, Nagendra Varma Totakura, Vasanth Venkataramanappa
  • Patent number: 11729115
    Abstract: A network switch includes a receive port configured to receive data and two or more parallel first paths each configured to receive a first copy of the data, perform a check on the first copy, and generate a protection for the first copy. One or more first voter elements are configured to receive second copies of the data and to crosscheck the second copies. A processing section is configured to process one or more of the second copies. Two or more parallel second paths are each configured to receive a third copy of the data and perform multiple checks on the third copy including a check based on the protection. One or more second voter elements are configured to receive fourth copies of the data and to crosscheck the fourth copies. A send port is configured to send one or more of the fourth copies to a next network element.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 15, 2023
    Assignee: The Boeing Company
    Inventors: Tu Q. Le, Sean Ramey, Christina Joy Yin, Lawrence Yiuming Ching
  • Patent number: 11720441
    Abstract: A Processing-In-Memory (PIM) device includes a first storage region and a multiplication/accumulation (MAC) calculator. The first storage region configured to store a first data. The MAC operator configured to execute a MAC calculation on the first data and second data in an MAC mode. When an error exists in the first data, the MAC operator compensates multiplication result data generated by a multiplying calculation of the first data and the second data and executes an adding calculation of the compensated multiplication result data.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: August 8, 2023
    Assignee: SK hynix Inc.
    Inventors: Jeong Jun Lee, Choung Ki Song
  • Patent number: 11722152
    Abstract: A memory control component encodes over-capacity data into an error correction code generated for and stored in association with an application data block, inferentially recovering the over-capacity data during application data block read-back by comparing error syndromes generated in detection/correction operations for respective combinations of each possible value of the over-capacity data and the read-back application data block.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: August 8, 2023
    Assignee: Astera Labs, Inc.
    Inventors: Enrique Musoll, Anh T. Tran, Subbarao Arumilli, Chi Feng
  • Patent number: 11721408
    Abstract: A memory device includes a memory cell array and a test controller. The memory cell array includes a plurality of memory cells, where the memory cell array is divided into multiple regions. The test controller is configured to perform a parallel bit test (PBT) on the plurality of memory cells, where the test controller selects fail data including a fail data bit among internal data output from the multiple regions during the PBT, and outputs the fail data via a data input/output signal line to the outside of the memory device.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: August 8, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Daejeong Kim, Namhyung Kim, Dohan Kim, Deokho Seo, Wonjae Shin, Insu Choi
  • Patent number: 11720440
    Abstract: Various embodiments include a parallel processing computer system that detects memory errors as a memory client loads data from memory and disables the memory client from storing data to memory, thereby reducing the likelihood that the memory error propagates to other memory clients. The memory client initiates a stall sequence, while other memory clients continue to execute instructions and the memory continues to service memory load and store operations. When a memory error is detected, a specific bit pattern is stored in conjunction with the data associated with the memory error. When the data is copied from one memory to another memory, the specific bit pattern is also copied, in order to identify the data as having a memory error.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 8, 2023
    Assignee: NVIDIA CORPORATION
    Inventors: Naveen Cherukuri, Saurabh Hukerikar, Paul Racunas, Nirmal Raj Saxena, David Charles Patrick, Yiyang Feng, Abhijeet Ghadge, Steven James Heinrich, Adam Hendrickson, Gentaro Hirota, Praveen Joginipally, Vaishali Kulkarni, Peter C. Mills, Sandeep Navada, Manan Patel, Liang Yin
  • Patent number: 11722157
    Abstract: A method for signal error correction of a position signal relating to a relative position of at least one sensor with respect to a reference, includes determining a set of parameter values of a parameterized approximation of a corrected relative position with respect to time based on measurements of the position signal over a duration of at least one period of a periodic signal error of the position signal. The method further includes estimating a first corrected relative position at a first time based on the parameterized approximation using the determined set of parameter values and the first time.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 8, 2023
    Assignee: LEINE & LINDE AB
    Inventor: Fredrik Gustafsson
  • Patent number: 11720444
    Abstract: A system captures errors and stores an obsolete line bit qualifier per cache entry that can be used to dynamically mark a specific cache entry as obsolete. For example, the cache entry can be marked as obsolete after detecting repetitive single-bit errors on a same cache entry within a predetermined period of time. For cache lines marked as obsolete, a cache controller can ensure that the cache line entry remains unused. The detection of a repetitive single-bit error can be accomplished by implementing a counter per cache entry and a timer. The counter counts errors within a timer window, and a repetitive error is reported if the counter reaches a threshold level. By catching repetitive single-bit errors before such errors spread to multi-bit errors, the system can increase the life span of the server computer.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ofer Naaman, Osnat Katz, Nir Bar-Or, Adi Habusha
  • Patent number: 11722246
    Abstract: Provided herein are method and apparatus for channel coding in the fifth Generation (5G) New Radio (NR) system. An embodiment provides an apparatus for a Next Generation NodeB (gNB), including circuitry, which is configured to: generate Downlink Control Information (DCI) payload for a NR-Physical Downlink Control Channel (NR-PDCCH); attach Cyclic Redundancy Check (CRC) to the DCI payload; mask the CRC with an Radio Network Temporary Identifier (RNTI) using a bitwise modulus 2 addition operation, wherein the number of bits for the RNTI is different from the number of bits for the CRC; and perform polar encoding for the DCI payload with the masked CRC.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: August 8, 2023
    Assignee: Apple Inc.
    Inventors: Debdeep Chatterjee, Hong He, Gang Xiong, Ajit Nimbalker, Dmitry Dikarev, Yongjun Kwak
  • Patent number: 11715545
    Abstract: An example system includes a processing resource and a switch board coupled to a system under test (SUT) and the processing resource. The SUT includes a memory device. The switch board can be configured to provide power to the SUT, communicate a first signal from the SUT to the processing resource, and provide a second signal to the SUT that simulates an input to the SUT during operation of the SUT. The processing resource can be configured to receive a function, selected from a library of functions, to execute during a test of the memory device and cause the switch board to provide the second signal during the test of the SUT.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: August 1, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Marco Redaelli
  • Patent number: 11714715
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 1, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 11705987
    Abstract: An apparatus for handling an incoming communication data frame containing a plurality of bits is provided. The apparatus may include a plurality of data matchers, each data matcher configured to compare a subset of the plurality of bits of the communication data frame with a predetermined data pattern of a plurality of data patterns and to provide a data matcher output to indicate the result of the data matcher comparison, a plurality of selectors, each selector configured to compare a subset of the data matcher outputs of the plurality of data matchers with a predetermined selection pattern of a plurality of selection patterns and to provide a selector output to indicate the result of the selector comparison, and a frame filter configured to transfer the incoming frame to application logic only if the selector outputs of the plurality of selectors match a predetermined filter pattern, and to also transfer the selector outputs of the plurality of selectors to the application logic.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: July 18, 2023
    Assignee: Infineon Technologies AG
    Inventors: Wai Keung Frankie Chan, Klaus Scheibert, Harald Zweck
  • Patent number: 11705926
    Abstract: Systems, methods, and instrumentalities are described herein that may be used for reduced complexity polar encoding and decoding. There may be a set of encoding nodes to be used for polar encoding. An encoding node may be associated with a bit index and/or a relaxation level. A relaxation attribute may be selected for the encoding node. A relaxation group may be determined based on the relaxation attributes. The relaxation group may include two encoding nodes associated with consecutive bit indexes, an initial relaxation level, and the first relaxation attribute. A final relaxation level may be determined. Relaxation may be performed on the encoding nodes in the relaxation group. For example, an XOR operation between the encoding nodes may be omitted. Relaxation may be performed on the encoding nodes associated with each relaxation level up to the final relaxation level.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: July 18, 2023
    Assignee: InterDigital Patent Holdings, Inc.
    Inventors: Sungkwon Hong, Onur Sahin
  • Patent number: 11698835
    Abstract: A method for operating a memory includes: reading data and an error correction code from a memory core; correcting an error of the read data based on the read error correction code to produce error-corrected data; generating new data by replacing a portion of the error-corrected data with write data, the portion becoming a write data portion; generating a new error correction code based on the new data; and writing the write data portion of the new data and the new error correction code into the memory core.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: July 11, 2023
    Assignee: SK hynix Inc.
    Inventors: Munseon Jang, Hoi Ju Chung, Jang Ryul Kim
  • Patent number: 11700015
    Abstract: A bit interleaver, a bit-interleaved coded modulation (BICM) device and a bit interleaving method are disclosed herein. The bit interleaver includes a first memory, a processor, and a second memory. The first memory stores a low-density parity check (LDPC) codeword having a length of 16200 and a code rate of 3/15. The processor generates an interleaved codeword by interleaving the LDPC codeword on a bit group basis. The size of the bit group corresponds to a parallel factor of the LDPC codeword. The second memory provides the interleaved codeword to a modulator for 64-symbol mapping.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: July 11, 2023
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Sung-Ik Park, Sun-Hyoung Kwon, Bo-Mi Lim, Jae-Young Lee, Heung-Mook Kim, Nam-Ho Hur
  • Patent number: 11693730
    Abstract: A replaceable unit includes a communication unit to perform communication with a main body, and a non-volatile memory storing code information indicating whether a configuration of an error detection code is a first configuration or a second configuration. The communication unit stores, in a volatile memory, the code information, executes the communication in accordance with the code information in the volatile memory, and, upon receiving a change command, updates the code information stored in the volatile memory. The first configuration uses an error detection code of a first code length, the second configuration uses an error detection code of a second code length longer than the first code length, and the first configuration is used for the change command in order to change from the first configuration to the second configuration.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: July 4, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Naoki Inoue
  • Patent number: 11694017
    Abstract: A quality rating for a memory device to be installed at a memory sub-system is determined, where the quality rating corresponds to a performance of the memory device at one or more operating temperatures. A determination is made whether the quality rating for the memory device satisfies a first quality rating condition associated with a first temperature zone of two or more temperature zones of the memory sub-system. Responsive to the determination that the quality rating for the memory device satisfies the first quality rating condition, the memory device is assigned to be installed at a first memory device socket of the first temperature zone.
    Type: Grant
    Filed: July 15, 2020
    Date of Patent: July 4, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Zhenlei Shen, Tingjun Xie, Charles See Yeung Kwong
  • Patent number: 11686767
    Abstract: In one embodiment, an apparatus includes at least one fabric to interface with a plurality of intellectual property (IP) blocks of the apparatus, the at least one fabric including at least one status storage, and a fabric bridge controller coupled to the at least one fabric. The fabric bridge controller may be configured to initiate a functional safety test of the at least one fabric in response to a fabric test signal received during functional operation of the apparatus, receive a result of the functional safety test via the at least one status storage, and send to a destination location a test report based on the result. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: June 27, 2023
    Assignee: Intel Corporation
    Inventors: Lakshminarayana Pappu, Robert P. Adler, R. Selvakumar Raja Gopal