[Home] [This version is outdated, a new version is here]
*Title...
*Search:...
*Read Me/FAQ/General Info...
**What's not included:
All  information included  in  this  file can  be  referenced to  some
document or  picture.  Or at least  should be:-) As a  result of this,
proprietary chip sets, and odd combinations of different chip sets are
not  usually  included.   There  tends  to  be  scant  information  on
proprietary chip sets, i.e.  no  datasheet.  Similarly chip sets built
using some components  from one manufacture and some  from another are
kind of difficult to deal with.

An example  I know of  is a  25 MHz 386  DX motherboard that  uses the
Intel N82230/N82231  (formerly, ZyMOS)  286 chip  set, with  an AUStek
cache Controller.   I know it  existed but there is  no documentation.
So the best I can say you'll have  to take my word that it existed.  I
can't include it because there is no real information there.

Also  not  included  is  anything  that  isn't  a  PC-compatible  chip
set.  I.e.  no Macintosh  info.  Any Information  on PC-incompatibles/
pseudo-compatibles, and  other weirdi-type  stuff I have  a particular
interest in.  See  the section: 'Info needed on'.  Some information on
video  chip  sets  is  included,  occasionally but  the  focus  is  on
motherboard implementation.

**Who made the first chip set?...
**Spelling errors/mistyped words...
**Info needed on:...
**A note on VESA support of 486 chipsets....
**Datasheets:...
*_IBM...
*ACC Micro...
*ALD...
*ALi...
*AMD . . . . . . . [no datasheets, some info]...
*Chips & Technologies...
*Contaq  . . . . . [no datasheets, some info]...
*Efar Microsystems [no datasheets, some info]...
*ETEQ...
*Faraday...
*Forex . . . . . . [List only, no datasheets found]...
*Intel...
**82310       Micro Channel Compatible Peripheral Chip Set    04/21/88
***Notes:...
***Info:...
***Configurations:...
***Features:...
**82311       High Integration MCA Compatible Perip. Chip Set 11/14/88...
**82320       MCA compatible Chipset           [no datasheet] 04/10/89...
**82340DX     Chip Set (VLSI) (82346/82345/82355)             01/08/90...
**82340SX     Chip Set (VLSI) (82343/82344)                   01/25/89...
**82350       EISA Chip Set                                   07/10/89...
**82350DT     EISA Chip Set                                   04/22/91...
**82420TX/ZX  PCIset (for 486) TX (Saturn), ZX (Saturn II)     c:Nov92...
**82420EX     PCIset (for 486) EX (Aries)   (82425EX/82426EX)   <Dec94...
**82430LX     PCIset (Pentium) LX (Mercury) (82433LX/82434LX) 03/22/93...
**82430NX     PCIset (Pentium) NX (Neptune) (82433NX/82434NX)    Mar94...
**82430FX     PCIset (Pentium) FX (Triton I) (82437FX/82438FX)01/31/95...
**82430MX     PCIset (Pentium) MX (Mobile Triton)(82437/438MX)11/01/95...
**82430HX     PCIset (Pentium) HX (Triton II) (82439HX)       02/12/96...
**82430VX     PCIset (Pentium) VX (Triton II) (82437VX/82438) 02/12/96...
**82430TX     PCIset (Pentium) TX (Triton II) (82439TX)       02/17/97...
**82450KX/GX  PCIset (Pentium Pro) KX/GX (Mars/Orion)         11/01/95...
**
**Support Chips:
**82091AA     Advanced Interface Peripheral (AIP)                  c93...
**8289        Bus Arbiter (808x)                                   c79...
**82289       Bus Arbiter for iAPX 286 Processor Family            c83...
**82258       Advanced Direct Memory Access Coprocessor(ADMA) 01/01/84...
**82335       High-Integration Interface Device For 386SX      c:Nov88...
**82360SL     I/O Subsystem                                   10/05/90...
**82370       Integrated System Peripheral (for 82376)         c:Oct88...
**82371FB/SB  PCI ISA IDE Xcelerator 82371FB/82371SB (PIIX/3) 01/31/95...
**82371MX     Mobile PCI I/O IDE Xcelerator (MPIIX)           11/01/95...
**82371AB     PCI-TO-ISA / IDE Xcelerator 82371AB (PIIX4)     02/17/97...
**82374/82375 PCI-EISA Bridge (82374EB/82375EB, 374SB/375SB)   c:Mar93...
**82378       System I/O (SIO) (82378IB and 82378ZB)           c:Mar93...
**82379AB     System I/O-APIC (SIO.A)                           <Dec94...
**82380       32-bit DMA Controller w/ Integrated Peripherals 02/01/87...
**82380FB/AB  PCIset: 82380FB Mobile PCI-to-PCI Bridge(MPCI2) 02/17/97...
**82384       Clock Generator and Reset Interface                  c86...
**82385       32-bit Cache Controller for 80386               09/29/87...
**82385SX     32-bit Cache Controller for 80386SX             01/25/89
***Notes:...
***Info:
The  82385SX Cache  Controller is  a high  performance  peripheral for
Intel's 386 SX Microprocessor. It stores a copy of frequently accessed
code  and data  from main  memory  in a  zero wait  state local  cache
memory. The 82385SX  allows the 386 SX Microprocessor  to run near its
full potential  by reducing the average  number of CPU  wait states to
nearly zero.   The dual bus  architecture of the 82385SX  allows other
masters  to access  system resources  while  the 386  SX CPU  operates
locally  out of  its cache.   In  this situation,  the 82385SX's  "bus
watching" mechanism preserves cache coherency by monitoring the system
bus address lines at no cost to system or local throughput.

