Non-volatile data storage device having a plurality of dies accessed in an interleaved manner

    公开(公告)号:US12254219B2

    公开(公告)日:2025-03-18

    申请号:US18361150

    申请日:2023-07-28

    Abstract: A technique for signal deskew at the non-volatile memory side. The non-volatile memory includes a plurality of dies and a signal timing adjustment circuit. The dies are grouped into storage zones. A controller is coupled to the non-volatile memory through a plurality of data lines. Through the data lines, the controller issues a plurality of commands to provide zone delay parameters to the non-volatile memory to drive the signal timing adjustment circuit at the non-volatile memory side to separately adjust data-line timing of the different storage zones.

    FLASH CONTROLLERS, METHODS, AND CORRESPONDING STORAGE DEVICES CAPABLE OF RAPIDLY/FAST GENERATING OR UPDATING CONTENTS OF VALID PAGE COUNT TABLE

    公开(公告)号:US20210141537A1

    公开(公告)日:2021-05-13

    申请号:US17152812

    申请日:2021-01-20

    Inventor: Hsu-Ping Ou

    Abstract: A method of a flash controller to be coupled between a flash memory device and a host device is provided. The flash memory device has a plurality of blocks each having a plurality of pages, and the method comprises: receiving a trim/erase/unmap command from the host device; obtaining a storage space, which is to be erased, from the trim/erase/unmap command; comparing a space size of the storage space with a threshold to determine whether the space size is larger than the threshold; and resetting valid page counts of the plurality of blocks of the flash memory device when the space size is larger than the threshold.

    Flash memory controller capable of improving IOPS performance and corresponding method

    公开(公告)号:US20200073595A1

    公开(公告)日:2020-03-05

    申请号:US16120285

    申请日:2018-09-02

    Abstract: A method of a flash memory controller connected to a flash memory includes: receiving a data unit from the host via a bust of the host; controlling the flash memory to load a full page data from the flash memory into a buffer of the flash memory; and writing the data unit into the buffer to update or replace a portion data of the full page data stored in the buffer, to control the flash memory write the full page data which has been updated by the data unit from the buffer into the flash memory.

    Methods for moving data internally and apparatuses using the same

    公开(公告)号:US10338843B2

    公开(公告)日:2019-07-02

    申请号:US15097785

    申请日:2016-04-13

    Abstract: 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 store partial data of a page of the storage sub-unit in a designated location of a data buffer of the storage sub-unit. The processing unit further transmits a copyback write command to the storage sub-unit through the storage sub-unit for programming the data of the data buffer in a new page of the storage sub-unit.

    Flash Memory Controllers and Error Detection Methods
    6.
    发明申请
    Flash Memory Controllers and Error Detection Methods 有权
    闪存控制器和错误检测方法

    公开(公告)号:US20140019671A1

    公开(公告)日:2014-01-16

    申请号:US13750459

    申请日:2013-01-25

    Inventor: Hsu-Ping Ou

    Abstract: A flash memory controller includes a read/write unit, a state machine, a processing unit, and an auxiliary unit. The read/write unit is connected to a flash memory and performs a writing command or a reading command. The state machine is configured to determine a state of the flash memory controller. The processing unit is connected to the read/write unit and the state machine and configured to control the read/write unit. The auxiliary unit is connected to a first data line and a second data line and the processing unit and configured to receive and store a string output from the processing unit. The auxiliary unit outputs the string through the first and second data lines when the flash memory controller completes a writing data transmission.

    Abstract translation: 闪存控制器包括读/写单元,状态机,处理单元和辅助单元。 读/写单元连接到闪存并执行写入命令或读取命令。 状态机被配置为确定闪存控制器的状态。 处理单元连接到读/写单元和状态机,并且被配置为控制读/写单元。 辅助单元连接到第一数据线和第二数据线,并且处理单元被配置为接收并存储从处理单元输出的字符串。 当闪存控制器完成写入数据传输时,辅助单元通过第一和第二数据线输出该串。

    Flash Memory Device and Data Access Method for Same
    7.
    发明申请
    Flash Memory Device and Data Access Method for Same 审中-公开
    闪存设备和数据访问方法相同

    公开(公告)号:US20130138871A1

    公开(公告)日:2013-05-30

    申请号:US13685956

    申请日:2012-11-27

    Abstract: The invention provides a flash memory device. In one embodiment, the flash memory device is coupled to a host, and comprises a flash memory, a controller, and a random access memory. The flash memory comprises a plurality of blocks for data storage. The random access memory stores a read count table for recording read counts of the blocks. When the read counts of a plurality of original blocks are greater than a threshold according to the read count table, the controller obtains a plurality of spare blocks from the flash memory as mirror blocks respectively corresponding to the original blocks, and copies a portion of a plurality of data pages of the original blocks to the mirror blocks whenever the original blocks are read until all of the data pages of the original blocks have been copied to the mirror blocks.

    Abstract translation: 本发明提供一种闪存装置。 在一个实施例中,闪存设备耦合到主机,并且包括闪速存储器,控制器和随机存取存储器。 闪存包括用于数据存储的多个块。 随机存取存储器存储用于记录块的读取计数的读取计数表。 当多个原始块的读取计数大于根据读取的计数表的阈值时,控制器从闪速存储器中获取多个备用块作为分别对应于原始块的镜像块,并且复制一部分 只要原始块被读取直到原始块的所有数据页都被复制到镜像块,原始块的多个数据页到镜像块。

    FLASH CONTROLLERS, METHODS, AND CORRESPONDING STORAGE DEVICES CAPABLE OF RAPIDLY/FAST GENERATING OR UPDATING CONTENTS OF VALID PAGE COUNT TABLE

    公开(公告)号:US20200026436A1

    公开(公告)日:2020-01-23

    申请号:US16036954

    申请日:2018-07-17

    Inventor: Hsu-Ping Ou

    Abstract: A method of a flash controller to be coupled between a flash memory device and a host device is provided. The flash memory device has a plurality of blocks each having a plurality of pages, and the method comprises: receiving a trim/erase/unmap command from the host device; obtaining a storage space, which is to be erased, from the trim/erase/unmap command; comparing a space size of the storage space with a threshold to determine whether the space size is larger than the threshold; and resetting valid page counts of the plurality of blocks of the flash memory device when the space size is larger than the threshold.

Patent Agency Ranking