Disk drives comprise a disk and a head connected to a distal end of an actuator arm which is rotated about a pivot by a voice coil motor (VCM) to position the head radially over the disk. The disk comprises a plurality of radially spaced, concentric tracks for recording user data sectors and servo sectors. The servo sectors comprise head positioning information (e.g., a track address) which is read by the head and processed by a servo control system to control the actuator arm as it seeks from track to track.
Because the disk is rotated at a constant angular velocity, the data rate is typically increased toward the outer diameter tracks (where the surface of the disk is spinning faster) in order to achieve a more constant linear bit density across the radius of the disk. To simplify design considerations, the data tracks are typically grouped together into a number of physical zones, wherein the data rate is constant across a zone, and increased from the inner diameter zones to the outer diameter zones. This is illustrated in
The prior art disk format of
The data sectors are accessed indirectly using logical block addresses (LBAs) mapped to physical block addresses (PBAs) representing the physical location of each data sector. This indirect accessing facilitates mapping out defective data sectors during manufacturing as well as while the disk drive is deployed in the field. Access commands (read/write) received from the host include LBAs which the disk drive maps to corresponding PBAs using any suitable mapping technique.
The LBA to PBA mapping may also facilitate log structured writes wherein at least part of the disk is written as a circular buffer. For example, the circular buffer may be written from an outer diameter track toward an inner diameter track, and then circle back to the outer diameter track. Data is written to the head of the circular buffer such that the LBAs of new write commands are mapped to the PBAs of the corresponding data sectors. When the same LBA is written by the host, the data is written to a new PBA at the head of the circular buffer and the old PBA is marked invalid so that it may be overwritten. During a garbage collection operation, valid PBAs previously written in the circular buffer may be relocated to the head of the circular buffer so that the old PBAs may be overwritten. In one embodiment, the tracks are written in a shingled manner such that a previously written track is partially overwritten, thereby increasing the overall capacity of the disk drive.
In the embodiment of
In one embodiment, the data tracks 32 on each disk surface are grouped together to form a plurality of zones. An example of this embodiment is shown in
In
The segments in
In the embodiments of the present invention, the data tracks are written in a shingled manner meaning that a previously written data track is at least partially overwritten when writing the next (adjacent) data track. After writing the last data track in segment 2 of
In the embodiment of
In one embodiment, the logical capacity zones shown in
In the above described embodiments, the figures show an example wherein the disk surfaces comprise four zones (ZONE 1 to ZONE 4). However, any suitable number of zones may be defined for the disk surfaces, wherein in some embodiments there may be tens, hundreds, or even thousands of zones defined across the disk surfaces. For example, in
Any suitable control circuitry may be employed to implement the flow diagrams in the embodiments of the present invention, such as any suitable integrated circuit or circuits. For example, the control circuitry may be implemented within a read channel integrated circuit, or in a component separate from the read channel, such as a disk controller, or certain operations described above may be performed by a read channel and others by a disk controller. In one embodiment, the read channel and disk controller are implemented as separate integrated circuits, and in an alternative embodiment they are fabricated into a single integrated circuit or system on a chip (SOC). In addition, the control circuitry may include a suitable preamp circuit implemented as a separate integrated circuit, integrated into the read channel or disk controller circuit, or integrated into a SOC.
In one embodiment, the control circuitry comprises a microprocessor executing instructions, the instructions being operable to cause the microprocessor to perform the flow diagrams described herein. The instructions may be stored in any computer-readable medium. In one embodiment, they may be stored on a non-volatile semiconductor memory external to the microprocessor, or integrated with the microprocessor in a SOC. In another embodiment, the instructions are stored on the disk and read into a volatile semiconductor memory when the disk drive is powered on. In yet another embodiment, the control circuitry comprises suitable logic circuitry, such as state machine circuitry.
Number | Name | Date | Kind |
---|---|---|---|
4769770 | Miyadera et al. | Sep 1988 | A |
4992936 | Katada et al. | Feb 1991 | A |
5121480 | Bonke et al. | Jun 1992 | A |
5293282 | Squires et al. | Mar 1994 | A |
5613066 | Matsushima et al. | Mar 1997 | A |
5983309 | Atsatt et al. | Nov 1999 | A |
6092231 | Sze | Jul 2000 | A |
6105104 | Guttmann et al. | Aug 2000 | A |
6182250 | Ng et al. | Jan 2001 | B1 |
6182550 | Brewington et al. | Feb 2001 | B1 |
6202121 | Walsh et al. | Mar 2001 | B1 |
6240501 | Hagersten | May 2001 | B1 |
6324604 | Don et al. | Nov 2001 | B1 |
6339811 | Gaertner et al. | Jan 2002 | B1 |
6411454 | Monroe, III | Jun 2002 | B1 |
6556365 | Satoh | Apr 2003 | B2 |
6574774 | Vasiliev | Jun 2003 | B1 |
6636049 | Lim et al. | Oct 2003 | B1 |
6690538 | Saito et al. | Feb 2004 | B1 |
6728054 | Chng et al. | Apr 2004 | B2 |
6735032 | Dunn et al. | May 2004 | B2 |
6772274 | Estakhri | Aug 2004 | B1 |
6829688 | Grubbs et al. | Dec 2004 | B2 |
6886068 | Tomita | Apr 2005 | B2 |
6895468 | Rege et al. | May 2005 | B2 |
6901479 | Tomita | May 2005 | B2 |
6920455 | Weschler | Jul 2005 | B1 |
6956710 | Yun et al. | Oct 2005 | B2 |
6967810 | Kasiraj et al. | Nov 2005 | B2 |
6980386 | Wach et al. | Dec 2005 | B2 |
6992852 | Ying et al. | Jan 2006 | B1 |
7012771 | Asgari et al. | Mar 2006 | B1 |
7035961 | Edgar et al. | Apr 2006 | B2 |
7046471 | Meyer et al. | May 2006 | B2 |
7076391 | Pakzad et al. | Jul 2006 | B1 |
7082007 | Liu et al. | Jul 2006 | B2 |
7089355 | Auerbach et al. | Aug 2006 | B2 |
7113358 | Zayas et al. | Sep 2006 | B2 |
7120726 | Chen et al. | Oct 2006 | B2 |
7155448 | Winter | Dec 2006 | B2 |
7199981 | Zabtcioglu | Apr 2007 | B2 |
7254671 | Haswell | Aug 2007 | B2 |
7283316 | Chiao et al. | Oct 2007 | B2 |
7298568 | Ehrlich et al. | Nov 2007 | B2 |
7330323 | Singh et al. | Feb 2008 | B1 |
7343517 | Miller et al. | Mar 2008 | B2 |
7408731 | Uemura et al. | Aug 2008 | B2 |
7412585 | Uemura | Aug 2008 | B2 |
7436610 | Thelin | Oct 2008 | B1 |
7436614 | Uchida | Oct 2008 | B2 |
7440224 | Ehrlich et al. | Oct 2008 | B2 |
7486460 | Tsuchinaga et al. | Feb 2009 | B2 |
7490212 | Kasiraj et al. | Feb 2009 | B2 |
7509471 | Gorobets | Mar 2009 | B2 |
7516267 | Coulson et al. | Apr 2009 | B2 |
7529880 | Chung et al. | May 2009 | B2 |
7539924 | Vasquez et al. | May 2009 | B1 |
7603530 | Liikanen et al. | Oct 2009 | B1 |
7647544 | Masiewicz | Jan 2010 | B1 |
7669044 | Fitzgerald et al. | Feb 2010 | B2 |
7685360 | Brunnett et al. | Mar 2010 | B1 |
7840878 | Tang et al. | Nov 2010 | B1 |
7860836 | Natanzon et al. | Dec 2010 | B1 |
7885921 | Mahar et al. | Feb 2011 | B2 |
7900037 | Fallone et al. | Mar 2011 | B1 |
7982993 | Tsai et al. | Jul 2011 | B1 |
8006027 | Stevens et al. | Aug 2011 | B1 |
8031423 | Tsai et al. | Oct 2011 | B1 |
8116020 | Lee | Feb 2012 | B1 |
8179627 | Chang et al. | May 2012 | B2 |
8194340 | Boyle et al. | Jun 2012 | B1 |
8194341 | Boyle | Jun 2012 | B1 |
8341339 | Boyle et al. | Dec 2012 | B1 |
8443167 | Fallone et al. | May 2013 | B1 |
8560759 | Boyle et al. | Oct 2013 | B1 |
20010042166 | Wilson et al. | Nov 2001 | A1 |
20030065872 | Edgar et al. | Apr 2003 | A1 |
20030220943 | Curran et al. | Nov 2003 | A1 |
20040019718 | Schauer et al. | Jan 2004 | A1 |
20040109376 | Lin | Jun 2004 | A1 |
20050069298 | Kasiraj et al. | Mar 2005 | A1 |
20050071537 | New et al. | Mar 2005 | A1 |
20050138265 | Nguyen et al. | Jun 2005 | A1 |
20050144517 | Zayas | Jun 2005 | A1 |
20050157416 | Ehrlich et al. | Jul 2005 | A1 |
20060090030 | Ijdens et al. | Apr 2006 | A1 |
20060112138 | Fenske et al. | May 2006 | A1 |
20060117161 | Venturi | Jun 2006 | A1 |
20060181993 | Blacquiere et al. | Aug 2006 | A1 |
20070016721 | Gay | Jan 2007 | A1 |
20070067603 | Yamamoto et al. | Mar 2007 | A1 |
20070174582 | Feldman | Jul 2007 | A1 |
20070204100 | Shin et al. | Aug 2007 | A1 |
20070226394 | Noble | Sep 2007 | A1 |
20070245064 | Liu | Oct 2007 | A1 |
20070288686 | Arcedera et al. | Dec 2007 | A1 |
20070294589 | Jarvis et al. | Dec 2007 | A1 |
20080098195 | Cheon et al. | Apr 2008 | A1 |
20080104308 | Mo et al. | May 2008 | A1 |
20080183955 | Yang et al. | Jul 2008 | A1 |
20080195801 | Cheon et al. | Aug 2008 | A1 |
20080256287 | Lee et al. | Oct 2008 | A1 |
20080256295 | Lambert et al. | Oct 2008 | A1 |
20080270680 | Chang | Oct 2008 | A1 |
20080307192 | Sinclair et al. | Dec 2008 | A1 |
20090019218 | Sinclair et al. | Jan 2009 | A1 |
20090043985 | Tuuk et al. | Feb 2009 | A1 |
20090055620 | Feldman et al. | Feb 2009 | A1 |
20090063548 | Rusher et al. | Mar 2009 | A1 |
20090119353 | Oh et al. | May 2009 | A1 |
20090150599 | Bennett | Jun 2009 | A1 |
20090154254 | Wong et al. | Jun 2009 | A1 |
20090164535 | Gandhi et al. | Jun 2009 | A1 |
20090164696 | Allen et al. | Jun 2009 | A1 |
20090187732 | Greiner et al. | Jul 2009 | A1 |
20090193184 | Yu et al. | Jul 2009 | A1 |
20090198952 | Khmelnitsky et al. | Aug 2009 | A1 |
20090204750 | Estakhri et al. | Aug 2009 | A1 |
20090222643 | Chu | Sep 2009 | A1 |
20090240873 | Yu et al. | Sep 2009 | A1 |
20090271581 | Hinrichs, Jr. | Oct 2009 | A1 |
20090276604 | Baird et al. | Nov 2009 | A1 |
20100011275 | Yang | Jan 2010 | A1 |
20100061150 | Wu et al. | Mar 2010 | A1 |
20100161881 | Nagadomi et al. | Jun 2010 | A1 |
20100169543 | Edgington et al. | Jul 2010 | A1 |
20100169551 | Yano et al. | Jul 2010 | A1 |
20100208385 | Toukairin | Aug 2010 | A1 |
20110167049 | Ron | Jul 2011 | A1 |
20110304935 | Chang et al. | Dec 2011 | A1 |
Number | Date | Country |
---|---|---|
2009102425 | Aug 2009 | WO |
Entry |
---|
Definition of adjacent, Merriam-Webster Dictionary, retrieved from http://www.merriam-webster.com/dictionary/adjacent on Oct. 30, 2013 (1 page). |
RE:Hard drive Inner or Outer tracks???, Matthias99, Apr. 12, 2004, retrieved from http://forums.anandtech.com/showthread.php?p=11 055300 on Oct. 29, 2013. |
You Don't Know Jack about Disks, Dave Anderson, Seagate Technologies, Queue—Storage Queue, vol. 1, issue 4, Jun. 2003, pp. 20-30 (11 pages). |
Rosenblum, Mendel and Ousterhout, John K. (Feb. 1992), “The Design and Implementation of a Log-Structured File System.” ACM Transactions on Computer Systems, vol. 10, Issue 1, pp. 26-52. |
Rosenblum, “The Design and Implementation of a Log-structured File System”, EECS Department, University of California, Berkeley, Technical Report No. UCB/CSD-92-696, Jun. 1992. |
“Amer, et al., ““Design Issues for a Shingled Write Disk System””, 26th IEEE Symposium on Massive Storage Systems and Technologies: Research Track (MSST2010), May 2010, 12 pages”. |