A data transfer system comprising a first bus interface, a second bus
interface, a first-in-first-out memory, a controller and a message unit.
The message unit is operable to queue a plurality of data transfer request
messages from the first bus interface and the second bus interface. The
controller is operable to process each data transfer request message and
transfer data between the first bus interface, the first-in-first-out
memory and the second bus interface. The controller is configured to
calculate error detection codes (EDCs) and chain EDC values.
Un système de transfert de données comportant une première interface de bus, une deuxième interface de bus, une mémoire de first-in-first-out, un contrôleur et une unité de message. L'unité de message est fonctionnelle pour aligner une pluralité de messages de demande de transfert de données de la première interface de bus et de la deuxième interface de bus. Le contrôleur est fonctionnel pour traiter chaque message de demande de transfert de données et pour transférer des données entre la première interface de bus, la mémoire de first-in-first-out et la deuxième interface de bus. Le contrôleur est configuré pour calculer des codes de détection des erreurs (EDCs) et des valeurs à chaînes d'EDC.