Patents Examined by Osman M Alshack
  • Patent number: 11977463
    Abstract: According to a certain embodiment, the semiconductor device includes: an integrated circuit unit; a command control unit configured to execute command control for the integrated circuit unit on the basis of a command, an address, and/or data, each supplied from an outside; an internal state control unit configured to detect an operating state inside the integrated circuit unit, and to provide an internal state signal indicating a first state or a second state in accordance with the detected operating state; and an instruction rejection control unit configured to instruct the internal state control unit to compulsorily turn the internal state signal to the first state if an operation of the integrated circuit unit has not been completed even after a predetermined maximum monitoring time has elapsed, and to instructs the command control unit to reject an input/output operation of the command, the address, and/or the data.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: May 7, 2024
    Assignee: Kioxia Corporation
    Inventor: Kunihiko Suzuki
  • Patent number: 11966277
    Abstract: A storage error identification/reduction system includes a storage error identification/reduction subsystem coupled to a storage subsystem including a block. The storage error identification/reduction subsystem receives first data, and writes the first data to first storage locations in the block while writing storage error identification data to second storage location(s) in the block that each are located adjacent at least one of the first storage locations, with the storage error identification data including predetermined values that are written to predetermined locations included in the second storage location(s) in the block. The storage error identification/reduction subsystem then reads the storage error identification data from the second storage location(s) and, based on the predetermined values and predetermined locations of the storage error identification data, identifies errors resulting from the reading of the storage error identification data.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: April 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Leland W. Thompson, Ali Aiouaz
  • Patent number: 11956081
    Abstract: Disclosed are two methods, the first method comprising receiving a plurality of data packets, producing a coded data packet by coding together at least two data packets, wherein at least one of the at least two data packets is comprised in the received plurality of data packets or in a coding buffer, transmitting the at least two data packets to a first subset of legs, transmitting the coded data packets to a second subset of legs, and determining if the at least two data packets are to be duplicated based on, at least partly, one or more of the following: a notification, a condition, or a first indication.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: April 9, 2024
    Assignee: Nokia Technologies Oy
    Inventors: Stefano Paris, Qiyang Zhao, Daniela Laselva, Kalle Petteri Kela
  • Patent number: 11949435
    Abstract: A cyclo-stationary characteristic of a communications channel and/or storage media is determined. The cyclo-stationary characteristic has K-cycles, K>1. Markov transition probabilities are determined that depend on a discrete phase ?=t mod K, wherein t is a discrete time value. An encoder to optimize the Markov transition probabilities for encoding data sent through the communications channel and/or stored on the storage media. The optimized Markov transition probabilities are used to decode the data from the communication channel and/or read from the storage media.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: April 2, 2024
    Assignee: Seagate Technology LLC
    Inventors: William M. Radich, Raman Venkataramani, Jason Bellorado, Marcus Marrow, Zheng Wang
  • Patent number: 11948652
    Abstract: Hardware monitors which can be used by a formal verification tool to exhaustively verify a hardware design for a memory unit. The hardware monitors include detection logic to monitor one or more control signals and/or data signals of an instantiation of the memory unit to detect symbolic writes and symbolic reads. In some examples a symbolic write is a write of symbolic data to a symbolic address; and in other examples a symbolic write is a write of any data to a symbolic address. A symbolic read is a read of the symbolic address. The hardware monitors also include assertion verification logic that verifies an assertion that read data corresponding to a symbolic reads matches write data associated with one or more symbolic writes preceding the read.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: April 2, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Ashish Darbari, Iain Singleton
  • Patent number: 11943057
    Abstract: A method for indicating a sidelink HARQ feedback includes: allocating a target resource to a user equipment to perform sidelink communication; sending a downlink control signaling to the user equipment, where the downlink control signaling includes the target resource and first indication information; the first indication information indicates at least one of the followings: when the user equipment uses the target resource allocated by the base station to perform sidelink unicast communication, whether to perform the sidelink HARQ feedback; when the user equipment uses the target resource allocated by the base station to perform sidelink multicast communication, whether to perform the sidelink HARQ feedback; when the user equipment uses the target resource allocated by the base station to perform the sidelink multicast communication, a feedback manner of performing the sidelink HARQ feedback.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 26, 2024
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventor: Qun Zhao
  • Patent number: 11933846
    Abstract: A memory tester of the present embodiment includes a first memory, a second memory, an arithmetic circuit, and a determination circuit. The first memory is configured to store scan input data and expected value data, the scan input data including a don't care bit, the expected value data being obtained by converting the don't care bit into a first predetermined value. The second memory is configured to store scan output data and mask data obtained by converting a value of the scan input data other than the don't care bit into a second predetermined value. The arithmetic circuit is configured to perform an exclusive or operation between the expected value data and the scan output data. The determination circuit is configured to determine whether the don't care bit of an arithmetic result from the arithmetic circuit is passed or failed by using the mask data.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: March 19, 2024
    Assignee: Kioxia Coporation
    Inventor: Kenji Yasui
  • Patent number: 11934263
    Abstract: A memory control circuit stores codewords in a memory module configured to limit errors to one wire of a memory interface. A codeword includes a first block with a first data portion and a second block with a second data portion. An error correction code symbol in the second block is used to locate and correct errors in the second block. Some bits of the first block are repurposed as metadata. The remaining bits are used as parity bits for detecting errors in the first block. The second block is merged with the first block before being stored to memory and demerged from the first block in a memory read operation. Demerging causes errors in the first block to create errors in a corresponding location in the second block. The location of errors found in the second block is used to locate and correct parity errors in the first block.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: March 19, 2024
    Assignee: Ampere Computing LLC
    Inventors: Massimo Sutera, Nagi Aboulenein, Sandeep Brahmadathan
  • Patent number: 11927629
    Abstract: Techniques for debugging a circuit including a global counter configured to continuously increment, a comparator configured to transmit a clock stop signal based on a comparison of a comparator value and a counter value of the global counter, and clock stop circuitry configured to receive the clock stop signal and stop a clock signal to one or more portions of the electronic device.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: March 12, 2024
    Assignee: Texas Instruments Incorporated
    Inventors: Pandy Kalimuthu, Anthony Joseph Lell
  • Patent number: 11927632
    Abstract: A DIMM slot test system without series connection of test board through JTAG and a method thereof are disclosed. A DIMM connector interface of a test board is inserted to a DIMM slot of a circuit board under test, a CPU generates test data or a test signal based on a test signal with JTAG signal format, the CPU transmits test data to a specified CPLD chip through differential pins or IO pins, the specified CPLD chip records the received data as a test result; the CPU transmits the generated test signal to the specified CPLD chip, which then tests power pins or ground pins, reads and records values of the power pins or the ground pins as the test result; the CPU generates and transmits a test result read signal to the specified CPLD chip through the control pins, obtains the test result through data transmission pins.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: March 12, 2024
    Assignees: Inventec (Pudong) Technology Corporation, Inventec Corporation
    Inventors: Chang-Qing Mu, Yuan Sang, Xue-Shan Han
  • Patent number: 11909525
    Abstract: There is provided a communication system for performing communication by flooding using concurrent transmission among a plurality of communication nodes including a transmission node, a relay node, and a destination node. The transmission node generates and transmits the packet including predetermined transmission data, a first error detection code for the transmission data, and a second error detection code for the transmission data, timing information corresponding to a transmission timing of the packet, and the first error detection code. The relay node receives the packet, performs error detection based on the second error detection code, and updates the second error detection code and reconstructs and transmits the packet if no error is detected. The destination node receives the packet, and performs error detection based on the first error detection code.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: February 20, 2024
    Assignee: SONAS, INC.
    Inventors: Sotaro Ohara, Makoto Suzuki
  • Patent number: 11901028
    Abstract: A data transmission circuit, a data transmission method, and a storage apparatus are provided. The data transmission circuit includes a check circuit, a comparison circuit, and a data conversion circuit. The check circuit is configured to generate check code data according to first data on a first data line, and combine the first data and the check code data into second data. The comparison circuit is configured to receive the second data and third data on the second data line, and compare the second data with the third data to output a comparison result indicating whether number of different bits between the second data and the third data exceeds a preset threshold. The data conversion circuit is configured to invert the second data and transmit the inverted second data to the second data line when the comparison result is indicative of exceeding the preset threshold.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: February 13, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventor: Liang Zhang
  • Patent number: 11892927
    Abstract: A method for error handling of an interconnection protocol, a controller, and a storage device are provided. The method includes receiving a frame error position indication signal to indicate whether an error occurs in a frame in each clock cycle and a symbol position corresponding to the error, and receiving a frame correction position indication signal to indicate whether the frame in each clock cycle is correct and a symbol position corresponding to the frame that is correct; according to the frame error position indication signal and the frame correction position indication signal, determining that a frame error occurs in a first clock cycle, and after requesting for NAC frame transmission, sending a request for disabling the NAC frame transmission; and after the first clock cycle, comparing the frame error position indication signal and the frame correction position indication signal.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 6, 2024
    Assignee: SK hynix Inc.
    Inventor: Fu Hsiung Lin
  • Patent number: 11886288
    Abstract: A method for storing data in a storage system having solid-state memory is provided. The method includes determining portions of the solid-state memory that have a faster access rate and portions of the solid-state memory that have a slower access rate, relative to each other or to a threshold. The method includes writing data bits of erasure coded data to the portions of the solid-state memory having the faster access rate, and writing one or more parity bits of the erasure coded data to the portions of the solid-state memory having the slower access rate. A storage system is also provided.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: January 30, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Brian Gold, Robert Lee, John Hayes
  • Patent number: 11870460
    Abstract: A communication method for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (IoT). The present disclosure may be applied to intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. The method includes identifying a length of information bits to be encoded; identifying a length of transmission bits; determining a size of a code for a polar encoding based on the length of the transmission bits, a maximum size of the code, and a minimum size of the code; identifying a codeword by the polar encoding of the information bits based on the determined size of the code; and obtaining the transmission bits based on the length of the transmission bits.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: January 9, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min Jang, Seho Myung, Hongsil Jeong, Kyungjoong Kim, Jaeyoel Kim, Seokki Ahn
  • Patent number: 11862271
    Abstract: Various implementations described herein refer to a device having an encoder coupled to memory. The ECC encoder receives input data from memory built-in self-test circuitry, generates encoded data by encoding the input data and by adding check bits to the input data, and writes the encoded data to memory. The device may have an ECC decoder coupled to memory. The ECC decoder reads the encoded data from memory, generates corrected data by decoding the encoded data and by extracting the check bits from the encoded data, and provides the corrected data and double-bit error flag as output. The ECC decoder has error correction logic that performs error correction on the decoded data based on the check bits, wherein if the error correction logic detects a multi-bit error in the decoded data, the error correction logic corrects the multi-bit error in the decoded data to provide the corrected data.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: January 2, 2024
    Assignee: Arm Limited
    Inventors: Andy Wangkun Chen, Yannis Jallamion-Grive, Cyrille Nicolas Dray
  • Patent number: 11863317
    Abstract: Data can be sent from a sender to a receiver with reliability of transmission encoding data blocks into packets each having a packet header and a packet payload, a block size, a global packet sequence number that uniquely identifies the packet relative to other packets of the data, a block identifier of the data block, and an encoding identifier. The sender determines from feedback from the receiver whether packets are lost and sends repair packets as needed.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: January 2, 2024
    Assignee: BitRipple, Inc.
    Inventors: Michael George Luby, Lorenz Christoph Minder
  • Patent number: 11863328
    Abstract: Packet recovery mechanisms for wireless networks, which improve end-to-end (e2e) reliability, are provided. First embodiments include packet retransmission between a receiver and a transmitter, wherein, if the transmitter cannot find a lost packet in its transmission buffer, the transmitter sends a First Sequence Number (FSN) report to the receiver to notify the receiver of a sequence number (SN) of an oldest (acknowledged) packet in the buffer. In response, the receiver does not report lost packets whose SN is older than the FSN. Second embodiments involve using a network coding algorithm to recover lost packets, wherein the transmitter sends a control message to the receiver that includes a coded packet to be recovered and information for decoding the coded packet. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: January 2, 2024
    Assignee: Intel Corporation
    Inventors: Jing Zhu, Pengfei Zhao, Nageen Himayat, Vered Bar Bracha
  • Patent number: 11853159
    Abstract: A fault tolerant quantum error correction protocol is implemented for a surface code comprising Gottesman Kitaev Preskill (GKP) qubits. Analog information is determined when measuring position or momentum shifts, wherein the analog information indicates a closeness of the shift to a decision boundary. The analog information is further used to determine confidence values for error corrected measurements from the GKP qubits of the surface code. These confidence values are used to dynamically determine edge weights in a matching graph used to decode syndrome measurements of the surface code, wherein the confidence values are obtained using a maximum-likelihood decoding protocol for two-qubit gates. Space-time correlated edges and other edges are included in the matching graph and weighted based at least in part on confidence values for qubits forming the respective edges.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Chamberland, Kyungjoo Noh, Fernando Brandao
  • Patent number: 11843458
    Abstract: A control device for use in a broadcast system includes a broadcast controller that controls a broadcast transmitter of the broadcast system that broadcasts broadcast signals in a coverage area for reception by terminals including a broadcast receiver and a broadband receiver, and a broadband controller that controls a broadband server of a broadband system that provides redundancy data to terminals within the coverage area. The broadband controller is configured to control the provision of redundancy data by the broadband server for use by one or more terminals which use the redundancy data together with broadcast signals received via said broadcast system for recovering content received within the broadcast signals and/or provided via the broadband system.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: December 12, 2023
    Assignee: SATURN LICENSING LLC
    Inventors: Junge Qi, Joerg Robert, Jan Zoellner, Lothar Stadelmeier, Nabil Loghin