The  82385SX  is   completely  software  transparent,  protecting  the
integrity of system software. High performance and board space savings
are achieved because the 82385SX  integrates a cache directory and all
cache management logic on one chip.

1.0 82385SX FUNCTIONAL OVERVIEW
The  82385SX Cache  Controller is  a high  performance  peripheral for
Intel's 386  SX microprocessor.  This chapter provides  an overview of
the 82385SX, and  of the basic architecture and operation  of a 386 SX
CPU/ 82385SX system.

1.1 82385 OVERVIEW

The main  function of a cache  memory system is to  provide fast local
storage  for frequently  accessed  code and  data.   The cache  system
intercepts  386 SX  memory  references  to see  if  the required  data
resides in the cache. If the data  resides in the cache (a hit), it is
returned to the  386 SX without incurring wait states.  If the data is
not cached (a miss), the reference  is forwarded to the system and the
data retrieved from main memory.  An efficient cache will yield a high
"hit rate"  (the ratio of cache  hits to total 386  SX accesses), such
that the majority of accesses  are serviced with zero wait states. The
net effect is that the wait states incurred in a relatively infrequent
miss are  averaged over  a large number  of accesses, resulting  in an
average of  nearly zero wait states  per access. Since  cache hits are
serviced locally, a  processor operating out of its  local cache has a
much  lower  "bus  utilization"  which reduces  system  bus  bandwidth
requirements, making more bandwidth available to other bus masters.

The  82385SX Cache  Controller integrates  a cache  directory  and all
cache  management  logic required  to  support  an  external 16  Kbyte
cache. The cache directory structure  is such that the entire physical
address range  of the 386  SX is mapped  into the cache.  Provision is
made to  allow areas of memory  to be set aside  a non-cacheable.  The
user has two  cache organization options: direct mapped  and 2-way set
associative.   Both provide  the high  hit rates  necessary to  make a
large, relatively slow  main memory array look like  a fast, zero wait
state memory to the 386 SX.

A  good hit  rate is  an essential  ingredient of  a  successful cache
implementation. Hit rate  is the measure, of how  efficient a cache is
in maintaining a copy of  the most frequently requested code and data.
However,   efficiency  is   not  the   only  factor   for  performance
consideration.  Just as essential are sound cache management policies.
These policies refer to the handling of 386 SX writes, preservation of
cache  coherency, and ease  of system  design.  The  82385SX's "posted
write"  capability allows  the majority  of 386  SX  writes, including
non-cacheable, to  run with zero  wait states, and the  82385SX's "bus
watching" mechanism preserves cache coherency with no impact on system
performance.  Physically, the 82385SX ties directly to the 386 SX with
virtually no external logiC.

