Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Similar
Filing Names

Silicon Motion Inc
Silicon Motion Inc tw_20100114
Silicon Motion Inc tw
Silicon Motion Inc_20100107
Silicon Motion Inc_20100114

Silicon Motion Inc patents


Recent patent applications related to Silicon Motion Inc. Silicon Motion Inc is listed as an Agent/Assignee. Note: Silicon Motion Inc may have other listings under different names/spellings. We're not affiliated with Silicon Motion Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "S" | Silicon Motion Inc-related inventors


Method of wear leveling for data storage device

A method of wear leveling for a data storage device is provided. The data storage device includes a non-volatile memory having a plurality of blocks. A portion of the blocks not having any valid data are defined as spare blocks, and the spare blocks are associated with a spare pool.... Silicon Motion Inc

Method for managing data stored in flash memory and associated memory device and controller

A method for managing data stored in a flash memory is provided, where the flash memory includes a plurality of blocks. The method includes: providing a program list, where the program list records information about programmed blocks of the plurality of blocks and sequence of write times of the programmed... Silicon Motion Inc

Memory access module for performing memory access management

A memory access module for performing memory access management of a storage device includes a plurality of storage cells. Each storage cell has a number of possible bit(s) directly corresponding to possible states of the storage cell. The memory access module further includes: sensing means for performing a plurality of... Silicon Motion Inc

Data storage device and data storage method

A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory. When the data storage device is initiated, or... Silicon Motion Inc

Data storage device and data storage detecting currently-used logical pages

A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory and maps the logical pages to the physical... Silicon Motion Inc

Data storage device and data maintenance method

The present invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of single-level-cell units and a plurality of triple-level cell units. The controller performs a first predetermined number of read processes on a second predetermined number of specific single-level-cell units... Silicon Motion Inc

Data storage device and data storage method thereof

A data storage method for a data storage device is provided. The data storage method includes steps of: determining whether a power drop/loss event occurs; when the power drop/loss event is determined to have occurred, recording a voltage level of a charge storage device, wherein the charge storage device provides... Silicon Motion Inc

Storage device and operation method thereof

A storage device is provided. The storage device includes a first connector, a second connector, and a memory circuit. The first connector is selectively electrically connected to a first electronic device. The second connector is selectively electrically connected to a second electronic device. The memory circuit is disposed between the... Silicon Motion Inc

Method for screening bad column in data storage medium

A method for screening bad columns in a data storage medium includes steps of: writing predetermined data into at least one sample block; comparing the written data with the predetermined data to calculate numbers of error bits in the plurality of columns; defining an inspection window covering a portion of... Silicon Motion Inc

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of TLC-data blocks and a plurality of TLC-spare blocks. The controller writes a first data sector into a first TLC-spare block, and determines whether... Silicon Motion Inc

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory, a controller and a delay circuit. The controller receives a read command from a host, reads a first data sector from the flash memory according to the read command, and produces a setting signal according to the maintenance... Silicon Motion Inc

Data processing circuit and data processing method

A data processing circuit includes a condition input circuit and a search engine array. The condition input circuit receives and stores multiple search conditions corresponding to multiple data search tasks. The search engine array receives the search conditions and performs the data search tasks in a parallel manner according to... Silicon Motion Inc

Methods for operating a data storage device and data storage device utilizing the same

A data storage device includes a flash memory and a controller. The controller is coupled to the flash memory and includes a ROM which stores a boot code. In an initialization procedure of the data storage device, the controller does not access the flash memory and receives a debug code... Silicon Motion Inc

Method and reading data stored in flash memory by referring to binary digit distribution characteristics of bit sequences read from flash memory

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,... Silicon Motion Inc

Methods for caching and reading data to be programmed into a storage unit and apparatuses using the same

The invention introduces a method for caching and reading data to be programmed into a storage unit, performed by a processing unit, including at least the following steps. A write command for programming at least a data page into a first address is received from a master device via an... Silicon Motion Inc

Clock correction method and circuit utilizing training sequence to correct oscillator output, and reference clock generation method and circuit utilizing training sequence to generate reference clock

