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

Memory cartridge having a multi-memory controller with memory bank switching capabilities and data processing apparatus

Assignee: Nintendo Co Ltd
•
Filing: 1987-11-12
•
Granted: 1990-08-14
•
Expires: 2007-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory cartridge having a case and a printed circuit board housed in the case is 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 microprocessor 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.

Inventors

  • 👤 Yoshiaki Nakanishi
  • 👤 Katsuya Nakagawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:36
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0615; G06F12/0623; A; A63; A63F; A63F13/00; A63F13/90; A63F13/95; G11; G11C; G11C5/00; G11C5/02; G11C5/025; G11C7/00; G11C7/10; G11C7/1078; G11C7/1087; G11C7/1093; G11C8/00; G11C8/12; H; H05; H05K; H05K5/00; H05K5/02; H05K5/0256; H05K5/026; A63F2300/00; A63F2300/20; A63F2300/206

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 186 words
A memory cartridge which 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 loaded in said data processing unit when in use, said memory cartridge comprising: a printed circuit board which is connected to said data processing unit when loaded therein, at least one memory which is installed on said printed circuit board and whose memory area is divided into a plurality of banks, said at least one memory being coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, and memory controlling means which is installed on said printed circuit board, for receiving data representing bank switching conditions from said microprocessor, and for sending bank specifying address data for specifying a bank to said at least one memory, said memory controlling means including a plurality of registers into which said data from said microprocessor are loaded and address generating means for generating said bank specifying address data based on data from at least one of said plurality of registers.
Claim 2
Dependent Claim 186 words
A memory cartridge which 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 loaded in said data processing unit when in use, said memory cartridge comprising: a printed circuit board which is connected to said data processing unit when loaded therein, at least one memory which is installed on said printed circuit board and whose memory area is divided into a plurality of banks, said at least one memory being coupled to said microprocessor and said picture processing unit when said memory cartridge is loaded in said data processing unit, and memory controlling means which is installed on said printed circuit board, for receiving data representing bank switching conditions from said microprocessor, and for sending bank specifying address data for specifying a bank to said at least one memory, said memory controlling means including a plurality of registers into which said data from said microprocessor are loaded and address generating means for generating said bank specifying address data based on data from at least one of said plurality of registers.
Claim 3
Dependent Claim 57 words
A memory cartridge in accordance with claim 1, wherein said memory controlling means includes an additional register into which said data from said microprocessor can be stored temporarily and data loading means for selectively loading data in any one of said plurality of registers in response to said data from said microprocessor stored in said additional register.
Claim 4
Dependent Claim 62 words
A memory cartridge in accordance with claim 2, wherein said at least one memory includes a plurality of memory areas, and said address generating means includes a plurality of address generating means which respectively output an address for bank switching for one of said plurality of memory areas in response to data loaded in at least one of said plurality of registers.
Claim 5
Dependent Claim 30 words
A memory cartridge in accordance with claim 3, wherein said at least one memory includes a plurality of memories and wherein each memory area is formed on a different memory.
Claim 6
Dependent Claim 22 words
A memory cartridge in accordance with claim 3, wherein said plurality of memory areas are formed in different areas of one memory.
Claim 7
Dependent Claim 77 words
A memory cartridge in accordance with claim 1, wherein said data processing unit, a video memory which is accessed by said picture processing unit and a video monitor for displaying an image on a screen thereof based on data from said picture processing unit, and said memory controlling means includes area specifying means for generating address data specifying a memory area of said video memory accessible by said picture processing unit based on data from said microprocessor.
Claim 8
Dependent Claim 99 words
A memory cartridge in accordance with claim 6, wherein an address space for said video memory corresponds to a first plurality of screens of said video monitor, and a real address of said video memory can access locations corresponding to a second plurality of screens less than said first plurality of screens, said area specifying means includes signal outputting means for outputting a signal controlling the assignment of said memory area of said video memory to a predetermined portion of said address space, whereby a vertical scrolling or a horizontal scrolling occurs on the screen of said video monitor.
Claim 9
Dependent Claim 89 words
A memory cartridge in accordance with claim 6, wherein said at least one memory includes a program memory for storing a picture processing program and a character memory for storing character data used for picture processing, and said memory controlling means includes a program bank controlling means for generating address data for bank switching of said program memory based on said data from said microprocessor and a character bank controlling means for generating an address for bank switching of said character memory based on said data from said microprocessor.
Claim 10
Dependent Claim 37 words
A memory cartridge according to claim 6, wherein said area specifying means includes means responsive to predetermined address information from said picture processing unit for generating at least a portion of an address for said video memory.
Claim 11
Dependent Claim 38 words
A memory cartridge according to claim 6, wherein said area specifying means includes means responsive to predetermined address information from said picture processing unit for generating address information indicative of the type of scrolling operation to be performed.
Claim 12
Dependent Claim 33 words
A memory cartridge according to claim 1, wherein said at least one memory comprises a program memory coupled to said memory controlling means and a character memory coupled to said memory controlling means.
Claim 13
Dependent Claim 47 words
A memory cartridge according to claim 11, wherein said address generating means includes a character bank control means for generating bank address information for bank switching in said character memory and program bank control means for generating bank address information for bank switching in said program memory.
Claim 14
Dependent Claim 38 words
A memory cartridge according to claim 1, wherein said at least one memory includes a program memory coupled to said memory controlling means and an expanded memory module coupled to said program memory and said memory controlling means.
Claim 15
Dependent Claim 18 words
A memory cartridge according to claim 13 further including a power supply coupled to said expanded memory module.
Claim 16
Dependent Claim 23 words
A memory cartridge according to claim 1, wherein said memory controlling means receives address information from said picture processing unit and said microprocessor.
Claim 17
Dependent Claim 25 words
A memory cartridge according to claim 1, wherein said memory controlling means includes an input for receiving a clock signal from said data processing unit.
Claim 18
Dependent Claim 49 words
A memory cartridge according to claim 16, wherein said memory cartridge includes an expansion memory and said memory controlling means includes input means for receiving predetermined address information from said microprocessor, and gating means responsive to said clock signal and said predetermined address information for enabling said expansion memory.
Claim 19
Dependent Claim 70 words
A memory cartridge according to claim 1, wherein said memory controlling means includes a control register which receives said data representing bank switching conditions from said microprocessor and a decoder coupled to said control register, said decoder being responsive to data stored in a predetermined portion of said control register for selecting one of said plurality of registers for receipt of bank switching related data stored in said control register.
Claim 20
Dependent Claim 72 words
A memory cartridge according to claim 18, wherein said control register includes a first data storage portion corresponding to said predetermined portion and a second data storage portion, said decoder being responsive to said first data portion for generating a data set signal, each of said plurality of registers being operable upon receipt of said data set signal to receive data stored in said second data storage portion of said control register.
Claim 21
Dependent Claim 65 words
A memory cartridge according to claim 1, wherein said at least one memory includes a program memory and a character memory, and wherein said program memory is in the address space of the microprocessor and is directly addressable by said microprocessor, and wherein said character memory is in the address space of the picture processing unit and is directly addressable by said picture processing unit.
Claim 22
Dependent Claim 43 words
A memory cartridge according to claim 1, wherein said at least one memory includes a program memory and an expansion memory wherein said address generating means includes program bank control means for selectively enabling said expansion memory and for addressing said program memory.
Claim 23
Dependent Claim 23 words
A memory cartridge according to claim 1, wherein said memory controlling means includes means for changing the number of bits in a bank.
Claim 24
Dependent Claim 27 words
A memory cartridge according to claim 22, wherein said means for changing is responsive to at least one predetermined bit in one of said plurality of registers.
Claim 25
Dependent Claim 194 words
A gaming apparatus, comprising: a gaming machine including a microprocessor, a picture processing unit for image processing coupled to said microprocessor, a video memory accessed by said picture processing unit and a video monitor for displaying an image on a screen thereof based on data from said picture processing unit, a memory cartridge which is removably connectable to said gaming machine and which, in use, is loaded in said gaming machine, wherein said memory cartridge includes a program memory for storing a program for a game and a character memory for storing character data for said game, said program memory having at least one memory area which is divided into a plurality of banks, and memory controlling means which is installed in said memory cartridge, for receiving data representing bank switching conditions sent from said microprocessor, and for sending at least a predetermined portion of an address for specifying a bank to said program memory, wherein said microprocessor specifies a bank of said program memory, and displays a game image on said screen of said video monitor based on program data stored in the specified bank and character data stored in said character memory.
Claim 26
Dependent Claim 194 words
A gaming apparatus, comprising: a gaming machine including a microprocessor, a picture processing unit for image processing coupled to said microprocessor, a video memory accessed by said picture processing unit and a video monitor for displaying an image on a screen thereof based on data from said picture processing unit, a memory cartridge which is removably connectable to said gaming machine and which, in use, is loaded in said gaming machine, wherein said memory cartridge includes a program memory for storing a program for a game and a character memory for storing character data for said game, said program memory having at least one memory area which is divided into a plurality of banks, and memory controlling means which is installed in said memory cartridge, for receiving data representing bank switching conditions sent from said microprocessor, and for sending at least a predetermined portion of an address for specifying a bank to said program memory, wherein said microprocessor specifies a bank of said program memory, and displays a game image on said screen of said video monitor based on program data stored in the specified bank and character data stored in said character memory.
Claim 27
Dependent Claim 46 words
A gaming apparatus in accordance with claim 24, wherein said character memory is divided into a plurality of banks, and said memory controlling means includes character bank controlling means for generating an address for bank switching of said character memory based on data from said microprocessor.
Claim 28
Dependent Claim 118 words
A gaming apparatus in accordance with claim 25, wherein an address space for said video memory corresponds to a first plurality of screens of said video monitor, and a real address of said video memory can access locations corresponding to a second plurality of screens less than said first plurality of screens, said memory controlling means includes area specifying means for specifying a memory area of said video memory accessible by said picture processing unit and including signal outputting means for outputting a signal controlling the assignment of said memory area of said video memory to a certain portion of said address space, whereby a vertical scrolling or a horizontal scrolling operation occurs on the screen video monitor.
Claim 29
Dependent Claim 83 words
A gaming apparatus according to claim 24, wherein said memory controlling means includes a control register, and a plurality of additional registers, said control register receiving said data representing bank switching conditions from said microprocessor, said memory controlling means further including a decoder coupled to said control register, said decoder being responsive to data stored in a predetermined portion of said control register for selecting one of said plurality of registers for receipt of bank switching related data stored in said control register.
Claim 30
Dependent Claim 46 words
A gaming apparatus according to claim 24, wherein said memory controlling means includes character bank control means for generating bank address information for bank switching in said character memory and program bank control means for generating bank address information for bank switching in said program memory.
Claim 31
Dependent Claim 38 words
A gaming apparatus according to claim 24, wherein said memory cartridge further includes an expansion memory and said memory controlling means includes program bank control means for selectively enabling said expansion memory and for addressing said program memory.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-13 1994-02-12 1994-08-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-13 1998-02-12 1998-08-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-13 2002-02-12 2002-08-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag