Hi, the Caravel docs mention the ability to interface with the "storage area" SRAMs from the user project. It doesn't seem immediately obvious to me how this is done. Anyone know?
m
Matt Venn
05/27/2021, 6:57 PM
I don't think this is correct. You would have to write some interface firmware running on the picorv to do a memory transfer on interrupt or something similar. Maybe @Tim Edwards could shed light on this.
d
Davit Markarian
05/27/2021, 6:59 PM
I thought so, unless the storage area has some other interface provision (it is noted as "dual-port" in the caravel harness diagram)
t
Tim Edwards
05/27/2021, 7:03 PM
The original intent was to have a dual-port memory with access from both the management and user sides, but since it took a long time to get any memory block made from OpenRAM, we didn't get around to this in for the first MPW. Once we've validated the OpenRAM blocks from MPW-one, we can implement this for MPW-three, maybe.