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

Micro-winchester disk drive having on-board segmented cache memory

Assignee: Maxtor Corp
•
Filing: 1991-09-19
•
Granted: 1994-05-31
•
Expires: 2011-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high capacity micro-Winchester disk drive is capable of storing approximately 120 megabytes of user data on each storage disk. A digital bus interface connects to data, control and status lines from a host computer, and a cache memory defines a plurality of programmable memory segments for disk data, host data and microcontroller data. The cache memory controller enables read-ahead, write-ahead, and automatic multiple block read and write operations to occur between the disk drive and the host without intervention of the disk drive's embedded microcontroller.

Inventors

  • 👤 Tim R. Glassburn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:07
CPC Classifications
G; G11; G11B; G11B25/00; G11B25/04; G11B25/043; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G11B19/00; G11B19/20; G11B20/00; G11B20/10; G11B31/00; G11B20/12; G11B20/1217; G11B20/1258

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 280 words
A disk drive including a head and disk assembly means having a rotating data storage disk for storing blocks of data, voice coil actuator means for positioning at least one data transducer head means in order to store and retrieve said blocks of data to and from the disk, and spindle motor means for rotating the disk; the drive further comprising a circuit board attached to the head and disk assembly means and including: head positioner servo means for providing control signals to said voice coil actuator means, read and write electronic channel means for formatting said blocks from digital to analog signal format, sequencing means for controlling sequencing of said blocks to and from the disk, cache buffer memory means for temporarily storing said blocks of data, memory controller means for addressing said cache buffer memory means, digital interface means for connecting a digital signal bus carrying data and control values to and from a host computing system, and single embedded microcontroller means for directly controlling said read and write electronic channel means, said sequencing means, said memory controller means, said interface means, and said head positioner servo means, said cache buffer memory means being arranged as a plurality of segments of memory, said memory controller means for defining a plurality of channels including a host data channel, and a disk and microcontroller data channel, and including multiplexing means for switching cache memory segment addresses between predetermined segments in response to a particular one of said channels being presently active such that data can be transferred over said host channel to a predetermined host segment while data is being transferred over said drive channel on another predetermined drive segment.
Claim 2
Dependent Claim 280 words
A disk drive including a head and disk assembly means having a rotating data storage disk for storing blocks of data, voice coil actuator means for positioning at least one data transducer head means in order to store and retrieve said blocks of data to and from the disk, and spindle motor means for rotating the disk; the drive further comprising a circuit board attached to the head and disk assembly means and including: head positioner servo means for providing control signals to said voice coil actuator means, read and write electronic channel means for formatting said blocks from digital to analog signal format, sequencing means for controlling sequencing of said blocks to and from the disk, cache buffer memory means for temporarily storing said blocks of data, memory controller means for addressing said cache buffer memory means, digital interface means for connecting a digital signal bus carrying data and control values to and from a host computing system, and single embedded microcontroller means for directly controlling said read and write electronic channel means, said sequencing means, said memory controller means, said interface means, and said head positioner servo means, said cache buffer memory means being arranged as a plurality of segments of memory, said memory controller means for defining a plurality of channels including a host data channel, and a disk and microcontroller data channel, and including multiplexing means for switching cache memory segment addresses between predetermined segments in response to a particular one of said channels being presently active such that data can be transferred over said host channel to a predetermined host segment while data is being transferred over said drive channel on another predetermined drive segment.
Claim 3
Dependent Claim 42 words
The disk drive architecture set forth in claim 1 wherein said cache buffer memory means comprises dynamic random access memory means, and wherein said memory controller means defines a refresh channel for refreshing each of said segments of said cache memory means.
Claim 4
Dependent Claim 64 words
The disk drive architecture set forth in claim 1 wherein said interface means and said memory controller means have automatic sequential block transfer means for enabling the host computing system to read multiple blocks of data from a said segment, and to write multiple blocks of data to a said segment, without invention on a block by block bias by the embedded microcontroller means.
Claim 5
Dependent Claim 162 words
The disk drive architecture set forth in claim 1 wherein the memory controller means includes: disk/microcontroller buffer bank register means for holding the segment address of a first cache segment of said cache buffer means presently involved in one of a disk data transfer and microcontroller access transaction involving the said first segment; host write-to-bank register means for holding the segment address of a second cache segment of said cache buffer means presently involved in transfer of user data from the host data channel to the said second segment, and host read-from-bank register means for holding the segment address of a third cache segment of said cache buffer means presently involved in transfer of user data from the third segment to the host, and wherein the multiplexing means selects and puts out an address from one of said register means in accordance with a host channel direction control and a host cache buffer memory cycle control generated by the memory controller means.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-30 1997-11-29 1998-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-30 2001-11-29 2002-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-30 2005-11-29 2006-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag