US4385365A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data shunting and recovering device
Assignee: Hitachi Ltd
•
Filing: 1979-02-08
•
Granted: 1983-05-24
•
Expires: 1999-02-08
Abstract
Abstract A data shunting and recovering device is provided to shunt and hold the data stored in a register and its address before writing the register during a delay period following generation of an interrupt. This data is then restored into the register when an instruction of recovering is given. Therefore, it is allowed to achieve the moderating effects of delaying the stopping of the stage advance in data processing upon generation of an instruction for interruption without loss of data stored in the memory prior to writing during this delay period.
Inventors
- 👤 Masahiro Hashimoto
- 👤 Kenichi Wada
- 👤 Chikahiko Izumi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/461; G06F9/30; G06F9/38; G06F9/3861; G06F9/3863
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
260 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which said instruction execution is stopped upon generation of an interrupt, comprising: register means including a plurality of addressable registers for storing data; address means for specifying an address of one of said registers in order that data can be read out of and written therein; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; means operative when said register specified by said address means is to be written on execution of the instruction during said delay period for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; and means responsive to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
Claim 2
Dependent Claim
260 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which said instruction execution is stopped upon generation of an interrupt, comprising: register means including a plurality of addressable registers for storing data; address means for specifying an address of one of said registers in order that data can be read out of and written therein; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; means operative when said register specified by said address means is to be written on execution of the instruction during said delay period for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; and means responsive to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
Claim 3
Dependent Claim
303 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which the instruction execution is stopped upon generation of an interrupt, comprising: a plurality of register means for storing data, each of said register means including a plurality of addressable registers; address means corresponding to each of said plurality of register means for specifying an address of one of said registers, in order that data can be read out of and written in said register means; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; means operative when said register specified by said address means is to be written on execution of the instruction during said delay period for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; means for indicating the register means which has been actually written during the delay period; and means responsive to an indication of said indicating means and to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
Claim 4
Dependent Claim
303 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which the instruction execution is stopped upon generation of an interrupt, comprising: a plurality of register means for storing data, each of said register means including a plurality of addressable registers; address means corresponding to each of said plurality of register means for specifying an address of one of said registers, in order that data can be read out of and written in said register means; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; means operative when said register specified by said address means is to be written on execution of the instruction during said delay period for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; means for indicating the register means which has been actually written during the delay period; and means responsive to an indication of said indicating means and to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
Claim 5
Dependent Claim
41 words
A data shunting and recovering device according to claim 1, wherein said address means includes first address means for use in read and second address means for use in write, and said holding means is connected to said second address means.
Claim 6
Dependent Claim
41 words
A data shunting and recovering device according to claim 2, wherein said address means includes first address means for use in read and second address means for use in write, and said holding means is connected to said second address means.
Claim 7
Dependent Claim
291 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which said instruction execution is stopped upon generation of an interrupt, comprising: register means including a plurality of addressable registers for storing data; address means for specifying an address of one of said registers in order that data can be read out of and written therein; means for writing said register during a predetermined stage of said instruction execution; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; shunting and holding means, operative during said delay period when said instruction execution is in said predetermined stage of instruction execution during which said register specified by said address means is written on execution of the instruction during said delay period, for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; and means responsive to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
Claim 8
Dependent Claim
291 words
A data shunting and recovering device for use with an information system in which the execution of an instruction is carried out over a plurality of time cycles and in which said instruction execution is stopped upon generation of an interrupt, comprising: register means including a plurality of addressable registers for storing data; address means for specifying an address of one of said registers in order that data can be read out of and written therein; means for writing said register during a predetermined stage of said instruction execution; means for delaying the stopping of said instruction execution with a delay period of at least one of said time cycles upon generation of said interrupt to allow said instruction to be executed for at least one of said time cycles following generation of said interrupt; shunting and holding means, operative during said delay period when said instruction execution is in said predetermined stage of instruction execution during which said register specified by said address means is written on execution of the instruction during said delay period, for shunting and holding an address which has been specified by said address means and the data which is read out of said register, said shunting and holding being done prior to the writing of said register during said delay period; and means responsive to a signal indicating restoration of said register to restore said address held in said holding means into said address means and send said data held in said holding means to said register means thereby restoring said data into the register specified by said restored address so that said register is restored to the same state as that which existed prior to the writing of the register during said delay period.
References Cited (Backward Citations)
US3792439A
Cited
US3909794A
Cited
US3781810A
Cited
US4040030A
Cited
US3898623A
Cited
US4003028A
Cited
US4048481A
Cited
US4095268A
Cited
US4091447A
Cited
US4161026A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1986-05-23 | 1986-11-22 | 1987-05-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1990-05-23 | 1990-11-22 | 1991-05-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1994-05-23 | 1994-11-22 | 1995-05-24 | $7700.00 | Window Closed / Lapsed |