Deunan wrote on 2024-12-22, 12:59:
Leaving FLUSH# pin floating and enabling the function in the control register is a bad idea. IIRC that pin has no resistor and thus can randomly read as zero, which is active signal. This will cause the CPU to flush cache and it's not a free operation. It will slow down, possibly quite a lot if the signal ends up being asserted for every instruction executed.
Nope. Unconnected FLUSH pin don't cause floating signal, it's internally connected through pull-up resistor. RTFM.
The attachment FLUSH_signal.jpg is no longer available
Deunan wrote on 2024-12-22, 12:59:
As for KEN, it works in the opposite way. Wih KEN disabled in control register the cache is always enabled, not disabled. So in other words everything is set to cacheable. This is exactly why the CPU has 4 (and later ones even more) special exclusion zones that can be set up to be non-cacheable. To work around lack of proper KEN from mobo side. You just set these zones statically knowing what is and isn't installed in the system.
Unconnected KEN pin also don't cause floating signal, it's internally connected through pull-up resistor. Again, RTFM.
The attachment KEN_signal.jpg is no longer available
Bonus stage - brief L1 cache logic:
The attachment L1_cache_logic.jpg is no longer available
P.S. Actually, why I'm bothering with how a cache of the Cx/TI486S(X)LC processor works when I don't have one, and those who do, don't even want to open the CPU's datasheet and try some combinations of settings in the M396F's BIOS and by software?
The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.