A clock correction method is provided. The clock correction method includes the following steps: receiving a training signal in a communication protocol, wherein the training signal carries a specific signal pattern occurring repeatedly; performing frequency division on the training signal according to a number of toggles of the specific signal... Silicon Motion Inc

Data storing method and system initinalizing method after sudden power-off event

A data storing method for a data storage device is provided. The data storage device includes a volatile memory and a non-volatile memory. The data storing method includes steps of: designating a data flush block, wherein the data flush block is the non-volatile memory without data buffering function; determining whether... Silicon Motion Inc

Data storage device and data access-method

The present invention provides a data-storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages, wherein each of the pages has a plurality of sub-pages and a plurality of spare areas, each of... Silicon Motion Inc

Page aligning method and lookup table generating data storage device

A page aligning method for a data storage device is provided. The data storage device includes a non-volatile memory and the page aligning method includes steps of: executing a system initialization on the non-volatile memory to obtain a remaining storage capacity; selecting a number from a lookup table as an... Silicon Motion Inc

Flash memory control apparatus utilizing buffer to temporarily storing valid data stored in storage plane, and control system and control method thereof

A flash memory control apparatus includes a data read/write interface and a controller. The data read/write interface is arranged for coupling a first flash memory and a second flash memory, wherein the first flash memory includes a first storage plane and a first buffer, and the second flash memory includes... Silicon Motion Inc

Method for screening bad data columns in data stroage medium

A method for screening bad data columns in a data storage medium comprising a plurality of data columns includes: a) labeling or recording a plurality of bad data columns as bad data column group, wherein the bad data columns are selected from the data columns, and each bad data column... Silicon Motion Inc

Method for managing data blocks and data management for data storage device

A method for managing a plurality of data blocks of a data storage device includes steps of: reading a plurality of data pages in the data blocks which having valid data; updating a plurality of access counts of the data pages in the data blocks; determining whether an access count... Silicon Motion Inc

Electronic device and firmware updating thereof

A firmware update method applied to a host device and a peripheral device, wherein the peripheral device includes a memory device and a controller. The firmware update method includes: transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has... Silicon Motion Inc

Data storage devices and data maintenance methods

A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a plurality of blocks. Each block includes a plurality of pages. when the data storage device is resumed from a power-off event, the controller selects a first block which... Silicon Motion Inc

Methods for reprogramming data and apparatuses using the same

A method for reprogramming data, performed by a processing unit, is disclosed to include at least the following steps. When a page data has failed to be programmed into a first block of a storage unit and the failed page is an upper page of the first block, a host... Silicon Motion Inc

Method for screening bad column and data storage device with bad column summary table

A method for screening bad columns applicable to a data storage medium is disclosed. The method for screening bad columns includes steps of: reading out written data of at least one of the data pages of at least one of the data blocks; comparing the written data with predetermined data... Silicon Motion Inc

Method for accessing flash memory module and associated flash memory controller and memory device

A method for accessing a flash memory module is provided. The flash memory module is a 3D flash memory module including a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, each block includes a plurality of pages, and the method includes: configuring the flash... Silicon Motion Inc

Method for accessing flash memory module and associated flash memory controller and memory device

A method for accessing a flash memory module is provided. The flash memory module is a 3D flash memory module including a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, each block includes a plurality of pages, and the method includes: configuring the flash... Silicon Motion Inc

Flash memory apparatus and storage management flash memory

A flash memory storage management method includes: providing a flash memory module including single-level-cell (SLC) blocks and at least one multiple-level-cell block such as MLC block, TLC block, or QLC block; classifying data to be programmed into groups of data; respectively executing SLC programming and RAID-like error code encoding to... Silicon Motion Inc

Method, flash memory controller, memory device for accessing flash memory

A method for accessing a flash memory module is provide. The flash memory module is a 3D flash memory module including a plurality of flash memory chips, each flash memory chip includes a plurality of blocks, each block includes a plurality of pages, and the method includes: configuring the flash... Silicon Motion Inc

Flash memory apparatus and storage management flash memory

A flash memory storage management method includes: providing a flash memory module including single-level-cell (SLC) blocks and at least one multiple-level-cell block such as MLC block, TLC block, or QLC block; classifying data to be programmed into groups of data; respectively executing SLC programming and RAID-like error code encoding to... Silicon Motion Inc

