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
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.
References Cited (Backward Citations)
US3881184A
Cited
US4135217A
Cited
US4371929A
Cited
US4419701A
Cited
US4583166A
Cited
US4870565A
Cited
US4593354A
Cited
US4530020A
Cited
US4637024A
Cited
US4835686A
Cited
US4772974A
Cited
US4675652A
Cited
US4730321A
Cited
US5091909A
Cited
US4965684A
Cited
US5005089A
Cited
US4905141A
Cited
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 |