First post, by jakethompson1
- Rank
- l33t
A user on The Retro Web Discord recently obtained an AIR 486LC motherboard (https://theretroweb.com/motherboards/s/advanc … d-integra-486lc including picture). This early 486 board is implemented without a chipset, seemingly put together with nothing but 74 series logic, PALs, and an 82C206. It has two strange aspects.
First, there is a DIP switch to be set when running Unix. When set, cachechk shows that 0-64K accesses slow to 77 us/KB versus 21 for L1 cache and 60 for RAM. So, it seems like this must disable L1 cache for the bottom 64K of memory. What about Unix would need this? Something to do with broken A20 gate handling?
Second, the cache is strange.
The cache chips are 35ns. A reviewer noted this as odd when the board was new (https://books.google.com/books?id=YxFTezF9-sM … =PT183&pg=PT183) but didn't dig deeper.
There is no tag RAM, and the cache seems to be statically mapped from 256K-384K physical address, boosting performance of that region only:
Could this be for real? Was the thinking that, especially with DOS not in the HMA before MS-DOS 5.0, the user's main program would likely end up there and therefore be enhanced? Is it even feasible to have a cached motherboard in the normal sense, with tag ram and proper hit/miss handling, without an integrated chipset or at least a cache controller?