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

Floppy disk controller with means to change clock rate automatically

Assignee: International Business Machines Corp
•
Filing: 1983-04-22
•
Granted: 1989-10-03
•
Expires: 2003-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor and disk controller are arranged to operate with either of two types of disk drive, a drive for a five and one-fourth inch disk or a drive for an eight inch disk, and a method and apparatus are provided to test a port to detect which type disk is connected. The disk drives do not directly signal their type, and in one operation this information is derived from "drive ready", signals that are supplied separately by each disk type. In an alternative method and apparatus, this information is derived by a test in which the clock speed is changed.

Inventors

  • 👤 Melvyn J. Marple
  • 👤 Andrew S. Potemski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:44
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 344 words
In a data processing system having a processor (12) and an I/O controller (15), said controller having a plurality of ports, each port having a plug (18) for connecting the processor and the controller to operate a peripheral device (14) of a first type (8" diskette) or a second type (51/4 diskette), each of said devices having means for signaling a ready condition, said controller having means (bit positions 1-4 in register 27) for selecting one of said ports, wherein the improvement comprises, a first ready signal line (33) connected to each port plug for signaling a ready condition from a device of the first type and a second ready signal line (28) connected to each port plug for signaling a ready condition from a device of the second type, first binary storage means (PDBSEL) in the processor for each port for registering information that a port has a device of the first type or of the second type connected and a second binary storage means (PDBFLG) for registering information that the type is undetermined, and means (diskette driver) operable when the processor is initialized for resetting the second storage means to its undetermined signal state and resetting the first storage means to said first one of said types, a first register (27) for holding the information in the first binary storage means for a selected port, including the device type information, logic and storage means responsive to the device type information in said first register and to said ready signal lines for signaling whether a device of the selected type is ready, driver program means (diskette driver) responsive to a signal in said secondary binary storage means that the type is undetermined to access a peripheral device at the selected port according to the type signaled in the first storage means and for testing said signal that a device of the selected type is ready, and means responsive to a signal that a device of said first type is not ready to make a similar test for a device of the second type.
Claim 2
Dependent Claim 344 words
In a data processing system having a processor (12) and an I/O controller (15), said controller having a plurality of ports, each port having a plug (18) for connecting the processor and the controller to operate a peripheral device (14) of a first type (8" diskette) or a second type (51/4 diskette), each of said devices having means for signaling a ready condition, said controller having means (bit positions 1-4 in register 27) for selecting one of said ports, wherein the improvement comprises, a first ready signal line (33) connected to each port plug for signaling a ready condition from a device of the first type and a second ready signal line (28) connected to each port plug for signaling a ready condition from a device of the second type, first binary storage means (PDBSEL) in the processor for each port for registering information that a port has a device of the first type or of the second type connected and a second binary storage means (PDBFLG) for registering information that the type is undetermined, and means (diskette driver) operable when the processor is initialized for resetting the second storage means to its undetermined signal state and resetting the first storage means to said first one of said types, a first register (27) for holding the information in the first binary storage means for a selected port, including the device type information, logic and storage means responsive to the device type information in said first register and to said ready signal lines for signaling whether a device of the selected type is ready, driver program means (diskette driver) responsive to a signal in said secondary binary storage means that the type is undetermined to access a peripheral device at the selected port according to the type signaled in the first storage means and for testing said signal that a device of the selected type is ready, and means responsive to a signal that a device of said first type is not ready to make a similar test for a device of the second type.
Claim 3
Dependent Claim 200 words
In a system having a processor (12) and a controller (15) for a first drive for a floppy disk of a first clock rate and alternately for a second drive for a floppy disk of a second clock rate, wherein the improvement comprises, a clock (24) providing signals of the first clock rate (25) or signals of the second clock rate (26) to the controller, according to a binary control signal (register 27 bit 7), a first line (33) connectable to a drive of the first clock rate and a second line (28) releasably connectable to a drive of the second clock rate for separately receiving a ready signal from a first drive or a second drive, means (27) providing a binary signal to control the clock rate, logic and storage means responsive to said binary control signal and to said ready signals for signaling that the clock rate is correct or not correct for a device connected to the controller, device driver program means (diskette driver) responsive to said signal that the clock rate is correct or not correct for a connected device for setting said binary control signal for the clock rate of the drive that is connected.
Claim 4
Dependent Claim 200 words
In a system having a processor (12) and a controller (15) for a first drive for a floppy disk of a first clock rate and alternately for a second drive for a floppy disk of a second clock rate, wherein the improvement comprises, a clock (24) providing signals of the first clock rate (25) or signals of the second clock rate (26) to the controller, according to a binary control signal (register 27 bit 7), a first line (33) connectable to a drive of the first clock rate and a second line (28) releasably connectable to a drive of the second clock rate for separately receiving a ready signal from a first drive or a second drive, means (27) providing a binary signal to control the clock rate, logic and storage means responsive to said binary control signal and to said ready signals for signaling that the clock rate is correct or not correct for a device connected to the controller, device driver program means (diskette driver) responsive to said signal that the clock rate is correct or not correct for a connected device for setting said binary control signal for the clock rate of the drive that is connected.
Claim 5
Dependent Claim 238 words
In a data processing system having a processor (12) and releasable means connecting the processor to operate with an I/O device having a first clock rate or with a device having a second clock rate comprising, plug means (18) for connecting a device (14) having a first clock rate to operate with the processor and to provide a ready signal at a first ready signal terminal of the system (33) and alternatively for connecting a device having a second clock rate to operate with the processor and to provide a ready signal at a second ready signal terminal of the system (28), a clock (24) operable at the first rate or at the second rate and means (27) for supplying a binary signal to select the clock rate, means (27) providing a binary signal to control the clock rate, logic and storage means responsive to said binary control signal and to said ready signal terminals for signaling that the clock rate is correct or not correct for a device connected to the controller, device driver program means (diskette driver) for initially setting said means for supplying a binary signal for operating the clock at one of said rates and for testing said signal that the clock rate is correct for a connected device and responsive to a signal that the clock rate is not correct to change to said second clock rate and test the second ready terminal.
Claim 6
Dependent Claim 238 words
In a data processing system having a processor (12) and releasable means connecting the processor to operate with an I/O device having a first clock rate or with a device having a second clock rate comprising, plug means (18) for connecting a device (14) having a first clock rate to operate with the processor and to provide a ready signal at a first ready signal terminal of the system (33) and alternatively for connecting a device having a second clock rate to operate with the processor and to provide a ready signal at a second ready signal terminal of the system (28), a clock (24) operable at the first rate or at the second rate and means (27) for supplying a binary signal to select the clock rate, means (27) providing a binary signal to control the clock rate, logic and storage means responsive to said binary control signal and to said ready signal terminals for signaling that the clock rate is correct or not correct for a device connected to the controller, device driver program means (diskette driver) for initially setting said means for supplying a binary signal for operating the clock at one of said rates and for testing said signal that the clock rate is correct for a connected device and responsive to a signal that the clock rate is not correct to change to said second clock rate and test the second ready terminal.
Claim 7
Dependent Claim 213 words
The system of claim 1 wherein said means for signaling that a device of the selected type is ready comprises, a second register (32) having a bit position (seven) for signaling an error to said device driver program, a logic circuit responsive to the selection of a device of said second type (51/4 inch drive) signaled in said first register (27) to register in said second register the ready or not ready status of a device of said first type (8" disk) and responsive to said first register on the selection of a device of said second type for registering a non-error in said second register, wherein said device driver program means comprises means for carrying out the following sequence of steps, loading said first register for selection of a device of said first type, testing said second register (32) for an error and proceeding with operations for said first type device in the absence of an error, in the presence of an error, resetting said first register (27) for a device of said second type and thereby clearing the error condition at the second register (32) and testing said ready line for the device of the second type and proceeding with operations for said second type device if the line signals ready.

References Cited (Backward Citations)

US3950735A Cited
US4007448A Cited
US4095267A Cited
US4217637A Cited
US4494196A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-10-02 1993-04-03 1993-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-10-02 1997-04-03 1997-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-10-02 2001-04-03 2001-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag