Methods for waking up an idle memory transfer controller (MTC) in response
to an event from an external source. The first mechanism, Parameter List
Pointer (PLP) FIFO Wake Up, wakes up an MTC after an external agent writes
to an MTC's PLP FIFO. This activates the MTC's run bit, making the MTC
eligible to execute instructions if chosen to do so by the memory transfer
engine arbiter. This mechanism allows the MTC to distinguish between
multiple possible originators of multiple possible wake-up events; wake-up
events may be queued. Events may be directed to particular MTCs or to the
next MTC available to process the event. The second mechanism wakes up an
MTC after an external agent writes to an MTC's external wake-up address.
This sets the MTC's run bit, making the MTC eligible to execute
instructions if chosen to do so by the memory transfer engine arbiter.
This approach only recognizes one event and one source. Events may not be
queued using this approach.
Méthodes pour réveiller un contrôleur à vide de transfert de mémoire (MTC) en réponse à un événement d'une source extérieure. Le premier mécanisme, l'indicateur de liste de paramètre (PLP) fifo réveillent, réveillent un MTC après qu'un agent externe écrive au PLP fifo d'un MTC. Ceci active le peu de la course du MTC, rendant le MTC éligible pour exécuter des instructions si choisi de faire ainsi par l'arbitre de moteur de transfert de mémoire. Ce mécanisme permet au MTC de distinguer les créateurs possibles multiples des événements possibles multiples de commande ; des événements de commande peuvent être alignés. Des événements peuvent être dirigés vers MTCs particulier ou vers le prochain MTC disponible pour traiter l'événement. Le deuxième mécanisme réveille un MTC après qu'un agent externe écrive à l'adresse externe de la commande d'un MTC. Ceci place le peu de la course du MTC, rendant le MTC éligible pour exécuter des instructions si choisi de faire ainsi par l'arbitre de moteur de transfert de mémoire. Cette approche identifie seulement un événement et une source. Des événements ne peuvent être alignés en utilisant cette approche.