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

Self-contained relocatable memory subsystem

Assignee: Individual
•
Filing: 1978-07-24
•
Granted: 1979-02-06
•
Expires: 1998-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for use as part of a computer system's external memory for storing a subprogram used by the computer and modifying selected data words read from the apparatus prior to transmission to the computer. The apparatus includes an addressable read only memory (ROM) having a word size which is greater than the instruction word size used by the computer. The apparatus also includes a plurality of base registers which may be loaded under control of the computer's operating system program. The read only memory contains a softwave subprogram written assuming it is stored at an absolute location in the computer's memory system other than its actual location. Each ROM location contains one instruction or word of data and a plurality of non-data bits which may specify one of the plurality of base registers. As a word is read out of the ROM, a decoding circuit decodes the non-data bits to determine which, if any, of the base registers is specified. If a base register is specified, the decoding circuit triggers a gating circuit connected to the specified base register. The triggered gating circuit gates the contents of the specified base register into an adder, the other input to the adder coming from the data bits read from the ROM. The resulting data word, modified by the addition of the specified base register's contents, is fed into a driver circuit which transmits it to the computer. If no base register is specified by the non-data bits, the decoder circuit does not trigger any of the gating circuits, and a pattern of all zeros is provided as one input to the adder, the second input being the data bits read from the ROM. In such case, the resulting data word sent to the computer represents the unmodified data bits read out of the ROM.

