home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Ut_sistm / 312FSVGA.ZIP / XFREE86 / LIB / X11 / DOC / README.TRI < prev    next >
Encoding:
Text File  |  1996-08-30  |  7.2 KB  |  201 lines

  1.   Information for Trident Chipset Users
  2.   The XFree86 Project, Inc.
  3.   16 February 1996
  4.  
  5.   1.  Supported chipsets
  6.  
  7.   The Trident driver has undergone major work for XFree86 3.1.2B.
  8.   Because of this work, all of the Trident SVGA chipsets, except the
  9.   very first one, are supported by both the color and monochrome
  10.   servers.
  11.  
  12.        8800CS 8200LX 8900B 8900C 8900CL/D 9000 9000i 9100B 9200CXr
  13.        9320LCD 9400CXi 9420 9420DGi 9430DGi 9440AGi 9660XGi 9680
  14.  
  15.  
  16.   It must be noted that the 9000i chipset is treated as a 9000 by the
  17.   server.  Additionally the 9100B is treated as a Trident 8900CL. There-
  18.   fore it is equivalent to putting `Chipset "tvga8900cl"' or `Chipset
  19.   "tvga9000"' in the XF86Config file.  Also, note that the 9000i, 9100B
  20.   have not been tested with the server, but should work in this way
  21.   according to the chipset documentation.
  22.  
  23.    NOTES:
  24.  
  25.      o  The TGUI9440/9660/9680 are now fully supported by the SVGA
  26.         server.
  27.  
  28.      o  16 bits per pixel is now supported for the 8900D, 9200CXr,
  29.         9400CXi, 9420DGi, 9430DGi, 9440AGi, 9660XGi and 9680, but only
  30.         the 9440AGi and 9400CXi have been tested.
  31.  
  32.      o  Linear access has been implemented for chipsets that support it.
  33.         It is enabled by default for PCI cards, and disabled by default
  34.         for other cards.  Additionally Hardware cursor is implemented
  35.         for the 9430, 9440, 9660 and 9680, although only the 9440 and
  36.         9660 have been tested with the hardware cursor.
  37.  
  38.      o  The following options may be specified for the Trident driver:
  39.  
  40.         Option "nolinear"
  41.            Turn off linear mapping
  42.  
  43.         Option "linear"
  44.            Force linear mapping.  Use this if you have a non-PCI card
  45.            and require 16bpp support.  Note: ISA cards can only access
  46.            up to 16MB of memory, so be sure you have less than this or
  47.            it could cause a system hang.
  48.  
  49.         MemBase "0x???????"
  50.            This option may be used to specify the start address of the
  51.            linear frame buffer. By default for VLBus/EISA cards it is at
  52.            60MB.  For the 8900CL/D, it is at 15MB.
  53.  
  54.         Option "fast_dram"
  55.            45ns DRAM
  56.  
  57.         Option "med_dram"
  58.            70ns DRAM
  59.  
  60.         Option "slow_dram"
  61.            80ns DRAM.  This is the default for TGUIs.
  62.  
  63.         Option "hw_cursor"
  64.            Turn on hardware cursor (NOTE: it is off by default)
  65.  
  66.  
  67.         Option "tgui_pci_read_on"
  68.            Turn on PCI burst read mode.
  69.  
  70.         Option "tgui_pci_read_off"
  71.            Turn off PCI burst read mode.
  72.  
  73.         Option "tgui_pci_write_on"
  74.            Turn on PCI burst write mode.
  75.  
  76.         Option "tgui_pci_write_off"
  77.            Turn off PCI burst write mode.  NOTE: PCI modes. By default
  78.            the read burst and write burst are independent of each other.
  79.            By not specifying one of the above - the PCI registers are
  80.            untouched. If you suffer from screen corruption then try
  81.            turning them off. By turning them on explicitly may benefit
  82.            from improved performance, but it may also give screen
  83.            corruption. USE WITH CAUTION.
  84.  
  85.         ClockChip "tgui"
  86.            Turn on programmable clocks.  This is the default for TGUIs.
  87.  
  88.         Option "no_program_clocks"
  89.            Turn off programmable clock. Use fixed VGA clocks only.
  90.            Useful for fixed frequency monitors - usually used for VGA
  91.            monitors - not SVGA.
  92.  
  93.      o  No acceleration features of the newer chipsets have been taken
  94.         advantage of yet!
  95.  
  96.   The original Trident chipset, 8800BR, cannot be supported as an SVGA
  97.   chipset by either the color or monochrome servers.  The chip is
  98.   supported, however, by the ``generic'' driver for the monochrome
  99.   server.
  100.  
  101.   2.  Special considerations for 512k boards
  102.  
  103.   There are no longer any special considerations for 512k Trident
  104.   boards.  The driver is now configured so that they can use modes with
  105.   normal timings.  The available pixel clocks are halved compared with
  106.   those specified on the Clocks line
  107.  
  108.   Be aware that older Trident chipsets support a maximum clock of 65Mhz.
  109.   Hence the best actual clock available to the color server is 32.5Mhz.
  110.   This means, in broad terms, that the color server will require an
  111.   interlaced mode to be defined for resolutions above 640x480.  Newer
  112.   chipsets (8900CL, 9000, 9000i, 9100B, 9200CX and 9420) support up to
  113.   16 clocks, and can support much higher clocks, which will allow
  114.   800x600 modes, non-interlaced.
  115.  
  116.   3.  Additional Notes
  117.  
  118.   We have had reports of the server failing to detect the amount of
  119.   installed memory and the correct dot-clocks on older TVGA8900 boards.
  120.   If the server fails to detect the correct amount of memory, use the
  121.   "Videoram" keyword in your XF86Config file to specify it.  (e.g.
  122.   Videoram 512 or Videoram 1024).  If the server has problems detecting
  123.   the dot-clocks, try adding the following line to your XF86Config file:
  124.  
  125.           Clocks  25 28 45 36 57 65 50 40
  126.  
  127.  
  128.   This line gives the clock values provided by older Trident clock syn-
  129.   thesizer chipsets.  This also appears to be the standard first 8
  130.   clocks for the newer clock synthesizers, but you should have no prob-
  131.   lems on newer boards.
  132.  
  133.   Some newer Trident 8900B/C boards are apparently being built with the
  134.   clock synthesizers used on the 9000 and 8900CL boards.  If your board
  135.   has a chip labeled "Trident TCK900x" ("x" has been seen as 2 or 4;
  136.   there may be others), your board may actually have a 4th clock select
  137.   bit.  The 9002 has twelve distinct clocks (the other 4 are
  138.   duplicates); the 9004 has 16 clocks (the same 12 as the 9002 + 4
  139.   others).  If you see such a chip on a board with an 8900B or 8900C,
  140.   put the following line in the Device section of your XF86Config file:
  141.  
  142.           Option "16clocks"
  143.  
  144.  
  145.   This will cause the same clock selection code as is used for the
  146.   8900CL to be used for the board.
  147.  
  148.   While developing the Trident driver, an interesting and perturbing
  149.   hardware phenomenon was discovered.  When using the default board
  150.   jumper configuration, dot-clocks above 57Mhz would frequently lock up
  151.   the machine.  There appear to be jumpers on all of the Trident boards
  152.   that determine whether the board will operate in zero-wait-state mode
  153.   on the ISA bus.  Disabling the zero-wait-state mode via jumpers cured
  154.   the lockups, but at the expense of performance.  Whether or not a
  155.   given system will experience this problem is likely a combination of
  156.   (a) bus speed, (b) video memory speed, and (c) dot clock speed.  So be
  157.   prepared for this phenomenon to occur, and have the board
  158.   documentation handy.
  159.  
  160.   NOTE: VLBus cards are also subject to the above. By specifying the
  161.   Clocks in the XF86Config file, these lockups are overcome. But it may
  162.   be worth checking wait states etc. on the card and in the BIOS setup.
  163.  
  164.  
  165.   Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/trident.sgml,v 3.13 1996/08/26 14:08:49 dawes Exp $
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.   $XConsortium: trident.sgml /main/7 1996/01/16 15:36:48 kaleb $
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200. $XFree86: xc/programs/Xserver/hw/xfree86/doc/README.trident,v 3.21 1996/08/26 14:23:46 dawes Exp $
  201.