Ligne 66 : |
Ligne 66 : |
| | | |
| ==== Blocs de données comme "bloc valeurs" ==== | | ==== Blocs de données comme "bloc valeurs" ==== |
− | An alternative to storing random data in the 16 byte-wide blocks is to configure them as "bloc valeur" ("''Value Blocks''" en anglais). Value blocks allow performing electronic purse functions (valid commands are: read, write, increment, decrement, restore, transfer).
| + | Une alternative au stockage de données aléatoire dans les blocs de 16 octets est de configurer ces derniers en tant que "bloc valeur" ("''Value Blocks''" en anglais). Les "blocs valeur"/''Value blocks'' permet de réaliser des fonctions de porte-monnaie électronique. Les commandes valides sont: read (''lecture''), write (''écriture''), increment (''incrémenter''), decrement (''décrémenter''), restore (''restaurer''), transfer (''transférer''). |
| | | |
− | Each Value block contains a single signed 32-bit value, and this value is stored 3 times for data integrity and security reasons. It is stored twice non-inverted, and once inverted. The last 4 bytes are used for a 1-byte address, which is stored 4 times (twice non-inverted, and twice inverted).
| + | Chaque "bloc valeur" contient une seule valeur 32 bits signée (+/-). Cette valeur est stockée 3 fois dans le bloc pour des raisons d'intégrité et de sécurité. |
| | | |
− | Data blocks configured as "Value Blocks" have the following structure:
| + | La valeur est stockée deux fois en valeur vraie (non inversée) et une fois en valeur inversée. Les 4 derniers octets sont utilisés pour stocké 1 octet d'adresse (adresse stockée 4 fois, deux fois en valeur vraie et deux fois en valeur inversée). |
| | | |
− | <nowiki> Value Block Bytes | + | Les blocs de données configurés en "bloc valeur" ont la structure suivante: |
| + | |
| + | <nowiki> Octets d'un bloc valeur |
| -------------------------------------------------------------- | | -------------------------------------------------------------- |
| 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
− | [ Value ] [ ~Value ] [ Value ] [A ~A A ~A]</nowiki> | + | [ Valeur ] [ ~Valeur ] [ Valeur ] [A ~A A ~A]</nowiki> |
| | | |
| ==== Bloc Fabricant (Secteur 0, Bloc 0) ==== | | ==== Bloc Fabricant (Secteur 0, Bloc 0) ==== |