IP Library Granted Patent US 7,797,502
Granted Patent B2
US 7,797,502 · App. 10/581,130 · Granted Sep 14, 2010

Method to control the access in a flash memory and system for the implementation of such a method

Assignee: Axalto S.A.
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 7,797,502
App. No.
10/581,130
Granted
Sep 14, 2010
Kind
B2
Abstract

A method to control access to a sector of a flash type memory of an electronic module. The method includes receiving a write request to write data to an area of a partition, wherein the partition is located within the sector and, prior to writing to the data, determining whether an owner of the data to be written has write access to the partition of the sector and permission to erase the entire sector in which the partition is located.

Claims (22)

1. A method to control access to a sector of a flash type memory of an electronic module comprising:

receiving a write request to write data to an area of a partition, wherein the partition is located within the sector; and

making a first determination about whether an owner of the data to be written has write access to the partition of the sector, and

making a second determination about whether the owner has permission to erase the entire sector in which the partition is located using a rule, wherein the rule verifies that the write request does not delete data of an owner other than the owner issuing the write request; and

writing the data to the partition when the first determination and the second determination allow the write request to proceed.

2. The method of claim 1 , wherein the owner is granted permission to erase the entire sector if at least one of the following conditions is satisfied: the entire sector belongs to the owner, remaining partitions in the sector not belonging to the owner are blank, and the remaining partitions in the sector not belonging to the owner are marked as erasable.

3. The method of claim 1 , wherein the partition is associated with a status, wherein the status is one selected from the group consisting of erasable, blank, and not blank.

4. An electronic module comprising:

a FLASH type non-volatile memory comprising a sector, wherein the sector comprises a partition;

a set of rules, wherein the set of rules is used to determine whether an owner of data is granted permission to erase the entire sector, wherein a rule in the set of rules verifies that the write request does not delete data of an owner other than the owner issuing the write request;

a memory manager, operatively connected to the FLASH type non-volatile memory configured to:

receive a write request to write the data to an area of the partition,

determine whether the owner of the data to be written has write access to the partition and permission to erase the entire sector using the set of rules, and

write the data to the partition when the determination allows the write request to proceed.

5. The electronic module of claim 4 , wherein the memory module intercepts all write requests to the FLASH type non-volatile memory.

6. The electronic module of claim 4 , wherein the memory manager is configured to access a description of the partition, wherein the description comprises the status of the partition.

7. The electronic module of claim 6 , wherein the status is one selected from the group consisting of erasable, blank, and not blank.

8. A card comprising an electronic module according to claim 4 .

9. The electronic module of claim 4 , wherein the set of rules specifies that the owner is granted permission to erase the entire sector if at least one of the following conditions is satisfied: the entire sector belongs to the owner, remaining partitions in the sector not belonging to the owner are blank, and the remaining partitions in the sector not belonging to the owner are marked as erasable.

10. An electronic assembly including a computer program comprising program code instructions to execute the steps of the method according to claim 1 when the program is executed by the electronic assembly.

11. The electronic assembly of claim 10 , wherein the owner is granted permission to erase the entire sector if at least one of the following conditions is satisfied: the entire sector belongs to the owner, remaining partitions in the sector not belonging to the owner are blank, and the remaining partitions in the sector not belonging to the owner are marked as erasable.

12. The electronic assembly of claim 10 , wherein the partition is associated with a status, wherein the status is one selected from the group consisting of erasable, blank, and not blank.

Assignments (2)
CHANGE OF NAME Recorded Nov 11, 2011
From: AXALTO SA
To: GEMALTO SA
Reel/Frame 027215/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2006
From: BOUDOU, ALAIN; CASTILLO, LAURENT; NGO, VAN-TAI
To: AXALTO SA
Reel/Frame 017917/0272 →
Priority Claims (1)
EP 03293002 · Dec 2, 2003 · regional
Continuity (1)
Related Publication 20070118680A1 · May 24, 2007