EP2544094B1

Command resequencing in memory operations

Abstract

This record has no abstract on file.

EP2544094B1, drawing sheet 1
Sheet 1 of 6

Term

1.6 yearsleft in the term

Expires 24 April 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

6 claims: 6 independent, 0 dependent

  1. 1
    A method for managing memory comprising:receiving (510) command signals for performing flash memory access operations in a first sequence;determining (520) one or more attributes of one or more of the command signals;determining (570) a second sequence of execution for the command signals based at least partially on at least one of the attributes;andexecuting (580) the command signals in the second sequence to perform access operations on a flash memory, characterised in that at least one of the attributes includes time lapsed from receipt of a command signal, in that the second sequence is determined at least partially based on the time lapsed from receipt of the command signal, in that at least one of the attributes includes an execution time, and in that the method further comprises promoting a command signal with a shorter execution time over a command signal with a longer execution time to produce the second sequence. Un procédé de gestion de mémoire, comprenant : la réception (510) de signaux de commande pour effectuer des opérations d'accès à une mémoire flash dans une première séquence ;la détermination (520) d'un ou plusieurs attributs d'un ou plusieurs des signaux de commande ;la détermination (570) d'une seconde séquence d'exécution pour les signaux de commande au moins partiellement en fonction d'au moins l'un des attributs ;etl'exécution (580) des signaux de commande dans la seconde séquence pour effectuer des opérations d'accès sur une mémoire flash,caractérisé en ce qu'au moins l'un des attributs comprend le temps écoulé depuis la réception d'un signal de commande, en ce que la seconde séquence est déterminée au moins partiellement en fonction du temps écoulé depuis la réception du signal de commande, en ce qu'au moins l'un des attributs inclut un temps d'exécution, et en ce que le procédé comprend en outre la promotion d'un signal de commande avec un temps d'exécution plus court devant un signal de commande avec un temps d'exécution plus long pour produire la seconde séquence. Verfahren zum Verwalten eines Speichers aufweisend: Empfangen (510) von Befehlssignalen zum Ausführen von Flash-Speicher-Zugriffsoperationen in einer ersten Sequenz;Bestimmen (520) eines oder mehrerer Attribute eines oder mehrerer der Befehlssignale;Bestimmen (570) einer zweiten Sequenz einer Ausführung für die Befehlssignale basierend zumindest teilweise auf zumindest einem der Attribute;undAusführen (580) der Befehlssignale in der zweiten Sequenz zum Ausführen von Zugriffsoperationen auf einem Flash-Speicher, dadurch gekennzeichnet, dass zumindest eines der Attribute eine Zeit umfasst, welche seit dem Empfang eines Befehlssignals abgelaufen ist, dadurch, dass die zweite Sequenz zumindest teilweise basierend auf der Zeit bestimmt wird, welche seit dem Empfang des Befehlssignals abgelaufen ist, dadurch, dass zumindest eines der Attribute eine Ausführungszeit umfasst, und dadurch, dass das Verfahren weiterhin aufweist ein Begünstigen eines Befehlssignals mit einer kürzeren Ausführungszeit gegenüber einem Befehlssignal mit einer längeren Ausführungszeit, um die zweite Sequenz zu erzeugen.
  2. 2
    Le procédé de la revendication 1, dans lequel au moins l'un des signaux de commande comprend une commande de lecture. The method of claim 1 wherein at least one of the command signals comprises a read command. Verfahren nach Anspruch 1, wobei zumindest eines der Befehlssignale einen Lesebefehl aufweist.
  3. 3
    Le procédé de la revendication 2, comprenant en outre la promotion d'au moins une commande de lecture de la première séquence devant au moins une commande d'écriture pour produire la seconde séquence. The method of claim 2 further comprising promoting at least one read command from the first sequence over at least one write command to produce the second sequence. Verfahren nach Anspruch 2, weiterhin aufweisend Begünstigen zumindest eines Lesebefehls aus der ersten Sequenz gegenüber zumindest einem Schreibbefehl, um die zweite Sequenz zu erzeugen.
  4. 4
    Le procédé de la revendication 1, dans lequel au moins l'un des signaux de commande inclut une commande d'écriture. The method of claim 1 wherein at least one of the command signals includes a write command. Verfahren nach Anspruch 1, wobei zumindest eines der Befehlssignale einen Schreibbefehl umfasst.
  5. 5
    Le procédé de la revendication 1, comprenant en outre :la détermination si deux ou plus des signaux de commande sont apparentés ;etle positionnement des signaux de commande apparentés de façon séquentielle dans la seconde séquence d'exécution. The method of claim 1 further comprising: determining if two or more of the command signals are related;andpositioning the related command signals sequentially in the second sequence of execution. Verfahren nach Anspruch 1, weiterhin aufweisend: Bestimmen, ob zwei oder mehrere der Befehlssignale in Zusammenhang stehen;undsequenzielles Positionieren der verbundenen Befehlssignale in der zweiten Sequenz der Ausführung.
  6. 6
    Le procédé de la revendication 5, comprenant en outre la consolidation d'un ou plusieurs des signaux de commande apparentés. The method of claim 5 further comprising consolidating one or more of the related command signals. Verfahren nach Anspruch 5, weiterhin aufweisend Konsolidieren eines oder mehrerer der verbundenen Befehlssignale.