-
公开(公告)号:US20190187936A1
公开(公告)日:2019-06-20
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC: G06F3/06 , G11B20/10 , G11B20/12 , G06F12/0868
CPC classification number: G06F3/0676 , G06F3/0608 , G06F3/065 , G06F3/0656 , G06F3/0658 , G06F3/068 , G06F12/0866 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/313 , G06F2212/7205 , G11B20/10527 , G11B20/1252
Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US10216624B1
公开(公告)日:2019-02-26
申请号:US16039677
申请日:2018-07-19
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , TzePin Chin , Kai Chen , WenXiang Xie
IPC: G11B20/12 , G06F12/02 , G06F12/0873 , G06F3/06
Abstract: An exemplary write method disclosed herein includes receiving a request to write data to a consecutive sequence of logical block addresses (LBAs); identifying a first non-contiguous sequence of data tracks mapped to a first portion of the consecutive sequence of LBAs; and identifying a second non-contiguous sequence of data tracks mapped to a second portion of the consecutive sequence of LBAs, where the second portion sequentially follows the first portion. The method further includes writing the data of the second portion of the consecutive sequence of LBAs to the first non-contiguous sequence of data tracks during a first pass of a transducer head through the radial zone and writing the data of the first portion of the consecutive sequence of LBAs to the second non-contiguous sequence of data tracks during a second, subsequent pass of the transducer head through the radial zone.
-
公开(公告)号:US20220083230A1
公开(公告)日:2022-03-17
申请号:US17018016
申请日:2020-09-11
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Jun Cai , Kai Chen , WeiQing Zhou , Feng Shen
Abstract: A method includes receiving at a storage device a command from a host. When learning is active on the storage device, an initial parameter value of a plurality of parameter values is used for performing a first action of a plurality of actions for the command. The first action is performed using the initial parameter value of the plurality of parameter values for the command The first parameter value is incremented to a next parameter value of the plurality of parameter values for the command for use in reperforming the first action.
-
公开(公告)号:US10720177B1
公开(公告)日:2020-07-21
申请号:US16377585
申请日:2019-04-08
Applicant: Seagate Technology LLC
Inventor: ChoonWei Ng , Wei Zhang , Harry Tiotantra , Utt Heng Kan , AikChuan Lim
IPC: G11B11/105 , G11B5/012 , G11B5/00 , G11B7/1267 , G11B5/60 , G11B7/1263 , G11B7/126
Abstract: A method includes writing first data to a first track of a magnetic recording medium of a storage device. First parity sectors corresponding to the first data are written. The first parity sectors have a first size. Second parity sectors corresponding to the first data are written. The second parity sectors have a second size. Second data is written to a second track of the magnetic recording medium. The second track is adjacent to the first track. It is determined whether an unrecoverable data error has occurred on the second track. After writing to the second track and determining that no unrecoverable data error has occurred, the first and second parity sectors corresponding to the first data are released.
-
公开(公告)号:US10552053B2
公开(公告)日:2020-02-04
申请号:US15278068
申请日:2016-09-28
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Kai C. Chen , WenXiang Xie , Feng Shen
IPC: G06F3/06
Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid data storage device operates in a normal mode in which data transfer commands received from a host device are serviced by a top level controller circuit which directs a first subset of the received data transfer commands to a non-volatile rotatable recording memory and a second subset of the received data transfer commands are directed to a non-volatile solid-state memory. The controller circuit transitions to a performance mode responsive to a detected first parameter so that subsequently received data transfer commands are directed exclusively to the solid-state memory. The controller circuit terminates the performance mode and resumes the normal mode responsive to a detected second parameter.
-
公开(公告)号:US10163462B1
公开(公告)日:2018-12-25
申请号:US15823233
申请日:2017-11-27
Applicant: Seagate Technology LLC
Inventor: David Andrew Rice , Andrew Michael Kowles , Harry Tiotantra , Ricardo Lim Soon Lian
Abstract: An exemplary write method disclosed herein includes receiving a request to write data to a consecutive sequence of logical block addresses (LBAs) that is the mapped to a non-contiguous sequence of data tracks on a storage medium, and writing the data of the consecutive sequence of LBAs to a non-contiguous sequence of data tracks on the storage medium and according to a consecutive track order.
-
公开(公告)号:US12182444B2
公开(公告)日:2024-12-31
申请号:US17703303
申请日:2022-03-24
Applicant: Seagate Technology LLC
Inventor: Ajay Narayan Kulkarni , Ronny Fnu , Harry Tiotantra , Mark A. Gaertner
IPC: G06F3/06
Abstract: A method includes creating a table with a plurality of cells indicative of intersections of tracks and wedges on a data storage disc surface. The method also includes storing disc pending command information for different disc pending commands in corresponding different cells of the plurality of cells according to locations for the different disc pending commands on the data storage disc surface. The method further includes searching the table for one or more next disc pending commands of the different disc pending commands to schedule for execution.
-
公开(公告)号:US11592984B2
公开(公告)日:2023-02-28
申请号:US17018016
申请日:2020-09-11
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Jun Cai , Kai Chen , WeiQing Zhou , Feng Shen
Abstract: A method includes receiving at a storage device a command from a host. When learning is active on the storage device, an initial parameter value of a plurality of parameter values is used for performing a first action of a plurality of actions for the command. The first action is performed using the initial parameter value of the plurality of parameter values for the command The first parameter value is incremented to a next parameter value of the plurality of parameter values for the command for use in reperforming the first action.
-
公开(公告)号:US10346096B1
公开(公告)日:2019-07-09
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.
-
公开(公告)号:US20180088833A1
公开(公告)日:2018-03-29
申请号:US15278068
申请日:2016-09-28
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Kai C. Chen , WenXiang Xie , Feng Shen
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0635 , G06F3/0659 , G06F3/068
Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid data storage device operates in a normal mode in which data transfer commands received from a host device are serviced by a top level controller circuit which directs a first subset of the received data transfer commands to a non-volatile rotatable recording memory and a second subset of the received data transfer commands are directed to a non-volatile solid-state memory. The controller circuit transitions to a performance mode responsive to a detected first parameter so that subsequently received data transfer commands are directed exclusively to the solid-state memory. The controller circuit terminates the performance mode and resumes the normal mode responsive to a detected second parameter.
-
-
-
-
-
-
-
-
-