Patents Assigned to IN Motion, Inc.
  • Patent number: 11885658
    Abstract: A method of converting a directly measured mass flow rate to account for buoyancy is provided. The method includes directly measuring a mass flow rate of a material, measuring a density of the material, and using the measured density of the material to convert the directly measured mass flow rate into a mass value including a buoyancy of a fluid.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: January 30, 2024
    Assignee: MICRO MOTION, INC.
    Inventor: Marc Allan Buttler
  • Patent number: 11885662
    Abstract: Methods for operating a flowmeter diagnostic tool are provided that comprise interfacing the diagnostic tool with a flowmeter (5) sensor assembly (10). A base prover volume (BPV), a desired number of passes per run, and/or a maximum number of allowed runs may be input into the diagnostic tool. Flowmeter data is received. An estimated total prove time (TPT) necessary to pass a predetermined repeatability requirement, an estimated minimum number of runs needed to achieve the calculated TPT, and/or an estimated minimum BPV may be calculated.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: January 30, 2024
    Assignee: MICRO MOTION, INC.
    Inventors: Marc Allan Buttler, Andrew Timothy Patten
  • Publication number: 20240028198
    Abstract: A method for performing data retention management of a memory device with aid of pre-shutdown control and associated apparatus are provided. The method may include: receiving a predetermined host command from a host device; in response to the predetermined host command, performing a re-programming procedure on the NV memory, for enhancing data storage reliability of the memory device, for example, reading stored data from at least one source location within the at least one NV memory element to prepare re-programming data according to the stored data, and programming the re-programming data into at least one destination location within the at least one NV memory element to be replacement of the stored data; and in response to the re-programming procedure being completed, sending completion information of the predetermined host command to the host device, to allow the host device to trigger the shutdown of the memory device.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Publication number: 20240028258
    Abstract: A method for performing data management of a memory device with aid of targeted protection control and associated apparatus are provided. The method may include: receiving a first host command from a host device; sending a first operating command to a non-volatile (NV) memory to read first stored data from a first location within the NV memory; monitoring a read count of the first location to determine whether the read count of the first location reaches a read count threshold; monitoring at least one error bit count of other stored data of at least one other location within the NV memory to determine whether the at least one error bit count reaches an error bit count threshold; and starting a targeted protection procedure to process second stored data, for preventing the second stored data from being damaged by at least one reading behavior of the host device.
    Type: Application
    Filed: July 20, 2022
    Publication date: January 25, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Publication number: 20240028508
    Abstract: A memory controller coupled to a memory device for accessing the memory device and includes a Universal Asynchronous Receiver/Transmitter (UART) and a microprocessor. The microprocessor is coupled to the UART and configured to control access operations of the memory device. The microprocessor is configured to perform an interrupt service routine in response to an interrupt. When performing the interrupt service routine, the microprocessor is configured to determine whether a predetermined signal has been received by a specific pin and when determining that the predetermined signal has been received by the specific pin, the microprocessor is configured to output a debug message through a transmitting terminal of the UART.
    Type: Application
    Filed: June 26, 2023
    Publication date: January 25, 2024
    Applicant: Silicon Motion, Inc.
    Inventors: Hong-Ren Fang, Hao-Hsuan Wang
  • Publication number: 20240030939
    Abstract: The invention relates to a method, a non-transitory computer-readable storage medium and an apparatus for decoding a Low-Density Parity-Check (LDPC) code. The method, which is performed by a processing unit in an LDPC decoder, includes the following steps: determining whether a bit flipping algorithm when decoding a codeword enters a trapping state after an observation period during which a sequential selection strategy is used; and modifying a scheduling strategy to a non-sequential selection strategy and performing the bit flipping algorithm on the codeword under the non-sequential selection strategy when the bit flipping algorithm enters the trapping state. The codeword is divided into chunks in fixed-length and the sequential selection strategy indicates sequentially selecting the chunks in the codeword, so that the bit flipping algorithm is performed on one selected chunk only each time.
    Type: Application
    Filed: July 11, 2023
    Publication date: January 25, 2024
    Applicant: Silicon Motion, Inc.
    Inventor: Duen-Yih TENG
  • Patent number: 11881269
    Abstract: A method for reading data stored in a flash memory. The flash memory comprises a plurality of memory cells and each memory cell has a particular threshold voltage. The method includes: obtaining a first threshold voltage distribution representing threshold voltages of a first group of the memory cells; obtaining a second threshold voltage distribution representing threshold voltages of a second group of the memory cells, wherein the second threshold voltage distribution is different from the first threshold voltage distribution, and the first group of the memory cells comprises at least a part of the second group of the memory cells; and controlling the flash memory to perform at least one read operation upon the first group of the memory cells according to the second threshold voltage distribution.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: January 23, 2024
    Assignee: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Patent number: 11879760
    Abstract: A meter electronics (20) for determining a decay characteristic of a meter assembly (10) of a flow meter (5) is provided. The meter electronics (20) includes an interface (201) for receiving a vibrational response from a meter assembly (10), the vibrational response comprising a response to an excitation of the meter assembly (10) at a substantially resonant frequency, and a processing system (203) in communication with the interface (201). The processing system (203) is configured to receive the vibrational response from the interface (201), determine a response voltage (V) of the vibrational response, determine a decay characteristic (?) of the meter assembly (10) based on the response voltage (V), and compensate the decay characteristic (?) by using a previously determined decay characteristic-to-response voltage relationship.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: January 23, 2024
    Assignee: MICRO MOTION, INC.
    Inventors: Craig B. McAnally, Bert J. Downing
  • Patent number: 11881888
    Abstract: An electronics (100, 200) including an electrical isolation is provided. The electronics (100, 200) include a bidirectional isolation circuit (110, 210) separating a first portion (100a, 200a) from a second portion (100, 200b) and a bus transceiver switch (120b, 220b) disposed in the second portion (100b, 200b). The bus transceiver switch (120b, 220b) is communicatively coupled to the bidirectional isolation circuit (110, 210). The bus transceiver switch (120b, 220b) receives from the bidirectional isolation circuit (110, 210) a communication control signal provided by the first portion (100a, 200a).
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: January 23, 2024
    Assignee: Micro Motion, Inc.
    Inventor: Brian T. Smith
  • Publication number: 20240019286
    Abstract: A meter electronics (20) for using a Reynolds number to correct a mass flow rate measurement of a fluid is provided. The meter electronics (20) comprises an interface (401) configured to communicatively couple to a sensor assembly (10) containing the fluid and receive sensor signals from the sensor assembly (10) and a processing system (402) communicatively coupled to the interface (401). The processing system (402) is configured to store a Reynolds number-correction relationship, wherein the Reynolds number-correction relationship relates Reynolds number values with Reynolds number-based correction values, calculate a Reynolds number of the fluid using a measured mass flow rate value of the fluid, and determine a Reynolds number-based correction value using the Reynolds number and the Reynolds number-correction relationship.
    Type: Application
    Filed: September 9, 2021
    Publication date: January 18, 2024
    Applicant: MICRO MOTION, INC.
    Inventors: Andrew Timothy PATTEN, Aart R. PRUYSEN, Salvatore PITTI, Mark James BELL, Joel WEINSTEIN, Anthony William PANKRATZ
  • Patent number: 11875058
    Abstract: A control method for a multi-channel non-volatile memory is shown. When reading a read target on the non-volatile memory, the controller increases the read count of the monitored unit to which the read target belongs and, based on the read count, determines whether to move data of the monitored unit covering the read target to a safe space to deal with reading interference. The monitored unit is smaller than a cross-channel management unit in read-count group. The controller accesses a parallel accessing space of the non-volatile memory in parallel through all of the channels, and allocates the parallel accessing space based on the cross-channel management unit.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: January 16, 2024
    Assignee: Silicon Motion, Inc.
    Inventors: Po-Sheng Chou, Hsiang-Yu Huang
  • Patent number: 11876535
    Abstract: A memory controller, for use in a data storage device, is provided. A low-density parity-check (LDPC) decoding procedure performed by the memory controller includes an initial phase, a decoding phase, and an output phase in sequence. The memory controller includes a memory-index control circuit and a decoder. The decoder includes a decoding pipeline to perform the decoding phase of the LDPC decoding procedure. After the data storage device is booted up, the decoder reads a plurality of first codewords from a variable-node memory using a first order via the memory-index control circuit for LDPC decoding. In response to the decoder determining that a specific codeword among the first codewords has decoding failure, the decoder is reset to read a plurality of second codewords from the variable-node memory using a second order via the memory-index control circuit for LDPC decoding. The first order is different from the second order.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: January 16, 2024
    Assignee: SILICON MOTION, INC.
    Inventor: Shiuan-Hao Kuo
  • Patent number: 11874737
    Abstract: A selecting bad data column method suitable for a data storage device is provided. The data storage device includes a control unit and a data storage medium. The selecting method performed by the control unit includes: reading written data of each data column as read data; comparing the read data and the written data of each data column to calculate an average number of error bits of each data column; determining whether the average number of error bits of each data column is greater than or equal to a predetermined value; and recording a data column as a bad data column when the average number of error bits of the data column is greater than or equal to the predetermined value. In this way, in order to avoid the problems that the error correction code can't be corrected or the correction capability is excessively consumed.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: January 16, 2024
    Assignee: Silicon Motion, Inc.
    Inventor: Sheng-Yuan Huang
  • Patent number: 11869584
    Abstract: A method for performing memory access of a Flash cell of a Flash memory includes: performing a plurality of sensing operations respectively corresponding to a plurality of sensing voltages to generate a first digital value and a second digital value of the Flash cell, the second digital value representing at least one candidate threshold voltage of the Flash cell; determining a threshold voltage of the Flash cell according to whether the at least one candidate threshold voltage is high or low; determining soft information of a bit stored in the Flash cell according to the threshold voltage of the Flash cell; and using the soft information to perform soft decoding.
    Type: Grant
    Filed: June 5, 2022
    Date of Patent: January 9, 2024
    Assignee: Silicon Motion, Inc.
    Inventors: Tsung-Chieh Yang, Hsiao-Te Chang, Wen-Long Wang
  • Publication number: 20240004581
    Abstract: A method of a flash memory controller to be used in a storage device and coupled to a flash memory device of the storage device through a specific communication interface includes: using a set-feature signal, which carries a set-feature command, a macro execution feature address, and corresponding macro execution parameter information, as a macro execution signal and transmitting the macro execution signal to the flash memory device to make the flash memory device execute multiple set-feature operations respectively having unique information defined by the corresponding macro execution parameter information carried in the macro execution signal.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Applicant: Silicon Motion, Inc.
    Inventors: Tsu-Han Lu, Hsiao-Chang Yen
  • Publication number: 20240004550
    Abstract: A method of a flash memory controller to be used in a storage device and coupled to a flash memory device of the storage device through a specific communication interface includes: using a set-feature signal, which carries a set-feature command, a macro execution feature address, and corresponding macro execution parameter information, as a macro execution signal and transmitting the macro execution signal to the flash memory device to make the flash memory device execute multiple set-feature operations respectively having unique information defined by the corresponding macro execution parameter information carried in the macro execution signal.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Applicant: Silicon Motion, Inc.
    Inventors: Tsu-Han Lu, Hsiao-Chang Yen
  • Patent number: 11860775
    Abstract: The invention relates to a method, and an apparatus for programming data into flash memory. The method includes: driving, by the routing engine, a host interface (I/F) according to the front-end parameter set when determining that a front-end processing stage needs to be activated for the data-programming transaction; driving, by the accelerator, a Redundant Array of Independent Disks (RAID) engine according to the mid-end parameter set when receiving an activation message of the data-programming transaction from the routing engine and determining that a mid-end processing stage needs to be activated; and driving, by the accelerator, a data access engine according to the back-end parameter set when determining that the mid-end processing stage for the data-write transaction does not need to be activated or the mid-end processing stage for the data-write transaction has been completed, and a back-end processing stage for the data-write transaction needs to be activated.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: January 2, 2024
    Assignee: Silicon Motion, Inc.
    Inventor: Shen-Ting Chiu
  • Patent number: 11860699
    Abstract: An electrical transmitter (100) is provided that comprises an ethernet connection (118) and a power source. Electronics (112) are configured to receive the ethernet connection (118) and the power source. The electronics (112) comprise logic operable to detect the power source and accept power from either the ethernet connection (118) or a dedicated power connection (116). A remappable power connection terminal (114) with the electronics (112) is operable to accept power when the dedicated power connection (116) is detected, and operable to accept a non-power connection when power from the ethernet connection (118) is detected.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: January 2, 2024
    Assignee: MICRO MOTION, INC.
    Inventors: Andrew S. Kravitz, Tonya L. Wyatt, Anthony Gentile
  • Patent number: 11861212
    Abstract: A flash memory scheme simplifies the command sequences transmitted between a flash memory device and a flash memory controller into a simplified command sequence so as to reduce the waiting time period of the command transmission and improve the performance of flash memory.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: January 2, 2024
    Assignee: Silicon Motion, Inc.
    Inventors: Tsu-Han Lu, Hsiao-Chang Yen
  • Patent number: 11861022
    Abstract: The invention relates to a method, a non-transitory computer program product, and an apparatus for encrypting and decrypting physical-address information. The method includes: receiving a first read command requesting of the flash controller for first physical block addresses (PBAs) corresponding to a logical block address (LBA) range from a host side, wherein each first PBA indicates which physical address that user data of a first LBA of the LBA range is physically stored in a flash device; reading the first PBAs corresponding to the LBA range from the flash device; arranging the first PBAs into entries; encrypting content of each entry by using an encryption algorithm with an encryption parameter to obtain an encrypted entry; and delivering the encrypted entries to the host side.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: January 2, 2024
    Assignee: Silicon Motion, Inc.
    Inventor: Yu-Ta Chen