DEVICE AND METHOD FOR UPDATING DATA ON THE DEVICE

A device comprises a memory configured to store original data and a memory controller. The memory controller is configured to obtain new data in compressed form, store that compressed new data in a compressed data buffer and replace the original data in the memory with the new data. It does this by...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: LOWE, Christopher Kevan
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A device comprises a memory configured to store original data and a memory controller. The memory controller is configured to obtain new data in compressed form, store that compressed new data in a compressed data buffer and replace the original data in the memory with the new data. It does this by compressing the original data, decompressing the new data, writing the decompressed new data to the memory by overwriting the original data and writing the compressed original data to the compressed data buffer. This latter function is achieved by overwriting the compressed new data once that compressed new data has been decompressed and written to the memory. The device is thus able to generate a copy of the original data in the compressed data buffer, which can be retrieved if necessary, for example if there turns out to be a fault when the data is used. However, the amount of data that has to be stored at any one time is relatively small, since no more than one decompressed and one compressed set of data are stored at any time. Thus this is a space-efficient way of uploading a new version of data, whilst preserving a copy of the old data, whereby that copy requires less memory space due to having been compressed. L'invention concerne un dispositif comprenant une mémoire configurée pour memoriser des données originales et un contrôleur de mémoire. Le contrôleur de mémoire est configuré pour obtenir de nouvelles données sous forme compressée, stocker ces nouvelles données compressées dans une mémoire tampon de données compressées et remplacer les données originales dans la mémoire avec les nouvelles données. Ce procédé consiste à compresser les données originales, à décompresser les nouvelles données, à écrire les nouvelles données décompressées dans la mémoire par écrasement des données originales et à écrire les données originales compressées dans le tampon de données compressées. Cette dernière fonction est obtenue par écrasement des nouvelles données compressées une fois que les nouvelles données compressées ont été décompressées et écrites dans la mémoire. Le dispositif est ainsi apte à générer une copie des données originales dans la mémoire tampon de données compressées, qui peut être extrait si nécessaire, par exemple s'il s'avère un défaut lorsque les données sont utilisées. Cependant, la quantité de données qui doit être mémorisée à n'importe quel moment est relativement petite, puisque pas plus d'un jeu de donnée décompressé et compressé sont mémoris