Flash memory controller

A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory... Silicon Motion Inc

Storage device and data storing method thereof

A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a... Silicon Motion Inc

Data storage device, control unit and task sorting method thereof

A data storage device includes a data storage medium and a control unit. The control unit is electrically connected to the data storage medium. When switched to a command queue mode, the control unit is configured to receive a queue command comprising at least one task from a host, determine... Silicon Motion Inc

Data storage device and data maintenance method thereof

An exemplary embodiment provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of chips, each of the chips includes a plurality of pages, the pages are arranged to assemble into a super block, the pages of the super block are numbered... Silicon Motion Inc

10/19/17 / #20170300409

Method for managing a memory apparatus

A memory apparatus includes at least one non-volatile memory element, which includes a plurality of physical blocks. A method for managing the memory apparatus includes: obtaining a first host address from a received first access command; linking the first host address to a first page of the physical block; obtaining... Silicon Motion Inc

10/05/17 / #20170288697

Ldpc shuffle decoder with initialization circuit comprising ordered set memory

A low-density parity check (LDPC) decoding apparatus for performing shuffle decoding includes: an input wrapper, for receiving input data and padding the input data; an LDPC decoder, coupled to the input wrapper, for receiving the padded input data, performing a plurality of iterations of LDPC decoding upon the padded input... Silicon Motion Inc

10/05/17 / #20170288698

Power saving for bit flipping decoding algorithm in ldpc decoder

A method for determining when to end a bit flipping algorithm during hard decision soft decoding in a low density parity check (LDPC) decoder includes: selecting a certain number of iterations as a first threshold; when the first threshold is reached, determining a highest variable node codeword for each iteration... Silicon Motion Inc

10/05/17 / #20170288699

Bit flipping algorithm for providing soft information during hard decision hard decoding

A method for using a first decoder operating in a hard decision hard decoding mode to generate soft information for a second decoder operating in a hard decision soft decoding mode includes: generating a look-up table (LUT) linking a number of failed check nodes to a log-likelihood ratio (LLR) value;... Silicon Motion Inc

10/05/17 / #20170285953

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of first type spare blocks and a plurality of second type spare blocks, wherein the second type spare blocks are capable to store more data volume than the first... Silicon Motion Inc

10/05/17 / #20170285954

Data storage device and data maintenance method thereof

The invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of SLC-data blocks, a plurality of TLC-spare blocks and a plurality of TLC-data blocks. The controller writes data into the SLC-spare blocks in response to... Silicon Motion Inc

10/05/17 / #20170286012

Method for recording duration of use of data block, managing data block using the same and related device

A method for recording a duration of use of a data block is disclosed, as well as a data storage device implementing that method. The data block is either an in-use data block or an empty data block. The method includes steps of: receiving and writing data into one of... Silicon Motion Inc

10/05/17 / #20170286289

Data storage device and flash memory control method

A FLASH memory control technique with wear leveling between the different blocks of the FLASH memory. By a controller managing the blocks of a FLASH memory within a data storage device, some of the blocks are pushed into a spare queue waiting to be allocated as data blocks or system... Silicon Motion Inc

09/28/17 / #20170277237

Storage device and reset method thereof

A storage device including a processor, a controller, and a switch is provided. The processor is configured to control a logic circuit. When a main reset signal is enabled, the processor generates a sub-reset signal according to the operation status of the logic circuit. The controller generates a mask signal... Silicon Motion Inc

09/28/17 / #20170277688

Image file generating data storage device

An image file generating method of a data storage device includes steps of: recording and storing a plurality of specific data into a plurality of data sectors, respectively; storing a plurality of initial data into at least one of the data sectors; performing a data comparison on stored data in... Silicon Motion Inc

09/28/17 / #20170280557

Printed circuit board assembly

The present invention provides a printed circuit board assembly including a substrate having a plurality of conductive layers vertically sandwiched between a first cap-insulation layer and a second cap-insulation layer. The substrate has a first part, a second part and a third part. For protecting the conductive layers from moisture,... Silicon Motion Inc

09/21/17 / #20170270980