Inventors

  • 👤 Daniel P. Drogichen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/261

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 226 words
A self-contained relocatable memory system for use with a digital microprocessor, said digital microprocessor providing an a-bit address bus for specifying an address corresponding to a location to be read from said memory system, an n-bit bidirectional data bus for transferring data between said microprocessor and said memory system and a plurality of control signals for controlling the transfer of n-bit data constants from said microprocessor to said memory device, said microprocessor characterized as having an n-bit instruction format, said memory system comprising: an addressable memory connected to said address bus; a plurality of base registers connected to said bidirectional data bus; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of gating means for gating the contents of its connected base register; decoder means connected between said addressable memory and each of said plurality of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to each of said plurality of gating means for transmitting the output of said activated gating means; an adder connected to said addressable memory and said OR network means; and driver means connected to the output of said adder and said bidirectional data bus for transmitting the output of said adder to said microprocessor.
Claim 2
Dependent Claim 226 words
A self-contained relocatable memory system for use with a digital microprocessor, said digital microprocessor providing an a-bit address bus for specifying an address corresponding to a location to be read from said memory system, an n-bit bidirectional data bus for transferring data between said microprocessor and said memory system and a plurality of control signals for controlling the transfer of n-bit data constants from said microprocessor to said memory device, said microprocessor characterized as having an n-bit instruction format, said memory system comprising: an addressable memory connected to said address bus; a plurality of base registers connected to said bidirectional data bus; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of gating means for gating the contents of its connected base register; decoder means connected between said addressable memory and each of said plurality of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to each of said plurality of gating means for transmitting the output of said activated gating means; an adder connected to said addressable memory and said OR network means; and driver means connected to the output of said adder and said bidirectional data bus for transmitting the output of said adder to said microprocessor.
Claim 3
Dependent Claim 36 words
The memory system in accordance with claim 1 wherein each of said base registers, in response to the receipt of one of said plurality of control signals, will store the data on said bidirectional data bus.
Claim 4
Dependent Claim 19 words
The memory system in accordance with claim 2 wherein each of said base registers is a read/write storage device.
Claim 5
Dependent Claim 27 words
The memory system in accordance with claim 3 wherein each of said base registers is further characterized as being a static memory device with a latched output.
Claim 6
Dependent Claim 32 words
The memory system in accordance with claim 2 further including means, responsive to the receipt of at least one of said control signals, for turning off the output of said driver means.
Claim 7
Dependent Claim 17 words
The memory system in accordance with claim 5 wherein said addressable memory is a read only memory.
Claim 8
Dependent Claim 22 words
The memory system in accordance with claim 6 wherein each of said base registers is further characterized as having a latched output.
Claim 9
Dependent Claim 53 words
The memory system in accordance with claim 2 or 7 wherein said OR network means includes a number of OR circuits equal to the number of bit positions contained in each of said base registers, each of said OR circuits including a number of inputs equal to the number of said base registers.
Claim 10
Dependent Claim 31 words
The memory system in accordance with claim 8 wherein the corresponding output bit position of each of said gating means is connected as an input to one of said OR circuits.
Claim 11
Dependent Claim 21 words
The memory system in accordance with claim 9 wherein each of said base registers is further characterized as a static memory.
Claim 12
Dependent Claim 59 words
The memory system in accordance with claim 5 wherein: said addressable memory is further characterized as having a storage word size of n + d bits length, where d is at least equal to 2; said addressable memory is responsive to an a bit address; and each of said base registers includes means for storing n bits of data.
Claim 13
Dependent Claim 26 words
The memory system in accordance with claim 11 wherein said decoder means is further characterized as being connected to d output bits of said addressable memory.
Claim 14
Dependent Claim 39 words
The memory system in accordance with claim 12 further characterized in that said decoder means, in response to the receipt of specified d bit data patterns from said addressable memory, will activate one of said plurality of gating means.
Claim 15
Dependent Claim 31 words
The memory system in accordance with claim 13 further characterized in that the input to said adder from said addressable memory includes n bits of the output of said addressable memory.
Claim 16
Dependent Claim 29 words
The memory system in accordance with claim 14 further characterized in that the data paths between each of said gating means and said OR network is n bits wide.
Claim 17
Dependent Claim 18 words
The memory system in accordance with claim 14 wherein said adder is further characterized as an n-bit adder.
Claim 18
Dependent Claim 113 words
A self-contained relocatable memory system comprising: an addressable memory; a plurality of base registers; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of said gating means for gating the contents of its connected base register; decoder means connected between said addressable memory and each of said plurality of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to said plurality of gating means for transmitting the output of said activated gating means; and an adder connected to said addressable memory and said OR network means.
Claim 19
Dependent Claim 113 words
A self-contained relocatable memory system comprising: an addressable memory; a plurality of base registers; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of said gating means for gating the contents of its connected base register; decoder means connected between said addressable memory and each of said plurality of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to said plurality of gating means for transmitting the output of said activated gating means; and an adder connected to said addressable memory and said OR network means.
Claim 20
Dependent Claim 26 words
The memory system in accordance with claim 17 further comprising driver means connected to the output of said adder for transmitting the output of said adder.
Claim 21
Dependent Claim 19 words
The memory system in accordance with claim 18 wherein each of said base registers includes a read/write storage device.
Claim 22
Dependent Claim 34 words
The memory system in accordance with claim 19 further including means, responsive to the writing of data in one of said plurality of base registers, for turning off the output of said driver means.
Claim 23
Dependent Claim 17 words
The memory system in accordance with claim 17 wherein said addressable memory is a read only memory.
Claim 24
Dependent Claim 22 words
The memory system in accordance with claim 21 wherein each of said base registers is further characterized as having a latched output.
Claim 25
Dependent Claim 22 words
The memory system in accordance with claim 22 wherein each of said base registers is further characterized as a static memory device.
Claim 26
Dependent Claim 55 words
The memory system in accordance with claim 16 or 20 or 21 wherein said OR network means includes a number of OR circuits equal to the number of bit positions contained in each of said base registers, each of said OR circuits including a number of inputs equal to the number of said base registers.
Claim 27
Dependent Claim 31 words
The memory system in accordance with claim 24 wherein the corresponding output bit position of each of said gating means is connected as an input to one of said OR circuits.
Claim 28
Dependent Claim 18 words
The memory system in accordance with claim 25 wherein said adder is further characterized as an n-bit adder.
Claim 29
Dependent Claim 417 words
A self-contained relocatable memory system for use with a digital microprocessor, said digital microprocessor providing an a-bit address bus for specifying an address corresponding to a location to be read from said memory system, an n-bit bidirectional data bus for transferring data between said microprocessor and said memory system and a plurality of control signals for controlling the transfer of n-bit data constants from said microprocessor to said memory device, said microprocessor characterized by having an n-bit instruction format, said memory system comprising: an addressable read only memory connected to said address bus, said addressable memory responsive to an a-bit address, said addressable memory characterized as having a storage word size of n + d bits length, where d is at least equal to 2; a plurality of base registers connected to said bidirectional data bus, wherein each of said base registers is a read/write storage device with a latched output, and further wherein each of said base registers in response to the receipt of one of said plurality of control signals will store the n-bits of data on said bidirectional data bus; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of said gating means for gating the contents of its connected base register; decoder means connected between d output bits of said addressable memory and each of said pluralty of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to each of said plurality of gating means for transmitting the output of said activated gating means, said OR network means including a number of OR circuits equal to the number of bit positions contained in each of said base registers, each of said OR circuits including a number of inputs equal to the number of said base registers, wherein the corresponding output bit position of each of said gating means is connected as an input to one of said OR circuits; an n-bit adder, said adder receiving one set of inputs from the n output bits of said addressable memory and a second set of inputs from said OR network means; driver means connected to the output of said adder and said bidirectional data bus for transmitting the output of said adder to said microprocessor; and means responsive to the receipt of at least one of said control signals for turning off the output of said driver means.
Claim 30
Dependent Claim 417 words
A self-contained relocatable memory system for use with a digital microprocessor, said digital microprocessor providing an a-bit address bus for specifying an address corresponding to a location to be read from said memory system, an n-bit bidirectional data bus for transferring data between said microprocessor and said memory system and a plurality of control signals for controlling the transfer of n-bit data constants from said microprocessor to said memory device, said microprocessor characterized by having an n-bit instruction format, said memory system comprising: an addressable read only memory connected to said address bus, said addressable memory responsive to an a-bit address, said addressable memory characterized as having a storage word size of n + d bits length, where d is at least equal to 2; a plurality of base registers connected to said bidirectional data bus, wherein each of said base registers is a read/write storage device with a latched output, and further wherein each of said base registers in response to the receipt of one of said plurality of control signals will store the n-bits of data on said bidirectional data bus; a plurality of gating means, each of said gating means connected to one of said plurality of base registers, each of said gating means for gating the contents of its connected base register; decoder means connected between d output bits of said addressable memory and each of said pluralty of gating means and responsive to data patterns from said addressable memory, for selectively activating one of said plurality of gating means; Or network means connected to each of said plurality of gating means for transmitting the output of said activated gating means, said OR network means including a number of OR circuits equal to the number of bit positions contained in each of said base registers, each of said OR circuits including a number of inputs equal to the number of said base registers, wherein the corresponding output bit position of each of said gating means is connected as an input to one of said OR circuits; an n-bit adder, said adder receiving one set of inputs from the n output bits of said addressable memory and a second set of inputs from said OR network means; driver means connected to the output of said adder and said bidirectional data bus for transmitting the output of said adder to said microprocessor; and means responsive to the receipt of at least one of said control signals for turning off the output of said driver means.

References Cited (Backward Citations)

US3644906A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-02-05 1982-08-07 1983-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-02-05 1986-08-07 1987-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-02-05 1990-08-07 1991-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag