Chargement…
Chargement…
Each word is read, buffered, and written before advancing both addresses.
Behavior
start loads addresses and word count while the DMA is idle.rd_req remains asserted until rd_ack, then wr_req waits for wr_ack.done pulses after the final word.| Signal | Direction | Width | Description |
|---|---|---|---|
clk, reset, start | Input | 1 bit | Clock and start |
source_address, destination_address | Input | 16 bits | Initial addresses |
length | Input | 8 bits | Word count |
rd_req, rd_address | Output | 1/16 bits | Read request and address |
rd_ack, rd_data | Input | 1/16 bits | Read acknowledgement and data |
wr_req, wr_address, wr_data | Output | 1/16 bits | Write request, address, and data |
wr_ack | Input | 1 bit | Write acknowledgement |
busy, done | Output | 1 bit | Transfer status |