home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR36 / CFGCRX10.ZIP / CFGCYRIX.DOC next >
Text File  |  1994-01-07  |  5KB  |  115 lines

  1.  
  2.           CfgCyrix Device Driver version 1.0
  3.                Tom Warren/Tech Guys SW
  4.                September, 1992
  5.             Updated January, 1994
  6.  
  7.     CfgCyrix is intended to allow the technical user to upgrade their
  8.     386DX-based system to take advantage of the new, inexpensive i486-
  9.     like Cyrix Cx486DLC CPU.
  10.  
  11.     While it is possible to get a performance increase just by installing
  12.     a 486DLC in place of the existing i386 CPU, it seems foolish not to
  13.     take advantage of the 486DLC's built-in 1K cache. I wrote CfgCyrix to
  14.     allow you to twiddle the cache config settings to achieve maximum
  15.     performance and maximum compatibility with your current software/hardware.
  16.  
  17.     On a typical system (OPTi 386/33, with 64KB write-back cache), I
  18.     recorded the following results (Landmark Speedbar 2.00):
  19.  
  20.    *base system, i386/33 CPU:    51.99 MHz
  21.     same system, Cx486DLC CPU:   78.32 MHz  (Cyrix cache disabled, default)
  22.     same system, Cx486DLC CPU:  108.29 MHz  (Cyrix cache enabled, /E1 /F1)
  23.  
  24.    * 4MB RAM, 64KB WB cache enabled, no coprocessor, clean CONFIG.SYS
  25.  
  26.     CfgCyrix command line syntax is available by 'typing' the file to
  27.     the console:
  28.  
  29.     TYPE CFGCYRIX.SYS
  30.  
  31.       CfgCyrix version 1.0  Copyright (C) 1992 Tom Warren/TechGuys SW
  32.  
  33.       Usage: DEVICE=CFGCYRIX.SYS /A0 /B1 /C0 /D0 /E1 /F1 /H0 /K0 /R0 /S0
  34.  
  35.       A0 = A20M# input pin (A20 mask) disabled, A1 = enabled
  36.       B0 = BARB (flush on HOLD) disabled, B1 = enabled
  37.       C0 = 2-way set-associative cache, C1 = direct-mapped cache
  38.       D0 = Debug flag disabled, D1 = enabled (verbose initialization info)
  39.       E0 = mark 640K-1Meg region as cacheable, E1 = mark region as noncacheable (NC0)
  40.       F0 = FLUSH# input pin (cache flush) disabled, F1 = flush enabled
  41.       H0 = set first 64K of each 1Meg boundary cacheable (real/V86 mode),
  42.            H1 = set first 64K of each 1Meg boundary noncacheable (NC1)
  43.       K0 = KEN# input pin (cache enable) disabled,K1 = cache enabled
  44.       R0 = RPLSET/RPLVAL# output pins disabled (floated), R1 = enabled
  45.       S0 = SUSP# input/SUSPA# output pins disabledS1 = enabled
  46.  
  47.     Typically, the only bit that really needs to be set is F1, which
  48.     enables the FLUSH# pin.  It might also be prudent to set E1, which
  49.     disables caching of the 640K - 1Meg expansion ROM region. Also, I
  50.     now recommend that the BARB# bit be set (/B1), to flush the cache
  51.     whenever a DMA access occurs (floppy drives, sound boards, etc.).
  52.  
  53.     Note that on the so-called ALPHA part (Rev A of the 486xLC) there
  54.     is a bug that disables caching from _512K_ to 1Meg when E1 is set.
  55.     I'm not sure how you can distinguish the ALPHA part from the BETA
  56.     (Rev B) part, but Cyrix may know if you call them @ (214) 234-8387.
  57.     They should have a data book available for the 486DLC, also.
  58.  
  59.     Also, note that the Cyrix will appear as a 486 to most (all)
  60.     benchmark/diagnostic software, which is OK, except when it comes
  61.     to timing.  The Cyrix CPU executes some instructions much faster than
  62.     the i486, and may confuse code that is attempting to calculate
  63.     the CPU speed of the chip.  Use WhatCPU.COM, included in this
  64.     archive, if you need to check the true CPU clock speed.
  65.  
  66.     I recommend that you put
  67.  
  68.       DEVICE=\CFGCYRIX.SYS /B1 /E1 /F1
  69.  
  70.     as the first line in CONFIG.SYS, but definitely before QEMM, 386MAX,
  71.     etc.  Note that in this case, CFGCYRIX.SYS is in the root directory.
  72.     Change the path to point to where you put the CFGCYRIX.SYS file.
  73.  
  74.     Experiment with the settings until you achieve the best performance
  75.     on your system.  Run all of your "sensitive" software, such as
  76.     Windows, QEMM, etc., until you're happy with the settings, then
  77.     'lock' them into your CONFIG.SYS and enjoy!
  78.  
  79.  
  80.     Users of CfgCyrix and WhatCPU must accept this disclaimer of warranty:
  81.  
  82.     The CfgCyrix and WhatCPU utilities are supplied as is.
  83.     The author disclaims all warranties, expressed or implied,
  84.     including, without limitation, the warranties of merchantability
  85.     and of fitness for any purpose.  The author assumes no liability
  86.     for damages, direct or consequential, which may result from the
  87.     use of CfgCyrix or WhatCPU.
  88.  
  89.     CfgCyrix and WhatCPU are "shareware programs" and are provided at
  90.     no charge to the user for evaluation.  Feel free to share them with
  91.     your friends, but please do not give them away altered or as part of
  92.     another system. The essence of "user-supported" software is to provide
  93.     personal computer users with quality software without high prices, and
  94.     yet to provide incentive for programmers to continue to develop new
  95.     products.
  96.  
  97.     If you find CfgCyrix and/or WhatCPU to be useful programs and continue
  98.     to use them after a reasonable trial period (30 days), I would appreciate
  99.     a contribution of $5.00 for my time and knowledge.  This will entitle you
  100.     to updates and bug fixes, as well as any new utilities I might distribute.
  101.  
  102.     Anyone distributing CfgCyrix or WhatCPU for any kind of remuneration must
  103.     first contact me (via CompuServe) for authorization.
  104.  
  105.     You are encouraged to pass a copy of CfgCyrix and WhatCPU along to
  106.     your friends and collegues for evaluation.  Please encourage them
  107.     to register their copy if they find that they can use it.
  108.  
  109.     Tom Warren
  110.     4513 E. South Fork Drive
  111.     Phoenix, AZ  85044
  112.     (602) 940-3232
  113.     [CompuServe 76167,1572]
  114.  
  115.