Patent US5249187A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5249187A Expired / Lapsed US ⏱️ 0.0 years remaining

Dual rail processors with error checking on I/O reads

Assignee: Hewlett Packard Development Co LP
•
Filing: 1989-05-25
•
Granted: 1993-09-28
•
Expires: 2009-05-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dual processor data processing system having interprocessor error checking includes a first central processing unit executing a series of instructions. A second central processing unit executes the same series of instructions independently of and in synchronism with the first central processing unit. A first data bus is coupled to the first central processing unit for receiving data to be input to the first central processing unit and a second data bus is coupled to the second central processing unit for receiving data to be input to the second central processing unit. Error checking devices are coupled to the first and second data busses for checking data transmitted over the first and second data busses and for detecting errors on I/O reads prior to delivery of the data to the first and second central processing units. The error checking devices include comparison means for indicating an error when the data on the first and second data busses are unequal. Error isolation devices are responsive to an error detected from the error checking means for analyzing the cause of error while maintaining system synchronization.

Inventors

  • 👤 William F. Bruckert
  • 👤 Thomas D. Bissett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1629; G06F11/1633; G06F11/165; G06F11/1675; G06F11/20; G06F11/202; G06F11/2035; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/076; G06F11/08; G06F11/14; G06F11/2043; G06F11/22; G06F11/2205; G06F11/2236

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 215 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 2
Dependent Claim 215 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 3
Dependent Claim 281 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 4
Dependent Claim 281 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 5
Dependent Claim 327 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units, said main memory unit including means for comparing said addresses transferred from said primary and mirror memory controllers to detect errors in said addresses; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data and said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, and means for transferring memory addresses to said main memory unit, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking, and means for transferring memory addresses to said main memory unit; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 6
Dependent Claim 327 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units, said main memory unit including means for comparing said addresses transferred from said primary and mirror memory controllers to detect errors in said addresses; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data and said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, and means for transferring memory addresses to said main memory unit, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking, and means for transferring memory addresses to said main memory unit; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 7
Dependent Claim 319 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, said primary memory controller including means for transferring data from said main memory unit to said first data bus, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking, said mirror memory controller including means for transferring data from said main memory unit to said second data bus; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.
Claim 8
Dependent Claim 319 words
A dual processor data processing system with interprocessor error checking, comprising: a first central processing unit executing a series of instructions; a second central processing unit executing said series of instructions in the same order as, independently of, and in synchronism with said first central processing unit; a main memory unit coupled to both of said first and second central processing units; a first data bus coupled to said first central processing unit for receiving data to be input to said first central processing unit; a second data bus coupled to said second central processing unit for receiving data to be input to said second central processing unit; error checking means, coupled to said first and second data busses, for checking data transmitted over said first and second data busses prior to delivery of said data to said first and second central processing units, said error checking means including comparison means for indicating an error when said data on said first and second data busses are unequal, and memory controller means for indicating the presence of an error when said input data on said first and second input busses are unequal, said memory controller means including a primary memory controller coupled to said first data bus and including means for transferring data from said first data bus to said main memory unit, said primary memory controller including means for transferring data from said main memory unit to said first data bus, and a mirror memory controller coupled to said second bus and including means for comparing the data from said second data bus with the data from said first data bus for purposes of error checking, said mirror memory controller including means for transferring data from said main memory unit to said second data bus; and error isolation means, responsive to an error detected from said error checking means, for analyzing the cause of error while maintaining system synchronization.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-09-27 1997-03-29 1997-09-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-09-27 2001-03-29 2001-09-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-09-27 2005-03-29 2005-09-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag