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

Parity error detection and recovery

Assignee: International Business Machines Corp
•
Filing: 1992-01-02
•
Granted: 1994-05-17
•
Expires: 2012-01-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computer system having a CPU and several buses which includes a system bus and an I/O bus, parity error can occur when data is being written between the I/O bus and the system bus. This invention provides a technique for detecting whether a parity error has occurred on data being written between the system bus and the I/O bus. If a parity error is detected, the address at which such error occurred is stored and then sent on to the system bus to the CPU.

Inventors

  • 👤 Nader Amini
  • 👤 Bechara F. Boury
  • 👤 Sherwood Brannon
  • 👤 Richard L. Horne

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:11
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/0703; G06F11/0706; G06F11/0745; G06F11/079; G06F11/0793; G06F11/22; G06F11/2205

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 185 words
A dual-bus computer system, comprising: system memory and a central processing unit electrically interconnected by a system bus; a bus interface unit electrically interconnecting said system bus to an input/output bus, said input/output bus having at least one input/output device attached thereto, said input/output device able to initiate individual memory write or memory read cycles to and from said system memory, respectively, over said input/output bus, said bus interface unit and said system bus, said bus interface unit including a bi-directional buffer circuit wherein read or write data transferred between said system bus and said input/output bus over said bus interface unit during said memory read or memory write cycle is temporarily stored during the transfer; and error detection and storage logic in said bus interface unit for (i) detecting occurrences of parity errors occurring in said temporarily stored data; (ii) identifying and storing in a storage device the address of a first of said parity errors detected during said individual memory read or memory write cycles; and (iii) generating an error signal on said system bus to indicate the occurrence of a parity error.
Claim 2
Dependent Claim 185 words
A dual-bus computer system, comprising: system memory and a central processing unit electrically interconnected by a system bus; a bus interface unit electrically interconnecting said system bus to an input/output bus, said input/output bus having at least one input/output device attached thereto, said input/output device able to initiate individual memory write or memory read cycles to and from said system memory, respectively, over said input/output bus, said bus interface unit and said system bus, said bus interface unit including a bi-directional buffer circuit wherein read or write data transferred between said system bus and said input/output bus over said bus interface unit during said memory read or memory write cycle is temporarily stored during the transfer; and error detection and storage logic in said bus interface unit for (i) detecting occurrences of parity errors occurring in said temporarily stored data; (ii) identifying and storing in a storage device the address of a first of said parity errors detected during said individual memory read or memory write cycles; and (iii) generating an error signal on said system bus to indicate the occurrence of a parity error.
Claim 3
Dependent Claim 116 words
The computer system as defined in claim 1, further comprising a central arbitration control point residing on said system bus for serially performing (i) arbitration cycles wherein said central arbitration control point arbitrates, between input/output devices having requests pending for access to said input/output bus, to determine which of said input/output devices should be granted control of said input/output bus and (ii) grant cycles wherein said central arbitration control point grants control of said input/output bus and extends control of said system bus to one of said input/output devices; and wherein said error detection and storage logic detects occurrences of parity errors and generates said error signal on said system bus only during said grant cycles.
Claim 4
Dependent Claim 29 words
The computer system as defined in claim 1, further comprising circuitry for generating an error check signal on said input/output bus responsive to the detection of a parity error.
Claim 5
Dependent Claim 41 words
The computer system as defined in claim 1, wherein said bus interface unit butter circuit comprises a dual ported, asynchronous storage unit, in which is temporarily stored all data transferred during input/output device initiated memory read cycles and memory write cycles.
Claim 6
Dependent Claim 17 words
The computer system as defines in claim 4, wherein said asynchronous storage unit comprises four sixteen-byte buffers.
Claim 7
Dependent Claim 30 words
The computer system as defined in claim 1, further characterized by a latch for latching an address stored in said storage device until said address has been written out thereof.
Claim 8
Dependent Claim 35 words
The computer system as defined in claim 6, wherein said central processing unit is responsive to said generation of said error signal on said system bus to read said latched address in said storage device.
Claim 9
Independent Claim 167 words
A method of detecting and storing parity errors in a dual-bus computer system comprising (i) system memory and a central processing unit electrically interconnected by a system bus; and (ii) a bus interface unit electrically interconnecting said system bus to an input/output bus, said method comprising the steps of: initiating with an input/output device connected to said input/output bus an individual memory read cycle from system memory or a memory write-cycle to system memory; temporarily storing in a bi-directional buffer circuit in said bus interface unit read or write data transferred between said system bus and said input/output bus over said bus interface unit during said memory read cycle or memory write cycle; detecting occurrences of parity errors occurring in said temporarily stored data; identifying and storing in a storage device the address of a first of said parity errors detected during said individual memory read or memory write cycle; and generating an error signal on said system bus to indicate the occurrence of a parity error.
Claim 10
Independent Claim 167 words
A method of detecting and storing parity errors in a dual-bus computer system comprising (i) system memory and a central processing unit electrically interconnected by a system bus; and (ii) a bus interface unit electrically interconnecting said system bus to an input/output bus, said method comprising the steps of: initiating with an input/output device connected to said input/output bus an individual memory read cycle from system memory or a memory write-cycle to system memory; temporarily storing in a bi-directional buffer circuit in said bus interface unit read or write data transferred between said system bus and said input/output bus over said bus interface unit during said memory read cycle or memory write cycle; detecting occurrences of parity errors occurring in said temporarily stored data; identifying and storing in a storage device the address of a first of said parity errors detected during said individual memory read or memory write cycle; and generating an error signal on said system bus to indicate the occurrence of a parity error.
Claim 11
Dependent Claim 37 words
The method as defined in claim 8, wherein said buffer circuit comprises a dual ported, asynchronous storage unit, in which is temporarily stored all data transferred during input/output device initiated memory read cycles and memory write cycles.
Claim 12
Dependent Claim 33 words
The method as defined in claim 8, wherein said dual-bus computer system further comprises a latch for latching an address stored in said storage device until said address has been written out thereof.
Claim 13
Dependent Claim 33 words
The method as defined in claim 10, wherein said central processing unit responds to said generation of said error signal on said system bus to read said latched address in said storage device.
Claim 14
Dependent Claim 29 words
The method as defined in claim 8, further comprising the step of generating an error check signal on said input/output bus responsive to the detection of a parity error.

References Cited (Backward Citations)

US3806716A Cited
US4858234A Cited
US5072450A Cited
US5235694A Cited
US5247671A Cited
US5173905A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-16 1997-11-15 1998-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-16 2001-11-15 2002-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-16 2005-11-15 2006-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag