TV Game cartridge with expandable memory
First Claim
1. A memory expansion device for use in increasing ROM and adding RAM to a program cartridge without increasing or changing a number of conductor contact ribbons formed in parallel for interfacing the cartridge directly to a bus connector of an electronic video game, the cartridge comprising:
- a first decoder to decode input codes on a plurality of address lines, output signals on a plurality of control lines an inverted enable input;
a second decoder to decode input codes on a plurality of address lines, to output signals on a plurality of control lines, and having an inverted enable input;
means for coupling an inverted enable input of the second decoder to one of the plurality of control lines of the first decoder;
a first inverter coupled from one of the conductor contact ribbons providing control signals to an inverted enable input of the first decoder;
a first AND gate having an output and a plurality of inputs, the plurality of inputs being separately coupled to the plurality of control lines of the first decoder not used to enable the second decoder and not used to enable a second ROM;
a RAM having an inverted enable coupled to an output of the first AND gate, a R/W input, and a plurality of address inputs;
means for coupling one of the plurality of inputs of the first AND gate to a R/W input of the RAM;
a second ROM having an inverted enable coupled directly to a control line of the first decoder, and a plurality of address inputs;
a pulse shaper directly coupled to a control line of the second decoder and having an output;
a plurality of latches having a common enable coupled to the pulse shaper;
a second AND gate having a plurality of inputs separately coupled to the control lines of the second decoder not coupled to the shaper;
a first ROM having an inverted enable coupled to an output of the second AND gate, and a plurality of address inputs;
a plurality of address lines each separately coupled from the conductor contact ribbons not used to provide control signals to the first inverter to the first ROM;
means for separately coupling each of the plurality of address lines from the first ROM to the second ROM;
means for separately coupling each of the plurality of address lines from the first ROM to the RAM;
means for separately coupling one or more, but not all of the address lines coupled to the first ROM to the inputs of the plurality of the latches, one address line coupled to only one of the latch inputs;
means for separately coupling the outputs of each of the plurality of latches to the second ROM address inputs;
means to separately couple the outputs of each of the plurality of latches to the RAM address inputs;
a plurality of data lines each separately coupled from the conductor ribbons not used to provide control signals to the first inverter, and not used to supply signals to the first and second decoder, and not used to supply address signals to the RAM, the first ROM and the second ROM, to the data inputs of the first ROM;
means for separately coupling the plurality of data lines from the first ROM to the second ROM;
and means for separately coupling the plurality of data lines from the second ROM to the RAM.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a memory expansion device for use in increasing the ROM and adding RAM to a program cartridge. The program cartridge is used in association with electronic video games. The present invention relates to various electronic circuitry, including certain logic elements and ROM and RAM, allowing expansion of the memory without increasing or changing the number of conductor contact ribbons formed in parallel for interfacing the cartridge directly to the bus connector of the electronic video game.
-
Citations
3 Claims
-
1. A memory expansion device for use in increasing ROM and adding RAM to a program cartridge without increasing or changing a number of conductor contact ribbons formed in parallel for interfacing the cartridge directly to a bus connector of an electronic video game, the cartridge comprising:
-
a first decoder to decode input codes on a plurality of address lines, output signals on a plurality of control lines an inverted enable input; a second decoder to decode input codes on a plurality of address lines, to output signals on a plurality of control lines, and having an inverted enable input; means for coupling an inverted enable input of the second decoder to one of the plurality of control lines of the first decoder; a first inverter coupled from one of the conductor contact ribbons providing control signals to an inverted enable input of the first decoder; a first AND gate having an output and a plurality of inputs, the plurality of inputs being separately coupled to the plurality of control lines of the first decoder not used to enable the second decoder and not used to enable a second ROM; a RAM having an inverted enable coupled to an output of the first AND gate, a R/W input, and a plurality of address inputs; means for coupling one of the plurality of inputs of the first AND gate to a R/W input of the RAM; a second ROM having an inverted enable coupled directly to a control line of the first decoder, and a plurality of address inputs; a pulse shaper directly coupled to a control line of the second decoder and having an output; a plurality of latches having a common enable coupled to the pulse shaper; a second AND gate having a plurality of inputs separately coupled to the control lines of the second decoder not coupled to the shaper; a first ROM having an inverted enable coupled to an output of the second AND gate, and a plurality of address inputs; a plurality of address lines each separately coupled from the conductor contact ribbons not used to provide control signals to the first inverter to the first ROM; means for separately coupling each of the plurality of address lines from the first ROM to the second ROM; means for separately coupling each of the plurality of address lines from the first ROM to the RAM; means for separately coupling one or more, but not all of the address lines coupled to the first ROM to the inputs of the plurality of the latches, one address line coupled to only one of the latch inputs; means for separately coupling the outputs of each of the plurality of latches to the second ROM address inputs; means to separately couple the outputs of each of the plurality of latches to the RAM address inputs; a plurality of data lines each separately coupled from the conductor ribbons not used to provide control signals to the first inverter, and not used to supply signals to the first and second decoder, and not used to supply address signals to the RAM, the first ROM and the second ROM, to the data inputs of the first ROM; means for separately coupling the plurality of data lines from the first ROM to the second ROM; and means for separately coupling the plurality of data lines from the second ROM to the RAM. - View Dependent Claims (2)
-
-
3. A memory expansion device for use in increasing ROM and adding RAM to a program cartridge without increasing or changing a number of conductor contact ribbons formed in parallel for interfacing the cartridge directly to a bus connector of an electronic video game, the conductor contact ribbon interfacing the cartridge to the electronic video game having no RAM write enable signal line from the video game unit to the cartridge, comprising:
-
a ROM containing a program and its starting address suitable for controlling a microprocessor in the video game unit, and having low order address lines, high order address lines, data lines, and an enable input; a RAM having data lines and low order address lines connected in parallel with the equivalent lines of the cartridge interface bus and the ROM, and having high order address lines and enable inputs; a multi-bit latch having an enable input, outputs connected to the upper order address lines of the ROM and the upper order address lines of the RAM, and having inputs connected to various input bus lines of the cartridge; an address decoder having inputs which are connected to the upper order address lines of the cartridge, and having outputs enabled by an enable signal from the cartridge input bus, the outputs of the address decoder are each connected separately to the enable input of the ROM, to the enable inputs of the RAM, and to the enable input of the multi-bit latch, and the outputs of the address decoder are, when enabled, determined by logical combinations of the address bits presented to the inputs in such a way as to divide the range of possible address inputs to the cartridge interface into several smaller ranges; a first pulse shaper connected between the output of the address decoder and the enable input of the multi-bit latch for rejecting logic transients occuring during the propagation of the transition of the address lines of the cartridge interface bus through the address decoder logic, thus avoiding false enables of the multi-bit latch; and a second pulse shaper connected between the output of the address decoder and the write enable input of the RAM to reject logic transients occuring during the propagation of the transition of the address lines of the cartridge interface bus through the address decoder logic, thus avoiding false write enables of the RAM, and also to provide signal delay and pulse length limiting necessary to match the timing of the enable and period of valid data.
-
Specification