US5666483A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Redundant processing system architecture
Assignee: Honeywell Inc
•
Filing: 1995-09-22
•
Granted: 1997-09-09
•
Expires: 2015-09-22
Abstract
Abstract Disclosed is a fault-tolerant and/or fail-safe information processing system architecture for handling information from a plurality of independent subsystems which provide information related to selected input quantities, and which includes a plurality of redundant information processors for deriving specific processor output data as a function of the selected subsystem input quantities.
Inventors
- 👤 Charles R. McClary
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 03:35
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/18; G06F11/183; G06F11/1675; G06F11/187; G06F11/188
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
305 words
A data processing system architecture comprising: a selected number of data processor means, where each data processor means (i) is independent of each other, (ii) includes an input means for receiving processor input data, and (iii) is operative for deriving specific processor output data as a function of said processor input data; a plurality of subsystems, where each subsystem (i) is independent of each other, (ii) is operative for determining subsystem information in response to at least one predetermined input quantity, and (iii) includes a set of subsystem data output means where the number of said subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each subsystem data output means of said set of subsystem data output means (a) is independent of each other, and (b) provides subsystem output data related to said subsystem information associated with said set of subsystem data output means, and (c) provides subsystem output data which corresponds to a unique sample time; and data coupling means for selectively presenting said subsystem output data associated with said set of subsystem data output means of each of said plurality of subsystems to said plurality of data processor means such that (a) each data processor means uniquely receives said subsystem output data from one group of data output means, where said group of data output means consists of only a unique one of said subsystem data output means of the set of subsystem data output means of each one of said plurality of subsystems, and (b) each subsystem data output means of the group provides said subsystem data output to only one of said plurality of data processor means, and in which the subsystem output data of said group of subsystem data output means corresponds to a common sample time.
Claim 2
Dependent Claim
305 words
A data processing system architecture comprising: a selected number of data processor means, where each data processor means (i) is independent of each other, (ii) includes an input means for receiving processor input data, and (iii) is operative for deriving specific processor output data as a function of said processor input data; a plurality of subsystems, where each subsystem (i) is independent of each other, (ii) is operative for determining subsystem information in response to at least one predetermined input quantity, and (iii) includes a set of subsystem data output means where the number of said subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each subsystem data output means of said set of subsystem data output means (a) is independent of each other, and (b) provides subsystem output data related to said subsystem information associated with said set of subsystem data output means, and (c) provides subsystem output data which corresponds to a unique sample time; and data coupling means for selectively presenting said subsystem output data associated with said set of subsystem data output means of each of said plurality of subsystems to said plurality of data processor means such that (a) each data processor means uniquely receives said subsystem output data from one group of data output means, where said group of data output means consists of only a unique one of said subsystem data output means of the set of subsystem data output means of each one of said plurality of subsystems, and (b) each subsystem data output means of the group provides said subsystem data output to only one of said plurality of data processor means, and in which the subsystem output data of said group of subsystem data output means corresponds to a common sample time.
Claim 3
Dependent Claim
136 words
The data processing system architecture of claim 1 where in said data coupling means includes a plurality of data transfer and control means equal in number to said selected number of said plurality of data processor means, where each one of said plurality of said data transfer and control means (i) is independent of each other, (ii) is coupled to only one of said plurality of data processor means not coupled to any other data transfer and control means, and said subsystem data output means associated with one group of said subsystem data output means, and (iii) is operable for permitting the transfer of said subsystem output data associated With said group of subsystem data output means to said processor input means of said data processor means associated with said group of subsystem data output means.
Claim 4
Dependent Claim
37 words
The data processing system architecture of claim 1 wherein said data coupling means includes a separate data bus associated with each data processor input means and to only one of said group of subsystem data output means.
Claim 5
Dependent Claim
63 words
The data processing system architecture of claim 1 wherein said data coupling means includes a separate data bus associated with each subsystem data output means of each of said plurality of subsystems, and each separate data bus is coupled to said processor input means of only one of said plurality of data processor means and only one of said subsystem data output means.
Claim 6
Dependent Claim
28 words
The data processing system architecture of claim 1 wherein each of said data processor means is operative for determing identical output information in response to like-kind subsystem information.
Claim 7
Dependent Claim
38 words
The data processing system architecture of claim 5 further comprising processor voter means responsive to said processor output data of each of said plurality of data processor means for detecting any faults in said data processing system architecture.
Claim 8
Dependent Claim
81 words
The data processing system architecture of claim 1 wherein said plurality of subsystems includes: six gyro subsystems, each having an angular rotation sensor associated therewith, and in which each gyro Subsystem is responsive to angular rotation along an axis different than any of the other remaining gyro subsystems; and six accelerometer subsystems, each having an acceleration sensor associated therewith, and in which each accelerometer subsystem is responsive to acceleration along an axis different than any of the other remaining accelerometer subsystems.
Claim 9
Dependent Claim
20 words
The data processing system architecture of claim 7 wherein each of said angular rotation sensors is a ring laser gyro.
Claim 10
Dependent Claim
64 words
The data processing system architecture of claim 8 wherein each of said gyro subsystems includes a plurality of gyro subsystem data output means equal in number to said selected number of data processor means, and in which each gyro subsystem data output means includes an accumulator which provides a representation of the change in angular rotation from one sample time to another sample time.
Claim 11
Dependent Claim
338 words
A data processing system architecture comprising: at least first, second, and third data processor means, where each data processor means (i) is independent of each other, (ii) includes an input means for receiving processor input data, and (iii) is operative for deriving specific processor output data as a function of said processor input data; a plurality of subsystems, where each subsystem (i) is independent of each other, (ii) is operative for determining subsystem information in response to at least one predetermined input quantity, and (iii) includes a set of first, second, and third subsystem data output means, and where each subsystem data output means of said set (a) is independent of each other, (b) provides subsystem output data related to said subsystem information associated with said set of said subsystem of subsystem data output means, and (c) provides subsystem output data which corresponds to a unique sample time; and a first data coupling means for coupling said first subsystem data output means associated with each of said plurality of subsystems to said input means of said first data processor means thereby providing said subsystem output data associated with said first subsystem data output means associated with each of said plurality of subsystems as processor input data for said first data processor means; a second data coupling means for coupling said second subsystem data output means associated with each of said plurality of subsystems to said input means of said second data processor means thereby providing said subsystem output data associated with said second subsystem data output means associated with each of said plurality of subsystems as processor input data for said second data processor means; a third data coupling means for coupling said third subsystem data output means associated with each of said plurality of subsystems to said input means of said third data processor means thereby providing said subsystem output data associated with said third subsystem data output means associated with each of said plurality of subsystems as processor input data for said third data processor means.
Claim 12
Dependent Claim
338 words
A data processing system architecture comprising: at least first, second, and third data processor means, where each data processor means (i) is independent of each other, (ii) includes an input means for receiving processor input data, and (iii) is operative for deriving specific processor output data as a function of said processor input data; a plurality of subsystems, where each subsystem (i) is independent of each other, (ii) is operative for determining subsystem information in response to at least one predetermined input quantity, and (iii) includes a set of first, second, and third subsystem data output means, and where each subsystem data output means of said set (a) is independent of each other, (b) provides subsystem output data related to said subsystem information associated with said set of said subsystem of subsystem data output means, and (c) provides subsystem output data which corresponds to a unique sample time; and a first data coupling means for coupling said first subsystem data output means associated with each of said plurality of subsystems to said input means of said first data processor means thereby providing said subsystem output data associated with said first subsystem data output means associated with each of said plurality of subsystems as processor input data for said first data processor means; a second data coupling means for coupling said second subsystem data output means associated with each of said plurality of subsystems to said input means of said second data processor means thereby providing said subsystem output data associated with said second subsystem data output means associated with each of said plurality of subsystems as processor input data for said second data processor means; a third data coupling means for coupling said third subsystem data output means associated with each of said plurality of subsystems to said input means of said third data processor means thereby providing said subsystem output data associated with said third subsystem data output means associated with each of said plurality of subsystems as processor input data for said third data processor means.
Claim 13
Dependent Claim
253 words
The data processing system architecture of claim 1 wherein: said first data coupling means includes a first data transfer and control means coupled to said first data processor means and said first subsystem data output means of each set associated with each of said plurality of subsystems, and is operable for permitting the transfer of said subsystem output data from those ones of said first subsystem data output means to said first processor input means, and which said subsystem output data associated therewith corresponding to a first common sample time; said second data coupling means includes a second data transfer and control means coupled to said second data processor means and said second subsystem data output means of each set associated with each of said plurality of subsystems, and is operable for permitting the transfer of said subsystem output data from those ones of said second subsystem data output means to said second processor input means, and which said subsystem output data associated therewith corresponding to a second common sample time; and said third data coupling means includes a third data transfer and control means coupled to said third data processor means and said third subsystem data output means of each set associated with each of said plurality of subsystems, and is operable for permitting the transfer of said subsystem output data from those ones of said third subsystem data output means to said third processor input means, and which said subsystem output data associated therewith corresponding to a third common sample time.
Claim 14
Dependent Claim
626 words
A data processing system architecture for a skewed axis redundant inertial reference system comprising: a selected number of redundant data processor means, where each redundant data processor means (i) is independent of each other, (ii) includes an input means for receiving like-kind processor input data, and (iii) is operative for deriving inertial reference output data as a function of said like-kind processor input data; at least six gyro subsystems, each having an angular rotation sensor associated therewith, and in which each gyro subsystem is responsive to angular rotation along a selected sensing axis which is skewed relative to the sensing axis of any of the other remaining gyro subsystems, and where each of said at least six gyro subsystems are (i) independent of each other, and (ii) includes a set of gyro subsystem data output means where the number of said gyro subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each gyro subsystem data output means of said set of gyro subsystem data output means (a) is independent of each other, and (b) provides gyro subsystem output data corresponding to the sensed angular rotation about the sensing axis associated therewith, and (c) provides said gyro subsystem output data which corresponds to a unique sample time; at least six accelerometer subsystems, each having an angular rotation sensor associated therewith, and in which each accelerometer subsystem is responsive to angular rotation along a selected sensing axis which is skewed relative to the sensing axis of any of the other remaining accelerometer subsystems, and where each of said at least six accelerometer subsystems are (i) independent of each other, and (ii) includes a set of accelerometer subsystem data output means where the number of said accelerometer subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each accelerometer subsystem data output means of said set of accelerometer subsystem data output means (a) is independent of each other, and (b) provides accelerometer subsystem output data corresponding to the sensed angular rotation about the sensing axis associated therewith, and (c) provides said accelerometer subsystem output data which corresponds to a unique sample time; and data coupling means for selectively presenting (i) said gyro subsystem output data associated with said set of gyro subsystem data output means of each of said plurality of said at least six gyro subsystems to said plurality of data processor means, and (ii) said accelerometer subsystem output data associated with said set of accelerometer subsystem data output means of each of said plurality of said at least six accelerometer subsystems to said plurality of data processor means, such that (a) each data processor means uniquely receives said gyro subsystem output data and said accelerometer subsystem output data from one group of data output means, where said group of data output means consists of (i) only a unique one of said gyro subsystem data output means of the set of gyro subsystem data output means of each one of said plurality of gyro subsystems, and (ii) only a unique one of said accelerometer subsystems data output means of the set of accelerometer subsystem data output means of each one of said at least six accelerometer subsystems, and (c) each gyro subsystem data output means and accelerometer subsystem data output means of the group of data output means is presented as processor input data to only one of said plurality of data processor means, and in which the gyro subsystem output data of said group of said gyro subsystems data output means and the accelerometer subsystem output data of said group of accelerometer subsystem output data means corresponds to a common sample time.
Claim 15
Dependent Claim
626 words
A data processing system architecture for a skewed axis redundant inertial reference system comprising: a selected number of redundant data processor means, where each redundant data processor means (i) is independent of each other, (ii) includes an input means for receiving like-kind processor input data, and (iii) is operative for deriving inertial reference output data as a function of said like-kind processor input data; at least six gyro subsystems, each having an angular rotation sensor associated therewith, and in which each gyro subsystem is responsive to angular rotation along a selected sensing axis which is skewed relative to the sensing axis of any of the other remaining gyro subsystems, and where each of said at least six gyro subsystems are (i) independent of each other, and (ii) includes a set of gyro subsystem data output means where the number of said gyro subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each gyro subsystem data output means of said set of gyro subsystem data output means (a) is independent of each other, and (b) provides gyro subsystem output data corresponding to the sensed angular rotation about the sensing axis associated therewith, and (c) provides said gyro subsystem output data which corresponds to a unique sample time; at least six accelerometer subsystems, each having an angular rotation sensor associated therewith, and in which each accelerometer subsystem is responsive to angular rotation along a selected sensing axis which is skewed relative to the sensing axis of any of the other remaining accelerometer subsystems, and where each of said at least six accelerometer subsystems are (i) independent of each other, and (ii) includes a set of accelerometer subsystem data output means where the number of said accelerometer subsystem data output means of the set is equal to said selected number of said plurality of data processor means, and where each accelerometer subsystem data output means of said set of accelerometer subsystem data output means (a) is independent of each other, and (b) provides accelerometer subsystem output data corresponding to the sensed angular rotation about the sensing axis associated therewith, and (c) provides said accelerometer subsystem output data which corresponds to a unique sample time; and data coupling means for selectively presenting (i) said gyro subsystem output data associated with said set of gyro subsystem data output means of each of said plurality of said at least six gyro subsystems to said plurality of data processor means, and (ii) said accelerometer subsystem output data associated with said set of accelerometer subsystem data output means of each of said plurality of said at least six accelerometer subsystems to said plurality of data processor means, such that (a) each data processor means uniquely receives said gyro subsystem output data and said accelerometer subsystem output data from one group of data output means, where said group of data output means consists of (i) only a unique one of said gyro subsystem data output means of the set of gyro subsystem data output means of each one of said plurality of gyro subsystems, and (ii) only a unique one of said accelerometer subsystems data output means of the set of accelerometer subsystem data output means of each one of said at least six accelerometer subsystems, and (c) each gyro subsystem data output means and accelerometer subsystem data output means of the group of data output means is presented as processor input data to only one of said plurality of data processor means, and in which the gyro subsystem output data of said group of said gyro subsystems data output means and the accelerometer subsystem output data of said group of accelerometer subsystem output data means corresponds to a common sample time.
Claim 16
Dependent Claim
39 words
The data processing system architecture of claim 12 further comprising processor voter means responsive to said inertial reference output data from each of said plurality of data processor means for detecting any faults in said data processing system architecture.
References Cited (Backward Citations)
US3403874A
Cited
US3593307A
Cited
EP0073602A2
Cited
US4622667A
Cited
US5193175A
Cited
US5297052A
Cited
US5339404A
Cited
US5363700A
Cited
US5515282A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-08 | 2001-03-10 | 2001-09-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-08 | 2005-03-10 | 2005-09-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-08 | 2009-03-10 | 2009-09-09 | $7700.00 | Window Closed / Lapsed |