Claims
- 1. For use with a video game apparatus having a game microprocessor for executing a first portion of a program stored in a removable, external cartridge, a removable external cartridge comprising:
a program memory having a plurality of memory banks for storing said first portion of said program and a second portion of said program, processing circuitry coupled to said program memory for executing said second portion of said program in response to signals received from said game microprocessor; and bank switching circuitry coupled to said program memory for switching from one of said plurality of memory banks to another of said plurality of memory banks.
- 2. A cartridge according to claim 1, wherein said program memory is addressed by a multibit program memory address and wherein said bank switching circuitry includes a register storing the most significant bits of said program memory address.
- 3. A cartridge according to claim 1, further including at least one bus coupled to said program memory and said processing circuitry for transmitting at least one of address, data, and control information to said program memory and said processing circuitry.
- 4. A cartridge according to claim 3, wherein said processing circuitry controls access to said at least one bus.
- 5. A cartridge according to claim 1, wherein said processing circuitry includes a mode indicating register.
- 6. A cartridge according to claim 1, wherein said processing circuitry receives address information for identifying the program memory location storing an instruction to be executed.
- 7. A cartridge according to claim 1, wherein said processing circuitry includes a program memory bank register for receiving address information identifying a program memory bank.
- 8. A cartridge according to claim 1, wherein said processing circuitry includes a status register.
- 9. A cartridge according to claim 1, wherein said processing circuitry includes an a logic unit for executing at least some of said second portion of instructions stored in said program memory.
- 10. A cartridge according to claim 1, further including at least one memory access related control line, said at least one memory access control line being coupled to said processing circuitry.
- 11. A cartridge according to claim 1, wherein said processing circuitry includes a plurality of registers.
- 12. A cartridge according to claim 1, wherein said program memory is a read-only memory (ROM) for storing program instructions and display data.
- 13. A cartridge according to claim 1, wherein said processing circuitry and said game microprocessor are operable to execute instructions in parallel.
- 14. A cartridge according to claim 1, wherein said processing circuitry includes a plurality of general registers and a bus for providing said game microprocessor access to said plurality of general registers.
- 15. A cartridge according to claim 1, wherein said processing circuitry includes circuitry for pipelining instructions to be executed.
- 16. A cartridge according to claim 1, further including a security system for performing a security related operation and for limiting access to said cartridge depending upon the result of the security related operation.
- 17. In an information processing system including video game apparatus having a housing and a video game processing unit embodied in said housing for executing at least part of a program stored at least in part in an external memory in an external memory system, said external memory system comprising:
a connector for coupling said external memory system to said video game processing unit via an insertion port in the housing of said video game apparatus; an external memory for storing a first set of program instructions of said program for execution by said video game processing unit and for storing a second set of instructions of said program; and processing circuitry coupled to said external memory and coupled, in use, to said video game processing unit via said connector, for executing said second set of instructions.
- 18. An external memory system according to claim 17, wherein said video game processing unit is a video game system main processing unit and said external memory system is embodied within a cartridge.
- 19. An external memory system according to claim 17, wherein said external memory includes a plurality of memory banks; and further including bank switching circuitry coupled to said external memory for switching from one of said plurality of memory banks to another of said plurality of memory banks.
- 20. An external memory system according to claim 19, wherein said external memory is addressed by a multibit memory address and wherein said bank switching circuitry includes a register storing the most significant bits of said program memory address.
- 21. An external memory system according to claim 17, further including at least one bus coupled to said external memory and said processing circuitry for transmitting at least one of address, data and control information to said program memory and said processing circuitry.
- 22. An external memory system according to claim 21, wherein said processing circuitry controls access to said at least one bus.
- 23. An external memory system according to claim 17, wherein said processing circuitry includes a mode indicating register.
- 24. An external memory system according to claim 17, wherein said processing circuitry receives address information for identifying the external memory location storing an instruction to be executed.
- 25. An external memory system according to claim 17, wherein external memory includes a plurality of memory banks and wherein said processing circuitry includes a program memory bank register for receiving address information identifying an external memory bank.
- 26. An external memory system according to claim 17, wherein said processing circuitry includes a status register for storing a plurality of processing circuitry status.
- 27. An external memory system according to claim 17, wherein said processing circuitry includes a logic unit for executing at least some of said second set of instructions stored in said external memory.
- 28. An external memory system according to claim 17, further including at least one memory access related control line, said at least one memory access control line being coupled to said processing circuitry.
- 29. An external memory system according to claim 17, wherein said processing circuitry includes a plurality of registers.
- 30. An external memory system according to claim 17, wherein said external memory is a read-only memory (ROM) for storing program instructions and display related data.
- 31. An external memory system according to claim 17, wherein said processing circuitry and said game processing unit are operable to execute instructions in parallel.
- 32. An external memory system according to claim 17, wherein said processing circuitry includes a plurality of general registers and a bus for providing said game processing unit access to said plurality of general registers.
- 33. An external memory system according to claim 17, wherein said processing circuitry includes circuitry for performing graphics processing operations.
- 34. An external memory system according to claim 17, further including a security system for performing a security related operation and for limiting access to said external memory depending upon the result of said security related operation.
- 35. In an information processing system including video game apparatus having a video game processing unit for executing a program stored at least in part in an external memory in an external memory system, said video game apparatus being operable with a first type of external memory system and a second type of external memory system, said second type of external memory system comprising:
a connector for coupling said external memory system to said video game processing unit via an insertion port in the housing of said video game apparatus; an external memory for storing a first set of program instructions of said program for execution by said video game processing unit; and processing circuitry coupled to said external memory and coupled, in use, to said video game processing unit via said connector, for executing a second set of instructions to enable said information processing system to perform tasks which are beyond the capability of said video game processing unit when used with said first type of external memory system.
- 36. A second type of external memory system according to claim 35, wherein said tasks which are beyond the capability of said video game system include polygon processing related tasks for generating a three-dimensional-type display.
- 37. A second type of external memory system according to claim 35, wherein said video game processing unit is a video game system main processing unit and said second type of external memory system is embodied within a cartridge.
- 38. A second type of external memory system according to claim 35, wherein said external memory includes a plurality of memory banks; and further including bank switching circuitry coupled to said external memory for switching from one of said plurality of memory banks to another of said plurality of memory banks.
- 39. A second type of external memory system according to claim 38, wherein said external memory is addressed by a multibit program memory address and wherein said bank switching circuitry includes a register storing the most significant bits of said program memory address.
- 40. A second type of external memory system according to claim 35, further including at least one bus coupled to said external memory and said processing circuitry for transmitting at least one of address, data and control information to said external memory and said processing circuitry.
- 41. A second type of external memory system according to claim 35, wherein said processing circuitry includes a mode indicating register.
- 42. A second type of external memory system according to claim 35, wherein external memory includes a plurality of memory banks and wherein said processing circuitry includes a program memory bank register for receiving address information identifying an external memory bank.
- 43. A second type of external memory system according to claim 35, further including at least one memory access related control line, said at least one memory access control line being coupled to said processing circuitry.
- 44. A second type of external memory system according to claim 35, wherein said external memory is a read-only memory (ROM) for storing program instructions and display related data.
- 45. A second type of external memory system according to claim 35, wherein said processing circuitry and said game processing unit are operable to execute instructions in parallel.
- 46. A second type of external memory system according to claim 35, wherein said processing circuitry includes a plurality of general registers, and further including a bus for providing said game processing unit access to said plurality of general registers.
- 47. A second type of external memory system according to claim 35, wherein said processing circuitry includes circuitry for performing graphics processing operation.
- 48. A second type of external memory system according to claim 35, further including a security system for performing a security related operation and for limiting access to said external memory depending upon the result of said security related operation.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the concurrently filed application Ser. No. ______ by San et al, entitled “Programmable Graphics Processor Having Pixel To Character Conversion Hardware For Use In A Video Game System Or The Like” (Atty. Docket No. 1248-4). and concurrently filed application Ser. No.______ by San et al, entitled “Graphics Processor with Enhanced Memory Control Circuitry For Use In A Video Game System Or The Like” (Atty. Docket No. 1248-5).
Divisions (2)
|
Number |
Date |
Country |
| Parent |
08385160 |
Feb 1995 |
US |
| Child |
08920871 |
Aug 1997 |
US |
| Parent |
07827098 |
Jan 1992 |
US |
| Child |
08385160 |
Feb 1995 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
08920871 |
Aug 1997 |
US |
| Child |
09789574 |
Feb 2001 |
US |