Sep 09, 2020
08:49 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 09, 2020
08:49 PM
2 Replies
Sep 10, 2020
01:52 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 10, 2020
01:52 AM
Picture 2 is correct. The PCache is not used for code fetches from PSPR and the DCache is not used for data accesses to DSPR.
Sep 10, 2020
01:59 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sep 10, 2020
01:59 AM
PSPR is a scratch pad RAM, so local storage. The cache on the other hand you cannot write to - it stores data which has been read from cachable memory locations in the system so that it can be accessed again if re-used shortly afterwards, to save the load time. so the CPU could read from PFlash using a cachable address, and the read data would be stored in the cache. If the program looped, the data would then already be in the cache and it can read the data from the cache, saving the PFlash latency. The CPU would use the PSPR for temporarily writing and reading from.