(EN) A direct memory access (DMA) device provides for transforming source data as it is transferred to a destination memory space. The transformation can encompass a range of arithmetic logic unit (ALU) operations. The transformation can include discerning comparative matches in the source address space, such that matched-indice-reference-offsets are transferred to destination memory. A processor requesting the transfer can also configure the transformation to be completed by writing configuration data to memory and/or programming the DMA device. In transforming data as it is transferred, the DMA device can obviate time-consuming processing otherwise done after conventional DMA transfers.
(FR) L'invention concerne un dispositif d'accès direct à la mémoire (DMA) permettant de transformer des données sources tandis qu'elles sont transférées vers un espace mémoire de destination. La transformation peut englober une plage d'opérations d'unité arithmétique logique (ALU). La transformation peut consister à discerner des correspondances comparatives dans l'espace d'adresse source, de telle sorte que des décalages de références d'indices appariés sont transférés vers la mémoire de destination. Un processeur demandant le transfert peut également configurer la transformation afin qu'elle soit achevée en écrivant des données de configuration dans la mémoire et/ou en programmant le dispositif DMA. En transformant les données pendant leur transfert, le dispositif DMA peut éviter un traitement chronophage qui est autrement effectué après les transferts DMA classiques.