发明名称 Implementing drive list mode for reads and writes for hard disk drives
摘要 A method, apparatus and a data storage device are provided for implementing drive list mode for read and write transfers on a recordable surface of a storage device. Drive List mode provides a queue in a linked list to chain together multiple independent transfers on a single track. The multiple drive independent transfers include at least one of sequential transfers, near-sequential transfers, and random transfers on the single track. A drive list mode transfer of multiple independent transfers on the single track is enabled in one disk revolution, and requiring a single hardware setup for the drive list mode transfer.
申请公布号 US9032184(B2) 申请公布日期 2015.05.12
申请号 US201213619526 申请日期 2012.09.14
申请人 HGST Netherlands B.V. 发明人 Despins Thomas James;Dudley Christopher Scott;Taylor Christopher Scott;Thorstenson Shad Henry;Welter Anthony Edwin
分类号 G06F12/08;G06F13/12 主分类号 G06F12/08
代理机构 代理人 Pennington Joan
主权项 1. A method for implementing drive list mode for read and write transfers on a recordable surface of a storage device comprising: providing a controller; providing an independent transfer queue in a linked list chaining together multiple independent transfers on a single physical track, said independent transfers including read and write transfers of at least one of sequential transfers, near-sequential transfers, and random transfers; storing said linked list in an internal static random access memory (SRAM) in the storage device; enabling a drive list mode transfer of the multiple independent transfers on the single physical track in one disk revolution, requiring a single hardware setup for the drive list mode transfer; and said controller using the drive list mode linked list, traversing said linked list automatically updating hardware for each independent transfer as data is transferred for each linked list entry in the drive list mode transfer of multiple independent transfers on the single physical track; and said controller checking for another linked list entry being needed for a received command and dynamically attaching the another linked list entry responsive to a drive logical block address (LBA) of the received command being on the single physical track and the drive LBA being larger than a last entry in the linked list.
地址 Amsterdam NL