IP Library Granted Patent US 9,588,908
Granted Patent B2
US 9,588,908 · App. 14/869,262 · Granted Mar 7, 2017

Memory circuit using resistive random access memory arrays in a secure element

Inventor: Bertrand F. Cambou (Flagstaff, AZ)
G06F12/1408G06F12/1466G11C13/0004G11C13/0007G11C13/0011G11C13/0097G11C15/046H04L9/14H04L9/30G06F2212/1052G06F2212/402
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,588,908
App. No.
14/869,262
Granted
Mar 7, 2017
Kind
B2
Abstract

A memory circuit using resistive random access memory (ReRAM) arrays in a secure element. The ReRAM arrays can be configured as content addressable memories (CAMs) or random access memories (RAMs) on the same die, with the control circuitry for performing comparisons of reference patterns and input patterns located outside of the ReRAM arrays. By having ReRAM arrays configured as CAMs and RAMs on the same die, certain reference patterns can be stored in CAMs and others in RAMs depending on security needs. For additional security, a heater can be used to erase reference patterns in the ReRAM arrays when desired.

Claims (35)

1. A secure element comprising:

a first die;

a first resistive random access memory (ReRAM) array configured as a content addressable memory (CAM) located on the first die, wherein the CAM comprises a first block of a plurality of ReRAM cells configured for storing a first reference pattern and a second block of a plurality of ReRAM cells configured for receiving a first input pattern;

a second ReRAM array configured as a random access memory (RAM) located on the first die, wherein the RAM comprises a third block of a plurality of ReRAM cells configured for storing a second reference pattern,

a compare circuit for comparing the first block of a plurality of ReRAM cells configured for storing the first reference pattern to the second block of a plurality of ReRAM cells configured for receiving the first input pattern, wherein the compare circuit comprises a plurality of comparators and is located outside of the first ReRAM array and the second ReRAM array;

a first heater located on the first ReRAM array configured as a CAM, wherein the first heater is configured to heat the first ReRAM array and erase the first reference pattern; and

wherein the first reference pattern comprises a reference authentication cryptographic key stored in the first block of a plurality of ReRAM cells in the CAM and the first input pattern comprises an input authentication cryptographic key provided during an authentication cycle.

2. The secure element of claim 1 , further comprising a second die separate from the first die, wherein the compare circuit is located on the second die.

3. The secure element of claim 1 , further comprising a second heater located on the second ReRAM array configured as a RAM, wherein the second heater is configured to heat the second ReRAM array and erase the second reference pattern.

4. The secure element of claim 3 , wherein the second heater comprises a conductive line configured to heat the second ReRAM array and erase the second reference pattern when an electric current runs through the conductive line.

5. The secure element of claim 1 , further comprising:

a third ReRAM array configured as a content CAM located on the first die, wherein the CAM comprises a fourth block of a plurality of ReRAM cells configured for storing a third reference pattern and a fifth block of a plurality of ReRAM cells configured for receiving a second input pattern;

a fourth ReRAM array configured as a RAM located on the first die, wherein the RAM comprises a sixth block of a plurality of ReRAM cells configured for storing a fourth reference pattern; and

a second heater located on the second ReRAM array configured as a RAM, wherein a second heater is configured to heat the second ReRAM array and erase the second reference pattern.

6. The secure element of claim 1 , wherein the first heater comprises a conductive line configured to heat the first ReRAM array and erase the first reference pattern when an electric current runs through the conductive line.

7. The secure element of claim 1 , wherein the first ReRAM array comprises phase change memories (PCM), conductive bridge random access memory (CBRAM), or metal oxide ReRAMs.

8. The secure element of claim 1 , further comprising:

a first plurality of bit lines connected to the first block of a plurality of ReRAM cells; and

a second plurality of bit lines connected to the second block of a plurality of ReRAM cells.

9. The secure element of claim 1 , wherein the second reference pattern is one of a private cryptographic key, a public cryptographic key, or a symmetrical cryptographic key.

10. A secure element comprising:

a first die;

a first resistive random access memory (ReRAM) array configured as a content addressable memory (CAM) located on the first die, wherein the CAM comprises a first block of a plurality of ReRAM cells configured for storing a first reference pattern and a second block of a plurality of ReRAM cells configured for receiving a first input pattern;

a second ReRAM array configured as a random access memory (RAM) located on the first die, wherein the RAM comprises a third block of a plurality of ReRAM cells configured for storing a second reference pattern,

a compare circuit for comparing the first block of a plurality of ReRAM cells configured for storing the first reference pattern to the second block of a plurality of ReRAM cells configured for receiving the first input pattern, wherein the compare circuit comprises a plurality of comparators and is located outside of the first ReRAM array and the second ReRAM array;

a first heater located on the second ReRAM array configured as a RAM, wherein the first heater is configured to heat the second ReRAM array and erase the second reference pattern; and

wherein the second reference pattern is one of a private cryptographic key, a public cryptographic key, or a symmetrical cryptographic key.

11. The secure element of claim 10 , wherein the compare circuit is located on a second die separate from the first die.

12. The secure element of claim 10 , wherein the first ReRAM array comprises phase change memories (PCM), conductive bridge random access memory (CBRAM), or metal oxide ReRAMs.

13. The secure element of claim 10 , wherein the first heater comprises a conductive line configured to heat the second ReRAM array and erase the second reference pattern when an electric current runs through the conductive line.

14. The secure element of claim 10 , further comprising:

a third ReRAM array configured as a content CAM located on the first die, wherein the CAM comprises a fourth block of a plurality of ReRAM cells configured for storing a third reference pattern and a fifth block of a plurality of ReRAM cells configured for receiving a second input pattern;

a fourth ReRAM array configured as a RAM located on the first die, wherein the RAM comprises a sixth block of a plurality of ReRAM cells configured for storing a fourth reference pattern; and

a second heater located on the first ReRAM array configured as a CAM, wherein the first heater is configured to heat the first ReRAM array and erase the first reference pattern.

15. The secure element of claim 10 , wherein the first reference pattern comprises a reference authentication cryptographic key stored in the first block of a plurality of ReRAM cells in the CAM and the first input pattern comprises an input authentication cryptographic key provided during an authentication cycle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2025
From: CAMBOU, BERTRAND
To: HIGH ENTROPY SECURITY
Reel/Frame 072184/0561 →
Continuity (2)
Provisional Application 62169957 · Jun 2, 2015
Related Publication 20170010981A1 · Jan 12, 2017