(And DREQ rises again before anything with the DMA has completed or is even begun).
Shouldn't we actually latch a "pending DMA" and then clear it when we've won arbitration? Otherwise, if there's an arbitration happening when the DREQ is asserted, we could miss the DMA request entirely because DREQ_GATED never rises.
(And DREQ rises again before anything with the DMA has completed or is even begun).
Shouldn't we actually latch a "pending DMA" and then clear it when we've won arbitration? Otherwise, if there's an arbitration happening when the DREQ is asserted, we could miss the DMA request entirely because DREQ_GATED never rises.