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 ?
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 ?