Channel controlling device for improving data reading efficiency

A channel controlling device includes: a multiplexing circuit coupled to multiple channels for selecting a particular channel from the channels to output a channel data according to a selection signal, wherein the channels correspond to multiple predetermined digital numbers; a sorting circuit arranged to sort the predetermined digital numbers to... Silicon Motion Inc

09/21/17 / #20170271029

Raid decoding architecture with reduced bandwidth

A RAID decoding system for performing a Built in Self-Test (BIST) includes: an Error Insertion block for inserting errors into a first Reed-Solomon (RS) codeword and a second RS codeword; and a RAID decoder. The RAID decoder includes: a storage, for storing a syndrome of the first codeword, a syndrome... Silicon Motion Inc

09/21/17 / #20170272097

Low power scheme for bit flipping low density parity check decoder

A method of power saving for a low-density parity check (LDPC) decoder includes: during each decoding iteration, determining a syndrome weight; and using the determined syndrome weight to set an optimal clock frequency for the LDPC decoding. The LDPC decoding is hard decision hard decoding using a bit-flipping algorithm. When... Silicon Motion Inc

09/21/17 / #20170269834

Data storage device and data management method thereof

A data management method for a data storage device is provided. The data storage device includes a non-volatile memory. The non-volatile memory includes a plurality of pages. Each of the pages is configured to store a plurality of records of data. The data management method includes steps of: receiving a... Silicon Motion Inc

09/21/17 / #20170269835

Data storage device and data management method thereof

A data management method includes steps of: receiving a read command; reading a page containing target data from a non-volatile memory when the target data corresponding to the read command is stored in the non-volatile memory; determining whether a count of reading of the page is greater than a read... Silicon Motion Inc

09/21/17 / #20170269836

Data storage device and operating memory controller

An operating method of a memory controller includes steps of: configuring the memory controller to receive a read command and read at least one piece of first data stored in a non-volatile memory according to the received read command; configuring the memory controller to determine whether a read count of... Silicon Motion Inc

09/21/17 / #20170270047

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a random access memory and a controller. The random access memory has a cache area. The controller loads a part of data mapping sets of the data mapping table on a plurality of sectors of the cache area, wherein any of... Silicon Motion Inc

09/21/17 / #20170271253

Printed circuit board and fabricating an element

The present invention provides a printed circuit board fabricated by a Non-Plating Process that includes at least one plating bar disposed around at least one package unit of the printed circuit board. The package unit includes at least one ground line, at least one power line and a plurality of... Silicon Motion Inc

09/14/17 / #20170262333

Error correction code unit, self-test method and associated controller applied to flash memory device for generating soft information

A self-test method of a flash memory device includes: generating input data; encoding the input data to generate an error correction code; utilizing the input data and the error correction code to simulate to read a page of a flash memory of the flash memory device to generate soft information;... Silicon Motion Inc

09/14/17 / #20170262218

Storage device and data moving storage device

A storage device includes a data storage medium having a plurality of data blocks and a control unit electrically coupled to the data storage medium. The control unit is configured to access data in the data blocks, perform data reading operations to obtain a plurality of data characteristic parameters of... Silicon Motion Inc

09/14/17 / #20170262219

Storage device, control unit thereof, and data storing storage device

A storage device includes a data storage medium and a control unit. The data storage medium includes a spare block pool including a plurality of spare blocks. Each spare block includes a plurality of data pages. The control unit is electrically coupled to the data storage medium. The control unit... Silicon Motion Inc

09/14/17 / #20170262322

Function management method and memory device

A function management method applied to a memory device includes obtaining a plurality of functions through a map file of a compiler, and parsing at least one source code of the memory device with the map file. The functions include at least one normal function and at least one API... Silicon Motion Inc

09/14/17 / #20170262366

Function analysis method and memory device

A function analysis method applied to a memory device includes analyzing the mapping relationship between at least one API function and at least one normal function, analyzing a calling relationship between the at least one normal function through the correspondence relationship, and developing a two-dimensional array to analyze whether there... Silicon Motion Inc

09/07/17 / #20170255523

Non-volatile memory devices and controllers

