for MS-DOS


Cyrix CX486SLC/DLC cache control program

Rev. 1.51 (Jul. 19, 1992)
Takayuki HOSODA


cx486cc — If the implementation of Cyrix Cx486 has been identified, configure the built-in cache settings.

Download

Download cx486cc.zip [5 KB, zip archive]

Execution example (help)

Cx486SLC/DLC cache control program ver. 1.51 for NEC-98|IBM-PC/AT programed by HOS
Usage:Cx486CC -option
options: e:enable cache.
         f:enable cache.(flush on hold)
         d:disable cache.
         v:view internal cache control registers.

Source code

cx486cc.asm Show / Hide

Hardware modification

If you want to replace the CPU from i386DX to Cx486DLC/SLC to improve performance, an associated hardware modification is required for the CPU replacement. This modification is intended to flush the internal cache to maintain cache coherency in the event of memory writes while the CPU is in the Hold state.

Fig.1 [flush control]
cx486cc modification schematic
Ideally, the control signal of the A20 mask gate should be connected to the CPU. However, since there are no programs nowadays*1 that wrap around 1 MB, it is not connected. If you are concerned, connect it or set bit 2 of CCR0 to 1 as necessary. Furthermore, if there is an external cache, other modifications will be necessary. For more details, refer to the Cx486DLC datasheet and Volume 1 of the Cx486SLC/DLC Application Manual.

Note — *1 : at that time of 1992

Performance

Tbl.1 [Benchmark results]
Model1Model2Model3Model4Model5Model6
CPUi486DXCx486SLCCx486SLCi386SXCx486DLCCx486DLC
Frequency [MHz]331616161616
External cache size [KB]128nonenonenonenonenone
External cacheenabled--------------------
Internal cacheenableddisabledenablednoneenableddisabled
DRAM Wait state111122
Norton SI50.717.632.715.028.118.0
Pi 30000 digits [s]228566438n.c.476562

BUGS

SEE ALSO

cpu.com — CPU identification program for MS-DOS

www.finetune.co.jp [Mail] © 2000 Takayuki HOSODA.