***Versions:...
***Features:...
**82395DX     High Performance Smart Cache                    06/18/90...
**82395SX     Smart Cache                                     12/17/90...
**82396SX     Smart Cache                                     12/17/90...
**82485       Turbo Cache (and 485Turbocache)                      c90...
**82489DX       Advanced Programmable Interrupt Controller    10/12/92...
**82495DX/490DX DX CPU-Cache Chip Set                           <Sep91...
**82495XP/490XP Cache Controller / Cache RAM (for i860)       06/05/91...
**82496/491     Cache Controller / Cache RAM (for P5 Pentium) 03/22/93...
**82497/492   Cache Controller / Cache RAM (for P54 Pentium)    <Nov94...
**82498/493   Cache Controller / Cache RAM (for P54 Pentium)    <Nov94...
**
**Later chipsets (basic spec):
**440 series:...
**450NX  (?)            06/29/98:...
**?????  (Profusion)    c:99...
**800 series...
*Headland/G2...
*HMC (Hulon Microelectronics)...
*Logicstar...
*Motorola...
*OPTi...
**82C461/462     Notebook PC/AT chipset [no datasheet]               ?
***Notes:...
**82c463         SCNB Single Ship Notebook                        c:92...
**82c465MV/A/B   Single-Chip Mixed Voltage Notebook Solution    <Oct97...
**82C481?/482?   HiP/486 & HiB/486 [no datasheet]                Oct89...
**82C491/392     486WB PC/AT Chipset                         <04/21/91...
**82C493/392     486SXWB                                     <10/21/91...
**82C495SX/392SX LCWB PC/AT chipset [no datasheet]                   ?...
**82C495SLC      DXSLC 386/486 Low Cost Write Back                c:92...
**82C495XLC      PC/AT Chip Set                                   c:93...
**82c496A/B      DXBB PC/AT Chipset                             <Mar92...
**82C496/7       DXBB PC/AT Chipset (Cached)                 <01/16/92...
**82C498         DXWB PC/AT chipset [no datasheet]                   ?...
**82C499         DXSC DX System Controller                        c:93...
**82C546/547     Python PTM3V                                     c:94...
**82C556/7/8     Viper [no datasheet]                                ?...
**82C556/7/8N    Viper-N  Viper Notebook Chipset             <05/25/95...
**82C556M/7M/8E  Viper-N+ Viper Notebook Chipset                  c:96...
**82C566/7/8     Viper-Max Chipset Scalable MultiMedia PC Solution   ?...
**82C571/572     486/Pentium                                      c:93...
**82C576/7/8     Viper Xpress  [no datasheet]                        ?...
**82C576/8/9     Viper XPress+ [no datasheet, some info]     <01/16/97...
**82C596/597     PTMAWB Pentium Adaptive Write-back (Cobra)       c:93...
**82C650/1/2     Discovery (Pentium Pro) [no datasheet]              ?...
**82C681/2/6/7   386/486WB EISA                                   c:92...
**82C683         386/486AWB EISA [no datasheet]                      ?...
**82C693/6/7     Pentium uP Write Back Cache EISA                 c:93...
**82C700         FireStar                                         c:97...
**82C701         FireStar Plus                                    c:97...
**82C750         Vendetta      [no datasheet]                        ?...
**82c801         SCWB2 DX Single Chip Solution                    c:92...
**82C802         SCWB2 PC/AT Single Chip [no datasheet]              ?...
**82C802G/GP     System/Power Management Controller (cached)      c:93...
**82C895         System/Power Management Controller (cached)   c:Sep94...
**82C898         System/Power Management Controller (non-cache)c:Nov94...
**
**Support Chips:
**82C601/2       Buffer Devices                                 <Nov94...
**82C822         PCIB (VLB-to-PCI bridge)                         c:94...
**Other:...
*PC CHIPS/Amptron/Atrend/ECS/Elpina/etc...
*SIS...
*Symphony...
*TI (Texas Instruments)...
*UMC...
*Unresearched:...
*VIA...
*VLSI...
**VL82C***              IBM/INTEL Direct replacement                 ?
PC/XT:
IBM:	      VLSI:	 Desc:
Intel 8284    VL82C84A	 8-10MHz 8086 and 8088 Clock Generator and Driver  
Intel 8288    VL82C88	 8-10MHz 8086 and 8088 Bus Controller
Intel 8259    VL82C59A	 8-10MHz CMOS Programmable Interrupt Controller
Intel 8237    VL82C37A	 5-8MHz	CMOS Direct Memory Access (DMA) Controller
Intel 8253    VL82C54A*	 8-10MHz CMOS Programmable Interval Timer 
Intel 8255    ??	 (Keyboard Controller)

Note: * indicates: The VL82C54A datasheet says it works with the 8086/
        8088, not sure if that means, the CPU or as IBM PC/XT compat-
        ible. YMMV.
AT:
IBM:	      VLSI:	 Desc:
Intel 82284   VL82C284*	 8-10MHz '286 Clock Generator and Driver (CMOS)
Intel 82288   VL82C288*	 6-8MHz  '286 Bus Controller (CMOS)
Intel 8254    VL82C54A*  8-10MHz CMOS Programmable Interval Timer 
Intel 8259    VL82C59A	 8-10MHz CMOS Programmable Interrupt Controller
Intel 8237    VL82C37A	 5-8MHz	CMOS Direct Memory Access (DMA) Controller
74LS612       VL82C612	 DMA address register (implemented with a 74LS612 IC)
MC146818 RTC  VL82C018*  RTC with ram 
Intel 8047    ??	 Keyboard Controller

Note: * indicates: possible compatibility, datasheet does not state
        explicitly. YMMV.

**VL82CPCAT-QC          AT 12 MHz 0/1 ws                           c88...
**VL82CPCPM-QC          AT 16 MHz 0/1 ws [no datasheet]            c88...
**VL82CPCAT-16QC/-20QC  AT 16 MHz or 20 MHz, 0/1 ws     +386SX     c89...
**VL82CPCPM-16QC/-20QC  AT 16 MHz or 20 MHz, Page-Mode  +386SX     c89...
**VL82C031/032/033      PS/2 Model 30-compatible chip set          c88...
**VL82C286-SET     TOPCAT 286/386SX PC/AT-Compatible Chip Set        ?...
**VL82C386-SET     TOPCAT 386DX PC/AT-Compatible Chip Set            ?...
**VL82C386sx-SET   TOPCAT 286/386SX PC/AT-Compatible Chip Set        ?...
**VL82C310         SCAMP-LT                                          ?...
**VL82C311         SCAMP-DT                                          ?...
**VL82C311L        SCAMP-DT 286                                      ?...
**VL82C312         SCAMP Power Management Unit (PMU)                 ?...
**VL82C315A        SCAMP II, Low-Power Notebook Chipset              ?...
**VL82C322A        SCAMP II, Power Management Unit (PMU)             ?...
**VL82C316         SCAMP II, PC/AT-Compatible System Controller      ?...
**VL82C323         SCAMP II, 5 Volt Power Management Unit (PMU)      ?...
**VL82C380         Single chip 386DX PC/AT Controller +on-chip cache ?...
**VL82C325             VL82C386SX System Cache controller            ?...
**VL82C335             VL82C386DX System Cache ctrl. [no d.sheet]    ?...
**VL82C315A/322A/3216  Kodiak 32-Bit Low-Voltage Chip Set            ?...
**VL82C420/144/146     SCAMP IV [no datasheet, some info]          c93...
**VL82C480         System/Cache/ISA bus Controller                   ?...
**VL82C481         System/Cache/ISA bus Controller                 c92...
**VL82C486         Single-Chip 486, SC486, Controller                ?...
**VL82C425         486 Cache controller                              ?...
**????????         Cheetah 486, PCI [no datasheet]                   ?...
**VL82C3216        Bus Expanding Controller Cache with write buffer  ?...
**VL82C521/522     Lynx/M                                            ?...
**VL82C530         Eagle Ð                                         c95...
**VL82C541/543     Lynx                                            c95...
**VL82C591/593     SuperCore 590                                   c94...
**VL82C594/596/597 Wildcat                                         c95...
**I/O Chips:
**VL82C106 Combination I/O chip                                      ?...
**VL82C107 SCAMP  Combination I/O chip                               ?...
**VL82C108 TOPCAT Combination I/O chip                               ?...
**VL82C110 Combination I/O chip                                      ?...
**VL82C113 SCAMP  Combination I/O chip                               ?...
**VL82C114 Combination I/O chip                                      ?...
**Video: ...
**Disk:...
**Modems:...
**Other:...
**Not sure if they actually exist...
*Western Digital...
*Winbond...
*ZyMOS...
*General Sources:...

(c) Copyright mR_Slugs Warehouse - All rights Reserved