For single-level cell flash memories and multi-level cell flash memories, different operations can be performed according to their stability when an abnormal status is terminated. Specifically, for the multi-level cell flash memories, when the abnormal status is terminated, a now physical block is used to proceed with write operation, and... Silicon Motion Inc

08/31/17 / #20170249219

Data storage device and flash memory control method

The data storage device included a flash memory, divided into a plurality of blocks with each block comprising a plurality of physical pages, and a control unit, coupling the flash memory to a host and comprising a microcontroller and a random access memory. The microcontroller maintains a plurality of logical-to-physical... Silicon Motion Inc

08/24/17 / #20170242787

Methods for scheduling read commands and apparatuses using the same

A method for scheduling read commands, performed by a processing unit, contains the following steps: Logical read commands are received from a master device via a first access interface, where each logical read command requests to read data of a logical address. First physical storage locations of mapping segments associated... Silicon Motion Inc

08/24/17 / #20170243655

Data storage device and detection flash memory

A detection method for detecting a programming operation of a flash memory includes issuing a program command of the programming operation to the flash memory, by a controller, issuing a first read status command to the flash memory, by the controller, before a page program time of the flash memory... Silicon Motion Inc

08/17/17 / #20170235489

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The controller distributes TLC-data blocks of the flash memory into three regions, obtains three sub-prewrite data sectors according to a prewrite data sector and a logic address, determines a first TLC-data block according to the... Silicon Motion Inc

08/03/17 / #20170222659

Power improvement for ldpc

A method for decoding low-density parity check data to decode a codeword is disclosed. The method includes: receiving initial estimates representing a codeword from variable nodes; sending the initial estimates to corresponding check nodes; using all initial estimates to calculate a posteriori probability (APP) values and extrinsic information and sending... Silicon Motion Inc

Patent Packs
08/03/17 / #20170220297

Methods for scheduling data-programming tasks and apparatuses using the same

The invention introduces a method for scheduling data-programming tasks, performed by a processing unit, including at least the following steps. At least one task of an (i+1)-th batch is performed between directing an engine to perform a task of an i-th batch and reception of an outcome of the task... Silicon Motion Inc

06/29/17 / #20170185479

Method, memory controller, and memory system for reading data stored in flash memory

An exemplary method for reading data stored in a flash memory includes: selecting an initial gate voltage combination from a plurality of predetermined gate voltage combination options; controlling a plurality of memory units in the flash memory according to the initial gate voltage combination, and reading a plurality of bit... Silicon Motion Inc

06/29/17 / #20170188338

Electronic devices with multi-connectors and methods thereof

An electronic device includes a first connection interface and a second connection interface configured to be electrically connected to at least one host system, a transmission control device, a data access device, and a channel-detecting device. The transmission control device includes a first communication channel electrically connected to the first... Silicon Motion Inc

06/15/17 / #20170169884

Method for increasing speed of writing data into flash memory unit and associated device

A control device for writing data into a flash memory unit includes a determining circuit and a writing circuit. The determining circuit is arranged to determine a data polarity of an n-th data bit of the flash memory unit when writing data into the flash memory unit for the n-th... Silicon Motion Inc

06/15/17 / #20170168750

Methods for garbage collection in a flash memory and apparatuses using the same

The invention introduces a method for GC (Garbage Collection) in a flash memory, performed by a processing unit, including at least the following steps: reading n×m pages of good data from storage sub-units, wherein n indicates the quantity of storage sub-units sharing one channel and m indicates the quantity of... Silicon Motion Inc

06/08/17 / #20170162271

Refresh flash memory and related memory controller thereof

A refresh method for a flash memory includes at least the following steps: performing a write operation to store an input data into a storage space in the flash memory; checking reliability of the storage space with the input data already stored therein; and when the reliability of the storage... Silicon Motion Inc

06/08/17 / #20170160938

Data storage device and mode-detection method thereof

A data storage device including a flash memory and a controller. The controller enables the flash memory to transmit a predetermined parameter stored in the flash memory according to a first predetermined trigger edge of a clock signal and reads the predetermined parameter transmitted by the flash memory according to... Silicon Motion Inc

06/08/17 / #20170160942

Data storage device and flash memory control method

