Memory cartridge having a multi-memory controller with memory bank switching capabilities and data processing apparatus
First Claim
1. A memory cartridge which can be connected to a data processing unit that includes a microprocessor and a picture processing unit coupled to said microprocessor, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
- a program memory for storing a plurality of instructions including a memory area divided into a plurality of memory banks, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit,a character memory for storing pattern data and including a memory area divided into a plurality of memory banks, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, anda memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including a first storage device for storing at least one bit of program memory bank specifying data, and a second storage device for storing at least one bit of character memory bank specifying data,said memory control circuit including at least one output pin which is coupled to said program memory for coupling a program memory bank specifying code from said first storage device to said program memory, and at least one output pin which is coupled to said character memory for coupling a character memory bank specifying code from said second storage device to said character memory, wherein said data processing unit is coupled in use to a display and wherein said memory control circuit is responsive to at least a predetermined signal received from said data processing unit for initiating a predetermined display operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A memory cartridge having a case and a printed circuit board housed in the case connected, in use to a data processing unit including a microprocessor and a picture processing unit. A memory cooperating with the data processing unit is installed on the printed circuit board, and an area of the memory is divided into a plurality of banks. A multi-memory controller installed on the printed circuit board includes a plurality of registers into which microprocessing generated data, representing bank switching conditions, are loaded. An address for switching the memory banks is output in response to the content of at least one of a plurality of registers. Thus, by changing the above-described data, the microprocessor can specify a specific bank at a specific time and utilize that bank.
70 Citations
12 Claims
-
1. A memory cartridge which can be connected to a data processing unit that includes a microprocessor and a picture processing unit coupled to said microprocessor, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
-
a program memory for storing a plurality of instructions including a memory area divided into a plurality of memory banks, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit, a character memory for storing pattern data and including a memory area divided into a plurality of memory banks, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, and a memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including a first storage device for storing at least one bit of program memory bank specifying data, and a second storage device for storing at least one bit of character memory bank specifying data, said memory control circuit including at least one output pin which is coupled to said program memory for coupling a program memory bank specifying code from said first storage device to said program memory, and at least one output pin which is coupled to said character memory for coupling a character memory bank specifying code from said second storage device to said character memory, wherein said data processing unit is coupled in use to a display and wherein said memory control circuit is responsive to at least a predetermined signal received from said data processing unit for initiating a predetermined display operation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory cartridge which can be connected to a data processing unit that includes a microprocessor and a picture processing unit coupled to said microprocessor, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
-
a program memory for storing a plurality of instructions including a memory area divided into a plurality of memory banks, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit, a character memory for storing pattern data and including a memory area divided into a plurality of memory banks, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, and a memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including a first storage device for storing at least one bit of program memory bank specifying data, and a second storage device for storing at least one bit of character memory bank specifying data, said memory control circuit including at least one output pin which is coupled to said program memory for coupling a program memory bank specifying code from said first storage device to said program memory, and at least one output pin which is coupled to said character memory for coupling a character memory bank specifying code from said second storage device to said character memory, wherein said memory control circuit is loaded with bank specifying data in response to at least one microprocessor generated control signal which controls at least in part selection and accessing of a predetermined memory chip within said memory cartridge, wherein said at least one microprocessor generated control signal is a read/write signal. - View Dependent Claims (7)
-
-
8. A memory cartridge which can be connected is removably connectable to a data processing unit that includes a microprocessor and a picture processing unit coupled to said microprocessor, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
-
a program memory for storing a plurality of instructions including a memory area divided into a plurality of memory banks, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit, a character memory for storing pattern data and including a memory area divided into a plurality of memory banks, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, and a memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including a first storage device for storing at least one bit of program memory bank specifying data, and a second storage device for storing at least one bit of character memory bank specifying data, said memory control circuit including at least one output pin which is coupled to said program memory for coupling a program memory bank specifying code from said first storage device to said program memory, and at least one output pin which is coupled to said character memory for coupling a character memory bank specifying code from said second storage device to said character memory, wherein said memory control circuit is loaded with bank specifying data in response to at least one microprocessor generated control signal which controls at least in part selection and accessing of a predetermined memory chip within said memory cartridge, wherein said at least one microprocessor generated control signal is a read-only memory selection signal.
-
-
9. A memory cartridge which can be connected is removably to a data processing unit that includes a microprocessor and a picture processing unit coupled to said microprocessor, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
-
a program memory for storing a plurality of instructions including a memory area divided into a plurality of memory banks, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit, a character memory for storing pattern data and including a memory area divided into a plurality of memory banks, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, and a memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including a first storage device for storing at least one bit of program memory bank specifying data, and a second storage device for storing at least one bit of character memory bank specifying data, said memory control circuit including at least one output pin which is coupled to said program memory for coupling a program memory bank specifying code from said first storage device to said program memory, and at least one output pin which is coupled to said character memory for coupling a character memory bank specifying code from said second storage device to said character memory, wherein said first storage device is a first register for storing at least one bit of program memory bank specifying code, and said second storage device is a second register for storing at least one bit of character memory bank specifying code.
-
-
10. External memory apparatus which can be connected to a video game apparatus having a microprocessor, a picture processing unit coupled to said microprocessor, and a connector, said microprocessor being connected to at least one CPU bus and said picture processing unit being connected to at least one PPU bus, said at least one CPU bus and said at least one PPU bus being connected to said connector, said external memory apparatus comprising:
-
an array of connecting electrodes connected to said connector when said external memory apparatus is loaded into said video game apparatus, said array of connecting electrodes including a first plurality of electrodes disposed to receive in use signals from said at least one CPU bus, a second plurality of electrodes being disposed to receive in use signals from said at least one PPU bus, and a third plurality of electrodes disposed to receive in use memory accessing related signals generated by said microprocessor; a program read-only memory, coupled to receive signals from said first plurality of electrodes; a character memory, coupled to receive signals from said second plurality of electrodes each of said program read-only memory and said character memory having a plurality of memory banks, a memory control circuit connected to said program read-only memory and said character memory, and at least to said third plurality of electrodes, said memory control circuit including at least one storage device and being responsive to a memory read/write signal and a memory selection signal received from said microprocessor for writing bank selecting data into said at least one storage device for selecting at least one of said plurality of memory banks of said program read-only memory and/or said character memory. - View Dependent Claims (11)
-
-
12. A memory cartridge which can be connected to a data processing unit that includes a microprocessor, a picture processing unit coupled to said microprocessor, a video memory having a memory area which is accessible by said picture processing unit, and a video monitor for displaying an image based on data from said picture processing unit, said memory cartridge being coupled to said data processing unit when in use, said memory cartridge comprising:
-
a program memory for storing a plurality of instructions, said program memory being coupled to said microprocessor when said memory cartridge is loaded in said data processing unit, a character memory for storing pattern data, said character memory being coupled to said picture processing unit when said memory cartridge is loaded in said data processing unit, at least one of said program memory and said character memory including a memory area divided into a plurality of memory banks, and a memory control circuit, coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, including register means for storing memory bank specifying data, said memory control circuit including at least one output pin which is coupled to at least one of said program memory and said character memory for coupling a memory bank specifying code to at least one of said program memory and said character memory; said memory control circuit including a video memory control circuit, responsive to memory bank specifying signals received from said data processing unit for selecting the manner in which the memory area of the video memory is arranged in the address space of the picture processing unit, whereby one of a vertical scrolling operation and a horizontal scrolling operation may be performed on said video monitor;
wherein data stored in the memory area of the video memory corresponds to a plurality of display screens of said video monitor and may be aligned to facilitate one of vertical scrolling and horizontal scrolling, wherein said memory bank specifying signals are used by said video memory control circuit to select one of a vertical scrolling alignment and a horizontal scrolling alignment.
-
Specification