← Back to Patent Explorer
US4580212A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer having correctable read only memory

Assignee: Nissan Motor Co Ltd
•
Filing: 1982-03-22
•
Granted: 1986-04-01
•
Expires: 2002-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer having a main read only memory is so arranged that a portion of the information stored in the main read only memory can be changed, if desired, without changing the entire main memory. Information to be substituted for a portion of the main information contained in the main memory is stored in a correction memory, which is incorporated in the computer when required. The CPU is arranged to fetch and use instructions or data alternatively from the main memory or the correction memory in such a manner that a predetermined portion of the main information is replaced by the substitute information. In one embodiment, data is stored in the correction memory for designating which portion is to be replaced and the CPU selects either memory depending upon this data. In another embodiment, one or more comparators are used for comparing the value on an address bus with addresses for designating the start and the end of the portion to be replaced.

Inventors

  • 👤 Akio Hosaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 04:01
CPC Classifications
G; G06; G06F; G06F11/00; G06F12/00; G06F12/02; G06F12/06; G06F12/0638

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 140 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in said computer when a change of said portion is desired; and means connected to said system bus for detecting whether said correction storage means is incorporated into said computer and for generating a discrimination signal on said system bus having one of a first value definitely indicating that said correction storage means is incorporated into said computer, and a second value different from said first value definitely indicating that said correction storage means is not incorporated into said computer.
Claim 2
Dependent Claim 140 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in said computer when a change of said portion is desired; and means connected to said system bus for detecting whether said correction storage means is incorporated into said computer and for generating a discrimination signal on said system bus having one of a first value definitely indicating that said correction storage means is incorporated into said computer, and a second value different from said first value definitely indicating that said correction storage means is not incorporated into said computer.
Claim 3
Dependent Claim 46 words
A computer according to claim 1, wherein said correction storage means comprises means for storing index data for designating said portion of said main information, said CPU being arranged to read said index data to determine which portion of said main information is to be replaced.
Claim 4
Dependent Claim 19 words
A computer according to claim 2, wherein said detecting means comprises a signal generator which produces said discrimination signal.
Claim 5
Dependent Claim 143 words
A computer according to claim 2, wherein said detecting means comprises a resistor one end of which is connected with a predetermined line of said system bus which is capable of transmitting information from said correction storage means to said CPU and the other end of which is connected with a voltage source having a first signal level corresponding to said second value, said correction storage means storing a bit corresponding to a second signal level, different from said first signal level and corresponding to said first value, at a predetermined storage location, said CPU operable to check a signal value on said predetermined line when accessing said predetermined storage location of said correction storage means and so determine whether said signal value is equal to said second signal level, thereby determining whether said correction storage means has been incorporated into said computer.
Claim 6
Dependent Claim 115 words
A computer according to claim 2, wherein said main information is a program, which is divided into a plurality of main blocks one of which includes said portion, said substitute information being a substitute block which is to be substituted for the main block which includes said portion, said index data being a designation of the main block which includes said portion, said CPU operable to enter said plurality of main blocks in sequence and to check, before entering a next main block whether said next main block is that designated by said index data, and, if it is, to enter said substitute block, and, if it is not, to enter said next main block.
Claim 7
Dependent Claim 148 words
A computer according to claim 2, wherein said main information is a program, which is divided into a plurality of main blocks, said substitute information is a substitute program divided into a plurality of corresponding substitute blocks which are to be substituted for some of said main blocks, said index data being designations of the main blocks each of which is to be replaced by a corresponding one of said substitute blocks, said CPU being operable, before entering each of said main blocks in said second case, to check whether that main block is designated to enter said plurality of main blocks in a sequence, and to check before entering a next main block, whether said next main block is one of those designated by said index data, and, if it is, to enter said corresponding substitute block, and, if it is not, to enter said next block.
Claim 8
Dependent Claim 87 words
A computer according to claim 6, wherein each of said designations is accompanied by address data which is also stored in said correction storage means and indicates a memory location where a first instruction of a corresponding substitute block is stored, said CPU being operable, when one of said main blocks is designated by one of said designations, to read the address data accompanying the designation currently being checked and to transfer control to a location indicated by the address data accompanying the designation currently being checked.
Claim 9
Dependent Claim 224 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; correction storage means for storing substitute information to be substituted for at least one portion of said main information; a system bus connected to said CPU, said main read only storage means, and said correction storage means, and having a first state in which said system bus interconnects said CPU with said main read only storage means but not with said correction storage means, and a second state in which said system bus interconnects said CPU with said correction storage means, but not with said main read only storage means; first comparing means connected to said system bus for comparing an address which said CPU is accessing with a first predetermined address and producing a first signal when a match is detected therebetween; second comparing means connected to said system bus for comparing the address which said CPU is accessing with a second predetermined address and producing a second signal when a match is detected therebetween; and selecting means connected to said system bus and connected with said first and second comparings means for changing said system bus from said first state to said second state in response to said first signal and from said second state to said first state in response to said second signal.
Claim 10
Dependent Claim 224 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; correction storage means for storing substitute information to be substituted for at least one portion of said main information; a system bus connected to said CPU, said main read only storage means, and said correction storage means, and having a first state in which said system bus interconnects said CPU with said main read only storage means but not with said correction storage means, and a second state in which said system bus interconnects said CPU with said correction storage means, but not with said main read only storage means; first comparing means connected to said system bus for comparing an address which said CPU is accessing with a first predetermined address and producing a first signal when a match is detected therebetween; second comparing means connected to said system bus for comparing the address which said CPU is accessing with a second predetermined address and producing a second signal when a match is detected therebetween; and selecting means connected to said system bus and connected with said first and second comparings means for changing said system bus from said first state to said second state in response to said first signal and from said second state to said first state in response to said second signal.
Claim 11
Dependent Claim 110 words
A computer according to claim 8, wherein said system bus comprises a data bus system and an address bus, and said data bus system further comprises: a first data bus connecting said CPU and said selecting means; a second data bus connecting said selecting means and said main read only storage means; and a third data bus connecting said selecting means and said correction storage means, said first data bus being connected with said second data bus and disconnected from said third data bus in said first state, said first data bus being connected with said third data bus and disconnected from said second data bus in said second state.
Claim 12
Dependent Claim 237 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; an output section for handling communication between said computer and outside devices; correction storage means for storing substitute information to be substituted for at least one portion of said main information; a system bus connected to said CPU, said main read only storage means, said output section, and said correction storage means, and having a first state in which said system bus interconnects said CPU with said main read only storage means but not with said correction storage means, and a second state in which said system bus interconnects said CPU with said correction storage means, but not with said main read only storage means; first comparing means connected to said system bus for comparing an address which said CPU is accessing with a predetermined address and producing a first signal if a match therebetween is detected; selecting means connected with said system bus and with said first comparing means for changing said system bus from said first state to said second state in response to said first signal; said output section being arranged to produce a second signal under control of an instruction stored in said correction storage means, said selecting means being connected with said output section and arranged to change said system bus from said second state to said first state in response to said second signal.
Claim 13
Dependent Claim 237 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; an output section for handling communication between said computer and outside devices; correction storage means for storing substitute information to be substituted for at least one portion of said main information; a system bus connected to said CPU, said main read only storage means, said output section, and said correction storage means, and having a first state in which said system bus interconnects said CPU with said main read only storage means but not with said correction storage means, and a second state in which said system bus interconnects said CPU with said correction storage means, but not with said main read only storage means; first comparing means connected to said system bus for comparing an address which said CPU is accessing with a predetermined address and producing a first signal if a match therebetween is detected; selecting means connected with said system bus and with said first comparing means for changing said system bus from said first state to said second state in response to said first signal; said output section being arranged to produce a second signal under control of an instruction stored in said correction storage means, said selecting means being connected with said output section and arranged to change said system bus from said second state to said first state in response to said second signal.
Claim 14
Dependent Claim 110 words
A computer according to claim 10, wherein said system bus comprises a data bus system and an address bus, and said data bus system further comprises: a first data bus connecting said CPU and said selecting means; a second data bus connecting said selecting means and said main read only storage means; and a third data bus connecting said selecting means and said correction storage means, said first data bus being connected with said second data bus and disconnected from said third data bus in said first state, said first data bus being connected with said third data bus and disconnected from said second data bus in said second state.
Claim 15
Dependent Claim 141 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; correction storage means for storing substitute information; a system bus connected to said CPU, said main read only storage means, and said correction storage means; comparing means connected to said system bus for comparing an address which said CPU is accessing with a first predetermined address of said main storage and producing a first signal when a match therebetween is detected; said CPU including interrupt handling means which, in response to said first signal from said comparing means, causes said CPU to fetch and use said substitute information instead of said main information and after that to return to said main information at a location having a second predetermined address, thereby to substitute said substitute information for a predetermined portion of said main information.
Claim 16
Dependent Claim 141 words
A computer comprising: a central processing unit (CPU); main read only storage means for storing main information; correction storage means for storing substitute information; a system bus connected to said CPU, said main read only storage means, and said correction storage means; comparing means connected to said system bus for comparing an address which said CPU is accessing with a first predetermined address of said main storage and producing a first signal when a match therebetween is detected; said CPU including interrupt handling means which, in response to said first signal from said comparing means, causes said CPU to fetch and use said substitute information instead of said main information and after that to return to said main information at a location having a second predetermined address, thereby to substitute said substitute information for a predetermined portion of said main information.
Claim 17
Dependent Claim 59 words
A computer according to claim 12, wherein said main information is a program, said first predetermined address is the address of a location where a first instruction of said predetermined portion of said main information is stored, and said second predetermined address is the address of a location where a next instruction immediately following said predetermined portion is stored.
Claim 18
Dependent Claim 164 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; and main read only storage means connected to said system bus for storing main information; said computer being adapted to receive correction storage means for storing substitute information to replace at least one portion of said main information and for generating a signal on said system bus having one of a first value definitely indicating that said correction storage means has been connected into said computer and a second value different from said first value definitely indicating that said correction storage means has not been connected into said computer; and said CPU being adapted to respond to said signal when attempting to retrieve said at least one portion of said main information by retrieving said substitute information from said correction storage means when said signal has said first value, and by retrieving said at least one portion of said main information when said signal has said second value.
Claim 19
Dependent Claim 164 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; and main read only storage means connected to said system bus for storing main information; said computer being adapted to receive correction storage means for storing substitute information to replace at least one portion of said main information and for generating a signal on said system bus having one of a first value definitely indicating that said correction storage means has been connected into said computer and a second value different from said first value definitely indicating that said correction storage means has not been connected into said computer; and said CPU being adapted to respond to said signal when attempting to retrieve said at least one portion of said main information by retrieving said substitute information from said correction storage means when said signal has said first value, and by retrieving said at least one portion of said main information when said signal has said second value.
Claim 20
Dependent Claim 121 words
Correction storage means comprising: means for storing substitute information to replace portions of main information stored in a main read only storage means in a computer; and means for generating a signal having one of a first value from which said computer can definitely determine that said correction storage means has been electronically incorporated therein and a second value different from said first value from wherein said computer can definitely determine that said correction storage means has not been incorporated therein; said computer adapted to receive said correction storage means and having a CPU adapted to retrieve said substitute information rather than said selected portions of said main information if said correction storage means has been electronically incorporated in said computer.
Claim 21
Dependent Claim 121 words
Correction storage means comprising: means for storing substitute information to replace portions of main information stored in a main read only storage means in a computer; and means for generating a signal having one of a first value from which said computer can definitely determine that said correction storage means has been electronically incorporated therein and a second value different from said first value from wherein said computer can definitely determine that said correction storage means has not been incorporated therein; said computer adapted to receive said correction storage means and having a CPU adapted to retrieve said substitute information rather than said selected portions of said main information if said correction storage means has been electronically incorporated in said computer.
Claim 22
Dependent Claim 212 words
A computer comprising: a system bus, a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in said computer when a change of said portion is desired; and means connected to said system bus for detecting whether said correction storage means is incorporated into said computer, said detecting means supplying a first signal to said CPU when said CPU performs a predetermined data transfer operation to move data from a predetermined address into said CPU while said correction storage means is not incorporated into said computer, and a second signal different from said first signal to said CPU when said CPU performs the predetermined data transfer operation while said correction storage means is incorporated into said computer, said CPU being adapted to determine whether said correction storage means is incorporated into said computer or not by performing the predetermined data transfer operation, and retrieve said substitute information instead of said portion of main information when said CPU determines that said correction storage means is incorporated into said computer.
Claim 23
Dependent Claim 212 words
A computer comprising: a system bus, a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in said computer when a change of said portion is desired; and means connected to said system bus for detecting whether said correction storage means is incorporated into said computer, said detecting means supplying a first signal to said CPU when said CPU performs a predetermined data transfer operation to move data from a predetermined address into said CPU while said correction storage means is not incorporated into said computer, and a second signal different from said first signal to said CPU when said CPU performs the predetermined data transfer operation while said correction storage means is incorporated into said computer, said CPU being adapted to determine whether said correction storage means is incorporated into said computer or not by performing the predetermined data transfer operation, and retrieve said substitute information instead of said portion of main information when said CPU determines that said correction storage means is incorporated into said computer.
Claim 24
Dependent Claim 193 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; and main read only storage means connected to said system bus for storing main information, said computer being adapted to receive correction storage means for storing substitute information to replace at least one portion of said main information, said computer further comprising means connected to said system bus for detecting whether said correction storage means is incorporated into said computer, said detecting means supplying a first signal to said CPU when said CPU performs a predetermined data transfer operation to move data from a predetermined address into said CPU while said correction storage means is not incorporated into said computer, and a second signal different from said first signal to said CPU when said CPU performs the predetermined data transfer operation while said correction storage means is incorporated into said computer, and said CPU being adapted to determine whether said correction storage means is incorporated by performing the predetermined data transfer operation, and to retrieve said substitute information instead of said portion of said main information when said CPU determines that said correction storage means is incorporated.
Claim 25
Dependent Claim 193 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; and main read only storage means connected to said system bus for storing main information, said computer being adapted to receive correction storage means for storing substitute information to replace at least one portion of said main information, said computer further comprising means connected to said system bus for detecting whether said correction storage means is incorporated into said computer, said detecting means supplying a first signal to said CPU when said CPU performs a predetermined data transfer operation to move data from a predetermined address into said CPU while said correction storage means is not incorporated into said computer, and a second signal different from said first signal to said CPU when said CPU performs the predetermined data transfer operation while said correction storage means is incorporated into said computer, and said CPU being adapted to determine whether said correction storage means is incorporated by performing the predetermined data transfer operation, and to retrieve said substitute information instead of said portion of said main information when said CPU determines that said correction storage means is incorporated.
Claim 26
Dependent Claim 261 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in such computer when a change of said portion is desired; and detecting means comprising a resistor, one end of which is connected with an output line which is capable of transmitting a signal from said computer to an external device under command of said CPU, and the other end of which is connected with a predetermined line of said system bus which is capable of transmitting information from said correction storage means to said CPU; said CPU being arranged to perform a first check comprising reading a line value on said predetermined line of said system bus while said CPU is accessing a predetermined location of said correction storage means and placing a first predetermined value on said output line, and checking whether said line value is equal to said first predetermined value, and a second check comprising reading said line value on said predetermined line of said system bus while said CPU is accessing said predetermined location of said correction storage means and placing a second different predetermined value on said output line, and checking whether said line value is equal to said second predetermined value thereby detecting whether said correction storage means has been incorporated into said computer.
Claim 27
Dependent Claim 261 words
A computer comprising: a system bus; a central processing unit (CPU) connected to said system bus; main read only storage means connected to said system bus for storing main information; correction storage means connected to said system bus for storing substitute information to be substituted for at least one portion of said main information, said correction storage means being incorporated in such computer when a change of said portion is desired; and detecting means comprising a resistor, one end of which is connected with an output line which is capable of transmitting a signal from said computer to an external device under command of said CPU, and the other end of which is connected with a predetermined line of said system bus which is capable of transmitting information from said correction storage means to said CPU; said CPU being arranged to perform a first check comprising reading a line value on said predetermined line of said system bus while said CPU is accessing a predetermined location of said correction storage means and placing a first predetermined value on said output line, and checking whether said line value is equal to said first predetermined value, and a second check comprising reading said line value on said predetermined line of said system bus while said CPU is accessing said predetermined location of said correction storage means and placing a second different predetermined value on said output line, and checking whether said line value is equal to said second predetermined value thereby detecting whether said correction storage means has been incorporated into said computer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-03-31 1989-09-30 1990-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-03-31 1993-09-30 1994-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-03-31 1997-09-30 1998-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag