-
1.
公开(公告)号:US09946469B2
公开(公告)日:2018-04-17
申请号:US15076433
申请日:2016-03-21
Applicant: SMART Modular Technologies, Inc.
Inventor: Fong-Long Lin , Shu-Cheng Lin
CPC classification number: G06F11/1044 , G11C16/0483 , G11C16/3427
Abstract: A solid state storage system, and method of operation thereof, including: a system interface configured to receive host commands; a controller, coupled to the system interface, configured to identify frequently read data blocks from the host commands; a non-volatile memory, coupled to the controller, configured for access of the frequently read data blocks; an error correction code unit, coupled to the controller, configured to provide health monitor parameters for the frequently read data blocks verified by the controller; and a redundant frequently read data (RFRD) area, coupled to the error correction code unit, configured to transfer a recovered data from the frequently read data blocks.
-
公开(公告)号:US20180181454A1
公开(公告)日:2018-06-28
申请号:US15388704
申请日:2016-12-22
Applicant: SMART Modular Technologies, Inc.
Inventor: Shu-Cheng Lin
CPC classification number: G06F11/073 , G06F3/0619 , G06F3/064 , G06F3/0653 , G06F3/0659 , G06F3/0673 , G06F11/076 , G06F11/0793 , G06F11/1068 , G11C16/34 , G11C29/42 , G11C29/50016 , G11C29/52 , G11C2029/0409 , G11C2029/0411 , G11C2029/5002
Abstract: Approaches, techniques, and mechanisms are disclosed for improving data retention using a virtual timer. A memory controller may use a raw bit error rate (RBER) to find an equivalent temperature-accelerated data age of a data item. The data age is computed by using the initial RBER of virtual timing data (VTD) as a virtual write in time of the data item compared to a present time using the current RBER of the VTD. When the data age is determined to exceed a data retention threshold, a data refresh is performed on the data item at the memory block on the memory device. The data age may be stored as virtual timing data on the memory block.
-
公开(公告)号:US10185609B2
公开(公告)日:2019-01-22
申请号:US15388704
申请日:2016-12-22
Applicant: SMART Modular Technologies, Inc.
Inventor: Shu-Cheng Lin
Abstract: Approaches, techniques, and mechanisms are disclosed for improving data retention using a virtual timer. A memory controller may use a raw bit error rate (RBER) to find an equivalent temperature-accelerated data age of a data item. The data age is computed by using the initial RBER of virtual timing data (VTD) as a virtual write in time of the data item compared to a present time using the current RBER of the VTD. When the data age is determined to exceed a data retention threshold, a data refresh is performed on the data item at the memory block on the memory device. The data age may be stored as virtual timing data on the memory block.
-
4.
公开(公告)号:US20180232159A1
公开(公告)日:2018-08-16
申请号:US15955566
申请日:2018-04-17
Applicant: SMART Modular Technologies, Inc.
Inventor: Fong-Long Lin , Shu-Cheng Lin
CPC classification number: G06F11/1044 , G11C16/0483 , G11C16/3427
Abstract: A solid state storage system, and method of operation thereof, including: a system interface configured to receive host commands; a controller, coupled to the system interface, configured to identify frequently read data blocks from the host commands; a non-volatile memory, coupled to the controller, configured for access of the frequently read data blocks; an error correction code unit, coupled to the controller, configured to provide health monitor parameters for the frequently read data blocks verified by the controller; and a redundant frequently read data (RFRD) area, coupled to the error correction code unit, configured to transfer a recovered data from the frequently read data blocks.
-
5.
公开(公告)号:US20170269852A1
公开(公告)日:2017-09-21
申请号:US15076433
申请日:2016-03-21
Applicant: SMART Modular Technologies, Inc.
Inventor: Fong-Long Lin , Shu-Cheng Lin
CPC classification number: G06F11/1044 , G11C16/0483 , G11C16/3427
Abstract: A solid state storage system, and method of operation thereof, including: a system interface configured to receive host commands; a controller, coupled to the system interface, configured to identify frequently read data blocks from the host commands; a non-volatile memory, coupled to the controller, configured for access of the frequently read data blocks; an error correction code unit, coupled to the controller, configured to provide health monitor parameters for the frequently read data blocks verified by the controller; and a redundant frequently read data (RFRD) area, coupled to the error correction code unit, configured to transfer a recovered data from the frequently read data blocks.
-
-
-
-