pulp-platform / pulpino

An open-source microcontroller system based on RISC-V
http://www.pulp-platform.org
Other
878 stars 296 forks source link

Where is the memory controller? #334

Open shjdzc12 opened 4 years ago

shjdzc12 commented 4 years ago

When I want to move data from SPI Slave(maybe a flash) into internal RAM, the transmission speed of external memory is certainly much slower than the speed of processor. In order to make the core continue to execute instructions and not be idle when external memory is preparing the data to be sent, a memory controller may be needed, which informs the core when the data is ready to be moved into internal RAM.

However I didn't see any module to do this work in pulpino. Maybe I didn't check it carefully. Can someone tell me how to ensure that the processor continue to do other work when the external memory's data is not ready ?