← Back to Patent Explorer
US5276831A 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: 1990-05-24
•
Granted: 1994-01-04
•
Expires: 2010-05-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Yoshiaki Nakanishi
  • 👤 Katsuya Nakagawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05: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: 18
Claim 1
Independent Claim 282 words
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.
Claim 2
Dependent Claim 282 words
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.
Claim 3
Dependent Claim 14 words
A memory cartridge according to claim 1, wherein said predetermined display operation is scrolling.
Claim 4
Dependent Claim 73 words
A memory cartridge according to claim 2, wherein said data processing unit includes a video random access memory having a memory area accessible by said picture processing unit and wherein said memory area is arranged in the memory space of the picture processing unit in a manner which is dependent upon said at least a predetermined signal, whereby one of a vertical scrolling operation and a horizontal scrolling operation occurs on said display.
Claim 5
Dependent Claim 16 words
A memory cartridge according to claim 1, wherein said predetermined signal is an address related signal.
Claim 6
Dependent Claim 47 words
A memory cartridge according to claim 4, wherein said data processing unit includes a video random access memory (VRAM) and wherein said address related signal defines a VRAM memory arrangement permitting one of a horizontal scrolling operation and a vertical scrolling operation to occur on said display.
Claim 7
Dependent Claim 296 words
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.
Claim 8
Dependent Claim 296 words
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.
Claim 9
Dependent Claim 22 words
A memory cartridge according to claim 6, wherein said at least one microprocessor generated control signal includes a read-only memory selection signal.
Claim 10
Dependent Claim 301 words
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.
Claim 11
Dependent Claim 301 words
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.
Claim 12
Dependent Claim 288 words
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.
Claim 13
Dependent Claim 288 words
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.
Claim 14
Dependent Claim 280 words
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.
Claim 15
Dependent Claim 280 words
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.
Claim 16
Dependent Claim 37 words
External memory apparatus according to claim 10, wherein said at least one storage device includes a first register for storing program read-only memory bank specifying data and a second register for storing character memory bank specifying data.
Claim 17
Dependent Claim 355 words
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.
Claim 18
Dependent Claim 355 words
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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-03 1997-07-05 1998-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-03 2001-07-05 2002-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-03 2005-07-05 2006-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag