mc1 icon indicating copy to clipboard operation
mc1 copied to clipboard

Introduce I/O buffer memory areas

Open mbitsnbites opened this issue 3 years ago • 0 comments

Many I/O tasks require buffers (e.g. DMA, microSD I/O, keyboard FIFO, etc). These can be mapped into the MMIO memory area, but should use a RAM model rather than the current MMIO registers.

Decide whether to use a common RAM (e.g. BRAM) for all I/O areas, or independent RAM areas for each I/O device (the latter would eliminate bus contention, but requires more MUX logic on the CPU memory bus side, and possibly more BRAM blocks).

mbitsnbites avatar Sep 05 '20 08:09 mbitsnbites