US5065312A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of converting unique data to system data
Assignee: Hewlett Packard Development Co LP
•
Filing: 1989-08-01
•
Granted: 1991-11-12
•
Expires: 2009-08-01
Abstract
Abstract In a processing system having duplicate sets of elements, often called rails, to move rail unique data from one set of elements to the other set of elements, the unique data is moved to a scratchpad memory and then copied into a common memory after certain error checking is disabled.
Inventors
- 👤 William Bruckert
- 👤 Thomas D. Bissett
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 23:23
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1629; G06F11/1633; G06F11/165; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/544; G06F11/08; G06F11/10; G06F11/1008; G06F11/14; G06F11/1402; G06F11/1415; G06F11/20; G06F11/22; G06F11/2205; G06F11/30; G06F11/34
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
194 words
In a dual-rail data processing system comprising duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common resource shared by both of said sets of data processing elements, a temporary storage accessible by both of said sets of data processing elements, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, a method of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to a second one of the sets of data processing elements, comprising the steps executed by the data processing system of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to a first location in said temporary storage; and reading the contents of said first location in said temporary storage to said common resource.
Claim 2
Dependent Claim
194 words
In a dual-rail data processing system comprising duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common resource shared by both of said sets of data processing elements, a temporary storage accessible by both of said sets of data processing elements, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, a method of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to a second one of the sets of data processing elements, comprising the steps executed by the data processing system of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to a first location in said temporary storage; and reading the contents of said first location in said temporary storage to said common resource.
Claim 3
Dependent Claim
30 words
The method of claim 1, further including the step of reenabling said error checking mechanism after the unique data is transferring into both of said sets of data processing elements.
Claim 4
Dependent Claim
121 words
The method of claim 1, wherein the first and second set of data processing elements each include a register for storing said unique data, wherein the step of transferring said unique data from said first set of data processing elements to the first location in said temporary storage includes the substep of transferring the contents of the register in the first set of data processing elements to the first location in said temporary storage, and wherein the method further includes the steps of transferring the contents of the register in the second set of data processing elements to a second location in said temporary storage; and reading the contents at the second location in said temporary storage to said common resource.
Claim 5
Dependent Claim
38 words
The method of claim 1, wherein the step of disabling said error checking mechanism includes the substep of setting an interrupt level for the data processing system at a level higher than generated by the error checking mechanism.
Claim 6
Dependent Claim
194 words
In a dual-rail data processing system comprising duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common memory shared by both of said sets of data processing elements, a temporary memory accessible by both of said sets of data processing elements, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, a method of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to a second one of the sets of data processing elements, comprising the steps executed by the data processing system of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to a first location in said scratchpad memory; and reading the contents of said first location in said scratchpad memory to said common memory.
Claim 7
Dependent Claim
194 words
In a dual-rail data processing system comprising duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common memory shared by both of said sets of data processing elements, a temporary memory accessible by both of said sets of data processing elements, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, a method of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to a second one of the sets of data processing elements, comprising the steps executed by the data processing system of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to a first location in said scratchpad memory; and reading the contents of said first location in said scratchpad memory to said common memory.
Claim 8
Dependent Claim
30 words
The method of claim 5, further including the step of reenabling said error checking mechanism after the unique data is transferred into both of said sets of data processing elements.
Claim 9
Dependent Claim
121 words
The method of claim 5, wherein the first and second sets of data processing elements each include a register for storing said unique data, wherein the step of transferring said unique data from said first set of data processing elements to the first location in said scratchpad memory includes the substep of transferring the contents of the register in the first set of data processing elements to the first location in said scratchpad memory, and wherein the method further includes the steps of transferring the contents of the register in the second set of data processing elements to a second location in said scratchpad memory; and reading the contents at the second location in said scratchpad memory to said common memory.
Claim 10
Dependent Claim
244 words
In a dual zone, dual-rail data processing system, each zone including a pair of duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common resource shared by both of said sets of data processing elements in each pair, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, wherein both pairs of duplicate sets of data processing elements also execute the same sequence of instructions at substantially the same time, a method, executed by the data processing system, of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to the other set of data processing elements in the first zone and to both sets of data processing elements in the second zone, comprising the steps of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to said common resource; writing the unique data from said common resource into a storage location accessible by each of the sets of data processing elements; and reading the unique data by all of the sets of data processing elements substantially simultaneously.
Claim 11
Dependent Claim
244 words
In a dual zone, dual-rail data processing system, each zone including a pair of duplicate sets of data processing elements executing the same sequence of operations at substantially the same time, a common resource shared by both of said sets of data processing elements in each pair, and an error checking mechanism for indicating that an error has occurred when the same data is not transferred at substantially the same time throughout each of the duplicate sets of data processing elements, wherein both pairs of duplicate sets of data processing elements also execute the same sequence of instructions at substantially the same time, a method, executed by the data processing system, of transferring unique data, which is accessible only to a first one of the duplicate sets of data processing elements, to the other set of data processing elements in the first zone and to both sets of data processing elements in the second zone, comprising the steps of: disabling said error checking mechanism prior to the transfer of the unique data to prevent said error checking mechanism from indicating that the subsequent transfer of unique data is an error; transferring said unique data from said first set of data processing elements to said common resource; writing the unique data from said common resource into a storage location accessible by each of the sets of data processing elements; and reading the unique data by all of the sets of data processing elements substantially simultaneously.
Claim 12
Dependent Claim
30 words
The method of claim 8, further including the step of reenabling said error checking mechanism after the unique data is transferred into both of said sets of data processing elements.
Claim 13
Dependent Claim
121 words
The method of claim 8, wherein the first and second set of data processing elements each include a register for storing said unique data, wherein the step of transferring said unique data from said first set of data processing elements to the first location in said temporary storage includes the substep of transferring the contents of the register in the first set of data processing elements to the first location in said temporary storage, and wherein the method further includes the steps of transferring the contents of the register in the second set of data processing elements to a second location in said temporary storage; and reading the contents at the second location in said temporary storage to said common resource.
Claim 14
Dependent Claim
79 words
The method of claim 8, wherein the step of writing the unique data from said common resource into the storage location accessible by each of the sets of data processing elements includes the substep of writing the unique data to a register which has a unique address for each pair of duplicate sets of data processing elements for writing and which has a unique address in the entire processing system for all sets of data processing elements for reading.
References Cited (Backward Citations)
GB1200155A
Cited
US3665173A
Cited
US4012717A
Cited
US4099241A
Cited
US4031372A
Cited
US4030074A
Cited
US4228496A
Cited
US4099234A
Cited
US4141066A
Cited
US4251873A
Cited
US4200226A
Cited
US4245344A
Cited
US4253147A
Cited
US4350255A
Cited
WO1981000925A1
Cited
US4400792A
Cited
US4356546A
Cited
US4371754A
Cited
US4453215A
Cited
US4486826A
Cited
US4654857A
Cited
US4541094A
Cited
US4610013A
Cited
US4751702A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-11-11 | 1995-05-13 | 1995-11-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-11-11 | 1999-05-13 | 1999-11-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-11-11 | 2003-05-13 | 2003-11-12 | $7700.00 | Window Closed / Lapsed |