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

Recovery system for queued data transfer synch. loss utilizing error flag and status memories

Assignee: HP Inc
•
Filing: 1985-05-31
•
Granted: 1989-03-07
•
Expires: 2005-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus provides for recovery from a loss of synchronization in a queued data transfer between a controller and a peripheral device. The apparatus eliminates the need for a timeout mechanism within the controller. A method of operating the apparatus provides proper sequencing following a loss of synchronization as well as the correct status report for the data transfer which immediately preceded the loss of synchronization.

Inventors

  • 👤 Mark L. Gembarowski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:01
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0745; G06F11/0793; G06F11/14; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 352 words
An apparatus for recovering from a loss of synchronization in a queued data system, said apparatus comprising: first memory means for storing one of a first and a second status report; second memory means, coupled to the first memory means, for storing one of a first and a second status report; controller means, coupled to the first and second memory means, responsive to a current flag indicating a current one of said first and second memory means, said controller means then being responsive to an instruction received by the queued data system and an accompanying synchronization event for causing one of said first and second status reports to be stored in the current one of said first and second memory means; error flag means, coupled to the controller means, responsive to a loss of synchronization within the queued data system and operative for indicating a loss of synchronization to the controller means; and current flag means coupled to the controller means, responsive to the occurrence of a preselected synchronization event and operative for indicating to the controller means which of said first and second memory means is current; said error flag means being responsive to a loss of synchronization for setting an erro flag, said controller means then being operative for retrieving the one of said first and second status reports stored in the one of said first and second memory means that is not current as indicated by said current flag means, said controller means then being operative for causing the one of said first and second status reports indicating a loss of synchronization to be stored in both of said first and second memory means, and said controller means thereafter being operative for retrieving the one of said first and second status reports indicating a loss of synchronization from the one of said first and second memory means that is current as indicated by said current flag means and for then reissuing a precise instruction associated with the loss of synchronization, thereby facilitating recovery of the queued data system from the precise instruction at which the loss of synchronization occurred.
Claim 2
Independent Claim 352 words
An apparatus for recovering from a loss of synchronization in a queued data system, said apparatus comprising: first memory means for storing one of a first and a second status report; second memory means, coupled to the first memory means, for storing one of a first and a second status report; controller means, coupled to the first and second memory means, responsive to a current flag indicating a current one of said first and second memory means, said controller means then being responsive to an instruction received by the queued data system and an accompanying synchronization event for causing one of said first and second status reports to be stored in the current one of said first and second memory means; error flag means, coupled to the controller means, responsive to a loss of synchronization within the queued data system and operative for indicating a loss of synchronization to the controller means; and current flag means coupled to the controller means, responsive to the occurrence of a preselected synchronization event and operative for indicating to the controller means which of said first and second memory means is current; said error flag means being responsive to a loss of synchronization for setting an erro flag, said controller means then being operative for retrieving the one of said first and second status reports stored in the one of said first and second memory means that is not current as indicated by said current flag means, said controller means then being operative for causing the one of said first and second status reports indicating a loss of synchronization to be stored in both of said first and second memory means, and said controller means thereafter being operative for retrieving the one of said first and second status reports indicating a loss of synchronization from the one of said first and second memory means that is current as indicated by said current flag means and for then reissuing a precise instruction associated with the loss of synchronization, thereby facilitating recovery of the queued data system from the precise instruction at which the loss of synchronization occurred.
Claim 3
Dependent Claim 13 words
The apparatus as in claim 1 wherein said controller means comprises a microprocessor.
Claim 4
Dependent Claim 17 words
The apparatus as in claim 1 wherein said first and second memory means comprise random access memories.
Claim 5
Dependent Claim 18 words
The apparatus as in claim 1 wherein said first and second memory means comprise registers within a microprocessor.
Claim 6
Dependent Claim 17 words
The apparatus of claim 1 wherein said error flag and current flag means comprise random access memories.
Claim 7
Dependent Claim 19 words
The apparatus as in claim 1 wherein said error flag and current flag means comprise registers within a microprocessor.

References Cited (Backward Citations)

US4524445A Cited
US4638227A Cited
US4589066A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag