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

Memory card including copy protection

Assignee: Mitsubishi Electric Corp
•
Filing: 1989-03-14
•
Granted: 1992-07-14
•
Expires: 2009-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data for protecting software is written into a ROM for protecting software in an IC card including other ROMs for storing data and scrambled software. The data for protecting software provides a key for execution of the software. A read-write RAM is responsive to the same select signal that is applied to the software protecting ROM for reading and writing of data by a user. When the data of the software protecting ROM is read out, the outputs of the ROM and the RAM are exclusive-OR gated. Accordingly, it is impossible to easily know what software protection data has been written into the ROM, i.e., to decode the software key. The ROM, the RAM, and the data processing circuit may be constructed as one IC.

Inventors

  • 👤 Masaharu Mizuta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:40
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/78; G06F21/79; G11; G11C; G11C7/00; G11C7/24

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 188 words
A memory card comprising: system bus means for signal transfer; software storing means connected to said system bus means for storing data and at least one computer program, i.e., software, and for outputting the stored data and software to the system bus means in response to a read signal; selecting means for generating a chip select signal; software protecting memory means connected to said selecting means and said system bus means for storing software protecting data and for outputting to said system bus means said software protecting data in response to the chip select signal; read-write memory means connected to said selecting means and said system bus means responsive to the chip select signal for storing read-write data received from the system bus; and data processing means connected to said system bus means for exclusive-OR gating of the read-write data output from said read-write memory means and said software protecting data output from said software protecting memory means to produce processed data, and for outputting the processed data to the system bus means whereby the software protecting data stored in said software protecting memory means may be obtained.
Claim 2
Dependent Claim 188 words
A memory card comprising: system bus means for signal transfer; software storing means connected to said system bus means for storing data and at least one computer program, i.e., software, and for outputting the stored data and software to the system bus means in response to a read signal; selecting means for generating a chip select signal; software protecting memory means connected to said selecting means and said system bus means for storing software protecting data and for outputting to said system bus means said software protecting data in response to the chip select signal; read-write memory means connected to said selecting means and said system bus means responsive to the chip select signal for storing read-write data received from the system bus; and data processing means connected to said system bus means for exclusive-OR gating of the read-write data output from said read-write memory means and said software protecting data output from said software protecting memory means to produce processed data, and for outputting the processed data to the system bus means whereby the software protecting data stored in said software protecting memory means may be obtained.
Claim 3
Dependent Claim 99 words
A memory card according to claim 1 wherein said software storing means comprises at least one ROM, said software protecting memory means comprises at least one ROM, said read-write memory means comprises at least one RAM, said selecting means comprises a chip select circuit for decoding a select signal to generate the chip select signal for access to one of said software storing means, said read-write memory means, and said software protecting memory means, and said data processing means comprises an exclusive-OR gate for gating the data output by said read-write memory means and said software protecting memory means.
Claim 4
Dependent Claim 27 words
A memory card according to claim 2 wherein each of said software protecting memory means, said read-write memory means and said data processing means comprises discrete ICs.
Claim 5
Dependent Claim 28 words
A memory card according to claim 2 wherein said software protecting memory means, said read-write memory means and said data processing means are constituted by a single IC.
Claim 6
Dependent Claim 28 words
A memory card according to claim 2 wherein said software protecting memory means, said read-write memory means and said data processing means comprises a single gate array IC.
Claim 7
Dependent Claim 152 words
A memory card according to claim 1 wherein said data processing means comprises an exclusive-OR gate for exclusive-OR gating of data output by said read-write memory means and by said software protecting means; a first buffer circuit having an input and an output for providing the state of its input at its output only when a control signal is in a first of two possible states; and a second buffer circuit having an input and an output for providing the state of its input at its output only when the control signal is in a second of the two possible states, the output of said first buffer circuit being connected to said read-write memory means for storing data in said read-write memory means and the input of said second buffer circuit receiving data produced by said exclusive-OR gate for outputting data from said software protecting memory means and said read-write memory means.
Claim 8
Dependent Claim 14 words
A memory card according to claim 1 wherein said memory card employs 8-bit data.
Claim 9
Dependent Claim 14 words
A memory card according to claim 1, wherein said memory card employs 16-bit data.
Claim 10
Dependent Claim 14 words
A memory card according to claim 1, wherein said memory card employs 32-bit data.

References Cited (Backward Citations)

US4465901A Cited
US4593353A Cited
US4584665A Cited
US4558176A Cited
US4573119A Cited
US4740890A Cited
US4879645A Cited
US4685056A Cited
US4685055A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-14 1996-01-13 1996-07-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-14 2000-01-13 2000-07-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-14 2004-01-13 2004-07-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag