OpenCores
no use no use 1/1 no use no use
Questions about or1200_dmmu_tlb.v .
by river306 on Sep 20, 2011
river306
Posts: 18
Joined: Sep 27, 2008
Last seen: Apr 29, 2024
Hi,
I have a question about or1200_dmmu_tlb.v. Why the TLB are implemented with register, not the real SPRAM. The l.mfspr instruction is two cycle. And the commend in the verilog code is that: "// to read from ITLB/DTLB (sync RAMs)". IF the TLB is not RAMs, l.mfspr's two cycle will make no sense.

Another question: If the TLB are implemented with RAMs, and if there is debug access to sprs, when the executing instruction is l.mfspr from TLB. A wrong value will get, because after debug access, the two cycle of the l.mfspr can't work as usual, the read address of sprs can't change in time.
no use no use 1/1 no use no use
© copyright 1999-2026 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.