← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag