Multi-application transponder circuit and memory management method for the same
First Claim
1. A multi-application transponder circuit for a contactless electronic identification and/or access system including, in particular, a non-volatile memory having a segmented programmable memory space for receiving data relating to a plurality of distinct applications, the memory space including:
- a first memory zone segmented into several memory words each dedicated to storage of data relating to a determined application from among said plurality of distinct applications;
a second memory zone, called a shared zone, segmented into several memory words each able to be allocated to storage of data relating to any application from among said plurality of distinct applications; and
a third memory zone containing indications relating to the allocation of memory words of said second memory zone, at least, and for determining which memory word or words of said second memory zone are allocated to storage of data relating to a given application from among said plurality of distinct applications, wherein a first part of said third memory zone identifies the allocation of memory words of said first memory zone and wherein a second part of said third memory zone identifies the allocation of memory words of said second memory zone, and wherein the allocation of memory words of said first memory zone is pre-established and stored in said first part of the third memory zone and in that the allocation of memory words of the second memory zone is variable as a function of needs of each application and is capable of being updated by modifying the indications stored in said second part of the third memory zone.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a multi-application transponder circuit for a contactless electronic identification and/or access system including, in particular, a non-volatile memory (18) having a segmented programmable memory space for receiving data relating to a plurality of distinct applications, this memory space including (i) a first memory zone (A) segmented into several memory words each dedicated to storage of data relating to a determined application from among said plurality of distinct applications, (ii) a second memory zone (B), called a shared zone, segmented into several memory words each able to be allocated to storage of data relating to any application from among said plurality of distinct applications, and (iii) a third memory zone (C) containing indications relating to the allocation of memory words of said second memory zone, at least, and for determining which memory word or words of said second memory zone are allocated to storage of data relating to a given application from among said plurality of distinct applications. There is also disclosed a memory management method for such a transponder circuit.
7 Citations
13 Claims
-
1. A multi-application transponder circuit for a contactless electronic identification and/or access system including, in particular, a non-volatile memory having a segmented programmable memory space for receiving data relating to a plurality of distinct applications, the memory space including:
-
a first memory zone segmented into several memory words each dedicated to storage of data relating to a determined application from among said plurality of distinct applications; a second memory zone, called a shared zone, segmented into several memory words each able to be allocated to storage of data relating to any application from among said plurality of distinct applications; and a third memory zone containing indications relating to the allocation of memory words of said second memory zone, at least, and for determining which memory word or words of said second memory zone are allocated to storage of data relating to a given application from among said plurality of distinct applications, wherein a first part of said third memory zone identifies the allocation of memory words of said first memory zone and wherein a second part of said third memory zone identifies the allocation of memory words of said second memory zone, and wherein the allocation of memory words of said first memory zone is pre-established and stored in said first part of the third memory zone and in that the allocation of memory words of the second memory zone is variable as a function of needs of each application and is capable of being updated by modifying the indications stored in said second part of the third memory zone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory management method for a multi-application transponder circuit for a contactless electronic identification and/or access system, including a non-volatile memory having a segmented programmable memory space for receiving data relating to a plurality of distinct applications, the memory space including:
-
a first memory zone segmented into several memory words each dedicated to storage of data relating to a determined application from among said plurality of distinct applications; a second memory zone, called a shared zone, segmented into several memory words each able to be allocated to storage of data relating to any application from among said plurality of distinct applications; and a third memory zone containing indications relating to the allocation of memory words of said second memory zone, at least, and for determining which memory word or words of said second memory zone are allocated to storage of data relating to a given application from among said plurality of distinct applications;
the memory management method for said transponder circuit including;a) during a read operation of data relating to a determined application from among said pluarlity of distinct applications; a search step in said third memory zone for the memory words of said second memory zone, at least, which are allocated to said determined application, and a step for reading in said first memory zone and, possibly in said second memory zone binary words allocated to said determined application; b) during a modified data storage operation relating to a determined application from among said pluarlity of distinct applications; a step for determining the number of memory words necessary for storing the modified data; if the number of memory words necessary for storing the modified data is less than or equal to the number of memory words already allocated to said determined application; a step for storing modified data in the memory words already allocated;
or, in an opposite case;a step for allocating one or several memory words of said second memory zone to the determined application; a step for updating the allocation indications stored in said third memory zone; and a step for storing modified data in the allocated memory words of said first and second memory zones. - View Dependent Claims (11, 12, 13)
-
Specification