jbush001 / NyuziProcessor

GPGPU microprocessor architecture
Apache License 2.0
1.99k stars 351 forks source link

DMA controller #151

Open jbush001 opened 6 years ago

jbush001 commented 6 years ago

Currently the VGA controller has a bus master to read video data. The interconnect only has two ports (one for the processor and one for VGA), which precludes adding other peripherals that support bus mastering/DMA. Move code from VGA into a common DMA controller with multiple channels and have VGA use that. Use remaining channels for other peripherals.

(this is not part of the Nyuzi core proper and is an FPGA test harness improvement)