#36 closed defect (invalid)
[MIPS32] sync does not flush read operation as it is supposed to
Reported by: | Owned by: | developers | |
---|---|---|---|
Priority: | major | Component: | IP-Cores |
Keywords: | MIPS32 CACHE SYNC | Cc: |
Description
When sync is called on Mips32, only pending write operation are flushed, and not the pending read operation, as they are supposed to.
Change History (3)
comment:1 Changed 16 years ago by
comment:2 Changed 16 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
I carefully read the documentation of the Mips32, and sync is NOT supposed to flush the cache, only guarantee that read operation are performed (the target register has been updated) and the write operations are commited. I'm an idiot.
I just need to find a way to send DCACHE_INVALIDATE to the cache, probably through cp0. Sorry to bother.
Note: See
TracTickets for help on using
tickets.
If the sync request gets to the cache, then it is a cache issue. What is your cache model ?