Does anyone know what clock speeds we might be able to expect from this?
The cache would need to know about all bank-switching performed by the system, and understand how the memory banks are mapped into the memory space.
Could have:
* Plain read-only memory (you cache this)
* Plain RAM not shared with other devices (you cache this)
* Memory-mapped IO (you don't cache this)
* RAM shared with other devices where the other device does not write there, such as video memory (write-through cache, full read cache)
* RAM shared with other devices where the other device can write there (don't cache this)