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

Communications device for data processing system

Assignee: Compaq Information Technologies Group LP
•
Filing: 1982-04-28
•
Granted: 1985-07-02
•
Expires: 2002-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications device for transferring process data between a data processing system and an external device at high speed. The communications device receives command signals from a user process program in the data processing system and from the external device. The communications device generates physical addresses in the data processing system with respect to which process data is to be transferred, the physical addresses being generated in response to virtual addresses supplied in the commands. The communications device and the external device also each include means for signalling the other that data is being transferred at too rapid a rate to be processed, or that data is temporarily not being transferred, to prevent data being lost and an error being sent to the data processing system.

Inventors

  • 👤 Thomas R. Ermolovich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 03:36
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4213

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 365 words
A data processing system including a central processor unit, a memory unit, a data transfer control unit and an external unit, said central processor unit, said memory unit and said data transfer control unit being interconnected by a common bus including means for transferring an error signal, said data transfer control unit and said external unit both engaging in block transfers of data words under control of said central processor unit, said data transfer control unit and said external unit being interconnected by a device bus including means for transferring data and means for transferring transfer control signals to control the transfer of data therebetween, said data transfer control unit and said external unit each comprising: (A) word count means for indicating when all of the data words in the block have been transferred; (B) transfer control signal receiving means for receiving from said control signal transfer means a transfer control signal having a first condition which indicates that the other unit is engaged in a block transfer and is transferring data, a second condition which indicates that the other unit is engaged in a block transfer and is, while the transfer control signal is in the second condition, unable to transfer data, and a third condition which indicates that the other unit is not engaged in the block transfer, said transfer control signal receiving means including decoding means for identifying when said transfer control signal has said first, second and third conditions; (C) error signal generating means connected to said word count means and said transfer control signal receiving means for generating an error signal for transmission over said error signal transfer means of said common bus to said central processor unit if the received transfer control signal shifts from said first condition or said second condition to said third condition and said word count means indicates that all of the data words in the block have not been transferred, said error signal generating means not generating the error signal if the received transfer control signal shifts from said first condition to said second condition and said word count means indicates that all of the data words in the block have not been transferred.
Claim 2
Dependent Claim 365 words
A data processing system including a central processor unit, a memory unit, a data transfer control unit and an external unit, said central processor unit, said memory unit and said data transfer control unit being interconnected by a common bus including means for transferring an error signal, said data transfer control unit and said external unit both engaging in block transfers of data words under control of said central processor unit, said data transfer control unit and said external unit being interconnected by a device bus including means for transferring data and means for transferring transfer control signals to control the transfer of data therebetween, said data transfer control unit and said external unit each comprising: (A) word count means for indicating when all of the data words in the block have been transferred; (B) transfer control signal receiving means for receiving from said control signal transfer means a transfer control signal having a first condition which indicates that the other unit is engaged in a block transfer and is transferring data, a second condition which indicates that the other unit is engaged in a block transfer and is, while the transfer control signal is in the second condition, unable to transfer data, and a third condition which indicates that the other unit is not engaged in the block transfer, said transfer control signal receiving means including decoding means for identifying when said transfer control signal has said first, second and third conditions; (C) error signal generating means connected to said word count means and said transfer control signal receiving means for generating an error signal for transmission over said error signal transfer means of said common bus to said central processor unit if the received transfer control signal shifts from said first condition or said second condition to said third condition and said word count means indicates that all of the data words in the block have not been transferred, said error signal generating means not generating the error signal if the received transfer control signal shifts from said first condition to said second condition and said word count means indicates that all of the data words in the block have not been transferred.
Claim 3
Dependent Claim 113 words
A data processing system as defined in claim 1 in which each said transfer control signal receiving means includes means for receiving said transfer control signal from said other unit, said transfer control signal comprising a pair of signals including a first signal which indicates when the transmitting unit is engaged in a block transfer and a second signal which indicates when the transmitting unit is transferring data, said first condition being indicated when both said first and second signals are received, said second condition being indicated when said first, but not said second, signal is received, and said third condition being indicated when neither said first nor said second signal is received.
Claim 4
Dependent Claim 40 words
A data processing system as defined in claim 1 wherein each of said data transfer control unit and said external unit further includes transfer control signal transmitting means for transmitting onto said control signal transfer means said transfer control signal.
Claim 5
Dependent Claim 102 words
A data processing system as defined in claim 3, said transfer control signal comprising a further pair of signals including a third signal which indicates when the unit transmitting said third signal is engaged in a block transfer and a fourth signal which indicates when the unit transmitting said fourth signal is transferring data, said first condition being indicated when both said third and fourth signals are being transmitted, said second condition being indicated when said third, but not said fourth, signal is being transmitted, and said third condition being indicated when neither said third, nor said fourth, signal is being transmitted.
Claim 6
Dependent Claim 341 words
An external unit for connection to a data processing system to perform block transfers of data words with the data processing system under control of said data processing system, said data processing system including a central processor unit, a memory unit and a data transfer control unit interconnected by a common bus including means for transferring an error signal, said external unit being connected to said data transfer control unit by a device bus including means for transferring data and means for transferring transfer control signals to control the transfer of data therebetween, said external unit comprising: (A) word count means for indicating when all of the data words in the block have been transferred; (B) transfer control signal receiving means for receiving from said control signal transfer means a transfer control signal having a first condition which indicates that the data transfer control unit is engaged in a block transfer and is transferring data, a second condition which indicates that the data transfer control unit is engaged in a block transfer and is, while the transfer control signal is in the second condition, unable to transfer data, and a third condition which indicates that the data processing system is not engaged in the block transfer, said transfer control signal receiving means including decoding means for identifying when said transfer control signal has said first, second and third conditions; and (C) error signal generating means connected to said word count means and said transfer control signal receiving medns for generating an error signal for transmission to said central processor unit if the received transfer control signal shifts from said first condition or said second condition to sAid third condition and said word count means indicates that all of the data in the block have not been transferred, said error signal generating means not generating the error signal if the received transfer control signal shifts from said first condition to said second condition and said word count means indicates that all of the data words in the block have not been transferred.
Claim 7
Dependent Claim 341 words
An external unit for connection to a data processing system to perform block transfers of data words with the data processing system under control of said data processing system, said data processing system including a central processor unit, a memory unit and a data transfer control unit interconnected by a common bus including means for transferring an error signal, said external unit being connected to said data transfer control unit by a device bus including means for transferring data and means for transferring transfer control signals to control the transfer of data therebetween, said external unit comprising: (A) word count means for indicating when all of the data words in the block have been transferred; (B) transfer control signal receiving means for receiving from said control signal transfer means a transfer control signal having a first condition which indicates that the data transfer control unit is engaged in a block transfer and is transferring data, a second condition which indicates that the data transfer control unit is engaged in a block transfer and is, while the transfer control signal is in the second condition, unable to transfer data, and a third condition which indicates that the data processing system is not engaged in the block transfer, said transfer control signal receiving means including decoding means for identifying when said transfer control signal has said first, second and third conditions; and (C) error signal generating means connected to said word count means and said transfer control signal receiving medns for generating an error signal for transmission to said central processor unit if the received transfer control signal shifts from said first condition or said second condition to sAid third condition and said word count means indicates that all of the data in the block have not been transferred, said error signal generating means not generating the error signal if the received transfer control signal shifts from said first condition to said second condition and said word count means indicates that all of the data words in the block have not been transferred.
Claim 8
Dependent Claim 117 words
An external unit as defined in claim 5 in which said transfer control signal receiving means includes means for receiving said transfer control signal from said data transfer control unit, said transfer control signal comprising a pair of signals including a first signal which indicates when the data transfer control unit is engaged in a block transfer and a second signal which indicates when the data transfer control unit is transferring data, said first condition being indicated when both said first and second signals are received, said second condition being indicated when said first, but not said second, signal is received, and said third condition being indicated when neither said first nor said second signal is received.
Claim 9
Dependent Claim 27 words
An external unit as defined in claim 5 further including transfer control signal transmitting means for transmitting onto said control signal transfer means said transfer control signal.
Claim 10
Dependent Claim 93 words
An external unit as defined in claim 7, said transfer control signal comprising a further pair of signals including a third signal which indicates when said external unit is engaged in a block transfer and a fourth signal which indicates when it is transferring data, said first condition being indicated when both said third and fourth signals are being transmitted, said second condition being indicated when said third, but not said fourth signal is being transmitted, and said third condition being indicated when neither said third nor said fourth signal is being transmitted.

References Cited (Backward Citations)

US3710324A Cited
US3810103A Cited
US3818461A Cited
US3999163A Cited
US3970997A Cited
US3993981A Cited
US4228496A Cited
US4089052A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-07-01 1988-12-31 1989-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-07-01 1992-12-31 1993-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-07-01 1996-12-31 1997-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag