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

    公开(公告)号:US10162759B2

    公开(公告)日:2018-12-25

    申请号:US15689767

    申请日:2017-08-29

    Abstract: 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 access interface. It is determined whether a block of data to be programmed has been collected, where the block contains a specified number of pages. The data page is stored in a DRAM (Dynamic Random Access Memory) and cache information is updated to indicate that the data page has not been programmed into the storage unit, and to also indicate the location of the DRAM caching the data page when the block of data to be programmed has not been collected.

    Methods for scheduling read commands and apparatuses using the same

    公开(公告)号:US10042756B2

    公开(公告)日:2018-08-07

    申请号:US15589483

    申请日:2017-05-08

    Inventor: Yang-Chih Shen

    Abstract: 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 with the logical addresses are obtained from a high-level mapping table, and a second access interface is directed to read the mapping segments from the first physical storage locations of a storage unit. Second physical storage locations associated with the logical addresses are obtained from the mapping segments, and the second access interface is directed to read data from the second physical storage locations of the storage unit. The first access interface is directed to clock the data of the logical addresses out to the master device.

    Methods for maintaining a storage mapping table and apparatuses using the same

    公开(公告)号:US09846643B2

    公开(公告)日:2017-12-19

    申请号:US14738500

    申请日:2015-06-12

    Abstract: A method for maintaining a storage mapping table. An access interface is directed to read a group mapping table from the last page of a block of a storage unit. The block is allocated to store data of a plurality of groups, each group stores information indicating which location in the storage unit stores data of an LBA (Logical Block Address) range, and the group mapping table stores information indicating which unit of the block stores the latest data of each group. The group mapping table is stored in a DRAM (Dynamic Random Access Memory). The access interface is directed to read data of each group from the storage unit according to the group mapping table. The data of each group is stored in a specified location of a storage mapping table of the DRAM.

    METHODS FOR SCHEDULING READ AND WRITE COMMANDS AND APPARATUSES USING THE SAME
    60.
    发明申请
    METHODS FOR SCHEDULING READ AND WRITE COMMANDS AND APPARATUSES USING THE SAME 有权
    用于调度读取和写入命令的方法以及使用该命令的装置

    公开(公告)号:US20170060427A1

    公开(公告)日:2017-03-02

    申请号:US15220739

    申请日:2016-07-27

    Inventor: Yang-Chih Shen

    CPC classification number: G06F3/0659 G06F3/061 G06F3/0679

    Abstract: 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 met, the processing unit obtains more than one write commands from a write queue successively and executes the obtained write commands until a second condition is met.

    Abstract translation: 一种用于调度由处理单元执行的读取和写入命令的方法,至少包括以下步骤:处理单元从读取队列中连续获取多于一个的读取命令,并执行所获得的读取命令直到满足第一个条件。 在满足第一条件之后,处理单元从写入队列中连续获得多于一个的写入命令,并执行所获得的写入命令,直到满足第二个条件。

Patent Agency Ranking