home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 1998 July / Image.bin / FESTPLAT / Hwinf434 / HWINF!.EXE / HWINFO.DOC < prev    next >
Encoding:
Text File  |  1998-05-11  |  35.3 KB  |  766 lines

  1.  ╔════════════════════════════════════════════════════════════════════════════╗
  2.  ║        HWiNFO - Copyright (c)1995-98 RealSoft, All Rights Reserved.        ║
  3.  ║ ────────────────────────────────────────────────────────────────────────── ║
  4.  ║                 Version 4.3.4 ; Last Update: May-11-1998                 ║
  5.  ╚════════════════════════════════════════════════════════════════════════════╝
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                  ┌──────────────────────────────────────────┐
  13.                  │  USE THIS PROGRAM ONLY AT YOUR OWN RISK  │
  14.                  └──────────────────────────────────────────┘
  15.  
  16.  
  17.  
  18.  
  19.  
  20.   CONTENTS
  21.  
  22.     1.  Intro
  23.     2.  Updates and download
  24.     3.  Requirements
  25.     4.  Utilities distributed with HWiNFO
  26.     5.  Registration
  27.     6.  Creating a logfile
  28.     7.  Limitations
  29.     8.  Running HWiNFO under V86 Memory Managers
  30.     9.  Resetting the CPU
  31.    10.  HWiNFO Crash
  32.    11.  Secondary Video Info
  33.    12.  PCI chipsets comparison
  34.    13.  IDE Disk Transfer Modes
  35.    14.  Miscellaneous notes
  36.    15.  Some abbreviations
  37.    16.  Codenames
  38.    17.  Thanks
  39.    18.  Disclaimer
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  ## 1. Intro ##################################################################
  47.  
  48.  
  49.   HWiNFO is a *POWERFUL* hardware detection program. It is simple, quick and
  50.   on most systems very efficient. It "tries" to give only important information
  51.   about all the hardware devices in your computer so that you need not look
  52.   inside the PC to see what's there.
  53.  
  54.  
  55.  
  56.  
  57.  ## 2. Updates and download ###################################################
  58.  
  59.  
  60.   The newest version is always (immediately) available at:
  61.  
  62.   My homepage   - http://www.svf.stuba.sk/~malik/hwinfo.html
  63.  
  64.   SAC ftp       - ftp.elf.stuba.sk/pub/pc/utilmisc
  65.                   http://ftp.elf.stuba.sk/packages/pub/pc/utilmisc
  66.   SAC BBS       - +421 7 5438 232   (19,200 Baud)
  67.                   +421 7 5438 295   (28,800 Baud)
  68.  
  69.   At other sitez/BBS later...
  70.   SimTel        - ftp.simtel.net/pub/simtelnet/msdos/sysinfo
  71.   SAC mirrors   - ftp.uakom.sk/pub/mirrors/sac/utilmisc
  72.                   ftp.intec.sk/sac/utilmisc
  73.                   ftp.vse.cz/pub/msdos/SAC/pc/utilmisc
  74.                   ftp.cs.tu-berlin.de/pub/msdos/mirrors/stuba/pc/utilmisc
  75.                   ftp-beer.bke.hu/vol1/pub/sac/pc/utilmisc
  76.                   ftp.pwr.wroc.pl/pub/pc/sac/utilmisc
  77.                   cert.unisa.it/pub/PC/SAC/utilmisc
  78.                   ftp2.itb.it/pub/PC/SAC/utilmisc
  79.                   ftp.nsysu.edu.tw/PC/SAC/utilmisc
  80.                   192.217.228.45/SAC/pub/pc/utilmisc
  81.                   ftp.comp.hkbu.edu.hk/pub/sac/utilmisc
  82.                   ftp.cdrom.com/pub/sac/utilmisc
  83.  
  84.  
  85.  
  86.  
  87.  ## 3. Requirements ###########################################################
  88.  
  89.  
  90.     - cca. 410 (+50) KBytes of free system memory
  91.  
  92.     Well, that's all. I hope it will work on all machines.
  93.  
  94.  
  95.  
  96.  
  97.  ## 4. Utilities distributed with HWiNFO ######################################
  98.  
  99.  
  100.   There are four utilities distributed along with HWiNFO:
  101.  
  102.   GETBIOS.COM     This utility retrieves all BIOS images and saves them to
  103.                   files <BIOSseg>.ROM
  104.                   This program doesn't run in V86 mode in order to avoid
  105.                   BIOS relocation.
  106.  
  107.   GETDDC.COM      This utility saves VESA Display Data Channel data to file
  108.                   DDC.DAT if your video card and monitor support DDC
  109.  
  110.   GETPCI.EXE      This utility saves all PCI devices data into files
  111.                   <VendorID><DeviceID>.PCI
  112.  
  113.   GETPNPRS.EXE    This utility saves resource data for all Plug-and-Play
  114.                   capable devices into files PNP<CSN>.RES
  115.  
  116.  
  117.   These utilities are free and are designed to help me improve HWiNFO if
  118.   you send me the results.
  119.  
  120.  
  121.  
  122.  
  123.  ## 5. Registration ###########################################################
  124.  
  125.  
  126.   HWiNFO is shareware, meaning that you can test the program for free whilst
  127.   checking if it is useful for you. The public (unregistered) version has all
  128.   the features as the registered version except the "Create report file"
  129.   feature. The other disadvantage is the message that HWiNFO isn't registered
  130.   and that you have to press a random key while the results are shown.
  131.  
  132.   If you think you could use this program and don't want to see that stupid
  133.   message, or if you continue using it after a trial period of 14 days, you
  134.   should register. Otherwise after this period HWiNFO becomes an illegal copy
  135.   and you have to delete it (ho-ho-ho :-)).
  136.  
  137.   If you decide to register, you should print out the file REGISTER.FRM,
  138.   fill it and send to the address in the file.
  139.  
  140.   If you include your Internet e-mail address, you will receive the
  141.   registration code via e-mail, otherwise snail mail.
  142.  
  143.   Once you have obtained the nice code needed to register, put exactly the
  144.   same name, and the code into the [About|Register] menu of HWiNFO and the
  145.   current version will become registered.
  146.  
  147.  
  148.  
  149.   Well, the Registration fee is:
  150.  
  151.                     ╔══════════════════╦══════════════════╗
  152.                     ║  Non-Commercial  ║    Commercial    ║
  153.                     ╠═════╤═════╤══════╬═════╤═════╤══════╣
  154.                     ║ DEM │ US$ │ Sk/KC║ DEM │ US$ │ Sk/KC║
  155.     ╔═══════════════╬═════╪═════╪══════╬═════╪═════╪══════╣
  156.     ║ 1 User        ║  35 │  20 │  500 ║  70 │  40 │ 1000 ║
  157.     ╟───────────────╫─────┼─────┼──────╫─────┼─────┼──────╢
  158.     ║ 2-10 Users    ║* 30 │* 16 │* 450 ║  60 │  32 │  900 ║ per copy
  159.     ╟───────────────╫─────┼─────┼──────╫─────┼─────┼──────╢
  160.     ║ 11-20 Users   ║* 25 │* 13 │* 400 ║  50 │  26 │  800 ║ per copy
  161.     ╟───────────────╫─────┼─────┼──────╫─────┼─────┼──────╢
  162.     ║ 21-50 Users   ║* 20 │* 10 │* 300 ║  40 │  20 │  600 ║ per copy
  163.     ╟───────────────╫─────┼─────┼──────╫─────┼─────┼──────╢
  164.     ║ 51-100 Users  ║* 15 │*  7 │* 200 ║  30 │  14 │  400 ║ per copy
  165.     ╟───────────────╫─────┴─────┴──────╫─────┴─────┴──────╢
  166.     ║ UNLIMITED     ║Contact the author║Contact the author║
  167.     ╚═══════════════╩══════════════════╩══════════════════╝
  168.      * for schools, educations, etc.
  169.  
  170.  
  171.   When registering with Eurocheque or bank transfer please add 10% to
  172.   the total price to cover bank transfer costs.
  173.  
  174.   For any special requirements contact the author.
  175.  
  176.   A registration is valid for all future versions.
  177.   And there will be a lot of newer versions of course.
  178.  
  179.   You should register NOW !
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  ## 6. Creating a logfile #####################################################
  187.  
  188.  
  189.   You can create a log-file by pressing the <F2> key; it will add the results
  190.   from current screen to a file named "hwinfo.log". You can change the name of
  191.   this file by entering the .log filename you want, as a parameter to hwinfo;
  192.   e.g. "hwinfo.exe my_p7.log".
  193.  
  194.   There is also a "Create report file" feature, but it's available only for
  195.   registered users. It will create automatically a complete logfile, when
  196.   you start HWiNFO using the "-r" switch. There is no need to navigate HWiNFO
  197.   through all screens.
  198.  
  199.  
  200.  
  201.  
  202.  ## 7. Limitations ############################################################
  203.  
  204.  
  205.  
  206.   The Mainboard Chipset identification works only on newer (≈ 1991 and above)
  207.   AMI and newer AWARD BIOSes. HWiNFO is also able to detect some chipsets, not
  208.   depending on the type of BIOS (see HWiNFO.LST).
  209.  
  210.  
  211.   Fixed Disk Buffered Data Transfer rate reads data from one physical sector
  212.   until 4 seconds. Some caches (like Hyperdisk; but NCACHE or SMARTDRV don't)
  213.   could cause invalid results. Also some mainboards, which have incompatible
  214.   timers could cause problems.
  215.  
  216.  
  217.   Fixed Disk Average Seek receives results while seeking permanently 100* from
  218.   cylinder 0 to a cylinder, which is 1/3 of the max. cylinder number. Thus some
  219.   programs could report another result if they seek to an another cylinder.
  220.   SCSI disks and some Cache programs (Hyperdisk) don't generate Seek requests,
  221.   thus the Seek and RPM result is abnormal and HWiNFO displays <N/A>.
  222.  
  223.  
  224.   PCMCIA detection requires Socket Services or Card Services to be installed.
  225.   If you want more info about sockets, install Card Services.
  226.  
  227.  
  228.   The VESA Local Bus can be detected only if a VLB card is present.
  229.  
  230.  
  231.   CD-ROM benchmark requires MSCDEX.EXE (Microsoft CD-ROM Extensions) to
  232.   be installed and an inserted data CD.
  233.  
  234.  
  235.  
  236.  
  237.  ## 8. Running HWiNFO under V86 Memory Managers ###############################
  238.  
  239.  
  240.   HWiNFO (v3.00+) is able to run in Virtual86 mode under some circumstances
  241.   (it means, under some applications, which turn the V86 mode on). But ONLY
  242.   those which support the Windows INIT BROADCAST and handle it correctly.
  243.   Such known applications are:
  244.    - Microsoft EMM386 Expanded Memory Manager
  245.    - Quarterdeck QEMM386 Expanded Memory Manager
  246.    - Qualitas 386MAX Expanded Memory Manager
  247.    - Nu-Mega Soft-ICE Debugger
  248.    .......
  249.  
  250.   These applications are able to switch to Real mode when they receive the
  251.   Windows INIT BROADCAST message. But if you run HWiNFO in V86 there may
  252.   occur some problems, especially during CPU RESET (like hang, crash...).
  253.   HWiNFO works best under EMM386 (I haven't found any problems).
  254.  
  255.   There are some disadvantages while runnig in V86 mode:
  256.  
  257.    - The method of detecting CPU frequency via TSC (Time Stamp Counter)
  258.      doesn't work (can't execute RDTSC in V86).
  259.  
  260.    - The FPU benchmark returns another results (it's slower) as in real mode.
  261.  
  262.    - The V86 manager is able to relocate BIOSes, so HWiNFO won't be able
  263.      to identify BIOS type and some video cards.
  264.  
  265.    - A crash while detecting the CPU type could happen on some older
  266.      CPUs requiring CPU RESET to identify them properly.
  267.  
  268.  
  269.  
  270.               <<< So, I prefer runnig HWiNFO in Real Mode. >>>
  271.  
  272.   HWiNFO is unable to run under Microsoft Windows and Windows95 DOS box,
  273.   Windows NT VDM and IBM OS/2, because they don't switch to Real Mode and
  274.   also manipulate Benchmark results, BIOS scan, are able to control direct
  275.   I/O operations, which can cause invalid results and Windows NT doesn't
  276.   allow 16-bit applications to directly access the disk and some hardware
  277.   routines cause problems, thus it can't be supported.
  278.  
  279.  
  280.  
  281.  
  282.  ## 9. Resetting the CPU ######################################################
  283.  
  284.  
  285.   The CPU ID is available only on 386+ CPUs and HWiNFO uses three ways to
  286.   obtain this ID:
  287.  
  288.   Method 1 - Resets the CPU while A20 is Enabled.
  289.              This method works on all systems, but the Reset handler gets
  290.              control after BIOS. And some BIOSes (some newer AMI/Award BIOSes)
  291.              destroy CPU ID (EDX) and therefore this ID could be invalid.
  292.              This method is default <Enabled> in Setup section.
  293.  
  294.   Method 2 - Resets the CPU while A20 is Disabled.
  295.              This method works only on some machines, which do have a
  296.              Fully-Terminated bus. It's the best way to obtain CPU ID, because
  297.              it gets control immediately after Reset (the BIOS can't destroy
  298.              EDX). I've found some problems with this method while running
  299.              with Norton cache.
  300.              This method is default <Disabled> in Setup section.
  301.  
  302.   Method 3 - Try to use this method if your BIOS destroys CPU ID. But it works
  303.              only on systems, which do not have Main BIOS (area at 0F000:0)
  304.              Write-Protected, because it modifies it for a bit, and then
  305.              restores back. This method is on some machines the only way
  306.              to obtain CPU ID.
  307.              This method is default <Enabled> in Setup section.
  308.  
  309.  
  310.  
  311.   HWiNFO tries to determine CPU ID this way, via: 1. CPUID instruction
  312.                                                   2. BIOS (INT 15h)
  313.                                                   3. Method 2 (if Enabled)
  314.                                                   4. Method 3
  315.                                                   5. Method 1
  316.  
  317.   If you have an UMC U5SX/SD/SLV/486DX2/SX2, Enhanced Am486DX2/DX4/DX4-WB,
  318.   AMD-K5 and above, Intel 486DX/SX/DX2 SL-Enhanced, IntelDX4, IntelSX2,
  319.   IntelDX2 W-B Enh. or Intel Pentium(R) and above, there is no need to Reset
  320.   the CPU (these CPU support CPUID instruction). Most CPUs today support
  321.   CPUID instruction.
  322.  
  323.   Note: NexGen Nx586 does NOT support the CPUID instruction.
  324.         Cyrix 5x86 and above support the CPUID instruction only if CPUIDEN bit
  325.         in CCR4 register is set. HWiNFO 3.0.7+ sets this bit automatically.
  326.  
  327.   Disabling "CPU ID detection via Method 1, 2 and 3" reduces your CPU
  328.   detection ability. And if there's no other way to obtain this ID
  329.   (via BIOS or CPUID instruction), it won't identify 386SL, i386CX/EX,
  330.   486DX2, IBM 486... and some other CPUs. Do this only if your system
  331.   hangs while attempting CPU detection.
  332.  
  333.   Some BIOSes simply OVERWRITE the CPU ID (EDX) :-< ! In this case an
  334.   invalid CPU ID is displayed and the CPU is probably incorrectly identified.
  335.   If this problem occurs, try to use Method 3 (but your Main BIOS must be
  336.   Write-Enabled !). If it doesn't work, try to use Method 2 (but you must
  337.   have a Fully-Terminated bus !). And if HWiNFO still displays, that Method 1
  338.   was used to obtain CPU ID, not Method 2 nor 3 can obtain it.
  339.  
  340.  
  341.  
  342.  
  343.  ## 10. HWiNFO Crash ##########################################################
  344.  
  345.  
  346.   - S3 ViRGE cards seem to crash while performing the TV Tuner test.
  347.     If so, disable the "Check TV Tuner" option in Setup.
  348.  
  349.   - Stacker Compression Card and 3Com EtherLink III Adapter detection
  350.     routines can cause crashes with some Network cards. You can disable
  351.     them in the Configuration section (Stacker check is default disabled;
  352.     3Com EtherLink III detection is enabled).
  353.  
  354.  
  355.   - If HWiNFO crashes while starting or while the "Flushing Disk Caches..."
  356.     message is displayed, disable the "FlushDiskCache" option in HWiNFO.INI
  357.     or HWiNFO|Setup.
  358.  
  359.  
  360.  
  361.  
  362.  ## 11. Secondary Video Info ##################################################
  363.  
  364.  
  365.   RISC Graphics Processor: currently identifies only Hitachi HD63484 ACRTC
  366.   Scanning for TMS: checks for TMS340x0 processor on several ports and tries
  367.                     to get vendor and device name (detection routine from
  368.                     SPEA GDC drivers, I don't know if it works with other TMS
  369.                     cards too)
  370.   TMS Boot EEPROM: gets info from Boot Software; this won't probably work
  371.                    with other cards than SPEA (I don't know :-( )
  372.   TIGA driver: gets info from TIGA driver if it's loaded (TIGACD.EXE)
  373.   Also found as: identifies all SPEA Graphiti series cards from GDCINI.DAT
  374.                  and checks for HP IGC-20 and NEC MultiSync Graphics Engine
  375.  
  376.   You can obtain info such as:
  377.  
  378.   e.g.: RISC Graphics Processor:   Hitachi HD63484 (ACRTC)
  379.         Scanning for TMS:          N/A
  380.         TMS Boot EEPROM:           N/A
  381.         TIGA driver:               N/A
  382.         Also found as:             SPEA Graphiti Flash 1G2-HE
  383.  
  384.   or:   RISC Graphics Processor:   N/A
  385.         Scanning for TMS:          (C) SPEA Software AG HILITE1024
  386.         TMS Boot EEPROM:           SPEA HiLite1024 
  387.         TIGA driver:               N/A
  388.         Also found as:             SPEA Graphiti HiLite1024
  389.  
  390.   or:   RISC Graphics Processor:   N/A
  391.         Scanning for TMS:          <I really don't know what it'll display>
  392.         TMS Boot EEPROM:                             -||-
  393.         TIGA driver:               HP A1083A Intelligent Graphics Controller 20
  394.         Also found as:             Hewlett Packard IGC-20 A1083A
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  ## 12. PCI chipsets comparison ###############################################
  403.  
  404.  
  405.  
  406. ┌────────────────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┐
  407. │ Chipset        │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │ Intel │  VIA  │  VIA  │  VIA  │  VIA  │  VIA  │ SiS   │  SiS  │ SiS   │ SiS   │ SiS   │ SiS   │
  408. │                │ 430FX │ 430VX │ 430HX │ 430MX │ 430TX │ 440FX │ 450GX │ 450KX │ 440LX │ 440EX │ 440BX │  VP1  │  VPX  │  VP2  │  VP3  │  MVP3 │ 5511  │  5596 │ 5571  │ 5581  │ 5597  │ 5591  │
  409. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  410. │ North Bridge   │82437FX│82437VX│82439HX│82437MX│82379TX│82441FX│82453GX│82453KX│82443LX│82443EX│82443BX│82C585 │82C585 │82C595 │82C597 │82C598 │ 5511  │ 5596  │ 5571  │ 5581  │ 5597  │ 5591  │
  411. │                │  TSC  │  TVX  │  TXC  │ MTSC  │ MTXC  │  PMC  │82454GX│82454KX│  PAC  │  PAC  │       │  VP   │  VPX  │       │  /AT  │  /AT  │ PCMC  │       │       │       │       │       │
  412. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  413. │ Supported      │ P54C  │ P54C  │ P54C  │ P54LM │ P54C, │ P6,   │ P6    │ P6    │ P-II  │ P-II  │ P-II  │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │ P54C, │
  414. │ CPUs           │ K5,   │ K5,   │ K5,   │mobile │ P55C, │ P-II  │       │       │       │Celeron│       │ K5,   │ P55C, │ P55C, │ P55C, │ P55C, │ K5,   │ K5,   │ P55C, │ P55C, │ P55C, │ P55C, │
  415. │                │ M1    │ M1    │ M1    │       │ K5,K6 │       │       │       │       │       │       │ M1    │ K5,K6 │ K5,K6 │ K5,K6 │ K5,K6 │ M1    │ M1    │ K5,K6,│ K5,K6,│ K5,K6,│ K5,K6,│
  416. │                │       │       │       │       │ M1,M2 │       │       │       │       │       │       │       │ M1,M2 │ M1,M2 │ M1,M2 │ M1,M2 │       │       │ M1,M2 │ M1,M2 │ M1,M2 │ M1,M2 │
  417. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  418. │ Max. bus freq. │  66   │  66   │  66   │  66   │  75   │  66   │  66   │  66   │  66   │  66   │  100  │  66   │  75   │  66   │  100  │  100  │  66   │  66   │  75   │  75   │  75   │  66   │
  419. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  420. │ SMP (max CPUs) │   -   │   -   │   2   │   -   │   -   │   2   │   4   │   2   │   2   │   -   │   2   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │
  421. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  422. │ Max. memory    │ 128M  │ 128M  │ 512M  │ 128M  │ 256M  │  1G   │  8G   │  1G   │1G(EDO)│ 256M  │  1G   │ 512M  │ 512M  │ 768M  │  1G   │  1G   │ 512M  │ 512M  │ 384M  │ 384M  │ 384M  │ 768M  │
  423. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  424. │ Supported      │SPM,EDO│FPM,EDO│FPM,EDO│SPM,EDO│FPM,EDO│FPM,EDO│  FPM  │  FPM  │ EDO,  │ EDO,  │ EDO,  │ FPM,  │ FPM,  │ FPM,  │FPM,EDO│FPM,EDO│FPM,EDO│FPM,EDO│ FPM,  │ FPM,  │ FPM,  │ FPM,  │
  425. │ Memory         │       │ SDRAM │       │       │ SDRAM │ BEDO  │       │       │ SDRAM │ SDRAM │ SDRAM │ EDO,  │ EDO,  │ EDO,  │SDRAM  │SDRAM  │       │       │ EDO,  │ EDO,  │ EDO,  │ EDO,  │
  426. │ Types          │       │       │       │       │       │       │       │       │       │       │   **  │ SDRAM │ SDRAM │ SDRAM │SDRAM2 │SDRAM2 │       │       │ SDRAM │ SDRAM │ SDRAM │ SDRAM │
  427. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  428. │ ECC/Parity     │   -   │   -   │   X   │   -   │   -   │   X   │   X   │   X   │   X   │   -   │   X   │   -   │   -   │   X   │   X   │   X   │   -   │   -   │   -   │   -   │   -   │   -   │
  429. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  430. │ Cacheability   │  64M  │  64M  │  512M │  64M  │  64M  │  ***  │  ***  │  ***  │  ***  │  ***  │  ***  │ 512M* │ 512M* │ 512M* │ 512M *│ 512M *│ 256M *│ 256M *│ 128M *│ 128M *│ 128M *│ 256M *│
  431. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  432. │ South Bridge   │82371FB│82371SB│82371SB│82371MX│82371AB│82371SB│   -   │   -   │82371AB│82371AB│82371EB│82C586 │82C586B│82C586B│82C586B│82C586B│ 5513  │ 5513  │ 5513  │ 5513  │ 5513  │ 5595  │
  433. │                │ PIIX  │ PIIX3 │ PIIX3 │ MPIIX │ PIIX4 │ PIIX3 │       │       │ PIIX4 │ PIIX4 │PIIX4/E│       │       │       │       │       │       │       │integr.│integr.│integr.│       │
  434. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  435. │ PCI support    │  2.0  │  2.1  │  2.1  │  2.0  │  2.1  │  2.1  │  2.0  │  2.0  │  2.1  │  2.1  │  2.1  │  2.1  │  2.1  │  2.1  │  2.1  │  2.1  │  2.0  │  2.0  │  2.1  │  2.1  │  2.1  │  2.1  │
  436. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  437. │ A.G.P.         │   -   │   -   │   -   │   -   │   -   │   -   │   -   │   -   │  2x   │  2x   │  2x   │   -   │   -   │   -   │  2x   │  2x   │   -   │   -   │   -   │   -   │   -   │   X   │
  438. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  439. │ Concurrent PCI │   -   │   X   │   X   │   -   │   X   │   X   │  ***  │  ***  │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │
  440. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  441. │ USB            │   -   │   X   │   X   │   -   │   X   │   X   │  ***  │  ***  │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   X   │   -   │   -   │   X   │   X   │   X   │   X   │
  442. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  443. │ Power Mgmt.    │   -   │   -   │   -   │SMI/APM│ ACPI  │  SMM  │  SMM  │  SMM  │ ACPI  │ ACPI  │ ACPI  │  APM  │  ACPI │  ACPI │ ACPI  │ ACPI  │  SMM  │  SMM  │  SMM  │ ACPI  │ ACPI  │ ACPI  │
  444. ├────────────────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┼───────┤
  445. │ Ultra DMA/33   │   -   │   -   │   -   │   -   │   X   │   -   │   -   │   -   │   X   │   X   │   X   │   -   │   X   │   X   │   X   │   X   │   -   │   -   │   -   │   X   │   X   │   X   │
  446. └────────────────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┴───────┘
  447.  
  448.  
  449.  
  450. *    - Depends on L2 cache size:
  451.        ┌───────┬───────────────┐
  452.        │ cache │   cacheable   │
  453.        │ size  │    region     │
  454.        ├───────┼───────────────┤
  455.        │ 256K  │64M-cache_size │
  456.        │ 512K  │128M-cache_size│
  457.        │ 1M    │256M-cache_size│
  458.        │ 2M    │512M-cache_size│
  459.        └───────┴───────────────┘
  460.  
  461. **   - EDO and SDRAM cannot be mixed
  462. ***  - no L2 cache on-board (depends on on-chip L2 cache size in CPU)
  463. **** - available if 82371SB PIIX3 is used
  464.  
  465.  
  466.  
  467.  ## 13. IDE Disk Transfer Modes ###############################################
  468.  
  469.  
  470.   HWiNFO reports transfer modes for all IDE/ATAPI drives, which support it.
  471.  
  472.   Max. PIO transfer mode:   PIO x
  473.   DMA Transfer Modes:       SW: a1 (m1), MW: a2 (m2), Ultra: a3 (m3)
  474.  
  475.   Where:
  476.   x = Maximum supported PIO transfer mode
  477.   SW = Singleword DMA transfer mode
  478.   MW = Multiword DMA transfer mode
  479.   Ultra = Ultra-DMA transfer mode
  480.   a1, a2, a3 = Current active mode
  481.   m1, m2, m3 = Max. supported mode
  482.  
  483.  
  484.                       ┌─────────────┬───────────────┐
  485.                       │ Transfer    │ Maximum       │
  486.                       │ Mode        │ Transfer rate │
  487.                       ├─────────────┼───────────────┤
  488.                       │ PIO 0       │    3.33 MB/s  │
  489.                       │ PIO 1       │    5.22 MB/s  │
  490.                       │ PIO 2       │    8.33 MB/s  │
  491.                       │ PIO 3       │   11.11 MB/s  │
  492.                       │ PIO 4       │   16.66 MB/s  │
  493.                       ├─────────────┼───────────────┤
  494.                       │ DMA 0       │    4.16 MB/s  │
  495.                       │ DMA 1       │   13.33 MB/s  │
  496.                       │ DMA 2       │   16.66 MB/s  │
  497.                       ├─────────────┼───────────────┤
  498.                       │ Ultra-DMA 0 │   16.66 MB/s  │
  499.                       │ Ultra-DMA 1 │   25.00 MB/s  │
  500.                       │ Ultra-DMA 2 │   33.33 MB/s  │ Ultra-DMA/33
  501.                       └─────────────┴───────────────┘
  502.  
  503.  
  504.  
  505.  
  506.  ## 14. Miscellaneous notes ###################################################
  507.  
  508.  
  509.   On some old motherboards, random numbers are obtained from unused I/O ports
  510.   and this may cause invalid identification of some hardware (e.g. WSS).
  511.   I don't know how to solve this problem.
  512.  
  513.  
  514.   Video Throughput benchmark depends only on External CPU frequency and the
  515.   type of Video board used; e.g. 486DX-33 with the same graphics board as an
  516.   i486DX4-100 (running at 3*33 MHz) report the same Video Throughput speed !
  517.  
  518.  
  519.   Intel Pentium(R) and above CPUs do not report, that the "APIC on-chip"
  520.   feature is present. Most of them (P54C yes, but P54CQS and P54LM don't)
  521.   have an on-chip APIC, but don't report it, if it isn't supported by
  522.   external hardware.
  523.  
  524.  
  525.   Dhrystone benchmark tests the performance of CPU and Memory, but only in
  526.   16-bit code. Therefore a 150 MHz Pentium Pro (which is designed and tuned
  527.   especially for 32-bit code) returns a rather low Dhrystone result.
  528.   So its performance while running with 16-bit applications is comparable
  529.   to a 100 MHz Pentium P54C.
  530.  
  531.  
  532.   If you have an Intel 420LX/420NX/430FX/430HX/430VX/430MX/430TX,
  533.   SiS 85C501/5120/5511/5571/5581/5596/5597/5591, AMD-640 chipset or
  534.   VIA Apollo VP-1, VPX, VP3, HWiNFO is able to detect the type of
  535.   External Cache and its size direct from the PCI chipset registers.
  536.  
  537.  
  538.  
  539.  ## 15. Some abbreviations ####################################################
  540.  
  541.  
  542.  
  543.     FPM          = Fast-Page Mode (old standard DRAM type)
  544.     EDO          = Extended Data-Out
  545.     SDRAM        = Synchronous DRAM
  546.     DDR SDRAM II = Double Data Rate SDRAM II
  547.     BEDO         = Burst EDO
  548.     EC           = Error Check only
  549.     ECC          = Error Check and Correction
  550.  
  551.     DRAM         = Dynamic RAM
  552.     VRAM         = Video RAM
  553.     WRAM         = Window RAM
  554.     SDRAM        = Synchronous DRAM
  555.     SGRAM        = Synchronous Graphics RAM
  556.     RDRAM        = Rambus DRAM
  557.     MDRAM        = Multibank DRAM
  558.    
  559.     VRT          = Voltage Reduction Technology
  560.     APIC         = Advanced Programmable Interrupt Controller (required for DP)
  561.     DP           = Dual Processing
  562.     FRC          = Functional Redundancy Checking (requires DP)
  563.     MMX          = Multimedia Extensions 
  564.                    (57 new instructions, SIMD architecture, 64-bit regs)
  565.     S.E.C        = Single Edge Contact
  566.                    (CPU and Level-2 cache on one substrate)
  567.  
  568.     TLB          = Translation Lookaside Buffer
  569.                    (small cache for page translation)
  570.  
  571.     PnP          = Plug-and-Play
  572.     ESCD         = Extended System Configuration Data
  573.     DMI          = Desktop Management Interface
  574.     ACPI         = Advanced Configuration and Power Interface
  575.  
  576.     APM          = Advanced Power Management
  577.  
  578.     VESA/VBE     = Video Electronics Standards Association/Video BIOS Extensions
  579.     DDC          = Display Data Channel
  580.                    (DDC1: Monitor->PC, DDC2B: Monitor<->PC)
  581.  
  582.  
  583.  
  584.  
  585.  ## 16. Codenames #############################################################
  586.  
  587.  
  588.  
  589.   Codenames for Intel Processors:
  590.  
  591.   P5          - Intel Pentium(R) Processor:
  592.                 Old 50/50 (Engineering Sample), 60/60 and 66/66 MHz.
  593.  
  594.   P54C        - Intel Pentium(R) Processor:
  595.                 Later 75/50, 90/60, 100/50, 100/66, 120/60, 133/66, 150/60,
  596.                 166/66, 180/60, 200/66 and 233/66 MHz without VRT, with
  597.                 on-chip APIC, Dual Processing Features and FRC support.
  598.  
  599.   P54CM       - Intel Pentium(R) Update Processor:
  600.                 Old 90MHz Slave processor in Dual Processor system.
  601.  
  602.   P54CQS      - Intel Pentium(R) Processor:
  603.                 75/50, 100/66, 120/60, 133/66, 166/66 and 200/66 MHz
  604.                 without VRT, on-chip APIC, Dual Processing Features, Upgrade
  605.                 and FRC support.
  606.  
  607.   P54LM       - Intel Pentium(R) Mobile Processor:
  608.                 75/50, 120/60, 133/66 and 150/60 Low Power versions (2.9 V)
  609.                 supporting VRT. These Processors are shipped without APIC
  610.                 on-chip, Dual Processing Features, Upgrade and FRC support.
  611.  
  612.   P24T        - Intel Pentium(R) OverDrive(R) Processor:
  613.                 PODP5V63 63/25 MHz and PODP5V83 83/33 MHz OverDrive
  614.                 for 486 CPUs.
  615.  
  616.   P24CT       - Intel Pentium(R) OverDrive(R) Processor:
  617.                 OverDrive for IntelDX4(TM) Processor.
  618.  
  619.   P5T         - Intel Pentium(R) OverDrive(R) Processor:
  620.                 PODP5V120 120/60 MHz and PODP5V133 133/66 MHz OverDrive for
  621.                 Intel Pentium(R) P5 60/60 and 66/66 MHz Processors.
  622.  
  623.   P54CT       - Intel Pentium(R) OverDrive Processor:
  624.                 PODP3V125 125/50 MHz, PODP3V150 150/60 MHz and
  625.                 PODP3V166 166/66 MHz OverDrive for Intel Pentium(R) P54C
  626.                 75/50, 90/60 and 100/66 MHz Processors.
  627.  
  628.   P55C        - Intel Pentium(R) Processor with MMX(TM) Technology:
  629.                 166/66, 200/66, 233/66 and 266/66 MHz
  630.                 MMX, 32 KBytes First Level Cache and better Branch Prediction.
  631.  
  632.   P55LM
  633.   Tilamook    - Mobile Intel Pentium(R) Processor with MMX(TM) Technology:
  634.                 200/66 and 233/66 MHz
  635.  
  636.   P55CTP      - Intel Pentium(R) OverDrive(R) Processor with MMX(TM) Technology:
  637.                 PODPMT60X150 125/50, 150/60, PODPMT66X166 166/66,
  638.                 PODPMT60X180 180/60 and PODPMT66X200 200/66 for Intel Pentium(R)
  639.                 75/50, 90/60 and 100/66 Processors.
  640.  
  641.   P6          - Intel Pentium(R) Pro Processor:
  642.                 133/66 (Engineering Sample), 150/60, 166/66, 180/60 and 200/66,
  643.                 256K, 512K and 1024K of L2 cache.
  644.  
  645.   P6T         - Intel Pentium(R) Pro OverDrive(R) Processor.
  646.  
  647.   P6L
  648.   Klamath     - Intel Pentium(R) II Processor:
  649.                 233/66, 266/66, 300/66, 333/66,
  650.                 P6 with MMX(TM) Technology and without Level-2 on-chip cache,
  651.                 S.E.C. cartridge, Slot 1, 512K cache on substrate,
  652.                 VccCORE=2.8V, up to 2 CPUs in MPS
  653.  
  654.   Celeron     - Intel Celeron(TM) Processor:
  655.                 266/66 MHz, no L2 cache, MMX2
  656.  
  657.   ???         - Mobile Intel Pentium(R) II Processor:
  658.                 233/66 and 266/66 MHz, VccCORE=1.7V
  659.  
  660.   Deschutes   - Intel Pentium(R) II Processor:
  661.                 350/100 and 400/100 MHz, 512K L2 cache, MMX2, VccCORE=2.0V
  662.  
  663.   Xeon        - Intel Pentium(R) II Xeon Processor:
  664.                 400/100 MHz, 512K, 1M or 2M L2 cache, MMX2, Slot 2,
  665.                 up to 8 CPUs in MPS
  666.  
  667.   Mendocino   - 300 MHz, 128K L2 on-chip cache
  668.  
  669.   Katmai      - MMX2, 100 MHz bus clock
  670.  
  671.   Williamette - Enhanced Pentium Pro
  672.  
  673.   Merced      - Intel + HP project
  674.                 IA64 architecture, VLIW
  675.  
  676.  
  677.  
  678.  
  679.  ## 17. Thanks ################################################################
  680.  
  681.  
  682.  I want especially to thank:
  683.  
  684.  ∙ Beta testers: Boris Hurínek [BHsoft] (hurinek@axa.sk)
  685.                  Erik Francisci (jumper!franci@dec3.dcs.elf.stuba.sk)
  686.                  Igor Junas (junas@axis.sk)
  687.                  Matús Rosa (rosa@???.sk)
  688.                  Milan Marusinec (marusin@lithec.sk)
  689.  ∙ Alex V. Potemkin and Potemkin's Hackers Group (avp@stelth.dvm.msk.ru)
  690.  ∙ Aad Offerman (offerman@einstein.et.tudelft.nl) - CHIPLIST
  691.  ∙ Ján Gúcik (jan.gucik@vslib.cz) - IntroScope
  692.  ∙ Tomás Lehuta (lehuta@elf.stuba.sk) - GUS Memory routs, hints
  693.  ∙ Peter Hubinsky (hubak@elf.stuba.sk; SAC fileadmin) - distribution
  694.  ∙ Emil Laurentiu (lcarmen@u1.ici.ro) - hints
  695.  ∙ Andrew Nelson (anelson@atlas.co.uk) - English language suggestions :-)
  696.  ∙ Marek Smihla (ceit@internet.sk) - reports & hints
  697.  ∙ Jiang Hong (zlzhang@pku.edu.cn) - BL3 & hints
  698.  ∙ Robert Cline, Tim McCarthy (support@intel.com) - id of Intel CPUs
  699.  ∙ Tamas Miklos (fieryofup@geocities.com) - WSS&Modem rout, hints, ASMDEMO
  700.  ∙ ESCOM CS (escom_support@brn.pvtnet.cz) - info
  701.  ∙ Olivier Cahagne (cahagn_o@epita.fr) - SysInfo observatory
  702.  ∙ Thomas Mainka (100112.2132@compuserve.com) - reports
  703.  ∙ Christian Klak (drk-soft@gmx.net) - Acer info
  704.  ∙ Gershon Mikulsky (mikuls@shani.net) - ATI info
  705.  ∙ Janusz Bubik (j.bubik@micronic.cz) - reports
  706.  
  707.  ∙ All other people, who have sent bug reports and suggestions (*!*@*.*)
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  Greetings to:
  714.  
  715.  ∙ Lubos Vrtik (vrtik@vuje.sk) - cracking <-> protecting impressions, HMVS
  716.  
  717.  ∙ C00LMAN of Siam Hacker's Gang - KeY GeNeRaToR 4 HWiNFO v<4.0.0
  718.    (I'm waiting 4 keYGen 4 HWiNFO v4.0.0+)
  719.  
  720.  ∙ eGIS / pCE - *v3Ry nICE* K3YG3N 4 HWiNFO ≤4.2.4, 4.2.5
  721.    (No idea how to receive the true magic numbers for v4.0.0+ ?)
  722.  
  723.  ∙ dEVIL / uCF - *nICE* kEYZ 4 HWiNFO v4.2.2, ReGGeD v4.3.0
  724.    (try brute force attack ;-))
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  ## 18. Disclaimer ############################################################
  736.  
  737.  
  738.  ╔════════════════════════════════════════════════════════════════════════════╗
  739.  ║  All product names are copyright and registered trademarks/tradenames of   ║
  740.  ║                        their respective owners.                            ║
  741.  ╚════════════════════════════════════════════════════════════════════════════╝
  742.  
  743.            HWiNFO IS COPYRIGHTED MATERIAL AND PROTECTED BY APPLICABLE
  744.                COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS.
  745.  
  746.  
  747.     THE PROGRAM AND ITS DOCUMENTATION ARE COPYRIGHTED BY THE ORIGINAL
  748.     PROGRAMMER/AUTHOR (COPYRIGHT HOLDER). ALL RIGHTS ARE RESERVED CONCERNING
  749.     FUTURE CHANGES OF THE NAME AND CONTENTS OF THIS DISTRIBUTION PACKAGE. NO
  750.     CHANGES MUST BE MADE FOR ANY REASONS AT ANY TIME BY ANYBODY IN ANY ASPECT,
  751.     INCLUDING, BUT NOT LIMITED TO, MODIFICATION OF THE COPYRIGHT NOTICE OR
  752.     CHANGES OF THE COMPILED BINARIES HEREBY ALTERING THE ORIGINALLY INTENDED
  753.     PROGRAM EXECUTION FLOW.
  754.  
  755.     RealSoft SPECIFICALLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, AND
  756.     ALL LIABILITY, INCLUDING CONSEQUENTIAL AND OTHER INDIRECT DAMAGES, FOR
  757.     THE USE OF THIS SOFTWARE, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY
  758.     PROPRIETARY RIGHTS. RealSoft DOES NOT ASSUME ANY RESPONSIBILITY FOR ANY
  759.     ERRORS WHICH MAY APPEAR IN THIS CODE NOR ANY RESPONSIBILITY TO UPDATE IT.
  760.  
  761.     THE PERSON USING THE SOFTWARE BEARS ALL RISKS AS TO THE QUALITY AND
  762.     PERFORMANCE OF THIS SOFTWARE.
  763.  
  764.  
  765.  
  766.  ## END #######################################################################