Chargement…
Chargement…
Chaque mot est lu, mémorisé, puis écrit avant le passage aux adresses suivantes.
Comportement
start charge les adresses et le nombre de mots lorsque le DMA est libre.rd_req reste actif jusqu’à rd_ack, puis wr_req attend wr_ack.done pulse après le dernier mot.| Signal | Direction | Largeur | Description |
|---|---|---|---|
clk, reset, start | Entrée | 1 bit | Horloge et lancement |
source_address, destination_address | Entrée | 16 bits | Adresses initiales |
length | Entrée | 8 bits | Nombre de mots |
rd_req, rd_address | Sortie | 1/16 bits | Requête et adresse de lecture |
rd_ack, rd_data | Entrée | 1/16 bits | Acquittement et donnée lue |
wr_req, wr_address, wr_data | Sortie | 1/16 bits | Requête, adresse et donnée d’écriture |
wr_ack | Entrée | 1 bit | Acquittement d’écriture |
busy, done | Sortie | 1 bit | État du transfert |