← Back to Patent Explorer
US5386402A Expired / Lapsed US ⏱️ 0.0 years remaining

Access control apparatus and address translation method for disk storage device

Assignee: Toshiba Corp
•
Filing: 1993-11-29
•
Granted: 1995-01-31
•
Expires: 2013-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a CDR-mode disk storage device, an HDC translates logical block addresses, generated by a host computer when the computer accesses the disk, to physical block addresses each consisting of a zone number, a head number, a track number, and a sector number. At this time, the HDC prepares a translation table which shows physical block addresses corresponding to logical block addresses. In the translation table, serial zone numbers 0-zn are set, serial head numbers 0-hn are set for each zone number, serial track numbers 0-tn are set for each head number, and serial sector numbers 0-sn are set for each track number. On the basis of the physical block addresses, the disk storage device can access sectors corresponding to a series of logical block addresses sequentially designated, without increasing the number of occasions of zone changing.

Inventors

  • 👤 Akitoshi Iwata

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:28
CPC Classifications
G; G11; G11B; G11B21/00; G11B21/02; G11B21/08; G11B21/081; G11B21/083; G11B19/00; G11B19/02; G11B20/00; G11B20/10; G11B20/12; G11B20/1217; G11B20/1258; G11B27/00; G11B27/10; G11B27/102; G11B27/105; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 257 words
An access control apparatus for a disk storage device, comprising: a disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors; head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer requests access to the disk; address translation means for preparing a translation table used to translate a logical block address supplied from the host computer to a physical block address when the host computer accesses the disk, the translation table showing zone numbers, head numbers and track numbers, the head numbers constituting the physical block address, being assigned to each of zone numbers, and being sequentially arranged, the track numbers being assigned to each of the head numbers and sequentially arranged, and the sector numbers being assigned to each of the track numbers and sequentially arranged; and access control means for positioning a head with a designated head number to a track with a designated track number which is included in a zone with a designated zone number, on the basis of the physical block address obtained by the address translation means, so as to read and write data corresponding to the logical block address supplied from the host computer, from and into a sector with a designated sector number which is included in the track.
Claim 2
Dependent Claim 257 words
An access control apparatus for a disk storage device, comprising: a disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors; head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer requests access to the disk; address translation means for preparing a translation table used to translate a logical block address supplied from the host computer to a physical block address when the host computer accesses the disk, the translation table showing zone numbers, head numbers and track numbers, the head numbers constituting the physical block address, being assigned to each of zone numbers, and being sequentially arranged, the track numbers being assigned to each of the head numbers and sequentially arranged, and the sector numbers being assigned to each of the track numbers and sequentially arranged; and access control means for positioning a head with a designated head number to a track with a designated track number which is included in a zone with a designated zone number, on the basis of the physical block address obtained by the address translation means, so as to read and write data corresponding to the logical block address supplied from the host computer, from and into a sector with a designated sector number which is included in the track.
Claim 3
Dependent Claim 83 words
The apparatus according to claim 1, wherein when the host computer supplies a series of logical block addresses, the access control means fixes a designated one of the head numbers assigned to a designated one of the zone numbers, thereby accessing a designated one of the track numbers assigned to the designated zone number, and sequentially accessing the sector numbers assigned to the designated track number, on the basis of a series of physical block addresses corresponding to the serial logical block addresses.
Claim 4
Dependent Claim 79 words
The apparatus according to claim 1, wherein the number of sectors of each track included in a zone located on a radially outer portion of the data surface is larger than the number of sectors of each track included in a zone located on a radially inner portion of the data surface, and data is written into each sector included in the radially outer zone at higher transmission rate than into each sector included in the radially inner zone.
Claim 5
Dependent Claim 55 words
The apparatus according to claim 1, wherein the head means has at least two heads corresponding to the opposite data surfaces of the disk, and the access control means controls each head to seek a track with a designated track number on the disk to thereby position the head on a cylinder containing the track.
Claim 6
Dependent Claim 130 words
The apparatus according to claim 1, further comprising: a buffer memory for storing write data which is supplied from the host computer and is to be written into the disk, and for storing read data which is read from the disk; and read/write means for supplying the head means with a write signal corresponding to the write data stored in the buffer memory, converting a read signal supplied from the head means to the read data, and storing the read data in the buffer memory; and wherein the access control means supplies the read/write means with the write data stored in the buffer memory on the basis of the physical block address, and supplies the host computer with the read data stored in the buffer memory via the read/write means.
Claim 7
Dependent Claim 41 words
The apparatus according to claim 4, wherein the access control means includes a servo system for positioning the head means to a cylinder containing a track with a designated track number, on the basis of servo data prestored in the disk.
Claim 8
Independent Claim 243 words
A method of translating logical block addresses into corresponding physical block addresses in a disk storage device having a disk and head means, the disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors, and the head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer accesses the disk; the method comprising the steps of: preparing a translation table for translating logical block addresses transmitted from the host computer when the host computer accesses the disk, to physical block addresses, and setting, in the translation table, serial zone numbers, serial head numbers for each zone number, serial track numbers for each head number, and serial sector numbers for each track number; translating logical block addresses transmitted from the host computer, to corresponding physical block addresses each consisting of a zone number, a head number, a track number, and a sector number; and positioning a head with a designated head number to a track with a designated track number included in a zone with a designated zone number, and reading/writing data corresponding to the logical block address transmitted from the host computer, into a sector with a designated sector number included in the track.
Claim 9
Independent Claim 243 words
A method of translating logical block addresses into corresponding physical block addresses in a disk storage device having a disk and head means, the disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors, and the head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer accesses the disk; the method comprising the steps of: preparing a translation table for translating logical block addresses transmitted from the host computer when the host computer accesses the disk, to physical block addresses, and setting, in the translation table, serial zone numbers, serial head numbers for each zone number, serial track numbers for each head number, and serial sector numbers for each track number; translating logical block addresses transmitted from the host computer, to corresponding physical block addresses each consisting of a zone number, a head number, a track number, and a sector number; and positioning a head with a designated head number to a track with a designated track number included in a zone with a designated zone number, and reading/writing data corresponding to the logical block address transmitted from the host computer, into a sector with a designated sector number included in the track.
Claim 10
Dependent Claim 257 words
An access control apparatus for a disk storage device, comprising: a disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors; head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer requests access to the disk; address translation means for preparing a translation table used to translate a logical block address supplied from the host computer to a physical block address when the host computer accesses the disk, the translation table showing zone numbers, track numbers and head numbers, the track numbers constituting the physical block address, being assigned to each of zone numbers, and being sequentially arranged, the head numbers being assigned to each of the track numbers and sequentially arranged, and the sector numbers being assigned to each of the head numbers and sequentially arranged; and access control means for positioning a head with a designated head number to a track with a designated track number which is included in a zone with a designated zone number, on the basis of the physical block address obtained by the address translation means, so as to read and write data corresponding to the logical block address supplied from the host computer, from and into a sector with a designated sector number which is included in the track.
Claim 11
Dependent Claim 257 words
An access control apparatus for a disk storage device, comprising: a disk having a plurality of data surfaces for storing data items, each data surface being divided into a plurality of zones as concentric blocks, each zone consisting of a plurality of tracks, and each track consisting of a plurality of sectors; head means having a plurality of heads, which are provided for each data surface, for reading and writing data items from and into the disk when a host computer requests access to the disk; address translation means for preparing a translation table used to translate a logical block address supplied from the host computer to a physical block address when the host computer accesses the disk, the translation table showing zone numbers, track numbers and head numbers, the track numbers constituting the physical block address, being assigned to each of zone numbers, and being sequentially arranged, the head numbers being assigned to each of the track numbers and sequentially arranged, and the sector numbers being assigned to each of the head numbers and sequentially arranged; and access control means for positioning a head with a designated head number to a track with a designated track number which is included in a zone with a designated zone number, on the basis of the physical block address obtained by the address translation means, so as to read and write data corresponding to the logical block address supplied from the host computer, from and into a sector with a designated sector number which is included in the track.
Claim 12
Dependent Claim 83 words
The apparatus according to claim 1, wherein when the host computer supplies a series of logical block addresses, the access control means fixes a designated one of the track numbers assigned to a designated one of the zone numbers, thereby accessing a designated one of the head numbers assigned to the designated zone number, and sequentially accessing the sector numbers assigned to the designated track number, on the basis of a series of physical block addresses corresponding to the serial logical block addresses.

References Cited (Backward Citations)

US4894734A Cited
US5087992A Cited
US4999720A Cited
US5193034A Cited
US5276564A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-30 1998-08-01 1999-01-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-30 2002-08-01 2003-01-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-30 2006-08-01 2007-01-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag