US4943907A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Speed controller for recording and playback apparatus
Assignee: HP Inc
•
Filing: 1987-05-08
•
Granted: 1990-07-24
•
Expires: 2007-05-08
Abstract
Abstract Apparatus for controlling the operational speed of a peripheral multispeed record/playback device so that the device and a connected computer can communicate at a compatible data rate. When a speed control operation is initiated, the device generates index pulses at a rapid rate. The computer generates a series of n test pulses in response to the generation of the first index pulse. The computer then times how long the n test pulses take to be generated. The peripheral device is then told to run at the data rate represented by how long it took to generate the n test pulses.
Inventors
- 👤 Kurt E. Godwin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 18:49
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G11; G11B; G11B19/00; G11B19/20; G11B19/28; G06F3/0668; G06F3/0671; G06F3/0673
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
304 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, a method of controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first command from said computer to said drive for operating said drive to generate a firs signal representing a high operational data rate of said drive, transmitting said first signal from said drive to said controller, generating a second signal in said controller in response to the reception of said first signal by said controller with said second signal representing a data rate at which said controller can operate, operating said controller to compare said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting a second command from said computer to said drive to set the operational data rate of said drive at the data rate represented by said first signal if said output signal of said controller indicates that the data rate represented by said first signal does not exceed the data rate represented by said second signal, and generating an error signal in said controller to select a lower one of said predetermined plurality of data rates of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal.
Claim 2
Dependent Claim
304 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, a method of controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first command from said computer to said drive for operating said drive to generate a firs signal representing a high operational data rate of said drive, transmitting said first signal from said drive to said controller, generating a second signal in said controller in response to the reception of said first signal by said controller with said second signal representing a data rate at which said controller can operate, operating said controller to compare said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting a second command from said computer to said drive to set the operational data rate of said drive at the data rate represented by said first signal if said output signal of said controller indicates that the data rate represented by said first signal does not exceed the data rate represented by said second signal, and generating an error signal in said controller to select a lower one of said predetermined plurality of data rates of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal.
Claim 3
Dependent Claim
252 words
The method of claim 1 in combination with the additional steps of: generating a third signal in said drive representing a lower one of said predetermined plurality of operational data rates of said drive in response to the generation of said error signal; transmitting said third signal from said drive to said controller, generating said second signal in said controller in response to the reception of said third signal, comparing said second and third signals in said controller to determine if said data rate represented by said third signal exceeds the data rate represented by said second signal, transmitting a second output signal from said controller to said computer in response to said comparison of said second and third signals with said second output signal indicating whether the data rate represented by said third signal exceeds the data rate represented by said second signal, operating said computer and said controller to set the operational data rate of said drive to the data rate represented by said third signal if said second output signal indicates that the data rate represented by said third signal does not exceed the data rate represented by said second signal, and operating said computer and said controller to reduce the operational data rate of said drive to a data rate that does not exceed the data rate represented by said second signal if said second output signal indicates that the data rate represented by said second signal is less than the data rate represented by said third signal.
Claim 4
Dependent Claim
356 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, a method of controlling the speed and a corresponding data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first command from said computer to said drive for operating said drive to generate a first signal representing a high data rate and corresponding high speed at which said drive can operate, transmitting said first signal from said drive to said controller, operating said controller in response to the reception of said first signal to generate a second signal representing a data rate at which said controller can operate, operating said controller to compare said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting a second command from said computer to said drive to set the speed and operational data rate of said drive at the speed and data rate represented by said first signal if said output signal of said controller indicates that said data rate represented by said first signal does not exceed the data rate represented by said second signal so that said controller can operate at a rate corresponding to said high data rate of said drive, and generating an error signal in said controller to select a lower one of said predetermined plurality of operational data rate of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal so that said controller cannot operate at said high data rate of said drive.
Claim 5
Dependent Claim
356 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, a method of controlling the speed and a corresponding data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first command from said computer to said drive for operating said drive to generate a first signal representing a high data rate and corresponding high speed at which said drive can operate, transmitting said first signal from said drive to said controller, operating said controller in response to the reception of said first signal to generate a second signal representing a data rate at which said controller can operate, operating said controller to compare said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, transmitting a second command from said computer to said drive to set the speed and operational data rate of said drive at the speed and data rate represented by said first signal if said output signal of said controller indicates that said data rate represented by said first signal does not exceed the data rate represented by said second signal so that said controller can operate at a rate corresponding to said high data rate of said drive, and generating an error signal in said controller to select a lower one of said predetermined plurality of operational data rate of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal so that said controller cannot operate at said high data rate of said drive.
Claim 6
Dependent Claim
263 words
The method of claim 3 in combination with the additional steps of: operating said drive in response to the generation of said error signal by said controller to generate a third signal representing a reduced data rate corresponding to a reduced speed of said drive, transmitting said third signal to said controller, operating said controller in response to the reception of said third signal to generate said second signal, comparing said second and third signals in said controller to determine whether the data rate represented by said third signal exceeds the data rate represented by said second signal, transmitting a second output signal from said controller to said computer in response to said comparison of said second and third signals with said second output signal indicating whether the data rate represented by said third signal exceeds the data rate represented by said second signal, operating said computer and said controller to set said drive to said reduced speed and data rate if said second output signal indicates that the data rate represented by said third signal does not exceed the data rate represented by said second signal so that said controller can operate at said reduced data rate, and operating said computer and said controller to lower the data rate and operational speed of said drive to a rate compatible with said controller if said second output signal indicates that the data rate represented by said third signal exceeds the data rate represented by said second signal so that said controller cannot operate at said reduced data rate represented by said third signal.
Claim 7
Dependent Claim
298 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and speeds and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the operational speed and corresponding data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: transmitting a first command from said computer to said device for generating a series of index pulses in said device representing the highest operational speed and data rate of said device, transmitting said index pulses from said device to said controller, generating a series of n test pulses in said controller representing a controller operational data rate in response to the reception of a first index pulse of said series by said controller, operating said controller to determine whether a second index pulse of said series is generated by said device prior to the time that the nth test pulse of said series is generated by said controller, transmitting a second command from said computer to said device to set the operational speed and data rate of said device at said highest speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is generated, and reducing the rate at which said index pulses are generated and the corresponding operational speed of said device to a rate compatible with the controller data rate represented by said n test pulses generated by said controller if said second index pulse is generated by said device prior to the generation of said nth test pulse.
Claim 8
Dependent Claim
298 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and speeds and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the operational speed and corresponding data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: transmitting a first command from said computer to said device for generating a series of index pulses in said device representing the highest operational speed and data rate of said device, transmitting said index pulses from said device to said controller, generating a series of n test pulses in said controller representing a controller operational data rate in response to the reception of a first index pulse of said series by said controller, operating said controller to determine whether a second index pulse of said series is generated by said device prior to the time that the nth test pulse of said series is generated by said controller, transmitting a second command from said computer to said device to set the operational speed and data rate of said device at said highest speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is generated, and reducing the rate at which said index pulses are generated and the corresponding operational speed of said device to a rate compatible with the controller data rate represented by said n test pulses generated by said controller if said second index pulse is generated by said device prior to the generation of said nth test pulse.
Claim 9
Dependent Claim
306 words
In a data computer controlled processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the data rate and corresponding speed of said device to provide data compatibility between said device and said controller, said method comprising the steps of: sending information from said computer to said device specifying the time between successive index pulses to be generated by said device, generating a series of index pulses in said device representing a high one of said data rates and corresponding operational speed of said device and having said specified time between successive index pulses, transmitting said index pulses, one pulse at a time, from said device to said controller, generating a series of n test pulses in said controller representing a controller operational data rate in response to the reception of a first index pulse of said series of said controller, determining whether a second index pulse is received from said device by said controller prior to the time that the nth test pulse of said series is generated by said controller, operating said computer to set the data rate and operational speed of said device at said high speed and data rate if said nth test pulse is generated by said controller prior to the time that said second index pulse is received from said device, and generating an error signal if said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 10
Dependent Claim
306 words
In a data computer controlled processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the data rate and corresponding speed of said device to provide data compatibility between said device and said controller, said method comprising the steps of: sending information from said computer to said device specifying the time between successive index pulses to be generated by said device, generating a series of index pulses in said device representing a high one of said data rates and corresponding operational speed of said device and having said specified time between successive index pulses, transmitting said index pulses, one pulse at a time, from said device to said controller, generating a series of n test pulses in said controller representing a controller operational data rate in response to the reception of a first index pulse of said series of said controller, determining whether a second index pulse is received from said device by said controller prior to the time that the nth test pulse of said series is generated by said controller, operating said computer to set the data rate and operational speed of said device at said high speed and data rate if said nth test pulse is generated by said controller prior to the time that said second index pulse is received from said device, and generating an error signal if said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 11
Dependent Claim
237 words
The method of claim 6 in combination with the steps of: sending information from said computer to said device in response to the generation of said error signal with said information instructing said device to increase the time between successive index pulses to be generated by said device, generating a series of index pulses in said device having an increased time between successive index pulses and representing a lower operational data rate and speed of said device, transmitting said last named series of index pulses from said device to said controller, generating a series of n test pulses in said controller in response to the reception of the first index pulse of said last named series of index pulses, operating said computer to set the data rate and operational speed of said device to the data rate and speed represented by said last named series of index pulses if the nth test pulse is generated by said controller before the reception of the second index pulse of said last named series of index pulses, and reducing the rate at which index pulses are generated by said device to represent a device data rate and speed compatible with the controller data rate represented by the rate at which said test pulses are generated by said controller if said second index pulse of said lower rate series is not received prior to the generation of said nth test pulse.
Claim 12
Dependent Claim
324 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, means for controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means in said drive for generating a first signal representing a high operational data rate of said drive in response to a receipt by said drive of a first command from said computer, means for transmitting said first signal from said drive to said controller, means in said controller for generating a second signal in response to the reception of said first signal by said controller with said second signal representing a data rate at which said controller can operate, means in said controller for comparing said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means for transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means including said computer responsive to the receipt of said output signal for setting the operational data rate of said drive at the data rate represented by said first signal if said output signal indicates that the data rate represented by said first signal does not exceed the data rate represented by said second signal, and means including said computer responsive to the receipt of said output signal for generating an error signal to select a lower one of said predetermined plurality of said data rates of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal.
Claim 13
Dependent Claim
324 words
In a computer controlled data processing system having a controller and a drive operating at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, means for controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means in said drive for generating a first signal representing a high operational data rate of said drive in response to a receipt by said drive of a first command from said computer, means for transmitting said first signal from said drive to said controller, means in said controller for generating a second signal in response to the reception of said first signal by said controller with said second signal representing a data rate at which said controller can operate, means in said controller for comparing said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means for transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means including said computer responsive to the receipt of said output signal for setting the operational data rate of said drive at the data rate represented by said first signal if said output signal indicates that the data rate represented by said first signal does not exceed the data rate represented by said second signal, and means including said computer responsive to the receipt of said output signal for generating an error signal to select a lower one of said predetermined plurality of said data rates of said drive if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal.
Claim 14
Dependent Claim
269 words
The system of claim 8 in combination with: means for generating a third signal in said drive representing a lower one of said plurality of operational data rates of said drive in response to the generation of said error signal; means for transmitting said third signal from said drive to said controller, means in said controller for generating said second signal in response to the reception of said third signal, means in said controller for comparing said second and third signals to determine if said data rate represented by said third signal exceeds the data rate represented by said second signal, means for transmitting a second output signal from said controller to said computer in response to said comparison of said second and third signals with said second output signal indicating whether the data rate represented by said third signal exceeds the data rate represented by said second signal, means including said computer responsive to the receipt of said second output signal for setting the operational data rate of said drive to the data rate represented by said third signal if said comparing means determines that the data rate represented by said third signal does not exceed the data rate represented by said second signal, and means including said computer responsive to the receipt of said second output signal for reducing the operational data rate of said drive to a data rate that does not exceed the data rate represented by said second signal if said comparing means determines that the data rate represented by said second signal is less than the data rate represented by said third signal.
Claim 15
Dependent Claim
354 words
In a computer controlled data processing system having a controller and a multispeed peripheral drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data ready by said drive to said controller, means for controlling the operating speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means for operating said drive in response to a signal received by said drive from said computer to generate a first signal representing a high data rate and corresponding high speed at which said drive can operate. means for transmitting said first signal from said drive to said controller, means for operating said controller in response to the reception of said first signal by said controller to generate a second signal representing a data rate at which said controller can operate, means in said controller for comparing the data rates represented by said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means for transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means including said computer responsive to the receipt o said output signal for setting the speed and data rate of said drive at said high speed and data rate if said output signal indicates that said data rate represented by said first signal does not exceed the data rate represented by said second signal so that said controller can operate at a data rate corresponding to said high data rate of said drive, and means including said computer for generating an error signal if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal so that said controller cannot operate at said last named data rate.
Claim 16
Dependent Claim
354 words
In a computer controlled data processing system having a controller and a multispeed peripheral drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data ready by said drive to said controller, means for controlling the operating speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means for operating said drive in response to a signal received by said drive from said computer to generate a first signal representing a high data rate and corresponding high speed at which said drive can operate. means for transmitting said first signal from said drive to said controller, means for operating said controller in response to the reception of said first signal by said controller to generate a second signal representing a data rate at which said controller can operate, means in said controller for comparing the data rates represented by said first and second signals to determine whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means for transmitting an output signal from said controller to said computer in response to said determination indicating whether the data rate represented by said first signal exceeds the data rate represented by said second signal, means including said computer responsive to the receipt o said output signal for setting the speed and data rate of said drive at said high speed and data rate if said output signal indicates that said data rate represented by said first signal does not exceed the data rate represented by said second signal so that said controller can operate at a data rate corresponding to said high data rate of said drive, and means including said computer for generating an error signal if said output signal indicates that said data rate represented by said first signal exceeds the data rate represented by said second signal so that said controller cannot operate at said last named data rate.
Claim 17
Dependent Claim
293 words
The system of claim 10 in combination with: means including said computer for operating said drive in response to the generation of said error signal to generate a third signal in said drive representing a reduced data rate corresponding to a reduced operational speed of said drive, means for transmitting said third signal to said controller, means for operating said controller in response to the reception of said third signal to generate said second signal, means in said controller for comparing the data rates represented by said second and third signals to determine whether the data rate represented by said third signal exceeds the data rate represented by said second signal, means for transmitting a second output signal from said controller to said computer in response to said comparison of said second and third signals with said second output signal indicating whether the data rate represented by said third signal exceeds the data rate represented by said second signal, means including said computer and said controller for setting the operational speed and data rate of said drive to said reduced speed and data rate if said second output signal indicates that the data rate represented by said third signal does not exceed the data rate represented by said second signal so that said controller can operate at said reduced data rate, and means including said computer and said controller for lowering the operational speed and corresponding operational data rate of said drive to a rate compatible with a data rate of said controller if said second output signal indicates that the data rate represented by said third signal exceeds the data rate represented by said second signal so that said controller cannot operate at said reduced data rate represented by said third signal.
Claim 18
Dependent Claim
278 words
In a computer controlled data processing system having controller adapted to operate at any one of a predetermined plurality of different data rates and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, means for controlling the operational speed and data rate of said device to provide data compatibility between said device and said controller, said means for controlling comprising: means in said device responsive to a control signal received from said computer for generating a series of index pulse representing the highest operational speed and data rate of said device, means in said controller for generating a series of n test pulses representing the operational data rate of said controller in response to the generation by said device of a first index pulse of said series, means in said controller for determining whether a second index pulse of said series is generated prior to the time that the nth test pulse of said series is generated, means including said computer for setting the operating speed and data rate of said device at said highest speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is generated, and means including said computer for generating an error signal if said second index pulse is generated prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of data rates of said device.
Claim 19
Dependent Claim
278 words
In a computer controlled data processing system having controller adapted to operate at any one of a predetermined plurality of different data rates and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, means for controlling the operational speed and data rate of said device to provide data compatibility between said device and said controller, said means for controlling comprising: means in said device responsive to a control signal received from said computer for generating a series of index pulse representing the highest operational speed and data rate of said device, means in said controller for generating a series of n test pulses representing the operational data rate of said controller in response to the generation by said device of a first index pulse of said series, means in said controller for determining whether a second index pulse of said series is generated prior to the time that the nth test pulse of said series is generated, means including said computer for setting the operating speed and data rate of said device at said highest speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is generated, and means including said computer for generating an error signal if said second index pulse is generated prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of data rates of said device.
Claim 20
Dependent Claim
178 words
The system of claim 12 in combination with: means in said device for generating a series of index pulses at a lower rate representing a lower operational speed and data rate of said device in response to the generation of said error signal, means in said controller for generating a series of n test pulses in response to the generation of the first index pulse of said lower rate series of index pulses, means including said computer for setting the operational speed and data rate of said device to the speed and data rate represented by said lower rate series of index pulses if said nth test pulse is generated before the generation of the second index pulse of said lower rate series of index pulses, and means including said computer for reducing the operational speed and data rate of said device to a rate compatible with the rate represented by said series of n test pulses if said second index pulse of said lower rate series is generated prior to the generation of said nth test pulse.
Claim 21
Dependent Claim
305 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, means for controlling the operational data rate of said device to provide data compatibility between said device and said controller, said means for controlling comprising: means for sending information from said computer to said device specifying the time between successive index pulses to be generated by said device, means for generating a series of index pulse in said device representing a high operational data rate of said device and having said specified time between successive index pulses, means for transmitting said index pulses, one pulse at a time, from said device to said controller, means for generating a series of n test pules in said controller representing an operational data rate of said controller in response to the reception of a first index pulse of said series by said controller, means for operating said controller to determine whether a second index pulse of said series in received by said controller prior to the time that the nth test pulse of said series is generated by said controller, means including said computer for setting the operational data rate of said device at said high data rate if said nth test pulse is generated by said controller prior to the time that said second index pulse is received from said device, and means including said computer for generating an error signal to select a lower one of said operational data rates of said device if said second index pulse is received prior to the time that said nth test pulse is generated.
Claim 22
Dependent Claim
305 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, means for controlling the operational data rate of said device to provide data compatibility between said device and said controller, said means for controlling comprising: means for sending information from said computer to said device specifying the time between successive index pulses to be generated by said device, means for generating a series of index pulse in said device representing a high operational data rate of said device and having said specified time between successive index pulses, means for transmitting said index pulses, one pulse at a time, from said device to said controller, means for generating a series of n test pules in said controller representing an operational data rate of said controller in response to the reception of a first index pulse of said series by said controller, means for operating said controller to determine whether a second index pulse of said series in received by said controller prior to the time that the nth test pulse of said series is generated by said controller, means including said computer for setting the operational data rate of said device at said high data rate if said nth test pulse is generated by said controller prior to the time that said second index pulse is received from said device, and means including said computer for generating an error signal to select a lower one of said operational data rates of said device if said second index pulse is received prior to the time that said nth test pulse is generated.
Claim 23
Dependent Claim
218 words
The system of claim 14 in combination with: means responsive to the generation of said error signal for sending information from said computer to said device instructing said device to increase the time between successive index pulses to be generated by said device, means for generating a series of index pulses having an increased time between successive pulses and representing a lower operational data rate of said device, means for transmitting said last named index pulses from said device to said controller, means for generating a series of n test pulses in said controller representing an operational controller data rate in response to the reception of the first index pulse of said last named series of index pulses, means including said computer for setting the operational data rate of said device to said lower index pulses if said nth test pulse is generated by said controller before the reception of the second index pulse of said last named series of index pulses, and means including said computer for reducing the operational data rate of said device to a rate representing a data rate compatible with the rate at which said test pulses are generated by said controller if said second index pulse of said lower rate series is received prior to the generation of said nth test pulse.
Claim 24
Dependent Claim
325 words
In a data processing system having a computer and a floppy controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said computer to said device and for transmitting from by said device to said computer, a method of controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: operating said computer to determine an interpulse time representing the time between successive index pulses to be generated by said device, transmitting information specifying said interpulse time via said controller to said device, setting a timer in said device to measure said specified interpulse time, operating said device under control of said timer to generate a series of index pulse having said specified interpulse time and representing a high operational speed and data rate of said device, transmitting each generated index pulse to said controller, operating said controller to generate a series of n test pulses representing an operational controller data rate in response to the reception of the first index pulse of said series from said device, determining whether a second index pulse of said series is received by said controller prior to the time that the nth test pulse of said series is generated by said controller, transmitting a signal from said computer to said device for setting the operating speed of said device at said high speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is received, and generating an error signal in said controller if said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 25
Dependent Claim
325 words
In a data processing system having a computer and a floppy controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said computer to said device and for transmitting from by said device to said computer, a method of controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: operating said computer to determine an interpulse time representing the time between successive index pulses to be generated by said device, transmitting information specifying said interpulse time via said controller to said device, setting a timer in said device to measure said specified interpulse time, operating said device under control of said timer to generate a series of index pulse having said specified interpulse time and representing a high operational speed and data rate of said device, transmitting each generated index pulse to said controller, operating said controller to generate a series of n test pulses representing an operational controller data rate in response to the reception of the first index pulse of said series from said device, determining whether a second index pulse of said series is received by said controller prior to the time that the nth test pulse of said series is generated by said controller, transmitting a signal from said computer to said device for setting the operating speed of said device at said high speed and data rate if said nth test pulse is generated prior to the time that said second index pulse is received, and generating an error signal in said controller if said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 26
Dependent Claim
254 words
The method of claim 16 in combination with the additional steps of: operating said computer in response to the generation of said error signal to specify a longer interpulse time for index pulses to be generated by said device, transmitting information specifying said longer interpulse time via said controller to said device, setting said timer in said device to measure said longer interpulse time, generating a series of index pulses in said device having said longer interpulse time and representing a lower operational speed and data rate of said device, transmitting said last named series of index pulses to said controller, generating a series of n test pulses in said controller in response to the reception by said controller of the first index pulse of said last named series of index pulses, setting the operational speed and data rate of said device to said lower speed dna data rate represented by said last named series of index pulses if said nth pulse of said last named series of test pulses is generated before the reception by said controller of the second index pulse of said last named series of index pulses, and increasing said interpulse time to be measured by said timer in said device to reduce the operational speed and data rate of said device to a rate compatible with the data rate represented by said test pulse generated by said controller if said second index pulse of said lower rate series is generated prior to the generation of said nth test pulse.
Claim 27
Dependent Claim
79 words
The system of claim 17 in combination with the steps of: transmitting coded multibit messages from said controller to said device to effect different operational functions of said device with each function being associated with a unique message, sending a confirmation signal back to said controller as each bit of a coded message is received by said device, and sending a coded reply message to said controller in response to the reception of a coded message by said device.
Claim 28
Dependent Claim
349 words
In a data processing system having a computer and a floppy controller and a multispeed peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said computer to said device and for transmitting data read by said device to said computer, means for controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said computer, said last named means comprising: means for operating said computer to determine an interpulse time presenting the time between successive index pulses to be generated by said device, means including said computer for transmitting information specifying said interpulse time set via said controller to said device, means for setting a timer in said device to measure said specified interpulse time, means for operating said device under control of said timer to generate a series of index pulses having said specified interpulse time and representing a high operational speed of said device, means for transmitting each generated index pulse from said device to said controller, means for operating said controller to generate a series of n test pulses representing a controller operational data rate in response to the reception of the first index pulse of said series by said controller, means for determining whether a second index pulse of said series is received from said device by said controller prior to the time that the nth test pulse of said series is generated by said controller, means for transmitting a signal from said computer to said device for setting the operational speed and data rate of said device at said high speed and data rate if said nth test pulse is generated prior the time that said second index pulse is generated, and means for generating an error signal is said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 29
Dependent Claim
349 words
In a data processing system having a computer and a floppy controller and a multispeed peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said computer for recording data transmitted from said computer to said device and for transmitting data read by said device to said computer, means for controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said computer, said last named means comprising: means for operating said computer to determine an interpulse time presenting the time between successive index pulses to be generated by said device, means including said computer for transmitting information specifying said interpulse time set via said controller to said device, means for setting a timer in said device to measure said specified interpulse time, means for operating said device under control of said timer to generate a series of index pulses having said specified interpulse time and representing a high operational speed of said device, means for transmitting each generated index pulse from said device to said controller, means for operating said controller to generate a series of n test pulses representing a controller operational data rate in response to the reception of the first index pulse of said series by said controller, means for determining whether a second index pulse of said series is received from said device by said controller prior to the time that the nth test pulse of said series is generated by said controller, means for transmitting a signal from said computer to said device for setting the operational speed and data rate of said device at said high speed and data rate if said nth test pulse is generated prior the time that said second index pulse is generated, and means for generating an error signal is said second index pulse is received by said controller prior to the time that said nth test pulse is generated in said controller to select a lower one of said predetermined plurality of operational data rates of said device.
Claim 30
Dependent Claim
267 words
The apparatus of claim 19 wherein said last named means comprises: means of operating said computer in response to the generation of said error signal to specify an increased interpulse time between successive index pulses to be generated by said device, means including said computer for transmitting information specifying said increased interpulse time via said controller to said device, means for setting said timer in said device to measure said increased interpulse time, means in said device for generating a series of index pulses controlled by said timer and having said increased interpulse time and representing a lower operational speed and data rate of said device, means for transmitting said index pulses having said increased interpulse time to said controller, means for generating a series of n test pulses in said controller in response to the reception by said controller of the first index pulse of said last named series of index pulses, means for setting the operational speed and data rate of said device to said lower speed and data rate represented by said last named series of index pulses if said nth test pulse is generated before the reception by said controller of the second index pulse of said last named series of index pulses, and means for increasing said time interval timed by said timer to reduce the operational speed and data rate of said device to a rate compatible with the data rate represented by said test pulses generated by said controller if a second index pulse of said last named series is generated prior to the generation of said nth test pulse.
Claim 31
Dependent Claim
84 words
The system of claim 20 in combination with: means including said computer for transmitting coded multibit messages from said controller to said device to effect different operational functions of said device with each function being associated with a unique message, means for sending a confirmation signal back to said controller as each bit of a message is received by said device, and means for sending a coded reply message to said controller in response to the reception of a coded message by said device.
Claim 32
Dependent Claim
174 words
In a computer controlled data processing system having a controller and a drive operation at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, a method of controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first control signal from said computer to said controller, operating said controller in response to the reception of said control signal for generating a rate signal in said controller representing a data rate at which said controller can operate, transmitting said rate signal from said controller to said computer, operating said computer in response to the receipt of said rate signal to determine the operational data rate of said controller, and transmitting a second control signal from said computer to said drive to cause said drive to operate at said data rate of said controller as represented by said rate signal generated by said controller.
Claim 33
Dependent Claim
174 words
In a computer controlled data processing system having a controller and a drive operation at any one of a predetermined plurality of different data rates and connected to said controller for exchanging data between said controller and said drive, a method of controlling the operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a first control signal from said computer to said controller, operating said controller in response to the reception of said control signal for generating a rate signal in said controller representing a data rate at which said controller can operate, transmitting said rate signal from said controller to said computer, operating said computer in response to the receipt of said rate signal to determine the operational data rate of said controller, and transmitting a second control signal from said computer to said drive to cause said drive to operate at said data rate of said controller as represented by said rate signal generated by said controller.
Claim 34
Dependent Claim
193 words
In a computer controlled data processing system having a controller and a multispeed drive operating any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, a method of controlling the speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a control signal from said computer to said drive, operating said drive to generate a first signal in response to the reception of said control signal from said computer, transmitting said first signal from said controller to said computer, operating said computer in response tot eh reception of said rate signal from said controller to determine the operational data rate of said drive that is compatible with the data rate of said controller as represented by said rate signal generated by said controller, and operating said computer to send a command to said drive to set the data rae of said drive at said determined data rate of said controller.
Claim 35
Dependent Claim
193 words
In a computer controlled data processing system having a controller and a multispeed drive operating any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, a method of controlling the speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said method comprising the steps of: transmitting a control signal from said computer to said drive, operating said drive to generate a first signal in response to the reception of said control signal from said computer, transmitting said first signal from said controller to said computer, operating said computer in response tot eh reception of said rate signal from said controller to determine the operational data rate of said drive that is compatible with the data rate of said controller as represented by said rate signal generated by said controller, and operating said computer to send a command to said drive to set the data rae of said drive at said determined data rate of said controller.
Claim 36
Dependent Claim
210 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the operation speed and data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: transmitting a signal from said computer to said device for operating said device to generate a series of index pulses, transmitting each generated index pulse from said device to said controller, generating a series of n test pulses in said controller in response to the reception of a first index pulse of said series from said device, operating said computer to measure the time required for said controller to generate said series of n test pulses, operating said computer to determine the data rate at which said controller is operating in response to said time measurement, and operating said computer to set the operational speed and data rate of said device at a speed and data rate compatible with said determined data rate of said controller.
Claim 37
Dependent Claim
210 words
In a computer controlled data processing system having a controller and a peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said device and for transmitting data read by said device to said controller, a method for controlling the operation speed and data rate of said device to provide data compatibility between said device and said controller, said method comprising the steps of: transmitting a signal from said computer to said device for operating said device to generate a series of index pulses, transmitting each generated index pulse from said device to said controller, generating a series of n test pulses in said controller in response to the reception of a first index pulse of said series from said device, operating said computer to measure the time required for said controller to generate said series of n test pulses, operating said computer to determine the data rate at which said controller is operating in response to said time measurement, and operating said computer to set the operational speed and data rate of said device at a speed and data rate compatible with said determined data rate of said controller.
Claim 38
Dependent Claim
81 words
The method of claim 24 in combination with the steps of: operating said computer for transmitting coded messages from said controller to said device to effect different operational functions of said device with each function being associated with a unique message, sending a confirmation signal back to said controller as each bit of a message is received by said device, and sending a coded reply message to said controller in response to the reception of a coded message by said device.
Claim 39
Dependent Claim
217 words
In a computer controlled data processing system having a controller and a multispeed peripheral drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, means for controlling the operating speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means for transmitting a first command from said computer to said drive, means for operating said drive to generate a first signal in response to the reception of said first command received by said drive from said computer, means for transmitting said first signal from said drive to said controller, means for operating said controller in response to the reception of said first signal to generate a rate signal representing a data rate at which said controller can operate, means for transmitting said rate signal from said controller to said computer, and means including said computer responsive to the reception of said rate signal transmitting a second command to said drive to set the operational data rate of said drive at a data rate compatible with the data rate represented by said rate signal.
Claim 40
Dependent Claim
217 words
In a computer controlled data processing system having a controller and a multispeed peripheral drive operating at any one of a predetermined plurality of different data rates and connected to said controller for recording data transmitted from said controller to said drive and for transmitting data read by said drive to said controller, means for controlling the operating speed and corresponding operational data rate of said drive to provide data rate compatibility between said drive and said controller, said means for controlling comprising: means for transmitting a first command from said computer to said drive, means for operating said drive to generate a first signal in response to the reception of said first command received by said drive from said computer, means for transmitting said first signal from said drive to said controller, means for operating said controller in response to the reception of said first signal to generate a rate signal representing a data rate at which said controller can operate, means for transmitting said rate signal from said controller to said computer, and means including said computer responsive to the reception of said rate signal transmitting a second command to said drive to set the operational data rate of said drive at a data rate compatible with the data rate represented by said rate signal.
Claim 41
Dependent Claim
219 words
In a data processing system having a computer and a floppy controller and a multispeed peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to saId compute for recording data transmitted from said computer to said device and for transmitting data read by said device to said computer, means for controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said controller, said last named means comprising: means controlled by a signal received from said computer for operating said device to generate a series of index pulses, means for transmitting each generated index pulse to said controller, means for operating said controller to generate a series of n test pulses in response to the reception of a first index pulse of said series from said device, means including said computer for determining the data rate at which said controller is operating from the time required by said controller to generate said series of n test pulses, and means including said computer responsive to said determination for transmitting a single to said device for setting the operational speed and data rate of said device to a speed and data rate compatible with the data rate at which said controller is operating.
Claim 42
Dependent Claim
219 words
In a data processing system having a computer and a floppy controller and a multispeed peripheral record/playback device adapted to operate at any one of a predetermined plurality of different data rates and connected to saId compute for recording data transmitted from said computer to said device and for transmitting data read by said device to said computer, means for controlling the speed and corresponding operational data rate of said device to provide data compatibility between said device and said controller, said last named means comprising: means controlled by a signal received from said computer for operating said device to generate a series of index pulses, means for transmitting each generated index pulse to said controller, means for operating said controller to generate a series of n test pulses in response to the reception of a first index pulse of said series from said device, means including said computer for determining the data rate at which said controller is operating from the time required by said controller to generate said series of n test pulses, and means including said computer responsive to said determination for transmitting a single to said device for setting the operational speed and data rate of said device to a speed and data rate compatible with the data rate at which said controller is operating.
Claim 43
Dependent Claim
84 words
The system of claim 27 in combination with: means controlled by said computer for transmitting coded messages with said controller to said device to effect different operational functions of said device with each function being associated with a unique message, means for sending a confirmation signal back to said controller as each bit of a message is received by said device, and means for sending a coded reply message to said controller in response to the reception of a coded message by said device.
References Cited (Backward Citations)
US4007449A
Cited
US3999163A
Cited
US3987419A
Cited
US4034352A
Cited
US4159517A
Cited
US4110823A
Cited
US4210959A
Cited
US4314291A
Cited
US4527236A
Cited
US4500957A
Cited
US4494196A
Cited
US4443883A
Cited
US4591933A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-07-23 | 1994-01-22 | 1994-07-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-07-23 | 1998-01-22 | 1998-07-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-07-23 | 2002-01-22 | 2002-07-24 | $7700.00 | Window Closed / Lapsed |