GB2138232A - Reprogrammable cartridge memory - Google Patents
Reprogrammable cartridge memory Download PDFInfo
- Publication number
- GB2138232A GB2138232A GB08406921A GB8406921A GB2138232A GB 2138232 A GB2138232 A GB 2138232A GB 08406921 A GB08406921 A GB 08406921A GB 8406921 A GB8406921 A GB 8406921A GB 2138232 A GB2138232 A GB 2138232A
- Authority
- GB
- United Kingdom
- Prior art keywords
- memory
- programmable
- circuitry
- semiconductor memory
- cartridge
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/102—External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Read Only Memory (AREA)
- Stored Programmes (AREA)
Abstract
A reprogrammable memory, for use in a computer system, can be reprogrammed without the necessity of removing the memory from its cartridge. A retailer can maintain a master program library and a limited number of blank memory cartridges rather than maintaining a large inventory of programmed cartridges as required heretofore. <IMAGE>
Description
SPECIFICATION
Reprogrammable cartridge memory and method
This invention relates generally to computer memory devices, and more particularly the invention relates to a programmable cartridge memory and method of programming same.
The personal computer employs programs which are typically embodied in plug-in cartridges. A library of programs can be readily run in the computer by merely inserting a selecting program cartridge into a receptacle in a computer console.
For example, the Atari video cartridge system (VCS) will run a multitude of video game programs which are available in cartridge form from several suppliers.
Conventionally, programs are permanently imbedded in semiconductor chips in the cartridge.
Accordingly, a user must maintain a number of cartridges equal to the programs in his library.
Further, the computer cartridge memory retailer must maintain a sizeable inventory of programmed cartridges to satisfy the growing needs of personal computer users.
The present invention is directed to a programmable or reprogrammable cartridge memory which can accommodate any one of a number of programs as may be desired by the computer user. Thus, rather than maintaining a physically large collection of cartridges, a user can have a limited number of cartridges which can be reprogrammed as desired.
Importantly, the retailer can dispense with maintaining a large inventory of programmed cartridges. The retailer need only maintain a master copy of each available program and an inventory of blank programmable cartridge memories. Consequently, a computer user can have a desired program loaded into one of the blank cartridges, or alternatively the user can provide his own reprogrammable cartridge memory for loading of the desired program.
Accordingly, an object of the invention is a computer cartridge memory which can be reprogrammed.
Another object of the invention is a method of maintaining a program library without requiring a large inventory of memory cartridges.
A further object of the invention is a system for programming a cartridge memory without removing the semiconductor memory chip from the cartridge.
Yet another object of the invention is a memory cartridge and programrning system having a keyinglock/address for limiting access to the programming system.
In accordance with one feature of the invention, a computer cartridge memory is provided with connector pins normally used in addressing and reading stored program data and instructions and also pins which accommodate the reprogramming of the cartridge memory. Thus, the semiconductor memory within the cartridge can be programmed without physically removing the semiconductor memory from the cartridge.
In accordance with another feature of the invention, the cartridge memory and programming system cooperatively define a code which enables the programming of the memory, thereby providing a security lock against unauthorized access to the program library.
The invention and objects and features thereof will be more readily apparent from the following detailed description and appended claims when taken with the drawing, in which:
Figure 1 is a functional block diagram of a personal computer system.
Figure2 is a functional block diagram illustrating the reprogramming of cartridge memories in accordance with the invention.
Figure 3 is a functional block diagram of a cartridge memory in accordance with one embodiment of the invention.
Figure 4 is an electrical schematic of one embodiment of a reprogrammable cartridge memory in accordance with the invention.
Figure 5 is an electrical schematic of another embodiment of a reprogrammable cartridge memory in accordance with the invention.
Figure 6 is a perspective view of a computer memory cartridge in accordance with one embodiment of the invention.
Referring now to the drawing, Figure 1 is a functional block diagram of a personal computer or an electronic video game computer system. Basically, the system comprises a microprocessing unit (MPU) 10, a display 12, a memory 14 for data and programs, and an input/output (I/O) port 16. Typically, the MPU 10 comprises a console which has a receptacle for receiving and interconnecting with the data/program cartridge memory 14. The MPU 10 is connected with and controls a cathode ray tube or video display 12. In a video game system the I/O port is connected to external manual controls such as a joy stick.
As noted above, both the electronic video game systems and the personal computer systems will run an ever increasing library of programs or video games. Heretofore, the computer system user has required a separate cartridge memory for each program in his library. Moreover, the computer system retailer has been required to maintain a large inventory of programmed cartridges of the various programs in order to satisfy the needs of the growing number of computer users.
In accordance with the present invention a programmable or reprogrammable cartridge memory is provided whereby the computer system retailer need only maintain a master program library and a limited number of blank cartridge memories. As illustrated in Figure 2, the retailer can connect a cartridge memory 20 with the master program library 22 for loading a desired program into a cartridge memory. Alternatively, a computer user having a reprogrammable cartridge memory can have the retailer load a desired program into the reprogrammable cartridge memory provided by the user. Importantly, the semiconductor memory need not be removed from the cartridge. Moreover, the savings in cost and space requirements to both the user and the retailer is significant with such a system.
Figure 3 is a functional block diagram of a cartridge memory in accordance with one embodiment of the invention. A keying lock/address circuitry 24 interfaces with the programming system and program library to limit access to the stored program library. The lock can comprise a tuned circuit which is identified by the programming apparatus orthe lock can comprise a selected combination of address codes to which the memory responds. Once the programming system is enabled, the system enables the programming capability of the cartridge memory through the programming-steering circuitry 26. The programmable memory components 28 are then programmed or reprogrammed.
Figure 4 is an electrical schematic of one embodiment of a reprogrammable cartridge memory in accordance with the present invention which is designed for use in the Atari VCS. In this embodi mentthe memory comprises a first memory bank 30 and a second memory bank 32. Each memory bank comprises a reprogrammable semiconductor memory such as the 2764 erasable programmable read only memory (Eprom) semiconductor chip having 8K bytes (3 bits per byte) of storage capacity. The two memories are interconnected with a printed circuit board edge connector shown generally at 34 through an address bus 36 and a data output bus 38.
The 8 bit data bus 38 is interconnected with terminals 40 ofthe connector 34, and the 13 address bits A0-A1 2 are connected through the address bus 38 with the terminals 42 of connector 34. The connector 34 also includes an operation mode terminal (R/W) which is connected to a program (PGM) terminal of each of the memories 30 and 32. Each memory also has a terminal for receiving the program voltage (VPP) which is connected to the terminal VPP of the connector 34. The connector 34 mates with a connector in the receptacle of the computer console or a system connector for the loading of a program in the cartridge memory.
In this embodiment during normal operation the operating voltage VCC is applied to the program terminal VPP of the memories through a transistor switch comprising transistors 44 and 46. During normal operation the NPN transistor 44 is rendered conductive thereby applying the voltage VCC through diode 48 to the VPP terminals of the memories 30, 32. During the programming mode,
NPN transistor 44 is rendered non-conductive and
PNP transistor 46 becomes conductive thereby connecting the terminals VPP through resistor 50 to ground. Thus, during the programming mode the voltage VPP is applied to the VPP terminals of the memory 30,32 and is connected through the resistor 50 to ground.
Figure 5 is an alternative embodiment of a reprogrammable memory in accordance with the invention in which four banks of memory 60,61,62, and 63 are provided. Again, each memory comprises a programmable semiconductor chip such as the 8K byte 2764 Eprom chip. The memories 60-63 are again interconnected with an edge connector shown generally at 66. The data output lines are interconnected through the data bus 68 with terminals 70 of connector 66, and the address lines of the memory 60-63 are interconnected through an address bus 72 with the terminals 74 of the connector 66. The blocks of memory are selected by means of terminals 78 which are interconnected to the chip enable, 6E, of the memory banks 60-63.In this embodiment the programming voltage VPP is connected directly to the VPP terminals of the memory 60-63, and the mode control terminal 80 is connected to the PGM terminal of each of the memory banks 60-63.
In this embodiment a capacitor 82 is connected across the +5 5 volts terminal and the ground termin- al. Capacitor 82 and the memory comprise an RC circuit having a time constant which is identified by the programming system before enabling the programming of the memory. Accordingly, an unauthorized cartridge memory can be prevented from accessing the program library.
The reprogrammable memories in accordance with the present invention can be embodied in a conventional cartridge housing such as the cartridges disclosed in copending application serial number A-38703. Figure 6 is a perspective view of one cartridge disclosed in the appplication. The cartridge shown generally at 100 includes a housing portion 102 and a cover 104 which mates therewith.
Mounted within the housing 102 is a printed circuit board 106 in which the electronic circuitry including memory 108 is mounted. The memory 108 and circuitry is interconnected with a computer console through connectors on an edge 110 of the printed circuit board which extends into an opening at the front of the housing 102.
A reprogrammable cartridge in accordance with the invention enables flexibility and economy in use both by the retailer and the computer system user.
While the cartridge has been described with reference to specific embodiments, the description is illustrative of the invention and is not to be construed as limiting the invention. Various modifications and applications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended
Claims (16)
1. For use in a computer system using plug-in cartridge memory for program storage, a programmable memory comprising.
a cartridge housing,
programmable semiconductor memory circuitry supported within said housing, and
connector means for interconnecting said programmable semiconductor memory circuitry in said computer system, said conductor means including an address bus terminal means for addressing said programmable semiconductor memory circuitry, operation mode terminal means for applying read and write mode signals to said programmable semiconductor memory circuitry, and program voltageterminal meansforapplying a programming voltage to said programmable semiconductor memory circuitry in a write mode.
2. A programmable memory as defined by Claim 1 and further including operating voltage terminal means for applying an operating voltage to said programmable semiconductor memory circuitry during an operating mode.
3. The programmable memory as defined by
Claim 1 wherein said programmable semiconductor memory comprises a plurality of semiconductor chips, each of said chips having an enable terminal, and said connector means including memory select terminal means for selectively enabling one of said semiconductor memory chips.
4. The programmable memory as defined by
Claim 1 wherein said programmable semiconductor memory is reprogrammable.
5. The programmable memory as defined by
Claim 4 wherein said programmable semiconductor memory comprises an Eprom.
6. The programmable memory as defined by
Claim 1 and further including keying-locking circuitry for enabling a programming system.
7. The programmable memory as defined by
Claim 6 wherein said keying-locking circuitry comprises an RC circuit.
8. In a computer system using plug-in cartridge memory for program store and having a computer console, a first connector receptacle, and a plug-in cartridge mating with said first connector receptable, a method of providing one of a plurality of programs for use in said computer system comprising the steps of:
providing a master program library including a plurality of programs,
providing a programmable cartridge memory having a connector for reception by said first connector receptacle,
providing a second receptacle means for interconnecting said programmable cartridge means with said master program library, and
loading said one of said plurality of programs in said programmable cartridge memory.
9. The method as defined by Claim 8 and further including the steps of
providing said programmable cartridge memory with keying-locking circuitry, and
enabling the loading of one of said plurality of programs upon identification of said keying-locking circuitry.
10. A system for loading a program into a memory for use in a computer system comprising
a programmable memory including a cartridge housing, programmable semiconductor circuitry supported within said housing, and
connector means for interconnecting said programmable semiconductor memory circuitry in said computer system, said conductor means including an address bus terminal means for addressing said programmable semiconductor memory circuitry, operation mode terminal means for applying read and write mode signals to said programmable semiconductor memory circuitry, and program voltage terminal means for applying a programming voltage to said programmable semiconductor memory circuitry in a write mode,
a library of programs, and means for loading a program from said library of programs into said programmable semiconductor memory circuitry,
said means for loading including connector means for receiving said connector means of said programmable memory.
11. The system as defined by Claim 10 wherein said programmable semiconductor memory comprises a plurality of semiconductor chips, each of said chips having an enable terminal, and said connector means including memory select terminal means for selectively enabling one of said semiconductor memory chips.
12. The system as defined by Claim 10 wherein said programmable semiconductor memory is reprogrammable.
13. The system as defined by Claim 10 wherein said programmable memory further includes keying-locking circuitry for enabling a programming system.
14. The system as defined by Claim 13 wherein said keying-locking circuitry comprises an RC circuit.
15. A programmable memory for a computer system, substantially as hereinbefore described with reference to and as illustrated in the accompanying drawings.
16. A method of programming a programmable memory for a computer system, substantially as hereinbefore described with reference to the accompanying drawings.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US47638383A | 1983-03-17 | 1983-03-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
GB8406921D0 GB8406921D0 (en) | 1984-04-18 |
GB2138232A true GB2138232A (en) | 1984-10-17 |
Family
ID=23891617
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB08406921A Withdrawn GB2138232A (en) | 1983-03-17 | 1984-03-16 | Reprogrammable cartridge memory |
Country Status (4)
Country | Link |
---|---|
JP (1) | JPS60684A (en) |
CA (1) | CA1212767A (en) |
DE (1) | DE3409776A1 (en) |
GB (1) | GB2138232A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2639734A1 (en) * | 1988-11-30 | 1990-06-01 | Europ Rech Electr Lab | COMPUTER AND METHOD FOR STARTING A COMPUTER |
GB2283344A (en) * | 1993-10-26 | 1995-05-03 | Nicholas Kantaris | Erasable programmable read only memory (EPROM) and like memory with built in programmer |
EP0681298A2 (en) * | 1994-05-04 | 1995-11-08 | International Business Machines Corporation | Game programmed flash memory cartridge |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3705864A1 (en) * | 1986-02-24 | 1987-08-27 | Ricoh Kk | INTEGRATED CIRCUIT CARD FOR A DATA PROCESSING DEVICE |
JPS6341906A (en) * | 1986-08-08 | 1988-02-23 | Oki Electric Ind Co Ltd | Access system for actuator |
JPH02105394A (en) * | 1988-10-14 | 1990-04-17 | Nec Corp | Read only memory package with writing function |
JPH0496103A (en) * | 1990-08-08 | 1992-03-27 | Rohm Co Ltd | Electronic control wiring device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1519002A (en) * | 1974-06-10 | 1978-07-26 | Sperry & Corp | Memory circuits |
GB1523744A (en) * | 1975-02-03 | 1978-09-06 | Intel Corp | Memory including a sense amplifier |
GB2028615A (en) * | 1978-06-30 | 1980-03-05 | Siemens Ag | Non-volatile word-wise electrically reprogrammable store |
GB2053611A (en) * | 1979-07-02 | 1981-02-04 | Mostek Corp | Programmable read only memory integrated circuit with bit-check and de-programming modes and methods for programming and testing said circuit |
GB2062388A (en) * | 1979-09-28 | 1981-05-20 | Ates Componenti Elettron | Method of programming and electrically alterable read only memory |
EP0029735A2 (en) * | 1979-11-27 | 1981-06-03 | Fujitsu Limited | An oscillator circuit and an EPROM including such a circuit |
EP0031643A1 (en) * | 1979-12-04 | 1981-07-08 | Fujitsu Limited | Semiconductor memory device |
EP0059630A2 (en) * | 1981-03-02 | 1982-09-08 | Fujitsu Limited | Field programmable device |
GB2108346A (en) * | 1981-09-30 | 1983-05-11 | Monolithic Memories Inc | A memory device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1027222B (en) * | 1974-12-31 | 1978-11-20 | Marocco Giuseppe | PROCEDURE AND EQUIPMENT FOR CONSOLIDATING BLOCKS OF MARBLE AND SIMILAR NATURAL STONES |
JPS53143299A (en) * | 1977-05-19 | 1978-12-13 | Toshiba Corp | Game soft vending machine |
-
1984
- 1984-03-16 CA CA000449848A patent/CA1212767A/en not_active Expired
- 1984-03-16 GB GB08406921A patent/GB2138232A/en not_active Withdrawn
- 1984-03-16 DE DE19843409776 patent/DE3409776A1/en not_active Withdrawn
- 1984-03-16 JP JP59050778A patent/JPS60684A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1519002A (en) * | 1974-06-10 | 1978-07-26 | Sperry & Corp | Memory circuits |
GB1523744A (en) * | 1975-02-03 | 1978-09-06 | Intel Corp | Memory including a sense amplifier |
GB2028615A (en) * | 1978-06-30 | 1980-03-05 | Siemens Ag | Non-volatile word-wise electrically reprogrammable store |
GB2053611A (en) * | 1979-07-02 | 1981-02-04 | Mostek Corp | Programmable read only memory integrated circuit with bit-check and de-programming modes and methods for programming and testing said circuit |
GB2062388A (en) * | 1979-09-28 | 1981-05-20 | Ates Componenti Elettron | Method of programming and electrically alterable read only memory |
EP0029735A2 (en) * | 1979-11-27 | 1981-06-03 | Fujitsu Limited | An oscillator circuit and an EPROM including such a circuit |
EP0031643A1 (en) * | 1979-12-04 | 1981-07-08 | Fujitsu Limited | Semiconductor memory device |
EP0059630A2 (en) * | 1981-03-02 | 1982-09-08 | Fujitsu Limited | Field programmable device |
GB2108346A (en) * | 1981-09-30 | 1983-05-11 | Monolithic Memories Inc | A memory device |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2639734A1 (en) * | 1988-11-30 | 1990-06-01 | Europ Rech Electr Lab | COMPUTER AND METHOD FOR STARTING A COMPUTER |
WO1990006554A1 (en) * | 1988-11-30 | 1990-06-14 | Laboratoire Europeen De Recherches Electroniques Avancees | Computer and starting-up process of said computer |
GB2283344A (en) * | 1993-10-26 | 1995-05-03 | Nicholas Kantaris | Erasable programmable read only memory (EPROM) and like memory with built in programmer |
EP0681298A2 (en) * | 1994-05-04 | 1995-11-08 | International Business Machines Corporation | Game programmed flash memory cartridge |
EP0681298A3 (en) * | 1994-05-04 | 1998-08-05 | International Business Machines Corporation | Game programmed flash memory cartridge |
Also Published As
Publication number | Publication date |
---|---|
CA1212767A (en) | 1986-10-14 |
GB8406921D0 (en) | 1984-04-18 |
JPS60684A (en) | 1985-01-05 |
DE3409776A1 (en) | 1984-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4680731A (en) | Reprogrammable cartridge memory with built-in identification circuitry and programming method | |
US5859792A (en) | Circuit for on-board programming of PRD serial EEPROMs | |
US6554492B2 (en) | Addressable transceiver module | |
US4373181A (en) | Dynamic device address assignment mechanism for a data processing system | |
CN100421093C (en) | External storage device | |
US5966727A (en) | Combination flash memory and dram memory board interleave-bypass memory access method, and memory access device incorporating both the same | |
US5367640A (en) | System for configuring an input/output board in a computer | |
US6034889A (en) | Electrically erasable and programmable non-volatile memory having a protectable zone and an electronic system including the memory | |
US5274771A (en) | System for configuring an input/output board in a computer | |
KR920008440B1 (en) | Memory cartridge and data processing apparatus | |
US7090124B2 (en) | Use of small electronic circuit cards with different interfaces in an electronic system | |
US5604917A (en) | IC memory card having masking function for preventing writing of data into a fixed memory area | |
EP0545675B1 (en) | Automatic adapter card setup in a computer system | |
EP0271028A2 (en) | A memory capacity detecting device for memory cards | |
US5237674A (en) | Self identifying scheme for memory module including circuitry for identfying accessing speed | |
EP0483978A2 (en) | I.C. card | |
CA1212767A (en) | Reprogrammable cartridge memory and method | |
JPH06131257A (en) | Interface card, wherein constitution can be dynamically formed and memory size can be changed | |
US4958323A (en) | Semiconductor file memory | |
US5742935A (en) | Method and apparatus for controlling the protection mode of flash memory | |
US4620707A (en) | Non-volatile reprogrammable ram cartridge | |
JPH05217361A (en) | Memory card | |
US5450366A (en) | IC memory card | |
WO1992008231A1 (en) | Rom patch device | |
US20080065789A1 (en) | Multi-purpose IO system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |