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
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 |