A data storage device with flash memory and a flash memory control method are disclosed, in which the flash memory includes multi-level cells (MU:s) and single-level cells (SLCs). A microcontroller is configured to use the random access memory to cache data issued from the host before writing the data into... Silicon Motion Inc

06/08/17 / #20170161135

Data storage device and data maintenance method thereof

A data storage device including a flash memory and a controller. The controller performs a first read operation on the pages of a first block of a first block group, and performs a maintenance process to determine whether the first group read count of the first block group is greater... Silicon Motion Inc

06/08/17 / #20170162267

Data storage device and data maintenance method

A data storage device including a flash memory and a controller. The flash memory includes a plurality of pages and a plurality of word lines, wherein each of the word lines controls at least two of the pages. The controller reads a first page of the pages in response to... Silicon Motion Inc

06/01/17 / #20170155317

Switching-capacitor regulator with charge injection mode for high loading current

A switching-capacitor regulator with a charge injection mode for a high loading current is used to generate an output voltage at an output node, where the switching-capacitor regulator includes a storage capacitor, a switch module, a current source and a control unit. The switch module is coupled between the storage... Silicon Motion Inc

05/25/17 / #20170148511

Memory access module for performing memory access management

A memory access module for performing memory access management of a storage device including a plurality of storage cells includes: sensing means for performing a plurality of sensing operations respectively corresponding to a plurality of different sensing voltages in order to generate a first digital value and a second digital... Silicon Motion Inc

05/25/17 / #20170147504

Data storage device and data storage method

A data storage device utilized for storing at least one data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks has a different respective physical address. The controller is coupled to the memory for mapping the physical addresses to a plurality... Silicon Motion Inc

05/18/17 / #20170139600

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks. Each of the blocks has a plurality of pages. The flash memory stores data of a plurality of logical addresses. The controller reads a first current block... Silicon Motion Inc

05/18/17 / #20170139784

Data storage devices and data maintenance methods

A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a plurality of blocks. Each block includes a plurality of pages. when the data storage device is resumed from a power-off event, the controller selects a first block which... Silicon Motion Inc

Patent Packs
05/18/17 / #20170139839

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, wherein each of the blocks has a plurality of pages. The controller receives a plurality of write commands in a sequence, assigns a plurality of write sequence... Silicon Motion Inc

05/11/17 / #20170132035

Storage device and task execution method thereof, and host corresponding to the storage device and task execution method thereof

A storage device includes a data storage media and a control unit. The control unit is electrically coupled to the data storage media and configured for controlling the data storage media. The control unit is configured to receive a task assignment packet from a host. The task assignment packet includes... Silicon Motion Inc

05/04/17 / #20170125113

Method and reading data stored in flash memory by referring to binary digit distribution characteristics of bit sequences read from flash memory

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,... Silicon Motion Inc

04/27/17 / #20170115908

Data storage device and detection flash memory

A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a memory array. The controller performs a programming operation for the flash memory. After the controller issues a program command of the programming operation to the flash memory, the... Silicon Motion Inc

04/27/17 / #20170115933

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The controller equally distributes the TLC-data blocks into three regions. In a first stage, the controller determines a first TLC-data block corresponding to the logic address of a prewrite data sector, defines the region that... Silicon Motion Inc

04/20/17 / #20170111194

Clock correction method and circuit utilizing training sequence to correct oscillator output, and reference clock generation method and circuit utilizing training sequence to generate reference clock

A clock correction method is provided. The clock correction method includes the following steps: receiving an equalization training sequence specified by a communication protocol, wherein the equalization training sequence includes a specific pattern occurring repeatedly; performing frequency division on the equalization training sequence according to a number of toggles of... Silicon Motion Inc

04/20/17 / #20170109042

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a random access memory. The flash memory has a data mapping table arranged to record a plurality of mapping relationships between the logical addresses and the physical addresses of a plurality of pages of the flash memory.... Silicon Motion Inc

04/13/17 / #20170103815

Data storage device and data maintenance method

A data storage device including a flash memory and a controller. The flash memory includes a plurality of pages and a plurality of word lines, wherein each of the word lines controls at least two of the pages. The controller reads a first page of the pages in response to... Silicon Motion Inc

03/23/17 / #20170083234

Data storage device and data reading method thereof

The present invention provides a data storage device including a flash memory, a random access memory, and a controller. The controller selects a first read command where the required mapping table has already been loaded on the random access memory from a plurality of read commands. Before a first read... Silicon Motion Inc

03/23/17 / #20170083372

Memory device and data read method thereof

A memory device is provided. A processor accesses non-volatile memories via channels and generates a status table according to at least one command of a command queue. The status table records a plurality of tasks. Each task corresponds to one read status and one channel number. The processor selects a... Silicon Motion Inc

03/16/17 / #20170075755

Data storage system and associated method

A data storage system includes: a processing circuit arranged to receive a data bytes from a host; a calculating circuit arranged to generate a cyclic redundancy check code according to a logical block address, and combine the cyclic redundancy check code and the data bytes to be a data sector;... Silicon Motion Inc

03/16/17 / #20170077962

Method and associated decoding circuit for decoding an error correction code

A method for decoding an error correction code and an associated decoding circuit are provided, where the method includes the steps of: calculating a set of error syndromes of the error correction code, where the error correction code is a t-error correcting code and has capability of correcting t errors,... Silicon Motion Inc

03/16/17 / #20170075575

Data storage device and data maintenance method thereof

The present invention provides a data storage device including a flash memory and a controller. The controller writes the first data sector into a first physical page of the physical pages in response to a write command arranged to write a first data sector into a first logical page, records... Silicon Motion Inc

03/16/17 / #20170075621

Methods for dynamic partitioning and apparatuses using the same

The invention introduces a method for dynamic partitioning, performed by a processing unit, including at least the following steps. A storage-unit ID (identifier) associated with a storage unit is acquired, where the storage unit is coupled to the processing unit. Parameters corresponding to the storage-unit ID are obtained and the... Silicon Motion Inc

03/16/17 / #20170075624

Methods for moving data internally and apparatuses using the same

A method for moving data internally, performed by a processing unit, including at least the following steps. The processing unit transmits partial copyback read commands to a storage sub-unit through an access interface, where each partial copyback read command is used to direct logic circuits of the storage sub-unit to... Silicon Motion Inc

03/09/17 / #20170069359

Channel controlling device for improving data reading efficiency

A channel controlling device includes: a multiplexing circuit coupled to a plurality of channels for selecting a specific channel from the channels to output a channel data according to a selecting signal, wherein the channels correspond to a plurality of predetermined digital numbers; a sorting circuit arranged to queue the... Silicon Motion Inc

03/02/17 / #20170062060

Method and controller for managing memory device

A method for managing a memory device includes: sending a last writing command to a specific non-volatile (NV) memory element in the memory device to write a set of data to a specific block of the specific NV memory element, rather than sending either a first writing command or a... Silicon Motion Inc

03/02/17 / #20170060427

Methods for scheduling read and write commands and apparatuses using the same

A method for scheduling read and write commands, performed by a processing unit, including at least the following steps: the processing unit obtains more than one read commands from a read queue successively and executes the obtained read commands until a first condition is met. After the first condition is... Silicon Motion Inc

02/16/17 / #20170046225

Flash memory controller and memory device for accessing flash memory module, and associated method

A method for accessing a flash memory module includes: sequentially writing Nth-(N+K)th data to a plurality of flash memory chips of the flash memory module, and encoding the Nth-(N+K)th data to generate Nth-(N+K)th ECCs, respectively, where the Nth-(N+K) th ECCs are used to correct errors of the Nth-(N+K)th data, respectively,... Silicon Motion Inc

02/16/17 / #20170047122

Method for reading data stored in a flash memory according to a threshold voltage distribution and memory controller and system thereof

A method for reading data stored in a flash memory is disclosed. 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;... Silicon Motion Inc

01/19/17 / #20170017426

Data storage device and data maintenance method thereof

A data storage device including a flash memory and a controller. The flash memory includes a plurality of blocks, and each of the blocks has a plurality of pages. The controller receives a write command which is arranged to write a plurality of data sectors into a plurality of first... Silicon Motion Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Silicon Motion Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Silicon Motion Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###