-*-Outline-*-
*mR_Slug's Chip-set Encyclopedia:
_______________________________________________________
|\ _____ __ __ \
| \ \ __`\ \ \ __ mR_Slug's \ \__ \
\ \ \ \ \_\ \ \___ \_\ _____ ___ ___ \ _\ \
\ \ \ \ _ \ _ `\ \ \ \ __`\ ____ / ,_\ / __`\\ \ \
\ \ \ \_\ \ \ \ \ \ \ \ \ \_\ \\___\\__,`\\ __/ \ \_ \
\ \ \____/ \_\ \_\ \_\ \ __/ \___/ \____\ \__\ \
\ \ \ \ \
\ \ \_\ E n c y c l o p e d i a \
\ \ o v1.00 \
\ \______________________________________________________\
\ | __ __ __ __ __ __ __ __ __ __ __ |
\|__\_\__\_\__\_\__\_\__\_\__\_\__\_\__\_\__\_\__\_\__\_\|
| | | | | | | | | | | | | | | | | | | | | |
|_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_|
Best viewed in emacs outline mode.
\HTML Download: [chipsets-v1.00.txt.tar.gz]
\HTML Old: [chipsets-v0.99.txt.tar.gz]
Warning!
This file wont fit on a 1.44MB floppy, use 2.88MB or floptical
Since you are here, I'm assuming the most likely method you've used to
access this website is on an ASR-33 (or equivalent) terminal connected
to some *nix box using the linemode browser. Other user-agents are
also supported.
**DISCLAIMER!
THE DOCUMENT IS PROVIDED "AS IS", WITH ABSOLUTELY NO WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE DOCUMENT OR THE USE OR OTHER DEALINGS IN THE
DOCUMENT.
***More Disclaimers:
This document also contains quotes from manufactures data-
sheets. That include similar disclaim of all warranties. See the
datasheets. Also note that the manufacturer's information is
sometimes wrong, although often the best source.
*Search:
If in emacs at any time type M-< C-s (M = Alt, C = Ctrl.)
**IsIndex based search
In a web browser you can use isindex. type the term and press return:
\HTML
**Form based search (requires the new HTML 2.0)
On more modern browsers supporting HTML 2.0 you can now use forms:
\HTML Form Search:
*Read Me/FAQ/General Info
**Intro:
The information contained within this file should not be considered
100% correct. Where possible information has been taken from
datasheets, however even this info may be incorrect. The datasheets
state what the chip should do, not what they actually do. This is,
compounded further by different revisions of chips.
This document will never be complete, and I have no intention of
finding every datasheet for every chip set. Some of the chip sets
listed are from later systems in the PIII/P4/Athlon era. There are
many websites with information on these chip sets and these entries
will likely not be expanded upon. The focus of this document is early
PC/XT to Pentium chip sets. There are few sites that clearly illu-
strate this information, and how they relate to each other.
I aim to prioritize cataloging significant, rare or otherwise
interesting chip sets.
The reason I wrote all of this down, is so that I could FORGET it.
Basically I needed to free up some RAM. I've a head full of arcane
snippets of information on this subject. I don't want to end up a
crazy old man ranting random disjointed information ("The C&T CS8220
came before the CS8221 you KNOW!") to disinterested passersby, unable
to see how senile I've become. A side benefit, this might be useful to
someone else:-)
**Quote style:
To avoid thousands of quote marks and colliding with quote marks in
the text, I have used a modified quotation style. Anything in a
section titled "Info:" or "Features:" is a quote from a datasheet
unless otherwised stated in that section. In these sections anything
inside [] is an annotation and not part of the datasheet unless
otherwise stated in that section.
Under any other section, the text is my own unless indicated with "".
Also this document does not contain the entire datasheet for each
chip, usually only the first few pages are included to give an outline
of it. Some datasheets are 100s of pages other are only 1.
**Cant find a chip?
Early chip sets have a title and a part no. to refer to the chip set
as a whole. As time went on the chip set became one chip, so later
chip sets are usually referred to by the part no. on the actual chip.
These are usually called "Single Chip" by the manufacture, although
they nearly always follow the 2-chip North/South-bridge paradigm. So
these are referred to by for example, "M1521/M1523" or "M1521/M23" for
short. If there is a part number for the chip set as a whole that has
precedence. Try the search function for a chip part no. and hopefully
it will turn up the chip set it was part of.
**Why this document is not GPL or a wiki
The document is copyright, it is NOT GPL'ed text. While the GPL is a
fantastic idea, I have chosen not to make this freely copied and
modified. The reasons are as follows:
1. GPL text tends to be copied...EVERYWHERE. For example, if you look
up a subject on wikipedia, then try to get more information, or a
different perspective on say about.com. There you find the EXACT
SAME TEXT. This is what mirrors are for. It's an unintended
consequence, but it can lead to misinformation being spread
everywhere. A bigger problem.
2. There seems to be fewer and fewer informative websites. It used to
be that if you searched for something you would find a website
about a particular subject. Now you tend to find the encyclopedia
and often nothing else (well quickly).
In addition the majority of this text is quotes.
The wiki concept is a good idea, but they have problems. Because no
one "owns" the work they seem to go to two extremes. Either no one
maintains them, or there are edit wars. Also anyone can edit them.
**Definition of a chip set:
In short it is a set of chips that allow a system designer to build a
computer. If we restrict the term 'chip' to that of a microchip then
technically any microcomputer contains a chip set, even one based of
7400-series logic alone.
In the context of this document, a chip set is defined as any group of
chips used to implement an IBM or IBM-compatible PC/XT/AT/386/486/etc
system.
There are 2 main categories that these chips fall into:
1. Direct copies or re-implementations of Intel chips
2. Chip sets sold as a set of chips to implement an IBM-compatible
that differ in some way to those used in an IBM system, e.g. not
pin compatible.
An example of the former would be some early chips built by VLSI
Technology (at the time known as VTI, to implement a 286:
o VL82C37A is a: 82C37A DMA controller
o VL82C59A is a: 82C59A interrupt controller
o VL82C54A is a: 82C54 timer
o VL82C612 is a: 74LS612 memory mapper
o VL82C84A is a: 82284 clock generator and ready interface
o VL82C88 is a: 82288 bus controller
These are all direct replacements for the parts used in an IBM AT.
Many companies had compatible versions of these chips.
An early example of the latter is the Chips & Technology NEAT chip set:
o 82C211 CPU/Bus controller,
o 82C212 Page/Interleave and EMS Memory controller,
o 82C215 Data/Address buffer
o 82C206 Integrated Peripherals Controller (IPC).
The description does not map directly to the parts used in the IBM AT.
Later chip sets are often even more integrated sometimes consisting of
just one chip, although two seems to be the most common.
The latter is generally considered the definition of a chip set, and
the former is not generally considered a chip set per-se. However when
looking at the early chip sets this distinction can be very
slight. Because of this, sets of chips meeting the criteria for (1.)
have been included where possible.
**'chip set', 'chip-set' or 'chipset'?
I don't know, all seem to be ok/OK/okay. CHIPset is a term used by
C&T.
**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?
By the criteria of (2.) in 'Definition of a chip set' many sources
state this to be the Chips and Technologies NEAT chip set. I don't
know why this is stated as it is most definitely incorrect. The CS8221
NEW Enhanced AT (NEAT) chip set consisting of the chips;
82C211/82C212/82C215/82C206 was as far as I can establish, first
released sometime in 1986.
C&T itself have an earlier chip set called the CS8220 PC/AT compatible
Chip Set, and consists of the following chips; 82C201/82C202/
82A203/82A204/82A205. It was first available in OCT-85. (see:C&T>
CS8220>Notes for further info.)
That is, AFAIK, the first motherboard chip set from C&T and AFAIK the
worlds first chip set that meets the criteria of (2.). However C&T did
already have on the market their popular EGA chip set, but that isn't
a motherboard chip set.
By the criteria of (1.), IBM, or Intel, see IBM>PC/XT chip set.
Another pre-'86 chipset is the Faraday FE2010. The datasheet includes
a schematic on the very last page dated 11/22/85. This only indicates
the chip set was on paper at that date. An acutal release date has not
been found.
Faraday also makes the claim to be the first company to use VLSI
tech. on a PC motherboard, the FE6410 (c:1983). This is however is a
just a floppy controller, which pushes the definition of a chip set
for pre-'86, more a peripheral.
**Spelling errors/mistyped words
Yes, I know there are spelling errors, and things are mistyped. It
seems no matter how hard I try my fingers hit 't' twice when typing
'compatible' rendering it 'compattible' numerous, (thousands actually)
times. I don't have the time or the will to check the spelling of
everything. Basic spell checking has been peformed. Please let me know
if there is anything that would lead to incorrect information, or
something is so mangled that it needs revising. But if you can
basically understand what was intended, just cope with it. Just
cope:-)
BTW, "110" port is an "I/O" port that has been OCRed badly, as is an
"1/0" port.
**Info needed on:
Columbia Data Products first implementation
AT&T 6300/M24
Compaq Portable implementation
Compaq Deskpro 386
PS/2 model 30
**A note on VESA support of 486 chipsets.
Many chipsets state that they support VESA local bus. In some cases
these actually implement VLB somewhat like PCI, where it is entirly
decoupled from the CPU bus. Chipsets that do not state they work with
VLB, may be found on motherboards that contain VLB slots. VLB
is *basically* The 486 CPU pinout in a slot form. Unless these
m/boards contain some additional chips, there VLB implementation is
directly coupled to the CPU.
**Datasheets:
See:
\HTML http://108.59.254.117/~mR_Slug/pub/datasheets/chipsets/
Regetfully I did not keep them all.
*_IBM
**IBM PC/XT/AT
See the Intel section
*ACC Micro
**Datasheets:
See:
./datasheets/ACC_Micro/
**Notes:
ACC Microelectronics Corporation
Auctor Corporation is associated with this name.
**ACC82010 AT Chip Set (286 12.5/16MHz Max) c88
***info:
****General:
The ACC 82010 is an integrated high performance CMOS chip set that
replaces most of the MSI/SSI The ACC 82010 is an integrated high
performance CMOS chip set that replaces most of the MSl/SSI logic used
to build IBM PC/AT compatible systems.
The first chip, the ACC 2000, is a peripheral controller that performs
the functions of two 8237 DMA controllers, two 8259 interrupt
controllers, one 8254 timer/counter, and one 74L8612 memory mapper as
well as other standard control logic circuitry.
The second chip, the ACC 2100, is a system controller containing one
82284 clock generator, one 82288 bus controller, and a high
performance memory controller providing 12.5 MHz or 16 MHz Operation
as well as the standard AT mode with zero and one wait state
schemes.
The ACC 2220 is a buffer/latch chip that runs in two modes: data mode
and address mode.
The ACC 82010 chip set can support a 12.5/16MHz system clock design
while maintaining 8 MHz AT bus compatibility. All chips in the ACC
82010 chip set are implemented using advanced CMOS technology and
packaged in standard 84-L PLCC packages. The chip set's high
integration reduces total system cost through lower power
requirements, increased reliability, and reduced board size.
****ACC 2000 Multifunctional Peripheral Controller:
The ACC 2000 is an integrated high performance CMOS PC/AT peripheral
controller that incorporates several TTL, SSI, and MSI including two
8237 DMA controllers, two 8259 interrupt controllers, one 8254
timer/counter, and one 74L8612 memory mapper. The ACC 2000 is a high
performance VLSl that offers a single chip solution for all the
peripherals attached to the X BUS (peripheral bus) in IBM PC/AT
compatible systems.
****ACC 2100 System Bus Controller:
The ACC 2100 is an integrated high performance CMOS PC/AT system
controller that integrates the following functions and logic into one
single chip: clock generator and selector, bus controller, bus swap
logic, coprocessor interface logic, memory decoder, command delay and
wait state generation circuits, reset and shut down logic, and
ADDR/DATA control logic.
****ACC 2220 Data Buffers or Address Buffers:
The ACC 2220 is a high performance buffer chip, running in two
different modes. It activates the data buffers and latches mode when
pin 25 is asserted low and the address buffers and latches mode when
pin 25 is asserted high.
***Configurations:
ACC 2000 Multifunctional Peripheral Controller
ACC 2100 System Bus Controller
ACC 2220 Data Buffers or Address Buffers (x2)
2000 + 2100 + 2220 (x2)
Variants:
According to the datasheet the max speed is 12.5MHz. It also states
the max speed is 16MHz. Perhaps an early version is 12.5MHz, later
upgraded to 16 MHz. YMMV
***Features:
****General:
o 100% hardware and software compatible with the IBM PC/AT
o Fully compatible with
Intel 8237 DMA controller
Intel 8259 interrupt controller
Intel 8254 timer/counter
Intel 82284 clock generator
Intel 82288 bus controller
Tl 74L8612 memory mapper
o Functions include
7 DMA channels
3 timer/counter channels
14 external interrupt channels
Data Buffers
Address Buffers
o Built in Refresh Control circuit
o Supports up to 12.5 MHz system clock with zero wait state
capability
o I/O (8 MHz) AT BUS compatible
o Supports 16 MB DMA address space
o Built-in memory address decoder to support 1MB or 640KB
o Wait state generation
o 1.5 micron high performance CMOS technology
o TTL compatible
o Standard 84-L PLCC package
****ACC 2000 Multifunctional Peripheral Controller:
o 100% hardware and software compatible with the IBM PC/AT
o Fully compatible to Intel‘s
8237 DMA controller
8254 Timer/Counter
8259 Interrupt controller
o Fully compatible to Tl's 74LS612 memory mapper
o Supports 7 DMA channels, 3 timer/counter channels and 14 interrupt
request channels
o 100% compatible with the IBM AT I/O BUS
o Supports up to 8 MHz DMA clock
o Supports 16 MB DMA address space
o Built-in refresh control circuit
o TTL compatible
o Speed switching through hardware or software
o 1.5 micron high performance CMOS technology
o 84-L PLCC package
****ACC 2100 System Bus Controller:
o 100% hardware and software compatible with the IBM PC/AT
o Fully compatible with Intel's 82284 clock generator, and 82288 bus
controller
o Built-in 80287 coprocessor interface logic
o Built-in command delay and wait state generation logic
o ROM chip select for 27128 or 27256
o Built-in memory controller
o Turbo speed change performed through hardware or software
o 8 MHz I/O AT BUS compatible
o Bus swap function
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
****ACC 2220 Data Buffers or Address Buffers:
o 100% hardware and software compatible to the lBM AT
o Data buffers and latches mode
o Address buffers and latches mode
o Built-in parity generation/detection logic
o Built-in bus conversion logic for 16-bit to 8-bit transfers
o Supports direct high drive for expansion slots
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
**ACC82020 Turbo PC/AT Chip Set (286/386SX 25MHz Max) c88
***Notes:
See the Notes: section of the ACC82021 section.
***info:
****General:
The ACC 82020 is an integrated high performance CMOS chip set that
replaces most of the MSl/SSI logic used in building an IBM PC/AT
compatible system.
The first chip, the ACC 2000, is a peripheral controller that performs
the functions of two 8237 DMA controllers, two 8259 interrupt
controllers, one 8254 timer/counter, and one 74L8612 memory mapper as
well as other standard control logic circuitry.
The second chip, the ACC 2120, is a system controller containing one
82284 clock generator, one 82288 bus controller, and a high
performance memory controller providing up to 25 MHz Operation as well
as the standard AT mode with zero and one wait state schemes. To
support a 16 MHz page interleaved operation with a 0.7 wait state, 100
ns memory can be used.
The ACC 2220 is a data and address buffer/ latch chip that runs in two
modes. This chip is used twice, one chip is the data buffer, the other
is the address buffer/latch.
The ACC 82020 chip set supports a system clock design up to 25 MHz
while maintaining 8 MHz AT bus compatibility. All chips in the ACC
82020 chip set are implemented using advanced CMOS technology. The
chip set’s high integration reduces total system cost through lower
power requirements, increased reliability, and reduced board size.
****ACC 2000 Multifunctional Peripheral Controller:
The ACC 2000 is an integrated high performance CMOS PC/AT peripheral
controller that incorporates several TTL, 881, and MSI including two
8237 DMA controllers, two 8259 interrupt controllers, one 8254
timer/counter, and one 74L8612 memory mapper. The ACC 2000 is a high
performance VLSI that offers a single chip solution for all the
peripherals attached to the X BUS (peripheral bus) in IBM PC/AT
compatible systems.
****ACC 2120 System Bus Controller and Memory Controller:
The ACC 2120 is an integrated high performance CMOS PC/AT system
controller that integrates the following functions and logic into one
single chip: clock generator and selector, bus controller, bus swap
logic, coprocessor interface logic, memory decoder, command delay and
wait state generation circuits, reset and shut down logic, and
ADDR/DATA control logic.
****ACC 2220 Data Buffers or Address Buffers:
The ACC 2220 is a high performance buffer chip, running in two
different modes. It activates data buffers and latches mode when pin
25 is asserted low and address buffers and latches mode when asserted
high.
***Configurations:
ACC 2000 Multifunctional Peripheral Controller
ACC 2120 System Bus Controller and Memory Controller
ACC 2220 Data Buffers or Address Buffers (x2)
2000 + 2120 + 2220 (x2)
Variants:
The ACC 2120 has some additional features added "fourth quarter 1989"
according to the datasheet. No info given to an updated part no. But
see the Notes: section of the ACC82021 section.
***Features:
****General:
o 100% hardware and software compatible with the IBM PC/AT
o Fully compatible with
Intel 8237 DMA controller
Intel 8259 interrupt controller
Intel 8254 timer/counter
Intel 82284 clock generator
Intel 82288 bus controller
Tl 74L8612 memory mapper
o Functions include
7 DMA channels
3 timer/counter channels
14 external interrupt channels
Data buffers
Address buffers
o Supports Intel 286 and 386SX microprocessors
o Supports Intel 287 and 387SX coprocessors
o Supports chip select for mouse, hard disk, serial/parallel ports
o Optional Direct Memory Access mode**
o Supports 64K x 1, 256K x 1, 256K x 4, 1M x1,1M x4, 4M x1 memory
and 16MB on motherboard
o Supports single module of 1M x 9 DRAM
o Supports remapping of 640K through 1M memory range
o 4-Way or 2-way page interleaved memory controller
o Supports EMS 4.0
o Built-in staggered memory refresh control
o Supports up to 25 MHz system clock
o I/O (8 MHz) AT BUS compatible
o Quick hardware and software switch from protected mode to real
mode for 08/2 optimization
o Shadow RAM for BIOS
>**Will be Available fourth quarter 1989
****ACC 2000 Multifunctional Peripheral Controller:
o 100% hardware and software compatible with the lBM PC/AT
o Fully compatible to Intel's
8237 DMA controller
8254 Timer/Counter
8259 Interrupt controller
o Fully compatible to Tl's 74L8612 memory mapper
o Supports 7 DMA channels, 3 timer/counter channels and 14 interrupt
request channels
o 100% compatible with the IBM AT I/O BUS
o Supports up to 8 MHz DMA clock
o Supports 16 MB DMA address space
o Built-in refresh control circuit
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
****ACC 2120 System Bus Controller and Memory Controller:
o 100% hardware and software compatible with the IBM PC/AT
o Supports Intel's 286 and 386SX microprocessors
o Built-in 80287 and 80387SX coprocessor interface logic
o Fully compatible with Intel’s 82288 bus controller
o Built-in command delay and wait state generation logic
o Supports CPU operation up to 25 MHz
o Supports 16 MB on board memory
o Turbo speed change performed through hardware or software
o 1-Way, 2-Way or 4-Way page interleaved memory controller
o Optional Direct Access Memory Controller**
o Simultaneous EMS and Shadow RAM**
o Simultaneous extended and EMS expanded memory
o Optional Direct Memory Access mode**
o Supports 64K x 1, 256K x 1, 256K x 4, 1M x 1, 1M x 4, 4M x 1
memory and 16 MB on motherboard
o 384K Memory mapping above the resident RAM address space
o 512K Memory Mapping above the resident RAM address space**
o Supports shadow RAM for efficient BIOS execufion
o Programmable wait states for ROM
o ROM chip select for 27256 or 27512
o Built-in OS/2 optimization circuitry
o Supports EMS 4.0 address translation logic with 4 map registers
o Staggered memory refresh
o 1.2 micron high performance CMOS technology
o 160-pin PFP package
>**Available fourth quarter 1989
****ACC 2220 Data Buffers or Address Buffers:
o 100% hardware and software compatible to an IBM PC/AT
o Data buffers and latches
o Address buffers and latches
o Built-in parity generation/detection logic
o Built-in bus conversion logic for 16-bit to 8-bit transfers
o Generates chip select for hard disk, floppy disk, serial and
parallel ports
o Supports direct high drive for expansion slots
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
**ACC82021 Turbo PC/AT Chip Set (286/386SX 25MHz Max) >88
***Notes:
The datasheet for this chip set only gives the general section. The
2121 chip has a separate datasheet. The 2000 and 2220 chip's
information is sourced from the ACC82020 datasheet.
The main difference between the ACC82020 and the ACC82021 is that the
ACC82021 uses the ACC2121 System/Memory controller instead of the
ACC2120.
The ACC2120 chip lists some features as "Available fourth quarter
1989". It would appear that nearly all the features listed in this way
are now in the ACC2121. Perhaps the ACC2120 chip was never updated and
instead replaced by the ACC2121.
Other features in the general section that differ are:
Differences:
Video BIOS shadowed
Lists Chip select for floppy instead of mouse
***info:
****General:
The 82021 is an integrated high performance CMOS chip set that
replaces most of the MSl/SSI logic used in building an IBM PC/AT
compatible system.
The first chip, the 2000, is a peripheral controller that performs the
functions of two 8237 DMA controllers, two 8259 interrupt controllers,
one 8254 timer/counter, and one 74LS612 memory mapper as well as other
standard control logic circuitry.
The second chip, the 2121, is a system controller containing one 82284
clock generator, one 82288 bus controller, and a high performance
memory controller providing up to 25 MHz Operation as well as the
standard AT mode with with page interleaved or direct access schemes.
To support a 16 MHz page interleaved operation with a 0.7 wait state,
100 ns memory can be used.
The 2220 is a data and address buffer/ latch chip that runs in two
modes. This chip is used twice, one chip is the data buffer, the other
is the address buffer/latch.
The 82021 chip set supports a system clock design up to 25 MHz while
maintaining 8 MHz AT bus compatibility. All chips in the 82021 chip
set are implemented using advanced CMOS technology. The chip set's
high integration reduces total system cost through lower power
requirements, increased reliability, and reduced board size.
****ACC 2000 Multifunctional Peripheral Controller:
The ACC 2000 is an integrated high performance CMOS PC/AT peripheral
controller that incorporates several TTL, 881, and MSI including two
8237 DMA controllers, two 8259 interrupt controllers, one 8254
timer/counter, and one 74L8612 memory mapper. The ACC 2000 is a high
performance VLSI that offers a single chip solution for all the
peripherals attached to the X BUS (peripheral bus) in IBM PC/AT
compatible systems.
****ACC 2121 System Bus Controller and Memory Controller:
The 2121 is an integrated high performance CMOS PC/AT system
controller that integrates the following functions and logic into one
single chip: clock generator and selector, bus controller, bus swap
logic, coprocessor interface logic, memory decoder, command delay and
wait state generation circuits, reset and shut down logic, and
ADDR/DATA control logic.
****ACC 2220 Data Buffers or Address Buffers:
The ACC 2220 is a high performance buffer chip, running in two
different modes. It activates data buffers and latches mode when pin
25 is asserted low and address buffers and latches mode when asserted
high.
***Configurations:
ACC 2000 Multifunctional Peripheral Controller
ACC 2121 System Bus Controller and Memory Controller
ACC 2220 Data Buffers or Address Buffers (x2)
2000 + 2121 + 2220 (x2)
***Features:
****General:
o 100% hardware and software compatible with the IBM PC/AT
o Fully compatible with
Intel 8237 DMA controller
Intel 8259 interrupt controller
Intel 8254 timer/counter
Intel 82284 clock generator
Intel 82288 bus controller
Tl 74L8612 memory mapper
o Functions include
7 DMA channels
3 timer/counter channels
14 external interrupt channels
Data buffers
Address buffers
o Supports Intel 286 and 386SX microprocessors
o Supports Intel 287 and 387SX coprocessors
o Supports chip select for floppy, hard disk, serial/parallel ports
o Optional Direct Memory Access mode
o Supports 64K x 1, 256K x 1, 256K x 4, 1M x1,1M x4, 4M x1 memory
and 16MB on motherboard
o Supports remapping of 640K through 1M memory to above the resident
RAN address space
o 4-Way or 2-way page interleaved memory controller
o Supports EMS 4.0
o Built-in staggered memory refresh control
o Supports up to 25 MHz system clock
o I/O (8 MHz) AT BUS compatible
o Quick hardware and software switch from protected mode to real
mode for 0S/2 optimization
o Shadow RAM for system BIOS and video BIOS
****ACC 2000 Multifunctional Peripheral Controller:
o 100% hardware and software compatible with the lBM PC/AT
o Fully compatible to Intel's
8237 DMA controller
8254 Timer/Counter
8259 Interrupt controller
o Fully compatible to Tl's 74L8612 memory mapper
o Supports 7 DMA channels, 3 timer/counter channels and 14 interrupt
request channels
o 100% compatible with the IBM AT I/O BUS
o Supports up to 8 MHz DMA clock
o Supports 16 MB DMA address space
o Built-in refresh control circuit
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
****ACC 2121 System Bus Controller and Memory Controller:
o 100% hardware and software compatible with the IBM PC/AT
o Supports Intel's 286 and 386SX microprocessors
o Built-in 80287 and 80387SX coprocessor interface logic
o Fully compatible with Intel's 82288 bus controller
o Built-in command delay and wait state generation logic
o Supports CPU operation up to 25 MHz
o Supports 16 MB on board memory
o Turbo speed change performed through hardware or software
o 1-Way, 2-Way or 4-Way page interleaved memory controller
o Direct Access Memory Controller
o Simultaneous EMS and Shadow RAM
o Simultaneous extended and EMS expanded memory
o Supports 64K x 1, 256K x 1, 256K x 4, 1M x 1, 1M x 4, 4M x 1
memory and 16 MB on motherboard
o 384K Memory mapping above the resident RAM address space
o Supports shadow RAM for efficient BIOS execution
o Programmable wait states for ROM
o ROM chip select for 27256 or 27512
o Built-in OS/2 optimization circuitry
o Supports EMS 4.0 address translation logic with 4 map registers
o Staggered memory refresh
o 1.2 micron high performance CMOS technology
o 160-pin PFP package
****ACC 2220 Data Buffers or Address Buffers:
o 100% hardware and software compatible to an IBM PC/AT
o Data buffers and latches
o Address buffers and latches
o Built-in parity generation/detection logic
o Built-in bus conversion logic for 16-bit to 8-bit transfers
o Generates chip select for hard disk, floppy disk, serial and
parallel ports
o Supports direct high drive for expansion slots
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
**ACC82300 386 AT Chip Set (386DX) c88
***Info:
****General:
The ACC 82300 chip set is designed for system designers to build a
high performance 20/25 MHz 386 systems. The ACC 82300 contains three
VLSl chips that can implement a 100% compatible IBM PC/AT system.
The ACC 2500 provides system control signals, the ACC2300 is a page
interleaved memory controller, and the ACC 2000 is the integrated
peripherals controller.
The ACC 82300 chip set supports a local CPU bus, a system memory bus,
and compatible AT buses. The AT bus clock is fixed at 8 MHz and is
totally asynchronous to the CPU clock to support compatible AT bus
timing.
The ACC 82300 chip set operates up to 20/25 MHz with zero wait state
memory access by using 80ns DRAMs
General Description
The 82300 chip set is designed for 80386 based IBM PC/AT compatible
systems. The 82300 supports four buses as illustrated in the system
block diagram [see datasheet]. CPU local bus (A and D) is the bus
between the 80386, and address and data buffers. DRAM is accessed
through the system memory bus (MA and ID) and controlled by the ACC
2300. The I/O channel bus (SA and SD) is compatible with the IBM PC/AT
bus and can support both 8-bit and 16-bit devices. The peripheral bus
(PA and PD) interfaces the on-board DMA controller, timer, and
interrupt controller. The local data bus and system memory data bus
has a 32-bit data width. The I/O data bus supports up to 16 bits and
the peripheral data bus supports 8-bit peripherals.
****ACC 2000 PC/AT integrated Bus & Peripheral Controller:
The ACC 2000 is an integrated high performance CMOS PC/AT peripheral
controller that incorporates several TTL, SSI, and MSI including two
8237 DMA controllers, two 8259 interrupt controllers, one 8254
timer/counter, and one 74L8612 memory mapper. The ACC 2000 is a high
performance VLSI that offers a single chip solution for all the
peripherals attached to the X BUS (peripheral bus) in IBM PC/AT
compatible systems.
****ACC 2300 Page/Page Interleaved Memory Controller:
The ACC 2300 is an integrated high performance CMOS Memory Controller
for an 80386 based system. The ACC 2300 performs in two modes: the
Page/Page Interleaved mode, or the Direct Access mode. The memory
configurations in either mode can be one bank (non-interleaved) or
multiple banks (2 or 4) interleaved. This flexible configuration
supports up to 16 MB of DRAMs with 1 Mbit DRAMs. With the ACC 2500 and
the ACC 2000, the complete 386 chip set offers a 100% PC/AT compatible
integrated solution for designers to build a powerful 20/25 MHz 386
workstation.
****ACC 2500 System Controller:
The ACC 2500 is an integrated high performance CMOS System Controller
for an 80386 based computer. The ACC 2500 provides the state machines
that control all bus accesses and produces the control signals to
interface with the 80386. The ACC 2500 has clock switching capability
to run the processor at full speed or at an optional speed to
accommodate application software. AT bus state machines control AT bus
command timing for 100% compatibility with an IBM PC/AT. With the ACC
2300 and the ACC 2000, the complete 386 chip set offers a 100% PC/AT
compatible integrated solution, and allows designers to build a
powerful 20/25 MHz 386 work station.
***Configurations:
ACC 2000 PC/AT integrated Bus & Peripheral Controller
ACC 2300 Page/Page Interleaved Memory Controller
ACC 2500 System Controller
***Features:
****General:
o 100% IBM PC/AT compatible
o Supports up to 16 MB on-board memory
o Operates with Page interleaved DRAM accessing
o Supports 1, 2 and 4 memory banks with 256K x 1 and 256K x 4, or
1M x 1 DRAMs
o Supports 80387 coprocessors
o Supports EMS 4.0
o Supports shadow RAM for efficient BIOS execufion
o Independent AT bus clock
o Flexible architecture to design customized 386 systems
o Supports 20/25 MHz zero wait state operation
****ACC 2000 PC/AT integrated Bus & Peripheral Controller:
o 100% hardware and software compatible with the lBM PC/AT
o Fully compatible to Intel's
8237 DMA controller
8254 Timer/Counter
8259 Interrupt controller
o Fully compatible to TI's 74L8612 memory mapper
o Supports 7 DMA channels, 3 timer/counter channels and 14 interrupt
request channels
o 100 % compatible with the IBM AT I/O BUS
o Supports up to 8 MHz DMA clock
o Supports 16 MB DMA address space
o Built-in refresh control circuit
o TTL compatible
o Speed switching through hardware or software
o 1.5 micron high performance CMOS technology
o 84-L PLCC package
****ACC 2300 Page/Page Interleaved Memory Controller:
o High performance Page interleaved or Direct DRAM accessing
o Flexible memory configurations of 1, 2, and 4 banks by using
either 256K x 1 and 256K x 4, or 1M x1 DRAMs
o Automatic remapping of the RAM in 512K (640K) to 1 MB address
space
o Staggered refresh to reduce power supply noise
o Shadow RAM for efficient BIOS execution
o Supports up to 16 MB on-board memory
o Supports 20 MHz zero wait state by using 80 ns 256K x1 or 100 ns
256K x 4 or 100 ns 1M x 1 Fast Page mode DRAMs in Page mode
o Supports 25 MHz zero wait state by using 80 ns 256 x 4 or 1M x1
DRAMS in Page interleaved mode
o 100-pin PFP package
****ACC 2500 System Controller:
o Independent 8 MHz AT Bus Clock
o 20/25 MHz or 8 MHz processor clock selection
o CPU interface and BUS control
o AT Bus timing emulation
o Reset and shut down logic
o 100-pin PFP package
**ACC82C100 Single-Chip PC/XT Systems-Controller c90
***Info:
The 82C101 is a high performance CMOS PC/XT bus and peripheral
controller for designers to build a PC BUS-compatible single-board
computer with "turbo" power, The 82C101 replaces all TTL/SSI/ MSI
devices including six Intel peripheral controller ICs required to
build a typical "Turbo XT." The 82C101 integrates all the controller
functions of a typical "Turbo/XT" high performance motherboard. This
high integration not only increases system performance but also
reduces the total system cost because of lower power requirements,
increased reliability, and reduced components and board size.
***Configurations:
82C101
***Features:
o 100% hardware and software compatible with IBM PC/XT
o Fully compatible with Intel's
8284 Clock Generator
8288 Bus Controller
8237 DMA Controller
8259 Interrupt Controller
8254 Timer/Counter
8255 compatible peripheral I/O port
o Built-in parity generator and checker, wait state logic, and NMI
control logic
o Supports EMS
o Supports Shadow RAM
o Supports low operating frequency for power-saving feature
o Supports 8 MHz and 10 MHz turbo speed
o Keyboard Interface
o Supports 8086 interface
o DRAM Controller for 120 ns/150 ns DRAM
o Supports five 256K x 4 DRAM to achieve 640K on board without
parity
o Supports 256K x 1, 256K x 4, 1M x 1 DRAM
o Supports mixed memory
o 1.5 micron high performance CMOS technology
o TTL compatible
o 128 PQFP package
**ACC83000 Model 30 Integrated Chip Set (MCA) c88
***Info:
****General:
The ACC 83000 chip set is designed for system designers to build 100%
compatible IBM PS/2 Model 30 systems. The ACC 83000 contains two VLSI
chips.
The ACC 3100 provides system control signals, and the ACC 3000 is the
I/O controller. The ACC 83000 supports a local CPU bus, a system
memory bus, and compatible Model 30 buses. The system clock generates
24, 8 and 1.84 MHz clock timing. Up to eight I/O channel interrupts
with sharing capability are available with variable wait states.
****ACC3000 I/O controller:
The ACC 3000 is a VLSl device that emulates the I/O Support Gate Array
of the IBM PS/2 Model 30. This chip is designed to help system
designers build a Model 30 compatible machine at a lower cost with a
faster design cycle.
****ACC3100 System Controller:
The ACC 3100 is a VLSI device that emulates the System Support Gate
Array of the IBM PS/2 Model 30. This chip is designed to help system
designers build a machine compatible with the Model 30 at a lower cost
and with a faster design cycle.
***Configurations:
ACC 3000 I/O controller
ACC 3100 System Controller
***Features:
****General:
o 100% IBM PS/2 Model 30 system support gate array pin to pin
compatible
o 100% IBM PS/2 Model 30 I/O support gate array pin to pin
compatible
o Bus and memory controllers
o Supports up to 8 channel interrupts with sharing capability
o Wait state generator
o System clock
o Built-in mouse and keyboard interface
o Decoder and data bus controller
o NMI control and peripheral logic
o Parallel port control
o 1.5 micron high performance CMOS technology
o 84-L PLCC package
****ACC3000 I/O controller:
o 100% lBM Model 30 I/O support gate array pin-to-pin compatible
o Controls the following chip select signals:
Serial port
Diskette controller
Video controller
Parallel port
Fixed disk controller
Real-time clock
o NMI control logic
o Peripheral sense logic and control
o Built-in Model 30 keyboard and pointing device interface
o Supports up to 8 channel interrupts with sharing capability
o Provides parallel port control signals
o Decoder & Data Bus controller
o 1.5 micron high performance CMOS technology
o 84-L PLCC package
****ACC3100 System Controller:
o 100% IBM Model 30 system support gate array pin-to-pin compatible
o Bus controller
o Memory controller
o Parity checker
o Bus conversion logic
o Wait state generator
o System clock generator
o DMA page registers and support logic
o 1.5 micron high performance CMOS technology
o 84-L PLCC package
**ACC85000/A Model 50/60 Chipset (MCA) c88
***Info:
****General:
The ACC 85000 is a four-device CMOS chip set designed to provide OEMs
with 100% PS/2 Model 50/60 compatibility and greater flexibility to
build a distinctive high performance Model 50/60 compatible
system. Only 29 external TTLs are required along with this highly
integrated chip set to build a Model 50/60 compatible turbo system.
The ACC 85000 chip set includes the ACC 5000 DMA and Micro Channel
Controller, the ACC 5100 Peripheral Interface Controller, the ACC 5200
Data Buffer Logic and the ACC 5300 Memory Controller and Buffers.
The ACC 5000 DMA and Micro Channel Controller integrates DMA control
and Micro Channel control logic into a single chip.
The ACC 5100 integrates a level-sensitive interrupt sharing
controller, Programmable Option Select Logic, an 8254 compatible timer
and glue logic.
The ACC 5200 integrates data buffers and latches.
The ACC 5300 integrates the memory controller, and memory buffers and
latches.
****ACC 5000 DMA and Micro Channel Controller:
The ACC 5000 is a high performance CMOS device that integrates the DMA
control and Micro Channel control logic of an IBM PS/2 Model 50/60
into a single 144-pin flat pack. Both the DMA and Micro Channel
operate at IBM standard clock rate to reach 100% lBM
compatibility. The ACC 5000 supports turbo speed switch making the CPU
speed switchable between turbo mode (12.5/16 MHz) and normal mode (10
MHz) on the fly.
****ACC 5100 Peripheral Interface Controller:
The ACC 5100 is a high performance CMOS device that integrates a
level-sensitive interrupt sharing controller, Programmable Option
Select Logic, an IBM compatible timer, and glue logic into a single
144-pin flat pack. The ACC 5100 is one of four devices in the ACC
85000 chip set designed to provide 100% PS/2 Model 50/60 compatibility
and greater flexibility in building a distinctive high performance
Model 50/60 compatible system.
****ACC 5200 Data Buffer Logic:
The ACC 5200 is a high performance CMOS device that integrates the
data buffers and latches, and glue logic of a Model 50/60 compatible
system into a 144-pin flat pack. The ACC 5200 is one of four devices
in the ACC 85000 chip set designed to provide 100% PS/2 Model 50/60
compatibility and greater flexibility in building a distinctive high
performance Model 50/60 compatible system.
****ACC 5300 Memory Controller and Buffers:
The ACC 5300 is a high performance CMOS device that integrates the
memory controller and memory buffers and latches of a Model 50/60
compatible system into a 144-pin flat pack. The ACC 5200 is one of
four devices in the ACC 85000 chip set designed to provide 100% PS/2
Model 50/60 compatibility and greater flexibility in building a
distinctive high performance Model 50/ 60 compatible system.
***Configurations:
ACC85000 Chip Set consists of:
ACC 5000 DMA and Micro Channel Controller
ACC 5100 Peripheral Interface Controller
ACC 5200 Data Buffer Logic
ACC 5300 Memory Controller and Buffers
5000 + 5100 + 5200 + 5300
Variants:
ACC85000A Chip Set No difference known. Datasheet seems to use terms
"ACC85000A" and "ACC85000" interchangeably.
***Features:
****General:
o 100% hardware and software compatible with IBM PS/2 Model 50/60
o 100% compatible with IBM PS/2 Model 50/60 Micro Channel
implementation
o Supports 10, 12.5, and 16 MHz 80286 and 803868X processors
o DMA and Micro Channel operate at the ultimate Micro Channel bus
performance
o Software switching for turbo speed
o Compatible with commercially available VGA chips
o Supports up to 16 MB of on-board DRAM
o Supports 256K x1, 256K x 4, 1M x 1, and 1M x 4 DRAMs
o Supports shadow RAM
o Supports EMS 4.0
****ACC 5000 DMA and Micro Channel Controller:
o 100% IBM PS/2 compatible Model 50/60 DMA controller implementation
o 100% IBM PS/2 compatible Model 50/60 Micro Channel implementation
o Supports 10, 12.5, and 16 MHz 80286 and 80386SX processors
o 200 ns cycle for DMA and Micro Channel provides the ultimate Micro
Channel BUS performance
o Turbo speed change accomplished through software switching on the
fly
o Equivalent performance of two 8237 DMA controllers with support
for Extended mode
o 16 MB memory address capability and 64 KB I/O address capability
o Eight independent DMA channels for extended mode
o Executes central arbitration control point functions
o Regulates and controls the duration of arbitration cycles
o Monitors the Micro Channel for time-out conditions
o Clock and reset logic
o 1.5 micron high performance CMOS technology
o 144-pin PFP package
****ACC 5100 Peripheral Interface Controller:
o 100% hardware and software compatible with IBM PS/2 Model 50/60
o 100% implementation of Programmable Option Select (POS) logic
o 100% implementation of Model 50/60 compatible system control
registers
o Two IBM compatible interrupt controllers
o IBM compatible system timer
o Watchdog timer logic
o System board I/O decode logic
o Peripheral device control logic
o NMI generator
o Clock generation logic for the 80287 and 8042 keyboard controller
o Supports external CMOS RAM for configuration registers
o Built-in 74L8245 compatible video buffers
o 1.5 micron high performance CMOS technology
o 144-pin PFP package
****ACC 5200 Data Buffer Logic:
o 100% hardware and software compatible with lBM PS/2 Model 50/60
o CPU clock rates up to 20 MHz
o Micro Channel data buffers and latches
o 24 milliamp output drive capability on SD0-15 bus outputs
o Memory parity generation and detection
o Compatible with commercially available VGA interface
o Local bus data latches
o 1.5 micron high performance CMOS technology
o 144-pin PFP package
****ACC 5300 Memory Controller and Buffers:
o 100% hardware and software compatible with the IBM PS/2 Model
50/60
o Micro Channel address buffers and control latches
o EPROM and DRAM control logic
o Refresh logic
o Supports 256K x 1, 256K x 4, 1M x 1, and 1M x 4
o Supports up to 16 MB of on-board RAM
o Supports shadow RAM
o Supports EMS 4.0
o 1.5 micron high performance CMOS technology
o 144-pin PFP package
**ACC1000 Turbo PC/XT Integrated Bus and Peripheral Ctrl. 04/02/88
***Info:
The ACC 1000 is a high performance CMOS PC/XT bus and peripheral
controller for designers to build a PC BUS-compatible single-board
computer with "turbo" power. The ACC 1000 replaces most TTL/SSI/MSI
devices including six Intel peripheral controller ICs required to
build a typical Turbo XT. The LED output which indicates running
frequency is supported by the ACC 1000. The ACC 1000 integrates all
the controller functions of a typical "Turbo/XT" high performance
motherboard. This high integration not only increases system
performance but also reduces the total system cost because of lower
power requirements. increased reliability, and reduced components and
board size.
***Configurations:
ACC1000
***Features:
o 100% hardware and software compatible with IBM PC/XT
o Fully compatible with Intel's
8284 Clock Generator
8288 Bus Controller
8237 DMA Controller
8259 Interrupt Controller
8254 Timer/Counter
o 8255 compatible peripheral I/O port
o Built-in parity generator and checker, wait state logic, and NMI
control logic
o Built-in ROM decoder for 2764/27256
o Built-in RAM decoder for 4164/41256
o Supports both 9.54 MHz and 4.77 MHz system clock with a single
common crystal
o System clocks switchable by both software and hardware on the fly
o Keyboard Interface
o Memory Controller
o Supports LED output to indicate running frequency
o 640K total memory support
o 1.5 micron high performance CMOS technology
o TTL compatible
o 84-L PLCC package
**ACC2036 Single Chip Solution 2036 (286/386SX) Apr95
***Notes:
According to:
https://www.thefreelibrary.com/ALi+Announces+Latest+Aladdin+Family+Entry+New+Core+Logic+Chip+Set+for...-a016766656
" SAN JOSE, Calif.--(BUSINESS WIRE)--April 4, 1995--Acer Laboratories
Inc. (ALi) today introduced its newest Aladdin core logic chip set for
Pentium-class personal computers.
This chip set - the M1511/M1513/M1512 - provides high-performance
along with the highest level of integrated functions, allowing design
of significantly cost-reduced, high-performance system boards. The new
Aladdin chip set supports the Intel Pentium family up to 150 MHz, as
well as all future higher speed Pentium versions; the AMD K5; and the
Cyrix M1 including linear mode addressing support.
This new chip set in ALi's Aladdin Family includes the M1511 Memory,
Cache, Buffer controller, the M1513 SIO Controller and two M1512 data
buffers. The chip set provides cache flexibility supporting Pipelined
Burst, Burst and Standard SRAMs; up to 1MB cache. High performance EDO
DRAM or DRAM can be used up to 768MB in six banks. Bus Mastered IDE
and a Keyboard Controller are integrated, reducing parts count on the
system board. APIC is also integrated to allow for dual-Pentium system
design, and plug & play features are included for multimedia
platforms.
"The Aladdin chip set family is targeted at the mainstream PC market
which is driven by high performance and cost," said Dr. S. J. Lee, ALi
Vice President of Technology. "This second generation Aladdin provides
the additional integrated functions and higher performance levels
which together help system manufacturers meet the performance and the
required cost levels to compete profitably in the increasingly
competitive Pentium system market."
Pricing and Availability
All devices are manufactured in a 0.6-micron CMOS process. The M1511
and 1513 are packaged in 208-pin PQFPs and the M1512s are packaged in
100-pin PQFPs. The chip set will be sampling in April and is priced at
$22.00 in volume quantities.
"
***Configurations:
M1511 Memory, Cache, Buffer controller
M1513 SIO Controller
M1512 Data Buffer (x2)
**M1521/23 Aladdin III 50-66MHz *1 The only standard chips missing, when compared to the PC or AT are
the:
Intel 8284A Clock generator and ready interface
Intel 8288 Bus controller
This indicates that the AMS40040 & AMS40039 must fulfill these
functions somehow. No datasheets could be located.
This information is partially based off:
http://www.cpcwiki.eu/index.php/Amstrad_part_numbers
http://moca.ncl.ac.uk/micros/Amstrad1512.htm (image)
*Atmel
**Datasheets:
See:
./datasheets/Atmel/
**AT40281 80386SX Core Logic Controller w/ optional Cache c:?
***Info:
The Atmel AT4028l is a highly integrated single-chip core logic
controller for 803868X PC/AT systems operating up to 33 MHz. The chip
integrates system control functions including reset logic and gen-
eration of the system clocks (CPU clock, ISA bus clock and the 1.19
MHz clock for the timer input), the local bus and ISA bus controllers,
the memory controller and a direct mapped posted write cache control-
ler.
The AT40281 decodes the CPU and ISA bus states to arbitrate among the
various bus masters in the system. Data bus conversion, bus steering
functions and data buffers and latches are all integrated on chip.
A variety of memory configurations and types of DRAMs can be used with
the AT40281. Platform memory parity checking and generation are
supported along with shadow RAM for BIOS, single ROM/EPROM for BIOS
and address remapping of the unused memory between 640K and 1 Mbit to
the top of memory.
The AT40281 also incorporates Multiple Interleaved Paging (MIP) of the
platform memory which improves performance in both cache and cache-
less configurations by minimizing the number of wait states required
during DRAM accesses.
The programmable functions of the AT40281 are programmed through seven
Configuration Registers.
Together with a standard peripheral controller such as the AT40206 IPC
and a minimum number of other components, the AT40281 allows the use
of a single board design for both cache and cacheless high
performance, yet low cost, 803868X PC/AT systems.
***Configurations:
AT40281 + AT40206 or equivalent C&T 82C206
Versions:
AT40281-16 16MHz
AT40281-20 20MHz
AT40281-25 25MHz
AT40281-33 33MHz
Unclear if the faster versions will work at lower speed.
***Features:
o One-Chip PC/AT Compatible Core Logic Controller for 80386SX
Systems operating up to 33 MHz
o One 160-Pin Quad Flatpack, 1-Mlcron CMOS Technology
o CPU Interlace and ISA Bus Control
o Direct Mapped Posted Write Cache Controller with Burst Cache Fill
o Numeric Co-processor Support
o OS/2 Alternate Hot Reset Support
o Programmable Clock Generator for the ISA Bus
o Port B Register and NMI Logic
o 256K, 1-Mblt and 4-Mblt DRAM Support
o Up to 16 Mbytes Platform Memory
o Shadow RAM Support
o Multiple interleave Paging (MIP) of Platform Memory
**AT40283 80386SX Core Logic Controller w/o Cache c:?
***Info:
The Atmel AT40283 is a highly integrated single-chip core logic
controller for 80386SX PC/AT systems operating up to 33MHz. The chip
integrates system control functions including reset logic and
generation of the system clocks (CPU clock, ISA bus clock and the 1.19
MHz clock for the timer input), the local bus and ISA bus controllers
and the memory controller. The AT40283 decodes the CPU and ISA bus
states to arbitrate among the various bus masters in the system. Data
bus conversion, bus steering functions and data buffers and latches
are all integrated on chip.
A variety of memory configurations and types of DRAMs can be used with
the AT40283. Platform memory parity checking and generation are
supported along with shadow RAM for BIOS, single ROM/EPROM for BIOS
and address remapping of the unused memory between 640K and 1 Mbit to
the top of memory.
The AT40283 also incorporates Multiple Interleaved Paging (MIP) of the
platform memory which improves performance by minimizing the number of
wait stateS'required during DRAM accesses.
The programmable functions of the AT40283 are programmed through five
Configuration Registers.
Together with a standard peripheral controller such as the AT40206 IPC
and a minimum number of other components, the AT40283 implements a
high performance, yet low cost, 80386SX PC/AT system.
***Configurations:
AT40283 + AT40206 or equivalent C&T 82C206
Versions:
AT40283-16 16MHz
AT40283-20 20MHz
AT40283-25 25MHz
AT40283-33 33MHz
Unclear if the faster versions will work at lower speed.
***Features:
o One-Chip PCIAT Compatible Core Logic Controller for 80386sx
Systems operating up to 33 MHz
o One 160-Pln Quad Flatpack, 1-Micron CMOS Technology
o CPU Interface and ISA Bus Control
o Numeric Co-processor Support
o OS/2 Alternate Hot Reset Support
o Programmable Clock Generator for the ISA Bus
o Port B Register and NMI Logic
o 256K, 1-Mblt and 4-Mblt DRAM Support
o Up to 16 Mbytes Platform Memory
o Shadow RAM Support
o Multiple Interleave Paging (MIP) of Platform Memory
**AT40285 80386SX/486SLC/486SLC2 PC/AT Core Logic [no d.s.] c:?
**AT40391/392 80386DX PC/AT Chip Set c:?
***Info:
****General:
The Atrnel AT40391B/AT40392 chip set is a 100% IBM PC/AT compatible
chip set for 80386DX based systems operating up to 40 MHz. The high
integration and an on-chip write-back, direct-mapped cache controller
design allows maximum system performance. Together with a peripheral
controller, such as the AT40206 integrated peripheral controller, a
very high performance, yet low cost. 80386DX motherboard can be built
with a minimum number of components.
The AT4039lB system controller performs the system control, memory and
cache control functions. The system control logic consists of the
following logic blocks: CPU control, AT bus cycle control, numeric
co-processor control, synchronous clock circuitry and peripheral bus
control. The memory and cache controller functions consist of a
write-back, direct-mapped cache controller and a paged mode DRAM con-
troller. The AT40391B supports cache sizes up to 256 Kbytes (16-byte
line size), and platform memory sizes up to 64 Mbytes. The AT40392
data buffer controller performs the data buffer and co-processor
interface functions. The data buffer logic performs bus conversion
logic for various 8-, 16- and 32-bit data movements as required among
the system buses. The other functions of the AT40392 are co-processor
interface, keyboard controller decoding, reset and generation of
various peripheral clocks.
Low cost systems are made possible through the support of single
ROM/EPROM BIOS configurations. The BIOS ROM/EPROM can be either 8-bit
or l6-bit. DRAM is located on the system platform bus, thus reducing
DRAM speed requirements by at least 15 ns.
The AT40391B/AT40392 PC/AT chip set is compatible with the AT40206
integrated peripheral controller and works with BIOS from AMI,
Phoenix, Award and Quadtel.
****AT40391B System and Cache Controller:
The Atmel AT40391B is a highly integrated system and cache controller
for 25 MHz, 33 MHz and 40 MHz 80386DX PC/AT systems. When combined
with the AT40392 data buffer controller and the AT40206 integrated
peripheral controller, a powerful but low cost PC/AT can be built with
minimal components.
The AT40391B performs all the system control, memory control, cache
control, and bus arbitration functions for an 80386DX PC/AT system
including the reset and power shutdown functions and synchronous CPU
and ISA bus clocks generation. The flexible memory controller
supports system memory sizes up to 64 Mbytes with a wide range of
DRAMs. The direct-mapped write-back cache controller implements a high
performance cache system while requiring minimal external components.
The functions of the AT40391B are programmed through twelve
configuration registers.
****AT40392 Data Buffer Controller:
The Atmel AT40392 is a highly integrated data buffer controller for 25
MHz, 33 MHz and 40 MHz 80386DX based PC/AT systems. Together with the
AT40391B system and cache controller and the AT40206 integrated per-
ipheral controller, a low cost yet powerful PC/AT can be built with
minimal components. The AT40392 data buffer controller performs all of
the data buffering control required in a 386DX PC/AT system. Under the
control of the CPU and the AT40391B system and memory controller, the
AT40392 routes data to and from the CPU bus, MD bus, XD bus and the
ISA bus, while also providing any necessary data size conversions. The
AT40392 also performs high byte to low byte and low byte to high byte
swapping on the ISA bus. For platform DRAM accesses, the AT40392
performs parity error checking and generation.
***Configurations:
AT40391B System and Cache Controller
AT40392 Data Buffer Controller
+
AT40206 or equivalent C&T 82C206
Versions:
AT40391B-25 25MHz
AT40391B-33 33MHz
AT40391B-40 40MHz
AT40392-25 25MHz
AT40392-33 33MHz
AT40392-40 40MHz
Unclear if the faster versions will work at lower speed.
Unknown if AT40391A or AT40391 parts exist.
***Features:
****General:
o Two-Chip PC/AT Compatible Chip Set for 80386ox Systems Operating
up to 40 MHz
AT40391B System and Cache Controller
AT40392 Data Buffer Controller
o Two 160-Pln Quad Flatpacks
o On-Chlp Support for Direct-Mapped Write-Back Cache
o 0 Walt State Cache Read Hit and Programmable 0/1 Watt State
Cache Write Hit
o Two Programmable Non-Cacheable Regions On-Chlp Tag Comparator
o Burst Line Fill During Cache Read Misses
o Page Mode Main Memory Operation with Programmable Walt States
Supporting Platform Memory Sizes up to 64 Mbytes
o Support for 256K, 1-Mblt and 4-Mblt DRAMs
o Low Power CAS# Before RAS#, Transparent DRAM Refresh
o Low Power, Slow Refresh for Laptop PC Operation
o Parity Generation and Detection
o Support for Shadow RAM
o Cacheable Video BIOS Option
o 8042 Emulation for Fast CPU Reset and Gated A20 Generation
o ISA Bus Control with Programmable Clock
o 0 or 1 Wait State for 16-Blt iSA Bus Cycles
o Support for 80387Dx and 3167 Numeric Co-processors
****AT40391B System and Cache Controller:
o Programmable clock generators for the platform and iSA buses
o CPU and numeric co-processor reset control
o Direct-mapped write-back cache controller
o 0 wait state cache read hit and programmable 0/1 wait state cache
write hit
o Two programmable non-cacheabie regions
o Cacheabie video Bios option
o On-chlp tag RAM comparator
o Burst line fill during cache read misses
o Programmable page mode DRAM controller for 256K, 1-Mblt, and
4-Mblt DRAMs for platform memory sizes up to 64 Mbytes
o Decoupled system platform and ISA bus DRAM refresh
o Low power CAS# before RAS#, transparent DRAM refresh
o Slow refresh option
o Shadow RAM support
o Programmable 0/1 wait state for ISA bus cycles
****AT40392 Data Buffer Controller:
o Data bus conversions
o DRAM parity generation and detection
o ISA bus direction control
o Reset logic
o Peripheral clock generation
o Keyboard and real-time clock chip select
o Speaker control
o PortB, 70H and mm logic
o Numeric co-processor interface
o Keyboard reset and Gate A20 emulation logic
**AT40410 ISA/PC/VL PC/AT Core Logic Chipset [no datasheet] c:?
**AT40492/392 80486DX PC/AT Chip Set c:?
***Info:
****General:
The Atmel AT40493/AT40392 chip set is an IBM PC/AT compatible chip set
for 80486 based systems operating up to 50 MHz. The high integration
and an on-chip write-back, direct-mapped cache controller design
allows maximum system performance. Together with a peripheral
controller, such as the AT40206 integrated peripheral controller, a
very high performance, yet low cost, 80486 motherboard can be built
with a minimum number of components.
The AT40493 system controller performs the system control, memory and
cache control functions. The system control logic consists of the
following logic blocks: CPU control, AT bus cycle control, numeric
co-processor control, synchronous clock circuitry and peripheral bus
control. The memory and cache controller functions consist of a
write-back, direct-mpped cache controller and a paged mode DRAM
controller. The AT40493 supports cache sizes up to 512 Kbytes (16-byte
line size), platform memory sizes up to 64 Mbytes and burst mode for
all system configurations.
The AT40392 data buffer controller performs the data buffer and
coprocessor interface functions. The data buffer logic performs bus
conversion logic for various 8-, 16- and 32-bit data movements as
required among the system buses. The other functions of the AT40392
are co-processor interface, keyboard controller decoding, reset and
generation of various peripheral clocks.
Low cost systems are made possible through the support of single
ROM/EPROM BIOS configurations. The BIOS ROMIEPROM can be either 8-bit
or 16-bit. DRAM is located on the system platform bus, thus reducing
DRAM speed requirements by at least 15 ns.
****AT40493 System and Cache Controller:
The Atmel AT40493 is a highly integrated system and cache controller
for 16 MHz,20 MHz, 25 MHz, 33 MHz and 50 MHz 80486 PC/AT systems. When
combined with the AT40392 data buffer controller and the AT40206
integrated peripheral controller, a powerful but low cost PC/AT can be
built with minimal components.
The AT40493 performs all the system control, memory control, cache
connol, and bus arbitration functions for an 80486 PC/AT system
including the reset and power shutdown functions and synchronous CPU
and ISA bus clocks generation. The flexible memory controller supports
system memory sizes up to 64 Mbytes with a wide range of DRAMs. The
direct-mapped write-back cache controller implements a high perfor-
mance cache system while requiring minimal external components. The
functions of the AT40493 are programmed through twelve configuration
registers.
****AT40392 Data Buffer Controller:
The Atmel AT40392 is a highly integrated data buffer controller for 16
MHz, 20 MHz, 25 MHz, 33 MHz and 50 MHz 80486 based PC/AT
systems. Together with the AT40493 system and cache controller and the
AT40206 integrated peripheral controller, a low cost yet powerful
PC/AT can be built with minimal components.
The AT40392 data buffer controller performs an of the data buffering
control required in a 486 PC/AT system. Under the control of the CPU
and the AT40493 system and memory controller, the AT40392 routes data
to and from the CPU bus, MD bus, XD bus and the ISA bus, while also
providing any necessary data size conversions. The AT40392 also
performs high byte to low byte and low byte to high byte swapping on
the ISA bus. For platform DRAM accesses, the AT40392 performs parity
error checking and generation.
***Configurations:
AT40493 System and Cache Controller
AT40392 Data Buffer Controller
+
AT40206 or equivalent C&T 82C206
Versions:
AT40493-25 25MHz
AT40493-33 33MHz
AT40493-50 50MHz
AT40392-25 25MHz
AT40392-33 33MHz
AT40392-50 50MHz
Unclear if the faster versions will work at lower speed.
***Features:
****General:
o Two-Chip PC/AT Compatible Chip Set for 80486 Based Systems
Operating up to 50 MHz
AT40493 System and Cache Controuar
AT40392 Data Butter Controller
o Two 160-Pln Quad Flatpacks
o On-Chip Support for Direct-Mapped Write-Back Cache
o 0 Wait State Cache Read Hit and Programmable 0/1 Wait State
Cache Write Hit
o Two Programmable Non-Cacheabie Regions
o On-Chlp Tag Comparator
o Burst Line Fill During Cache Read Misses
o Page Mode Main Memory Operation with Programmable Wait States
Supporting Platform Memory Sizes up to 64 Mbytes
o Support for 256K, 1-Mbit and 4-Mblt DRAMs
o Low Power CAS# Before RAS#, Transparent DRAM Refresh
o Low Power, Slow Refresh tor Laptop PC Operation
o Parity Generation and Detection
o Support for Shadow RAM
o Cacheable Video BIOS Option
o 8042 Emulatlon for Fast CPU Reset and Gated A20 Generation
o ISA Bus Control with Programmable Clock
o 0 or 1 Wait State for 16-Bit ISA Bus Cycles
o Support for Local Bus Peripherals
o Supports 2-1-1-1 and 3-2-2-2 Cache and DRAM Burst Cycles
****AT40493 System and Cache Controller:
o Programmable ISA bus clock generator
o CPU and numeric co-processor reset control
o Direct-mapped write-back cache controller
o 0 watt state cache read hit and programmable 0/1 watt state cache
write hit
o Two programmable non-cacheable regions
o Cacheable video BIOS option
o On-chip tag RAM comparator
o Burst line fill during cache read misses
o Programmabie page mode DRAM controller for 256K, 1-Mblt, and
4-Mbit DRAMs for platform memory sizes up to 64 Mbytes
o Decoupled system platform and ISA bus DRAM refresh
o Low power CAS# before RAS#, transparent DRAM refresh
o Slow refresh option
o Shadow RAM support
o Programmable 0/1 wait state for ISA bus cycles
o Supports 2-1-1-1 and 3-2-2-2 cache and DRAM burst cycles
****AT40392 Data Buffer Controller:
o Data bus conversions
o DRAM parity generation and detection
o ISA bus direction control
o Reset logic
o Peripheral clock generation
o Keyboard and real-time clock chip select
o Speaker control
o Ports, 70H and nut ioglc
o Numeric co-processor interface
o Keyboard reset and Gate A20 emulation logic
**AT40495 80486 PC/AT System & Cache Ctrler [no datasheet] c:?
**AT40498 80486 Core Logic Controller c:?
***Info:
The Atmel AT40498 is a highly integrated single-chip core logic
controller for 80486 PC/AT systems operating up to 66 MHz. The chip
integrates system control, memory control, secondary cache oonuol, bus
arbitration functions, and data buffering and translation. In
addition, the AT40498 supports local bus peripherals. The memory
controller addresses up to 64 Mbytes of main memory. The memory can
consist of 256K, l-Mbit, and 4-Mbit DRAMS. Refresh can be conventional
or hidden. fast or slow.
The secondary write-back cache controller supports one-bank or
two-bank operation with interleaving to maximize perfomance. Cache
sizes can range from 32 Kbytes to 512 Kbytes. Cache read and write
burst cycles are programmable.
Together with a standard peripheral controller such as the AT40206 IPC
and a minimum number of other components, the AT40498 implements a
powerful, low-cost PC/AT compatible computer.
***Configurations:
AT40498
Versions:
AT40498-25 25MHz
AT40498-33 33MHz
AT40498-50 50MHz
***Features:
o One-Chip PCIAT Compatible Core Logic Controller for 80486 Systems
Operating Up to 66 MHz.
o One 208-Pin Quad Flatpack, Sub-Micron CMOS Technology
o Direct Mapped Write-Back Cache Controller with Burst Flll
o Programmable 2-1-1-1, 3-1-1-1, 2-2-2-2 and 3-2-2-2 Cache Burst
Cycles
o Local Bus Peripheral Support
o Port B Register and NMI Logic
o Programmable ISA Bus Clock Generator
o Back-to-Back 16-Blt ISA Bus Cycles
o 256K, 1-Mbit and 4-Mbit DRAM Support
o Up to 64 Mbytes of Platform Memory
o Shadow RAM Support
o OS/2 Alternate Hot Reset Support
**ATAT40957/8/9 80386/80486 EISA/ISA PC/AT Chip Set c:?
***Info:
The AT40957/AT40958/AT40959 chip set is an IBM PC/AT EISA/ISA
compatible chip set for 80386 and 80486 based systems operating up to
66 MHz. The high integration and on-chip direct-mapped write-back
cache controller design allows maximum system performance while
requiring a minimum number of components to implement a complete
motherboard.
The AT40957 integrated system peripheral incorporates the DMA
controller, bus arbitrator, interrupt controller, numeric coprocessor
interface, and EISA address latches and buffers. The DMA controller
supports Type A, B, and C burst transfers at data rates up to 33
Mbytes/second and byte and word transfers for seven EISA DMA channels.
The interrupt controller provides two 8259A-compatible interrupt
controllers with 14 independently programmable channels for level- or
edge-triggered interrupts. NMI logic includes a fail-safe timer.
The AT40958 bus controller and data buffer interfaces data to the CPU,
DMA, master, and slave devices. Byte swaps, has conversions, and data
alignments are all done automatically. The AT40958 also includes
parity generation and checking logic, as well as timers for watchdog,
refresh, and speaker control.
The AT40959 DRAM and cache controller incorporates system reset logic,
cache control, paged mode DRAM control, and BIOS interface logic. The
cache controller is direct-mapped write-back with a l6-byte line and a
maximum size of l Mbyte. An on-chip posted write buffer for write
misses is included. The page mode DRAM controller generates and checks
memory parity and supports up to eight banks of memory for memory
sizes up to 128 Mbytes using 4-Mbit DRAMs, and 256 Mbytes using
16-Mbit DRAMS. The AT40959 also supports two non-cacheable areas in
main memory and includes BIOS shadow and cache capabilities.
***Configurations:
AT40957 Integrated System Peripheral Controller
AT40958 Bus Controller and Data Buffer
AT40959 DRAM and Cache Controller
Versions:
AT40957-33 33MHz
AT40958-33 33MHz
AT40959-33 33MHz
AT40957-50 50MHz
AT40958-50 50MHz
AT40959-50 50MHz
AT40957-66 66MHz
AT40958-66 66MHz
AT40959-66 66MHz
It's unclear if the 66MHz version actually operates at 66MHz, since
there is no DX66 chip.
***Features:
o Three-Chip EISA/ISA Compatible Chip Set for 80386/80486 Systems
Operating up to 66 MHz
o One 160-Pln and Two 184-Pln Quad Flatpacks
AT40957 integrated System Peripheral
AT40958 Bus Controller and Data Buffer
AT40959 DRAM and Cache Controller
o On-Chip Support for Direct-Mapped Write-Back Cache Sizes up to 1 Mbyte
o Asynchronous or Synchronous Cache SRAM
o On-Chip Tag Comparator
o Page Mode Platform Memory Sizes up to 256 Mbytes
o Posted Write Buffer for Write Miss Cycles
o BIOS Shadow and Cache Option
o Staggered Refresh to Reduce Power System Noise
o Hidden Refresh
o Eight ISA DMA Channels
o Six ElSA Master Channels
o Fourteen interrupt Channels
o Local Bus Peripheral Support
**Support Chips:
**AT40206 PC/AT Integrated Peripheral Controller >86
***Notes:
Likely a clone of the C&T 82C206.
***Info:
The Atmel AT40206 integrated peripheral controller is a single chip
integration of all the main peripherals attached to the XD bus of the
PC/AT architecture including two 8237 DMA controllers, two 8259
interrupt controllers, one 8254 timer/counter, one MC 146818 comp-
atible real-time clock, an additional 64 bytes of CMOS RAM, one
74LS612 memory mapper, and some top-level decoder/configuration logic
circuits.
While providing full PC/AT architecture compatibility, the AT40206
also offers enhanced features and improved speed performance. These
enhancements include an additional 64 bytes of user definable CMOS RAM
and drastically reduced recovery time for the 8237, 8259 and 8254. A
programmable wait state option is provided for use by the CPU, DMA or
other bus masters when accessing this chip. The AT40206 also provides
programmable 8-MHz or 4-MHz DMA clock selection. The AT40206 is
implemented using advanced 1.5 micron CMOS technology and is packaged
in either a 84-pin PLCC or a 100- pin PQFP.
***Versions:
AT40206-8JC 84-pin PLCC
AT40206-8QC 100-pin PQFP.
***Features:
o Fully Compatible wlth PC/AT Architecture
o Fully Compatible with 8237 DMA Controller, 8259 interrupt
Controller, 8254 Timer/Counter, and 148818 Real-Time Clock
o Provides 7 DMA Channels, 13 Interrupt Request Channels,
2 Timer/Counter Channels, and a Real-Time Clock
o Built-in 74L8612 Memory Mapper for DMA Page Address
o Provides 114 Bytes of CMOS RAM Memory
o 8-MHz DMA Clock with Programmable internal Divider tor 4-MHz
Operation
o 16-Mbyte DMA Address Space
o Programmable Walt States for the DMA Cycle
o Reduced Recovery Time (120 ns) Between I/O Operations
**
*Chips & Technologies
**Datasheets:
See:
./datasheets/CandT/
**CS8220 PC/AT compatible CHIPSet (82C201/C202/A203/A204/A205)cOct85
***Notes:
Date source:
InfoWorld Mar 09, 1987 p13 - Chip Set Offers PC ATs High-Performance
End
"Chips and Technologies is offering a 12.5MHz IBM PC AT-compatible
chip set...The new 12.5MHz PC AT Chipset is the second upgrade of a
five-chip set the company first released in October 1985"
The source does not make it clear that the new chipset is also a 5
chip set. It describes this as the 'second upgrade', which may
indicate the first upgrade was the NEAT chipset. Therefore no 12.5MHz
part is listed in the configuration section.
***Info:
****General:
The CS8220 PC/AT compatible CHIPSet is a 5 chip LSI implementation of
most of the MSI/SSI logic used to control the IBM Personal Computer
AT. The flexible architecture of the chip set allows it to be used in
any iAPX 286 based system design. The 82C201 and 82C202 perform the
functions of the Intel 82284 Clock Generator and Ready
Interface, 82288 Bus Controller for iAPX286 processors, 8284A Clock
Generator and Driver, and replace 30 other MSl/SSI devices in the IBM
PC AT design. Significant new features have been added to enhance
system performance while still maintaining PC AT compatibility.
The 82C201 is the standard 8 MHz device. The 82C201-10 will operate
with a system clock frequency of 10 MHz.
Two signals, ALE and RAS, can be altered with the activation of the
Early Mode select line (EMOBE). When EMODE is low. both signals
become valid before the normal ALE and RAS signals. This allows the
use of 120nsec DRAMS in a 6Mhz zero wait state system or 150nsec DRAMS
in a 8Mhz one wait state system. The 10 MHz one wait state system
using 82C201-10 will require 120 nsec DRAMs. Variable wait state
selection is also provided to accommodate slower memories and periph-
erals where necessary.
The 82A203, 82A204, and 82A205 include most of the buffers and drivers
required in an IBM PC AT compatible design. Advanced Schottky Bipolar
process technology is used to implement these devices, allowing high
speed and high source (-3.3mA) and sink (24mA) current capability.
[Note: that in the data sheet, each chip does not have a name like]
["cache controller". Instead it just lists what the chip does. In]
[brief: ]
****82C201 (8Mhz) or 82C201-10 (10Mhz):
-Clock Generation and Reset/Ready Synchronization
-Command and Control Signal Generation
-Conversion Logic
-Wait State Control
-DMA and Refresh logic
-Numerical Processor Control
-NMI and Error Logic
****82C202:
-ROM/RAM Decode and Latch,
-Parity Error Detection logic,
-I/O Decode Logic
****82A203:
Provides the drivers and Buffers for CPU, the System and Local I/O
control buses. The memory read and write and the I/O read and write
signals are bidirectional. The chip also provides the drive and buffer
capability for the high address bus signals, A17-A23.
****82A204:
The chip provides the drive and buffering for the address signals
A1-A16. Additionally, it provides the drivers for the memory address
bus MA0-MA7.
****82A205:
The chip provides the data bus buffers and drivers for D0-D15. The
three data buses controlled are the CPU bus (D0-D15), the System bus
(SD0-SD15), and the Memory Data bus (MD0-MD15).
***Configurations:
82C201 + 82C202 + 82A203 + 82A204 + 82A205 (8 or 6MHz)
82C201-10 + 82C202 + 82A203 + 82A204 + 82A205 (10MHz)
May also be combined with the 82C206 in some implementations.
***Features;
o 100% IBM PC/AT Compatible
o Flexible architecture allows usage in any iAPX 286 design
o Early ALE Generation
o Early RAS Generation
o Low Power CMOS Process Technology for 82C201 and 82C202, and
Advance Low Power Schottky Process Technology for 82A203, 82C204
and 82A205
o 10 or 8 MHz with One Wait State or 6 MHz with Zero Wait State
Capability
o Complete System Board Memory Decode
o Configurable RAM Selects
o 16 Bit to 8 Bit Conversion Logic
o Variable Wait State Selection
o 24 mA sink and -3.3 mA source current for System Bus Outputs
o Single 5 Volt Supply
**CS8221 NEW Enhanced AT (NEAT) (82C211/82C212/82C215/82C206) c86
***Info:
The CS8221 PC/AT compatible NEAT CHIPSet is an enhanced, high
performance 4 chip VLSI implementation (including the 82C206 IPC) of
the control logic used on the IBM Personal Computer AT. The flexible
architecture of the NEAT CHIPSet allows it to be used in any 80286
based system.
The CS8221 NEAT CHIPSet provides a complete 286 PC/AT compatible
system, requiring only 24 logic components plus memory devices.
The CS8221 NEAT CHIPSet consists of the 82C211 CPU/Bus controller, the
82C212 Page/interleave and EMS Memory controller. the 82C215
Data/Address buffer and the 82C206 Integrated Peripherals Controller
(IPC).
The NEAT CHIPSet supports the local CPU bus, a 16 bit system memory
bus, and the AT buses as shown in the NEAT System Block Diagram [see
datasheet]. The 82C211 provides synchronization and control signals
for all buses. The 82C211 also provides an independent AT bus clock
and allows for dynamic selection between the processor clock and the
user selectable AT bus clock. Command delays and wait states are
software configurable, providing flexibility for slow or fast peri-
pheral boards.
The 82C212 Page/interleave and EMS Memory controller provides an
interleaved memory sub-system design with page mode operation. It
supports up to 8 MB of on-board DRAM with combinations of 64Kbit,
256Kbit and 1Mbit DRAMs. The processor can operate at 16MHz with
0.5-0.7 wait state memory accesses, using 100 nsec DRAMs. This is
possible through the Page Interleaved memory scheme. The Shadow RAM
feature allows taster execution of code stored in EPROM, by down
loading code from EPROM to RAM. The RAM then shadows the EPROM for
further code execution. In a DOS environment, memory above 1Mb can be
treated as LIM EMS memory.
The 82C215 Data/Address buffer provides the buffering and latching
between the local CPU address bus and the Peripheral address bus. It
also provides buffering between the local CPU data bus and the memory
data bus. The parity bit generation and error detection logic resides
in the 82C215.
The 82C206 Integrated Peripherals Controller is an integral part of
the NEAT CHIPSet. It is described in the 82C206 Integrated Peri-
pherals Controller data book.
System Overview
The CS8221 NEAT CHIPSet is designed for use in 12 to 16 MHz 80286
based systems and provides complete support for the IBM PC/AT
bus. There are four buses supported by the CS8221 NEAT CHIPSet as
shown in Figure 1 [see datasheet]: CPU local bus (A and D), system
memory bus (MA and MD), I/O channel bus (SA and SD), and X bus (XA and
XD). The system memory bus is used to interface the CPU to the DRAMs
and EPROMs controlled by the 82C212. The I/O channel bus refers to
the bus supporting the AT bus adapters which could be either 8 bit or
16 bit devices. The X bus refers to the peripheral bus to which the
82C206 IPC and other peripherals are attached in an IBM PC/AT.
***Configurations:
82C211 CPU/Bus controller,
82C212 Page/Interleave and EMS Memory controller,
82C215 Data/Address buffer
82C206 Integrated Peripherals Controller (IPC).
82C211C 'C' revision fixes a problem with NPU.
82C212B - No idea what the B means.
***Features:
o 100% IBM PC/AT Compatible New Enhanced CHIPSet for 12MHz to 16MHz
systems
o Supports 16MHz 80286 operation with only 0.5-0.7 wait states for
100ns DRAMs and 12MHz operation with 150ns DRAMs, 0 wait state
12MHz operation with 80ns DRAMs
o Separate CPU and AT Bus clocks
o Page Interleaved Memory supports single bank page mode, 2 way and
4 way page interleaved mode
o Integrated Lotus-Intel-Microsoft Expanded Memory Specification
(LIM EMS) Memory Controller. Supports EMS 4.0.
o Software Configurable Command Delays, Wait states and Memory
Organization
o Optimized for OS/2 operation
o Shadow RAM for BIOS and video ROM to improve system performance
o Complete AT/286 system board requires only 28 logic components
plus memory and processor
o Targeted at Desktop PC/ATs, Laptops and CMOS industrial Control
Applications
o Available as four CMOS 84-pin PLCC or 100-pin PFP components.
**CS8223 LeAPset (82C241/242/636/206) cDec89
***Notes:
Date based on datasheet:
./datasheets/CandT/from_Bitsavers/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
***Info:
[This data sheet covers both the LeAPset & LeAPset-sx. The CS8283]
[section is based on a data sheet covering just the LeAPset-sx. ]
The LeAPset package of integrated circuits is the first complete
solution for full-function battery-powered portable computers. All of
the CPU and AT bus control functions, memory control logic, VGA grap-
hics, peripheral support and special laptop features are integrated
into 6 CMOS flat-pack devices.
LeAPset CS8223 supports the 80286 and the 802C286 while LeAPset-sx
CS8283 supports the 80386SX. Both work together with the 82C601
Multifunction Controller, the 82C455 Flat Panel/CRT VGA Controller and
the 82C456 Advanced Flat Panel/CRT Controller. Using the LeAPset
solution, a complete laptop motherboard requires a total of only 29
ICs plus memory.
Four chips are included in the LeAPset system controller circuits: the
82C242 data/address buffers and bus conversion logic, the 82C636 Power
Control Unit (PCU) and the 82C206 Integrated Peripheral Controller
(IPC) and the appropriate CPU/bus/memory controller. The 82C241 is the
CPU controller used with the '286 and contained in the CS8223. The
82C841 is the CPU controller used with the '386SX and contained in the
CS8283.
Power Saving Features
Both CHIPSets support features tailored for laptops, such as power
conservation features to increase battery life. Such features include
sleep mode, stand-by mode and automatic shut-off for power-hungry
devices.
In sleep mode, clocks to static devices (such as the 'C286) are shut
off. Clock to dynamic devices (such as the '386SX) are reduced to the
1/2, 1/4 or 1/8 of normal operating frequency.
In stand-by mode, all devices except DRAM and memory controller chips
are powered off; DRAM chips are refreshed. The state of the machine,
including the display buffer, can be saved in battery-backed slow
refresh DRAMs. After the user strikes the power switch, a programmed
interval or the telephone lines to the modem ring, power is turned
back on, state is restored and the application can be resumed where it
was left off.
Power-hungry subsystems such as the display backlight can be
automatically shut off. For example, ifthe user does not strike a key
within a programmed interval, the LeAPset PCU will automatically turn
off power to the backlight. If the power has been shut off, power is
restored as soon as the user strikes any key.
Board Space
When using the LeAPset system, the designer can take advantage of
several features to help reduce space on the main system board. For
example, both system and VGA BIOS can be squeezed into a single 128
kilobyte EPROM. In addition there are several programmable decoders
that can be used to replace external SSI for decoding addresses to
subsystems on the motherboard. All LeAPset circuits are packaged in
space-saving surface mount flat packs.
Performance Features
The LeAPset circuits are backward-compatible with the NEAT CHIPSet
CS8221; all LeAPset internal registers are a superset of NEAT
registers. As a result, all of the performance features that have been
designed into the NEAT CHIPSet are available for laptops. These
features include optimization for OS/2, 2-way and 4-way page
interleaving, shadow RAM and software-selectable command delays, wait
states and memory organizations, and 4 on-chip EMS page registers.
Complete Solutions
Because optimum designs must take into account system-wide issues,
CHIPS offers complementary integrated circuits and services. The
82C455 VGA Flat Panel/CRT Controller and the 82C456 Advanced VGA Flat
Panel/CRT Controller drive LCD, gas plasma, electroluminescent
displays as well as CRTs. Both provide 100% compatibility with IBM
VGA along with intelligent color to gray scale conversion and power
save modes. The 82C601 Single Chip Peripheral Controller is also 100%
IBM compatible and contains 2 UARTs, one bi-directional parallel port
and an IDE hard disk interface. In addition, CHIPS offers ready-made
BIOS as well as software and hardware design services.
***Configurations:
CS8223:
82C241 CPU controller
82C242 Data/address buffers and bus conversion logic
82C636 Power Control Unit (PCU)
82C206 Integrated Peripheral Controller (IPC)
CS8283:
see the CS8283 section.
***Features:
o Part of a complete laptop solution from Chips and Technologies
o Optimized power conservation
- Sleep mode for short intervals of power reduction
- Stand-by mode for maximum power savings
- Support for slow refresh DRAMs
- Software selectable operating frequency
- Auto-power off for display backlight
- Power-on at user request, after a programmable interval or in
response to a modem ring
o 100% PC/AT-compatible
o Supports both the '286/'C286 and the '386SX
o Multiple speeds: 12, 16 and 20MHz
o Optimizations for OS/2
o Full support for EMS 4.0
o High-performance, low-power memory controller
- Page interleaving increases performance
- Slow access DRAMs reduce costs
- Slow refresh DRAMs reduce power consumption
o Backward-compatible with NEAT CHIPSet
o Compatible with other members of CHIPS' laptop solutions
- 82C455 Flat Panel/CRT VGA Controller
- 82C456 Advanced Flat Panel/CRT Controller
- 83C601 Multifunction Controller
o Convenience features
- Security password support
- ROM/RAM card
**CS8225 CHIPS/250 IBM PS/2 50/60 (82C221/222/223/225/226) c88
***Notes:
Source:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/PS2_Chipset_Overview.pdf
local:
./datasheets/CandT/from_Bitsavers/PS2_Chipset_Overview.pdf
***Info:
CHIPS/250 is a 7-chip, Enhanced CMOS implementation of most of the
system logic necessary to implement IBM PS/2 Model 50/60 compatible
personal computers. CHIPS/250 will enable OEMs to offer PCs that are
more functional, more integrated and clearly higher in performance
than IBM's Model 50 and Model 60.
CHIPS/250 includes the CS8225 System Logic CHIPSet, the 82C607
Multi-Function Controller with an Analog FDC Data Separator and 16550
compatible serial port, and the Enhanced Gate-Level Compatible 82C451
VGA chip. With these 7 VLSI devices, it requires only 61 additional
components plus memory to implement superior PCs to IBM's models.
System Logic CS8225 CHIPSet
The CS8225 System Logic CHIPSet consists of the 82C221 CPU and Micro
Channel Controller, the 82C222 Page/Interleave and EMS Memory
Controller, the 82C223 DMA Controller, the 82C225 Data/Address Bus
Buffer and the 82C226 System Peripherals Controller. Each of these 5
components is available in 84-pin PLCC and 100-pin PFP.
The 82C221 CPU and Micro Channel Controller manages the system timing
for the asynchronous CPU, DMA and Micro Channel cycles. It supports
CPU clock speeds from 10, 12, 16 to 20 MHz. It supports all Micro
Channel cycles, along with Matched Memory and Fast VGA cycles. It
includes state machines for command and control logic signal
generation, DMA and refresh logic control.
The 82C222 Page/Interleave and EMS Memory Controller provides an
interleaved memory subsystem design with page mode operation. It
supports 4 memory banks, with memory configurations from 640KB to 8MB.
While operating under DOS, memory above 1 MB can be treated as EMS
memory, improving significantly the value of the large memory
organizations of the OS/2 era. The on-chip EMS logic provides 4
mapping registers, however, with external EMS mappers, the ful LIM EMS
4.0 specification with 8 sets of 64 mapping registers can be
implemented.
The 82C223 DMA Controller provides 8 DMA channels for slave devices
and the Central Arbitration Control Point (CACP) for the entire
system. Each DMA Channel has 24-bit address capability and can perform
8-bit or 16-bit transfers. It also supports Virtual DMA so that DMA
Channels 0 and 4 can be used to service multiple DMA slaves by
multiplexing the DMA Channels between the arbitration levels assigned
to those slaves. It supports Multiple Bus Masters via the CACP
arbitrator and control signals which enable Bus Masters to monitor the
readiness and data size of other adapters and system board
components. The Bus Arbitration logic includes protection mechanisms
against error conditions, like burst-mode devices not relinquishing
the bus within the specified time.
The 82C225 Data Bus Buffer provides high speed bus switching support
to enable the use of low speed DRAMs at high clock speeds.
The 82C226 System Peripherals Controller integrates PS/2 compatible
peripherals in one compact package, with an optimized bus interface to
the Peripheral Bus. It includes two 8259 compatible interrupt
controllers, one 8254 compatible timer, one 146818 compatible
real-time clock, 114 bytes of CMOS battery back-up RAM and one PS/2
compatible Bidirectional Parallel Port.
Graphics
The 82C451 Gate Level compatible VGA provides 100% VGA compatible
graphics with backwards compatibility to EGA, CGA, MDA and
Hercules. In VGA Graphics modes, it provides resolutions from 320 x
200 with 256 colors to 640 x 480 with 16 colors. In VGA text mode, it
supports fonts up to 9 x 32. It supports all standard monitors-IBM
PS/2 analog, Multi-frequency, EGA, CGA and Monochrome. The 82C451
boosts graphics performance with a tightly coupled high performance
interface to the CPU and a 16-bit memory interface. The 82C451 is
packaged in a 144 pin PFP package.
Peripheral Support
The 82C607 Multi-Function Controller integrates additional PS/2
compatible peripherals in one compact package. It includes one 16550
Compatible UART, an Analog Data Separator, POS registers and Glue
Logic for a NEC 765A Floppy Disk Controller. The 82C607 is available
in a 68 pin PLCC package.
Additional components that complement CHIPS/250 are the MicroCHIPS for
Micro Channel Adapters and EMS Mapper Chips. The 82C610 and 82C611
MicroCHIPs can be used for I/O intensive Micro Channel Adapters, while
the 82C612 is applicable to Adapters that require Slave DMA support.
***Configurations:
82C221 CPU and Micro Channel Controller
82C222 Page/Interleave and EMS Memory Controller
82C225 Data/Address Bus Buffer
82C223 DMA Controller
82C226 System Peripherals Controller
+
82C607 Multi-Function Controller
82C451/452 VGA chip
10/12/16/20MHz
***Features:
o 100% IBM PS/2 Model 50/60 Compatible Chipset
o Supports 10, 12, 16 and 20 MHz 80286 based Systems
o Complete IBM PS/2 Model 50 Compatible Mother Board requires
68 components plus memory
o Available as CMOS PLCC and PFP Components
SYSTEM LOGIC CS8225 CHIPSET
o Asynchronous CPU, DMA and MicroChannel Operation
o Advanced Page/Interleave Memory Controller with Integrated Bad
Block Remapping Capability, Shadow RAM and LIM EMS 4.0 Support
o Slow DRAMs at high CPU clock speeds, without Wait State penalty
- 0.5 to 0.7 wait states with:
150ns DRAMs @ 12.5 MHz
120ns DRAMs @ 16 MHz
80ns DRAMs @ 20 MHz
o Integrated Lotus-Intel-Microsoft Expanded Memory Specification
(LIM OMS 4.0) Memory Controller expandable to full LIM EMS 4.0
specification with 8 register sets of 64 mapping registers
o High performance, proprietary Matched Memory interface for
Micro Channel Memory Adapters
GRAPHICS
o Enhanced Gate-level Compatible VGA
o High performance, proprietary FAST VGA interface to CPU controller
PERIPHERAL SUPPORT
o Integrated Analog Data Separator and 16550 compatible serial port
**CS8227 CHIPSlite (82C235/82C641) ?
***Notes:
This is the SCAT (82C235) + power management
***Info:
CHIPSlite is the systems control portion of Chips complete solution
for the design of portable computers. each member of the CHIPSlite
family of CHIPSets consists of two integrated circuits: a memory/bus
controller (either SCAT 82C235, or SCATsx 82C836) and an Enhanced
Power Control Unit, the 82C641. Together these chips provide memory
control, AT bus control, real time clock, coprocessor interface, and
power management functions.
Combining CHIPSlite with CHIPS graphics controller, CHIPS peripheral
controller and standard off-the-shelf memory, you can implement a
complete laptop with less than twenty integrated circuits (not
including memory). For graphics support, Chips offers the 82C426 Color
Flat Panel/CRT CGA Controller and the 82C456 enhanced Flat Panel/CRT
VGA Controller.
***Configurations:
CHIPSlite:
82C235 Main Control (SCAT)
82C641 Enhanced PCU
May also be combined with:
82C426 Color Flat Panel/CRT CGA Controller
82C456 enhanced Flat Panel/CRT VGA Controller.
***Features:
o Part of a complete laptop solution from Chips and Technologies,
Inc.
o Complete set of system control functions contained in SCAT 82C235
and SCATsx 82C836
- Two DMA controllers, tow programmable interrupt controllers
- Programmable interval timer
- Real time clock
o 100% IBM PC/AT compatible
o Supports up to 16 MB of DRAM
o Improved performance with Shadow RAM
o Optimized power conservation
- Automatic power down for LCD backlight
- SMARTSLEEP for short intervals of power reduction
- Standby mode for maximum power savings
- Support for slow refresh DRAMs
- CAS-before-RAS refresh
o Support for combined 8-bit ROM
o Two 160-pin plastic flat packs
**CS8230 386/AT (82C301/302/303/304/305/306)cFeb87
***Notes:
Date based on this source:
InfoWorld Oct 13, 1986 p8 - 80386 Chip Set Paves Way for Faster Less
Costly computers, Vendor Says.
"The CS 8230 AT/386 chip set will be available in sample quantities in
November, with volume production in February..."
The source also includes an image of a motherboard reference design.
***Info:
The CS8230-16-20-25 AT/386 CHIPSet is a seven chip VLSI implementation
of most of the system logic to control an iAPX 386 based system. The
CHIPSet is designed to offer a 100% PC AT compatible integrated
solution. The flexible architecture of the CHIPSet allows it to be
used in any iAPX386 based system design, such as CAD/CAE workstations,
office systems, industrial and financial transaction systems.
CS8230 CHIPSet combined with CHIPs 82C206, Integrated Peripherals
Controller, provides a complete PC AT compatible system using only 40
components plus memory devices.
The CS8230 CHIPSet consists of one 82C301 Bus Controller, one 82C302
Page/Interleave Memory Controller, one each of 82A303 and two 82A304
Address Bus Interfaces, two 82A305 or 82B305 Data Bus Interfaces, and
a 82A306 Control Signal Buffer. An all CMOS CS8232-16, and CS8232-20
CHIPSet allow OEM's to reduce the form factor, size and weight of
their portable, laptop machines due to the reduced power requirements,
the reduced cooling requirements and the reduced buffering
requirements of the CHIPSet. In particular, the all CMOS CS8232-16 and
CS8232-20 CHIPSet will reduce a system's power consumption requirement
by at least half that of an NMOS/BIPOLAR/CMOS based system.
The only difference between the CS8232 CHIPSet and the CS8230 CHIPSet
is that the bipolar parts (82A303, 82A304, 82A305, 82A306) in the
CS8230 CHIPSet have been replaced with CMOS parts (82C303, 82C304,
82C305, 83C306). The difference between the new CMOS parts is that the
drive capability is 12 mA as opposed to 24 mA in the bipolar parts.
The CHIPSet supports a local CPU bus, a 32-bit system memory bus, and
AT buses as shown in the System Block Diagram [see datasheet]. The
82C301 and 82A306/82C306 provide the generation and synchronization of
control signals for all buses. The 82C301 also supports an independent
AT bus clock, and allows for dynamic selection of the processor clock
between the 16-20-25MHz clock and the AT bus clock. The 82A306
provides buffers for bus control signal in addition to other
miscellaneous logic functions.
The 82C302 Page/Interleave Memory Controller provides an interleaved
memory subsystem design with page mode operation. It supports 1 MB to
16 MB of DRAMs with combinations of 256Kbit and 1 Mbit DRAMs. The
processor can operate at 16-20-25 MHz with zero wait state memory
accesses.
The 82A303/82C303 and 82A304/82C304 interface between all address
buses and the addresses needed for proper data path conversion. Two
82A305/82C305/82B305 are used to interface between the local, system
memory, and AT data buses. In addition to having high current drive,
they also perform the conversion necessary between the different sized
data paths.
System Overview
The CS8230 is designed for use in 80386-based systems and provides
complete support for the IBM PC AT bus. There are four buses supported
by the CS8230 as shown in the AT/386 system block diagram [see
datasheet]: the CPU local bus (A and D), the system memory bus (MA and
MD. the IO Channel bus (SA and SD), and the X bus (XA and XD). The
system memory bus is used to interface to DRAM's controlled by the
82C302. The IO channel bus refers to the bus supporting the AT bus
adapters which could be either 8 bit devices or 16 bit devices. The X
bus refers to the peripheral bus to which the DMA controllers and
timers are attached in an IBM PC AT. The X bus has only an 8-bit data
path. The term "AT bus" is used to refer to the IO channel bus and X
bus. Provisions are also made for user extension of the IO channel to
a 32 bit bus.
***Configurations:
CS8230-16 is a 16Mhz set
CS8230-20 is a 20Mhz set
CS8230-25 is a 25Mhz set
Configurations:
82C301 BUS CONTROLLER
82C302 PAGE/INTERLEAVE MEMORY CONTROLLER
82A303 HIGH ADDRESS BUFFER
82A304 LOW ADDRESS BUFFER
82B305 DATA BUFFER
82A306 CONTROL BUFFER
and
82C206
also sometimes the 82C296 instead of the 82C206.
Note that different speeds use slightly different parts no:
CS8230-16 CS8230-20 CS8230-25
-----------------------------
82C301 82C301-20 82C301-25
82C302 82C302-20 82C302-25
82A303 82A303 82A303
82A304 82A304 82A304
82A305 82B305 82B305
82A306 82A306 82A306
"82A305" *may* be a typo.
Parts are often marked:
CHIPS P82C301C 20Mhz or
CHIPS P82C302C 20Mhz
The 'C' at the end of the part *may* refer to parts that don't support
the 387
***Features:
o 100% IBM PC AT compatible
o Tightly coupled 80386 interface
- Designed to interface directly with the 80386
- Supports 16, 20 and 25MHz operation
o Operates in page mode, with interleave memory subsystem
o Independent clock to support correct AT bus timing
o Provides flexible processor clock selection
o Supports staggered and non-staggered refresh
o A complete 386/AT requires only 40 IC's plus memory
o Flexible Memory Architecture
- Supports memory configuration of up to 16MB
- Programmable wait states
- Supports 256K and 1MB DRAMs
- Supports page mode access with interleaved memory banks
- Supports zero wait state read hit operation
- Supports shadowing of BIOS EPROMs for efficient BIOS execution
**CS8231 TURBO CACHE-BASED 386/AT (82C301/307/303/304/305/306) c86
***Info:
The CS8231 TURBO CACHE BASED 386/AT CHIPSet is a seven chip VLSI
implementation of most of the system logic to implement a CACHE BASED
iAPX 386 based system. The CHIPSet is designed to offer a 100% PC AT
compatible integrated solution. The flexible architecture of the
CHIPSet allows it to be used in any iAPX386 based system design, such
as CAD/CAE workstations, office systems, industrial and financial
transaction systems.
The CS8231 CHIPSet combined with CHIP's 82C206, Integrated Peripherals
Controller, provides a complete PC AT compatible system using only 40
components plus memory devices.
The CS8231 CHIPSet consists of one 82C301 Bus Controller, one 82C307
Integrated CACHE/DRAM controller, one each of 82A303 and 82A304
Address Bus Interfaces, two 82B305 Data Bus Interfaces, and a 82A306
Control Signal Buffer.
The CHIPSet supports a local CPU bus, a 32-bit system memory bus, and
AT buses as shown in the system diagram below. The 82C301 and 82A306
provide the generation and synchronization of control signals for all
buses. The 82C301 also supports an independent AT bus clock, and
allows for dynamic selection of the processor clock between the 16M
Hz, 20MHz, or 25MHz clocks and the AT bus clock. The 82A306 provides
buffers for bus control signals in addition to other miscellaneous
logic functions.
The 82C307 is a high performance and high integration CACHE/DRAM
controller designed to interface directly to the 80386 micro-
processor. It maintains frequently accessed code and data in high
speed memory, allowing the 80386 to operate at its maximum rated freq-
uency with near zero waitstates. By integrating DRAM control func-
tions on-chip, it supports simultaneous activation of cache and DRAM
access, thereby minimizing the cache miss cycle penalty. It has
hardware support to allow the user to designate up to four blocks (of
variable size from 2KB to 128KB) of main memory as non-cacheable
address space. This feature is important for compatibility issues
when operating in a multiprocessing or LAN environment, or where dual-
port memory is used, and to designate certain regions of video RAM as
non-cacheable. This feature eliminates the need to use very fast PALs
externally to decode non-cacheable regions and gives the user much
more flexibility. Optional EDC support logic is integrated on to the
82C307 which allows it to interface to any of the generically
available 32-bit Error Detection and Correction Circuits to realize a
highly reliable memory subsystem.
Cache coherency is maintained during DMA cycles by channeling all acc-
esses through the cache controller logic. During DMA read operations,
the cache RAM is not accessed and data is retrieved from the main
memory. During DMA write operations, if a cache hit is detected, the
cache RAM is updated and the corresponding tag validated. Cache
coherency is maintained at all times, with no performance penalty.
The 82C307 is available in a 100 pin PFP package.
The 82A303 and 32A304 interface between all address buses, and the
addresses needed for proper data path conversion. Two 828305 are used
to interface between the local, system memory, and at data buses. In
addition to having high current drive, they also perform the
conversion necessary between the different sized data paths.
***Configurations:
CS8231-20 is the 20Mhz set
CS8231-25 is the 25Mhz set
Configurations:
82C301 BUS CONTROLLER
82A303 HIGH ORDER ADDRESS BUFFER
82A304 LOW ORDER ADDRESS BUFFER
82B305 DATA BUFFER
82A306 CONTROL BUFFER
82C307 INTEGRATED CACHE/DRAM CONTROLLER
+
82C206
A 'C' at the end of a part no. *may* refer to parts that don't support
the 387 e.g. 82C301C
Some later implementations may be paired with the 82C601 UPC.
***Features:
o 100% IBM PC AT compatible
o Tightly coupled 386 interface
- Designed to interface directly with the 80386
- Supports 16, 20 and 25MHz operation
o Independent clock to support AT bus timing
o A complete 386/AT CACHE BASED PC AT now requires only 40 IC's
plus memory
o Integrates Cache Directory and CACHE/ DRAM CONTROLLER on single
chip to provide higher integration and performance
o Integrated CACHE/DRAM Controller enhances 80386 memory system
performance
- Averages to nearly zero wait state memory access
- Zero wait state non-pipelined/pipelined read hit access
- Zero wait state non-pipelined/pipelined write access
- Buffered write-through DRAM update scheme to minimize write
cycle penalty
o Supports 16KB/32KB two way set associative cache organization
- 32 byte line size
- 4 byte sub-lined size with associative valid bid
- Supports 4 blocks (of variable size-4KB/4MB) of main memory as
non-cacheable address space
- Supports caching of data and code
o Supports control mechanism for preventing unnecessary disturbance
of cache contents during I/O operation
o Flexible memory architecture
- Supports memory configuration up to 64MB
- Programmable wait states
- Supports 256K and 1MB DRAMs in configuration of up to 4 blocks
of 4 banks
- Supports parity or Error Detection and Correction (EDC) schemes
to provide a highly reliable system
o Supports shadowing of BIOS EPROMs
o Cache hit rate up to 99%
**CS8232 CMOS 386/AT (82C301/302/303/304/305/306) c86
***Notes:
From the CS8230 datasheet:
"The only difference between the CS8232 CHIPSet and the CS8230 CHIPSet
is that the bipolar parts (82A303, 82A304, 82A305, 82A306) in the
CS8230 CHIPSet have been replaced with CMOS parts (82C303, 82C304,
82C305, 83C306). The difference between the new CMOS parts is that the
drive capability is 12 mA as opposed to 24 mA in the bipolar parts."
See the CS8230 section for more info.
Note the difference in chip part no. with CS8230:
CS8232-16 CS8230-16
--------------------
82C301 82C301
82C302 82C302
82C303 82A303
82C304 82A304
82C305 82A305
82C306 82A306
CS8232-20 CS8230-20
--------------------
82C301-20 82C301-20
82C302-20 82C302-20
82C303 82A303
82C304 82A304
82C305 82B305
82C306 82A306
CS8232-25 CS8230-25
-------------------
82C301-25 82C301-25
82C302-25 82C302-25
82C303 82A303
82C304 82A304
82B305* 82B305
82C306 82A306
>* Datasheet says 82B305, this is likely a misprint for 82C305
**CS8233 PEAK/386 AT (Cached) (82C311/82C315/82C316) c:Dec89
***Notes:
Date based on listing in catalog dated "Fall 1989":
./datasheets/CandT/from_Bitsavers/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
***Info:
Introduction.
The CS8233 PEAK/386 AT CHIPSet is a three chip VLSI implementation of
most of the system logic required to implement a CACHE BASED iAPX
386DX based system. The CHIPSet is designed to offer a 100% PC AT
compatible integrated solution. The flexible architecture of the
CHIPSet allows it to be used in any iAPX386DX based system design,
such as CAD/CAE workstations, office systems, industrial and financial
transaction systems. The CS8233 PEAK/386 AT CHIPSet provides a
complete CACHE BASED 386/AT system using only 19 components plus
memory device. The CS8233 PEAK/386 AT CHIPSet consists of one 82C31l
CPU/Cache/DRAM Controller, one 82C315 Bus Controller, and one 82C316
Peripherals Controller. The CHIPSet supports a local CPU bus, a 32-bit
system memory bus, and AT buses as shown in the system diagram [see
data sheet]. The 82C311, 82C315, and 82C316 are all available in 160
pin PFP package.
The 82C311 CPU/Cache/DRAM Controller
The 82C311 provides the generation and synchronization of control
signals for all buses. The 82C311 also supports an independent AT bus
clock, and allows selection of different processor and AT bus clock
speed.
The 82C311 contains a high performance and high integration Cache/DRAM
controller designed to interface directly to the 80386DX micro-
processor. By integrating Cache/DRAM control functions on-chip,
simultaneous activation of cache and DRAM accesses minimize the cache
miss cycle penalty.
The 82C311 Cache Controller supports a two-way set associative cache
architecture and cache sizes of either 32KB, 64KB or 128KB. It
implements a buffered-write through scheme and a Least Recently Used
(LRU) replacement algorithm.
The 82C311 also has hardware support to allow the user to designate up
to four blocks (of variable size from 4KB to 4MB) of main memory as
non-cacheable address space. This feature is important for
compatibility issues when operating in a multi-processing LAN
environment, dual-port memory environment, and non-caching of video
RAM. In addition, this feature eliminates the need to use very fast
PALS externally to decode non-cacheable regions and gives the user
much more flexibility.
82C315 Bus Controller
The 82C315 Bus Controller contains the data buffers used to interface
between the local, system memory and AT data buses. In addition to
having high current drive, they also perform the conversion necessary
between the different sized data paths. The 82C315 also includes all
the interface logic required to directly interface to the 80387DX and
Weitek 3167 co-processors with no additional discrete logic required.
82C316 Peripheral Controller
The 82C316 Peripheral Controller contains the address buffers used to
interface between all address buses and the addresses needed for
proper data path conversion. In addition to integrating a variety of
TTL/SSI interface logic, the 82C316 includes the equivalent of the
82C206 Integrated Peripheral Controller (IPC). The IPC section
contains:
o Two (2) 82387 DMA controllers [sic, should be 8237A?]
o Two (2) 8259 interrupt controllers
o One (1) 8254 timer/counter
o One (1) MC146818 real time clock
o One (1) memory mapper
***Configurations:
82C311 CPU/Cache/DRAM Controller
82C315 Bus Controller
82C316 Peripheral Controller
Variations:
82C311 max 33MHZ
82C311B max 25MHz
82C311C max 33Mhz
There are other minor differences see page 115 of the data sheet for
details. It is undetermined what the difference is between the 82C311
and 82C311C.
***Features:
o 100% IBM PC AT Cache based 386/AT Compatible CHIPSet
o Supports 16, 20, 25 and 33 MHz 80386DX based Systems
o Independent clock to support correct AT bus timing
o Flexible architecture allows usage in any iAPX 386 design
o A complete 386/AT Cache based PC AT now requires only 19 IC's
plus memory
o Integrates Cache Directory and CPU/Cache/DRAM Controller on a
single chip to provide PEAK integration and PEAK performance.
o Integrated CPU/Cache/DRAM Controller enhances 80386DX CPU and
memory system performance
- Averages to nearly zero wait state memory access
- Zero wait state non-pipelines read hit access
- Zero wait state non-pipelined write access
- Buffered-write through DRAM update scheme to minimize write
cycle penalty
- Cache hit rate up to 99%
o Supports 32KB, 64KB, and 128KB two-way set associative cache
organization
- 32 byte line size
- 4 byte sub-line size with associative valid bit
- Support blocks (of variable size - 4KB to 4M) of main memory
as non-cacheable
address space
- Supports caching of data and code
o Tightly coupled 80386DX interface
- Deigned to interface directly with the 80386DX
- Supports 16, 20, 25 and 33MHz operation
- Integrated support for 80387DX a Weitek 3167 coprocessor
o Flexible memory architecture to support:
- Memory configurations up to 128 MB
- Programmable DRAM wait states
- 256K, 1MB, and 4MB DRAMs in configurations of up to 4 blocks
and 8 banks
- Staggered RAS during refresh
- Hidden refresh and burst refresh
- 256K/512K/1M PROMs
o Supports shadowing of BIOS EPROMs
**CS8236 386/AT (82C301/2/3/4/5/6/206) c86
***Notes:
It is the same as the CS8230, but includes the 82C206 as part of
the set.
consists of:
CS8236-16 CS8236-20/25
-----------------
82C301 82C301
82C302 82C302
82A303 82A303
82A304 82A304
82A305 82B305
82A306 82A306
82C206 82C206
CS8236-16 is the 16Mhz set
CS8236-20 is the 20Mhz set
CS8236-25 is the 25Mhz set
**CS8237 TURBO CACHE-BASED 386/AT (82C301/7/3/4/5/6/206) c86
***Notes:
It is the same as the CS8231, but includes the 82C206 as part of the
set.
consists of:
82C301
82C307
82A303
82A304
82B305
82A306
82C206
**CS8238 CHIPS/280 & 281 (386 MCA)(82C321/322/325/223/226) c:Aug89
***Info:
CHIPS/280 is a 7-device, enhanced CMOS implementation of most of the
system logic necessary to implement personal computers compatible to
IBM PS/2 Model 70/80. CHIPS/280 enables OEMs to offer compatible PS/2
models 70/80, that are more integrated and superior in performance
than IBM's Model 70/80.
CHIPS/280 includes the CS8238 System Logic CHIPSet, the 82C607
Multi-Function Controller with Analog Data Separator and 16550
compatible serial port, and the Enhanced Gate-Level Compatible
82C451/452 VGA chip as indicated in Figures 1a and lb [see data
sheet]. With these 7 VLSI devices, it requires only 59 additional
components plus memory to implement compatible PS/2 Models 70/80
superior to IBM's models.
CHIPS/280 is designed to maximize the performance of the 80386
microprocessor by coupling it to a high performance page/interleaved
memory sub-system. The maximum page size supported by the CHIPS/280
architecture is 16 KBytes when 1 Mbyte DRAMs are used (16 MB of
onboard Memory) and the four way interleaved mode of operation is
selected. When executing within a page, the DRAM memory sub-system can
execute at the same speed as the processor. To the 386, the mem- ory
sub-system appears as a 16 KByte direct mapped cache, using relatively
inexpensive DRAMs. When operating at 16, 20 or 25 MHZ, the average
waitstate incurred is less than 0.7. Additionally, by using Shadow RAM
techniques, the BIOS code can also be executed with near zero wait
states.
In addition to the high performance memory interface, CHIPS/280
supports a fast Matched Memory Cycle reducing the access time from 200
ns to 120 ns at 25 MHz. CHIPS proprietary Fast VGA cycle allows VGA
I/O accesses to be performed within 187.5 ns@ 16 MHz, 150 ns @ 20 MHz,
and 120 ns @ 25 MHz.
Regardless of the CPU speed, the DMA controller operates at 10
MHz. Once the DMA and the peripherals are tuned, for example, with a
1:1 interleaving on the Hard Disk, CHIPS/280 continues to deliver
dependable high performance.
***Configurations:
Technically the CS8238 != CHIPS/280. The CS8238 consists of:
82C321 (CPU/Bus Controller)
82C322 (DRAM Controller)
82C325 (Data Buffers)
82C223 (DMA Controller)
82C226 (System Peripheral Controller)
The CHIPS/280 consists of the CS8238 and:
82C607 Multi-Function Controller
82C451/452 VGA chip
The 82C322 DRAM Controller can be extended to support the EMS 4.0
using:
82C631 EMS mapper chip
According to page 34 of:
https://ia801909.us.archive.org/9/items/bitsavers_chipsAndTew_4887212/PS2_Chipset_Overview.pdf
The CHIPS/280 is for 16, 20 MHz, the CHIPS/281 is for 20, 25 MHz.
***Features:
o 100% functionally compatible to IBM PS/2 Models 70/80
o Supports 16,20, and 25 MHz compatible PS/2 Models 70/80
o High performance Matched Memory Interface for Micro Channel
Memory Adapters at 16, 20 and 25 MHz
o Advanced Page Interleaved Memory Controller with integrated Bad
Block Remapping Capability
o Near zero wait states (average 0.5 - 0.7 wait states)
Memory on Local Data Bus
120 ns DRAMs at 16 MHz
100 ns DRAMs at 20 MHz
80 ns DRAMs at 25 MHz
o Integrated Lotus-Intel-Microsoft Memory Specification (LIM EMS
3.2)
Memory Controller with 4 register sets, expandable to full LIM
EMS 4.0 specification with 8 register sets of 64 mapping
registers using the 82C631 EMS mapper chip.
o Supports IBM Matched Memory Cycle and CHIPS Fast Micro Channel
Matched Memory Cycle.
o High performance, Fast VGA interface to the 82C451 and 82C452
VGA controllers.
o Asynchronous CPU and DMA state machines.
o PS/2 Model 70/80 compatible Address Recovery logic.
o Low power, high speed CMOS technology.
**CS82310 PEAK/DM 386 AT (82C351/82C355/82C356) c91
***Info:
The CS82310 PEAK/DM CHIPSet is a three chip VLSI implementation of the
systems logic required to implement a cache-based 386DX system. This
CHIPSet is designed to offer a 100% PC/AT compatible Integrated
solution. The flexible architecture of the PEAK/DM allows it to be
used in any iAPX386-based system design such as CAD/CAE workstations,
office systems, industrial and financial transaction systems. The
CS82310 PEAK/DM CHIPSet provides a complete cache based 386/AT system
using only 19 components plus memory devices. The CS82310 PEAK/DM
CHIPSet consists of one 82C351 CPU/cache/DRAM controller, one 82C355
data buffer, and one 82C356 peripheral controller. The CHIPSet
supports a local CPU bus, a 32-bit memory bus, and AT buses.
82C351 CPU/Cache/D RAM/Controller
By integrating both the cache and DRAM control functions in one chip,
the 82C351 supports simultaneous activation of cache and DRAM
accesses; minimizing the cache miss penalty. It has hardware support
to allow the user to designate up to four blocks (of variable size
from 4KB to 4MB) of main memory as non-cacheable address space. The
82C351 cache controller supports a direct mapped cache architecture
and cache sizes of 32KB, 64KB, 128KB, or 256KB. Memory write updates
are implemented using a buffered write-through scheme. The 82C351 is
available in a 160-pin PFP package.
82C355 Data Buffer
The 82C355 bus controller contains the data buffers used to interface
the local and system memory buses and a path for the AT data bus. In
addition to having high current bus drive, it also performs
conversions between the different sized data paths and provides parity
generation and checking. The 82C355 is available in a 120-pin PFP
package.
82C356 Peripheral Controller
The 82C356 peripheral controller contains the address buffers used to
interface between the processor address bus (A<23:2>) and the system
address bus (SA<19:0>). It also contains an equivalent 82C206
integrated peripheral controller that incorporates: two 8237 DMA
controllers, two 8259 interrupt controllers, one 8254 timer/counter,
one MC146818 real time clock, and several TTL/SSI interface logic
chips.
***Configurations:
82C351 CPU/cache/DRAM Controller
82C355 Data Buffer
82C356 Peripheral Controller
82C351 + 82C355 + 82C356
rev.0/B1 may have more features. Also works with the 82C711.
Wingine:
This chipset is compatible with the wingine graphics system. In this
configuration an additional chip, the Winglue, acts as a bridge
between this chipset and the wingine.
82C351 + 82C355 + 82C356 + 64201 (Winglue)
***Features:
o Supports 25 and 40 MHz 386DX cache based systems, and 20, 25 and
33 MHz 486sx and 486DX based AT compatible systems
o Supports asynchronous AT bus timing through independent clock or
division of CPU clock
o Requires only 16 IC's plus memory for 386/AT cache based PC/AT
o Supports page mode and page interleaved memory controllers
o Supports cache and non-cache systems
o Includes an integrated CPU/Cache/DRAM/bus controller
o Enhanced performance of the 386DX and memory system due to
simultaneous activation of cache and DRAM accesses by the
integrated controller
- Zero wait state non-pipelines read hit access
- Buffered write through DRAM update scheme to minimize write
cycle penalty
- Supports 32KB, 64KB, 128KB and 256KB direct mapped cache
- Supports 4 blocks (variable size for 4KB to 4MB) of main memory
as programmable non-cacheable address space
o Supports up to 128MB of local memory through flexible memory
architecture
- Programmable wait states and RAS precharge time for each block
(2 pairs of banks)
- Supports 256KB, 1MB, and 4MB DRAMS in configurations of up to
4 blocks (8 banks)
- Supports staggered RAS during refresh
**CS8281 NEATsx (386SX) (82C811/812/215/206) c:Dec89
***Info:
The CS8281 NEATsx CHlPSet, which is composed of four VLSI devices, is
a high-performance, 100%-compatible enhanced implementation of the
control logic used in the IBM PC AT. The flexible architecture of the
NEATsx CHIPSet allows it to be used as the basis for any
386sx-compatible system.
The CS8281 NEATsx CHIPSet provides a complete 386sx PC/AT compatible
system, requiring only 24 logic components plus memory devices.
The CS8281 NEATsx CHIPSet consists of the 82C811 CPU/bus controller,
the 82C812 page/interleave and EMS memory controller, the 82C215
data/address buffer, and the 82C206 integrated peripherals controller
(IPC).
The NEATsx CHIPSet supports a local CPU bus, a 16-bit system memory
bus, and the AT buses as shown in the NEATsx system block diagram [see
datasheet]. The 82C811 provides synchronization and control signals
for all buses. The 82C811 also provides an independent AT bus clock
and allows for dynamic selection between the processor clock and a
user~selectable AT bus clock. Because command delays and wait states
are configured by software, peripheral boards are provided with
maximum flexibility.
The 82C812 page/interleave and EMS memory controller provides an
interleaved memory subsystem design with page mode operation. It sup-
ports up to 8MB of DRAM with combinations of 256Kb and 1Mb DRAMs. The
processor can operate at 16 MHz with 0.7 wait state memory accesses,
using 100 nsec DRAMs. This is possible through a page interleaved
memory scheme. A RAM shadowing feature allows faster execution of
EPROM stored BIOS code by downloading and executing code from RAM. in
a DOS environment memory above 1MB can be used as EMS memory.
The 82C215 data/address buffer provides buffering and latching between
the local CPU address bus and the peripheral address bus. It also
provides buffering between the local CPU data bus and the memory data
bus. Parity bit generation and error detection logic resides in the
82C215.
The 82C206 integrated peripherals controller is an integral part of
the NEATsx CHIPSet. It is described in the 82C206 data book.
System Overview
The CS8281 NEATsx CHIPSet is designed for use in 12-16 MHz 80386 based
systems and provides complete support for the IBM PC AT bus. Four
buses are supported by the CS8281 NEATsx CHIPSet: the CPU local bus (A
and D); the system memory bus (MA and MD); the I/O channel bus (SA and
SD); and the X bus (XA and XD). The system memory bus provides an
interface between the CPU and the DRAMs and EPROMS controlled by the
82C812. The I/O channel bus refers to the bus supporting the
AT-compatible bus adapters which can be either 8- or 16-bit devices.
The X bus is the peripheral bus to which the 82C206 IPC and other
peripherals are attached in an IBM PC AT.
***Configurations:
82C811 CPU/bus controller
82C812 Page/interleave and EMS memory controller
82C215 Data/address buffer
+
82C206 Integrated Peripherals Controller (IPC).
***Features:
o 100% IBM PC AT and OS/2-compatible
o Optimized for use in 16MHz_ to 20MHz AT-compatible, laptop-
compatible, and CMOS industrial control systems
o Supports 80386sx operation with 0.5 to 0.7 waits states at 16MH2
with 100ns DRAMs and at 20MHz with 80ns DRAMs
o Supports single bank page mode as well as 2-way and 4-way page
interleaved mode with a page interleaved memory controller
o Supports EMS 3.2 (and 4.0 with an external memory mapper) with an
integrated Lotus-Intel-Microsoft Expanded Memory Specification
(LIM EMS) memory controller
o Contains separate CPU and AT bus clocks
o Uses software configurable command delays, wait states, and
memory organization
o Shadows BIOS to improve system performance
o Requires only 24 components plus memory for creation of a
386sx-based system board
o Available as four CMOS 84-pin PLCC or 100-pin PFP components
**CS8283 LeAPset-sx (82C841/82C242/82C636) c:Dec89
***Notes:
Date based on listing in catalog dated "Fall 1989":
./datasheets/CandT/from_Bitsavers/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
***Info:
The LeAPset CS8283 CHIPSet comprises highly integrated applications
specific integrated circuits that emulate the control logic of IBM PC
AT-compatible computers. Additionally, this CHIPSet provides
functions designed specifically for the laptop computer environment.
The CS8283 CHIPset, which supports the 386sx microprocessor, comprises
the following devices:
- the 82C841. This device includes a CPU/bus, page/interleave, and EMS
memory controller in addition to some laptop control features
- the 82C242. This chip includes data/address buffers and bus
conversion logic.
- the 82C636. This is the Power Control unit. It controls system power
and provides slow refresh DRAM support in standby mode.
- the 82C206. This device is an integrated peripheral controller.
- the 82C601. This is a multifunction controller that provides one
parallel and two serial port interfaces.
- the 82C455. This is a VGA-compatible flat panel control that
supports CRT, LCD, plasma and electro-luminescent displays.
- the 82C765. This is a floppy disk controller that is compatible
with the pud765A controller. It also contains a precision analog
data separator.
The CS8283 CHIPSet, which is compatible with the NEAT CHIPSet, is
designed specifically for use in laptop computers. However, it can be
used as the basis for a small footprint desktop computer in which
integration is the critical factor. Figure 1.1 [see datasheet] is a
block diagram of a typical implementation of the CS8283 in a laptop
environment.
***Configurations:
82C841 CPU/Bus/Memory controller
82C242 Address/Data Buffers and Bus Conversion Logic.
82C636 Power Control unit
+ (optionally)
82C206 Integrated peripheral controller.
82C601 Parallel/Serial port interfaces.
82C455 VGA Controller
82C765 Floppy disk controller
***Features:
o 100% IBM PC AT-compatible CHIPSet for 12, 16, and 20MHz laptop
computers
o Compatible with CHIPS' NEAT CHIPSet (CS8221)
o Power Control Unit (PCU) to control system power sources
o Special power saving features that accommodate laptop computer low
power requirements:
- Sleep mode
- Slow refresh DRAM support
- Suspend/Resume Support
- Selectable operating frequencies
- Auto power-off/on feature
o Support for combining both video and system BIOS into a single
ROM
o Support for ROM cartridges
o Support for three programmable I/O decodes
o Support for password/security EEPROMs
o Support for 80386sx microprocessors
o Two multipurpose, programmable parallel I/O ports
**CS8285 PEAKsx (82C836/82C835) c91
***Info:
The PEAKsx CHIPSet supports high performance 80386sx cache systems
designs. The highly integrated solution has all the necessary logic
needed to compliment a 25MHz 386sx motherboard solution with only two
VLSI devices. The CHIPSet consists of the low-cost 82C836 Single Chip
AT (SCATsx) and the highly integrated 82C835 cache controller. This
high level of integration and unified cache allows designers to take
full advantage of the 386sx performance at 25MHz.
***Configurations:
82C836 Single Chip AT (SCATsx) [see 82C836 section]
82C835 Cache Controller [see 82C835 section]
may also be paired with 82C711
***Features:
o Close-coupled design with SCATsx
o 16KB/32KB Direct-Mapped and two-way set associative cache
o Integrated internal tag RAM and comparators
o Caches AT I/O channel memory as well as system DRAM
o Interfaces to 80386sx
o Latches and buffers for all address lines to/from the AT
expansion bus a 24mA
o buffers commands to/from the expansion bus at 24mA
o 120 pin QFP
**CS8288 CHIPSlite-sx (82C836/82C641/82C835) c?
***Notes:
This is the SCATsx (82C836) + power management or
PEAKsx (CS8285) + power management.
see CS8227, this is the sx version
***Configurations:
CHIPSlite-sx
82C836 Main Control (SCATsx)
82C641 Enhanced PCU
CHIPSlite-sx/cache AKA: PEAKsx (CS8285)
82C836 Main Control (SCATsx)
82C641 Enhanced PCU
82C835 Cache Controller
May also be combined with:
82C426 Color Flat Panel/CRT CGA Controller
82C456 enhanced Flat Panel/CRT VGA Controller.
**CS4000 WinCHIPS (64200/84021/84025) c92
***Info:
The WinCHIPS CHIPSet is a three chip set that includes the 64200
Wingine windows Accelerator and the CS4021 PC CHIPSet (two chips).
The WinCHIPS solution is specifically designed to enable systems
companies to offer modular PCs that allow the end user to upgrade both
microprocessor and graphics performance simultaneously. With WinCHIPS
CHIPSet based systems, PC users can easily migrate to more powerful
microprocessors and add or upgrade cache memory subsystems to achieve
maximum computing performance. Simultaneously, the WinCHIPS system
solution provides the ability of Wingine to scale graphics performance
in proportion to increasing microprocessor speed.
The two-chip systems logic elements of WinCHIPS support all 32-bit X86
microprocessors, including i80386DX, Am386, Super38600, Super38605,
i80486SX, i80468DX, and i80486DX2 microprocessors running at up to 50
MHz clock frequencies.
The WinCHIPS solution memory controller technology is designed to
offer the greatest performance for both cache-based and non-cache
based designs. Moreover, the flexible WinCHIPS architecture allows end
users to add a cache subsystem when upgrading to microprocessors
running 25 MHz or faster.
For non-cache 486SX designs, the WinCHIPS' patented page mode and page
interleaved memory controller supports DRAM Burst transfer for systems
running up to 25 MHz. For cache-based Super38605, and 486DX class
systems, WinCHIPS supports 64K to 512K of direct mapped, write back
cache memory. the WinCHIPS cache architecture integrates a write
buffer and zero wait state cache writes for maximum performance.
The WinCHIPS solution is unique in the industry in providing automatic
system wide performance benefits as end users upgrade to faster, more
powerful microprocessors. This is accomplished with the 64200 Wingine
Memory Bus Architecture which can support up to two banks of dual port
VRAM video memory on the microprocessor memory bus. Because the
required video memory control logic is integrated into the WinCHIPS
4021 Bus/DRAM Controller, video memory can be mapped directly into
main memory where it is linearly addressed by the microprocessor.
By allowing the processor to access video memory directly, graphics
functions performed by the processor, such as BIT BLTing, scale with
overall processor power. Hence the bottleneck inherent in today's
local abus and ISA bus graphics subsystems is removed. With the 64200
Wingine, the performance of the display scales correspondingly with
microprocessor power.
WinCHIPS is the industry's first CHIPSet to offer an advanced set of
hardware features designed to specifically support the SuperState
System Management Architecture found on the Super38605 micro-
processors.
***Configurations:
64200 + 84021 + 84025
Note: 84021 + 84025 alone form the CS4021 chipset.
***Features:
Flexible Systems Logic
o Supports 486DX, 486SX, 386DX and Super386 CPUs
o Supports 487 and 4167 on 486 CPU mode and 367, 3167 on 386 CPU
mode
o Burst Mode support in cache and DRAM modes
o 64K, 128K, 256K, and 512K cache size
o Direct0mapped, write back operation, with pipeline allocate on
read miss
o 2-1-1-1 burst for cache reads to the 486 and 486SX
o interleaved data SRAMs
o 3-1-1-1 burst read with 486SX CPU at 16/20/25 MHz with no cache
o 256K, 1M and 4M deep DRAM support
o Support for 4Mx4 DRAMs with 12/10 or 11/11 addressing
o Page mode DRAM access with option of using page interleaving
o Up to 8 banks of 32-bit DRAMs
o Option for using asynchronous or synchronous AT clock
o Fast 12 MHz AT bus support
o Local bus master and slave support
o Programmable I/O chip select output signals
Designed for Cost Effective Windows Acceleration
o Workstation-like graphics performance achieved via the 64200
Wingine
Memory Bus Architecture
o Highly integrated design (non-multiplexed system bus, direct bus
drive, minimum external glue logic)
o Direct linear mapping of entire video memory anywhere in system
memory space
o Flexible video memory configurations
o supports high resolution display modes with 2MB VRAM
o Full VGA compatibility in 'VGA' mode
o Interfaces directly with the 82C481 True-Color Graphics
Accelerator
**CS4021 ISA/486 (84021/84025) c92
***Info:
The 4021 two-chip CHIPSet with CPU is designed for use in PC/AT
systems. It is 100 percent compatible with 486DX, 486DX2 486SX, or
386DX processors or Super386 CPUs without any component changes. The
performance to cost ratio is optimized for each CPU option. This
design allows the system designer flexibility and produces an easily
upgradable system.
The 4021 provides a low cost high-performance non-cache solution for
486SX systems. it offers maximum performance benefits through the use
of a CHIPS-patented page interleaving algorithm.
The 4021 CHIPSet architecture provides an alternate, faster and
efficient bus interface for speed-sensitive devices like video, disks,
or networks. This is to overcome the bus speed bottlenecks such as
those associated with EISA/ISA systems that can degrade system
performance.
***Configurations:
84021 + 84025
Note: both have no name. The datasheet confusingly refers to the 4021
CHIPSet as consisting of the 4021 CHIPSet and 4025 CHIPSet, i.e
recursive terminology.
This is also compatible with the Wingine chipset. When combined with
Wingine this becomes the CS4000 chipset.
***Features:
o Supports 486DX, 486DX2, 486SX, and Super386 CPUs
o Supports 487 and 4167 in 486 CPU mode and 367, 3167 in 386 CPU
mode.
o SuperState V support for the Super38605
o Burst Mode support in cache and DRAM modes
o Zero wait state Weitek support
o 64K, 128K, 256K, and 512K cache size
o Direct-mapped, write back operation, with pipeline allocate on
read miss
o Internal tag comparator
o Zero wait state writes
o 2-1-1-1 burst for cache reads to the 486 and 486SX
o Two-way interleaved data RAMs
o Posted writes to DRAM
o 3-1-1-1 burst read with 486SX CPU at 20MHz with no cache
o 256K, 1M, and 4M deep DRAM support
o Supports 4Mx4 DRAMs with 12/10 or 11/11 addressing
o Support for 9-bit DRAM SIMS or 36-bit DRAM SIMMs
o Page mode RAM access with option of using page interleaving
o Up to 8 banks of 36-bit DRAMs
o CAS before RAS refresh for low power consumption
o Option of using asynchronous or synchronous AT clock source
o Classic, hidden, or disabled refresh
o Fast 12MHz AT bus support
o Dual-ported VRAM interface
o Local bus master and slave support
**CS4031 CHIPSet (84031/84035) 5/10/93
***Info:
CS4031 is a very high-integration and low-cost chip set for 486-based
PC/AT compatible systems. It consists of two chips, the F84031 and
F84035. These are optimally partitioned to minimize the external TTL
count.
Only 8 TTL devices are required to implement a 100% PC/AT compatible
complete system with a 2-bank DRAM (up to 32MB) and one VESA VL-Bus
slot for either a master or a slave. Only one additional TTL is
needed for the system supporting two VL-Bus slots with no more than
one master.
The 84031 integrates DRAM controller, ISA-bus controller, and VESA
VL-Bus controller in a 160-pin PQFP package.
The 84035 is a super set of the industry-standard CHIPS IPC
(Integrated Peripheral Controller, 82C206) which integrates two 8237
DMA controllers, two 8259 interrupt controllers, one 8254
timer/counter, one MC146818 real time clock, and a 74LS612 memory
mapper in a 100-pin PQFP package.
***Configurations:
F84031 System Controller
F84035 Integrated Peripheral Controller
F84031 + F84035
***Features:
o Very low-cost and high-integration chip set
o Supports 486SX, 487SX, 486DX, and 486DX2 CPUs
o Operating speeds of up to 33MHz
o Two-chip chip set, no external IPC needed
o Integrated industry-standard CHIPS IPC core; no external RTC
needed
o Integrated on-chip oscillators for 14.318MHz and 32.768KHz clocks
o Only 8 TTL devices required for a complete system with one VL-Bus
slot
o Full VESA VL-Bus supports up to 3 slots for superior system
performance, e.g. graphics
o Patented high-performance "Page-interleave" DRAM controller
o 3-2-2-2 or 4-3-3-3 for reads, and 0 or 1WS for writes
o Up to 64MB memory with 4 banks of DRAM or 32MB with 2 banks
o Supports 256KB, 1MB, 4MB, and 16MB DRAM with a depth of 256K, 1M,
or 4M
o Hidden refresh supported for higher performance
o Integrated Flash Rom support
o External ISA-Bus drivers for design flexibility and optimum drive
o 100% PC/AT compatible
o 160-pin PQFP for the F84031 and 100-pin PQFP for the F84035
**CS4041/5 CHIPSet (84041/84045) 2/10/95
***Info:
The CS4041 is the first product in the GreenCHIPS CHIPSet product
portfolio of Chips and Technologies, Inc. It provides all of the
system logic for implementing a high performance, Energy Star
compliant 486 PC/AT design, while maintaining an extremely competitive
cost structure. The powerful feature set includes the CHIPS "standard"
system blocks and offers a new level of system integration while
addressing the ever evolving requirements that the market place
demands. It is 100% PC/AT compatible and directly supports the 486DX,
486DX2, 486DX4, 486SX and 486 derivatives that support the CPU write
back cache architecture.
The high performance CHIPSet consists of the F84041 Systems Controller
and F84045 GreenCHIPS IPC. The F84041 System Controller is packaged in
a 208-pin PQFP and integrates the major system logic
functions. Included in the F84041 is the CHIPS patented Page
Interleave DRAM controller, high performance cache controller, VL
local bus controller, ISA bus controller, power management module, a
local bus IDE controller and fully compatible 8042 keyboard controller
with PS/2 mouse support. The companion F84045 is packaged in a 100 pin
PQFP and contains the industry standard Integrated Peripheral
Controller (IPC) which includes the DMA controllers, timers, interrupt
controllers and real time clock.
The enhanced feature set of GreenCHIPS DRAM and cache controllers are
perfect for today's High Performance PC/AT designs. The page
interleave DRAM controller offers high performance as well as extreme
flexibility in supporting 486 memory subsystems. The DRAM controller
supports up to eight banks of memory that can be configured with 256K,
1M, 4M or 16M memory devices. Page interleaving, timing modes, memory
mix options, direct drive support and block by block parity support
can be tuned to meet the most optimum requirements for the system
design. In addition, the high performance secondary cache controller
provides options that can be optimized for performance, cost or
both. The direct mapped cache architecture employs internal
comparators with external TAG and data SRAM that can operate in a
write-through or write-back mode. Cache sizes from 64K to 1M are
supported with flexible single bank or dual bank support that allow
flexible timing mode selection based on CPU speed and SRAM speed.
The "Green" in GreenCHIPS comes from the Power management support
integrated in the CHIPSet. The CS4041 provides the perfect level of
power management support for Energy Star compliant desktops. Included
in the power management section is direct support for SMM operation
and clock switching for the popular 486 derivatives. Two event timers,
programmable I/O pins, I/O restart and programmable event detection
provide a wide range of options for power management selection and
customization.
The CS4041 provides new levels of integration in system logic CHIPSets
by providing a local bus IDE interface and keyboard controller. The
robust local bus IDE interface is decoupled from the AT state machine
and does not use a VL local bus load. The interface is versatile
enough to support up to eight IDE drives allowing each drive to have
unique command settings. The result is the best performance for each
drive type allowing significant performance gains over the standard
ISA interface. This is accomplished without any compromise to the
standard VL local bus.
CPUs Supported
oIntel 486 CPUs
oAMD 486 CPUs
oCyrix 486 CPUs
oIBM 486 CPUs
oL1 (CPU) write back cache fully supported
oSMI support (both Intel and Cyrix)
oClock Frequencies:
25MHz, 33MHz, 40MHz, 50MHz
***Configurations:
84041 Systems Controller
84045 GreenCHIPS IPC
***Features:
o Local Bus
- VESA Local Bus 2.0 Compatible
- Full L1 Write Back Cache Support
- Up to 3 LDEV#s and 3 sets of LREQ# / LGNT# pairs provided
directly
- Read and write bursting from VL Masters supported
o DRAM Controller
- 8 banks of DRAMs supported (4 double banks SIMMs, etc.)
- Page mode and page interleave
- 256K, 1M, 4M, and 16M deep DRAMs supported
- Direct Drive RAS
- Direct drive CAS, DWE, and MA for up to 36 DRAM chips
- Hidden refresh with staggered RAS
- SMM memory support
- Variety of timing modes for system optimization
o Cache Controller
- Direct mapped, external tag, internal comparator
- 16 byte line size
- 64K, 128K, 256K, 512K or 1M size
- Write back or Write through
- Single bank or dual bank (word interleaved) cache
- Multiple timing modes supported for cost performance tradeoff
o Power Management
- SMI support
- Many power management features can be utilized without SMI
- Internal Clock switching and stopping
- Intel, AMD, and Cyrix support
- Event monitoring
- I/O restart capability
o Integrated Local Bus IDE
- Requires only 3 TTL
- Support for 8 drives (4 connectors)
- Data port accesses accelerated via local bus accesses
- Timing modes selectable for each drive
o Keyboard Controller
- Integrated state machine based keyboard controller
- Mouse port included
- Keylock input provided on a multifunction pin
**CB8291 ELEAT [no datasheet] c90
***Notes:
May be called the OC8291
The most info found is here:
http://www.fundinguniverse.com/company-histories/chips-and-technologies-inc-history/
"In 1990 the company introduced Single Chip AT Controller (SCAT)
technology, by which the functionality previously found in chipsets
could be integrated into one chip. In turn, integrating several SCAT
chips, the company introduced the Entry-Level Enhanced AT (ELEAT)
CHIPSet, a platform incorporating systems logic, graphics, data
communications, mass storage, and BIOS."
**CB8295 ELEATsx [no datasheet] c90
assumed to be sx variant of of ELEAT
**82C100 IBM PS/2 Model 30/Super XT cDec89
***Notes:
Date based on listing in catalog dated "Fall 1989":
./datasheets/CandT/from_Bitsavers/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
***Info:
The 82C100 is a single chip implementation of most of the system logic
necessary to implement a super XT compatible system with PS/2 Model 30
functionality using either an 8086 or 8088 microprocessor. The 82C100
can be used with either 8 or 16-bit microprocessors. The 82C100
includes features which will enable the PC manufacturer to design a
super PS/2 Model 30/XT compatible system with the highest performance
at 10 MHz zero wait state system with an 8086, the highest
functionality With dual clock and 2.5 MB DRAM (with integrated
Extended Memory System control logic), the lowest power implementation
by utilizing the on-chip power management features and the highest
inte- gration with the lowest component count SMT design.
The 82C100 can be combined with CHIPs‘ 820601 Multifunction Controller
and 82C451 VGA Graphics Controller to provide a high performance, high
integration PS/2 Model 30 type system.
The 82C100 supports most of the peripheral functions on the P8/2 Model
30 planar board: 8284 compatible clock generator with the option of 2
independent oscillators. 8288 compatible bus controller, 8237 comp-
atible DMA controller, 8259 compatible interrupt controller, 8254
compatible timer/counter, 8255 compatible peripheral I/O port, XT Key-
board interface, Parity Generation and Checking for DRAM memory and
memory controller for DRAM and SRAM memory sub-systems.
The 82C100 enables the user to add P8/2 Model 30 superset
functionality on the planar board: dual clock with synchronized
switching between the two clocks, built-in Lotus-Intel-Microsoft (LIM)
EMS support for up to 2.5 Megabytes of DRAM and power management
features for SLEEP mode as well as SUSPEND/RESUME Operations. The
SLEEP and SUSPEND/RESUME features help in preserving the battery life
in laptop portable applications.
The 82C100 Supports a very flexible memory architecture. For systems
with DRAMs, the DRAM controller supports 64K, 256K and 1M DRAMs. These
DRAMs can be organized in four banks of up to a maximum of 2.5 MB on
the planar board. The 2.5 MB memory can be implemented with 2 banks
of 1M x 1 DRAMs, partitioned locally as 640KB of real memory and
1.875MB of EMS memory, For systems which require low operating power
and minimum standby power dissipation, the chips provide the decode
logic which in conjunction with external decoders allows selection of
up to 640KB of static RAM. This option is useful in laptop portable
applications.
The 82C100 is packaged in a 100-pin plastic flatpack.
***Configurations:
82C100
82C100 + 82C601
***Features:
o 100% PC/XT compatible
o Build IBM PS/2 Model 30 with XT software compatibility
o Bus Interface compatible with 8086, 80C86, V30, 8088, 80C88, V20
o Includes all PC/XT functional units compatible with:
8284, 8288, 8237, 8259, 8254, 8255, DRAM control, SRAM control,
Keyboard control, Parity Generation and Configuration registers.
o Key superset features: EMS control, dual clock, and power
management
o Complete system requires 12 ICs plus memory
o 10 MHz Zero wait state operation
o Applicable for high performance Desktop PCs, Laptop PCs and CMOS
Industrial Control Applications
o Single chip implementation available in 100-pin flat pack
**82C110 IBM PS/2 Model 30/Super XT ?
***Notes:
This is the 82C100 but without power management
***Info:
The 82C110 is a single chip implementation of most of the system logic
necessary to implement a super XT compatible system with PS/2 Model 30
functionality using either an 8086 or 8088 microprocessor. The 82C110
can be used with either 8 or 16-bit microprocessors. The 82C110
includes features which will enable the PC manufacturer to design a
super PS/2 Model 30/XT compatible system with the highest performance
at 10 MHz zero wait state system with an 8086, the highest
functionality with dual clock and 2.5 MB DRAM {with integrated
Extended Memory System control logic}, the highest integration with
the lowest component count SMT design.
The 82C110 can be combined with-CHIPs’ 82C601 Multifunction Controller
and 82C451 VGA Graphics Controller to provide a high performance, high
integration PS/2 Model 30 type system.
The 82C110 supports most of the peripheral functions on the PS/2 Model
30 planar board; 8284 compatible clock generator with the option of 2
independent oscillators, 8288 compatible bus controller, 8237 comp-
atible DMA controller, 8259 compatible interrupt controller, 8254
compatible timer/counter, 8255 compatible peripheral I/O port. XT
Keyboard interface, Parity Generation and Checking for DRAM memory and
memory controller for DRAM memory sub-system.
The 82C110 enables the user to add PS/2 Model 30 superset func-
tionality on the planar board: dual clock, with synchronized switching
between the two, clocks. built-in Lotus-Intel-Microsoft (LIM) EMS
support for up to 2.5 Megabytes of DRAM.
The 82C110 supports a very flexible memory architecture. The DRAM
controller supports 64K, 256K and 1M DRAMs. These DRAMs gen be
organized in four banks of up to a maximum of 2.5 MB on the planar
board. The 2.5 MB memory can be implemented with 2 banks of 7M X 1
DRAMs, partitioned locally as 540KB of real memory and 1,875 MB of EMS
memory. The 82C110 is packaged in a 100-pin plastic flatpack.
***Configurations:
82C110
82C110 + 82C601
***Features:
o 100% PC/XT compatible
o Build IBM PS/2 Model 30 with XT software compatibility
o Bus Interface compatible with 8086, 80C86, V30, 8088, 80C88, V20
o Includes all PC/XT functional units compatible with:
8284, 8288, 8237, 8259, 8254, 8255, DRAM control, Keyboard
control, Parity Generation and Configuration registers.
o Key superset features: EMS control, dual clock, and 2.5MB DRAM
support
o Complete system requires 12 ICs plus memory
o 10 MHz Zero wait state operation
o Applicable for high performance Desktop PCs and CMOS industrial
Control Applications
o Single chip implementation available in 100-pin flat pack
**82C230 High Peformance Model 30 Controller cDec89
***Notes:
Date based on datasheet:
./datasheets/CandT/from_Bitsavers/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/chipsAndTech/1989_Chips_And_Technologies_Short_Form_Catalog.pdf
***Info:
The 82C230 is a single chip that contains most of the core logic
required to support the system logic functions required to build a
100% IBM Model 30 (8086) Compatible computer, but based on the higher
performance 80286 processor. This allows the OEM to offer a compatible
solution for the low end of the marketplace that out-performs the
offerings from IBM or compatibles based on the 8086 CPU.
The 82C230 contains CPU control logic including clocks, a DRAM
controller that supports up to 8 megabytes of memory with EMS and
Shadow RAM capabilities, 8259, 8237, 8254 and 8255 equivalents,
refresh controller, expansion bus interface, keyboard and mouse
interfaces, numeric processor interface, and peripheral chip selects
for floppy and hard disks, real-time-clock, video, serial and parallel
ports.
The 82C230 can be combined with the 82C601 multi-function peripheral
chip and the 82C451 VGA chip to build a complete Model 30 compatible
motherboard that offers superior performance with much higher
integration. The 82C230 can support the 82C451 on the 8-bit system
bus, or on the 16 bit local bus for higher performance.
The 82C230 DRAM controller can support zero wait state designs at CPU
speeds of 12.5 MHz using 80 ns DRAM, or 16 MHz with 60 ns DRAM. Wait
states can be inserted so that lower speed DRAMs may be used with high
speed processors.
The 82C230 memory controller supports up to 8 megabytes of DRAM. The
CPU can access this memory directly or through an EMS 4.0 compatible
register set. BIOS ROM support is provided for both 8 and 16 bit wide
data paths. Since Shadow RAM is also supported, an OEM can choose to
save board space and costs by using a single 8 bit ROM and copying it
to shadow RAM for fast execution.
For today's low-end machines, which must have performance levels
greater than yesterday's high-end machines, the 82C230 is the clear
choice.
***Configurations:
82C230
***Features:
o 100% IBM Model 30 (8086) Compatible, but uses the 80286 CPU for
increased performance.
o Single chip includes:
- CPU Support Logic
- Memory Controller w/ EMS
- Keyboard and Mouse Ports
- Bus Interface/Conversion Logic
- 8237, 8254, 8255, 8259 Equivalents
- Numeric Processor Interface
- Peripheral Chip Selects
o Supports up to 8 Megabytes of Memory with EMS and Shadow RAM
capabilities.
o Supports CPU speeds of 8, 10, 12.5, 16 and 20 MHz
o Supports 8 or 16 bit 82C451 VGA interfaces.
o Supports 82C601 Multi-Function Peripheral Chip.
o Has flexible bus timing to solve adapter compatibility problems.
o Supports either 8 or 16 bit ROMs for space and cost savings.
o High level of integration allows a Model 30 footprint without
the need to surface mount all components.
o Single chip implementation in 144 Pin Flat Pack.
**82C235 Single Chip AT (SCAT) c89
***Notes:
This info is from the original datasheet, there is also a revision
2.0.
***Info:
The 82C235 is a VLSI device that incorporates most of the motherboard
logic required to build a low-cost, highly-integrated, IBM PC
AT-compatible computer. It is designed to be used in conjunction with
other Chips and Technologies controllers such as the 82C45X VGA
Controller, the 820601 Multifunction Controller, the 82C765 Floppy
Disk Controller, and the 82C710 Integrated Floppy Disk and
Multifunction Controller. When used with these devices, the 82C235
acts as the heart of a highly integrated system that significantly
reduces motherboard size, component count, and the need for many I/O
channel slots.
***Configurations:
82C235
***Features:
o 80286 control logic and clocks that support CPU speeds of up to
12.5MHz with zero (or one) wait-states
o a 146818-compatible real time clock with 114 bytes of CMOS RAM
o Two 8237-compatible DMA controllers
o Two 8259-compatible interrupt controllers
o An 8254-compatible programmable interval timers
o An 8255-compatible programmable peripheral interface
o An 82284-compatible clock generation and READY interface
o An 82288-compatible bus controller
o A DRAM controller that supports up to 8MB to DRAM (up to 16MB
with the addition of an external '538-type decoder)
o A memory controller that provides shadow RAM and support for
either 8-bit or 16-bit BIOS ROM
o A DRAM refresh controller
o 32 EMS page registers (LIM EMS 4.0-compatible)
o Interface logic for an 80287 numeric coprocessor
o Interface logic for an 8042 keyboard controller
o Fast Gate A20 and Fast CPU Reset logic
o Power management features
o Compact packaging in a single 160-pin plastic flat pack (160PFP)
**82C836 Single Chip 386sx (SCATsx) <91
***Info:
The 82C836, also known as SCATsx, is a VLSI device that incorporates
most of the motherboard logic required to build a low cost, highly
integrated, IBM PC AT compatible computer using the 386sx. It is
designed to be used in conjunction with other Chips and Technologies
controllers such as the 82C45X VGA Controller, and 82C710 integrated
Floppy Disk and Multifunction Controller. When used with these
devices, the 82C836 acts as the heart of a highly integrated system
that significantly reduces the motherboard size, component count, and
the need for many I/O channel slots. Figure 1 [see datasheet] shows a
block diagram for the basic system architecture.
***Configurations:
82C836
82C836A - c:91, unknown difference to 82C836.
May be paired with 82C711 or other Universal Peripheral Controllers.
***Features:
o 80386sx control logic and clocks to support CPU speeds of up to
25MHz with zero (or one) wait states
o A 146818-compatible real time clock with 114 bytes of CMOS RAM
o Two 8237-compatible DMA controllers
o Two 8259-compatible interrupt controllers
o An 8254-compatible programmable interval timers
o An 82284-compatible clock generation and READY interface
o An 82288-compatible bus controller
o A DRAM controller that supports up to 8MB for DRAM (up to 16MB
with the addition of an external 74F538-type decoder)
o A memory controller that provides shadow RAM and support for
either 8-bit or 6-bit BIOS ROM
o A DRAM refresh controller
o Power management features
o Four EMS page registers (LIM EMS 4.0 and 3.2 compatible)
o Interface logic for an 80387sx numeric coprocessor
o Interface logic for an 8042 keyboard controller
o Fast Gate A20 and Fast CPU Reset logic
o Compact packaging in a single 160-pin plastic flat pack (160 PQFP)
**F8680/A PC/CHIP Single-Chip PC c93
***Notes:
Note: there are 2 versions found:
F8680 c1993
F8680A c1994 This version adds PCMCIA 2.0
The text below is taken from the F8680A datasheet, and is almost
identical to the F8680.
***Info:
A true single-chip PC, the F8680A PC/CHIP features the SuperState R
management system, low power consumption, high performance, direct
support of PCMCIA 2.0 memory and I/O cards, and flexible memory
support.
Chips and Technologies, Inc. has designed the F8680A microchip to
accommodate a wide variety of low power, cost-sensitive DOS
applications: palmtop, laptop, and desktop computers, electronic
notebooks and handhelds, and embedded controller systems. Third-party
designers can build complete systems around the F8680A chip by adding
only memory, storage, and peripheral devices.
***Configurations:
F8680 c1993 Original PCMCIA
F8680A c1994 Updated PCMCIA 2.0
Configurations:
F8680
F8680A
F8680A + F87000
***Features
o 3.3V/5V operation, fully static design, and intelligent sleep mode
reduce power consumption approximately 60 percent and allow direct
battery drive.
o PC-compatible design supports PC software and 8-bit ISA cards.
o SuperState R mode provides a separate operating environment and
enables complete I/O and interrupt monitoring without BIOS
modification.
o Virtual I/O feature allows device emulation as well as I/O
monitoring and control.
o Virtual Interrupts feature allows interrupts to be monitored and/
or redirected before any operating system, application program,
or TSR sees them.
o 26-bit address bus enables 64MB memory map and allows direct
support of PCMCIA memory card.
o Four-stage pipeline and 14MHz operation give performance
comparable to a 286 or 386SX system.
o Flexible memory management supports PCMCIA cards and up to three
banks of PSRAM, SRAM, and/or DRAM.
o Bank switching and high memory access overcome the 1MB addressing
limitation of the 8086 processor, and enable PCMCIA and EMS
support.
o Single CGA controller manages a CRT or LCD panel display and
requires only a single 32Kx8 SRAM to minimize power consumption
and board space.
o Visual Map gray scaling provides excellent visual contrast on any
LCD panel.
o 16C450-compatible UART supports COM1 or COM2 or can be disabled.
o Over 100 configuration registers allow flexibility, control, and
differentiation in system design.
F8680A adds:
o Full PCMCIA 2.0 memory and I/O card support ensure compatibility
with current and future expansions.
**
**Support Chips:
**64200 (Wingine) High Performance 'Windows Engine' c:Oct91
***Info:
****General:
The concept behind the 64200 'Windows Engine' (Wingine) is the
implementation of video display memory as a bank (or banks) of system
memory. The idea is that the system CPU (typically at least a
386-class processor) can manipulate pixels on the screen quickly if
the display memory bottleneck is removed. The video memory is
accessed directly by the system CPU as a frame buffer through the VRAM
random access port while the display is continuously being refreshed
via the VRAM serial data port.
Wingine is basically a standard 16-bit VGA with extensions. The
primary extension is to allow the system to directly access VRAM
display memory as system memory. Wingine operates in two modes:
'Windows Acceleration' mode and 'VGA' mode. In 'VGA' mode, Wingine
drives the video memory. Wingine uses the VRAMs as DRAMs in VGA mode
(no special capabilities of the VRAMs are required or used); all VGA
operations are implemented via the VRAM random access port. (Wingine
pinouts are defined such that future implementations may be extended
to take advantage of the VRAM serial port in VGA mode.) In 'Windows
Acceleration' mode, the VRAM random access ports are driven by the
system memory controller; the Wingine chip does not have access to the
VRAMs, but performs all VRAM serial data shift operations and provides
HSYNC and VSYNC for the display monitor. In 'Windows Acceleration'
mode, the system performs all data transfer operations based on
information provided from the Wingine chip.
The result is very high performance, since the entire random port
bandwidth is available for CPU access and the VRAMs may always be
accessed at full memory speed. In addition, memory may be accessed at
the full width of system memory (16 or 32 bits). The frame buffer may
be accessed as a linear array of pixels (in 'packed- pixel' format)
anywhere in the system memory space.
Another major advantage is the ability to accept 32 bits of serial
data from the VRAMs and convert it into an 8-bit video data stream
compatible with a standard low-cost VGA RAMDAC. This capability
removes the requirement for an expensive RAMDAC, allowing
implementation of cost effective, high performance graphics system.
Wingine directly supports 4bpp (nibble) and 8bpp (byte) modes with
standard VGA 8-bit RAMDACs which are available up to 80 MHz. 16bpp
mode may be supported with an extended capability RAMDAC such as a
Sierra SC11482, 483, or 484. Wingine can also support various types of
high performance and extended capability RAMDACs with 32-bit parallel
data input ports. These RAMDACs typically support pixel rates to 135
MHz and modes of 1bpp, 2bpp, 4bpp, 8bpp, 16bpp, and / or 24bpp. All
known RAMDACs support these modes lsb first (e.g., nibble modes shift
the first pixel out of bits 0-3 of the first byte in memory, the
second pixel out of bits 4-7, etc). All of these modes up to 16bpp
are also supported in the XGA ('lsb first' is referred to as 'Intel
order' in IBM's XGA documentation). Therefore, for compatibility,
pixel shift order is always lsb first and pixels are always stored in
Wingine memory as a linear array of n-sized elements starting with
bit-0 of byte 0.
DISPLAY MEMORY CONFIGURATIONS
The VRAM frame buffer may be implemented with two, four, or eight
256Kx4 (1Mb) or two or four 256Kx8 (2Mb) VRAMs, accessed as 1 bank of
32-bit memory in 386 DX or 486 systems or as 2 banks of 16-bit memory
in 386 SX systems. This provides 1MB of display memory, which is
adequate for support of 1024x768 at 8bpp (256-color). This amount of
memory, using split buffer VRAMs and a Sierra RAMDAC (or equivalent),
will also support 16bpp modes up to 800x600.
Wingine allows 512KB upgradable to 1MB of display memory in 386 SX
(16-bit) systems by optionally populating the upper bank. The 512KB
configuration supports 1024x768 at 4bpp (16-color) and 640x480 at 8bpp
(256-color). If word interleaving is done in 16-bit systems, the
memory map is identical between 16 and 32 bit systems (and the same
drivers may be used). Wingine is designed to also handle
non-word-interleaved 2 bank 16-bit memory maps, if word interleaving
is not implemented by the system.
If 256Kx4 VRAMs are used, 512KB of display memory (upgradable to 1MB)
may also be implemented by optionally populating the upper nibble of
each byte. In this configuration, the system would always manipulate
display memory assuming 8bpp; screen display would be 16-color with 4
VRAMs installed and 256-color with 8 VRAMs installed (the RAMDAC pixel
mask register would be set to mask out the upper 4 bits of video data
in 4-VRAM mode).
Wingine will support 24bpp modes up to 640x480 in 1MB configurations,
but a RAMDAC must be used which allows packing R, G, & B every 3 bytes
and AT&T 206491 RAMDACs. The Bt482 support this type of pixel
packing. However Wingine will support 24bpp modes up to 640x400 if the
RAMDAC ignores one byte out of every four. Many 32-bit input RAMDACs
(Bt484 / 485, TI 34075 / 34076) support 24bpp mode in this fashion (by
ignoring the upper byte of the 32-bit input). Since only one pixel is
input to the RAMDAC every shift clock, the maximum pixel rate in this
mode is limited by the VRAM shift clock rate: 33 MHz for '-10' (100ns)
VRAMs and 40 MHz for '-8' (80ns) VRAMs).
Wingine supports interlaced displays at 1024x768 resolution. Wingine
maintains a linear address mapping scheme so that software drivers are
independent of whether the display is interlaced or not.
Wingine is compatible with VRAM memory configurations larger than 1MB,
if implemented by the system as either multiple banks of 32-bit memory
using '256K x N' VRAMs or single banks of 32-bit memory using '512K x
N' or '1M x N' VRAMs. These configurations would typically be
implemented with 32-bit input extended-function, high-performance
RAMDACs and support high resolutions (e.g., 1280x1024) and/or
high-color modes (16bpp and 24bpp).
SYSTEM SUPPORT REQUIREMENTS
To implement a Wingine-based Graphics sub-system, the system memory
controller must be able to map a bank (or banks) of VRAMs into the
system memory space. The memory controller must be aware of the
differences between VRAMs and DRAMs for random access port control
(the VRAM serial port is controlled by Wingine). Wingine support
exists in the CS4021 486 CHIPSet. Chips and Technologies plans to
provide Wingine support in all future Systems Logic CHIPSets and
SYSTEMSets to allow Wingine to interface directly to those products.
Extensions are also planned for all current CHIPSets and SYSTEMSets.
MEMORY INTERFACE
Two types of memory subsystems can be designed with Wingine. In the
first type, 2 or 4 DRAMs can be used for VGA compatible modes. For
Wingine modes, separate VRAMs are used. In this implementation, VGA
memory and 'Wingine mode' memory are separate. No external buffers
are required to isolate the two memory buses.
In the second type of memory subsystem, a shared memory bus is used
for a cost effective implementation. In this case, only VRAMs are
used. In VGA mode, Wingine controls video memory. In 'Wingine' mode,
the system memory controller has control over video memory. External
buffers are required to isolate the two buses - the Wingine memory bus
and the system memory bus. Refer to the following section for
additional details.
Wingine can support up to 2 Mbytes of display memory. It can also
support 256 Kbyte and 512 Kbyte memory configurations. The following
table shows a matrix of resolution and memory requirements. This
table assumes a shared memory architecture. It is important to
buffers SCLK with a fast buffer when 2 Mbyte configuration is used.
Resolution Memory
VGA Mode 640x480 16 Colors 256 Kbytes
800x600 16 Colors 256 Kbytes
640x480 256 Colors 512 Kbytes
1024x768 16 Colors 512 Kbytes
Wingine Mode 640x480 256 Colors 512 Kbytes
800x600 256 Colors 512 Kbytes
1024x768 256 Colors 1 Mbyte
640x480 16 bits/pixel 1 Mbyte
640x480 24 bits/pixel 1 Mbyte
800x600 16 bits/pixel 1 Mbyte *
1024x768 16 bits/pixel 2 Mbyte**
1280x1024 256 colors 2 Mbytes
>* Requires Split - Buffer VRAMs.
>** Requires Bt484 compatible DAC.
RECOMMENDED MEMORY CHIPS
Standard Split Buffer
Micron MT42C4256
Mitsubishi 442256
Toshiba 524256
NEC 42273
SYSTEM INTERFACE
The 64200 Wingine chip is tightly coupled to system chipsets from
Chips and Technologies. This tight coupling between Wingine and the
system chipset results in a very high performance Windows
architecture. The Wingine graphics controller can be interfaced to
two high performance CHIPSets from Chips & Technologies - the CS4021
and CS82310 chipsets.
****Wingine/CS4021 Interface:
CS4021 (also called the ISA486 chipset) is CHIPS' next generation high
end chipset. This chipset can support both 386 and 486 designs.
Special features are provided in the ISA486 chipset for a simple and
elegant interface to the Wingine subsystem. Figure 1 and Figure 2
show the Wingine/ISA486 interface [see datasheet].
Figure 1 shows the data path between the ISA486 memory controller and
Wingine memory. In VGA mode, Wingine interfaces to the ISA bus. In
this mode, display memory is controlled by Wingine. The CPU accesses
video memory through Wingine. In VGA mode, up to 512 Kbytes of video
memory is supported. In this mode, the VGA pin from Wingine is high
to isolate the data bus from ISA486. As Wingine has 17 address lines,
it is necessary to qualify memory read and memory writes with a val-
id VGA address. The external PAL decodes the upper address (LA17
-LA23) from the ISA bus for a valid VGA access (0A0000 - 0BFFFFh) and
qualifies the MEMR/ and MEMW/ signals to Wingine.
When the 64200 is switched to 'Windows Accelerator' (or Wingine) mode,
the ISA486 chipset can access video memory directly for much higher
video performance. In this mode up to 2 Mbytes of display memory can
be supported. Figure 1 shows a 1MB implementation. In 'Wingine' mode
the full 32 bit memory bus can be utilized for accessing display
memory. In this mode, Wingine tristates its memory bus and pulls the
VGA pin low. The two data buffers on the upper 16 bits of the memory
bus are ena- bled allowing the ISA486 memory controller to access
video memory directly. The direction of the data buffers is
controlled by an external signal derived from the RAS/, CAS/, and WE/
signals from ISA486. For Write operations, data is driven onto the
video memory data lines. During read cycles, the buffers are turned
around to drive the data onto the system memory bus.
The XREQ/ signal from Wingine is used to request a transfer cycle from
the system memory controller. The memory controller will perform a
transfer cycle to the video RAMs when XREQ/ goes active. Figure 2
shows the interface for address and control lines. During VGA modes,
the ISA486 memory controller is isolated from video memory by pulling
the VGA pin high. The addresses and control signals for video memory
are generated by Wingine. In 'Wingine' mode, the VGA pin goes low and
the system memory controller drives the address and control lines.
The Wingine memory bus is tristated during this mode.
****Wingine/CS82310 Interface:
The CS82310 (also called the PEAK/DM chipset) is another high end
chipset that can support Wingine. To simplify the interface to
PEAK/DM, a companion chip "64201 (Winglue)" has been designed. Winglue
interfaces between PEAK/DM and Wingine.
Figure 3 [see datasheet] shows the data bus interface for PEAK/DM.
The external data buffers are controlled by Winglue. Wingine uses the
VGA pin to indicate if it is in VGA or 'Wingine' mode. In VGA mode,
the VOE/ pin from Winglue is high thus tristating the data buffers on
the upper data bus. For a 16 bit VGA interface, the external PAL
generates MEMCS16/ for the AT bus. The same signal is used by Winglue
to qualify VMEMR/ and VMEMW/ to Wingine for valid VGA cycles.
In ' Wingine' mode, Winglue pulls the VOE/ pin low to enable the data
buffers. The MDINP pin from Winglue controls the direction of the
data buffers for read/write cycles. Winglue performs the transfer
cycles to the video RAMs based on the XREQ/ input from Wingine.
Winglue also arbitrates with the system memory controller for control
of the memory bus during transfer cycles using the HLD/HLDA protocol.
Figure 4 shows the interface for address and control signals. During
VGA mode, the VOE/ pin is high to disable the address/control buffers.
In 'Wingine' mode, VOE/ goes low to allow the memory controller to
drive the address and control lines. Wingine tristates its memory bus
during 'Wingine' mode.
****More:
EXTERNAL VGA SUPPORT
An external VGA can be supported in Wingine system. The motherboard
Wingine can be disabled by disconnecting the AEN signal to Wingine.
This will prevent Wingine from being initialized. An external VGA can
then reside in the system without any conflict with Wingine. MEMCS16/
from the Wingine subsystem should also be disabled to allow 8 bit VGA
cards. Two jumpers can be used on the AEN and MEMCS16/ lines. Refer
to Figure 1 and Figure 3 [see datasheet].
***Versions:
64200
***Features:
o Cost effective Windows Accelerator
o Interfaces directly with X86 SX/DX/DX2 Systems
o Interfaces directly with ISA486 CHIPSet
o High performance achieved via direct access frame buffer Memory
Bus Architecture
o Direct linear mapping of entire video memory anywhere in system
memory space
o Flexible video memory configurations: 8, 16, or 32-bit wide
VRAM (256KB–2MB)
o Supports the following display modes with 1MB of VRAM:
• 8bpp up to 1024x768 (interlaced or non-I/L)
• 16bpp up to 800x600 (with Sierra RAMDAC)
• 24bpp up to 640x480 (with Bt484 or equiv)
o Supports higher resolution display modes with 2MB VRAM:
• 8bpp up to 1280x1024 (non-interlaced)
• 16bpp up to 1024x768 (interlaced or non-I/L)
• 24bpp up to 800x600 (non-interlaced)
o Highly integrated design (non-multiplexed system bus, direct bus
drive, minimum external glue logic)
o All video shifting performed on-chip to allow use of low-cost VGA
RAMDACs (allows video rates to 80 MHz)
o Compatible with high-resolution color palette RAMDACs such as the
Bt484 and TI 34075 having separate 8-bit and 32-bit parallel
inputs for direct connection to VRAM serial data (allows video
rates to 135 MHz)
o Full VGA compatibility
o Interfaces directly with the 82C481 True-Color Graphics
Accelerator
o Direct interface to 82C404 programmable clock
o In-Circuit Testability Features
o Small low-cost package: EIAJ-standard 160-pin plastic flat pack
o Chip pinouts optimized for PCB layo
**82C206 Integrated Peripheral Controller c86
***Info:
The 82C206 Integrated Peripheral Controller incorporates two 8237 DMA
controllers. two 8259 Interrupt controllers. one 8254 Timer/
Counter. one MC146818 Real Time Clock, 74LS612 memory mapper. in
addition to several other TTL/SSI interface logic chips to offer a
single chip integration of all the peripherals attached to the
peripheral bus (X-Bus) in the IBM PC AT While offering a complete
compatibility to the IBM PC AT architecture. the chip offers enhanced
features and improved speed performance. These include an additional
64 bytes of user RAM for the Real Time Clock, and drastically reduced
recovery specifications for the 8237, 8259 and 8254. Variable wait
state option is provided for the DMA cycles. Programmable delays are
provided for the CPU access to the internal registers of the chip. The
chip also provides an option to select 8 or 4 MHz system clock.
The 82C206 along with the (CS8220 PC AT Compatible CHIPSet provides a
highly integrated high performance solution for a PC AT compatible
implementation.
The 82C206 is implemented usmg advanced CMOS technology and is
packaged in an 84-pin PLCC.
***Versions:
82C206 - original 4/8MHz (DMA)
82C206H - ???
82C206H1 - ???
***Features:
o 100% Compatible to IBM PC AT
o Fully compatible to Intel's 8237 DMA controller, 8259 Interrupt
controller, 8254 Timer/Counter, and Motorola's 146818 Real Time
Clock
o Offers 7 DMA channels, 13 Interrupt request channels, 2 Timer/
Counter channels, and a Real Time Clock
o Reduced recovery time (120 ns) between control
o 114 bytes of CMOS RAM memory
o 8 MHz DMA clock with programmable internal divider for 4 MHz
operation
o Programmable wait states for the DMA cycle
o 16 Mbytes DMA address space
o Single chip 84-pin CMOS implementation
**82C574 MicroChannel Interface Chip c:Dec89
***Info:
The 82C574 is a highly integrated Microchannel interface chip for IBM
PS/2 personal computer application. It can be configured to operate in
either of two modes; "mode 0" for 82C570 CHIPSLlNK 3270 coaxial
protocol controller or "mode 1" for tbe 8 bit general purpose 10 slave
peripherals.
When mode 0 is selected, the chip decodes the 10 address of 02DXH and
022XH for IBM & IRMA registers and generates the IORD, IOWR signals
for 82C570. It also decodes the memory space of 0CE000 to 0CFFFF for
the display buffer and external micro code access by activating the
MEMRD, MEMWR signals.
In mode 1 operation, the 82C574 supports the microchannel bus
interface to most 8 bit 10 slave devices. The adapter 10 address can
be programmable during the setup procedure. This resource relocation
capability avoids conflicts with the adapter's address. The interrupt
level can also be selected via software. The 82C574 greatly simplifies
the circuitry to interface to the microchannel bus.
The 82C574 is fabricated using advanced CMOS technology and is pack-
aged in a 68 pin PLCC.
***Versions:
82C564
***Features:
o Compatible with IBM Microchannel specifications
o Provides highly integrated Microchannel interface solution
o Flexible Card ID assignment
o Supports POS registers
o Resource relocation capability to avoid address conflict
o Flexible Interrupt level selection
o Sophisticated Card Channel Ready signal generator.
o Two modes of operation:
- Mode 1 for general purpose 8 bit slave I/O peripherals
- Mode 0 for 82C570 CHIPSLlNK application
o Low power CMOS technology
o 68 pins PLCC package
**82C575 Communication MicroChannel Interface Chip c:Dec89
***Info:
The 82C575 is a highly integrated Microchannel compatible interface
chip for use in personal computer applications compatible with the IBM
PS/2 standard. It supports the Microchannel compatible interface to
most of the 8 bit 10 slave devices. The adapter 10 address can be
programed during the setup procedure, this resource relocation
capability avoids adapter address conflicts. The interrupt level can
also be selected via software. The on-chip wait state generator allows
the user to optimize the system bus timing to his/her specific needs.
A unique Card 10 generator does not require any external components.
All these features greatly simplify the design of a circuit to inter-
face to the Microchannel compatible bus.
The 82C575 supports application markets such as intelligent Modems,
SOLC/BISYNC/UART adapter card applications, instrumentation, etc. The
dual resource relocater provides the capability to support multiple
peripheral system with a maximum of 32 10 address space. The 82C575
is fabricated using advanced CMOS technology and is packaged in a 68
pin PLCC.
***Versions:
82C575
***Features:
o Compatible with IBM Microchannel specifications
o Provides highly integrated Microchannel compatible interface
solution for most communication adapter applications
o Suitable for most 8 bit slave 10 peripheral applications
o Unique and flexible Card ID assignment
o Supports POS registers
o Four POS register bit outputs for system configuration
o Resource relocation capability to avoid address conflict
o Dual resource relocators to support multiple peripherals
per card
o Sophisticated Card Channel Ready signal generator
o On chip system wait state generator
o Low power CMOS technology
o 68 pins PLCC package
**82C601/A Single Chip Peripheral Controller >?IDE?)
**Video:
F64300 Wingine DGX 2MB, (appears to be a VLB version adapted from the proprietary 64200)
F64310 Wingine DGX 2MB (appears to be a PCI version adapted from the proprietary 64200)
OC65540 VGA BIOS c:95
OC65545 VGA BIOS same as 540 but has hardware overlay feature.
94C2001 PUMA (Programmable Universal Micro Accelerator) 50MHz Video accelerator
82C840 8514/A clone
82C9001A Video controller
82C404 Programmable clock synthesizer
82C402 VGA clock Synthesizer
82C411 Flat panel color pallet/DAC
82C425 82C425 CGA, CRT+LCD support, greyscale on LCD, supports two softfonts (up to 8x16 pixels) allowing 512 characters on screen, no snow
82C426 82C426 CGA, CRT, color LCD+AT&T400 support, max 32KB RAM
82C450 82C450 1MB VRAM, max 800x600 256color
82C451 82C451 VGA 256KB DRAM, max 800x600 16color c:90
82C452 82C452 1MB DRAM, max 640x480 256color, 1024x768 16color
82C453 82C453 1MB DRAM, max 800x600 256color
82C455 82C455 256KB DRAM Flat Panel version
82C456, 456A 82C456 256KB DRAM Flat Panel/CRT
82C457 82C457 Full color
82C45x series are VGA
'The 655xx series chips are SVGA video controller chips for flat panel
displays and CRTs. They also provide some level of CGA, MDA, EGA, and
Hercules compatibility, and various accelerator features. They are
designed with various features for reducing power consumption and
optimizing display quality.'
source:http://www.igl.ku.dk/~fsp/varia/ct5xx.html
see the above source for more details.
82C481 True-Color Graphics Accelerator Wingine?
828484 Video Support Chip
F65510 LCD / CRT
F65520 1MB D/VRAM, Full color, max 1280x1024 16color & 800x600 256 color
F65525 LCD / CRT
F65530 1MB D/VRAM, Full color, max 1280x1024 16color & 800x600 256 color, VLB
F65535 LCD / CRT
F65540 same as 65545 but without BitBLT and hw cursor
F65545 mobile, 512-1024KB DRAM, ISA / PCI / VLB
65546
F65548
F65550 HighQV32, mobile, 1-2MB DRAM, PCI / VLB
B65554 HighQV64, mobile, 1-4MB DRAM, BGA
F65555 HighQVPro, mobile, 1-4MB EDO, BGA
F68554 HiQVision
F68555
F69000
M69000 HighQVideo, mobile, 83MHz RAM, 2MB SDRAM on die, PCI / AGPx1, 135MHz RAMDAC, BGA, MiniBGA
F69030 HighQVideo, mobile, 100MHz RAM, 4MB SDRAM on die, PCI / AGPx1, 170MHz RAMDAC, BGA, MiniBGA
*Contaq . . . . . . . . . . [no datasheets, some info]
**82C591/2 3/486 * https://patentimages.storage.googleapis.com/pdfs/US5802555.pdf
*Elite Microelectronics
**Datasheets:
See:
./datasheets/Elite/
**e88C311/2 Elite 80386 PC/AT Eagle Chipset c:?
***Info:
An Overview
The Eagle 386 AT chip set is designed for high performance PC-ATs with
80386DX running at 20 / 25/ 33 MHz.
The Eagle 386DX AT chip set consists of the e88C311 and e88C312. Along
with the commonly available Integrated Peripheral Controller, e.g.,
the 82C206, a high-performance, compact and cost-effective cache based
386DX PC-ATs can be implemented efficiently. This is achieved through
a very high level of function integration and system partition. The
Eagle chip set is designed to provide 100% IBM PC-AT compatibility
while offering flexibility in addressing both the requirements of
cache and non-cache based 386 PC-ATs. The Eagle chip set also pro-
vides system designers with sixty software programmable configuration
registers in controlling the operation features of their designs.
e88C311 CPU/CACHE/DRAM Controller, an Introduction
The e88C311 generates and synchronizes all the control signals for
buses and manages the interfaces of all functional blocks inside the
chip, e.g., reset/ shutdown logic, CPU / local memory/ AT/ Cache state
machines, arbitration and refresh logic, DRAM controller, and the
cache controller. The highly integrated cache controller with built-in
TAG RAM supports both direct mapped or two way set-associative cache
organization with data cache size ranging from 32KB, 64KB to 128KB. It
implements a buffered writethrough DRAM updating scheme and a Least
Recently Used (LRU) replacement algorithm to improve the system
performance.
By integrating the cache controller along with the DRAM controller,
the e88C311 can further enhance system performance by time-sharing
cache and DRAM cycles. For example, when a read cycle starts, cache
access and DRAM access are performed in parallel and DRAM cycle can
continue and / or be terminated depending on the outcome of the cache
hit/ miss detection. In such case, the time penalty associated with
non-integrated cache/ DRAM architecture is reduced because the e88C311
does not have to wait for the hit/ miss signal from the TAG RAM
directory to start the DRAM operation. The e88C311 thus can achieve
ZERO wait state operation, for both pipelined and non-pipelined modes,
during a cache hit access.
To further enhance system performance, the e88C311 provides an opti-
mized page-interleaved DRAM operation. A ZERO wait state DRAM access
can still be obtained during a page hit cycle following a cache read
miss in a pipelined operation. In addition, the refresh scheme of the
e88C311 is designed in such a way that when the Hidden/ Burst mode
option is enabled, the CPU can keep operating out of cache while the
DRAM refresh logic is servicing the refresh requests. This would
result in further improvement of the system performance.
The e88C311 is available in 184 Pin PQFP (Plastic Quad Flat Package)
with the more preferable 25 mil lead pitch to allow higher reliability
during surface mount manufacturing process.
e880312 DATA Controller, an Introduction
The e88C312 contains the control logic to manage the interface between
the CPU data bus, local / main memory data bus, local system bus,
PC-AT bus, ROM, and on-board peripherals. It also implements the byte
alignment and byte swapping logics for data transfer where source and
target are of different bus widths. The parity logic embedded in the
e88C312 generates and writes the parity bits into the DRAM array
during main memory write cycles. It also latches the data parity for
each byte during memory read cycle. The parity handler and associated
NMI logic is designed to assure data integrity throughout the system
operation. The built-in coprocessor detection / interface circuitry
supports both Intel 80387 and Weitek WTL3167 math coprocessors without
additional discrete logic. The e88C312 also provides on-board chip
selects for one parallel port, two serial ports and two software
programmable I/O ports.
The e88C312 is available in 160 Pin PQFP (Plastic Quad Flat Package)
with 25 mil lead pitch to allow higher reliability during surface
mount manufacturing process.
***Configurations:
e88C311 CPU/CACHE/DRAM Controller
e880312 DATA Controller
+
C&T 82C206 or equivalent.
***Features:
o 100% IBM PC-AT compatible 386DX chip set
o Supports 20, 25 and 33 MHz 386DX based PC-ATs
o Fully integrated cache controller along with DRAM controller
improves overall system performance
- Supports direct mapped and two way set-associative cache
organizations
- Provides buffered write-through DRAM updating scheme to
minimize write cycle penalty
- Supports 32 KB, 64 KB and 128 KB of data cache
- Provides four blocks of non-cacheable regions ranging from
4KB to 4MB to offer software compatibility
- Provides cache freeze facility for frequently used program
codes
- ZERO wait state for both pipelined/non-pipelined cache read hit
access
o Highly optimized DRAM controller
- Supports up to 64MB of system memory
- Supports 256Kb, 1Mb and 4Mb of DRAM configurations
- Provides both Page and Page-interleaved operations
- Supports 256KB of shadow RAM with 16KB granularity
- Provides hidden, burst and PC-AT style refresh modes
- Provides sophisticated memory remapping scheme to maximize the
usage of physical memory installed
- ZERO wait state for both pipelined/non-pipelined cache miss /
page hit operation
o Supports both 80387 and Weitek WTL3167 math coprocessors
o Provides both the Fast GATEA20 and Fast Reset for OS/2
optimization
o Provides programmable PC-AT bus clock to allow both synchronous
and asynchronous operations
o Provides on-board chip selection logic for one parallel and two
serial ports
o Provides on-board chip select logic for two software
programmable I/O ports
o Requires less than 24 devices (including CPU, ROM, KBC) plus
DRAMs/SRAMS for a complete cache based 386DX PC-ATs
o Supports both Cache/Cacheless PC-ATs with same design
o Provides 60 configuration registers to offer product
differentiation and optimization
**e88C411/2 "486 Chip set" [no datasheet, some info] c:?
There is a partial datasheet in the directory. It however does not
include any general information.
*ETEQ
**Datasheets:
See:
./datasheets/ETEQ/
**?????? "Cougar/Bobcat" 386DX/486DX chipset [no datasheet] cNov91
***Notes:
"ETEQ Microsystems Inc, headquartered in Milpitas, California, has
developed the Cougar II and Bengal chip sets to support Intel Corp
iAPX-86 clock speeds above 50MHz: a hardware turbo switching feature
has been incorporated into the Cougar and Bengal 80386 and 80486 chip
sets, and this enables users to mix the type and the order of the
DRAMs in the system; also, they support a Weitek Corp 3167/4167
co-processor without any external programmable array logic;
engineering samples of the 50MHz chip sets are shipping from ETEQ and
production volumes will begin in the first quarter of next year; no
prices. " - 21st November 1991
http://www.cbronline.com/news/eteq_develops_the_cougar_ii_and_bengal_chip_sets/
Since the Bobcat uses some of the same parts it is assumed to be just
a different variation.
***Configurations:
82C491/82C492 "Cougar" 386DX/486DX chipset
82C491/82C493 "Bobcat" 386DX/486DX chipset non-cache version ?
**?????? "Bengal" 386DX/486 (WriteBack) [no datasheet] cNov91
***Notes:
See notes for "Cougar/Bobcat"
***Configurations:
82C4901/82C4902 "Bengal" 386DX/486 (WriteBack)
**ET2000 386/486 WB Chipset ?
***Info:
[none in datasheet]
***Configurations:
ET2000
***Features:
o Process technology used 0.8u CMOS
o CPUs supported Intel 80486, 80486SX, AMD Am386DX Am486DX, Cyrix
486DLC
o CPU speed supported 16/20/25/33/40/50 MHZ
o CPU speed supported in 386 system (No external PALS required)
Intel 80387/ Cyrix / HT/ULSI / WEITEK 3167
o Coprocessors supported in 486 system (No external PALS required)
WEITEK 4167
o AT clock generation Async / Sync
o Programmable AT bus clock Yes
o Hardware / Software turbo switching Yes
o Page Mode DRAM control Yes
o Double word interleave control Yes
o DRAM type supported 256K/1M/4M/16M
o Mixing DRAMS Yes
o Concurrent and AT Refresh Yes
o Shadow RAM range maximum size / block size 256 KB / 64KB
o Support EISA/ ISA bus compatibility Yes
o Support Local Bus Yes
o PQFP package: ETISP - 184, ETCMC, ETEBC, ETEDB -l60
o Maximum Physical DRAM 256MB
o Programmable wait states Yes
o On chip cache controller Yes
o Support 8kx8 and 8kx9 Tag RAM Yes
o Cache update scheme Write back
o Cache organization Direct mapped
o Data cache size 32KB-1 MB
o Non-cacheable support Yes
o Each non-cacheable region size 512KB-32MB
o Zero wait state cache read hit Yes
o Zero wait state cache write hit Yes
o SRAM Burst mode support 2-1-1-1, 2-2-2-2, 3-1-1-1, 3-2-2-2 Yes
o DRAM Burst mode support Yes
o External TTL component 11 - 13
o SRAM speed required @ 50MHz 20ns
o SRAM speed required @ 40MHZ 20ns
o SRAM speed required @ 33MHz 20ns
o SRAM speed required @ 25MHz 35ns
o AENx generator Yes
o Fast gate A20 Yes
o Fast reset Yes
**ET6000 "Cheetah" 486DX/SX Non-Cache System *1 According to the '78 datasheet the minimum clock period is 380ns
giving an absolute maximum speed of ~2.63Mhz for both parts.
*****Features:
o MCS-85 Compatible 8253-5
o 3 Independent 16-Bit Counters
o DC to 2 MHz
o Programmable Counter Modes
o Count Binary or BCD
o Single +5V Supply
o 24 Pin Dual-in-line Package
****8257 ------ Programmable DMA Controller (forerunner to 8237) c76
*****Notes:
date source: TimelineDateSort7_05.pdf, lists 01/01/76, this is assumed
to be rounded
This is the 82*Five*7, not 82*three*7.
Information taken from: 1976_Intel_Data_Catalog.pdf
1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
The '76 datasheet claims in the feature list:
• Terminal and Modulo 256/128 Outputs
instead of:
• Terminal Count and Modulo 128 Outputs
It also does not mention the 8257-5, MCS-85 version.
The '78 datasheet has the first mention of the 8257-5, MCS-85
version. (I don't have a '77 catalog)
The '79 datasheet does not list the following features:
o Expandable
o 40 Pin Dual-in-Line Package
Quoted information from the '81 and '82 datasheets is identical to the
'79 datasheet.
The '79, '81 and '82 datasheets omits a small sentence, compared with
the '78 this is indicated in the [] brackets.
The '79 datasheet is the first mention of the M8257 version
*****Info:
******76 Datasheet Info:
The 8257 is a Direct Memory Access (DMA) Chip which has four channels
for use in 8080 microcomputer systems. Its primary function is to
generate, upon a peripheral request, a sequential memory address which
will allow the peripheral to access or deposit data directly from or
to memory. It uses the Hold feature of the 8080 to acquire the system
bus. It also keeps count of the number of DMA cycles for each channel
and notifies the peripheral when a programmable terminal count has
been reached. Other features that it has are two mode priority logic
to resolve the request among the four channels, programmable channel
inhibit logic, an early write pulse option, a modulo 256/128 Mark
output for sectored data transfers, an automatic load mode, a terminal
count status register, and control signal timing generation during DMA
cycles. There are three types of DMA cycles: Read DMA Cycle, Write DMA
Cycle and Verify DMA Cycle.
The 8257 is a 40-pin, N-channel MOS chip which uses a single +5V
supply and the 02 (TTL) clock of the 8080 system. It is designed to
work in conjunction with a single 8212 8-bit, three-state latch
chip. Multiple DMA chips can be used to expand the number of channels
with the aid of the 8214 Priority Interrupt Chip.
8257 PRELIMINARY FUNCTIONAL DESCRIPTION
The transfer of data between a mass storage device such as a floppy
disk or mag cassette and system RAM memory is often limited by the
speed of the microprocessor. Removing the processor during such a
transfer and letting an auxiliary device manage the transfer in a more
efficient manner would greatly improve the speed and make mass storage
devices more attractive, even to the small system designer.
The transfer technique is called DMA (Direct Memory Access); in
essence the CPU is idled so that it no longer has control of the
system bus and a DMA controller takes over to manage the transfer.
The 8257 Programmable DMA Controller is a single chip, four channel
device that can efficiently manage DMA activities. Each channel is
assigned a priority level so that if multi-DMA activities are required
each mass storage device can be serviced, based on its importance in
the system. In operation, a request is made from a peripheral device
for access to the system bus. After its priority is accepted a HOLD
command is issued to the CPU, the CPU issues a HLDA and that DMA
channel has complete control of the system bus. Transfers can be made
in blocks, suspending the processors operation during the entire
transfer or, the transfer can be made a few bytes at a time, hidden in
the execution states of each instruction cycle, (cycle·stealing).
The modes and priority resolving are maintained by the system software
as well as initializing each channel as to the starting address and
length of transfer.
The system interface is similar to the other peripherals of the MCS-80
but an additional 8212 is necessary to control the entire address
bus. A special control signal BUSEN is connected directly to the 8228
so that the data bus and control bus will be released at the proper
time.
******78, 79, 81, 82 Datasheet Info:
The Intel 8257 is a 4-channel direct memory access (DMA)
controller. It is specifically designed to simplify the transfer of
data at high speeds for the Intel microcomputer systems. Its primary
function is to generate, upon a peripheral request, a sequential
memory address which will allow the peripheral to read or write data
directly to or from memory. Acquisition of the system bus in
accomplished via the CPU's hold function. The 8257 has priority logic
that resolves the peripherals requests and issues a composite hold
request to the CPU. It maintains the DMA cycle count for each channel
and outputs a control signal to notify the peripheral that the
programmed number of DMA cycles is complete. Other output control
signals simplify sectored data transfers [and expansion to other 8257
devices for systems that require more than 4 channels of DMA
controlled transfer.] The 8257 represents a significant savings in
component count for DMA-based microcomputer systems and greatly
simplifies the transfer of data at high speed between peripherals and
memories.
FUNCTIONAL DESCRIPTION
General
The 8257 is a programmable, Direct Memory Access (DMA) device which,
when coupled with a single Intel 8212 I/O port device, provides a
complete four-channel DMA controller for use in Intel microcomputer
systems. After being initialized by software, the 8257 can transfer a
block of data, containing up to 16,384 bytes, between memory and a
peripheral device directly, without further intervention required of
the CPU. Upon receiving a DMA transfer request from an enabled
peripheral, the 8257:
o Acquires control of the system bus.
o Acknowledges that requesting peripheral which is connected to the
highest priority channel.
o Outputs the least significant eight bits of the memory address onto
system address lines A0-A7, outputs the most significant eight bits
of the memory address to the 8212 I/O port via the data bus (the
8212 places these address bits on lines A8-A15), and
o Generates the appropriate memory and I/O read/write control signals
that cause the peripheral to receive or deposit a data byte directly
from or to the addressed location in memory.
The 8257 will retain control of the system bus and repeat the transfer
sequence, as long as a peripheral maintains its DMA request. Thus, the
8257 can transfer a block of data to/from a high speed peripheral
(e.g., a sector of data on a floppy disk) in a single "burst". When
the specified number of data bytes have been transferred, the 8257
activates its Terminal Count (TC) output, informing the CPU that the
operation is complete.
The 8257 offers three different modes of operation: (1) DMA read,
which causes data to be transferred from memory to a peripheral; (2)
DMA write, which causes data to be transferred from a peripheral to
memory; and (3) DMA verify, which does not actually involve the
transfer of data. When an 8257 channel is in the DMA verify mode, it
will respond the same as described for transfer operations, except
that no memory or I/O read/write control signals will be generated,
thus preventing the transfer of data. The 8257, however, will gain
control of the system bus and will acknowledge the peripheral's DMA
request for each DMA cycle. The peripheral can use these acknowledge
signals to enable an internal access of each byte of a data block in
order to execute some verification procedure, such as the accumulation
of a CRC (Cyclic Redundancy Code) checkword. For example, a block of
DMA verify cycles might follow a block of DMA read cycles (memory to
peripheral) to allow the peripheral to verify its newly acquired data.
*****Versions:
8257 "Data Access from RD": Max 300ns *1 c76
8257-5 "Data Access from RD": Max 200ns *1 c78
M8257 Military version of the 8257 (-55°C to +125°C) c79
>*1 see '78 datasheet page 616 for detailed differences.
*****Features:
o MCS-85 Compatible 8257-5
o Four Channel DMA Controller
o Priority DMA Request Logic
o Channel Inhibit Logic
o Terminal Count and Modulo 128 Outputs
o Auto Load Mode
o Single TTL Clock (02/TTL)
o Single +5V Supply
o Expandable
o 40 Pin Dual-in-Line Package
****8259 ------ Programmable Interrupt Controller c76
*****Notes:
date source: TimelineDateSort7_05.pdf, lists 01/01/76, this is assumed
to be rounded
Information taken from: 1976_Intel_Data_Catalog.pdf
1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
The '76 datasheet does not mention the 8259-5, MCS-85 version.
The '78 datasheet has the first mention of the 8259-5, MCS-85
version. (I don't have a '77 catalog)
Quoted information from the '79 datasheet is the same as the '78
datasheet. Except for the mention of the Industrial version.
*****Info:
******76 Datasheet Info:
The 8259 handles up to eight vectored priority interrupts for the
8080A CPU. It is cascadable for up to 64 vectored priority interrupts,
without additional circuitry. It will be packaged in a 28-pin plastic
DIP, uses nMOS technology and requires a single +5V supply. Circuitry
is static, requiring no clock input.
The 8259 is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
8259 PRELIMINARY
FUNCTIONAL DESCRIPTION
In microcomputer systems, the rate at which a peripheral device or
devices can be serviced determines the total amount of system tasks
that can be assigned to the control of the microprocessor. The higher
the throughput the more jobs the microcomputer can do and the more
cost effective it becomes. Interrupts have long been accepted as a
key to improving system throughput by servicing a peripheral device
only when the device has requested it to do so. Efficient managing of
the interrupt requests to the CPU will have a significant effect on
the overall cost effectiveness of the microcomputer system.
The 8259 Programmable Interrupt Controller is a single-chip device
that can manage eight levels of requests and has builtin features for
expandability to other 8259s (up to 64 levels). It is programmed by
the systems software as an I/O peripheral. A selection of priority
algorithms is available to the programmer so that the manner in which
the requests are processed by the 8259 can be configured to match his
system requirements. The priority assignments and algorithms can be
changed or reconfigured dynamically at any time during the main
program. This means that the complete interrupt structure can be
defined as required, based on the total system environment.
The system interface is the same as other peripheral devices in the
MC5-80. A special input is provided (SP) to program the 8259 as a
slave or master device when expanding to more than eight
levels. Basically the master accepts INT inputs from the slaves and
issues a composite request to the 8080A; when it receives the INTA
from the 8228 it puts the first byte on the CALL on the bus. On
subsequent INTAs the interrupting slave puts out the address of the
vector.
******78 Datasheet Info:
The Intel 8259 handles up to 8 vectored priority interrupts for the
CPU. It is cascadable for up to 64 vectored priority interrupts,
without additional circuitry. It will be packaged in a 28-pin plastic
DIP, uses nMOS technology and requires a single +5V supply. Circuitry
is static, requiring no clock input.
The 8259 is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
INTRODUCTION TO THE USE OF INTERRUPTS IN MICROCOMPUTER SYSTEMS
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient method so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices is the Polled
approach. This is where the processor must test each device in
sequence and in effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuence polling cycle and that such a method would
have a serious, detrimental effect on system throughput thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete however the processor would resume exactly where it left off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the incoming
requests is of the highest importance (priority), ascertains whether
the incoming request has a higher priority value than the level
currently being serviced and issues an Interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. The PIC
does this by providing the CPU with a 3-byte CALL instruction.
FUNCTIONAL DESCRIPTION
General
The 8259 is a device specifically designed for use in real time,
interrupt driven, microcomputer systems. It manages eight levels or
requests and has built-in features for expandability to other 8259s
(up to 64 levels). It is programmed by the system's software as an I/O
peripheral. A selection of priority modes is available to the
programmer so that the manner in which the requests are processed by
the 8259 can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
*****Versions:
8259 "Data Valid From RD/INTA": Max 300ns *1 c:76
8259-5 "Data Valid From RD/INTA": Max 200ns *1 c:76
I8259 Industrial version*2 of 8259 (- 40°C to + 85°C Temp Range) c:79
M8259 Military Version*2 of 8259 (- 55°C to + 125°C Temp Range) c:79
>*1 see page 629 of the '78 source for detailed differences.
>*2 This is assumed to be an industrial/military version of the 8259
rather than the 8259A.
*****Features:
o MCS-85 Compatible 8259-5
o Eight Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes (Algorithms)
o Individual Request Mask Capability
o Single +5V Supply (No Clocks)
o 28 Pin Dual-in-Line Package
****8259A ----- Programmable Interrupt Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to the '81
datasheet.
*****Info:
******'79 Datasheet:
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
INTERRUPTS IN MICROCOMPUTER SYSTEMS
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices Is the Polled
approach. This is where the processor must test each device in
sequence and In effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it Is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the incoming
requests is of the highest importance (priority), ascertains whether
the incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address In a vectoring table and will often be
referred to, In this document, as vectoring data.
8259A BASIC FUNCTIONAL DESCRIPTION
GENERAL
The 8259A is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-in features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
110 peripheral. A selection of priority modes Is available to the
programmer so that the manner In which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
MCS-86 SYSTEM
MCS-86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80/85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in MCS-86 mode the master (or slave
if so programmed) will send a byte of data to the processor with the
acknowledged interrupt code composed as follows (note the state of the
ADI mode control is ignored and A5-A1l are unused in MCS-86 mode).
******'81, 82 Datasheet:
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
FUNCTIONAL DESCRIPTION
Interrupts in Microcomputer Systems
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing In
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices In the Polled
approach. This is where the processor must, test each device in
sequence and in effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it Is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the Incoming
requests is of the highest importance (priority), ascertains whether
the Incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address in a vectoring table and will often be
referred to, In this document, as vectoring data.
The 8259A
The 8259A Is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-In features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
I/O peripheral. A selection of priority modes is available to the
programmer so that the manner in which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
iAPX 86, iAPX 88
iAPX 86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80,85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in iAPX 86 mode the master (or
slave if so programmed) will send a byte of data to the processor with
the acknowledged interrupt code composed as follows (note the state of
the ADI mode control is ignored and A5-All are unused in iAPX 86
mode).
Content of Interrupt Vector Byte for IAPX 86 System Mode
D7 D6 D5 D4 D3 D2 D1 D0
IR7 T7 T6 T5 T4 T3 1 1 1
IR6 T7 T6 T5 T4 T3 1 1 0
IR5 T7 T6 T5 T4 T3 1 0 1
IR4 T7 T6 T5 T4 T3 1 0 0
IR3 T7 T6 T5 T4 T3 0 1 1
IR2 T7 T6 T5 T4 T3 0 1 0
IR1 T7 T6 T5 T4 T3 0 0 1
IR0 T7 T6 T5 T4 T3 0 0 0
*****Versions:
8259A Data Valid From RD/INTA: Max 200ns *1 c:79
8259A-2 Data Valid From RD/INTA: Max 120ns *2 c:81
8259A-8 Data Valid From RD/INTA: Max 300ns *1 c:79
I8259A Industrial Version*3 of 8259A (-40°C to 85°C Temp Range) c:81
M8259A kMilitary Version*4 of 8259A*2 (-55°C to 125°C Temp Range) c:81
>*1 see page 473 of the '79 source for detailed differences.
>*2 see page 479 of the '81 source for detailed differences.
>*3 This version states it is compatible with iAPX 86, it does not
state if it is compatible with iAPX 88
>*4 This version states it is compatible with iAPX 86 and iAPX 88.
*****Features:
******'79 Datasheet:
o MCS-86 Compatible
o MCS-80/85 Compatible
o Eight Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single +5V Supply (No Clocks)
o 28 Pin Dual-in-Line Package
******'81 Datasheet:
o iAPX 86, iAPX 88 Compatible
o MCS-80®, MCS-85 Compatible
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single + 5V Supply (No Clocks)
o 28-Pin Dual-In-Line Package
****8284 ------ Clock Generator and Driver c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
Quoted information in the '81 datasheet is identical to the '79.
*****Info:
The 8284 is a bipolar clock generator/driver designed to provide clock
signals for the 8086 CPU and peripherals. It also contains READY logic
for operation with two MULTIBUS systems and provides the 8086's
required READY synchronization and timing. Reset logic with hysteresis
and synchronization is also provided.
FUNCTIONAL DESCRIPTION
GENERAL
The 8284 is a single chip clock generator/driver for the 8086 CPU. The
chip contains a crystal controlled oscillator, a "divide by three"
counter, complete MUlTIBUS "Ready" synchronization and reset logic.
OSCILLATOR
The oscillator circuit of the 8284 is designed primarily for use with
an external series resonant, fundamental mode, crystal from which the
basic operating frequency is derived. However, overtone mode crystals
can be used with a tank circuit as shown in Figure 1 [see datasheet].
The crystal frequency should be selected at three times the required
CPU clock. X1 and X2 are the two crystal input crystal connections.
The output of the oscillator is buffered and brought out on OSC so
that other system timing signals can be derived from this stable,
crystal-controlled source.
CLOCK GENERATOR
The clock generator consists of a synchronous divide-by-three counter
with a special clear input that inhibits the counting. This clear
input (CSYNC) allows the output clock to be synchronized with an
external event (such as another 8284 clock). It is necessary to
synchronize the CSYNC input to the EFI clock external to the
8284. This is accomplished with two Schottky flip-flops. (See Figure
2.[see datasheet]) The counter output is a 33% duty cycle clock at
one-third the input frequency.
The F/G input is a strapping pin that selects either the crystal
oscillator or the EFI input as the clock for the / 3 counter. If the
EFI input is selected as the Clock source, the oscillator section can
be used independently for another clock source. Output is taken from
OSC.
CLOCK OUTPUTS
The ClK output is a 33% duty cycle MOS clock driver designed to drive
the 8086 processor directly. PCLK is a TIL level peripheral clock
signal whose output frequency is 1/2 that of ClK. PCLK has a 50% duty
cycle.
RESET LOGIC
The reset logic provides a Schmitt trigger input (RES) and a
synchronizing flip-flop to generate the reset timing. The reset
Signal is synchronized to the falling edge of ClK. A simple RC network
can be used to provide power on reset by utilizing this function of
the 8284.
READY SYNCHRONIZATION
Two READY inputs (RDY1, RDY2) are provided to accommodate two
Multi-Master system buses. Each input has a qualifier (AEN1 and AEN2,
respectively). The AEN signals validate their respective RDY
signals. If a Multi-Master system is not being used the AEN pin should
be tied LOW.
The READY output is an active HIGH signal which is the synchronized
RDY1 or RDY2 input. Since RDY1 and RDY2 occur asynchronously with
respect to the processor's clock (ClK), it is necessary to synchronize
them before presenting them to the processor to insure they meet the
required set-up time. The READY logic does this job and also
guarantees the required hold time before clearing the READY signal.
*****Versions:
8284
I8284 c:81 see 8284A Entry
M8284 Military Version of 8284*1 (-55°C to +125°C) c:81
>*1 This version states that it works with the iAPX 86. It does not
state if it works with the iAPX 88. If it only works with the iAPX
86 (formally MCS-86) then it is most functionally comparable to
the 8284 rather than the 8284A.
*****Features:
o Generates the System Clock for the 8086
o Uses a Crystal or a TTL Signal for Frequency Source
o Single + 5V Power Supply
o 18-Pin Package
o Generates System Reset Output from Schmitt Trigger Input
o Provides Local Ready and MULTIBUS Ready Synchronization
o Capable of Clock Synchronization with other 8284's
****8284A ----- Clock Generator and Driver c81
*****Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
The '82 datasheet's feature list, makes reference to the 8284A-1.
This is indicated in [] brackets.
The last paragraph of the "Oscillator" section:
In the '82 datasheet, has the text:
"the two 510ohm resistors should be used."
In the '81 datasheet, this reads:
"the configuration in Figures 4 and 6 is recommended."
Otherwise, (of the quoted text) they are identical.
*****Info:
FUNCTIONAL DESCRIPTION
General
The 8284A is a single chip clock generator/driver for the iAPX 86, 88
processors. The chip contains a crystal controlled oscillator, a
divide-by-three counter, complete MULTIBUS "Ready" synchronization and
reset logic. Refer to Figure 1 for Block Diagram and Figure 2 for Pin
Configuration [see datasheet].
Oscillator
The oscillator circuit of the 8284A is designed primarily for use with
an external series resonant, fundamental mode, crystal from which the
basic operating frequency is derived.
The crystal frequency should be selected at three times the required
CPU clock. X1 and X2 are the two crystal input crystal
connections. For the most stable operation of the oscillator (OSC)
output circuit, two series resistors (R, = R2 = 5100) as shown in the
waveform figures are recommended. The output of the oscillator is
buffered and brought out on OSC so that other system timing signals
can be derived from this stable, crystal-controlled source.
For systems which have a Vcc ramp time >/ 1V/ms and/or have inherent
board capacitance between X1 or X2, exceeding 10pF (not including
8284A pin capacitance), the two 510ohm resistors should be used. This
circuit provides optimum stability for the oscillator in such extreme
conditions. It is advisable to limit stray capacitances to less than
10pF on X1 and X2 to minimize deviation from operating at the
fundamental frequency.
Clock Generator
The clock generator consists of a synchronous divide-by-three counter
with a special clear input that inhibits the counting. This clear
input (CSYNC) allows the output clock to be synchronized with an
external event (such as another 8284A clock). It is necessary to
synchronize the CSYNC input to the EFI clock external to the
8284A. This is accomplished with two Schottky flip-flops. The counter
output is a 33% duty cycle clock at one-third the input frequency.
The F/C input is a strapping pin that selects either the crystal
oscillator or the EFI input as the clock for the /3 counter. If the
EFI input is selected as the clock source, the oscillator section can
be used independently for another clock source. Output is taken from
OSC.
Clock Outputs
The CLK output is a 33% duty cycle MOS clock driver designed to drive
the iAPX 86, 88 processors directly. PCLK is a TTL level peripheral
clock signal whose output frequency is 1/2 that of CLK. PCLK has a 50%
duty cycle.
Reset Logic
The reset logic provides a Schmitt trigger input (RES) and a
synchronizing flip-flop to generate the reset timing. The reset signal
is synchronized to the falling edge of ClK. A Simple RC network can be
used to provide power-on reset by utilizing this function of the 8284A
READY Synchronization
Two READY inputs (RDY1, RDY2) are provided to accommodate two
Multi-Master system buses. Each input has a qualifier (AEN1 and AEN2,
respectively). The AEN signals validate their respective RDY
signals. If a Multi-Master system is not being used the AEN pin should
be tied LOW.
Synchronization is required for all asynchronous active-going edges of
either RDY input to guarantee that the RDY setup and hold times are
met. Inactive-going edges of RDY in normally ready systems do not
require synchronization but must satisfy RDY setup and hold as a
matter of proper system design.
The ASYNC input defines two modes of READY synchronization operation.
When ASYNC is LOW, two stages of synchronization are provided for
active READY input signals. Positive-going asynchronous READY inputs
will first be synchronized to flip-flop one at the rising edge of ClK
and then synchronized to flip-flop two at the next falling edge of
ClK, after which time the READY output will go active
(HIGH). Negative-going asynchronous READY inputs will be synchronized
directly to flip-flop two at the falling edge of ClK, after which time
the READY output will go inactive. This mode of operation is intended
for use by asynchronous (normally not ready) devices in the system
which cannot be guaranteed by design to meet the required RDY setup
timing, Tr1vcl, on each bus cycle.
When ASYNC is high or left open, the first READY flip-flop is bypassed
in the READY synchronization logic. READY inputs are synchronized by
flip-flop two on the falling edge of ClK before they are presented to
the processor. This mode is available for synchronous devices that can
be guaranteed to meet the required RDY setup time.
ASYNC can be changed on every bus cycle to select the appropriate mode
of synchronization for each device in the system.
*****Versions:
8284A 5-8MHz c:81
8284A-1 10MHz c:82
I8284 Industrial Version of 8284A*1 (-40°C to +85°C) c:81
M8284 c:81 see 8284 Entry
>*1 This version explicitly states that it works with the iAPX 86 and
iAPX 88 Despite not being called the I8284A, It is included here
as it appears to be functionally equivalent to the 8284A rather
than the plain 8284. YMMV
*****Features:
o Generates the System clock for the iAPX 86, 88 Processors
[5 MHz, 8 MHz with 8284A 10 MHz with 8284A-1]
o Uses a Crystal or a TTL Signal for Frequency Source
o Provides Local READY and Multibus READY Synchronization
o 18-Pin Package
o Single +5V Power Supply
o Generates System Reset Output from Schmitt Trigger Input
o Capable of Clock Synchronization with Other 8284As
****8288 ------ Bus Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to that
of the '81 datasheet.
*****Info:
******'79 Datasheet:
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large 8086 processing systems. The bus controller
provides command and control timing generation as well as bipolar bus
drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
COMMAND AND CONTROL LOGIC
The command logic decodes the three 8086 CPU status lines (S0, 51, S2)
to determine what command is to be issued.
******'81, '82 Datasheet;
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large iAPX 86, 88 processing systems. The bus
controller provides command and control timing generation as well as
bipolar bus drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
FUNCTIONAL DESCRIPTION
Command and Control Logic
The command logic decodes the three 8086, 8088 or 8089 CPU status
lines (50, S1, S2) to determine what command is to be issued.
This chart shows the meaning of each status "word".
******All:
This chart shows the meaning of each status "word".
s2 S1 S0 8086 State 8288 Command
0 0 0 Interrupt Acknowledge INTA
0 0 1 Read I/O Port IORC
0 1 0 Write I/O Port IOWC,AIOWC
0 1 1 Halt None
1 0 0 Code Access MRDC
1 0 1 Read Memory MRDC
1 1 0 Write Memory MWTC,AMWC
1 1 1 Passive None
The command is issued in one of two ways dependent on the mode of the
8288 Bus Controller.
I/O Bus Mode - The 8288 is in the I/O Bus mode if the IOB pin is
strapped HIGH. In the I/O Bus mode all I/O command lines (IORC, IOWC,
AIOWC, INTA) are always enabled (I.e., not dependent on AEN). When an
I/O command is initiated by the processor, the 8288 immediately
activates the command lines using PDEN and DT/R to control the I/O bus
transceiver. The I/O command lines should not be used to control the
system bus in this configuration because no arbitration is
present. This mode allows one 8288 Bus Controller to handle two
external buses. No waiting is involved when the CPU wants to gain
access to the I/O bus. Normal memory access requires a "Bus Ready"
signal (AEN LOW) before it will proceed. It is advantageous to use the
lOB mode if I/O or peripherals dedicated to one processor exist in a
multi-processor system.
******'79 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 85 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will inform the bus controller (on the AEN line) when the bus is free
for use. Both memory and I/O commands wait for bus arbitration. This
mode is used when only one bus exists. Here, both I/O and memory are
shared by more than one processor.
******'81, '82 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 115 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will in· form the bus controller (on the AEN line) when the bus is
free for use. Both memory and I/O commands wait for bus arbi-
tration. This mode is used when only one bus exists. Here, both I/O
and memory are shared by more than one processor.
******All:
Command Outputs
The advanced write commands are made available to initiate write
procedures early in the machine cycle. This signal can be used to
prevent the 8086 CPU from entering an unnecessary wait state.
The command outputs are:
MRDC - Memory Read Command
MWTC - Memory Write Command
IORC - I/O Read Command
IOWC - I/O Write Command
AMWC - Advanced Memory Write Command
AIOWC - Advanced 1/0 Write Command
INTA - Interrupt Acknowledge
INTA (Interrupt Acknowledge) acts as an I/O read during an interrupt
cycle. Its purpose is to inform an interrupting device that its
interrupt is being acknowledged and that it should place vectoring
information onto the data bus.
Control Outputs
The control outputs of the 8288 are Data Enable (DEN), Data
Transmit/Receive (DT/R) and Master Cascade Enable/Peripheral Data
Enable (MCE/PDEN). The DEN signal determines when the external bus
should be enabled onto the local bus and the DT/R determines the
direction of data transfer. These two signals usually go to the chip
select and direction pins of a transceiver.
The MCE/PDEN pin changes function with the two modes of the 8288. When
the 8288 is in the IOB mode (IOB HIGH) the PDEN Signal serves as a
dedicated data enable Signal for the I/O or Peripheral System bus.
Interrupt Acknowledge and MCE
The MCE signal is used during an interrupt acknowledge cycle if the
8288 is in the System Bus mode (IOB LOW). During any interrupt
sequence there are two interrupt acknowledge cycles that occur back to
back. During the first interrupt cycle no data or address transfers
take place. Logic should be provided to mask off MCE during this
cycle. Just before the second cycle begins the MCE signal gates a
master Priority Interrupt Controller's (PIC) cascade address onto the
processor's local bus where ALE (Address Latch Enable) strobes it into
the address latches. On the leading edge of the second interrupt cycle
the addressed slave PIC gates an interrupt vector onto the system data
bus where it is read by the processor.
If the system contains only one PIC, the MCE signal is not used. In
this case the second Interrupt Acknowledge signal gates the interrupt
vector onto the processor bus.
******'79 Datasheet:
Address Latch Enable and Halt
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe data into the address latches. ALE also serves to strobe the
status (S0, 51, 52) into a latch within the 8288. For this reason an
ALE occurs when entering a halt state.
******'81, '82 Datasheet:
ADDRESS LATCH ENABLE AND HALT
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe the current address into the address latches. ALE also
serves to strobe the status (S0, S1, S2) into a latch for halt state
decoding.
******All:
Command Enable
The Command Enable (CEN) input acts as a command qualifier for the
8288. If the CEN pin is high the 8288 functions normally. If the CEN
pin is pulled LOW, all command lines are held in their inactive state
(not 3-state). This feature can be used to implement memory
partitioning and to eliminate address conflicts between system bus
devices and resident bus devices.
*****Versions:
8288 '79 Version*1
8288 '81 Version*1
I8288 Industrial Version (Temperature Range: -40°C to 85°C) c81
M8288 Military Version (Temperature Range: -55°C to +125°C) c81
>*1 There appears to be a slight timing difference between the '79
datasheet and the '81. In System Bus Mode, no command is issued
until 85 ns after the AEN line is activated LOW. By '81 this has
changed to 115 ns. See Info section.
*****Features:
o Bipolar Drive Capability
o Provides Advanced Commands
o Provides Wide Flexibility in System Configurations
o 3-State Command Output Drivers
o Configurable for Use with an I/O Bus
o Facilitates Interface to One or Two Multi-Master Buses
****8254 ------ Programmable Interval Timer c81
*****Notes;
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
Quoted information is identical except for:
In the '82 datasheet the specification of the 8254 has been changed
from "DC to 5 MHz" to "DC to 8 MHz". This is the only difference in
the feature list. It could just be a misprint.
The '82 datasheet includes the text "The 8254 is a superset of the
8253." at the end of the first paragraph of the info section. This is
absent in the '81 datasheet.
*****Info:
The Intel 8254 is a counter/timer device designed to solve the common
timing control problems in microcomputer system design. It provides
three independent 16-bit counters, each capable of handling clock
inputs up to 10 MHz. All modes are software programmable. [The 8254 is
a superset of the 8253.]
The 8254 uses HMOS technology and comes in a 24-pin plastic or CERDIP
package.
FUNCTIONAL DESCRIPTION
General
The 8254 is a programmable interval timer/counter designed for use
with Intel microcomputer systems. It is a general purpose,
multi-timing element that can be treated as an array of I/O ports in
the system software.
The 8254 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software control.
Instead of setting up timing loops in software, the programmer
configures the 8254 to match his requirements and programs one of the
counters for the desired delay. After the desired delay, the 8254 will
interrupt the CPU. Software overhead is minimal and variable length
delays can easily be accommodated.
Some of the other counter/timer functions common to microcomputers
which can be implemented with the 8254 are:
o Real time clock
o Event counter
o Digital one-shot
o Programmable rate generator
o Square wave generator
o Binary rate multiplier
o Complex' waveform generator
o Complex motor controller
*****Versions:
8254 5MHz*1 c:81
8254 8MHz*1 c:82
8254-2 10MHz
>*1 The '81 datasheet states 5Mhz max, the '82, 8MHz. The '81 could
just be a misprint.
*****Features:
o Compatible with Most Microprocessors Including 8080A, 8085A,
iAPX 88 and iAPX 86
o Handles Inputs from DC to 8 MHz (10MHz for 8254-2)
o Six Programmable Counter Modes
o Status Read-Back Command
o Three Independent 16-bit Counters
o Binary or BCD Counting
o Single +5V Supply
o Uses HMOS Technology
****8237 ------ High Performance Programmable DMA Controller c81
*****Notes;
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
*****Info:
The 8237 Multimode Direct Memory Access (DMA) Controller is a peri-
pheral interface circuit for microprocessor systems. It is designed
to improve system performance by allowing external devices to directly
transfer information to or from the system memory. Memory-to-memory
transfer capability is also provided. The 8237 offers a wide variety
of programmable control features to enhance data throughput and system
optimization and to allow dynamic reconfiguration under program
control.
The 8237 is designed to be used in conjunction with an external 8-bit
address register such as the 8282. It contains four independent
channels and may be expanded to any number of channels by cascading
additional controller chips.
The three basic transfer modes allow programmability of the types of
DMA service by the user. Each channel can be individually programmed
to Autoinitialize to its original condition following an End of
Process (EOP).
Each channel has a full 64K address and word count capability.
The 8237-2 is a 5 MHz selected version of the standard 3 MHz 8237.
FUNCTIONAL DESCRIPTION
The 8237 block diagram [see datasheet] includes the major logic blocks
and all of the internal registers. The data interconnection paths are
also shown. Not shown are the various control signals between the
blocks. The 8237 contains 344 bits of internal memory in the form of
registers. Figure 3 [see datasheet] lists these registers by name and
shows the size of each. A detailed description of the registers and
their functions can be found under Register Description.
The 8237 contains three basic blocks of control logic. The Timing
Control block generates internal timing and external control signals
for the 8237. The Program Command Control block decodes the various
commands given to the 8237 by the microprocessor prior to servicing a
DMA Request. It also decodes the Mode Control word used to select the
type of DMA during the servicing. The Priority Encoder block resolves
priority contention between DMA channels requesting service simul-
taneously.
The Timing Control block derives internal timing from the clock
input. In 8237 systems this input will usually be the ~2 TTL clock
from an 8224 or ClK from an 8085/ However, any appropriate system
clock will suffice.
~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~~
Cascade Mode - This mode is used to cascade more than one 8237
together for simple system expansion. The HRQ and HLDA signals from
the additional 8237 are connected to the DREQ and DACK signals of a
channel of the initial 8237. This allows the DMA requests of the
additional device to propagate through the priority network circuitry
of the preceding device. The priority chain is preserved and the new
device must wait for its turn to acknowledge requests, Since the
cascade channel in the initial device is used only for prioritizing
the additional device, it does not output any address or control
signals of its own. These would conflict with the outputs of the
active channel in the added device. The 8237 will respond to DREQ and
DACK but all other outputs except HRQ will be disabled.
Figure 4 [see datasheet] shows two additional devices cascaded into an
initial device using two of the previous channels. This forms a two
level DMA system. More 8237s could be added at the second level by
using the remaining channels of the first level. Additional devices
can also be added by cascading into the channels of the second level
devices, forming a third level.
*****Versions:
8237 3MHz
8237-2 5MHz
*****Features:
o Enable/Disable Control of Individual DMA Requests
o Four Independent DMA Channels
o Independent Autoinitialization of all Channels
o Memory-to-Memory Transfers
o Memory Block Initialization
o Address Increment or Decrement
o High Performance: Transfers up to 1.6M Bytes/Second
with 5 MHz 8237-2
o Directly Expandable to any Number of Channels
o End of Process Input for Terminating Transfers
o Software DMA Requests
o Independent Polarity Control for DREQ and DACK Signals
****8237A ----- High Performance Programmable DMA Controller c81
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
The only difference (I can find) between the 8237 and the 8237A, are
some minor timing differences to allow it to work with the 8085AH,
8085AH-1 and 8085AH-2. see the paragraph that starts with "The Timing
Control block...". There may be additional differences.
The first reference to the chip found was in the '82 source. This chip
has to have been available in 1981 as the IBM PC with the 16-64K
motherboard used it. See:
http://www.minuszerodegrees.net/5150/early/5150_early_motherboard_2048x1489.jpg
at the informative minuszerodegrees.net.
*****Info:
The 8237A Multimode Direct Memory Access (DMA) Controller is a peri-
pheral interface circuit for microprocessor systems. It is designed
to improve system performance by allowing external devices to directly
transfer information from the system memory. Memory-ta-memory transfer
capability Is also provided. The 8237A offers a wide variety of pro-
grammable control features to enhance data throughput and system
optimization and to allow dynamic reconfiguration under program
control.
The 8237A Is designed to be used in conjunction with an external 8-bit
address register such as the 8282. It contains four independent
channels and may be expanded to any number of channels by cascading
additional controller chips.
The three basic transfer modes allow programmability of the types of
DMA service by the user. Each channel can be individually programmed
to Autoinitialize to its original condition following an End of
Process (EOP).
Each channel has a full 64K address and word count capability.
The 8237A-4 and 8237A-5 are 4 MHz and 5 MHz selected versions of the
standard 3 MHz 8237A respectively.
FUNCTIONAL DESCRIPTION
The 8237A block diagram [see datasheet] includes the major logic
blocks and all of the internal registers. The data interconnection
paths are also shown. Not shown are the various control signals
between the blocks. The 8237A contains 344 bits of internal memory in
the form of registers. Figure 3 [see datasheet] lists these registers
by name and shows the size of each. A detailed description of the
registers and their functions can be found under Register Description.
The 8237A contains three basic blocks of control logic. The Timing
Control block generates internal timing and external control signals
for the 8237A. The Program Command Control block decodes the various
commands given to the 8237A by the microprocessor prior to servicing a
DMA Request. It also decodes the Mode Control word used to select the
type of DMA during the servicing. The Priority Encoder block resolves
priority contention between DMA channels requesting service
simultaneously.
The Timing Control block derives internal timing from the clock
input. In 8237A systems this input will usually be the ~2 TTL clock
from an 8224 or ClK from an 8085AH or 8284A. For 8085AH-2 systems
above 3.9 MHz, the 8085 ClK(OUT) does not satisfy 8237A-5 clock LOW
and HIGH time requirements. In this case, an external clock should be
used to drive the 8237A-5.
~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~~
Cascade Mode - This mode is used to cascade more than one 8237A
together for simple system expansion. The HRQ and HLDA Signals from
the additional 8237A are connected to the DREQ and DACK signals of a
channel of the Initial 8237A. This allows the DMA requests of the
additional device to propagate through the priority network circuitry
of the preceding device. The priority chain is preserved and the new
device must wait for its turn to acknowledge requests. Since the
cascade channel of the initial 8237A is used only for prioritizing the
additional device, it does not output any address or control signals
of its own. These could conflict with the outputs of the active
channel in the added device. The 8237A will respond to DREQ and DACK
but all other outputs except HRQ will be disabled.
Figure 4 [see datasheet]shows two additional devices cascaded into an
initial device using two of the previous channels. This forms a two
level DMA system. More 8237As could be added at the second level by
using the remaining channels of the first level. Additional devices
can also be added by cascading into the channels of the second level
devices, forming a third level.
*****Versions:
8237A 3MHz
8237A-4 4MHz
8237A-5 5MHz
*****Features:
o Enable/Disable Control of Individual DMA Requests
o Four Independent DMA Channels
o Independent Autoinitialization of all Channels
o Memory-to-Memory Transfers
o Memory Block Initialization
o Address Increment or Decrement
o High Performance: Transfers up to 1.6M Bytes/Second
with 5 MHz 8237A-2
o Directly Expandable to any Number of Channels
o End of Process Input for Terminating Transfers
o Software DMA Requests
o Independent Polarity Control for DREQ and DACK Signals
****8041/8741 - Universal Periph. Interface (forerunner to 8042) c78
*****Notes:
Information taken from: 1978_Intel_Component_Data_Catalog.pdf
*****Info:
The Intel 8041/8741 is a general purpose, programmable interface
device designed for use with a variety of 8-bit microprocessor
systems. It contains a low cost microcomputer with program memory,
data memory, 8-bit CPU, I/O ports, timer/counter, and clock in a
single 40-pin package. Interface registers are included to enable the
UPI device to function as a peripheral controller in MCS-80, MCS-85,
MCS-48, and other 8-bit systems.
The UPI-41 has 1K words of program memory and 64 words of data memory
on-chip. To allow full user flexibility the program memory is
available as ROM in the 8041 version or as UV-erasable EPROM in the
8741 version. The 8741 and the 8041 are fully pin compatible for easy
transition from prototype to production level designs.
The device has two 8-bit, TTL compatible I/O ports and two test
inputs. Individual port lines can function as either inputs or outputs
under software control. I/O can be expanded with the 8243 device which
is directly compatible and has 16 I/O lines. An 8-bit programmable
timer/counter is included in the UPI device for generating timing
sequences or counting external inputs. Additional UPI features
include: single 5V supply, low power standby mode (in the 8041),
single-step mode for debug(in the 8741),single level interrupt, and
dual working register banks.
Because it's a complete microcomputer, the UPI provides more
flexibility for the designer than conventional LSI interface
devices. It is designed to be an efficient controller as well as an
arithmetic processor. Applications include keyboard scanning, printer
control, display multiplexing and similar functions which involve
interfacing peripheral devices to microprocessor systems.
*****Versions:
8041 Program memory is ROM
8741 Program memory is EPROM
*****Features:
o Fully Compatible with MCS-80 and MCS-48 Microprocessor Families
o Single Level Interrupt
o 8-Bit CPU plus ROM, RAM, I/O, Timer and Clock in a Single Package
o Single 5V Supply
o Alternative to Custom LSI
o Pin Compatible ROM and EPROM Versions
o 1K x 8 ROM/EPROM, 64 x 8 RAM, 18 Programmable I/O Pins
o Asynchronous Data Register for Interface to Master Processor
o Expandable I/O
****8041A/8741A Universal Periph. Interface (forerunner to 8042) c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
AFAIK the only differences between this A variant and the 8041/8741 is
this variant supports the 8086/88 and later versions are faster.
The '79 datasheet makes no reference to the 8641A. In the second
paragraph of the Info section the text in [] brackets, is not included
in the '79 version. It also does not include these features in the
feature list:
o Interchangeable ROM and EPROM Versions
o 3.6 MHz 8741-8 Available
o Over 90 Instructions: 70% Single Byte
In addition, the '79 datasheet includes the feature:
o ROM Power-Down Capability
instead of:
o RAM Power-Down Capability
This is assumed to be a misprint.
The '82 datasheet feature list includes the following additional
feature, that are neither in the '81 or '79:
o 8041AH-2: 12 MHz 8041AH: 8 MHz
Additionally:
o Fully Compatible with MCS-48, MCS-80, MCS-85, and MCS-86
Microprocessor Families
has been updated to read:
o Fully Compatible with MCS-48, MCS-80, MCS-85, and
iAPX-86,88 Microprocessor Families
And the following feature has been removed:
o 3.6 MHz 8741-8 Available
The '82 datasheet also updates the text in the Info section:
o Any reference to 8041A in the '81 has been changed to 8041AH.
o The end of the first paragraph lists "MCS-85, MCS-86, and other
8-bit systems" in the '81. In the '82 it has changed to "iAPX-85,
iAPX-86, iAPX-88, and other 8- or 16-bit systems."
o The last line of the 3rd paragraph below contains "(in the 8741A)"
this is omitted in the '82 datasheet.
o The last paragraph is omitted entirely.
Additionally: In the second paragraph, the text below reads "The 8641A
is a one-time programmable..." This is how the text reads in the '81
datasheet. The '82 datasheet actually states "The 8741A is a one-time
programmable..." This is assumed to be a misprint.
*****Info:
The Intel 8041AH/8741A is a general-purpose, programmable interface
device designed for use with a variety of 8-bit microprocessor
systems. It contains a low cost microcomputer with program memory,
data memory, 8-bit CPU, I/O ports, timer/counter, and clock in a
single 40-pin package. Interface registers are included to enable the
UPI device to function as a peripheral controller in MCS-48, MCS-80,
iAPX-85, iAPX-86, iAPX-88, and other 8- or 16-bit systems.
The UPI-41A has 1K words of program memory and 64 words of data memory
on-chip. To allow full user flexibility the program memory is
available as ROM in the 8041AH version or as UV-erasable EPROM in the
8741A version. The 8741A and the 8041AH are fully pin compatible for
easy transition from prototype to production level designs. [The 8641A
is a one-time programmable (at the factory) 8741A which can be ordered
as the first 25 pieces of a new 8041AH order. The substitution of
8641As for 8041AHs allows for very fast turnaround for initial code
verification and evaluation results.]
The device has two 8-bit, TTL-compatible I/O ports and two test
inputs. Individual port lines can function as either inputs or outputs
under software control. I/O can be expanded with the 8243 device which
is directly compatible and has 16 I/O lines. An 8-bit programmable
timer/counter is included in the UPI device for generating timing
sequences or counting external inputs. Additional UPI features
include: single 5V supply, low power standby mode (in the 8041AH),
single-step mode for debug (in the 8741A) and dual working register
banks.
Because it's a complete microcomputer, the UPI provides more flex-
ibility for the designer than conventional LSI interface devices. It
is designed to be an efficient controller as well as an arithmetic
processor. Applications include keyboard scanning, printer control,
display multiplexing and similar functions which involve interfacing
peripheral devices to microprocessor systems.
*****Versions:
8041A Program memory is ROM
8041AH 8 MHz version of 8041A c:82
8041AH-2 12 MHz version of 8041A c:82
8741A Program memory is EPROM
8741-8A 3.6 MHz version c:81
8641A "One time Programmable version of 8041A"
*****Features:
o 8041AH-2: 12 MHz 8041AH: 8 MHz
o 8-Bit CPU plus ROM, RAM, I/O, Timer and Clock in a Single Package
o One 8-Bit Status and Two Data Registers for Asynchronous Slave-
to-Master Interface
o DMA, Interrupt, or Polled Operation Supported
o 1024 x 8 ROM/EPROM, 64 x 8 RAM, 8-Bit Timer/Counter,
18 Programmable I/O Pins
o Fully Compatible with MCS-48, MCS-80, MCS-85, and
iAPX-86,88 Microprocessor Families
o Interchangeable ROM and EPROM Versions
o 3.6 MHz 8741-8 Available
o Expandable I/O
o RAM Power-Down Capability
o Over 90 Instructions: 70% Single Byte
o Single 5V Supply
****8042/8742 - Universal Peripheral Interface c82
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
*****Info:
The Intel 8042/8742 is a general-purpose Universal Peripheral Inter-
face that allows the designer to grow his own customized solution for
peripheral device control. It contains a low-cost microcomputer with
2K of program memory, 128 bytes of data memory, 8-bit CPU, I/O ports,
8-bit timer/counter, and clock generator in a Single 40-pin package.
Interface registers are included to enable the UPI device to function
as a peripheral controller in the MCS-48, MCS-51, MCS-80, MCS-85,
iAPX-88, iAPX-86 and other 8-, 16-bit systems.
The 8042/8742 is software, pin, and architecturally compatible with
the 8041AH, 8741A. The 8042/8742 doubles the onchip memory space to
allow for additional features and performance to be incorporated in
upgraded 8041AH/8741A designs. For new designs, the additional memory
and performance of the 8042/8742 extends the UPI concept to more
complex motor control tasks, 80-column printers and process control
applications as examples.
To allow full user flexibility, the program memory is available as ROM
in the 8042 version or as UV-erasable EPROM in the 8742 version. The
8742 and the 8042 are fully pin compatible for easy transition from
prototype to production level designs. The 8642 is a one-time
programmable (at the factory) 8742 which can be ordered as the first
25 pieces of a new 8042 order. The substitution of 8642's for 8042's
allows for very fast turnaround for initial code verification and
evaluation results.
The device has two 8-bit, TTL compatible I/O ports and two test
inputs. Individual port lines can function as either inputs or outputs
under software control. I/O can be expanded with the 8243 device which
is directly compatible and has 16 I/O lines. An 8-bit programmable
timer/counter is included in the UPI device for generating timing
sequences or counting external inputs. Additional UPI features
include: Single 5V supply, low power standby mode (in the 8042),
single-step mode for debug, and dual working register banks.
*****Versions:
8042 Program Memory is ROM
8742 Program Memory is EPROM
8642 "One time Programmable version of 8042"
*****Features:
o 804Z/8742: 12 MHz
o Pin, Software and Architecturally Compatible with 8041A/
8741A/8041AH
o 8-Bit CPU plus ROM, RAM, I/O, Timer and Clock in a Single
Package
o 2048 x 8 ROM/EPROM, 128 x 8 RAM, 8-Bit Timer/Counter,
18 Programmable I/O Pins
o One 8-Bit Status and Two Data Registers for Asynchronous
Slave-to-Master Interface
o DMA, Interrupt, or Polled Operation Supported
o Fully Compatible with MCS-48, MCS-51, MCS-80, MCS-85, and
IAPX-86, 88 Microprocessor Families
o Interchangeable ROM and EPROM Versions
o Expandable I/O
o RAM Power-Down Capability
o Over 90 Instructions: 70% Single Byte
o Single 5V Supply
***§3: IBM PC/XT: Original system chips:
Intel 8284A Clock generator and ready interface
Intel 8288 Bus controller
Intel 8253-5 Programmable Interval Timer (at I/O address 0x40)
Intel 8255A-5 As a Keyboard Controller
Intel 8259A Programmable interrupt controller (at I/O address 0x20)
Intel 8237A-5 Direct memory access (DMA) controller (at I/O address 0x00)
These parts are taken from the PC 16-64K motherboard
See:
http://www.minuszerodegrees.net/5150/early/5150_early_motherboard_2048x1489.jpg
at the fantastic minuszerodegrees.net.
***§4: Intel Chip Specifications Jan 1982 - Jan? 1984
****8255A ----- Programmable Peripheral Interface c78
*****Notes:
This information is taken from: 1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Microprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
Of the quoted text in the features, and info section, the text is
identical, in datasheets between 1978 and 1982.
The I8255A version is the same as the 8255A, there is no corresponding
I8255A-5 listed in the above sources. first mention is the '79
The I8255A is not in the '82 or later data catalogs.
The M8255A version is the same as the 8255A. First mention is the '78
The '83 datasheet differs in the features section:
o 40-Pin Dual In-Line Package
has been removed.
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
has been added.
The quoted text in the Info section is identical to previous versions.
In the '84 datasheet the quoted text in the info and features section
is identical to the '83 version.
*****Info:
The Intel 8255A is a general purpose programmable I/O device designed
for use with Intel microprocessors. It has 24 I/O pins which may be
individually programmed in 2 groups of 12 and used in 3 major modes of
operation. In the first mode (MODE 0), each group of 12 I/O pins may
be programmed in sets of 4 to be input or output. In MODE 1, the
second mode, each group may be programmed to have 8 lines of input or
output. Of the remaining 4 pins, 3 are used for handshaking and
interrupt control signals. The third mode of operation (MODE 2) is a
bidirectional bus mode which uses 8 lines for a bidirectional bus, and
5 lines, borrowing one from the other group, for handshaking.
8255A FUNCTIONAL DESCRIPTION
General
The 8255A Is a programmable peripheral Interface (PPI) device designed
for use In Intel microcomputer systems. Its function is that of a
general purpose I/O component to interface peripheral equipment to the
microcomputer system bus. The functional configuration of the 8255A is
programmed by the system software so that normally no external logic
is necessary to Interface peripheral devices or structures.
*****Versions:
8255A Data Valid From READ: Max 250ns c78
8255A-5 Data Valid From READ: Max 200ns c78
M8255A Military version of the 8255A (-55°C to +125°C) c78
M8255A-5 Military version of the 8255A-5 (-55°C to +125°C) c78
I8255A Industrial version of the 8255A (-40°C to +65°C) c79
According to the '81 datasheet the M8255A is compatible with the
MCS-80 Family it does not state if it is compatible with the MCS-85 or
-86
Based on the '78 and '79 datasheets, differences:
(The I8255A datasheet has no data)
| | 8255A | 8255A-5 |
| | M8255A | M8255A-5 |
SYMBOL | PARAMETER | MIN.| MAX.| MIN.| MAX.| UNIT
-------+-----------------------------------+-----+-----+-----+-----+------
tAR | Address Stable Before READ | 0 | | 0 | | ns
tRA | Address Stable After READ | 0 | | 0 | | ns
tRR | READ Pulse Width | 300 | | 300 | | ns
tRD | Data Valid From READ[1] | | 250 | | 200 | ns <<<<<
tDF | Data Float After READ | 10 | 150 | 10 | 100 | ns <<<<<
tRV | Time Between READs and/or WRITEs | 850 | | 850 | | ns
tAW | Address Stable Before WRITE | 0 | | 0 | | ns
tWA | Address Stable After WRITE | 20 | | 20 | | ns
tWW | WR ITE Pulse Width | 400 | | 300 | | ns <<<<<
tDW | Data Valid to WRITE (T.E.) | 100 | | 100 | | ns
tWD | Data Valid After WRITE | 30 | | 30 | | ns
tWB | WR = 1 to Output[1] | | 350 | | 350 | ns
tIR | Peripheral Data Before RD | 0 | | 0 | | ns
tHR | Peripheral Data After RD | 0 | | 0 | | ns
tAK | ACK Pulse Width | 300 | | 300 | | ns
tST | STB Pulse Width | 500 | | 500 | | ns
tPS | Per. Data Before T.E. of STB | 0 | | 0 | | ns
tPH | Per. Data After T.E. of STB | 180 | | 180 | | ns
tAD | ACK = 0 to Output[1] | | 300 | | 300 | ns
tKD | ACK = 1 to Output Float | 20 | 250 | 20 | 250 | ns
tWOB | WR = 1 to OBF = 0[1] | | 650 | | 650 | ns
tAOB | ACK = 0 to OBF = 1[1] | | 350 | | 350 | ns
tSIB | STB = 0 to IBF = 1[1] | | 300 | | 300 | ns
tRIB | RD = 1 to IBF = 0[1] | | 300 | | 300 | ns
tRIT | RD = 0 to INTR = 0[1] | | 400 | | 400 | ns
tSIT | STB = 1 to INTR = 1[1] | | 300 | | 300 | ns
tAIT | ACK = 1 to INTR = 1[1] | | 350 | | 350 | ns
tWIT | WR = 0 to INTR = 0[1] | | 850 | | 850 | ns
Notes: 1. Test Conditions: 8255A: CL = 100pF; 82SSA-S: CL = l50pF.
*****Features:
o MCS-85 Compatible 8255A-5
o 24 Programmable I/O Pins
o Completely TTL Compatible
o Fully Compatible with Intel Microprocessor Families
o Improved Timing Characteristics
o Direct Bit Set/Reset Capability Easing Control Application
Interface
o 40-Pin Dual In-Line Package
o Reduces System Package Count
o Improved DC Driving Capability
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
****8253 ------ Programmable Interval Timer c76
*****Notes:
Information taken from: 1976_Intel_Data_Catalog.pdf
1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
date source: TimelineDateSort7_05.pdf, lists 01/01/76, this is assumed
to be rounded
The '76 datasheet claims in the feature list:
o DC to 3 MHz
instead of
o DC to 2 MHz
This is assumed to be a misprint
It also does not mention the 8253-5, MCS-85 version.
The '78 datasheet is the first mention of the 8253-5, MCS-85 version.
(I don't have a '77 catalog)
Quoted Information taken from the '79, '81 and '82 datasheets is
identical to that of the '78 source.
Information taken from the '81 datasheet is the first mention of the
I8253 and M8253 versions. ( I don't have a '80 catalog). Neither
datasheets state, if they work with the 8085.
The I8253 is not in the '82 data catalog.
Quoted information taken from the '83 datasheet differs in the
features section. The following feature has been removed:
o 24 Pin Dual-in-line Package
The following feature has been added:
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
Of the quoted text in the info section, the '83 datasheet is identical
to the '82.
Quoted Information taken from the '84 datasheet differs in the
features section. The following feature has been changed from:
o DC to 2 MHz
to:
o DC to 2.6 MHz
Of the quoted text in the info section, the '84 datasheet is identical
to the '83, except that 2 MHz has been amended to 2.6 MHz.
*****Info:
******76 Datasheet Info:
The 8253 is a programmable counter/timer chip designed for use as an
8080 (or 8008) peripheral. It uses nMOS technology with a single +5V
supply and is packaged in a 24-pin plastic DIP.
It is organized as three independent l6-bit counters, each with a
count rate from 0Hz to 3MHz. All modes of operation are software
programmable by the 8080.
8253 PRELIMINARY
FUNCTIONAL DESCRIPTION
In Microcomputer-based systems the most common interface is to a
mechanical device such as a printer head or stepper motor. All such
devices have inherent delays that must be accounted for if accurate
and reliable performance is to be achieved. The systems software
allows for such delays by programmed timing loops. This type of
programming requires significant overhead and maintenance of multiple
loops gets extremely complicated.
The 8253 Programmable Interval Timer is a single chip solution to
system timing problems. In essence, it is a group of three 16-bit
counters that are independent in nature but driven commonly as I/O
peripheral ports. Instead of setting up timing loops in the system
software, the programmer configures the 8253 to match his
requirements. The programmer initializes one of the three counters of
the 8253 with the quantity and mode desired then, upon command, the
8253 will count out the delay and interrupt the microcomputer when it
has finished its task. It is easy to see that the software overhead is
minimal and that multiple delays can be easily maintained by assigned
interrupt levels to different counters. Other functions that are
non-delay in nature and require counters can also be implemented with
the 8253.
o Programmable Baud Rate Generator
o Event Counter
o Binary Rate Multiplier
o Real Time Clock
System Interface
The 8253 is a component of the MCS-80 system and interfaces in the
same manner as all other peripherals of the family. It is treated by
the systems software as an array of I/O ports; three are counters and
the fourth is a control register for programming. The OUT lines of
each counter would normally be tied to the interrupt request inputs of
the 8259.
The 8253 represents a significant improvement for solving one of the
most common problems in system design and reducing software overhead.
******78, 79, 81, 82, 83, 84* Datasheet Info:
>*2 MHz has been amended to 2.6 MHz.
The Intel 8253 is a programmable counter/timer chip designed for use
as an Intel microcomputer peripheral. It uses nMOS technology with a
single +5V supply and is packaged in a 24-pin plastic DIP.
It is organized as 3 independent 16-bit counters, each with a count
rate of up to 2 MHz. All modes of operation are software programmable.
FUNCTIONAL DESCRIPTION
General
The 8253 is a programmable interval timer/counter specifically
designed for use with the Intel Microcomputer systems. Its function is
that of a general purpose, multi-timing element that can be treated as
an array of I/O ports in the system software.
The 8253 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software
control. Instead of setting up timing loops in systems software, the
programmer configures the 8253 to match his requirements, initializes
one of the counters of the 8253 with the desired quantity, then upon
command the 8253 will count out the delay and interrupt the CPU when
it has completed its tasks. It is easy to see that the software
overhead is minimal and that multiple delays can easily be maintained
by assignment of priority levels.
Other counter/timer functions that are non-delay in nature but also
common to most microcomputers can be implemented with the 8253.
o Programmable Rate Generator
o Event Counter
o Binary Rate Multiplier
o Real Time Clock
o Digital One-Shot
o Complex Motor Controller
*****Versions:
8253 *1 C:76
8253-5 *1 c:78
I8253 Industrial Version (Temperature Range -40°C to +85°C) C:81
M8253 Military Version (Temperature Range -55°C to +125°C) C:81
>*1 According to the '78 datasheet the minimum clock period is 380ns
giving an absolute maximum speed of ~2.63Mhz for both parts.
*****Features:
o MCS-85 Compatible 8253-5
o 3 Independent 16-Bit Counters
o DC to 2.6 MHz
o Programmable Counter Modes
o Count Binary or BCD
o Single +5V Supply
o 24 Pin Dual-in-line Package
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
****8259A ----- Programmable Interrupt Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to the '81
datasheet.
Quoted information from the '83 datasheet has the following feature
added to the feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
Quoted text in the info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
******'79 Datasheet:
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
INTERRUPTS IN MICROCOMPUTER SYSTEMS
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices Is the Polled
approach. This is where the processor must test each device in
sequence and In effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it Is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the incoming
requests is of the highest importance (priority), ascertains whether
the incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address In a vectoring table and will often be
referred to, In this document, as vectoring data.
8259A BASIC FUNCTIONAL DESCRIPTION
GENERAL
The 8259A is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-in features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
110 peripheral. A selection of priority modes Is available to the
programmer so that the manner In which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
MCS-86 SYSTEM
MCS-86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80/85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in MCS-86 mode the master (or slave
if so programmed) will send a byte of data to the processor with the
acknowledged interrupt code composed as follows (note the state of the
ADI mode control is ignored and A5-A1l are unused in MCS-86 mode).
******'81, 82, 83, 84 Datasheet:
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
FUNCTIONAL DESCRIPTION
Interrupts in Microcomputer Systems
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices In the Polled
approach. This is where the processor must, test each device in
sequence and in effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it Is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the Incoming
requests is of the highest importance (priority), ascertains whether
the Incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address in a vectoring table and will often be
referred to, In this document, as vectoring data.
The 8259A
The 8259A Is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-In features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
I/O peripheral. A selection of priority modes is available to the
programmer so that the manner in which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
iAPX 86, iAPX 88
iAPX 86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80,85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in iAPX 86 mode the master (or
slave if so programmed) will send a byte of data to the processor with
the acknowledged interrupt code composed as follows (note the state of
the ADI mode control is ignored and A5-All are unused in iAPX 86
mode).
Content of Interrupt Vector Byte for IAPX 86 System Mode
D7 D6 D5 D4 D3 D2 D1 D0
IR7 T7 T6 T5 T4 T3 1 1 1
IR6 T7 T6 T5 T4 T3 1 1 0
IR5 T7 T6 T5 T4 T3 1 0 1
IR4 T7 T6 T5 T4 T3 1 0 0
IR3 T7 T6 T5 T4 T3 0 1 1
IR2 T7 T6 T5 T4 T3 0 1 0
IR1 T7 T6 T5 T4 T3 0 0 1
IR0 T7 T6 T5 T4 T3 0 0 0
*****Versions:
8259A Data Valid From RD/INTA: Max 200ns *1 c:79
8259A-2 Data Valid From RD/INTA: Max 120ns *2 c:81
8259A-8 Data Valid From RD/INTA: Max 300ns *1 c:79
I8259A Industrial Version*3 of 8259A (-40°C to 85°C Temp Range) c:81
M8259A kMilitary Version*4 of 8259A*2 (-55°C to 125°C Temp Range) c:81
>*1 see page 473 of the '79 source for detailed differences.
>*2 see page 479 of the '81 source for detailed differences.
>*3 This version states it is compatible with iAPX 86, it does not
state if it is compatible with iAPX 88
>*4 This version states it is compatible with iAPX 86 and iAPX 88.
*****Features:
******'79 Datasheet:
o MCS-86 Compatible
o MCS-80/85 Compatible
o Eight Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single +5V Supply (No Clocks)
o 28 Pin Dual-in-Line Package
******'81, 82 Datasheet:
o iAPX 86, iAPX 88 Compatible
o MCS-80®, MCS-85 Compatible
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single + 5V Supply (No Clocks)
o 28-Pin Dual-In-Line Package
******'83, 84 Datasheet:
o iAPX 86, iAPX 88 Compatible
o MCS-80®, MCS-85 Compatible
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single + 5V Supply (No Clocks)
o 28-Pin Dual-In-Line Package
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8284A ----- Clock Generator and Driver c81
*****Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
The '82 datasheet's feature list, makes reference to the 8284A-1.
This is indicated in [] brackets.
The last paragraph of the "Oscillator" section:
In the '82 datasheet, has the text:
"the two 510ohm resistors should be used."
In the '81 datasheet, this reads:
"the configuration in Figures 4 and 6 is recommended."
Otherwise, (of the quoted text) they are identical.
The '83 datasheet's feature list adds the following feature to the
feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
otherwise they are the same. The info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
FUNCTIONAL DESCRIPTION
General
The 8284A is a single chip clock generator/driver for the iAPX 86, 88
processors. The chip contains a crystal controlled oscillator, a
divide-by-three counter, complete MULTIBUS "Ready" synchronization and
reset logic. Refer to Figure 1 for Block Diagram and Figure 2 for Pin
Configuration [see datasheet].
Oscillator
The oscillator circuit of the 8284A is designed primarily for use with
an external series resonant, fundamental mode, crystal from which the
basic operating frequency is derived.
The crystal frequency should be selected at three times the required
CPU clock. X1 and X2 are the two crystal input crystal
connections. For the most stable operation of the oscillator (OSC)
output circuit, two series resistors (R, = R2 = 5100) as shown in the
waveform figures are recommended. The output of the oscillator is
buffered and brought out on OSC so that other system timing signals
can be derived from this stable, crystal-controlled source.
For systems which have a Vcc ramp time >/ 1V/ms and/or have inherent
board capacitance between X1 or X2, exceeding 10pF (not including
8284A pin capacitance), the two 510ohm resistors should be used. This
circuit provides optimum stability for the oscillator in such extreme
conditions. It is advisable to limit stray capacitances to less than
10pF on X1 and X2 to minimize deviation from operating at the
fundamental frequency.
Clock Generator
The clock generator consists of a synchronous divide-by-three counter
with a special clear input that inhibits the counting. This clear
input (CSYNC) allows the output clock to be synchronized with an
external event (such as another 8284A clock). It is necessary to
synchronize the CSYNC input to the EFI clock external to the
8284A. This is accomplished with two Schottky flip-flops. The counter
output is a 33% duty cycle clock at one-third the input frequency.
The F/C input is a strapping pin that selects either the crystal
oscillator or the EFI input as the clock for the /3 counter. If the
EFI input is selected as the clock source, the oscillator section can
be used independently for another clock source. Output is taken from
OSC.
Clock Outputs
The CLK output is a 33% duty cycle MOS clock driver designed to drive
the iAPX 86, 88 processors directly. PCLK is a TTL level peripheral
clock signal whose output frequency is 1/2 that of CLK. PCLK has a 50%
duty cycle.
Reset Logic
The reset logic provides a Schmitt trigger input (RES) and a
synchronizing flip-flop to generate the reset timing. The reset signal
is synchronized to the falling edge of ClK. A Simple RC network can be
used to provide power-on reset by utilizing this function of the 8284A
READY Synchronization
Two READY inputs (RDY1, RDY2) are provided to accommodate two
Multi-Master system buses. Each input has a qualifier (AEN1 and AEN2,
respectively). The AEN signals validate their respective RDY
signals. If a Multi-Master system is not being used the AEN pin should
be tied LOW.
Synchronization is required for all asynchronous active-going edges of
either RDY input to guarantee that the RDY setup and hold times are
met. Inactive-going edges of RDY in normally ready systems do not
require synchronization but must satisfy RDY setup and hold as a
matter of proper system design.
The ASYNC input defines two modes of READY synchronization operation.
When ASYNC is LOW, two stages of synchronization are provided for
active READY input signals. Positive-going asynchronous READY inputs
will first be synchronized to flip-flop one at the rising edge of ClK
and then synchronized to flip-flop two at the next falling edge of
ClK, after which time the READY output will go active
(HIGH). Negative-going asynchronous READY inputs will be synchronized
directly to flip-flop two at the falling edge of ClK, after which time
the READY output will go inactive. This mode of operation is intended
for use by asynchronous (normally not ready) devices in the system
which cannot be guaranteed by design to meet the required RDY setup
timing, Tr1vcl, on each bus cycle.
When ASYNC is high or left open, the first READY flip-flop is bypassed
in the READY synchronization logic. READY inputs are synchronized by
flip-flop two on the falling edge of CLK before they are presented to
the processor. This mode is available for synchronous devices that can
be guaranteed to meet the required RDY setup time.
ASYNC can be changed on every bus cycle to select the appropriate mode
of synchronization for each device in the system.
*****Versions:
8284A 5-8MHz c:81
8284A-1 10MHz c:82
I8284 Industrial Version of 8284A*1 (-40°C to +85°C) c:81
M8284 c:81 see 8284 Entry
>*1 This version explicitly states that it works with the iAPX 86 and
iAPX 88 Despite not being called the I8284A, It is included here
as it appears to be functionally equivalent to the 8284A rather
than the plain 8284. YMMV
*****Features:
o Generates the System clock for the iAPX 86, 88 Processors
[5 MHz, 8 MHz with 8284A 10 MHz with 8284A-1]
o Uses a Crystal or a TTL Signal for Frequency Source
o Provides Local READY and Multibus READY Synchronization
o 18-Pin Package
o Single +5V Power Supply
o Generates System Reset Output from Schmitt Trigger Input
o Capable of Clock Synchronization with Other 8284As
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8288 ------ Bus Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to that of the
'81 datasheet.
The '83 datasheet's feature list adds the following feature to the
feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
otherwise they are the same. The info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
******'79 Datasheet:
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large 8086 processing systems. The bus controller
provides command and control timing generation as well as bipolar bus
drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
COMMAND AND CONTROL LOGIC
The command logic decodes the three 8086 CPU status lines (S0, 51, S2)
to determine what command is to be issued.
******'81, '82, '83, '84 Datasheet;
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large iAPX 86, 88 processing systems. The bus
controller provides command and control timing generation as well as
bipolar bus drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
FUNCTIONAL DESCRIPTION
Command and Control Logic
The command logic decodes the three 8086, 8088 or 8089 CPU status
lines (S0, S1, S2) to determine what command is to be issued.
This chart shows the meaning of each status "word".
******All:
This chart shows the meaning of each status "word".
s2 S1 S0 8086 State 8288 Command
0 0 0 Interrupt Acknowledge INTA
0 0 1 Read I/O Port IORC
0 1 0 Write I/O Port IOWC,AIOWC
0 1 1 Halt None
1 0 0 Code Access MRDC
1 0 1 Read Memory MRDC
1 1 0 Write Memory MWTC,AMWC
1 1 1 Passive None
The command is issued in one of two ways dependent on the mode of the
8288 Bus Controller.
I/O Bus Mode - The 8288 is in the I/O Bus mode if the IOB pin is
strapped HIGH. In the I/O Bus mode all I/O command lines (IORC, IOWC,
AIOWC, INTA) are always enabled (I.e., not dependent on AEN). When an
I/O command is initiated by the processor, the 8288 immediately
activates the command lines using PDEN and DT/R to control the I/O bus
transceiver. The I/O command lines should not be used to control the
system bus in this configuration because no arbitration is
present. This mode allows one 8288 Bus Controller to handle two
external buses. No waiting is involved when the CPU wants to gain
access to the I/O bus. Normal memory access requires a "Bus Ready"
signal (AEN LOW) before it will proceed. It is advantageous to use the
lOB mode if I/O or peripherals dedicated to one processor exist in a
multi-processor system.
******'79 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 85 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will inform the bus controller (on the AEN line) when the bus is free
for use. Both memory and I/O commands wait for bus arbitration. This
mode is used when only one bus exists. Here, both I/O and memory are
shared by more than one processor.
******'81, '82, '83, '84 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 115 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will in· form the bus controller (on the AEN line) when the bus is
free for use. Both memory and I/O commands wait for bus arbi-
tration. This mode is used when only one bus exists. Here, both I/O
and memory are shared by more than one processor.
******All:
Command Outputs
The advanced write commands are made available to initiate write
procedures early in the machine cycle. This signal can be used to
prevent the 8086 CPU from entering an unnecessary wait state.
The command outputs are:
MRDC - Memory Read Command
MWTC - Memory Write Command
IORC - I/O Read Command
IOWC - I/O Write Command
AMWC - Advanced Memory Write Command
AIOWC - Advanced 1/0 Write Command
INTA - Interrupt Acknowledge
INTA (Interrupt Acknowledge) acts as an I/O read during an interrupt
cycle. Its purpose is to inform an interrupting device that its
interrupt is being acknowledged and that it should place vectoring
information onto the data bus.
Control Outputs
The control outputs of the 8288 are Data Enable (DEN), Data
Transmit/Receive (DT/R) and Master Cascade Enable/Peripheral Data
Enable (MCE/PDEN). The DEN signal determines when the external bus
should be enabled onto the local bus and the DT/R determines the
direction of data transfer. These two signals usually go to the chip
select and direction pins of a transceiver.
The MCE/PDEN pin changes function with the two modes of the 8288. When
the 8288 is in the IOB mode (IOB HIGH) the PDEN Signal serves as a
dedicated data enable Signal for the I/O or Peripheral System bus.
Interrupt Acknowledge and MCE
The MCE signal is used during an interrupt acknowledge cycle if the
8288 is in the System Bus mode (IOB LOW). During any interrupt
sequence there are two interrupt acknowledge cycles that occur back to
back. During the first interrupt cycle no data or address transfers
take place. Logic should be provided to mask off MCE during this
cycle. Just before the second cycle begins the MCE signal gates a
master Priority Interrupt Controller's (PIC) cascade address onto the
processor's local bus where ALE (Address Latch Enable) strobes it into
the address latches. On the leading edge of the second interrupt cycle
the addressed slave PIC gates an interrupt vector onto the system data
bus where it is read by the processor.
If the system contains only one PIC, the MCE signal is not used. In
this case the second Interrupt Acknowledge signal gates the interrupt
vector onto the processor bus.
******'79 Datasheet:
Address Latch Enable and Halt
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe data into the address latches. ALE also serves to strobe the
status (S0, 51, 52) into a latch within the 8288. For this reason an
ALE occurs when entering a halt state.
******'81, '82, '83, '84 Datasheet:
ADDRESS LATCH ENABLE AND HALT
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe the current address into the address latches. ALE also
serves to strobe the status (S0, S1, S2) into a latch for halt state
decoding.
******All:
Command Enable
The Command Enable (CEN) input acts as a command qualifier for the
8288. If the CEN pin is high the 8288 functions normally. If the CEN
pin is pulled LOW, all command lines are held in their inactive state
(not 3-state). This feature can be used to implement memory
partitioning and to eliminate address conflicts between system bus
devices and resident bus devices.
*****Versions:
8288 '79 Version*1
8288 '81 Version*1
I8288 Industrial Version (Temperature Range: -40°C to 85°C) c81
M8288 Military Version (Temperature Range: -55°C to +125°C) c81
>*1 There appears to be a slight timing difference between the '79
datasheet and the '81. In System Bus Mode, no command is issued
until 85 ns after the AEN line is activated LOW. By '81 this has
changed to 115 ns. See Info section.
*****Features:
o Bipolar Drive Capability
o Provides Advanced Commands
o Provides Wide Flexibility in System Configurations
o 3-State Command Output Drivers
o Configurable for Use with an I/O Bus
o Facilitates Interface to One or Two Multi-Master Buses
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8254 ------ Programmable Interval Timer c81
*****Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
Quoted information in the '82 datasheet is identical except for:
In the '82 datasheet the specification of the 8254 has been changed
from "DC to 5 MHz" to "DC to 8 MHz". This is the only difference in
the feature list. It could just be a misprint in the '81.
The '82 datasheet includes the text "The 8254 is a superset of the
8253." at the end of the first paragraph of the info section. This is
absent in the '81 datasheet.
Quoted information in the '83 datasheet is identical to the '82,
except for in the feature section the following feature has been
removed:
o Uses HMOS Technology
And the following feature has been added:
o Available in EXPRESS
-Standard Temperature Range
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
The Intel 8254 is a counter/timer device designed to solve the common
timing control problems in microcomputer system design. It provides
three independent 16-bit counters, each capable of handling clock
inputs up to 10 MHz. All modes are software programmable. [The 8254 is
a superset of the 8253.]
The 8254 uses HMOS technology and comes in a 24-pin plastic or CERDIP
package.
FUNCTIONAL DESCRIPTION
General
The 8254 is a programmable interval timer/counter designed for use
with Intel microcomputer systems. It is a general purpose,
multi-timing element that can be treated as an array of I/O ports in
the system software.
The 8254 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software control.
Instead of setting up timing loops in software, the programmer
configures the 8254 to match his requirements and programs one of the
counters for the desired delay. After the desired delay, the 8254 will
interrupt the CPU. Software overhead is minimal and variable length
delays can easily be accommodated.
Some of the other counter/timer functions common to microcomputers
which can be implemented with the 8254 are:
o Real time clock
o Event counter
o Digital one-shot
o Programmable rate generator
o Square wave generator
o Binary rate multiplier
o Complex' waveform generator
o Complex motor controller
*****Versions:
8254 5MHz*1 c:81
8254 8MHz*1 c:82
8254-2 10MHz c:81
>*1 The '81 datasheet states 5Mhz max, the '82, 8MHz. The '81 could
just be a misprint.
*****Features:
o Compatible with Most Microprocessors Including 8080A, 8085A,
iAPX 88 and iAPX 86
o Handles Inputs from DC to 8 MHz (10MHz for 8254-2)
o Six Programmable Counter Modes
o Status Read-Back Command
o Three Independent 16-bit Counters
o Binary or BCD Counting
o Single +5V Supply
o Uses HMOS Technology
o Available in EXPRESS
-Standard Temperature Range
****8237A ----- High Performance Programmable DMA Controller c81
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
The only difference (I can find) between the 8237 and the 8237A, are
some minor timing differences to allow it to work with the 8085AH,
8085AH-1 and 8085AH-2. see the paragraph that starts with "The Timing
Control block...". There may be additional differences.
The first reference to the chip found was in the '82 source. This chip
has to have been available in 1981 as the IBM PC with the 16-64K
motherboard used it. See:
http://www.minuszerodegrees.net/5150/early/5150_early_motherboard_2048x1489.jpg
at the very useful minuszerodegrees.net.
The '83 datasheet adds the following feature to the feature list:
o Available in EXPRESS
- Standard Temperature Range
Of the text that has been quoted, the text is identical to the '82
datasheet.
Quoted information from the '84 datasheet differs to the '83 data-
sheet only in one paragraph, titled "Cascade Mode-". The following
text has been appended, "The ready input is ignored."
*****Info:
The 8237A Multimode Direct Memory Access (DMA) Controller is a peri-
pheral interface circuit for microprocessor systems. It is designed
to improve system performance by allowing external devices to directly
transfer information from the system memory. Memory-ta-memory transfer
capability Is also provided. The 8237A offers a wide variety of pro-
grammable control features to enhance data throughput and system
optimization and to allow dynamic reconfiguration under program
control.
The 8237A Is designed to be used in conjunction with an external 8-bit
address register such as the 8282. It contains four independent
channels and may be expanded to any number of channels by cascading
additional controller chips.
The three basic transfer modes allow programmability of the types of
DMA service by the user. Each channel can be individually programmed
to Autoinitialize to its original condition following an End of
Process (EOP).
Each channel has a full 64K address and word count capability.
The 8237A-4 and 8237A-5 are 4 MHz and 5 MHz selected versions of the
standard 3 MHz 8237A respectively.
FUNCTIONAL DESCRIPTION
The 8237A block diagram [see datasheet] includes the major logic
blocks and all of the internal registers. The data interconnection
paths are also shown. Not shown are the various control signals
between the blocks. The 8237A contains 344 bits of internal memory in
the form of registers. Figure 3 [see datasheet] lists these registers
by name and shows the size of each. A detailed description of the
registers and their functions can be found under Register Description.
The 8237A contains three basic blocks of control logic. The Timing
Control block generates internal timing and external control signals
for the 8237A. The Program Command Control block decodes the various
commands given to the 8237A by the microprocessor prior to servicing a
DMA Request. It also decodes the Mode Control word used to select the
type of DMA during the servicing. The Priority Encoder block resolves
priority contention between DMA channels requesting service
simultaneously.
The Timing Control block derives internal timing from the clock
input. In 8237A systems this input will usually be the ~2 TTL clock
from an 8224 or ClK from an 8085AH or 8284A. For 8085AH-2 systems
above 3.9 MHz, the 8085 ClK(OUT) does not satisfy 8237A-5 clock LOW
and HIGH time requirements. In this case, an external clock should be
used to drive the 8237A-5.
~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~~
Cascade Mode - This mode is used to cascade more than one 8237A
together for simple system expansion. The HRQ and HLDA Signals from
the additional 8237A are connected to the DREQ and DACK signals of a
channel of the Initial 8237A. This allows the DMA requests of the
additional device to propagate through the priority network circuitry
of the preceding device. The priority chain is preserved and the new
device must wait for its turn to acknowledge requests. Since the
cascade channel of the initial 8237A is used only for prioritizing the
additional device, it does not output any address or control signals
of its own. These could conflict with the outputs of the active
channel in the added device. The 8237A will respond to DREQ and DACK
but all other outputs except HRQ will be disabled. [The ready input is
ignored.]
Figure 4 [see datasheet]shows two additional devices cascaded into an
initial device using two of the previous channels. This forms a two
level DMA system. More 8237As could be added at the second level by
using the remaining channels of the first level. Additional devices
can also be added by cascading into the channels of the second level
devices, forming a third level.
*****Versions:
8237A 3MHz
8237A-4 4MHz
8237A-5 5MHz
*****Features:
o Enable/Disable Control of Individual DMA Requests
o Four Independent DMA Channels
o Independent Autoinitialization of all Channels
o Memory-to-Memory Transfers
o Memory Block Initialization
o Address Increment or Decrement
o High Performance: Transfers up to 1.6M Bytes/Second
with 5 MHz 8237A-2
o Directly Expandable to any Number of Channels
o End of Process Input for Terminating Transfers
o Software DMA Requests
o Independent Polarity Control for DREQ and DACK Signals
o Available in EXPRESS
- Standard Temperature Range
****8042/8742 - Universal Peripheral Interface c82
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
The '83 datasheet changes the features:
o Pin, Software and Architecturally Compatible with 8041A/
8741A/8041AH
o Fully Compatible with MCS-48, MCS-51, MCS-80, MCS-85, and
IAPX-86, 88 Microprocessor Families
To read:
o Pin, Software and Architecturally Compatible with 8041A/
8741A
o Fully Compatible with all Intel and Most Other Microprocessor
Families
It also adds the following feature:
o Available in EXPRESS
-Standard Temperature Range
and removes the following feature:
o Single 5V Supply
All references to 8041AH have been changed to 8041A. Also the last
paragraph of the quoted text is omitted.
Quoted information from the '84 datasheet differs to the '83. In the
third paragraph the last 2 sentences making reference to the 8642
variant have been removed. There are no references to the 8642
anywhere in the datasheet.
*****Info:
******All:
The Intel 8042/8742 is a general-purpose Universal Peripheral Inter-
face that allows the designer to grow his own customized solution for
peripheral device control. It contains a low-cost microcomputer with
2K of program memory, 128 bytes of data memory, 8-bit CPU, I/O ports,
8-bit timer/counter, and clock generator in a Single 40-pin package.
Interface registers are included to enable the UPI device to function
as a peripheral controller in the MCS-48, MCS-51, MCS-80, MCS-85,
iAPX-88, iAPX-86 and other 8-, 16-bit systems.
The 8042/8742 is software, pin, and architecturally compatible with
the 8041AH, 8741A. The 8042/8742 doubles the onchip memory space to
allow for additional features and performance to be incorporated in
upgraded 8041AH/8741A designs. For new designs, the additional memory
and performance of the 8042/8742 extends the UPI concept to more
complex motor control tasks, 80-column printers and process control
applications as examples.
To allow full user flexibility, the program memory is available as ROM
in the 8042 version or as UV-erasable EPROM in the 8742 version. The
8742 and the 8042 are fully pin compatible for easy transition from
prototype to production level designs.
******'82, '83 Datasheet:
The 8642 is a one-time
programmable (at the factory) 8742 which can be ordered as the first
25 pieces of a new 8042 order. The substitution of 8642's for 8042's
allows for very fast turnaround for initial code verification and
evaluation results.
******'82 Datasheet:
The device has two 8-bit, TTL compatible I/O ports and two test
inputs. Individual port lines can function as either inputs or outputs
under software control. I/O can be expanded with the 8243 device which
is directly compatible and has 16 I/O lines. An 8-bit programmable
timer/counter is included in the UPI device for generating timing
sequences or counting external inputs. Additional UPI features
include: Single 5V supply, low power standby mode (in the 8042),
single-step mode for debug, and dual working register banks.
*****Versions:
8042 Program Memory is ROM
8742 Program Memory is EPROM
8642 "One time Programmable version of 8042"
*****Features:
o 804Z/8742: 12 MHz
o Pin, Software and Architecturally Compatible with 8041A/
8741A/[8041AH]
o 8-Bit CPU plus ROM, RAM, I/O, Timer and Clock in a Single
Package
o 2048 x 8 ROM/EPROM, 128 x 8 RAM, 8-Bit Timer/Counter,
18 Programmable I/O Pins
o One 8-Bit Status and Two Data Registers for Asynchronous
Slave-to-Master Interface
o DMA, Interrupt, or Polled Operation Supported
o Fully Compatible with all Intel and Most Other Microprocessor
Families
o Interchangeable ROM and EPROM Versions
o Expandable I/O
o RAM Power-Down Capability
o Over 90 Instructions: 70% Single Byte
o Single 5V Supply
o Available in EXPRESS
-Standard Temperature Range
****82284 ----- Clock Generator and Ready Interface c82
*****Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from:
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
Quoted information from the '84 datasheet has some minor differences
to the '83 datasheet:
In the second paragraph of the Oscillator section the following
sentence has been added: "Decouple Vcc and GND as close to the 82284
as possible." Also a reference to "figure 3" has been changed to
"table 2".
In the READY section the paragraph staring with "The READY output
has an open-collector" has some changes. The most important one is
the resistor value has changed from 300ohm to 910ohm. Later, the
paragraph that starts with "Figure 6" has some additional minor
changes.
*****Info:
******All:
The 82284 is a clock generator/driver which provides clock signals for
iAPX 286 processors and support components. It also contains logic to
supply READY to the CPU from either asynchronous or synchronous
sources and synchronous RESET from an asynchronous input with
hysteresis.
FUNCTIONAL DESCRIPTION
Introduction
The 82284 generates the clock, ready, and reset signals required for
iAPX 286 processors and support components. The 82284 is packaged in
an 18-pin DIP and contains a crystal controlled Oscillator, MOS clock
generator, peripheral clock generator, Multibus ready synchronization
logic and system reset generation logic.
Clock Generator
The CLK output provides the basic timing control for an iAPX 286
system. CLK has output characteristics sufficient to drive MOS
devices. CLK is generated by either an internal crystal oscillator or
an external source as selected by the F/C strapping option. When F/C
is LOW, the crystal oscillator drives the ClK output. When F/C is
HIGH, the EFI input drives the ClK output.
The 82284 provides a second clock output (PCLK) for peripheral
devices. PCLK is CLK divided by two. PCLK has a duty cycle of 50% and
TTL output drive characteristics. PCLK is normally synchronized to the
internal processor clock.
After reset, the PCLK signal may be out of phase with the internal
processor clock. The S1 and S0 signals of the first bus cycle are used
to synchronize PCLK to the internal processor clock. The phase of the
PCLK output changes by extending its HIGH time beyond one system clock
(see waveforms). PCLK is forced HIGH whenever either S0 or S1 were
active (LOW) for the two previous CLK cycles. PCLK continues to
oscillate when both S0 and S1 are HIGH.
Since the phase of the internal processor clock will not change except
during reset, the phase of PCLK will not change except during the
first bus cycle after reset.
Oscillator
The oscillator circuit of the 82284 is a linear Pierce oscillator
which requires an external parallel resonant, fundamental mode,
crystal. The output of the oscillator is internally buffered. The
crystal frequency chosen should be twice the required internal
processor clock frequency. The crystal should have a typical load
capacitance of 32 pF.
X1 and X2 are the oscillator crystal connections. For stable operation
of the oscillator, two loading capacitors are recommended, as shown in
Figure 3 [see datasheet]. The sum of the board capacitance and load-
ing capacitance should equal the values shown. It is advisable to
limit stray board capacitances (not including the effect of the
loading capacitors or crystal capacitance) to less than 10 pF between
the X1 and X2 pins.
******'84 Datasheet:
Decouple Vcc and GND as close to the 82284 as
possible.
******All:
Reset Operation
The reset logic provides the RESET output to force the system into a
known, initial state. When the RES input is active (LOW), the RESET
output becomes active (HIGH). RES is synchronized internally at the
failing edge of CLK before generating the RESET output (see
waveforms). Synchronization of the RES input introduces a one or two
CLK delay before affecting the RESET output.
At power up, a system does not have a stable Vcc and CLK. To prevent
spurious activity, RES should be asserted until Vcc and CLK stabilize
at their operating values. iAPX 286 processors and support components
also require their RESET inputs be HIGH a minimum number of CLK
cycles. An RC network, as shown in Figure 4 [see datasheet], will keep
RES LOW long enough to satisfy both needs.
A Schmitt trigger input with hysteresis on RES assures a single
transition of RESET with an RC circuit on RES. The hysteresis
separates the input voltage level at which the circuit output switches
between HIGH to LOW from the input voltage level at which the circuit
output switches between LOW to HIGH. The RES HIGH to LOW input
transition voltage is lower than the RES LOW to HIGH input transition
voltage. As long as the slope of the RES input voltage remains in the
same direction (increasing or decreasing) around the RES input
transition voltage, the RESET output will make a single transition.
Ready Operation
The 82284 accepts two ready sources for the system ready signal which
terminates the current bus cycle. Either a synchronous (SRDY) or
asynchronous ready (AROY) source may be used. Each ready input has an
enable (SRDYEN and ARDYEN) for selecting the type of ready source
required to terminate the current bus cycle. An address decoder would
normally select one of the enable inputs.
READY is enabled (LOW), if either SRDY + SRDYEN = 0 or ARDY + ARDYEN =
0 when sampled by the 82284 READY generation logic. READY will remain
active for at least two CLK cycles.
******83' Datasheet:
The READY output has an open-collector driver allowing other ready
circuits to be wire or'ed with it. The READY signal of an iAPX 286
system requires an external 300 ohm pull-up resistor. To force the
READY signal inactive (HIGH) at the start of a bus cycle, the READY
output floats when either S1 or S0 are sampled LOW at the falling edge
of ClK. Two system clock periods are allowed for the pull-up resistor
to pull the READY signal to Vih. When RESET is active, READY is forced
active one ClK later (see waveforms).
******84' Datasheet:
The READY output has an open-collector driver allowing other ready
circuits to be wire or'ed with it, as shown in Figure 3. The READY
signal of an iAPX 286 system requires an external 910 ohm ± 5% pull-up
resistor. To force the READY signal inactive (HIGH) at the start of a
bus cycle, the READY output floats when either ST or SO are sampled
LOW at the falling edge of CLK. Two system clock periods are allowed
for the pull-up resistor to pull the READY signal to Vih When RESET is
active, READY is forced active one CLK later (see waveforms).
******All:
Figure 5 [see datasheet] illustrates the operation of SRDY and
SRDYEN. These inputs are sampled on the falling edge of ClK when S1
and S0 are inactive and PCLK is HIGH. READY is forced active when both
SRDY and SRDYEN are sampled as LOW.
******83' Datasheet:
Figure 6 [see datasheet] shows the operation of ARDY and ARDYEN. These
inputs are sampled by an internal synchronizer at each falling edge of
CLK. The output of the synchronizer is then sampled when PCLK is
HIGH. If the synchronizer resolved both the ARDY and ARDYEN inputs to
have been LOW, READY becomes LOW. When both ARDY and ARDYEN have been
resolved as active, the SFIDY and SRDYEN inputs are ignored.
******84' Datasheet:
Figure 6 shows the operation of ARDY and ARDYEN. These inputs are
sampled by an internal synchronizer at each falling edge of CLK. The
output of the synchronizer is then sampled when PCLK is HIGH. If the
synchronizer resolved both the ARDY and ARDYEN have been resolved as
active, the SRDY and SRDYEN' inputs are ignored. Either ARDY or
ARDYEN must be HIGH at end of Ts (see figure 6).
******All:
READY remains active until either S1 or S0 are sampled LOW, or the
ready inputs are sampled as inactive.
*****Versions:
82284
*****Features:
o Generates System Clock for iAPX 286 Processors
o Uses Crystal or TTL Signal for Frequency Source
o Provides Local READY and Multibus READY Synchronization
o 18-pin Package
o Single +5V, Power Supply
o Generates System Reset Output from Schmitt Trigger Input
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****82288 ----- Bus Controller c82
*****Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from:
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
Quoted information from the '84 datasheet is identical to the '83
datasheet. But in the '84 datasheet is the first mention of 82288-6.
*****Info:
The Intel 82288 Bus Controller is a 20-pin HMOS component for use in
iAPX 286 microsystems. The bus controller provides command and control
outputs with flexible timing options. Separate command outputs are
used for memory and I/O devices. The data bus is controlled with
separate data enable and direction control signals.
Two modes of operation are possible via a strapping option: Multibus
compatible bus cycles, and high speed bus cycles.
FUNCTIONAL DESCRIPTION
Introduction
The 82288 bus controller is used in iAPX 286 systems to provide
address latch control, data transceiver control, and standard
level-type command outputs. The command outputs are timed and have
sufficient drive capabilities for large TTL buses and meet all
IEEE-796 requirements for Multibus. A special Multibus mode is
provided to satisfy all address/data setup and hold time requirements.
Command timing may be tailored to special needs via a CMDLY input to
determine the start of a command and READY to determine the end of a
command.
Connection to multiple buses are supported with a latched enable input
(CENL). An address decoder can determine which, if any, bus controller
should be enabled for the bus cycle. This input is latched to allow an
address decoder to take full advantage of the pipelined timing on the
iAPX 286 local bus.
Buses shared by several bus controllers are supported. An AEN input
prevents the bus controller from driving the shared bus command and
data signals except when enabled by an external bus arbiter such as
the 82289.
Separate DEN and DT/R outputs control the data transceivers for all
buses. Bus contention is eliminated by disabling DEN before changing
DT/R. The DEN timing allows sufficient time for tristate bus drivers
to enter 3-state OFF before enabling other drivers onto the same bus.
The term CPU refers to any iAPX 286 processor or iAPX 286 support
component which may become an iAPX 286 local bus master and thereby
drive the 82288 status inputs.
Processor Cycle Definition
Any CPU which drives the local bus uses an internal clock which is one
half the frequency of the system clock (CLK) (see Figure 3). Knowledge
of the phase of the local bus master internal clock is required for
proper operation of the iAPX 286 local bus. The local bus master
informs the bus controller of its internal clock phase when it asserts
the status signals. Status signals are always asserted in Phase 1 of
the local bus master's internal clock.
Bus State· Definition
The 82288 bus controller has three bus states (see Figure 4)[see
datasheet]: Idle (Ti) Status (Ts) and Command (Tc). Each bus state is
two CLK cycles long. Bus state phases correspond to the internal CPU
processor clock phases.
The Ti bus state occurs when no bus cycle is currently active on the
iAPX 286 local bus. This state maybe repeated indefinitely. When
control of the local bus is being passed between masters, the bus
remains in the Ti state.
Bus Cycle Definition
The S1 and S0 inputs signal the start of a bus cycle. When either
input becomes LOW, a bus cycle is started. The Ts bus state is defined
to be the two CLK cycles during which either S1 or S0 are active (see
Figure 5). [see datasheet] These inputs are sampled by the 82288 at
every falling edge of CLK. When either S1 or S0 are sampled LOW, the
next CLK cycle is considered the second phase of the internal CPU
clock cycle.
The local bus enters the Tc bus state after the Ts state. The shortest
bus cycle may have one Ts state and one Tc state. longer bus cycles
are formed by repeating Tc states. A repeated Tc bus state is called a
wait state.
The READY input determines whether the current Tc bus state is to be
repeated. The READY input has the same timing and effect for all bus
cycles. READY is sampled at the end of each Tc bus state to see if it
is active. If sampled HIGH, the Tc bus state is repeated. This is
called inserting a wait state. The control and command outputs do not
change during wait states.
When READY is sampled LOW, the current bus cycle is terminated. Note
that the bus controller may enter the Ts bus state directly from Tc if
the status lines are sampled active at the next falling edge of CLK.
Operating Modes
Two types of buses are supported by the 82288: Multibus and non-Multi
bus. When the MB input is strapped HIGH, Multibus timing is used. In
Multibus mode, the 82288 delays command and data activation to meet
IEEE-796 requirements on address to command active and write data to
command active setup timing. Multibus mode requires at least one wait
state in the bus cycle since the command outputs are delayed. The
non-Multibus mode does not delay any outputs and does not require wait
states. The MB input affects the timing of the command and DEN
outputs.
Command and Control Outputs
The type of bus cycle performed by the local bus master is encoded
in-the M/IO, S1, and S0 inputs. Different command and control outputs
are activated depending on the type of bus cycle. Table 2 [see
datasheet] indicates the cycle decode done by the 82288 and the effect
on command, DT/R, ALE, DEN, and MCE outputs.
Bus cycles come in three forms: read, write, and halt. Read bus cycles
include memory read, I/O read, and interrupt acknowledge. The timing
of the associated read command outputs (MRDC, IORC, and INTA), control
outputs (ALE, DEN, DT/R) and control inputs (CEN/AEN, CENL, CMDLY, MB,
and READY) are identical for all read bus cycles. Read cycles differ
only in which command output is activated. The MCE control output is
only asserted during interrupt acknowledge cycles.
Write bus cycles activate different control and command outputs with
different timing than read bus cycles. Memory write and I/O write are
write bus cycles whose timing for command outputs (MWTC and IOWC),
control outputs (ALE, DEN, DT/R) and control inputs (CEN/AEN, CENL,
CMDLY, MB, and READY) are identical. They differ only in which command
output is activated.
Halt bus cycles are different because no command or control output is
activated. All control inputs are ignored until the next bus cycle is
started via S1 and S0.
~~~~~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~
Bus cycles can occur back to back with no Ti, bus states between Te
and Ts. Back to back cycles do not affect the timing of the command
and control outputs. Command and control outputs always reach the
states shown for the same clock edge (within Ts, Te, or following bus
state) of a bus cycle.
A special case in control timing occurs for back to back write cycles
with MB = O. In this case, DT/R and DEN remain HIGH between the bus
cycles (see Figure 8) [see datasheet]. The command and ALE output
timing does not change.
~~~~~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~
Control Inputs
The control inputs can alter the basic timing of command outputs,
allow interfacing to multiple buses, and share a bus between different
masters. For many IAPX 286 systems, each CPU will have more than one
bus which may be used to perform a bus cycle. Normally, a CPU will
only have one bus controller active for each bus cycle. Some buses
may be shared by more than one CPU (I.e. Multibus) requiring only one
of them use the bus at a time.
Systems with multiple and shared buses use two control input signals
of the 82288 bus controller, CENL and AEN (see Figure 12) [see
datasheet]. CENL enables the bus controller to control the current
bus cycle. The AEN input prevents a bus controller from driving its
command outputs. AEN HIGH means that another bus controller may be
driving the shared bus.
*****Versions:
82288 8MHz
82288-6 6MHz c:84
*****Features:
o Provides Commands and Control for Local and System Bus
o Offers Wide Flexibility In System Configurations
o Flexible Command Timing
o Optional Multibus Compatible Timing
o Control Drivers with 16 ma Iol and 3-State Command Drivers with
32 ma Iol
o Single + 5V Supply
***§5: IBM AT: Original system chips:
Intel 82284-6 6MHz Clock generator and ready interface
Intel 82288-6 6MHz Bus controller
Intel 8254-2 10Mhz Programmable Interval Timer (at I/O address 0x40).
Intel 8259A-2 8.3MHz (x2) Programmable interrupt controller (at I/O address 0x20 & 0xA0)
NEC 8237AC-5 5MHz (x2) Direct memory access (DMA) controller (at I/O address 0x00 & 0xC0)
TI SN74LS612N DMA address register (implemented with a 74LS612 IC) (at I/O address 0x80)
Motorola MC146818P Real-time clock (RTC) with nonvolatile memory (NVRAM) (at I/O address 0x70)
Intel 8042 As a Keyboard Controller
****Notes:
See the TI or Motorola sections of details on those chips.
These parts are taken from my type 1 6MHz motherboard. Mine has
8237A's manufactured by the second source NEC. Curiously mine has 2
slightly different 8259A chips. One is labeled (in U114):
+-----------------------+
| SAB |
| 8259A2 |
| INTEL '80 |
| 8416 |
+-----------------------+
The other (in U125):
+-----------------------+
| SAB8259 |
| A-P |
| INTEL '80 |
| 8448 |
+-----------------------+
Both manufactured in '84, the later week 48, has a different part
no. "A-P"
***§6: Intel Chip Specifications Jan? 1984 - 1989
****8255A ----- Programmable Peripheral Interface c78
*****Notes:
This information is taken from: 1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Microprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
Of the quoted text in the features, and info section, the text is
identical, in datasheets between 1978 and 1982.
The I8255A version is the same as the 8255A, there is no corresponding
I8255A-5 listed in the above sources. first mention is the '79
The I8255A is not in the '82 or later data catalogs.
The M8255A version is the same as the 8255A. First mention is the '78
The '83 datasheet differs in the features section:
o 40-Pin Dual In-Line Package
has been removed.
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
has been added.
The quoted text in the Info section is identical to previous versions.
In the '84 datasheet the quoted text in the info and features section
is identical to the '83 version.
In the '86 datasheet the quoted text in the info and features section
is identical to the '83 version.
In the '87 datasheet the quoted text in the info section is identical
to the '83 version. The features section changes:
o 40-Pin Dual In-Line Package
to:
o 40 Pin DIP Package or 44 Lead PLCC
In the '89 datasheet the quoted text in the info and features section
is identical to the '87 version.
*****Info:
The Intel 8255A is a general purpose programmable I/O device designed
for use with Intel microprocessors. It has 24 I/O pins which may be
individually programmed in 2 groups of 12 and used in 3 major modes of
operation. In the first mode (MODE 0), each group of 12 I/O pins may
be programmed in sets of 4 to be input or output. In MODE 1, the
second mode, each group may be programmed to have 8 lines of input or
output. Of the remaining 4 pins, 3 are used for handshaking and
interrupt control signals. The third mode of operation (MODE 2) is a
bidirectional bus mode which uses 8 lines for a bidirectional bus, and
5 lines, borrowing one from the other group, for handshaking.
8255A FUNCTIONAL DESCRIPTION
General
The 8255A Is a programmable peripheral Interface (PPI) device designed
for use In Intel microcomputer systems. Its function is that of a
general purpose I/O component to interface peripheral equipment to the
microcomputer system bus. The functional configuration of the 8255A is
programmed by the system software so that normally no external logic
is necessary to Interface peripheral devices or structures.
*****Versions:
8255A Data Valid From READ: Max 250ns c78
8255A-5 Data Valid From READ: Max 200ns c78
M8255A Military version of the 8255A (-55°C to +125°C) c78
M8255A-5 Military version of the 8255A-5 (-55°C to +125°C) c78
I8255A Industrial version of the 8255A (-40°C to +65°C) c79
According to the '81 datasheet the M8255A is compatible with the
MCS-80 Family it does not state if it is compatible with the MCS-85 or
-86
Based on the '78 and '79 datasheets, differences:
(The I8255A datasheet has no data)
| | 8255A | 8255A-5 |
| | M8255A | M8255A-5 |
SYMBOL | PARAMETER | MIN.| MAX.| MIN.| MAX.| UNIT
-------+-----------------------------------+-----+-----+-----+-----+------
tAR | Address Stable Before READ | 0 | | 0 | | ns
tRA | Address Stable After READ | 0 | | 0 | | ns
tRR | READ Pulse Width | 300 | | 300 | | ns
tRD | Data Valid From READ[1] | | 250 | | 200 | ns <<<<<
tDF | Data Float After READ | 10 | 150 | 10 | 100 | ns <<<<<
tRV | Time Between READs and/or WRITEs | 850 | | 850 | | ns
tAW | Address Stable Before WRITE | 0 | | 0 | | ns
tWA | Address Stable After WRITE | 20 | | 20 | | ns
tWW | WR ITE Pulse Width | 400 | | 300 | | ns <<<<<
tDW | Data Valid to WRITE (T.E.) | 100 | | 100 | | ns
tWD | Data Valid After WRITE | 30 | | 30 | | ns
tWB | WR = 1 to Output[1] | | 350 | | 350 | ns
tIR | Peripheral Data Before RD | 0 | | 0 | | ns
tHR | Peripheral Data After RD | 0 | | 0 | | ns
tAK | ACK Pulse Width | 300 | | 300 | | ns
tST | STB Pulse Width | 500 | | 500 | | ns
tPS | Per. Data Before T.E. of STB | 0 | | 0 | | ns
tPH | Per. Data After T.E. of STB | 180 | | 180 | | ns
tAD | ACK = 0 to Output[1] | | 300 | | 300 | ns
tKD | ACK = 1 to Output Float | 20 | 250 | 20 | 250 | ns
tWOB | WR = 1 to OBF = 0[1] | | 650 | | 650 | ns
tAOB | ACK = 0 to OBF = 1[1] | | 350 | | 350 | ns
tSIB | STB = 0 to IBF = 1[1] | | 300 | | 300 | ns
tRIB | RD = 1 to IBF = 0[1] | | 300 | | 300 | ns
tRIT | RD = 0 to INTR = 0[1] | | 400 | | 400 | ns
tSIT | STB = 1 to INTR = 1[1] | | 300 | | 300 | ns
tAIT | ACK = 1 to INTR = 1[1] | | 350 | | 350 | ns
tWIT | WR = 0 to INTR = 0[1] | | 850 | | 850 | ns
Notes: 1. Test Conditions: 8255A: CL = 100pF; 82SSA-S: CL = l50pF.
*****Features:
o MCS-85 Compatible 8255A-5
o 24 Programmable I/O Pins
o Completely TTL Compatible
o Fully Compatible with Intel Microprocessor Families
o Improved Timing Characteristics
o Direct Bit Set/Reset Capability Easing Control Application
Interface
o 40 Pin DIP Package or 44 Lead PLCC
o Reduces System Package Count
o Improved DC Driving Capability
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
****8253 ------ Programmable Interval Timer c76
*****Notes:
Information taken from: 1976_Intel_Data_Catalog.pdf
1978_Intel_Component_Data_Catalog.pdf
1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
date source: TimelineDateSort7_05.pdf, lists 01/01/76, this is assumed
to be rounded
The '76 datasheet claims in the feature list:
o DC to 3 MHz
instead of
o DC to 2 MHz
This is assumed to be a misprint
It also does not mention the 8253-5, MCS-85 version.
The '78 datasheet is the first mention of the 8253-5, MCS-85 version.
(I don't have a '77 catalog)
Quoted Information taken from the '79, '81 and '82 datasheets is
identical to that of the '78 source.
Information taken from the '81 datasheet is the first mention of the
I8253 and M8253 versions. ( I don't have a '80 catalog). Neither
datasheets state, if they work with the 8085.
The I8253 is not in the '82 data catalog.
Quoted information taken from the '83 datasheet differs in the
features section. The following feature has been removed:
o 24 Pin Dual-in-line Package
The following feature has been added:
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
Of the quoted text in the info section, the '83 datasheet is identical
to the '82.
Quoted Information taken from the '84 datasheet differs in the
features section. The following feature has been changed from:
o DC to 2 MHz
to:
o DC to 2.6 MHz
Of the quoted text in the info section, the '84 datasheet is identical
to the '83, except that 2 MHz has been amended to 2.6 MHz.
Quoted information taken from the '86, '87 and '89 datasheets is
identical to the '84 datasheet.
*****Info:
******76 Datasheet Info:
The 8253 is a programmable counter/timer chip designed for use as an
8080 (or 8008) peripheral. It uses nMOS technology with a single +5V
supply and is packaged in a 24-pin plastic DIP.
It is organized as three independent l6-bit counters, each with a
count rate from 0Hz to 3MHz. All modes of operation are software
programmable by the 8080.
8253 PRELIMINARY
FUNCTIONAL DESCRIPTION
In Microcomputer-based systems the most common interface is to a
mechanical device such as a printer head or stepper motor. All such
devices have inherent delays that must be accounted for if accurate
and reliable performance is to be achieved. The systems software
allows for such delays by programmed timing loops. This type of
programming requires significant overhead and maintenance of multiple
loops gets extremely complicated.
The 8253 Programmable Interval Timer is a single chip solution to
system timing problems. In essence, it is a group of three 16-bit
counters that are independent in nature but driven commonly as I/O
peripheral ports. Instead of setting up timing loops in the system
software, the programmer configures the 8253 to match his
requirements. The programmer initializes one of the three counters of
the 8253 with the quantity and mode desired then, upon command, the
8253 will count out the delay and interrupt the microcomputer when it
has finished its task. It is easy to see that the software overhead is
minimal and that multiple delays can be easily maintained by assigned
interrupt levels to different counters. Other functions that are
non-delay in nature and require counters can also be implemented with
the 8253.
o Programmable Baud Rate Generator
o Event Counter
o Binary Rate Multiplier
o Real Time Clock
System Interface
The 8253 is a component of the MCS-80 system and interfaces in the
same manner as all other peripherals of the family. It is treated by
the systems software as an array of I/O ports; three are counters and
the fourth is a control register for programming. The OUT lines of
each counter would normally be tied to the interrupt request inputs of
the 8259.
The 8253 represents a significant improvement for solving one of the
most common problems in system design and reducing software overhead.
******78, 79, 81, 82, 83, 84*, 86* 87* 89* Datasheet Info:
>*2 MHz has been amended to 2.6 MHz.
The Intel 8253 is a programmable counter/timer chip designed for use
as an Intel microcomputer peripheral. It uses nMOS technology with a
single +5V supply and is packaged in a 24-pin plastic DIP.
It is organized as 3 independent 16-bit counters, each with a count
rate of up to 2 MHz. All modes of operation are software programmable.
FUNCTIONAL DESCRIPTION
General
The 8253 is a programmable interval timer/counter specifically
designed for use with the Intel Microcomputer systems. Its function is
that of a general purpose, multi-timing element that can be treated as
an array of I/O ports in the system software.
The 8253 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software
control. Instead of setting up timing loops in systems software, the
programmer configures the 8253 to match his requirements, initializes
one of the counters of the 8253 with the desired quantity, then upon
command the 8253 will count out the delay and interrupt the CPU when
it has completed its tasks. It is easy to see that the software
overhead is minimal and that multiple delays can easily be maintained
by assignment of priority levels.
Other counter/timer functions that are non-delay in nature but also
common to most microcomputers can be implemented with the 8253.
o Programmable Rate Generator
o Event Counter
o Binary Rate Multiplier
o Real Time Clock
o Digital One-Shot
o Complex Motor Controller
*****Versions:
8253 *1 C:76
8253-5 *1 c:78
I8253 Industrial Version (Temperature Range -40°C to +85°C) C:81
M8253 Military Version (Temperature Range -55°C to +125°C) C:81
>*1 According to the '78 datasheet the minimum clock period is 380ns
giving an absolute maximum speed of ~2.63Mhz for both parts.
*****Features:
o MCS-85 Compatible 8253-5
o 3 Independent 16-Bit Counters
o DC to 2.6 MHz
o Programmable Counter Modes
o Count Binary or BCD
o Single +5V Supply
o 24 Pin Dual-in-line Package
o Available in EXPRESS
-Standard Temperature Range
-Extended Temperature Range
****8259A ----- Programmable Interrupt Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Microprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to the '81
datasheet.
Quoted information from the '83 datasheet has the following feature
added to the feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
Quoted text in the info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
Quoted information from the '82 datasheet is identical to the '81
datasheet.
Quoted information from the '83 datasheet has the following feature
added to the feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
Quoted text in the info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
Quoted information from the '88 datasheet has the following feature
changed from:
o iAPX 86, iAPX 88 Compatible
to:
o 8086, 8088 Compatible
The only difference to the text that's quoted in the info section is
the substitution of "8086" for "iAPX 86" and "8088" for "iAPX 88".
Quoted text from the '89 datasheet is identical to the '88.
*****Info:
******'79 Datasheet:
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
INTERRUPTS IN MICROCOMPUTER SYSTEMS
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices Is the Polled
approach. This is where the processor must test each device in
sequence and In effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it Is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the incoming
requests is of the highest importance (priority), ascertains whether
the incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address In a vectoring table and will often be
referred to, In this document, as vectoring data.
8259A BASIC FUNCTIONAL DESCRIPTION
GENERAL
The 8259A is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-in features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
110 peripheral. A selection of priority modes Is available to the
programmer so that the manner In which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
MCS-86 SYSTEM
MCS-86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80/85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in MCS-86 mode the master (or slave
if so programmed) will send a byte of data to the processor with the
acknowledged interrupt code composed as follows (note the state of the
ADI mode control is ignored and A5-A1l are unused in MCS-86 mode).
******'81, 82, 83, 84, 88* 89* Datasheet:
>*replace iAPX 86, iAPX 88 with 8086, 8088
The Intel 8259A Programmable Interrupt Controller handles up to eight
vectored priority interrupts for the CPU. It is cascadable for up to
64 vectored priority interrupts without additional circuitry. It is
packaged in a 28-pin DIP, uses NMOS technology and requires a single +
5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead
in handling multi-level priority interrupts. It has several modes,
permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software
originally written for the 8259 will operate the 8259A in all 8259
equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered).
FUNCTIONAL DESCRIPTION
Interrupts in Microcomputer Systems
Microcomputer system design requires that I/O devices such as
keyboards, displays, sensors and other components receive servicing in
an efficient manner so that large amounts of the total system tasks
can be assumed by the microcomputer with little or no effect on
throughput.
The most common method of servicing such devices In the Polled
approach. This is where the processor must, test each device in
sequence and in effect "ask" each one if it needs servicing. It is
easy to see that a large portion of the main program is looping
through this continuous polling cycle and that such a method would
have a serious, detrimental effect on system throughput, thus limiting
the tasks that could be assumed by the microcomputer and reducing the
cost effectiveness of using such devices.
A more desirable method would be one that would allow the
microprocessor to be executing its main program and only stop to
service peripheral devices when it is told to do so by the device
itself. In effect, the method would provide an external asynchronous
input that would inform the processor that it should complete whatever
instruction that is currently being executed and fetch a new routine
that will service the requesting device. Once this servicing is
complete, however, the processor would resume exactly where it left
off.
This method is called Interrupt. It is easy to see that system
throughput would drastically increase, and thus more tasks could be
assumed by the microcomputer to further enhance its cost
effectiveness.
The Programmable Interrupt Controller (PIC) functions as an overall
manager in an Interrupt-Driven system environment. It accepts requests
from the peripheral equipment, determines which of the incoming
requests is of the highest importance (priority), ascertains whether
the incoming request has a higher priority value than the level
currently being serviced, and issues an interrupt to the CPU based on
this determination.
Each peripheral device or structure usually has a special program or
"routine" that is associated with its specific functional or
operational requirements; this is referred to as a "service
routine". The PIC, after issuing an Interrupt to the CPU, must somehow
input information into the CPU that can "point" the Program Counter to
the service routine associated with the requesting device. This
"pointer" is an address in a vectoring table and will often be
referred to, In this document, as vectoring data.
The 8259A
The 8259A Is a device specifically designed for use in real time,
interrupt driven microcomputer systems. It manages eight levels or
requests and has built-In features for expandability to other 8259A's
(up to 64 levels). It is programmed by the system's software as an
I/O peripheral. A selection of priority modes is available to the
programmer so that the manner in which the requests are processed by
the 8259A can be configured to match his system requirements. The
priority modes can be changed or reconfigured dynamically at any time
during the main program. This means that the complete interrupt
structure can be defined as required, based on the total system
environment.
~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~
iAPX 86, iAPX 88
iAPX 86 mode is similar to MCS-80 mode except that only two Interrupt
Acknowledge cycles are issued by the processor and no CALL opcode is
sent to the processor. The first interrupt acknowledge cycle is
similar to that of MCS-80,85 systems in that the 8259A uses it to
internally freeze the state of the interrupts for priority resolution
and as a master it issues the interrupt code on the cascade lines at
the end of the INTA pulse. On this first cycle it does not issue any
data to the processor and leaves its data bus buffers disabled. On the
second interrupt acknowledge cycle in iAPX 86 mode the master (or
slave if so programmed) will send a byte of data to the processor with
the acknowledged interrupt code composed as follows (note the state of
the ADI mode control is ignored and A5-All are unused in iAPX 86
mode).
Content of Interrupt Vector Byte for IAPX 86 System Mode
D7 D6 D5 D4 D3 D2 D1 D0
IR7 T7 T6 T5 T4 T3 1 1 1
IR6 T7 T6 T5 T4 T3 1 1 0
IR5 T7 T6 T5 T4 T3 1 0 1
IR4 T7 T6 T5 T4 T3 1 0 0
IR3 T7 T6 T5 T4 T3 0 1 1
IR2 T7 T6 T5 T4 T3 0 1 0
IR1 T7 T6 T5 T4 T3 0 0 1
IR0 T7 T6 T5 T4 T3 0 0 0
*****Versions:
8259A Data Valid From RD/INTA: Max 200ns *1 c:79
8259A-2 Data Valid From RD/INTA: Max 120ns *2 c:81
8259A-8 Data Valid From RD/INTA: Max 300ns *1 c:79
I8259A Industrial Version*3 of 8259A (-40°C to 85°C Temp Range) c:81
M8259A kMilitary Version*4 of 8259A*2 (-55°C to 125°C Temp Range) c:81
>*1 see page 473 of the '79 source for detailed differences.
>*2 see page 479 of the '81 source for detailed differences.
>*3 This version states it is compatible with iAPX 86, it does not
state if it is compatible with iAPX 88
>*4 This version states it is compatible with iAPX 86 and iAPX 88.
*****Features:
******'79 Datasheet:
o MCS-86 Compatible
o MCS-80/85 Compatible
o Eight Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single +5V Supply (No Clocks)
o 28 Pin Dual-in-Line Package
******'81, '82 Datasheet:
o iAPX 86, iAPX 88 Compatible
o MCS-80®, MCS-85 Compatible
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single + 5V Supply (No Clocks)
o 28-Pin Dual-In-Line Package
******'83, '84, '88 '89 Datasheet:
o 8086, 8088 Compatible
o MCS-80, MCS-85 Compatible
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Individual Request Mask Capability
o Single + 5V Supply (No Clocks)
o 28-Pin Dual-In-Line Package
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8284A ----- Clock Generator and Driver c81
*****Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
This chip is not listed in:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
It appears to have been replaced with the 82C84A variant by '88.
The '82 datasheet's feature list, makes reference to the 8284A-1.
This is indicated in [] brackets.
The last paragraph of the "Oscillator" section:
In the '82 datasheet, has the text:
"the two 510ohm resistors should be used."
In the '81 datasheet, this reads:
"the configuration in Figures 4 and 6 is recommended."
Otherwise, (of the quoted text) they are identical.
The '83 datasheet's feature list adds the following feature to the
feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
otherwise they are the same. The info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
FUNCTIONAL DESCRIPTION
General
The 8284A is a single chip clock generator/driver for the iAPX 86, 88
processors. The chip contains a crystal controlled oscillator, a
divide-by-three counter, complete MULTIBUS "Ready" synchronization and
reset logic. Refer to Figure 1 for Block Diagram and Figure 2 for Pin
Configuration [see datasheet].
Oscillator
The oscillator circuit of the 8284A is designed primarily for use with
an external series resonant, fundamental mode, crystal from which the
basic operating frequency is derived.
The crystal frequency should be selected at three times the required
CPU clock. X1 and X2 are the two crystal input crystal
connections. For the most stable operation of the oscillator (OSC)
output circuit, two series resistors (R, = R2 = 5100) as shown in the
waveform figures are recommended. The output of the oscillator is
buffered and brought out on OSC so that other system timing signals
can be derived from this stable, crystal-controlled source.
For systems which have a Vcc ramp time >/ 1V/ms and/or have inherent
board capacitance between X1 or X2, exceeding 10pF (not including
8284A pin capacitance), the two 510ohm resistors should be used. This
circuit provides optimum stability for the oscillator in such extreme
conditions. It is advisable to limit stray capacitances to less than
10pF on X1 and X2 to minimize deviation from operating at the
fundamental frequency.
Clock Generator
The clock generator consists of a synchronous divide-by-three counter
with a special clear input that inhibits the counting. This clear
input (CSYNC) allows the output clock to be synchronized with an
external event (such as another 8284A clock). It is necessary to
synchronize the CSYNC input to the EFI clock external to the
8284A. This is accomplished with two Schottky flip-flops. The counter
output is a 33% duty cycle clock at one-third the input frequency.
The F/C input is a strapping pin that selects either the crystal
oscillator or the EFI input as the clock for the /3 counter. If the
EFI input is selected as the clock source, the oscillator section can
be used independently for another clock source. Output is taken from
OSC.
Clock Outputs
The CLK output is a 33% duty cycle MOS clock driver designed to drive
the iAPX 86, 88 processors directly. PCLK is a TTL level peripheral
clock signal whose output frequency is 1/2 that of CLK. PCLK has a 50%
duty cycle.
Reset Logic
The reset logic provides a Schmitt trigger input (RES) and a
synchronizing flip-flop to generate the reset timing. The reset signal
is synchronized to the falling edge of ClK. A Simple RC network can be
used to provide power-on reset by utilizing this function of the 8284A
READY Synchronization
Two READY inputs (RDY1, RDY2) are provided to accommodate two
Multi-Master system buses. Each input has a qualifier (AEN1 and AEN2,
respectively). The AEN signals validate their respective RDY
signals. If a Multi-Master system is not being used the AEN pin should
be tied LOW.
Synchronization is required for all asynchronous active-going edges of
either RDY input to guarantee that the RDY setup and hold times are
met. Inactive-going edges of RDY in normally ready systems do not
require synchronization but must satisfy RDY setup and hold as a
matter of proper system design.
The ASYNC input defines two modes of READY synchronization operation.
When ASYNC is LOW, two stages of synchronization are provided for
active READY input signals. Positive-going asynchronous READY inputs
will first be synchronized to flip-flop one at the rising edge of ClK
and then synchronized to flip-flop two at the next falling edge of
ClK, after which time the READY output will go active
(HIGH). Negative-going asynchronous READY inputs will be synchronized
directly to flip-flop two at the falling edge of ClK, after which time
the READY output will go inactive. This mode of operation is intended
for use by asynchronous (normally not ready) devices in the system
which cannot be guaranteed by design to meet the required RDY setup
timing, Tr1vcl, on each bus cycle.
When ASYNC is high or left open, the first READY flip-flop is bypassed
in the READY synchronization logic. READY inputs are synchronized by
flip-flop two on the falling edge of CLK before they are presented to
the processor. This mode is available for synchronous devices that can
be guaranteed to meet the required RDY setup time.
ASYNC can be changed on every bus cycle to select the appropriate mode
of synchronization for each device in the system.
*****Versions:
8284A 5-8MHz c:81
8284A-1 10MHz c:82
I8284 Industrial Version of 8284A*1 (-40°C to +85°C) c:81
M8284 c:81 see 8284 Entry
>*1 This version explicitly states that it works with the iAPX 86 and
iAPX 88 Despite not being called the I8284A, It is included here
as it appears to be functionally equivalent to the 8284A rather
than the plain 8284. YMMV
*****Features:
o Generates the System clock for the iAPX 86, 88 Processors
[5 MHz, 8 MHz with 8284A 10 MHz with 8284A-1]
o Uses a Crystal or a TTL Signal for Frequency Source
o Provides Local READY and Multibus READY Synchronization
o 18-Pin Package
o Single +5V Power Supply
o Generates System Reset Output from Schmitt Trigger Input
o Capable of Clock Synchronization with Other 8284As
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8288 ------ Bus Controller c79
*****Notes:
Information taken from: 1979_Intel_Component_Data_Catalog.pdf
1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
This chip is not listed in:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
It appears to have been replaced with the 82C88A variant by '88.
The '81 datasheet has too many changes to list, differences shown in
the text.
Quoted information from the '82 datasheet is identical to that of the
'81 datasheet.
The '83 datasheet's feature list adds the following feature to the
feature list:
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
otherwise they are the same. The info section is identical.
Quoted information from the '84 datasheet is identical to the '83
datasheet.
*****Info:
******'79 Datasheet:
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large 8086 processing systems. The bus controller
provides command and control timing generation as well as bipolar bus
drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
COMMAND AND CONTROL LOGIC
The command logic decodes the three 8086 CPU status lines (S0, 51, S2)
to determine what command is to be issued.
******'81, '82, '83, '84 Datasheet;
The Intel 8288 Bus Controller is a 20-pin bipolar component for use
with medium-to-Large iAPX 86, 88 processing systems. The bus
controller provides command and control timing generation as well as
bipolar bus drive capability while optimizing system performance.
A strapping option on the bus controller configures it for use with a
multi-master system bus and separate I/O bus.
FUNCTIONAL DESCRIPTION
Command and Control Logic
The command logic decodes the three 8086, 8088 or 8089 CPU status
lines (S0, S1, S2) to determine what command is to be issued.
This chart shows the meaning of each status "word".
******All:
This chart shows the meaning of each status "word".
s2 S1 S0 8086 State 8288 Command
0 0 0 Interrupt Acknowledge INTA
0 0 1 Read I/O Port IORC
0 1 0 Write I/O Port IOWC,AIOWC
0 1 1 Halt None
1 0 0 Code Access MRDC
1 0 1 Read Memory MRDC
1 1 0 Write Memory MWTC,AMWC
1 1 1 Passive None
The command is issued in one of two ways dependent on the mode of the
8288 Bus Controller.
I/O Bus Mode - The 8288 is in the I/O Bus mode if the IOB pin is
strapped HIGH. In the I/O Bus mode all I/O command lines (IORC, IOWC,
AIOWC, INTA) are always enabled (I.e., not dependent on AEN). When an
I/O command is initiated by the processor, the 8288 immediately
activates the command lines using PDEN and DT/R to control the I/O bus
transceiver. The I/O command lines should not be used to control the
system bus in this configuration because no arbitration is present.
This mode allows one 8288 Bus Controller to handle two external buses.
No waiting is involved when the CPU wants to gain access to the I/O
bus. Normal memory access requires a "Bus Ready" signal (AEN LOW)
before it will proceed. It is advantageous to use the lOB mode if I/O
or peripherals dedicated to one processor exist in a multi-processor
system.
******'79 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 85 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will inform the bus controller (on the AEN line) when the bus is free
for use. Both memory and I/O commands wait for bus arbitration. This
mode is used when only one bus exists. Here, both I/O and memory are
shared by more than one processor.
******'81, '82, '83, '84 Datasheet:
System Bus Mode - The 8288 is in the System Bus mode if the IOB pin is
strapped LOW. In this mode no command is issued until 115 ns after the
AEN Line is activated (LOW). This mode assumes bus arbitration logic
will in· form the bus controller (on the AEN line) when the bus is
free for use. Both memory and I/O commands wait for bus arbi-
tration. This mode is used when only one bus exists. Here, both I/O
and memory are shared by more than one processor.
******All:
Command Outputs
The advanced write commands are made available to initiate write
procedures early in the machine cycle. This signal can be used to
prevent the 8086 CPU from entering an unnecessary wait state.
The command outputs are:
MRDC - Memory Read Command
MWTC - Memory Write Command
IORC - I/O Read Command
IOWC - I/O Write Command
AMWC - Advanced Memory Write Command
AIOWC - Advanced 1/0 Write Command
INTA - Interrupt Acknowledge
INTA (Interrupt Acknowledge) acts as an I/O read during an interrupt
cycle. Its purpose is to inform an interrupting device that its
interrupt is being acknowledged and that it should place vectoring
information onto the data bus.
Control Outputs
The control outputs of the 8288 are Data Enable (DEN), Data
Transmit/Receive (DT/R) and Master Cascade Enable/Peripheral Data
Enable (MCE/PDEN). The DEN signal determines when the external bus
should be enabled onto the local bus and the DT/R determines the
direction of data transfer. These two signals usually go to the chip
select and direction pins of a transceiver.
The MCE/PDEN pin changes function with the two modes of the 8288. When
the 8288 is in the IOB mode (IOB HIGH) the PDEN Signal serves as a
dedicated data enable Signal for the I/O or Peripheral System bus.
Interrupt Acknowledge and MCE
The MCE signal is used during an interrupt acknowledge cycle if the
8288 is in the System Bus mode (IOB LOW). During any interrupt
sequence there are two interrupt acknowledge cycles that occur back to
back. During the first interrupt cycle no data or address transfers
take place. Logic should be provided to mask off MCE during this
cycle. Just before the second cycle begins the MCE signal gates a
master Priority Interrupt Controller's (PIC) cascade address onto the
processor's local bus where ALE (Address Latch Enable) strobes it into
the address latches. On the leading edge of the second interrupt cycle
the addressed slave PIC gates an interrupt vector onto the system data
bus where it is read by the processor.
If the system contains only one PIC, the MCE signal is not used. In
this case the second Interrupt Acknowledge signal gates the interrupt
vector onto the processor bus.
******'79 Datasheet:
Address Latch Enable and Halt
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe data into the address latches. ALE also serves to strobe the
status (S0, 51, 52) into a latch within the 8288. For this reason an
ALE occurs when entering a halt state.
******'81, '82, '83, '84 Datasheet:
ADDRESS LATCH ENABLE AND HALT
Address Latch Enable (ALE) occurs during each machine cycle and serves
to strobe the current address into the address latches. ALE also
serves to strobe the status (S0, S1, S2) into a latch for halt state
decoding.
******All:
Command Enable
The Command Enable (CEN) input acts as a command qualifier for the
8288. If the CEN pin is high the 8288 functions normally. If the CEN
pin is pulled LOW, all command lines are held in their inactive state
(not 3-state). This feature can be used to implement memory
partitioning and to eliminate address conflicts between system bus
devices and resident bus devices.
*****Versions:
8288 '79 Version*1
8288 '81 Version*1
I8288 Industrial Version (Temperature Range: -40°C to 85°C) c81
M8288 Military Version (Temperature Range: -55°C to +125°C) c81
>*1 There appears to be a slight timing difference between the '79
datasheet and the '81. In System Bus Mode, no command is issued
until 85 ns after the AEN line is activated LOW. By '81 this has
changed to 115 ns. See Info section.
*****Features:
o Bipolar Drive Capability
o Provides Advanced Commands
o Provides Wide Flexibility in System Configurations
o 3-State Command Output Drivers
o Configurable for Use with an I/O Bus
o Facilitates Interface to One or Two Multi-Master Buses
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****8254 ------ Programmable Interval Timer c81
*****Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
Quoted information in the '82 datasheet is identical except for:
In the '82 datasheet the specification of the 8254 has been changed
from "DC to 5 MHz" to "DC to 8 MHz". This is the only difference in
the feature list. It could just be a misprint in the '81.
The '82 datasheet includes the text "The 8254 is a superset of the
8253." at the end of the first paragraph of the info section. This is
absent in the '81 datasheet.
Quoted information in the '83 datasheet is identical to the '82,
except for in the feature section the following feature has been
removed:
o Uses HMOS Technology
And the following feature has been added:
o Available in EXPRESS
-Standard Temperature Range
Quoted information from the '84 datasheet is identical to the '83
datasheet.
Quoted information in the '86 datasheet is identical to the '84,
except for in the feature section the following features have been
changed from:
o Compatible with Most Microprocessors Including 8080A, 8085A,
iAPX 88 and iAPX 86
o Handles Inputs from DC to 8 MHz (10MHz for 8254-2)
to:
o Compatible with all Intel and most other microprocessors
o Handles Inputs from DC to 10 MHz
- 5 MHz 8254-5
- 8 MHz 8254
- 10 MHz 8254-2
Quoted information from the '87 and '89 datasheets is identical to the
'86 datasheet.
*****Info:
The Intel 8254 is a counter/timer device designed to solve the common
timing control problems in microcomputer system design. It provides
three independent 16-bit counters, each capable of handling clock
inputs up to 10 MHz. All modes are software programmable. [The 8254 is
a superset of the 8253.]
The 8254 uses HMOS technology and comes in a 24-pin plastic or CERDIP
package.
FUNCTIONAL DESCRIPTION
General
The 8254 is a programmable interval timer/counter designed for use
with Intel microcomputer systems. It is a general purpose,
multi-timing element that can be treated as an array of I/O ports in
the system software.
The 8254 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software control.
Instead of setting up timing loops in software, the programmer
configures the 8254 to match his requirements and programs one of the
counters for the desired delay. After the desired delay, the 8254 will
interrupt the CPU. Software overhead is minimal and variable length
delays can easily be accommodated.
Some of the other counter/timer functions common to microcomputers
which can be implemented with the 8254 are:
o Real time clock
o Event counter
o Digital one-shot
o Programmable rate generator
o Square wave generator
o Binary rate multiplier
o Complex' waveform generator
o Complex motor controller
*****Versions:
8254 5MHz*1 c:81
8254 8MHz*1 c:82
8254-2 10MHz c:81
8254-5 5MHz*2 c:86
>*1 The '81 datasheet states 5Mhz max, the '82, 8MHz. The '81 could
just be a misprint.
>*2 first mentioned in '86 datasheet, i don't have an '85 datasheet
*****Features:
o Compatible with all Intel and most other microprocessors
o Handles Inputs from DC to 10 MHz
- 5 MHz 8254-5
- 8 MHz 8254
- 10 MHz 8254-2
o Six Programmable Counter Modes
o Status Read-Back Command
o Three Independent 16-bit Counters
o Binary or BCD Counting
o Single +5V Supply
o Uses HMOS Technology
o Available in EXPRESS
-Standard Temperature Range
****8237A ----- High Performance Programmable DMA Controller c81
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
The only difference (I can find) between the 8237 and the 8237A, are
some minor timing differences to allow it to work with the 8085AH,
8085AH-1 and 8085AH-2. see the paragraph that starts with "The Timing
Control block...". There may be additional differences.
The first reference to the chip found was in the '82 source. This chip
has to have been available in 1981 as the IBM PC with the 16-64K
motherboard used it. See:
http://www.minuszerodegrees.net/5150/early/5150_early_motherboard_2048x1489.jpg
at the very useful minuszerodegrees.net.
The '83 datasheet adds the following feature to the feature list:
o Available in EXPRESS
- Standard Temperature Range
Of the text that has been quoted, the text is identical to the '82
datasheet.
Quoted information from the '84 datasheet differs to the '83 data-
sheet only in one paragraph, titled "Cascade Mode-". The following
text has been appended, "The ready input is ignored."
The '88 datasheet adds the following feature to the feature list:
o Available In 40-Lead CERDIP and Plastic Packages
Quoted information from the '88 datasheet differs to the '84 data-
sheet. In the second paragraph "8-bit address register such as the
8282." changed to "8-bit address latch." There is also additional text
that makes reference to timing requirements of CHMOS devices. See the
Info section:
Quoted information from the '89 datasheet is identical to the '88.
*****Info:
******All:
The 8237A Multimode Direct Memory Access (DMA) Controller is a peri-
pheral interface circuit for microprocessor systems. It is designed
to improve system performance by allowing external devices to directly
transfer information from the system memory. Memory-ta-memory transfer
capability Is also provided. The 8237A offers a wide variety of pro-
grammable control features to enhance data throughput and system
optimization and to allow dynamic reconfiguration under program
control.
The 8237A is designed to be used in conjunction with an external 8-bit
address register such as the 8282. It contains four independent
channels and may be expanded to any number of channels by cascading
additional controller chips.
The three basic transfer modes allow programmability of the types of
DMA service by the user. Each channel can be individually programmed
to Autoinitialize to its original condition following an End of
Process (EOP).
Each channel has a full 64K address and word count capability.
The 8237A-4 and 8237A-5 are 4 MHz and 5 MHz selected versions of the
standard 3 MHz 8237A respectively.
FUNCTIONAL DESCRIPTION
The 8237A block diagram [see datasheet] includes the major logic
blocks and all of the internal registers. The data interconnection
paths are also shown. Not shown are the various control signals
between the blocks. The 8237A contains 344 bits of internal memory in
the form of registers. Figure 3 [see datasheet] lists these registers
by name and shows the size of each. A detailed description of the
registers and their functions can be found under Register Description.
The 8237A contains three basic blocks of control logic. The Timing
Control block generates internal timing and external control signals
for the 8237A. The Program Command Control block decodes the various
commands given to the 8237A by the microprocessor prior to servicing a
DMA Request. It also decodes the Mode Control word used to select the
type of DMA during the servicing. The Priority Encoder block resolves
priority contention between DMA channels requesting service
simultaneously.
The Timing Control block derives internal timing from the clock
input. In 8237A systems this input will usually be the ~2 TTL clock
from an 8224 or CLK from an 8085AH or 8284A.
******'88 '89 Datasheet:
33% duty cycle clock generators, however, may not meet the clock high
time requirement of the 8237A of the same frequency. For example,
82C84A-5 ClK output violates the clock high time requirement of
8237A-5. In this case 82C84A ClK can simply be inverted to meet 8237
A-5 clock high and low time requirements.
******All:
For 8085AH-2 systems
above 3.9 MHz, the 8085 ClK(OUT) does not satisfy 8237A-5 clock LOW
and HIGH time requirements. In this case, an external clock should be
used to drive the 8237A-5.
~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~~
Cascade Mode - This mode is used to cascade more than one 8237A
together for simple system expansion. The HRQ and HLDA Signals from
the additional 8237A are connected to the DREQ and DACK signals of a
channel of the Initial 8237A. This allows the DMA requests of the
additional device to propagate through the priority network circuitry
of the preceding device. The priority chain is preserved and the new
device must wait for its turn to acknowledge requests. Since the
cascade channel of the initial 8237A is used only for prioritizing the
additional device, it does not output any address or control signals
of its own. These could conflict with the outputs of the active
channel in the added device. The 8237A will respond to DREQ and DACK
but all other outputs except HRQ will be disabled. [The ready input is
ignored.]
Figure 4 [see datasheet]shows two additional devices cascaded into an
initial device using two of the previous channels. This forms a two
level DMA system. More 8237As could be added at the second level by
using the remaining channels of the first level. Additional devices
can also be added by cascading into the channels of the second level
devices, forming a third level.
*****Versions:
8237A 3MHz
8237A-4 4MHz
8237A-5 5MHz
*****Features:
o Enable/Disable Control of Individual DMA Requests
o Four Independent DMA Channels
o Independent Autoinitialization of all Channels
o Memory-to-Memory Transfers
o Memory Block Initialization
o Address Increment or Decrement
o High Performance: Transfers up to 1.6M Bytes/Second
with 5 MHz 8237A-2
o Directly Expandable to any Number of Channels
o End of Process Input for Terminating Transfers
o Software DMA Requests
o Independent Polarity Control for DREQ and DACK Signals
o Available in EXPRESS
- Standard Temperature Range
o Available In 40-Lead CERDIP and Plastic Packages
****8042/8742AH Universal Peripheral Interface c82
*****Notes:
Information taken from: 1982_Intel_Component_Data_Catalog.pdf
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_2.pdf
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
The '83 datasheet changes the features:
o Pin, Software and Architecturally Compatible with 8041A/
8741A/8041AH
o Fully Compatible with MCS-48, MCS-51, MCS-80, MCS-85, and
IAPX-86, 88 Microprocessor Families
To read:
o Pin, Software and Architecturally Compatible with 8041A/
8741A
o Fully Compatible with all Intel and Most Other Microprocessor
Families
It also adds the following feature:
o Available in EXPRESS
-Standard Temperature Range
and removes the following feature:
o Single 5V Supply
All references to 8041AH have been changed to 8041A. Also the last
paragraph of the quoted text is omitted.
Quoted information from the '84 datasheet differs to the '83. In the
third paragraph the last 2 sentences making reference to the 8642
variant have been removed. There are no references to the 8642
anywhere in the datasheet.
Quoted information in the '86 datasheet differs from the '84
datasheet. In both the info and the features section, there are too
many differences to list here. See the sections.
Quoted information in the '87 datasheet differs from the '86
datasheet. This datasheet includes specification for the
8041AH/8741AH. In both the info and the features section, there are
too many differences to list here. See the sections.
Quoted information in the '89 datasheet is identical to the '87
datasheet.
*****Info:
******'82, '83, '84 Datasheet:
The Intel 8042/8742 is a general-purpose Universal Peripheral Inter-
face that allows the designer to grow his own customized solution for
peripheral device control. It contains a low-cost microcomputer with
2K of program memory, 128 bytes of data memory, 8-bit CPU, I/O ports,
8-bit timer/counter, and clock generator in a Single 40-pin package.
Interface registers are included to enable the UPI device to function
as a peripheral controller in the MCS-48, MCS-51, MCS-80, MCS-85,
iAPX-88, iAPX-86 and other 8-, 16-bit systems.
The 8042/8742 is software, pin, and architecturally compatible with
the 8041AH, 8741A. The 8042/8742 doubles the onchip memory space to
allow for additional features and performance to be incorporated in
upgraded 8041AH/8741A designs. For new designs, the additional memory
and performance of the 8042/8742 extends the UPI concept to more
complex motor control tasks, 80-column printers and process control
applications as examples.
To allow full user flexibility, the program memory is available as ROM
in the 8042 version or as UV-erasable EPROM in the 8742 version. The
8742 and the 8042 are fully pin compatible for easy transition from
prototype to production level designs.
******'82, '83 Datasheet:
The 8642 is a one-time
programmable (at the factory) 8742 which can be ordered as the first
25 pieces of a new 8042 order. The substitution of 8642's for 8042's
allows for very fast turnaround for initial code verification and
evaluation results.
******'82 Datasheet:
The device has two 8-bit, TTL compatible I/O ports and two test
inputs. Individual port lines can function as either inputs or outputs
under software control. I/O can be expanded with the 8243 device which
is directly compatible and has 16 I/O lines. An 8-bit programmable
timer/counter is included in the UPI device for generating timing
sequences or counting external inputs. Additional UPI features
include: Single 5V supply, low power standby mode (in the 8042),
single-step mode for debug, and dual working register banks.
******'86 Datasheet:
The Intel UPI-42 is a general-purpose Universal Peripheral Interface
that allows the designer to develop customized solution for peripheral
device control.
It is essentially a "slave" microcontroller, or a microcontroller with
a slave interface included on the chip. Interface registers are
included to enable the UPI device to function as a slave peripheral
controller in the MCS Modules and iAPX family, as well as other 8-,
16-bit systems.
To allow full user flexibility, the program memory is available in
either ROM or UV-erasable EPROM. All UPI-42 devices are fully pin
compatible for easy transition from prototype to production level
designs. These are the memory configurations available.
UPI Device ROM EPROM RAM Programming Voltage
8042 2K - 256 -
8742AH - 2K 256 12.5V
******'87 Datasheet:
The Intel UPI-41 and UPI-42 are general-purpose Universal Peripheral
Interfaces that allow the designer to develop customized solutions for
peripheral device control.
They are essentially "slave" microcontrollers, or microcontrollers
with a slave interface included on the chip. Interface registers are
included to enable the UPI device to function as a slave peripheral
controller in the MCS Modules and iAPX family, as well as other 8-,
16-bit systems.
To allow full user flexibility, the program memory is available in
ROM, One-Time Programmable EPROM (OTP) and UV-erasable EPROM. All
UPI-41 and UPI-42 devices are fully pin compatible for easy transition
from prototype to production level designs, These are the memory
configurations available.
UPI Device ROM EPROM RAM Programming Voltage
8042AH 2K - 256 -
8742AH - 2K 256 12.5V
8041AH 1K - 128 -
8741AH - 1K 128 12.5V
*****Versions:
8042 Program Memory is ROM
8742 Program Memory is EPROM
8642 "One time Programmable version of 8042"
8742AH Program Memory is EPROM c:86*1
>*1 Not mentioned in '84 datasheet, mentioned in '86 datasheet, I
don't have an '85 datasheet.
*****Features:
******'82, '83, '84 Datasheet:
o 804Z/8742: 12 MHz
o Pin, Software and Architecturally Compatible with 8041A/
8741A/[8041AH]
o 8-Bit CPU plus ROM, RAM, I/O, Timer and Clock in a Single
Package
o 2048 x 8 ROM/EPROM, 128 x 8 RAM, 8-Bit Timer/Counter,
18 Programmable I/O Pins
o One 8-Bit Status and Two Data Registers for Asynchronous
Slave-to-Master Interface
o DMA, Interrupt, or Polled Operation Supported
o Fully Compatible with all Intel and Most Other Microprocessor
Families
o Interchangeable ROM and EPROM Versions
o Expandable I/O
o RAM Power-Down Capability
o Over 90 Instructions: 70% Single Byte
o Single 5V Supply
o Available in EXPRESS
-Standard Temperature Range
******'86 Datasheet:
o UPI-42: 12 MHz
o Pin, Software and Architecturally Compatible with 8041A/8741A
o 8-Bit CPU plus ROM, RAM, I/O, Timer/Counter and Clock in a
Single Package
o 2048 x 8 ROM/EPROM, 128 x 8 RAM, 8-Bit Timer/Counter, 18 Programm-
able I/O Pins
o One 8-Bit Status and Two Data Registers for Asynchronous Siave-to-
Master Interface
o DMA, Interrupt, or Polled Operation Supported
o Fully Compatible with all Intel and Most Other Microprocessor
Families
o Interchangeable ROM and EPROM Versions
o Expandable I/O
o Sync Mode Available
o Over 90 Instructions: 70% Single Byte
o Available in EXPRESS
- Standard Temperature Range
o Intelligent Programming Algorithm - Fastest EPROM Programming
o 8742AH Available In 40-Lead CERDIP Package
8042 Available in both 40-Lead Plastic and 44-Lead Plastic Leaded
Chip Carrier Packages
******'87, '89 Datasheet
o UPI-41: 6 MHz; UPI-42: 12 MHz
o Pin, Software and Architecturally Compatible with all UPI-41 and
UPI-42 Products
o 8-Bit CPU plus ROM/EPROM, RAM, I/O, Timer/Counter and Clock in a
Single Package
o 2048 x 8 ROM/EPROM, 256 x 8 RAM on UPI-42, 1024 x 8 ROM/EPROM,
128 x 8 RAM on UPI-41, 8-Bit Timer/Counter, 18 Programmable I/O
Pins
o One 8-Bit Status and Two Data Registers for Asynchronous Siave-to-
Master Interface
o DMA, Interrupt, or Polled Operation Supported
o Fully Compatible with all Intel and Most Other Microprocessor
Families
o Interchangeable ROM and EPROM Versions
o Expandable I/O
o Sync Mode Available
o Over 90 Instructions: 70% Single Byte
o Available in EXPRESS
- Standard Temperature Range
o Intelligent Programming Algorithm
- Fast EPROM Programming
o Available in 40-Lead CERDIP, 40-Lead Plastic and 44-Lead Plastic
Leaded Chip Carrier Packages
****82284 ----- Clock Generator and Ready Interface c82
*****Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from:
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
This chip is not listed in:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
It appears to have been replaced with the 82C284 variant by '88.
Quoted information from the '84 datasheet has some minor differences
to the '83 datasheet:
In the second paragraph of the Oscillator section the following
sentence has been added: "Decouple Vcc and GND as close to the 82284
as possible." Also a reference to "figure 3" has been changed to
"table 2".
In the READY section the paragraph staring with "The READY output
has an open-collector" has some changes. The most important one is
the resistor value has changed from 300ohm to 910ohm. Later, the
paragraph that starts with "Figure 6" has some additional minor
changes.
*****Info:
******All:
The 82284 is a clock generator/driver which provides clock signals for
iAPX 286 processors and support components. It also contains logic to
supply READY to the CPU from either asynchronous or synchronous
sources and synchronous RESET from an asynchronous input with
hysteresis.
FUNCTIONAL DESCRIPTION
Introduction
The 82284 generates the clock, ready, and reset signals required for
iAPX 286 processors and support components. The 82284 is packaged in
an 18-pin DIP and contains a crystal controlled Oscillator, MOS clock
generator, peripheral clock generator, Multibus ready synchronization
logic and system reset generation logic.
Clock Generator
The CLK output provides the basic timing control for an iAPX 286
system. CLK has output characteristics sufficient to drive MOS
devices. CLK is generated by either an internal crystal oscillator or
an external source as selected by the F/C strapping option. When F/C
is LOW, the crystal oscillator drives the ClK output. When F/C is
HIGH, the EFI input drives the ClK output.
The 82284 provides a second clock output (PCLK) for peripheral
devices. PCLK is CLK divided by two. PCLK has a duty cycle of 50% and
TTL output drive characteristics. PCLK is normally synchronized to the
internal processor clock.
After reset, the PCLK signal may be out of phase with the internal
processor clock. The S1 and S0 signals of the first bus cycle are used
to synchronize PCLK to the internal processor clock. The phase of the
PCLK output changes by extending its HIGH time beyond one system clock
(see waveforms). PCLK is forced HIGH whenever either S0 or S1 were
active (LOW) for the two previous CLK cycles. PCLK continues to
oscillate when both S0 and S1 are HIGH.
Since the phase of the internal processor clock will not change except
during reset, the phase of PCLK will not change except during the
first bus cycle after reset.
Oscillator
The oscillator circuit of the 82284 is a linear Pierce oscillator
which requires an external parallel resonant, fundamental mode,
crystal. The output of the oscillator is internally buffered. The
crystal frequency chosen should be twice the required internal
processor clock frequency. The crystal should have a typical load
capacitance of 32 pF.
X1 and X2 are the oscillator crystal connections. For stable operation
of the oscillator, two loading capacitors are recommended, as shown in
Figure 3 [see datasheet]. The sum of the board capacitance and load-
ing capacitance should equal the values shown. It is advisable to
limit stray board capacitances (not including the effect of the
loading capacitors or crystal capacitance) to less than 10 pF between
the X1 and X2 pins.
******'84 Datasheet:
Decouple Vcc and GND as close to the 82284 as
possible.
******All:
Reset Operation
The reset logic provides the RESET output to force the system into a
known, initial state. When the RES input is active (LOW), the RESET
output becomes active (HIGH). RES is synchronized internally at the
failing edge of CLK before generating the RESET output (see
waveforms). Synchronization of the RES input introduces a one or two
CLK delay before affecting the RESET output.
At power up, a system does not have a stable Vcc and CLK. To prevent
spurious activity, RES should be asserted until Vcc and CLK stabilize
at their operating values. iAPX 286 processors and support components
also require their RESET inputs be HIGH a minimum number of CLK
cycles. An RC network, as shown in Figure 4 [see datasheet], will keep
RES LOW long enough to satisfy both needs.
A Schmitt trigger input with hysteresis on RES assures a single
transition of RESET with an RC circuit on RES. The hysteresis
separates the input voltage level at which the circuit output switches
between HIGH to LOW from the input voltage level at which the circuit
output switches between LOW to HIGH. The RES HIGH to LOW input
transition voltage is lower than the RES LOW to HIGH input transition
voltage. As long as the slope of the RES input voltage remains in the
same direction (increasing or decreasing) around the RES input
transition voltage, the RESET output will make a single transition.
Ready Operation
The 82284 accepts two ready sources for the system ready signal which
terminates the current bus cycle. Either a synchronous (SRDY) or
asynchronous ready (AROY) source may be used. Each ready input has an
enable (SRDYEN and ARDYEN) for selecting the type of ready source
required to terminate the current bus cycle. An address decoder would
normally select one of the enable inputs.
READY is enabled (LOW), if either SRDY + SRDYEN = 0 or ARDY + ARDYEN =
0 when sampled by the 82284 READY generation logic. READY will remain
active for at least two CLK cycles.
******83' Datasheet:
The READY output has an open-collector driver allowing other ready
circuits to be wire or'ed with it. The READY signal of an iAPX 286
system requires an external 300 ohm pull-up resistor. To force the
READY signal inactive (HIGH) at the start of a bus cycle, the READY
output floats when either S1 or S0 are sampled LOW at the falling edge
of ClK. Two system clock periods are allowed for the pull-up resistor
to pull the READY signal to Vih. When RESET is active, READY is forced
active one ClK later (see waveforms).
******84' Datasheet:
The READY output has an open-collector driver allowing other ready
circuits to be wire or'ed with it, as shown in Figure 3. The READY
signal of an iAPX 286 system requires an external 910 ohm ± 5% pull-up
resistor. To force the READY signal inactive (HIGH) at the start of a
bus cycle, the READY output floats when either ST or SO are sampled
LOW at the falling edge of CLK. Two system clock periods are allowed
for the pull-up resistor to pull the READY signal to Vih When RESET is
active, READY is forced active one CLK later (see waveforms).
******All:
Figure 5 [see datasheet] illustrates the operation of SRDY and
SRDYEN. These inputs are sampled on the falling edge of ClK when S1
and S0 are inactive and PCLK is HIGH. READY is forced active when both
SRDY and SRDYEN are sampled as LOW.
******83' Datasheet:
Figure 6 [see datasheet] shows the operation of ARDY and ARDYEN. These
inputs are sampled by an internal synchronizer at each falling edge of
CLK. The output of the synchronizer is then sampled when PCLK is
HIGH. If the synchronizer resolved both the ARDY and ARDYEN inputs to
have been LOW, READY becomes LOW. When both ARDY and ARDYEN have been
resolved as active, the SFIDY and SRDYEN inputs are ignored.
******84' Datasheet:
Figure 6 shows the operation of ARDY and ARDYEN. These inputs are
sampled by an internal synchronizer at each falling edge of CLK. The
output of the synchronizer is then sampled when PCLK is HIGH. If the
synchronizer resolved both the ARDY and ARDYEN have been resolved as
active, the SRDY and SRDYEN' inputs are ignored. Either ARDY or
ARDYEN must be HIGH at end of Ts (see figure 6).
******All:
READY remains active until either S1 or S0 are sampled LOW, or the
ready inputs are sampled as inactive.
*****Versions:
82284
*****Features:
o Generates System Clock for iAPX 286 Processors
o Uses Crystal or TTL Signal for Frequency Source
o Provides Local READY and Multibus READY Synchronization
o 18-pin Package
o Single +5V, Power Supply
o Generates System Reset Output from Schmitt Trigger Input
o Available in EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****82288 ----- Bus Controller c82
*****Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from:
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
This chip is not listed in:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
Quoted information from the '84 datasheet is identical to the '83
datasheet. But in the '84 datasheet is the first mention of 82288-6.
Quoted information in the '89 datasheet differs to the '84:
The following feature has been removed:
o Control Drivers with 16 ma Iol and 3-State Command Drivers with
32 ma Iol
and the following feature has been added:
o Available in 20 Pin Cerdip Package
also this:
o Offers Wide Flexibility In System Configurations
has been changed to read:
o Wide Flexibility In System Configurations
In the info section all references to "iAPX 286" have been changed to
"80286" and "Multibus" has been changed to "MUlTIBUS I" Also some
paragraphs are re-ordered. One other minor change is in the 3rd
paragraph of the functional description introduction, that starts with
"Buses shared by several bus controllers..." The '89 datasheet
replaces the text "bus arbiter such as the 82289." with "MUlTIBUS I
type bus arbiter."
*****Info:
The Intel 82288 Bus Controller is a 20-pin HMOS component for use in
iAPX 286 microsystems. The bus controller provides command and control
outputs with flexible timing options. Separate command outputs are
used for memory and I/O devices. The data bus is controlled with
separate data enable and direction control signals.
Two modes of operation are possible via a strapping option: Multibus
compatible bus cycles, and high speed bus cycles.
FUNCTIONAL DESCRIPTION
Introduction
The 82288 bus controller is used in iAPX 286 systems to provide
address latch control, data transceiver control, and standard
level-type command outputs. The command outputs are timed and have
sufficient drive capabilities for large TTL buses and meet all
IEEE-796 requirements for Multibus. A special Multibus mode is
provided to satisfy all address/data setup and hold time
requirements. Command timing may be tailored to special needs via a
CMDLY input to determine the start of a command and READY to determine
the end of a command.
Connection to multiple buses are supported with a latched enable input
(CENL). An address decoder can determine which, if any, bus controller
should be enabled for the bus cycle. This input is latched to allow an
address decoder to take full advantage of the pipelined timing on the
iAPX 286 local bus.
Buses shared by several bus controllers are supported. An AEN input
prevents the bus controller from driving the shared bus command and
data signals except when enabled by an external bus arbiter such as
the 82289.
Separate DEN and DT/R outputs control the data transceivers for all
buses. Bus contention is eliminated by disabling DEN before changing
DT/R. The DEN timing allows sufficient time for tristate bus drivers
to enter 3-state OFF before enabling other drivers onto the same bus.
The term CPU refers to any iAPX 286 processor or iAPX 286 support
component which may become an iAPX 286 local bus master and thereby
drive the 82288 status inputs.
Processor Cycle Definition Any CPU which drives the local bus uses an
internal clock which is one half the frequency of the system clock
(CLK) (see Figure 3). [see datasheet] Knowledge of the phase of the
local bus master internal clock is required for proper operation of
the iAPX 286 local bus. The local bus master informs the bus
controller of its internal clock phase when it asserts the status
signals. Status signals are always asserted in Phase 1 of the local
bus master's internal clock.
Bus State· Definition
The 82288 bus controller has three bus states (see Figure 4)[see
datasheet]: Idle (Ti) Status (Ts) and Command (Tc). Each bus state is
two CLK cycles long. Bus state phases correspond to the internal CPU
processor clock phases.
The Ti bus state occurs when no bus cycle is currently active on the
iAPX 286 local bus. This state maybe repeated indefinitely. When
control of the local bus is being passed between masters, the bus
remains in the Ti state.
Bus Cycle Definition
The S1 and S0 inputs signal the start of a bus cycle. When either
input becomes LOW, a bus cycle is started. The Ts bus state is defined
to be the two CLK cycles during which either S1 or S0 are active (see
Figure 5). [see datasheet] These inputs are sampled by the 82288 at
every falling edge of CLK. When either S1 or S0 are sampled LOW, the
next CLK cycle is considered the second phase of the internal CPU
clock cycle.
The local bus enters the Tc bus state after the Ts state. The shortest
bus cycle may have one Ts state and one Tc state. longer bus cycles
are formed by repeating Tc states. A repeated Tc bus state is called a
wait state.
The READY input determines whether the current Tc bus state is to be
repeated. The READY input has the same timing and effect for all bus
cycles. READY is sampled at the end of each Tc bus state to see if it
is active. If sampled HIGH, the Tc bus state is repeated. This is
called inserting a wait state. The control and command outputs do not
change during wait states.
When READY is sampled LOW, the current bus cycle is terminated. Note
that the bus controller may enter the Ts bus state directly from Tc if
the status lines are sampled active at the next falling edge of CLK.
Operating Modes
Two types of buses are supported by the 82288: Multibus and non-Multi
bus. When the MB input is strapped HIGH, Multibus timing is used. In
Multibus mode, the 82288 delays command and data activation to meet
IEEE-796 requirements on address to command active and write data to
command active setup timing. Multibus mode requires at least one wait
state in the bus cycle since the command outputs are delayed. The
non-Multibus mode does not delay any outputs and does not require wait
states. The MB input affects the timing of the command and DEN
outputs.
Command and Control Outputs
The type of bus cycle performed by the local bus master is encoded
in-the M/IO, S1, and S0 inputs. Different command and control outputs
are activated depending on the type of bus cycle. Table 2 [see
datasheet] indicates the cycle decode done by the 82288 and the effect
on command, DT/R, ALE, DEN, and MCE outputs.
Bus cycles come in three forms: read, write, and halt. Read bus cycles
include memory read, I/O read, and interrupt acknowledge. The timing
of the associated read command outputs (MRDC, IORC, and INTA), control
outputs (ALE, DEN, DT/R) and control inputs (CEN/AEN, CENL, CMDLY, MB,
and READY) are identical for all read bus cycles. Read cycles differ
only in which command output is activated. The MCE control output is
only asserted during interrupt acknowledge cycles.
Write bus cycles activate different control and command outputs with
different timing than read bus cycles. Memory write and I/O write are
write bus cycles whose timing for command outputs (MWTC and IOWC),
control outputs (ALE, DEN, DT/R) and control inputs (CEN/AEN, CENL,
CMDLY, MB, and READY) are identical. They differ only in which command
output is activated.
Halt bus cycles are different because no command or control output is
activated. All control inputs are ignored until the next bus cycle is
started via S1 and S0.
~~~~~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~
Bus cycles can occur back to back with no Ti, bus states between Te
and Ts. Back to back cycles do not affect the timing of the command
and control outputs. Command and control outputs always reach the
states shown for the same clock edge (within Ts, Te, or following bus
state) of a bus cycle.
A special case in control timing occurs for back to back write cycles
with MB = O. In this case, DT/R and DEN remain HIGH between the bus
cycles (see Figure 8) [see datasheet]. The command and ALE output
timing does not change.
~~~~~~~~~~~~~~~~~~~~~~~~~ SNIP ~~~~~~~~~~~~~~~~~~
Control Inputs
The control inputs can alter the basic timing of command outputs,
allow interfacing to multiple buses, and share a bus between different
masters. For many IAPX 286 systems, each CPU will have more than one
bus which may be used to perform a bus cycle. Normally, a CPU will
only have one bus controller active for each bus cycle. Some buses
may be shared by more than one CPU (I.e. Multibus) requiring only one
of them use the bus at a time.
Systems with multiple and shared buses use two control input signals
of the 82288 bus controller, CENL and AEN (see Figure 12) [see
datasheet]. CENL enables the bus controller to control the current
bus cycle. The AEN input prevents a bus controller from driving its
command outputs. AEN HIGH means that another bus controller may be
driving the shared bus.
*****Versions:
82288* 8MHz c:83
82288-6 6MHz c:84
82288-8* 8MHz c:89
82288-10 10MHz c:89
82288-12 12.5MHz c:89
>* The '89 datasheet is the first reference to an "82288-8". The
earlier datasheets may be referring to an "82288-8" in short form,
or perhaps only later chips are marked "82288-8".
*****Features:
o Provides Commands and Control for Local and System Bus
o Offers Wide Flexibility In System Configurations
o Flexible Command Timing
o Optional Multibus Compatible Timing
o Control Drivers with 16 ma Iol and 3-State Command Drivers with
32 ma Iol
o Single + 5V Supply
o Available in 20 Pin Cerdip Package
****82C55A ---- CHMOS Programmable Peripheral Interface 03/21/85
*****Notes:
Information taken from:
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
date source: TimelineDateSort7_05.pdf
In the '87 datasheet, quoted information in the features section
differs in the following way. The feature:
o Bus-hold circuitry on all I/O Ports Eliminates Pull-up Resistors
has been removed, and:
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
has been added.
Quoted text in the info section is identical.
Quoted text in the '89 datasheet is identical to the '87 datasheet.
*****Info:
The Intel 82C55A is a high-performance, CHMOS version of the industry
standard 8255A general purpose programmable I/O device which is
designed for use with all Intel and most other microprocessors. It
provides 24 I/O pins which may be individually programmed in 2 groups
of 12 and used in 3 major modes of operation. The 82C55A is pin
compatible with the NMOS 8255A and 8255A-5.
In MODE 0, each group of 12 I/O pins may be programmed in sets of 4
and 8 to be inputs or outputs. In MODE 1, each group may be programmed
to have 8 lines of input or output. 3 of the remaining 4 pins are used
for handshaking and interrupt control signals. MODE 2 is a strobed
bi-directional bus configuration.
The 82C55A is fabricated on Intel's advanced CHMOS III technology
which provides low power consumption with performance equal to or
greater than the equivalent NMOS product. The 82C55A is available in
40-pin DIP and 44-pin plastic leaded chip carrier (PLCC) packages.
82C55A FUNCTIONAL DESCRIPTION
General
The 82C55A is a programmable peripheral interface device designed for
use in Intel microcomputer systems. Its function is that of a general
purpose I/O component to interface peripheral equipment to the
microcomputer system bus. The functional configuration of the 82C55A
is programmed by the system software so that normally no external
logic is necessary to interface peripheral devices or structures.
*****Versions:
82C55A 8 MHz c:85
*****Features:
o Compatible with all Intel and most other microprocessors
o High Speed, "Zero Wait State" Operation with 8 MHz 8086/88 and
80186/188
o 24 Programmable I/O Pins
o Bus-hold circuitry on all I/O Ports Eliminates Pull-up Resistors
o Low Power CHMOS
o Completely TTL Compatible
o Control Word Read-Back Capability
o Direct Bit Set/Reset Capability
o 2.5 mA DC Drive Capability on all I/O Port Outputs
o Available in 40-Pin DIP and 44-Pin PLCC
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
****82C59A ---- CHMOS Programmable Interrupt Controller 03/21/85
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
date source: TimelineDateSort7_05.pdf
The '89 datasheet differs to the '88 in the features section:
o Will Be Available in 28-Lead Plastic DIP and 28-Lead PLCC Packages
has been changed to:
o Available in 28-Pin Plastic DIP
Quoted text in the info section is identical.
*****Info:
The Intel 82C59A-2 is a high performance CHMOS version of the NMOS
8259A-2 Priority Interrupt Controller. The 82C59A-2 is designed to
relieve the system CPU from the task of polling in a multi-level
priority interrupt system. The high speed and industry standard
configuration of the 82C59A-2, make it compatible with microprocessors
such as the 80C86/88, 8086/88 and 8080/8S.
The 82C59A-2 can handle up to 8 vectored priority interrupts for the
CPU and is cascadable to 64 without additional circuitry. It is
designed to minimize the software and real time overhead in handling
multi-level priority interrupts. Two modes of operation make the
82C59A-2 optimal for a variety of system requirements. Static CHMOS
circuit design, requiring no clock input, insures low operating
power. It is packaged in a 28-pin plastic DIP.
FUNCTIONAL DESCRIPTION
[See the 8259A section or datasheet for details]
*****Versions:
82C59A-2
*****Features:
o Pin Compatible with NMOS 8259A-2
o Eight-Level Priority Controller
o Expandable to 64 Levels
o Programmable Interrupt Modes
o Low Standby Power-10 uA
o Individual Request Mask Capability
o 80C86/88 and 8080/85/86/88 Compatible
o Fully Static Design
o Single 5V Power Supply
o Will Be Available in 28-Lead Plastic DIP and 28-Lead PLCC Packages
****82C84A ---- CHMOS Clock Generator and Driver 03/21/85
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
date source: TimelineDateSort7_05.pdf
Of the quoted text, the '89 datasheet is identical to the '88.
*****Info:
The Intel 82C84A is a high performance CHMOS clock generator-driver
designed to service the requirements of the 80C86/88 and
8086/88. Power consumption is a fraction of that of equivalent bipolar
circuits. The chip contains a crystal controlled oscillator, a
divide-by-three counter and complete READY synchronization and reset
logic. Crystal controlled operation up to 15, 25 MHz utilizes a
parallel, fundamental mode crystal and two small load capacitors.
FUNCTIONAL DESCRIPTION
[See the 8284A section or datasheet for details]
*****Versions:
82C84A 8 MHz
82C84A-5 5 MHz
*****Features:
o Generates the System Clock for the 80C86, 80C88 Processors:
82C84A-5 for 5 MHz
82C84A for 8 MHz
o Pin Compatible with Bipolar 8284A *
o Uses a Crystal or an External Frequency Source
o Provides Local READY and MULTIBUS READY Synchronization
o Generates System Reset Output from Schmitt Trigger Input
o Capable of Clock Synchronization with other 82C84As
o Low Power Consumption
o Single 5V Power Supply
o TTL Compatible Inputs/Outputs
o Available In 18-Lead Plastic DIP
>*The Bipolar 8284A requires two load resistors and a resonant crystal
****82C88 ----- CHMOS Bus Controller 03/21/85
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
date source: TimelineDateSort7_05.pdf
Of the quoted text, the '89 datasheet differs in the features and info
section to the '88. All references to 80186 and 80188 have been
removed.
*****Info:
The Intel 82C88-2 Is a high performance CHMOS version of the 8288
bipolar bus controller. The 82C88-2 provides command and control
timing generation for 8086 architecture* systems. Static CHMOS circuit
design ensures low operating power. The 82C88-2 high output drive
capability eliminates the need for additional bus drivers.
>*NOTE:
In this data sheet, all references to 8086 or 8086 architecture
include: 8086/88, 80C86/88, 80186 and 80188.
FUNCTIONAL DESCRIPTION
[See the 8288 section or datasheet for details]
*****Versions:
82C88-2 8 MHz
*****Features:
o Pin Compatible with Bipolar 8288
o Provides Support for 8086/88, 80C86/88, 80186, 80188
o Low Power Operation
- Iccs = 100 uA
- Icc = 10 mA
o Provides Advanced Commands for Multi-Master Buses
o 3-State Command Output Drivers
o High Drive Capability
o Configurable for Use with an I/O Bus
o Single 5V Power Supply
o 8 MHz Operation
- 82C88-2
****82C54 ----- CHMOS Programmable Interval Timer 03/21/85
*****Notes:
Information taken from:
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
1987_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_2.pdf
date source: TimelineDateSort7_05.pdf
Quoted information from the '87 and '89 datasheets is identical to the
'86 datasheet, with the exception that the following feature has been
added:
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
*****Info:
The Intel 82C54 is a high-performance, CHMOS version of the industry
standard 8254 counter/timer which is designed to solve the timing
control problems common in microcomputer system design. It provides
three independent 16-bit counters, each capable of handling clock
inputs up to 10 MHz. All modes are software programmable. The 82C54 is
pin compatible with the HMOS 8254, and is a superset of the 8253.
Six programmable timer modes allow the 82C54 to be used as an event
counter, elapsed time indicator, programmable one-shot, and in many
other applications.
The 82C54 is fabricated on Intel's advanced CHMOS III technology which
provides low power consumption with performance equal to or greater
than the equivalent HMOS product. The 82C54 is available in 24-pin DIP
and 28-pin plastic leaded chip carrier (PLCC) packages.
FUNCTIONAL DESCRIPTION
General
The 82C54 is a programmable interval timer/counter designed for use
with Intel microcomputer systems. It is a general purpose,
multi-timing element that can be treated as an array of I/O ports in
the system software.
The 82C54 solves one of the most common problems in any microcomputer
system, the generation of accurate time delays under software
control. Instead of setting up timing loops in software, the
programmer configures the 82C54 to match his requirements and programs
one of the counters for the desired delay. After the desired delay,
the 82C54 will interrupt the CPU. Software overhead is minimal and
variable length delays can easily be accommodated.
Some of the other counter/timer functions common to microcomputers
which can be implemented with the 82C54 are:
o Real time clock
o Even counter
o Digital one-shot
o Programmable rate generator
o Square wave generator
o Binary rate multiplier
o Complex waveform generator
o Complex motor controller
*****Versions:
82C54 0-8 MHz c:86
82C54-2 0-10 MHz c:86
*****Features:
o Compatible with all Intel and most other microprocessors
o High Speed, "Zero Wait State" Operation with 8 MHz 8086/88 and
80186/188
o Three independent 16-bit counters
o Handles Inputs from DC to 8 MHz
- 10 MHz for 82C54-2
o Available In EXPRESS
- Standard Temperature Range
- Extended Temperature Range
o Low Power CHMOS
- Icc = 10 mA @ 8 MHz Count frequency
o Completely TTL Compatible
o Six Programmable Counter Modes
o Binary or BCD counting
o Status Read Back Command
o Available in 24-Pin DIP and 28-Pin PLCC
****82C37A ---- CHMOS High Performance Programmable DMA Ctrl. c86
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
Date source based on:
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
The '89 datasheet differs to the '88 in the features section:
o Will Be Available in 40-Lead Plastic DIP
has been changed to:
o Available in 40-Lead Plastic DIP
Quoted text in the info section is identical.
*****Info:
The Intel 82C37A-5 Multimode Direct Memory Access (DMA) Controller is
a CHMOS peripheral interface circuit for microprocessor systems. It is
designed to improve system performance by allowing external devices to
directly transfer information from the system memory. Memory-to-memory
transfer capability is also provided. The 82C37A-5 offers a wide
variety of programmable control features to enhance data throughput
and system optimization and to allow dynamic reconfiguration under
program control.
The 82C37A-5 is designed to be used in conjunction with an external
8-bit address register. It contains four independent channels and may
be expanded to any number of channels by cascading additional
controller chips.
The three basic transfer modes allow programmability of the types of
DMA service by the user. Each channel can be individually programmed
to Autoinitialize to its original condition following an End of
Process (EOP).
Each channel has a full 64K address and word count capability.
FUNCTIONAL DESCRIPTION
[See the 8237A section or datasheet for details]
*****Versions:
82C37A-5 5 MHz
*****Features:
o Pin Compatible with NMOS 8237A-5
o Enable/Disable Control of Individual DMA Requests
o Fully Static Design with Frequency Range from DC to 5 MHz
o Low Power Operation
o Four Independent DMA Channels
o Independent Autoinitialization of All Channels
o Memory-to-Memory Transfers
o Memory Block Initialization
o Address Increment or Decrement
o High Performance: Transfers up to 1.6M Bytes/Second
o Directly Expandable to Any Number of Channels
o End of Process Input for Terminating Transfers
o Software DMA Requests
o Independent Polarity Control for DREQ and DACK Signals
o Will Be Available in 40-Lead Plastic DIP
****82C284 ---- CHMOS Clock Generator and Ready Interface c88
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
Date source based on:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
The '89 datasheet differs in the features section to the '88:
o Generates System Reset Output from Schmitt Trigger Input
has been shortened to:
o Generates System Reset Output
Quoted text from the info section is identical to the '88 datasheet.
*****Info:
The 82C284 is a clock generator/driver which provides clock signals
for 80286 processors and support components. It also contains logic to
supply READY to the CPU from either asynchronous or synchronous
sources and synchronous RESET from an asynchronous input with
hysteresis.
FUNCTIONAL DESCRIPTION
[See the 82284 section or datasheet for details]
*****Versions:
82C284-8 8 MHz
82C284-10 10 MHz
82C284-12 12.5 MHz
*****Features:
o Generates System Clock for 80286 System Processors
o Uses Crystal or TTL Signal for Frequency Source
o Provides Local READY and MULTIBUS I READY Synchronization
o Single + 5V Power Supply
o CHMOS III Technology
o Generates System Reset Output [from Schmitt Trigger Input]
o Available in 18-Lead Cerdip and 20-Pin PLCC (Plastic Leaded
Chip Carrier) Packages
****82C288 ---- CHMOS Bus Controller for 80286 Processors c88
*****Notes:
Information taken from:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
1989_Intel_Microprocessor_and_Peripheral_Handbook_Volume_1.pdf
Date source based on:
1988_Intel_Microprocessors_and_Peripheral_Handbook_Volume_1.pdf
Quoted text from the '89 datasheet is identical to the '88 datasheet.
*****Info:
The Intel 82C288 Bus Controller is a 20-pin CHMOS III component for
use in 80286 microsystems. The 82C288 is fully compatible with its
predecessor the HMOS 82288. The bus controller is fully static and
supports a low power mode. The bus controller provides command and
control outputs with flexible timing options. Separate command outputs
are used for memory and I/O devices. The data bus is controlled with
separate data enable and direction control signals.
Two modes of operation are possible via a strapping option: MULTIBUS I
compatible bus cycles, and high speed bus cycles.
FUNCTIONAL DESCRIPTION
[See the 82288 section or datasheet for details]
*****Versions:
82C288-8 8 MHz
82C288-10 10 MHz
82C288-12 12.5 MHz
*****Features:
o Provides Commands and Controls for Local and System Bus
o Wide Flexibility In System Configurations
o Implemented In High Speed CHMOS III Technology
o Fully Compatible with the HMOS 82288
o Fully Static Device
o Single + 5V Supply
o Available In 20 Pin PLCC (Plastic Leaded Chip Carrier)
and 20 Pin Cerdip Packages
**Intel Discrete Chip Sets/Motherboards:
***Info:
After the 286 based AT, IBM was no longer the sole trendsetter in the
PC architecture. IBM was busy working on the Microchannel based PS/2's
that would be released in 1987. In 1986 both Intel and Compaq released
386-based PC's. Compaq released its 'Compaq 386' and Intel produced a
motherboard intended for OEM's.
As far as I have been able to dertermine the 'ALR 386' which was
released at the same time as the Compaq, used the Intel iSBC 386-AT
motherboard, and was sold initially with an EMS RAM card instead of
the proprietary card that fits this motherboard. This motherboard was
used in many other brands of computers into '88.
iSBC (Intel Single Board Computer) is a term usualy associated with
Intel's Multibus products. A bit of a misnomer when applied to PC
based computers.
The following boards were early, mostly discrete logic, 386DX based
motherboards. They were also packaged as 'Microsystem' computers
direct from Intel.
***Model 301 16MHz 80386DX (iSBC 386-AT) c:86
****Notes:
This board is listed in:
1989_OEM_Boards_and_Systems_Hanbook.pdf
Based on info from this source (page 805):
1990_Intel_Microcomputer_Boards_and_Systems.pdf
this was sold as part of a computer called the:
Microsystem Model 301.
****Configurations:
The following information is derived from the actual board:
The chips on PBA 149422-009 are as follows:
Intel D82384-16 16MHz Clock Generator and Reset Interface for
80386 Processors
Intel D8284A Clock generator and ready interface
Discrete n/a Bus controller
Intel P8254 8MHz Programmable Interval Timer
Intel P8259A 2x 5MHz Programmable interrupt controller
Intel P8237A-5 2x 5MHz Direct memory access (DMA) controller
TI SN74LS612N DMA address register
Motorola MC146818AP Real-time clock (RTC) with nonvolatile memory
Phoenix 46971 1986 Keyboard BIOS (Likely Intel 8742, can't
confirm because of label)
Additionally:
Phoenix ? 1986 Bios D27256 x2
National NS16540N UART
Discrete n/a Parallel Port
Board contains lots of 74-series logic and 10x PAL's
***Model 301z 16MHz 80386DX w/0ws RAM (iSBC 386-ATZ) c:87
****Notes:
This board is listed in:
1989_OEM_Boards_and_Systems_Hanbook.pdf
Used in the Microsystem/AT 301z.
Based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
****Info:
HIGH·PERFORMANCE 32-BIT COMPUTE PLATFORM WITH ISA COMPATIBILITY
The Inte1386 MicroComputer Model 301Z offers the power of the 386
microprocessor with the flexibility of the Industry Standard Arch-
itecture (ISA). This combination produces a board or system platform
suitable for building high-performance applications like computer
aided design (CAD), computer-aided engineering (CAE), and advanced
financial analysis, which require greater processing and memory
capability. The Model 301Z features eight slots, so you can customize
the system using off-the-shelf boards, operating systems, and
application software.
BROAD CONFIGURATION FLEXIBILITY
Intel offers several configurations of the Model 301Z, so you can
select the platform best suited to your needs. Board or system, with
or without peripherals or chassis, the Intel386 MicroComputer Model
301Z is an excellent foundation on which to build your
high-performance 16 MHz 386 product.
COST-EFFECTIVE BOARD-LEVEL INTEGRATION
The Model 301Z compute engine is available as a standalone motherboard
for integration into your custom system. Two megabytes of on-board
memory running at zero wait states, and the ability to download
Phoenix BIOS into RAM, provide excellent performance. For maximum
configuration flexibility, the 301Z board offers 32-bit memory,
expandable to 16 MB, and eight I/O expansion slots.
The 301Z single-board computer captures the full 32-bit capabilities
of the powerful 386 CPU without sacrificing compatibility with the
industry-standard 8 MHz ISA bus. Exhaustive testing of numerous add-in
boards, operating systems, and software assures broad compatibility
across a range of applications.
****Configurations:
The following information is derived from the actual board:
The chips on PBA 454732-005 are as follows:
Intel P82384-16 16MHz Clock Generator and Reset Interface for
80386 Processors
Intel D8284A Clock generator and ready interface
Discrete n/a Bus controller
Intel P8254 8MHz Programmable Interval Timer
Intel P8259A 2x 5MHz Programmable interrupt controller
Intel P8237A-5 2x 5MHz Direct memory access (DMA) controller
TI SN74LS612N DMA address register
Motorola MC146818AP Real-time clock (RTC) with nonvolatile memory
Intel 458195-001 '88 Keyboard BIOS v2.48 (Intel 8742)
Additionally:
Intel 458910-001 & 458911-001 v1.10 Phoenix '86 BIOS D27C256-2 x2
National NS16540N UART
Discrete n/a Parallel Port
Board contains lots of 74-series logic and 14x PAL's
Also:
AMD AM29841DC 2x 10-bit Bus Interface Latches (On an Intel
motherboard!)
****Features:
o Intel386 processor running at 16 MHz
o 2 MB zero wait state main memory
o Eight 16-bit ISA slots
o One serial, one parallel port
o 387 socket for math-intensive operations
o Phoenix Technologies ROM BIOS
o Worldwide Intel service and support
***Model 302 25MHz 80386DX w/64K cache (iSBC 386AT-25) 04/18/88
****Notes:
Date source:TimelineDateSort7_05.pdf
The iSBC 386AT-25 is a motherboard built by Intel and used in the
Microsystem/AT 302 AKA: Model 302. The 302 is a complete PC from
Intel, however the motherboard was available to OEMs.
Most of this information is about the Model 302 computer as a whole,
as there is very little information on the motherboard, and even less
on it's chipset.
Date source: This board is listed in:
1989_OEM_Boards_and_Systems_Hanbook.pdf
The little information on the chipset, in the Configuration section
is based on infomation from:
Intel_386_Model_302_Board_Technical_Reference_Jan90.pdf
Titled: "Board Technical Reference"
Features sections labled 386AT-25 are also from this source.
Sections labled Model 302 are based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
****Info (Model 302):
INTEL 25 MHZ 386 PERFORMANCE IN AN ISA COMPATIBLE
Running at 25 MHz, the Intel 386 MicroComputer Model 302 offers OEMs
state-of-the-art performance in an ISA-compatible design. A 64KByte
cache provides effective 0 wait state execution, without the high cost
of fast-access main memory. Memory capacity is extensive, beginning
with 4MB on-board, expandable to 24MB via two 32-bit expansion slots.
Additionally, the Model 302 is designed to pass FCC Band VDE B levels
of EMI/RFI regulations, a significant test at 25 MHz.
Based on the ISA architecture, the Model 302 is compatible with such
software products as MS-DOS, OS/2, and UNIX. Furthermore, ISA
hardware products from a multitude of vendors plug into eight I/O
expansion slots.
****Configurations:
The "Board Technical Reference" manual states that these 3 main chips
are used:
Intel CAT (CPU/Cache Control AT) direct mapped 64K write-thru cache
Intel DBC (Bus interface and memory control logic)
Intel RIO (I/O decode logic)*1
It however gives very little detail and no part numbers. In addition
the following chips are listed:
Intel P82C54 8MHz Programmable Interval Timer
Intel 82C59A 2x 5MHz Programmable interrupt controller
Intel P8237A-5 2x 5MHz Direct memory access (DMA) controller @4MHz
Dallas 1287 Real-time clock (RTC) with nonvolatile memory
Intel 8742 Keyboard Controller (no more details in manual)
Additionally:
Intel ? Phoenix BIOS v? 27256 x2
Intel 82510 2x UART (CMOS)
Discrete n/a Parallel Port
Board contains lots of 74-series logic and PAL's
>*1 On page 114 the diagram inicates that the RIO contains latches and
a memory mapper.
****Features (Model 302):
o Intel 386 microprocessor running at 25 MHz
o 64Kbyte cache (0 w.s. performance)
o 0, 2, 4, or 8MB main memory
o Phoenix Technologies ROM BIOS
o High reliability chassis
o 8 I/O expansion slots
o 220-watt power supply
o 2 32-bit I/O expansion slots
o 2 serial ports
o 1 Centronics parallel port
o 5 half-height, 5-1/4" penpheral bays
o FCC-class B/VDE Level B
o UL/CSA/TUV
OPTIONS:
o Intel 387 math coprocessor running at 25 MHz
o 1.2MB floppy drive
o 8-16MB extended memory
o 40MB Winchester drive
o 4 MB and 8 MB add-in memory cards
****Features (386AT-25): CAT (CPU/Cache Control AT):
This device provides the following functions:
o Tracking CPU bus cycle initiation and terminating the cycle
based on the specific requirements
o Control signals for address and data buffers
o Control signals for cache and tag memory
o Centralized arbitration mechanism on the AT32 bus among the
system CPU, DRAM refresh, ISA bus DMA, and two AT32 coprocessors
o Numeric coprocessor interface and control signals.
****Features (386AT-25): General:
The 302 board contains the following components:
o 25 MHz 386 central processing unit (CPU)
o 64K cache memory and cache tag memory
o ASIC device for CPU control logic (CAT)
o 1 , 2, 4, or 8M of on board memory
o 64K read-only memory (ROM)
o A T32 bus interface
o ASIC device for bus interface and memory control logic (DBC)
o Two direct memory access (DMA) controllers
o Two DMA page registers for accesses to memory throughout the full
AT32 memory range.
o Two programmable interrupt controllers (PICs)
o Programmable interval timer (PIT)
o Real-time CMOS clock/calendar with integral lithium battery
o ASIC device for I/O decode logic (RIO)
o A 121-pin extended numeric coprocessor socket
o Eight I/O expansion slots (two 32-bit, five 16-bit, one 8-bit)
o I/O ports (two serial and one parallel)
o ROM-based setup program, BIOS, and power-on self test
o Keyboard controller and ports
o Reset interface
o Speaker interface
o Keylock interface
***Model 302-20 20MHz 80386DX w/0ws RAM 06/05/89
****Notes:
Date source:TimelineDateSort7_05.pdf
Based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
This appears to be a cost reduced version of the Model 302, slower
and without cache, and no 32-bit slots.
****Info:
THE HIGH-PERFORMANCE 20 MHZ 386 STANDARD
The Intei386 MicroComputer Model 302-20 provides an excellent
price-performance mix for the OEM building high-performance computer-
based products. The Model 302-20 motherboard contains a 20 MHz 386
microprocessor - the industry-standard workhorse of 386 computing - a
socket for an Intel 387 math coprocessor or Weitek 1167 math
coprocessor, and 2 MB of interleaved main memory, expandable to 16
MB. For fast time to market, the Model 302-20 is available as an FCC
certified system product.
****Features:
o 20 MHz 386 microprocessor
o Zero wait state performance
o Socket for 387 math coprocessor or Weitek 1167
o Phoenix ROM BIOS
o Eight standard ISA I/O slots
o Two serial ports, one parallel port
o Five half-height 5-1/4" peripheral bays
***Model 303 33MHz 80386DX w/64K cache 06/05/89
****Notes:
Date source:TimelineDateSort7_05.pdf
Based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
Further information can be found in this file: 303.HLP
That is a windows help file written by Intel, it, along with a con-
version to HTML can be obtained here:
http://108.59.254.117/~mR_Slug/deviceInfo/Intel/
Config section based on this source alone.
This system supports DMA upto 256MB, AFAIK the first from Intel.
There are two main versions a 10-slot extended version released in '89
and an 8-slot AT version released in '90.
****Info:
33 MHZ AT-BUS PLATFORM FOR BUILDING HIGH-PERFORMANCE 386 SYSTEMS
Based on the 33 MHz 386 microprocessor, the Intel386 MicroComputer
Model 303 combines state-of-the-art performance, ISA compatibility,
and unparalleled expansion capability to deliver a microcomputer
platform ideally suited for file server and other high performance
applications. Available In either board or system configurations, the
Model 303 features 33 MHz performance, 10 I/O expansion slots, and
full FCC emission compliance.
THE FASTEST 386 ENGINE AROUND
At 33 MHz, the Intel386 MicroComputer Model 303 is the fastest
386-based compute platform on the market today. The high-speed 386 CPU
can be augmented by an 387 math coprocessor, also running at 33 MHz.
Performance is further enhanced by a 64 Kbyte cache memory that
provides zero wait state execution without the cost of fast-access
main memory.
EXPANSION FLEXIBILITY
The Model 303 motherboard was designed from the ground up for OEM
customization. Standard features include 4 MB of main memory, ten I/O
expansion slots, two serial ports, one parallel port, one AT-style
keyboard connector, and one PS/2-style mouse connector.
On-board memory can be expanded to 8 MB using SIMM memory
technology. Additional add-in memory-up to 32 MB-is available
utilizing Intel's proprietary 32-bit memory bus and Intel add-in
memory cards. The maximum memory configuration is 40 MB of high-speed
memory.
The high-speed CPU easily supports heavy peripheral I/O traffic. The
Model 303 system configuration contains eight half-height peripheral
bays to support the increased storage demands of high-performance
applications such as servers, CAD/CAM, and graphics. A power
sequencing board supports smooth simultaneous power-up of multiple
peripherals. And, the 303.5 watt power supply powers the loading of
all eight peripheral bays, as well as the ten I/O slots on the
baseboard.
From the help file (See notes)
Introduction to the Intel386 Microcomputer Model 303
The Intel386 MicroComputer Model 303 is here! Powered by a 33 MHz 386
MicroProcessor, the Model 303 opens up new computing vistas and
opportunities. With the additional processing power of a 33 MHz CPU,
the Model 303 provides an excellent fileserver solution for network
environments. Running stand-alone, the Model 303 can serve as a high
powered CAD workstation, outperforming many of SUN, Apollo and DEC's
entry level workstation products. In addition, the Model 303 provides
the necessary processing muscle and memory configurations required to
support a large multi-user and multi-tasking operating system, such as
UNIX, while maintaining complete compatibility with DOS and OS/2.
Providing eight half-height peripheral bays in conjunction with a
ten-slot ISA solution, the Model 303 allows for optimal flexibility in
configuration and expansion capabilities.
Building off the proven 25 MHz Model 302 design, the Model 303 adds
additional functionality while improving upon Intel's commitment to
achieving complete ISA compatibility. The Model 303 resolves all
known incompatibilities with Intel's previous ISA platforms.
Initially supporting up to 40 MB of 32-bit extended memory accessible
at zero wait states, the Model 303 improves upon Intel's previous
platforms by allowing DMA addressability up to 256 MB. While
maintaining the reliable CPU core design of the Model 302, the Model
303 design has been carefully tuned and engineered to provide
reliable, consistent and blazingly fast 33 MHz performance.
Supporting both the 387TM and Weitek coprocessors running at 33 MHz,
this microcomputer supplies all the floating point and math
functionality required by high-end CAD/CAE and fileserver
applications.
--------------------SNIP------------------
The Intel386 MicroComputer Model 303 provides the networking,
fileserver and workstation solutions for today's burgeoning computer
market. The combination of expandability, reliability and above all
high speed 32-bit performance ensures the Model 303 a leadership
position in the high-end OEM marketplace.
****Configurations:
82385 Cache Controller (implemented in discrete logic *1)
8237A DMA Controller (2x @ 4MHz*2)
74ALS612 Page Register (part of DMA*2)
8259 Programmable Interrupt Controllers (2x)
8254 Programmable Interval Timer
+
??? Phoenix Technologies BIOS
8742 Keyboard Controller (Phoenix)
1287 Dallas CMOS Real Time clock
82510 Serial driver (2x)
>*1 from the help file (see notes)
"The system does not use the Intel 82385 cache controller, choosing
instead to implement the cache with discrete logic. Using discrete
logic instead of the 82385 does not imply slower performance or an
inferior cache design. Both caches perform equally well and there are
no significant performance discrepancies."
>*2
"Using two Intel 8237A DMA controllers running at 4 MHz, the Model 303
supplies DMA addressability up to 256 MB. The IBM PC/AT only supports
DMA up to 16 MB and most competitors have followed this. By adding an
additional 74ALS612 page register with four address lines, the Model
303 increases DMA addressability to an impressive 256 MB. The
increase in addressability presents an engineering enhancement and
does not introduce any type of incompatibility with the IBM standard.
Both floppy and hard disks use DMA to transfer data from disk to
system memory."
****Features:
FEATURES
o 33 MHz 386 motherboard with 4 MB RAM
o 10 I/O expansion slots
- Two 8/16/32 bit
- Seven 8/16 bit
- One 8-blt
o Full FCC Class B emission compliance
o 33 MHz 387 math coprocessor socket
o 64 Kbyte cache with 0 wait states
o Eight half-height 5.25" peripheral bays
o 300 watt power supply
ADDITIONAL SYSTEM-LEVEL FEATURES
o 170 MB SCSI hard drive
o 150 MB SCSI tape drive
o 1.44 MB 3_5" floppy drive
o 1.2 MB 5.25" floppy drive
o Power sequencing board
***Model 300SX 16MHz 80386SX w/intergrated video 06/05/89
****Notes:
Date source:TimelineDateSort7_05.pdf
Based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
Further information can be found in this file: 300SX20.HLP
That is a windows help file written by Intel, it, along with a con-
version to HTML can be obtained here:
http://108.59.254.117/~mR_Slug/deviceInfo/Intel/
Config section based on this source alone.
****Info:
LOW COST 32-BIT COMPUTE PLATFORM BASED ON 386SX
MICROPROCESSOR TECHNOLOGY
The Intel386 MicroComputer Model 300SX is a cost-effective 32-bit
compute platform based on the low-cost 386SX microprocessor.
Available in several configurations at either the board or system
level, the Model 300SX provides excellent integration flexibility for
OEMs building custom 386SX systems. The Model 300SX features four
slots for OEM customization, 2 MB of on-board RAM, and a
high-performance disk subsystem.
BROAD CONFIGURATION FLEXIBILITY
Intel offers two board-level and three different system-level
configurations of the Model 300SX, so you can select the platform best
suited to your needs. Board or system, with or without peripherals or
chassis, the Intel386 MicroComputer Model 300SX is an excellent
foundation on which to build your high-performance 386SX product.
LOW-COST BOARD-LEVEL INTEGRATION
The powerful Model 300SX compute engine is available as a standalone
motherboard for integration into your custom system. The 300SX
single-board computer contains the following standard features:
o 2 MB SIMM memory
o 387SX socket for math-intensive operations
o VGA/EGA/CGA Mono/Hercules graphics interface
o PS/2 mouse port
o Two AT-style serial ports
o Parallel port
o TTL and analog video connectors
LOW-COST 386SX TECHNOLOGY IN A HIGH-PERFORMANCE SYSTEM
The Intel386 MicroComputer Model 300SX provides more configuration
options and high-performance system features than any other 386SX
platform. All system configurations feature four 16-bit slots
available for OEM customization, 2 MB of on-board RAM for running
large applications, a high-performance disk subsystem, built-in
graphics support, and a small footprint chassis.
HIGH-PERFORMANCE DISK SUBSYSTEM
The Model 300SX frees a slot for use by the OEM by providing an
on-board floppy controller and an embedded Winchester controller
interface right on the motherboard. A look-ahead cache boosts hard
disk access times to 12 msec. Optional peripherals include a 3.5" 1.44
MB floppy and a 3.5" 40 MB high-performance Winchester disk.
BUILT-IN GRAPHICS SUPPORT
The Model 300SX contains on-board support for all standard color
graphics monitors-VGA, EGA, CGA, Monochrome and Hercules-saving
another slot you don't have to use for a graphics board. Both analog
and TTL connector hardware are included on the board.
****Configurations:
82385SX Cache controller (See: 82385SX section)
+
82340SX Chip Set Consisting of: (See: 82340SX section)
82343 PC/AT System Controller
82344 ISA Bus Controller
+
WD90C11 Western Digital VGA Chip.
27C210 (64K x 16) EPROM with Phoenix 80386 ROM BIOS PLUS
8742 Keyboard Controller with Phoenix Keyboard BIOS
WD16C552 Western Digital Serial/Parallel chip
82077AA-1 FDD Controller (Early versions 82072)
****Features:
o 16 MHz 386SX
o 2MB on-board memory
o On-board floppy controller
o Four 16-bit ISA slots
o Two AT-style serial ports
o VGA/EGA/CGAlHercules graphics support
o Complete 32-bit software compatibility
o 387SX socket for math-intensive operations
o Small footprint chassis (system)
o Worldwide Intel service and support
***Model 401 25MHz 80486DX 11/13/89
****Notes:
Date source:TimelineDateSort7_05.pdf
Based on info from this source:
1990_Intel_Microcomputer_Boards_and_Systems.pdf
The only other info found on this board is here:
http://j12345.users1.50megs.com/menu/pb486i/486iman.asp.htm
The ASCI diagram under the 'Layout' link, has been reproduced in the
configurations section, using the correct characters in Unicode.
****Info:
BE THE FIRST IN YOUR MARKET WITH A 25 MHZ 486 MICROPROCESSOR-BASED
SYSTEM
Intel's 486 Microcomputer Model 401 is the fastest way to be the first
to market with a 486 microprocessor-based compute platform. The Model
401 features ISA (Industry Standard Architecture) compatibility,
flexible expansion and customization, 386 software compatibility,
state-of-the-art 25 MHz 486 microprocessor performance, and Intel's
world-class quality, service and support backing you up after the
sale.
A 486 ENGINE PACKED WITH POWER
The 486 Microcomputer Model 401 features all the configuration
flexibility an OEM could want. The motherboard includes eight
expansion slots, an onboard floppy disk controller, two serial ports,
one parallel port, a keyboard port, and a PS/2 mouse port.
The power of the 25 MHz 486 microprocessor is enhanced by a high-speed
memory structure that features interleaved 80-nanosecond DRAMs
supporting zero wait-state burst mode reads.
A COMPLETELY CONFIGURABLE TOWER CHASSIS.
You can buy the Model 401 motherboard only; or, you can buy a complete
Model 401 system, partially or fully integrated, ready for resale to
your customers.
The Model 401 system product comes in a tower chassis that measures
only 24.4" high and 6.8" wide-short enough to fit under the most
restrictive table and slim enough to nest multiple 401s side by side
in a powerful network.
The cabinet design allows for hidden peripheral and network cabling
connections at the top rear of the chassis with an easy access
door. Ease-of-use features include a power switch on the front bezel,
and recessed keylock and reset switches.
The 401 tower has eight half-height 5.25" peripheral bays to support
the massive storage demands of high-performance applications such as
servers, workstations, CAD/CAM and graphics. The high-speed CPU easily
supports the heavy I/O traffic, and the 303.5 Watt power supply powers
the loading of all eight peripheral bays, as well as the eight I/O
slots on the baseboard.
****Configurations:
┌───────────────────────────╤══╤──────────────────────┐
│┌─┐┌─┐┌─┐J10┌─┐J12┌─┐J14 └─_┘ J4░░░░░░░_──────┼────25-pin Parallel
│J7│J8│J9││▓│J11│▓│J13│▓│ J1 │ J5░░░░░░_──┬─────┼────25-pin Serial
││▓││▓││▓││▓││▓││▓││▓││▓│ Keyboard J6░░░░░░_─┘ J16│
││▓││▓││▓││▓││▓││▓││▓││▓│ ░_┼────Front Panel
││▓││▓││▓││▓││▓││▓││▓││▓│ ┬─┬┐ ░ │ Header
││▓││▓││▓││▓││▓││▓││▓││▓│ │J15_─┐ │
││▓││▓││▓││▓││▓││▓││▓││▓│ ├─┼┤ ├──┼────Power Supply
│├─┤├─┤└─┘├─┤├─┤├─┤├─┤├─┤ ┌──────┐ │J17_─┘ │ Headers
││▓││▓│ │▓││▓││▓││▓││▓│ │C P U │ ┴─┴┘ │
││▓││▓│ │▓││▓││▓││▓││▓│ │ │ ░ │
│└─┘└─┘ ├─┤├─┤├─┤├─┤└─┘ └──────┘ J22░_┼────Floppy Header
│ ┌──┐ │▓││▓││▓││▓│ ░ │
E2│EPROM │▓││▓││▓││▓│ ░ │
│■│ │ │▓││▓││▓││▓│ │
│·└──┘ │▓││▓││▓││▓│ │
E4┌──┐ │▓││▓││▓││▓│ │
E5│EPROM │▓││▓││▓││▓│ ░ │
│■│ │ └─┘└─┘└─┘└─┘ ░J24 ░ │
│·└──┘ ░_─┐ Front J23░_┼─┬──Power Supply
E7 ┌──┐ ├── Panel ░ │ │ Headers
│ │ │CMOS ░_─┘ Headers │ │
│ │ │ ███ ▒J26 J25░_┼─┘
│ └──┘ Clock ▒ │
└─────────────────────────────────────────────────────┘
****Features:
BOARD-LEVEL FEATURES
o 486 microprocessor running at 25 MHz
o 8 Kbytes of 4-way set-associative on-chip cache memory With zero
wait-states
o High-performance main memory structure With 8 MB of interleaved 80
nanosecond DRAMs
o 8 expansion slots (4 32-bit)
o On-board floppy disk controller
o Phoenix Technologies ROM BIOS
SYSTEM-LEVEL FEATURES
o Eight half-height 5.25" peripheral bays (4 internal, 4 external)
o 1.44 MB 3.5" flexible disk drive
o 1.2 MB 5.25" flexible disk drive
o 170 MB SCSI hard disk drive
o 150 MB SCSI tape drive
o Full FCC Class B emission compliance
OPTIONS
o 8 MB expansion memory boards (expandable to 32 MB)
o 101-key enhanced keyboard
o Intel worldwide service/maintenance/network support
o MS-DOS, MS-OS/2, and UNIX V.3.2 software
**
**82230/82231 High Integration AT-Compatible Chip Set(ZyMOS) c:Aug88
***Notes:
Date source: (p1185)
1989_Intel_Microprocessor_and_Peripheral_Handbook_Vol_1.pdf
See: 82335 entry for a chip that allows this chipset to work with
the 386SX.
***Info:
The 82230 and 82231 are a two-chip implementation of LSI/MSI/SSI logic
controlling the IBM Personal Computer AT. The devices provide a low
power, highly integrated PC-AT design solution that may be applied to
any 80286-based system. With the 82230 and 82231, a PC-AT system can
be designed to operate at 12 MHz with zero wait state RAM accesses.
These standard cell products contain most of the logic peripherals to
the microprocessor and memory on the "standard" AT motherboard. The
LSI peripherals which support the AT design reside as supercells on
the 82230/82231 chips. these peripherals are compatible with the
products they replace and the user should refer to the standard
product data sheets for additional information on the operation of
these devices.
the PC-AT schematics in the IBM PC-AT Technical Reference Manual are
also a good source of information about the 82230/82231's internal
logic.
The 83320 performs the functions of the 82284 Clock Generator & Ready
Interface, 82288 Bus Controller for 80286 processors, 6818 Real Time
Clock/RAM, and the Master-Slave implementation of the dual 8259A
Programmable Interrupt Controllers as well as Command Delay, Shut
Down, Address/Data Bus Control and Ready Generation logic.
The 82231 includes the 8254 Programmable Interval Timer, 8284A Clock
Generator, LS612 Memory Mapper and the dual 8237 DMA Controller
functions as well as Refresh Generation and Refresh/DMA Arbitration
Logic.
***Configurations:
N82230-12 + N82231-12
The '-12' indicates 12 MHz operation. It is unknown if other versions
exist.
Note that this refers to the Intel version of the ZyMos POACH chipset.
They are AFAIK identical, however the ZyMOS POACH existed before Intel
bought the design, so there may be some minor differences.
***Features:
o Fully IBM PC-AT System Compatible
o Two Chip Set Replaces the Major Logic Functions of the IBM PC-AT
Motherboard including the Functions of all the Microprocessor
Peripherals:
- 8259A Programmable Interrupt Controller (Master)
- 8259A Programmable Interrupt Controller (Slave)
- 8254 Programmable Interval Timer
- 8284A Clock Generator
- 82284 Clock Generator & Ready Interface
- 82288 Bus Controller
- 8237 DMA Controller (2)
- 6818 Real Time Clock
- 74LS612 Memory Mapper
o Includes:
- Refresh Generation Logic
- Refresh/DMA Arbitration
- Address/Data Bus Control
- 16- to 8-bit Conversion Logic
o Memory Refresh Controller Drives Up to 4 Mb DRAMs
o Numeric Processor Control Logic
o Up to 12 MHz System Clock Utilizing RAMs with Zero Wait States
o Single +5V Power Supply
o CHMOS Technology
o 84 Pin PLCC Packages
**82310 Micro Channel Compatible Peripheral Chip Set 04/21/88
***Notes:
date source: TimelineDateSort7_05.pdf.
On the difference between the 82310 & 82311, from the Intel Datasheet:
The two chip sets differ primarily in their implementation of the
motherboard peripheral bus. The 82310 Chip Set supports either the
8272A or 82072 Floppy Disk Controller. The 82311 Chip Set features a
more highly integrated peripheral bus, and includes the 82077 Single
Chip Floppy Disk Controller. (The 82311 chip set does not support the
8272A or 82072.) Both chip sets support 80386 systems up to 25 MHz
and 80386SX 16 MHz systems.
The following pages describe Intel's Micro Channel Peripheral
Family. The first section presents an overview of the 82310 and 82311
chip sets, and discusses system issues such as clock requirements and
Micro Channel interface logic. Following this are the individual
component descriptions and specifications.
82310 82311
Chip Set Chip Set
82303 Local 1/0 Support Chip yes
82304 Local 1/0 Support Chip yes
82306 Local Channel Support yes
Chip
82307 DMA/Micro Channel yes yes
Arbitration Controller
82308 Micro Channel Bus yes yes
Controller
82309 Address Bus Controller yes yes
82706 VGA Graphics yes yes
Controller
82077 Floppy Disk Controller yes
***Info:
Intel's peripheral chip family is designed to support the new
generation of Micro Channel compatible systems. Intel's Micro Channel
compatible peripheral solution consists of highly integrated VLSI
components designed to support 80386 systems up to 25 MHz, as well as
16 MHz 80386SX systems.
The Intel solution is based on the high performance IBM Model 80
register model but it is highly integrated to provide full
compatibility across all models. The specifications for 82310 VLSI
components conform to architectural specifications defined for the
Micro Channel Bus Architecture. The VLSI components are implemented in
1.5 micron CHMOS technology and packaged in space saving surface mount
JEDEC flat pack packages.
MEMORY PERFORMANCE
With the Intel chip set, Micro Channel compatible motherboards can be
designed to provide zero-wait performance. Performance is predicated
on memory design and DRAM speed selection. The Intel chip set offers
flexible memory design support to meet various cost/performance goals.
System Components
82306 Local Channel Support Chip
82307 DMA/CACP Controller
82308 Micro Channel Bus Controller
82309 Address Bus Controller
82706 VGA Graphics Controller
Note that the above part names/numbers are frequency independent;
i.e., they refer to a generic functional VLSI device. To actually
implement for example, a 20 MHz system, however requires an 82310-20
Chip Set as opposed to an 82310-16 Chip Set. The 25 MHz version of the
82308 (dubbed the 82308HS-25) cannot be used at 16 MHz or 20 MHz.
***Configurations:
82306 Local Channel Support Chip
82307 DMA/CACP Controller
82308 Micro Channel Bus Controller
82309 Address Bus Controller
82706 VGA Graphics Controller
"-16" suffix indicates a part that operates at 16 MHz
"-20" suffix indicates a part that operates at 20 MHz
"-25" suffix indicates a part that operates at 25 MHz
See Info section for details, and datasheet.
***Features:
o Highly Integrated VLSI Components to Implement Micro Channel
Compatible Motherboard
o Single Architectural Solution for 80386 16 MHz, 20 MHz and 25 MHz
systems, and 80386SX 16 MHz Systems
o Full Compatibility with IBM Micro Channel Architecture
o Zero-Walt State Performance
o Cache Interface (82385) for Highest Performance Compatible
System Implementation with 80386
o Supports up to 16 MB of Memory on Motherboard
- Extended Memory for OS/2 Support
o 100% IBM Compatible VGA Graphics
o Flexible Memory Architecture Support
- Up to 4 Banks of Interleaved Page Memory
- 256K, 1 M, 4M DRAM Support
o Multiple Floppy Disk Controller Interface to Support 3-1/2"
and 5-1/2" Disk Drives
o Keyboard and BIOS Support from 3rd Party
o Numeric Coprocessor(s) Interface (80387,80387SX)
o Surface Mount Packaging for Small Footprint Design (0.025" Pitch)
o Low Power CHMOS Technology
o Available in 100 & 132-Pin Plastic Quad Flat Pack Packages.
**82311 High Integration MCA Compatible Perip. Chip Set 11/14/88
***Notes:
Full title "High Integration Micro Channel Compatible Peripheral Chip
Set"
date source: TimelineDateSort7_05.pdf.
See the Notes section of the 82310 entry for details on the difference
between the 82310 & 82311.
***Info:
Intel's peripheral chip family is designed to support the new
generation of Micro Channel compatible systems. Intel's Micro Channel
compatible peripheral solution consists of highly integrated VLSI
components designed to support 80386 systems up to 25 MHz, as well as
16 MHz 80386SX systems.
The Intel solution is based on the high performance IBM Model 80
register model but it is highly integrated to provide full
compatibility across all models. The specifications for 82311 VLSI
components conform to architectural specifications defined for the
Micro Channel Bus Architecture. The VLSI components are implemented in
1.5 micron CHMOS technology and packaged in space saving surface mount
JEDEC flat pack packages.
MEMORY PERFORMANCE
With the Intel chip set, Micro Channel compatible motherboards can be
designed to provide zero-wait performance. Performance is predicated
on memory design and DRAM speed selection. The Intel chip set offers
flexible memory design support to meet various cost/performance goals.
System Components
82303 Local I/O Support Chip
82304 Local I/O Support Chip
82307 DMA/CACP Controller
82308 Micro Channel Bus Controller
82309 Address Bus Controller
82706 VGA Graphics Controller
82077 Floppy Disk Controller
Note that the above part names/numbers are frequency independent;
i.e., they refer to a generic functional VLSI device. To actually
implement for example, a 20 MHz system, however requires an 82310-20
Chip Set as opposed to an 82310-16 Chip Set. The 25 MHz version of the
82308 (dubbed the 82308HS-25) cannot be used at 16 MHz or 20 MHz.
***Configurations:
82303 Local I/O Support Chip
82304 Local I/O Support Chip
82307 DMA/CACP Controller
82308 Micro Channel Bus Controller
82309 Address Bus Controller
82706 VGA Graphics Controller
82077 Floppy Disk Controller
"-16" suffix indicates a part that operates at 16 MHz
"-20" suffix indicates a part that operates at 20 MHz
"-25" suffix indicates a part that operates at 25 MHz
See Info section for details, and datasheet.
***Features:
o Highly Integrated VLSI Components to Implement Micro Channel
Compatible Motherboard
o Single Architectural Solution for 80386 16 MHz, 20 MHz and 25 MHz
systems, and 80386SX 16 MHz Systems
o Full Compatibility with IBM Micro Channel Architecture
o Zero-Walt State Performance
o Cache Interface (82385) for Highest Performance Compatible
System Implementation with 80386
o Supports up to 16 MB of Memory on Motherboard
- Extended Memory for OS/2 Support
o 100% IBM Compatible VGA Graphics
o Flexible Memory Architecture Support
- Up to 4 Banks of Interleaved Page Memory
- 256K, 1M, 4M DRAM Support
o Supports the 82077 Single Chip Floppy Disk Controller, Which
Supports 3-1/2" and 5-1/2" Disk Drives
o Keyboard and BIOS Support from 3rd Party
o Numeric Coprocessor(s) Interface (80387,80387SX)
o Surface Mount Packaging for Small Footprint Design (0.025" Pitch)
o Low Power CHMOS Technology
o Available in 100 & 132-Pin Plastic Quad Flat Pack Packages.
**82320 MCA compatible Chipset [no datasheet] 04/10/89
***Notes:
date source: TimelineDateSort7_05.pdf
full name: Micro Channel Architecture compatible Chipset
sorry no datasheet found
**82340DX Chip Set (VLSI) (82346/82345/82355) 01/08/90
***Notes:
date source: TimelineDateSort7_05.pdf
This is the VLSI Topcat Chipset
InfoWorld 8 Jan 1990 p3 - Intel to Market VLSI Topcat Chips
"...With the 82340SX chip set, 16-bit 386SX-based systems can be
designed with tow logical components in addition to the microprocessor
plus memory. the three-component 82340DX chip set for the Intel
386DX-based systems works with CPUs operating from 16 to 33 MHz. The
total chip count for a complete 386-based AT compatible is possible
utilizing fewer than six components, Intel said. Samples of the
82340SX and 82340DX will be available in March, with production
quantities expected in the second quarter."
***Info:
****82346 System Controller:
The 82346 system Controller is highly configurable via software. No
hardware jumpers are required. Defaults on reset for the configuration
registers mimic the compatibility requirements of the original IBM
PC/AT as closely as possible. These power-up defaults allow any poss-
ible configuration of the system to boot at the CPU's rated speed.
However, operational capabilities are reduced until the configu-
ration registers are set to mirror the true system conf-
iguration. This normally occurs during BIOS power-on self-test in a
manner completely transparent to the user.
The System Controller is designed to perform in systems running up to
33 MHz. built-in page mode operation, two- or four-way interleaving
and fully programmable memory timing allow the PC designer to maximize
system performance using low cost DRAMs. Programmable memory timing
allows the system to be setup to perfectly match the requirements of
the chosen DRAMs, standard or custom. These adjustments can often be
made without incurring the penalty of additional wait states.
The System Controller handles system board refresh directly and also
controls the timing of slot bus refresh which is actually performed by
the 82344 ISA Bus Controller. Refresh may be performed in coupled or
decoupled mode. The former method is the standard PC/AT-compatible
mode where on- and off-board refreshes are performed synchronously. In
decoupled mode, the timing of on- and off-board refreshes is
independent. Both may be programmed for independent, slower than
normal rates. This allows use of low power, slow refresh DRAMs. The
82346 controls all timing in both modes. In all cases, refreshes are
staggered to minimize power supply loading and attendant noise on the
VDD and ground pins.
The physical banks of DRAM can be logically reordered through one of
the indexed configuration registers. This DRAM remap option is useful
in order to map out bad DRAM banks allowing continued use of a system
until repairs are possible. It also allows DRAM bank combinations not
in the supported memory maps to be logically moved into a supported
configuration without physically moving memory components. This
unique, programmable function performs this task by switching the
internal RASI# and CASI# signals between the external RAS# and CAS#
pins. This allows internal addresses generated for DRAM bank 0, for
example, to be routed to any one of the four on-board DRAM banks.
Active low RASBK# signals are generated to directly drive DRAM
banks. Active high CASBK and LBE signals are externally decoded with
NAMD gates to provide 16 active low CAS# signals. This scheme provides
extra timing margin and lower cost since NAND gates are cheaper and
faster than equivalent OR gates.
To maintain use of low cost DRAMs through the full 33 MHz range of the
system, special cache support is added. this minimizes the external
glue logic required by other systems. The chip set is easily
interfaced to the Intel 385DX cache controller.
Full EEMS support is provided in hardware for the complete LIM EMS 4.0
standard. Seventy-two mapping registers provide a standard and an
alternate set of 36 registers each. The system allows backfill down to
256k for EEMS support and provides 24 mapping registers covering this
space. Twelve of the 36 are page registers which cover the EMS space
from C0000h to E0000h. These twelve registers can alternatively be
mapped in the A0000-BFFFFh and D0000-DFFFFh range by changing a
configuration bit in the 82346. All registers are capable of
translating over the complete 64 Mbyte range of on-board DRAM. Users
preferring an alternate plug-in EMS solution can disable the on-board
EMS system as well as system board DRAM, as required, down to 256k.
Shadowing features are supported on all 16K boundaries between 640K
and 1M. EMS use, shadowed ROM, and direct system board access is
possible in non-overlapping fashion throughout this memory
space. Control over four access options is provided. These controls
are overridden by EMS in segments for which it is enabled.
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM or slot bus, write system board DRAM.
The System Controller is used to program the desired operational mode
of AT bus. Based on this programming, it provides the bus clock and
signaling interface to the Bus Controller, which actually interfaces
with the bus. The bus may run synchronously with the CPU's CLK2 or
asynchronously via an external oscillator. A programmable divider co-
nditions the selected BUSCLK source providing divide by 1, 2, 3 or 4.
****82345 Data Buffer:
The 82345 Data Buffer is part of a custom, three chip set which allows
extremely high performance and integration in 386 DX processor based
PC/AT-compatible, personal computer designs. When used with the 82346
System Controller and the 82344 ISA Bus Controller, the set is called
the 82340DX chip set.
The 82345 performs all the data buffering functions required for a 386
DX-based PC/AR-type system. Under the control of the CPU, the data
buffer chip routes data to and from the CPU bus, the MD bus, the XD
bus, and the slots (SD bus). For an on-board DRAM read, the data is
latched in the MD latch allowing the 82346 System Controller to be
programmed for early CAS terminations. The parity is checked for MD
bus read operations and any errors are reported during the next read
cycle. When reading from ROM, the XD bus or the SD bus, the data can
be converted from 8-bits wide to 16-, 24- or 32-bits wide or from 16
bits to 32 bits at the 16/32 latch. the data is latched with LATLO#
and LATHI# for synchronization with the CPU. The data conversion is
accomplished without the use of the bus size 16 (BS16#) input to the
386DX allowing it to remain in pipelined mode.
CPU writes to any of the three buses are accomplished in several
different ways. The 82345 supports posted writes from a cache
controller or non-posted writes to the MD bus. Parity is generated for
all data written to the MD bus. The 82345 provides the data
conversion necessary for 32- or 16-bit writes to 16- or 8-bit devices
on the XD or SD bus.
In non-cached systems, system board DRAM can be placed on either the
MD bus or the CPU's D bus. In slower systems ( \< 16 MHz) true zero
wait state operation is possible with available 60 ns DRAMs when the D
bus is used. This is due to the extra timing margin available when the
MD bus delay through the 82345 is removed from the critical path.
Faster non-cached systems can come close to zero wait state
performance using 80 ns to 100 ns DRAMs and page mode inter-
leaving. This requires an even number of DRAM banks.
Under the control of DMA or a bus master, the 82345 will allow 8- or
16-bit data to be routed to and from the XD and the MD buses. The chip
also is capable of performing high to low and low to high byte swaps
on the SD bus. For transfers between two peripherals on the slot bus,
the outputs of the 82345 will be disabled. The chip also provides the
feature of a single input, TRI#, to disable all of its outputs for
board level testability.
****82344 ISA Bus Controller:
The 82344 ISA Bus Controller replaces several of the LSI controllers
used in PC/AT-type designs with one single 160-pin quad flatpack. The
Bus Controller provides the functions of DMA, page address register,
timer, interrupt control, Port B logic, slot bus refresh address
generation, and real time clock.
The Bus Controller directly drives the refresh addresses onto the AT
slot address bus during refresh cycles in response to a refresh cycle
command from the System Controller. To avoid problems with sensitive
slot bus add-in cards, the Bus Controller features "bus quiet"
mode. When no valid slot bus accesses are occurring, the SA bus and
control lines do not change states. Rather, they retain their previous
logic state.
Built-in sleep mode features work together with System Controller
sleep features to provide a low power system idle state for extension
of battery life in portable systems. When activated by the CPU via I/O
write to an internal indexed configuration register, the DMA subsystem
clock is stopped and the AT slot bus remains in BUS QUIET state. The
SYSCLK can be individually controlled. The interrupt controllers and
the timers continue to operate. If an interrupt occurs due to an
external source of any of the timers, the Bus Controller "wakes up"
and in turn wakes the System Controller.
The upgraded DMA channels provide a superset of AT functionality by
allowing DMA to the entire 64 Mbyte memory range of the 82340DX chip
set. Additional functionality is provided via DMA wait states, clock,
and -MEMR timing programmability.
A -HDRIVE pin can be externally strapped to provide for 12 mA or 24 mA
drive to the slot bus. If left open, an internal pull-up causes the
drive current to default to 24 mA. This allows systems designed with
one to four slots to select a lower drive level and reduce ringing. A
-ROM8 pin selects the bus and bus size to use for BIOS ROM accesses.
The choices are 8- or 16-bit wide ROMs.
A three-state test control pin has been added for board level
testability.
The Bus Controller features several megacells, implemented in 1.5-
micron CMOS technology, and is intended to work in 386 SX or 386 DX
microprocessor-based systems with CPU clock speeds up to 33MHz and bus
speeds up to 16 MHz.
***Configurations:
82346 System Controller
82345 Data Buffer
82344 ISA Bus Controller
Intel 385DX cache controller
***Features:
o Three Chip ISA (Industry Standard Architecture) Chip Set Capable
of Use in 386 DX-Based Systems Up to 33 MHz
- 82346 System Controller
- 82344 ISA Bus Controller
- 82345 Data Buffer
o Two 128-Pin and One 160-pin (82344) Quad Flatpacks 1.0- and 1.5-
Micron CMOS
o Memory Control of One to Four Banks of 32-Bit DRAM Using 256K,
1M, or 4M Components Allowing 64 Mbytes on System Board
o Page Mode DRAM Operation on Any Number of Banks
o Two/Four-way Interleaving or Direct Access on System Board
Memory
o Programmable Option for Block or Word Interleave
o Programmable DRAM Timing Parameters
o Remap Option Allows Logical Reordering of System Board DRAM
o System Board Refresh Optionally Decoupled from Slot Bus
Refresh
o Staggered Refresh Minimizes Power Supply Load Variations
o Built-in "Sleep" Mode Features Including Use of Slow Refresh
DRAMs in Power Critical Operations
o EMS Hardware Supports Full LIM EMS 4.0 Spec over Entire 64 Mbyte
o DMA Expanded to Allow Transfer over 64M range
o Support for 387DX Numerical Coprocessors
o Coprocessor Software Reset can be Disabled
o Internal Switching and Programmable CLK2 Support for Slow and
"Turbo" Modes
o Programmable Drive Reduces the Need for External Buffering on DRAM
and Slot Bus Interface Signals Allows
o ISA Bus Control of 386 DX-Based PC/AT-Compatibles. Capable of
Asynchronous or Synchronous Bus Operation to 16 MHz
o Compatible with Lotus 1-2-3 Version 3.0 in 1M Systems
o Bus "Quiet" Mode Assures that Slot Bus Signal Lines are Driven Only
During Slot Accesses
o Integrated Peripheral Functions:
- Two 82C37A DMA Controllers with Extended 74LS612 Page Register
- Two 82C59A Interrupt Controllers
- One 82C54 Timer
- One 148618 Real Time Clock
o Additional 64 Bytes of Battery Backed RAM in RTC Provides for Non-
Volatile Storage of 82340DX Chip Set Configuration Data and User
Specific Information
o Supports 8- or 16-Bit Wide BIOS ROMs
o Cache Support for Posted Writes
o System Memory on MD or D Bus in Non-Cached Systems
o Separate Parity Generators/Checkers for High Speed Operation
o Internal I/O Programmable for 10- or 16-Bit Decode
o Three-State Control Pins Added for Board Level Testability
**82340SX Chip Set (VLSI) (82343/82344) 01/25/89
***Notes:
date source: TimelineDateSort7_05.pdf
This is the VLSI Topcat Chipset
InfoWorld 8 Jan 1990 p3 - Intel to Market VLSI Topcat Chips
"...With the 82340SX chip set, 16-bit 386SX-based systems can be
designed with tow logical components in addition to the microprocessor
plus memory. the three-component 82340DX chip set for the Intel
386DX-based systems works with CPUs operating from 16 to 33 MHz. The
total chip count for a complete 386-based AT compatible is possible
utilizing fewer than six components, Intel said. Samples of the
82340SX and 82340DX will be available in March, with production
quantities expected in the second quarter."
***Info:
****82343 System Controller/Data Buffer:
The 82343 contains the system control and data buffering functions in
a 160-pin flatpack.
The 82343 functions are highly programmable via a set of internal
configuration registers. Defaults on reset for the configuration
registers mimic the compatibility requirements of the original IBM
PC/AT as closely as possible. The power up defaults allow any
possible configuration of the system to boot at the CPU's rated
speed. however, operational capabilities may be temporarily reduced
until the configuration registers are set to mirror the true system
configuration. This normally occurs during BIOS power-on self-test in
a manner completely transparent to the user.
The 82343 is designed to perform in systems running up to 20
MHz. Built-in page-mode operation, two- or four-way interleaving, and
fully programmable memory timing allow the PC designer to maximize
system performance using low cost DRAMs. Programmable memory timing
allows the system to be setup to perfectly match the requirements of
the chosen DRAMs; standard or custom. These adjustments can often be
made without incurring the penalty of additional wait states.
The system controller handles system board refresh directly and also
controls the timing if slot bus refresh which is actually performed by
the 82344 ISA Bus Controller. Refresh may be performed in coupled or
decoupled mode. The former method is the standard PC/AT-compatible
mode where on- and off-board refreshes are performed synchronously. In
decoupled mode, the timing of on- and off-board refreshes is
independent. Both may be programmed for independent, slower than
normal rates. This allows use of low power, slow refresh DRAMs. The
82343 controls all timing in both modes. In all cases, refreshes are
staggered to minimize power supply loading and attendant noise on the
VDD and ground pins. In sleep mode, refresh switches to CAS# before
RAS# refresh for maximum power savings.
The physical banks of DRAM can be logically reordered through one of
the indexed configuration registers. This DRAM remap option is useful
in order to map out bad DRAM banks allowing continued use of a system
until repairs are convenient. It also allows DRAM bank combinations
not in the supported memory maps to be logically moved into a
supported configuration without physically moving memory components,
This unique, programmable function performs this task by switching the
internal RAs# and CAS# signals between the external RAS# and CAS#
pins. This allows internal row and column addresses generated for DRAM
bank 0, for example, to be routed to any one of the four on-board DRAM
banks.
Full EEMS support is provided in hardware for the complete LIM EMS 4.0
standard. Seventy-two mapping registers provide a standard and an
alternate set of 36 registers each. The system allows backfill down to
256k for EEMS support and provides 24 mapping registers which cover
the EMS space from C0000h to E0000h. These twelve registers can
alternatively be mapped in the A0000-BFFFFh and D0000-DFFFFh range by
changing a configuration bit in the 82343. All registers are capable
of translating over the complete 32 Mbyte range of on-board
DRAM. Users preferring an alternate plug-in EMS solution, can disable
the on-board EMS system as well as system board DRAM, as required,
down to 256k.
Shadowing features are supported on all 16K boundaries between 640K
and 1M. Simultaneous EMS use, shadowed ROM, and direct system board
access is possible in non-overlapping fashion throughout this memory
space. Control over four access options is provided.
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM or slot bus, write system board DRAM.
These controls are overridden by EMS in segments for which it is
enabled.
****82344 ISA Bus Controller:
The 82344 ISA Bus Controller replaces several of the LSI controllers
used in PC/AT-type designs with one single 160-pin quad flatpack. The
Bus Controllers provides the functions of DMA, page address register,
timer, interrupt control, Port B logic, slot bus refresh address
generation, and real time clock.
The Bus Controller directly drives the refresh addresses onto the AT
slot address bus during refresh cycles in response to a refresh cycle
command from the System Controller. To avoid problems with sensitive
slot bus add-in cards, the Bus Controller features "bus quiet"
mode. When no valid slot bus accesses are occurring, the SA bus and
control lines do not change states. Rather, they retain their previous
logic state.
Built-in sleep mode features work together with System Controller
sleep features to provide a low power system idle state for extension
of battery life in portable systems. When activated by the CPU via I/O
write to an internal indexed configuration register, the DMA subsystem
clock is stopped and the AT slot bus remains in BUS QUIET state. The
SYSCLK can be individually controlled. The interrupt controllers and
the timers continue to operate. If an interrupt occurs due to an
external source of any of the timers, the Bus Controller "wakes up"
and in turn wakes the System Controller.
The upgraded DMA channels provide a superset of AT functionality by
allowing DMA to the entire 64 Mbyte memory range of the 82340DX chip
set. Additional functionality is provided via DMA wait states, clock,
and -MEMR timing programmability.
A -HDRIVE pin can be externally strapped to provide for 12 mA or 24 mA
drive to the slot bus. If left open, an internal pull-up causes the
drive current to default to 24 mA. This allows systems designed with
one to four slots to select a lower drive level and reduce ringing. A
-ROM8 pin selects the bus and bus size to use for BIOS ROM accesses.
The choices are 8- or 16-bit wide ROMs.
A three-state test control pin has been added for board level
testability.
The Bus Controller features several megacells, implemented in 1.5-
micron CMOS technology, and is intended to work in 386 SX or 386 DX
microprocessor-based systems with CPU clock speeds up to 33MHz and bus
speeds up to 16 MHz.
***Configurations:
82343 System Controller/Data Buffer
82344 ISA Bus Controller
***Features:
o Two Chip ISA (Industry Standard Architecture) Chip Set Capable
of Use in 386 SX-Based Systems Up to 20 MHz
o Both Chips are 160 Quad Flatpacks 1.0- and 1.5-Micron CMOS
o Memory Control of One to Four Banks of 16-Bit DRAM Using 256K,
1M, or 4M Components Allowing 32 Mbytes on System Board
o Page Mode DRAM Operation on Any Number of Banks
o Two/Four-way Interleaving or Direct Access on System Board
Memory
o Programmable Option for block or Word Interleave
o Programmable DRAM Timing Parameters
o Remap Option Allows Logical Reordering of System Board DRAM
o System Board Refresh Optionally Decoupled from Slot Bus
Refresh
o Staggered Refresh Minimizes Power Supply Load Variations
o Built-in "Sleep" Mode Features Including Use of Slow Refresh
DRAMs in Power Critical Operations
o EMS Hardware Supports Full LIM EMS 4.0 Spec over Entire 32 Mbyte
Memory Map with Backfill to 256K-Includes Tow Sets of 36 Mapping
Registers Each
o Shadow RAM Support in 16K increments over Entire 640K to 1M range
o Support for 387SX Numerical Coprocessors
o Software Coprocessor Reset can be Disabled
o Internal Switching and Programmable CLK2 Support for Slow and
"Turbo" Modes
o Programmable Drive on DRAM and Slot Bus Interface Signals Allows
Direct Tailored to System Size
o Asynchronous or Synchronous Slot Bus Operation with Programmable
bus Clock Divider
o Bus "Quiet" Mode Assures that Slot Bus Signal Lines are Driven Only
During Slot Accesses
o Integrated Peripheral Functions:
- Two 82C37A DMA Controllers
- Two 82C59A Interrupt Controllers
- One 82C54 Timer
- One 148618 Real Time Clock
o Supports 8- or 16-Bit Wide BIOS ROMs
o I/O Decode Programmable for 10- or 16-Bit Addresses
o Separate Parity Generators/Checkers for High Speed Operation
o Designed for Systems with Up to 12 MHz Backplane Operation
o Three-State Control Pins Added for Board Level Testability
o Compatible with Lotus 1-2-3 Version 3.0 in 1M Systems
**82350 EISA Chip Set 07/10/89
***Notes:
date source: TimelineDateSort7_05.pdf
This source lists 3 different dates for the chipset:
09/13/88 82350 Chipset,
07/10/89 82350 EISA bus Chipset
05/07/90 82350 EISA 32-bit Bus Architecture Chipset
The 2nd date specifies 25Mhz. AFAIK there was never a 25Mhz only
version released. However EISA motherboards were available for sale
before the 3rd date. The first date is likely an announcement.
Information taken from: 1990-Sept_82357.pdf
1990-Oct_82356.pdf
82350 Terminology.pdf
Could not find a datasheet for the 82352 dated before 04/22/91, see
the 82350DT section, for the 82352DT.
According to Upgrading and Repairing PCs ?edition? this is Intel's
first (All Intel) chipset.
***Info:
****General:
EISA System Introduction
Extended Industry Standard Architecture (EISA) is a high performance
32~bit architecture based upon the Industry Standard Architecture
(ISA) (PC AT). The wide acceptance of the 32-bit 386 microprocessor
family has led to this interest in extending ISA to 32-bits. EISA's
advanced capabilities and 32-bit architecture can unleash the full
potential of the 386 and i486 CPUs.
The EISA consortium has defined the EISA bus in response to the demand
for a 32-bit high performance ISA compatible system. The open industry
standard allows for industry wide participation, compatibility, and
differentiation.
EISA brings advances in performance and convenience to the user. It
provides 32-bit memory addressing and data transfers for CPU, DMA and
bus masters allowing 33 Mbyte/second transfer rate for DMA and bus
masters on the EISA bus. EISA provides a specification for
auto-configuration of add-in cards that will eliminate the need for
jumpers and switches on EISA cards. Interrupts are shareable and
programmable. Figure 1 and 2 [see datasheet] show the types of buses
in an EISA system. A new bus-arbitration makes possible a new
generation of intelligent bus master add-in cards that bring advanced
applications to PCs.
Since the EISA system is 100% compatible with the ISA 8-bit and 16-bit
expansion boards and software, ISA cards can be plugged into the EISA
connector slots. The EISA slots can be defined as ISA or EISA for ease
of compatibility during configuration. The EISA connector is a
superset of the ISA connector maintaining full compatibility with ISA
expansion cards and software. Simultaneous use of EISA and ISA add-in
boards is available with automatic system and expansion board
configuration.
82350 EISA Chip Set Highlights
The Intel 82350 EISA chip set is the industry's first 100% EISA/ISA
compatible chip set. The 82350 EISA chip set supports the 33 MHz and
25 MHz 386 CPU or i486 CPU, 82385 Cache Controller, and optional 80387
numerics coprocessor. The EISA chip set includes three chips:
82352 EISA Bus Buffers (EBB) (Optional)
82357 Integrated System Peripheral (ISP)
82358 EISA Bus Controller (EBC)
Information on the 82352 EBB device is located in a separate data
sheet.
The ISP performs the DMA functions of the system and is fully
compatible with ISA functions. It integrates seven 32-bit DMA
channels, five 16-bit timer/ counters, two eight channel interrupt
controllers, and provides for multiple NMI control and generation. It
provides refresh address generation and keeps track of pending refresh
requests when the bus is unavailable. The ISP supports multiple EISA
bus masters while offering intelligent system arbiter services which
grant the bus on a rotational basis.
The EBC is the EISA "engine". It is an intelligent bus controller that
controls 8, 16 and 32-bit bus masters and slaves. It provides the
state machine interface to Host, ISA and EISA buses and other IC's in
the chip set. It offers a simple interface to the 386/i486 CPU and
EISA bus. The EBC services as a bridge between the EISA and ISA
devices. Data bus size mismatches are handled automatically by the EBC
(including byte assembly and disassembly). It also guarantees cache
operation on the Host, EISA, and ISA buses.
More information on EBC and ISP devices can be found in the data
sheets in this document.
The 82355 Bus Master Interface Chip (BMIC) is a new device for add-in
cards that takes advantage of the EISA bus master capab-
ilities. Information on the 82355 BMIC is located in a separate data-
sheet.
****82358 EISA Bus Controller (EBC)
The 82358 EISA Bus Controller (EBC) is part of Intel's 82350 EISA chip
set. The EBC interfaces either the 386 or i486 microprocessor to the
Extended Industry Standard Architecture (EISA) bus. The 82358 (EBC) is
designed to facilitate bus cycles between the Host (CPU) and EISA/ISA
bus. The EBC generates the appropriate data conversion and alignment
control signals to implement an external byte assembly/disassembly
mechanism for transferring data of equal or different widths between
the Host, Industry Standard Architecture (ISA) and EISA buses. The EBC
translates cycles between EISA, ISA and Host buses.
The EBC is tightly coupled with the 82357 DMA controller (ISP) to run
8-, 16-, or 32-bit EISA/ISA DMA transfers between buses. The EBC
features special cache hardware interface signals to implement the
highest performance 386 based systems with the 82385 cache controller.
The EBC features hardware enforced I/O recovery logic to provide I/O
recovery time between back to back I/O cycles.
The EBC provides resets to the 82385, 386, i486, and other devices in
the system to provide an integrated synchronous system reset.
****82357 Integrated System Peripheral (ISP)
none in source
***Configurations:
82352 EISA Bus Buffers (EBB) (Optional)
82357 Integrated System Peripheral (ISP)
82358 EISA Bus Controller (EBC)
+Optional 82385 Cache Controller on 386 systems.
***Features:
****82358 EISA Bus Controller (EBC)
o Provides EISA/ISA Bus Cycle Compatibility
- EISA/ISA Standard Memory or I/O Cycle
- EISA/ISA wait State Cycles
- ISA No Wait State Cycle
- EISA Burst Cycles
o Interfaces Host (CPU) Bus to EISA/ISA Bus
o Supports 386 & i486 Microprocessors
- 25 MHz & 33 MHz 386 Systems
- 25 MHz & 33 MHz i486 Systems
o Translates Host Bus Cycles to EISA/ISA Bus Cycles
o Generates ISA Signals for EISA Masters
o Generates EISA Signals for ISA Masters
o Supports 8-, 16-, or 32-Bit DMA Cycles
- Type A, B, or C (Burst) Cycles
- Compatible Cycles
o Supports Host and EISA/ISA Refresh Cycles
o Generates Control Signals for Address and Data Buffers
o Supports Byte Assembly/Disassembly for 8-, 16-, or 32-Bit Data
Transfers
o Cache Controller (82385) Interface to Maximize Performance for
386 Based Systems
o Supports I/O Recovery Mechanism
o Generates 82385, CPU, and System Software Resets
o 132-Pin PQFP Package
o Low Power CHMOS Technology
****82357 Integrated System Peripheral (ISP)
o Provides Enhanced DMA Functions
- ISA/EISA DMA Compatible Cycles
- All transfers are Fly-By Transfers
- 32-Bit Addressability
- Severn Independently Programmable Channels
- Provides Timing Control for 8-, 16-, and 32-Bit DMA Data
Transfers
- Provides Timing Control for Compatible, Type "A", Type "B", and
Type "C" (Burst) Cycle Types
- 33 Mbytes/sec Maximum Data Transfer Rate
- Provides Refresh Address Generation
- Supports Data Communication Devices and Other Devices That Work
from a Ring Buffer in Memory
- Incorporates the Functionality of Two 82C37A DMA Controllers
o Provides High Performance Arbitration
- For CPU, EISA/ISA Bus Masters, DMA Channels, and Refresh
o Incorporates the Functionality of Two 82C59A Interrupt Controllers
- 14 Independently Programmable Channels for Level-or-Edge
Triggered Interrupts
o Five Programmable 16-Bit Counter/Timers
- Generates Refresh Request Signal
- System Timer Interrupt
- Speaker Tone Output
- Fail-Safe Timer
- Periodic CPU Speed Control
- 82C54 Programmable Interval Timer Compatible
o Provides Logic for Generation/Control of Non-Maskable Interrupts
- Parity Errors for System and Expansion Board Memory
- 8 us and 32 us Bus Timeout
- Immediate NMI Interrupt via Software Control
- Fail-Safe Timer
o 132-Pin PQFP Package
**82350DT EISA Chip Set 04/22/91
***Notes:
date source: TimelineDateSort7_05.pdf
Information taken from: Intel_Peripheral_Components_1994.pdf*
1992-Oct_82351.pdf
1991-Oct_82353.pdf
1992-Oct_82352DT.pdf
1994-May_82355.pdf
1992-Oct_82357.pdf, 1994-Mar_82357.pdf
1991-Oct_82358DT.pdf
1992-Oct_82359.pdf
>*Section:
"General / 82350 EISA Chip Set" ----------------- dated Sep 1992
"82351 Local I/O EISA Support Peripheral (LIO.E)" dated Oct 1992
"82352DT EISA Bus Buffer (EBB)" ----------------- dated Oct 1993
"82357 Integrated System Peripheral (ISP)" ------ dated Oct 1992
"82358DT EISA Bus Controller" ------------------- dated Oct 1992
"82355 Bus Master Interface Controller (BMIC)" -- dated Sep 1993
All information is taken from the above source, unless stated
otherwise below:
#1 Information taken from: 1992-Oct_82359.pdf, for section "82359 DRAM
Controller" is solely from this source.
#2 Information taken from: 1994-May_82355.pdf, is identical to that in
the first reference.
#3 Information taken from: 1991-Oct_82358DT.pdf, contains the
additional feature:
• [Supports i486 Burst Cycles to the EISA/ISA Bus When Configured
for 82350DT Systems]
In the Info section, all text after "2.0 INTRODUCTION" is solely
from this source.
#4 Information taken from: 1992-Oct_82357.pdf, is identical in the
feature section. In the Info section, all text is solely from
this source. Of the quoted text the 1994-Mar_82357.pdf is the same.
#5 Information taken from: 1992-Oct_82352DT.pdf, contains some
differences in the feature section. This earlier source has the
following feature:
• The 82352 Interfaces Easily to the System...
instead of:
• The 82352DT Interfaces Easily to the System...
Also it contains the two additional features:
• The 82352 and 82352DT are Socket Compatible
• The 82352DT is Designed to Meet All of the 82352 Specifications
The quoted text in the info section is the same. This source
provides further detailed information.
#6 Information taken from: 1992-Oct_82351.pdf, is identical in the
feature section. In the Info section, all text is solely from
this source.
#7 Information taken from: 1991-Oct_82353.pdf, for section "82353
Advanced Data Path Device" is solely from this source.
The code name for this chipset is "Mongoose" see:
Computerworld Apr 15, 1991 p106 - Back on the Bus
***Info:
****General:
EISA System Introduction
Extended Industry Standard Architecture (EISA) is a high performance
32-bit architecture based upon the Industry Standard Architecture
(ISA) (PC AT). The wide acceptance of the 32-bit 386 microprocessor
family has led to this interest in extending ISA to 32-bits. EISA's
advanced capabilities and 32-bit architecture can unleash the full
potential of the 386 and i486 CPUs.
The EISA consortium has defined the EISA bus in response to the demand
for a 32-bit high performance ISA compatible system. The open industry
standard allows for industry wide participation, compatibility, and
differentiation.
EISA brings advances in performance and convenience to the user. It
provides 32-bit memory addressing and data transfers for CPU, DMA and
bus masters allowing 33 Mbyte/second transfer rate for DMA and bus
masters on the EISA bus. EISA provides a specification for
auto-configuration of add-in cards that will eliminate the need for
jumpers and switches on EISA cards. Interrupts are shareable and
programmable. Figure 1 and 2 [see datasheet] show the types of busses
in an EISA system. A new bus-arbitration makes possible a new
generation of intelligent bus master add-in cards that bring advanced
applications to PCs.
Since the EISA system is 100% compatible with the ISA 8-bit and 16-bit
expansion boards and software, ISA cards can be plugged into the EISA
connector slots. The EISA slots can be defined as ISA or EISA for ease
of compatibility during configuration. The EISA connector is a
superset of the ISA connector maintaining full compatibility with ISA
expansion cards and software. Simultaneous use of EISA and ISA add-in
boards is available with automatic system and expansion board
configuration.
82350 EISA Chip Set Highlights
The Intel 82350 EISA chip set is the industry's first 100% EISA/ISA
compatible chip set. The 82350 EISA chip set supports the 33 MHz and
25 MHz 386 CPU or i486 CPU, 82385 Cache Controller, and optional 80387
numerics coprocessor. The EISA chip set includes three chips:
82352DT EISA Bus Buffers (EBB) (Optional)
82357 Integrated System Peripheral (ISP)
82358 EISA Bus Controller (EBC)
Information on the 82352DT EBB device is located in a separate data
sheet.
The ISP performs the DMA functions of the system and is fully
compatible with ISA functions. It integrates seven 32-bit DMA chan-
nels, five 16-bit timer/ counters, two eight channel interrupt
controllers, and provides for multiple NMI control and generation. It
provides refresh address generation and keeps track of pending refresh
requests when the bus is unavailable. The ISP supports multiple EISA
bus masters while offering intelligent system arbiter services which
grant the bus on a rotational basis.
The EBC is the EISA "engine". It is an intelligent bus controller that
controls 8, 16 and 32-bit bus masters and slaves. It provides the
state machine interface to Host, ISA and EISA busses and other IC's in
the chip set. It offers a simple interface to the 386/i486 CPU and
EISA bus. The EBC services as a bridge between the EISA and ISA
devices. Data bus size mismatches are handled automatically by the EBC
(including byte assembly and disassembly). It also guarantees cache
operation on the Host, EISA, and ISA busses.
More information on EBC and ISP devices can be found in the data
sheets in this document.
The 82355 Bus Master Interface Chip (BMIC) is a new device for add-in
cards that takes advantage of the EISA bus master capab-
ilities. Information on the 82355 BMIC is located in a separate data-
sheet.
****82351 Local I/O EISA Support Peripheral (LIO.E)
1.0 INTRODUCTION
The 82351 Local l/O EISA support peripheral (LIO.E) supports or
integrates all of the I/O peripheral functions for a typical EISA
system board with a minimum of external logic. This is illustrated by
Figure 1-1 System Block Diagram [see datasheet]. The LIO.E contains
System Configuration, Status/Control Registers, Interrupt Logic, two
Serial Port/Modem interfaces, one Real Time Clock interface, Parallel
Port interface, local I/O bus address decoder, and data buffer con-
trol. The LIO.E can also be easily used in Non-EISA systems. The
diagram in Figure 1-2 [see datasheet] illustrates all the functions
included in the LIO.E.
****82352DT EISA Bus Buffer (EBB)
The 82352DT design allows it to replace the multiple address and data
latch-buffer/driver ICs used in EISA applications. The EBB provides
three modes of operation: a 32-bit mode without parity to replace the
EISA data swap buffers, a 32-bit mode with parity to replace the EISA
DRAM data parity buffers, and an EISA address mode to replace the host
to EISA/ISA address buffers. Mode 2 on the EBB is reserved. The same
chip is strapped in three different ways to obtain the three
configurations.
[see datasheet for more info]
****82353 Advanced Data Path Device
The 82353 is a highly integrated data path device. It is used in
conjunction with the 82359 DRAM controller to implement a high
performance dual ported memory controller. Each 82353 is 16-bit
slice. Multiple 82353s can be used for those systems which have 32 or
64 bit data busses. The memory interface of the 82353 is very
flexible in that it can interface to either 16-, 32-, or 64-bit memory
array to a 16-bit Host and System Bus. When using two 82353s in
parallel, the resultant 128-bit memory bus allows for i486 bursts to
complete in 0 wait state. Other features include an integrated posted
write latch, internal parity generation/checking logic, and integrated
byte assembly/disassembly logic.
2.0 INTRODUCTION
The 82353 Advanced Data Path (ADP), works closely with the 82359 EISA
DRAM Controller to provide an extremely flexible system conforming to
the EISA bus specification.
The 82353 ADP and associated 82359 DRAM Controller provide a unique
bus structure, utilizing two distinct electrically isolated buses one
bus, labeled "Host Bus", accommodates the host CPU/cache combination.
The second bus, labeled "System Bus" accommodates standard I/O and
add-in peripherals and follows EISA timings. Each of the busses have
their own address/data path to main memory.
The 82353 provides a dual ported data path between the system and host
data bus to the DRAM data bus. This dual ported architecture allows
accesses to DRAM by host masters without incurring arbitration.
Integrated into the 82353 are first and second level posted write
latches to support zero wait state writes. A burst read or write
capability of up to 16 sequential words is provided.
A single 82353 is a 16-bit data path slice which interfaces to 16-bit
host and system data buses. The intent of the 82353 is for two 82353’s
to be connected in parallel, providing a 32-bit host and system data
bus and 32. 64. or 128-bit wide two-way DRAM memory structure. In
fact, any number of 82353s can be used in parallel to implement busses
in 16-bit multiples.
The DRAM memory structure is very flexible allowing the designer to
achieve the desired price/performance objectives. DRAM SIMMs of 64K,
256K, 1M, and 4M in address depth and speeds of 60, 70, 80, or 100 ns
are supported in a "mix and match" arrangement, allowing memory
expansion without discarding different size or speed memory devices.
****82357 Integrated System Peripheral (ISP)
The 82357 is a multi-function support peripheral that is designed to
work in conjunction with the 82358 or 82358DT EISA Bus Controller to
provide most of the system functions necessary in EISA specific
applications.
The 82357 is comprised of several computer system functions that are
typically found in separate LSI and VLSI components. These include: a
high performance seven-channel programmable DMA Controller; an
arbitration scheme that allows efficient bus sharing among multiple
EISA masters, the host CPU, and DMA devices; a 16 level programmable
interrupt controller which provides level-or-edge triggered interrupt
capability on a channel-by-channel basis; non-maskable interrupt logic
for multiple NMI control and generation; refresh address generation
and control; and five counter/timers which provide a system timer
interrupt, diskette time-out, DRAM refresh requests, and other system
timing operations.
The DMA controller on the 82357 provides the timing control signals
necessary to support a DMA data transfer rate of 33 Mbytes/sec. The
DMA controller includes full function 32-bit addressability with
control signal support for the transfer of data between devices of
different data path widths using a single channel. Each channel
functions independently in several modes.
1.0 ISP SYSTEM INTERFACE ILLUSTRATION
The ISP connects to the Host bus, EISA bus, X bus and EBC (Bus
Controller). These connections are illustrated in Figure 1-1 [see
datasheet].
2.0 FUNCTIONAL OVERVIEW
The following is a brief discussion of the functionality and features
of the 82357. The DMA Controller, Arbiter, Interrupt controller,
NMI's, and Timer/Counters each have a corresponding detailed section
later in this data sheet.
[see datasheet for further info]
****82358DT EISA Bus Controller
The 82358DT EISA Bus Controller is part of Intel's 82350 and 82350DT
chip sets. There are five mode or function select pins which allow the
82358DT to be programmed for use in either 82350 or 82350DT based
systems. The mode pins also provide support for posted memory write
cycles to the EISA/ISA bus and Intel486 burst support. The 82358DT
defaults to 82350 mode and is 100% socket compatible with the 82358
(EBC).
The 82358DT interfaces the 386 and Intel486 microprocessors to the
Extended Industry Standard Architecture (EISA) bus. It is used to
facilitate bus cycles between the Host (CPU) bus and the EISA/ISA
bus. In an 82350 system, the 82358DT interfaces to the cycle address
and control signals of the Host bus. In an 82350DT system, the 82358DT
interfaces to the cycle address and control signals of the 82359 DRAM
controller. The 82358DT generates the appropriate data conversion and
alignment control signals to implement an external byte assembly/
disassembly mechanism for transferring data of different widths
between the Host, EISA, and Industry Standard Architecture (ISA)
buses. It also provides the cycle translation between the Host, EISA,
and ISA buses.
The 82358DT is tightly coupled with the 82357 DMA controller (ISP) to
run 8-. 16-, or 32-Sit EISA/ISA DMA transfers.
The 82358DT features hardware enforced I/O recovery logic to provide
I/O recovery time between back-to-back I/O cycles.
The 82358DT provides special cache hardware interface signals to
implement a high performance 386 based system with an 82385 or 82395
cache, controller.
The 82358DT also provides resets to the Inte1486, 80386, 82385, and
other devices in the system to provide an integrated synchronous
system reset.
2.0 INTRODUCTION
All descriptions in this document apply to both the 386 and i486
CPU. and the 82350 and 82350DT systems, unless otherwise stated.
2.1 82358DT System Architecture Overview
The 82358DT EISA Bus Controller is mode selectable to operate in
either an 82350 or an 82350DT system environment, (refer to Figures
2-1 through 2-3)[see datasheet]. In an 82350DT environment, the
82358DT is further mode selectable to operate in either an enhanced or
buffered configuration. A detailed discussion on the various 82358DT
modes and configurations can be found in section 4.1
The 82358DT is located between the host (CPU) bus and the EISA/ISA
bus, and provides the control signal translations necessary for bus to
bus transfers. Cycles initiated on either bus are tracked by the
82358DT. The 82358DT translates EISA to ISA, ISA to EISA, and Host to
EISA or ISA cycles. The 82358DT also breaks down bus cycles so that
transfers between buses of different sizes or misaligned addresses
function correctly. The data byte swap logic and address buffer
control signals are generated directly from the 82358DT. These signals
are used, to control the 82353 Advanced Data Path (ADP) and the EISA
Bus Buffer (EBB) devices.
In an 82350 based system, the 82358DT tracks and interfaces directly
to the host bus In an 82350DT based system, the 82358DT tracks host
initiated cycles through the 82359 DRAM controller. When a host bus
master initiates a cycle, and no host slave responds, the 82358DT
forwards the cycle to the EISA/ISA bus. If back-to-back ISA I/O cycles
are torwarded to the ISA bus, the 82358DT will insert delays between
the back-to-back cycles for the purpose of I/O recovery. If a memory
write cycle is forwarded to either an EISA or ISA slave, the 82358DT
has the support capability to post the cycle.
The 82358DT provides the bridge between ISA and EISA devices on the
EISA/ISA bus. The 82358DT translates cycles from EISA masters into
cycles that ISA slaves can understand. Similarly, it translates cycles
initiated by ISA masters into cycles that EISA slaves can understand.
The 82358DT also performs byte assembly/disassembly for data transfers
between devices on the EISA/ISA bus of varying data Widths.
The 82357 Integrated System Peripheral (ISP) which contains the high
performance EISA-compatible DMA controller. EISA arbitration,
interrupt controller, refresh Logic, and other integrated peripheral
functions, interfaces to the 82358DT When requested by the ISP, the
82358DT runs EISA or ISA bus cycles for DMA transfers and memory
refreshes.
The 82350 system architecture is based on Intel’s 82350 chipset. This
chip set includes the 82358DT EISA bus controller, 82357 Integrated
System Peripheral (ISP). and the 82352 EISA bus buffers (EBB).
The 82358DT provides the data and cycle translation between the host,
EISA, and ISA buses during host, EISA, ISA, and DMA master cycles. The
ISP provides the DMA function, refresh, system arbitration, interrupt
control, timer/counter functions, and NMI control. The EBB provides
the data swap logic and address path between the host, EISA, and ISA
buses, and the data parity during memory accesses.
Also part of the EISA solution is the 82355 Bus Master Interface
controller (BMIC). The BMIC provides the EISA bus master functions
necessary to interface a bus master add-in board to the EISA bus.
The 82350 system architecture supports the 33 and 25 MHz 386 and i486
microprocessors.
The 82350DT/enhanced system architecture is a superset of Intel's
82350 chip set. The 82350DT chip set builds upon the 82350 chip set by
adding the following Integrated functions: dual ported memory
control, serial port support bi-directional parallel port support,
and real time clock support. To provide this additional support, the
82359 DRAM controller, 82353 Advanced Data Path (ADP) and the 82351
local I/O (LIOE) have been added to provide the 82350DT chip set
functions.
EISA operation is unchanged in the 82350DT/buffered configuration.
This configuration differs from the 82350DT/enhanced configuration in
that a high speed bus (buffered bus) similar to the host bus has been
added between the 82358DT and 82359. The buttered bus can be used by
peripheral device to access main memory at higher speeds than allowed
on the EISA or ISA buses. This bus is transparent to the
82358DT. Peripheral devices located on this bus are treated as host
devices.
****82359 DRAM Controller
The 82359 DRAM Controller is a highly integrated advanced memory
controller capable oi supporting today’s Intel386 and Intel486 high
performance microprocessors. Its decoupled handshake protocol gives
the 82359 independence over processor type and speed, allowing the
system designer to implement a variety of CPU/ cache combinations.
The 82359 implements a dual ported architecture by providing two
independent address paths to main memory. This allows activity on each
bus to run independently of the other, giving each greater bus
throughput and decreased bus latency.
The 82359 provides address control, refresh generation. critical DRAM
timing generation and by working closely with two 82353 Advanced Data
Path devices, provides a highly integrated 32-bit dual ported memory
controller in just three VLSI components.
1.0 INTRODUCTION
The 82359 DRAM Controller is a highly integrated EISA DRAM memory
controller based on a dual ported memory architecture. It provides
address and control signals for DRAM based main memory and it works
very closely with two 82353 Advanced Data Path devices.
The 82359 may operate in one of two modes: (1) Standard Mode in which
the 82359 connects directly to the EISA address bus; and (2) Buffered
Mode, in which a new bus exists between the 82359 and the EISA bus and
functions similar to the host bus. In this mode, the EISA bus is
"buffered" from the 82359. For a full discussion of Buffered and
Standard Mode, see the "82350DT System Architecture Overview"
document.
The 82359 has two ports, or address gateways, to main memory; one
exclusively for the host and one exclusively for EISA. This allows CPU
activity to be isolated from EISA bus activity, allowing the host to
run out of main memory at the same time system bus (EISA) activity is
occurring. This dual ported architecture provides four routes which a
cycle may follow: (1) Host to main memory; (2) Host to system slave;
(3) System master to main memory and; (4) System address to host cache
(for cache line invalidation).
One port, labeled “Host Port", provides a one-way path for host cycles
to DRAM memory or to the system bus. it is capable of accepting a
32-bit host address and host cycle definition. From the address and
cycle definition, the 82359 determines if the cycle is bound for main
memory, in which case the 82359 executes a DRAM cycle, or if not to
main memory, the 82359 forwards the cycle to the system bus. Although
the host port is considered one-way in direction in that it is only
capable of receiving host originated cycles, it does drive the host
address lines when forwarding cache invalidation addresses to the host
cache (if one exists).
The second port, labeled "System Port", acts as the gateway to/ from
the system bus. Unlike the host port, the system port is
bi-directional, capable of sending as well as receiving 32-bit
addresses and system bus cycle definitions. The system port accepts
system bus cycles and, if the cycle is to an address contained in main
memory, it executes the DRAM cycle. If the address of the system cycle
is not contained in main memory, no action is taken by the 82359.
Since the 82359 was designed to support an EISA based expansion bus,
it closely communicates with the 82358DT EISA Bus Controller
(EBC). All host-to-system cycles are sent through the 82359 to the EBC
for correct EISA/ ISA cycle generation. All EISA bus activity is
directly monitored and interpreted by the 82359, and the 82359
automatically acts upon EISA cycles to main memory without EISA
protocol translation by the EBC.
The 82359 does not follow the typical ADS# and READY# protocol of the
microprocessor. Instead, it uses a clockless protocol on both the host
and system ports which isolates the CPU clock from the DRAM
controller. This allows the 82359 to become CPU frequency
independent.
A typical design would take the cycle definition (M/IO#, W/R#, D/C#)
and ADS# of the CPU and interpret these to communicate with the 82359,
telling it to start a cycle and what type of cycle is required. The
82359 decodes the address presented with the start of the cycle and
returns a 3-bit code for the cycle length. From this cycle length, the
protocol converter knows when to return READY# to the CPU.
The 82359 contains many programmable registers which control functions
such as memory block enable/remap/shadow, DRAM timing generation,
memory array population, and memory cycle length to name a few. These
registers are typically programmed by the BIOS at power-up. It is
through these registers that the 82359 achieves its flexibility.
Four registers are provided for memory array population
information. The BIOS typically tests memory at power-up and provides
DRAM SIMM size and population information to the 82359.
DRAM access times of 60, 70, or 80 ns are supported by the 82359. To
facilitate the critical timings specific to each speed of the DRAM,
the 82359 has programmable registers which access an internal delay
line. Through these programmable timing registers, DRAM parameters
such as RAS# precharge, RAS# to CAS# delay, etc. can be tailored to
the DRAM’s required times with 2.61 ns resolution.
Portions of the memory array may be individually disabled, remapped,
write-only or read-only under programmable register control. Through
the use of these registers, BIOS may be shadowed to DRAM. Also the
memory map may be configured to "jump over" areas which Contain other
system functions (such as video, BIOS, etc.) by disabling portions of
DRAM in 16k increments. Memory in the 512k-1M range may be disabled
and remapped to the top of main memory in 64k blocks.
The 82359 provides four Programmable Attribute Map (PAM) registers to
be used in systems which utilize caches on the host bus. Three bits of
attribute are provided for each range: (1) Cache Enable, (2) Write
Protect, and (3) a User-Defined bit. These registers allow software to
determine the attributes for a programmable range size at a prog-
rammable starting address.
Eight LIM registers are provided for those systems which take
advantage of the Lotus/lntel/Microsoft convention for expanded
memory. These registers may be programmed to swap 16k pages of memory
from anywhere in the lower 16M address range into and out of DOS
accessibility.
The 82359 is designed to support write-through caches on the host
bus. System write cycles are sent to the host cache as snoop
cycles. Also, the 82359 performs "Snoop Filtering" which eliminates
needless snoop cycles. Should a system write cycle occur to a location
contained in the cache line which the 82359 invalidated by the
previous snoop cycle, the 82359 will not broadcast the second,
redundant snoop to the host. By eliminating redundant snoops, the host
bus has increased bandwidth.
As EISA masters become more and more abundant, main memory
accessibility becomes an increasingly important factor. With many EISA
master devices installed in a system, the portion of memory bandwidth
available to the CPU decreases significantly. To eliminate inefficient
allocation of memory bandwidth, the 82359 has internal throttles which
can be programmed to hold off memory ownership requests for a deter-
mined period of time so that others who desperately require memory
bandwidth can have a greater time-slice than EISA arbitration
allows. The net effect of these throttles allows the main memory
ownership resource to be allocated for best system performance.
The 82359 provides two modes of DRAM refresh generation: (1) Coupled
Refresh, in which the refresh timing is provided by the EISA bus, and
(2) Decoupled Refresh, in which the 82359 refreshes main memory by
generating the refresh request and address internally.
To facilitate the CPU frequency independence of the 82359, a new host
bus protocol was devised. This protocol does not follow the
synchronous ADS# and RDY# of the processor. Instead, it is async-
hronous in nature in that it has no clock. This protocol is
implemented by an external Programmable State Tracker (or PST) which
converts the CPU’s ADS# and FtDY# protocol to the asynchronous
protocol used by the 82359. This PST can typically be implemented in
a two or three PLD solution.
Although the protocol is asynchronous, it does not detriment CPU to
memory performance like other asynchronous protocols. This is
achieved by the unique implementation of the protocol. The protocol
defines two types of cycles; (1) the Deterministic Cycle, and; (2) the
Non-deterministic Cycle. Deterministic cycles are cycles to main
memory. The exact length of these cycles is known by the 82359 at the
beginning of the cycle since it is aware of exactly how long that
cycle to memory (page hit, page miss) will require for completion. The
82359 immediately relays that information to the host PST via a "DRAM
Page Hit" indicator and a 3-bit code containing wait state
information. From this, the host PST knows exactly when to send the
RDY# to the CPU. Thus the RDY# is returned at the exact moment the
memory cycle finishes and no synchronization penalty is incurred.
Non-deterministic cycles are host cycles to system bus slaves or
locked cycles. Before these cycles can complete, the host must gain
ownership of the system bus and thus, arbitration may be
required. Since the 82359 does not know exactly how long the host must
wait before gaining system bus ownership, or exactly how long the
host-to-system cycle will require to complete (due various speeds of
system slaves), the 82359 can not return an exact cycle length to the
host CPU. Instead, an asynchronous signal is used to indicate the
completion of the host-to-system cycle. In this case, a one CPU clock
synchronization penalty is paid when returning RDY#. It is important
to note that host-to-system cycles are the only cycles which pay this
synchronization penalty and that the more important host-to-main
memory cycles pay no synchronization penalty whatsoever.
****82355 Bus Master Interface Controller (BMIC)
The 82355 Bus Master Interface Controller (BMIC) is a highly
integrated Bus Master designed for use in 32-Bit EISA Bus Master
expansion board designs and supports all of the enhancements defined
in the EISA specifications required for EISA bus master applications.
The BMIC provides a simple, yet, powerful and flexible interface
between the functions on the expansion board and the EISA bus. With
the help of external buffer devices, the BMIC provides all EISA
control, address, and data signals necessary to interface to the EISA
bus.
The primary function of the 82355 is to support 16- and 32-bit burst
data transfers between functions on the EISA expansion board and the
EISA bus. Data transfer rates of up to 33 Mbytes/sec are supported
(the fastest transfer rate available on an EISA bus). The following
logic on the BMIC supports efficient burst transfers:
o Arbitration logic, for gaining control of the EISA bus
o Two transfer-address and byte counters
o Two data FIFOs, which allow expansion board and EISA bus timing to
operate asynchronously
o Data shifters, which align data to specific byte boundaries
o A transfer buffer interface, for the data transfers on the expansion
board
o General-purpose command and status interface logic
o Local processor interface, to allow programming by an on-board
processor
o EISA slave interface, to allow communication with the EISA system
The BMIC greatly simplifies the design of EISA expansion boards, With
the 82355, a board can be implemented with simple logic similar to
that used in traditional ISA DMA designs. The EISA standard allows
designs with 32-bit data and address buses, burst transfers, and
automatic handling of the full EISA bus master protocol.
To maximize system throughput, the 82355 BMIC incorporates three fully
concurrent interfaces: EISA interface, Transfer Buffer Interface, and
Local Processor interface. The EISA interface incorporates two
24-byte FIFOs, and implements the full EISA protocol. The Transfer
Buffer interface is optimized for high speed static RAM buffers, and
can operate at a maximum frequency of 20 MHz. The Local Processor
interface supports a generic slave interface, and allows the local
processor to fully program the BMIC for operation. Local processors
are supported with the ability to access individual locations in
system memory or I/O space; this peek-and-poke feature allows the
expansion board to communicate easily with other devices in the
system. All three interfaces can operate simultaneously, thus
maximizing overall system performance.
Address-generation support for the data transfer buffer logic on the
expansion board is provided onchip. The transfer logic on the
expansion board can use a high-speed asynchronous transfer clock. The
BMIC handles all synchronization with the EISA bus. A FIFO within the
BMIC eliminates performance degradation on burst transfers caused by
synchronization delays. The BMIC also provides a set of program-
mable address comparators that drive external chip selects on the
expansion board to assist local devices in decoding I/O address
ranges.
***Configurations:
82350 Mode:
-----------
82358DT EISA Bus Controller
82357 Integrated System Peripheral (ISP)
82352DT EISA Bus Buffers (EBB) (Optional 0-3)
82352DT As Data Swap Buffer
82352DT As Address Buffer
82352DT As Data Parity Buffer
The 82350DT can directly replace the 82350 in this configuration.
82350DT Enhanced system Mode:
-----------------------------
82358DT EISA Bus Controller
82359 DRAM Controller
82357 Integrated System Peripheral (ISP)
82352DT EISA Bus Buffers (EBB) (As Address Buffer)
82353 Advanced Data Path Device (2x)
82351 Local I/O EISA Support Peripheral (LIOE)
82350DT Buffered system Mode:
-----------------------------
82358DT EISA Bus Controller
82359 DRAM Controller
82357 Integrated System Peripheral (ISP)
82352DT EISA Bus Buffers (EBB)
82352DT As Address Buffer
82352DT As Data Buffer
82353 Advanced Data Path Device (2x)
82351 Local I/O EISA Support Peripheral (LIOE)
ALL:
----
+Optional 82385 or 82395 Cache Controller on 386 systems.
+Optional 82355 Bus Master Interface Controller (BMIC) (intended for
interface cards).
***Features:
****82351 Local I/O EISA Support Peripheral (LIO.E)
o EISA and PC/AT System Fully Compatible Local I/O Controller
o Integrates:
- Local I/O Address Decoder
- EISA System Configuration Registers
- Fast CPU Reset and A20 Gate Port (92h)
- Two External Serial I/O Controller Interfaces with Four
Assignable Interrupts Generation
- External Real Time Clock Interface
- External EISA Configuration RAM Interface
- Parallel Port Interface
- i486 and 386 CPU Compatible Numeric Co-Processor Interface
- External Floppy Disk Controller Interface
- External Keyboard (8x42) Controller Interface including
Interrupt Generation
- EISA System ID Register
o Fast A20GATE, CPU RESET, and FLUSH # Generation by Snooping
Keyboard Controller Commands
o Four Programmable General Purpose Chip Selects for Additional
Local I/O Devices
o Provides I/O Address Decode and Commands
o Provides I/O Data Bus Buffer Control
o EPROM or FLASH EPROM BIOS ROM Interface (BIOS ROM Address is
Externally Decoded)
o Edge or Level Sensitive Triggered Interrupt Generation Selection
o 132 Pin PQFP Package
****82352DT EISA Bus Buffer (EBB)
o Designed Specifically for EISA Bus Requirements
o Provides Three Modes of Operation
- Data Latch and Swap Functions Allow Swapping and Assembly of
Data between the Host and EISA/ISA Buses on a Byte by Byte Basis
(Mode 0)
- Provides a Buffered Path with Parity Generation/Check between
the Host Data Bus and DRAM (Mode 1)
- Address Latch Functions Provide Latching between the Host and
EISA/ISA Buses (LA and SA Addresses) (Mode 3)
o 120-Pin Quad Flat Pack (QFP)
o Similar in Function to Discrete Implementation Using 74F543s/544,
74180s, and 74ALS245s
o Replaces 19 Discrete Components
- Three 82352DTs are Used Per 82350 EISA System
o The 82352DT Interfaces Easily to the System
- Buffer Control for the 32-Bit Mode W/O Parity and the EISA
Address Mode is Provided by the 82358 (EISA Bus Controller)
o [The 82352 and 82352DT are Socket Compatible
o The 82352DT is Designed to Meet All of the 82352 Specifications]
****82353 Advanced Data Path Device
o Dual Port Architecture Allows Host to Access Memory without
incurring EISA Arbitration
o Provides Optimal i486 Burst Performance
o High Performance, Flexible Memory Support:
- Designed as a 16-Bit Slice which Interfaces 16, 32, or 64-Bit
Memory Structures to a 16-Bit Host and System Bus. Two 82353s
Used In Parallel Interface to 32, 64, or 128-Bit Wide Memory
Structures to a 32-Bit Host and System Bus
o Integrated Posted Write Latches on Both the Host and System Ports
o Integrated Swap Butters and Latches for Byte Assembly/Disassembly
on the System Bus
o Selectable Parity Generation/Checking for Both Host and System
Ports
o 164-Pin POFP Package
****82357 Integrated System Peripheral (ISP)
o Provides Enhanced DMA Functions
- ISA/EISA DMA Compatible Cycles
- All Transfers are Fly-By Transfers
- 32-Bit Addressability
- Seven Independently Programmable Channels
- Provides Timing Control for 8-, 16-, and 32-Bit DMA Data
Transfers
- Provides Timing Control for Compatible, Type "A", Type "B", and
Type "C" (Burst) Cycle Types
- 33 Mbytes/sec Maximum Data Transfer Rate
- Provides Refresh Address Generation
- Supports Data Communication Devices and Other Devices That
Work from a Ring Buffer in Memory
- Incorporates the Functionality of Two 82C37A DMA Controllers
o Provides High Performance Arbitration
- For CPU, EISA/ISA Bus Masters, DMA Channels, and Refresh
o Incorporates the Functionality of Two 82C59A Interrupt Controllers
- 14 Independently Programmable Channels for Level-or-Edge
Triggered Interrupts
o Five Programmable 16-Bit Counter/Timers
- Generates Refresh Request Signal
- System Timer Interrupt
- Speaker Tone Output
- Fail-Safe Timer
- Periodic CPU Speed Control
- 82C54 Programmable Interval Timer Compatible
o Provides Logic for Generation/Control of Non-Maskable Interrupts
- Parity Errors for System and Expansion Board Memory
- 8 us and 32 us Bus Timeout
- Immediate NMI Interrupt via Software Control
- Fail-Safe Timer
o 132-Pin PQFP Package
****82358DT EISA Bus Controller
o Supports 82350 and 82350DT Chip Set Based Systems
- Mode Selectable for Either 82350 or 82350DT Based Systems
- Mode Defaults to 82350 Based Cycles Systems
o Socket Compatible with the 82358 (EISA Bus Controller)
o Provides EISA/ISA Bus Cycle Compatibility
- EISA/ISA Standard Memory or I/O Cycles
- EISA/ISA Wait State Cycles
- ISA No Wait State Cycles
- EISA Burst Cycles
o Supports Intel386 & Intel486 Microprocessors
o [Supports i486 Burst Cycles to the EISA/ISA Bus When Configured
for 82350DT Systems]
o Translates Host (CPU) and 82359 (DRAM Controller) Cycles to
EISA/ISA Bus Cycles
o Generates ISA Signals for EISA Masters
o Generates EISA Signals for ISA Masters
o Supports 8-, 16-, or 32-bit DMA Cycles
- Type A, B, or C(Burst) Cycles
- Compatible Cycles
o Supports Host and EISA/ISA Refresh Cycles
o Generates Control Signals for Address and Data Buffers
- 82353 (ADP) and 82352 (EBB)
o Supports Byte Assembly/Disassembly for 8-, 16-, or 32-Bit Transfers
o Selectable Host (CPU) Posted Memory Write Support to EISA/ISA Bus
o Cache Controller (82385, 82395) Interface to Maximize Performance
for 386 Based Systems
o Supports I/O Recovery Mechanism
o Generates CPU, 82385, and System Software Resets
o 132-Pin PQFP Package
o Low Power CHMOS Technology
****82359 DRAM Controller
o Dual Ported Memory Controller
- Allows EISA/Host Bus Concurrency
- CPU Speed Independent
- Controls up to 256M of Motherboard DRAM
- LIM Hardware Support
- Support for Shadow/Disable/Remap/Cacheing/Write Protect
of Motherboard Memory
o Flexible DRAM Support
- 64K, 256K, 1M, 4M, 16M (4M X 4) DRAMs
- 60 ns, 70 ns, 80 ns speeds
- Single or Double Density SIMMs
- Ability to Mix DRAM Sizes
- Supports 32-, 64-, or 128-Bit Wide Memory Configurations
o High Integration
- Integrated Posted Write Latch
- Cacheability/Write Protect Map
- Integrated Delay Lines
- Integrated Bus Drivers
o Integrated Delay Line
- Critical DRAM Timings Generated Internally
- DRAM Timings are Programmable with 2.61 ns Resolution
o Cache Support
- Support tor 82385, 82395, 82485 Cache
- Built-in Snoop Filter
o CPU Support
- Support for Intel386 and Intel486 Microprocessors
- Intel486 Burst Reads at 0 Wait State
- Posted Writes at 0 Wait State
o 196-Pin PQFP Package
****82355 Bus Master Interface Controller (BMIC)
o Designed for use in 32-Bit EISA Bus Master Expansion Board Designs
- Integrates Three Interfaces (EISA, Local CPU, and Transfer
Buffer)
o Supports 16- and 32-Bit Burst Transfers
- 33 Mbytes/Sec Maximum Data Transfers
o Supports 32-Bit Non-Burst and Mismatched Data Size Transfers
o Supports 32-Bit EISA Addressability (4 Gigabyte)
o Two Independent Data Transfer Channels with 24-Byte FIFOs
- Expansion Board Timing and EISA Timing Operate Asynchronously
o Supports Peek/Poke Operation with the Ability to Access Individual
Locations in EISA Memory or I/O space
o Automatically Handles Misaligned Doubleword Data Transfers with No
Performance Penalty
o Supports Automatic Handling of Complete EISA Bus Master Protocol
- EISA Arbitration/Preemption
- Cycle Timing and Execution
- Byte Alignment
- 1 K Boundary Detection
o Supports Local Data Transfer Protocol Similar to Traditional DMA
o Supports a General Purpose Command and Status Interface
- Local and EISA System Interrupt Support
- General Purpose Information Transfers
- Set-and-Test-Functions in I/O Space (Semaphore Function)
- Supports the EISA Expansion Board ID Function
o Supports Decode of Slot Specific and General I/O Addresses
o 132-Pin JEDEC PQFP Package
**82356/3/1 xPress Server Chip Set [some info] c:92
***Notes:
Information taken from: XPRESS.HLP
That is a windows help file written by Intel, it, along with a con-
version to HTML can be obtained here:
http://108.59.254.117/~mR_Slug/deviceInfo/Intel/
The xPress platform is a chip set, series of motherboards and a series
of case styles. The motherboards were used in various OEM systems. I
don't know of any systems that use this chip set, that don't also use
the intel motherboards.
***Info:
****General:
The Xpress server platforms are based on a scaleable, modular
architecture which enables OEMs and custom solution providers to
quickly access the latest enhancements in CPU/cache and memory
technology. The Intel-designed architecture is a strobed, asynchronous
memory bus created to scale for ANY Intel 32-/64-bit processor ranging
from 20 to 100 MHz. The Xpress Interface Bus allows multiple
processors and cache resources to reside on the same high speed bus
without replacing or removing the system baseboard. Xpress server
platforms support the entire range of both write-back and write-
through cache architectures while still accepting a full range of
Intel486 microprocessors and Intel's 64-bit Pentiumä microprocessor.
The Xpress system baseboard integrates:
o Two proprietary Xpress Interface Bus slots; one for a CPU module,
the other for an optional memory module.
o Super VGA video resolutions with 32,000 colors using the Western
Digital WD90C31 controller
o IDE hard disk interface which utilizes DMA transfers
o Adaptec AIC-7770 SCSI-2 TwinChannel* controller
o Intel 82077SL floppy controller
o PS/2-style keyboard connector and PS/2-style mouse connector
o Two serial ports, a parallel port and six (or eight) available
EISA bus master slots
o System BIOS, SCSI BIOS, and Video BIOS located in Intel Flash
memory
o Mix and match tin-lead JEDEC standard 36-bit SIMMs
o Multiple memory configurations up to 128 MB on the system
baseboard
o An optional 256 MB parity or 384 MB ECC memory module for a
unprecedented 384 MB system total
This modular design offers immense computing power, fast time to
market and quick configurability for OEMs, VARs and custom solution
providers. By combining a high level of integration with Intel486,
IntelDX2, IntelDX4, and Pentium processors, the Xpress Desktop and
Server platforms provide the ultimate in performance with maximum
investment value.
Xpress Scaleable Architecture
The Xpress Interface Bus supports frequency independent 32-/64-bit CPU
modules, optional memory modules and onboard SIMM memory. The memory
logic controls the CPU address/data lines, 64-bit memory cycles,
secondary cache cycles, and EISA bus snoop cycles. Most significantly,
the Xpress architecture allows the CPU logic to utilize the efficient
Intel write-back mode cache controller and high speed SRAM cache in
conjunction with EISA bus master snoop cycles. A maximum of 128 data
bits may be transferred across the memory bus during a single burst
read or burst write cycle. By using standard JEDEC-21C, fast-page 80ns
SIMMs, the sustainable transfer rates for burst read/writes are 89
MB/second and 80 MB/second respectively. With a theoretical transfer
rate of 133 MB/second, the architecture has plenty of headroom for
future Intel microprocessors.
The Xpress Interface Bus supports six memory partitions: two on the
system baseboard and four on the optional memory module. The ECC
memory module supports all six memory partitions, thus disabling the
two partitions on the baseboard. Each memory partition consists of two
SIMM sockets. The partitions support SIMM sizes of 1, 2, 4, 8, 16 and
32 MB. Therefore, the maximum partition size is 64 MB and the maximum
memory size is 384 MB (using six partitions). The Xpress Interface Bus
permits mixing SIMM sizes in the partitions, as long as the SIMMs
comply with the JEDEC-21C memory standard, which includes
identification bits for 1, 2, 4, 8, 16, and 32 MB SIMMs. Because the
16 and 32 MB SIMM identification encoding bits were not yet a JEDEC
standard when the Xpress baseboard was introduced over three years
ago, a jumper is provided for each of the banks on the baseboard and
parity memory module for these higher density SIMMs. The ECC memory
module automatically senses the SIMM size and does not require any
jumper changes. The total system memory partition is determined by
scanning the identification bits during system boot or hardware reset.
The Xpress Interface Bus does not incorporate a full 64-bit data
path. Instead, the Xpress server architecture uses an ingenious method
of time division, multiplexing 64-bit data across the dedicated 32-bit
memory bus to the 64-bit DRAMs. The architecture ensures compatibility
with 64-bit Pentium processor modules while optimizing the performance
of the 32-bit Intel486 processor. A study found only a 1% to 6%
difference between the performance of a dedicated 64-bit address/data
path and the interleaved 32-bit Xpress Interface Bus. Intel simulated
multiple 64-bit memory transfers using the 64-bit Pentium processor
module on the 32-bit Xpress Interface Bus with a 256 KB writeback
secondary cache.
Although the Xpress Interface Bus supports either parity or ECC (Error
Correction Circuitry) memory, the system baseboard SIMM resource
supports only parity error detection. The optional parity memory
module (BXMEM0) supports parity error generation in conjunction with
the baseboard circuitry to provide a maximum of 384 MB of available
system memory. The appropriate ECC registers are provided on the
Xpress baseboard by the MECA component for the ECC memory module. The
ECC memory module (BXECCMEM0) provides a maximum of 384 MB of fault
tolerant system memory.
Xpress CPU Modules
Xpress CPU modules are compatible with all 32-bit software written for
the i386 and Intel486 microprocessors. Operating System support
includes SCO, ISC, Solaris, NextStep, USG/Novell UnixWare, Microsoft
OS/2, IBM OS/2, and Microsoft DOS/Windows. Rigorous testing ensures
compatibility with a wide array of industry-standard software,
expansion boards and peripheral devices. Certifications include
Novell and Banyan network operating systems, IBM OS/2, and Microsoft
Windows NT. Intel Digital Video Interactive (DVI) multi-media
application hardware and Intel Indeo software also are certified.
A single connector on the baseboard provides a high performance
interface to the CPU modules. The CPU modules are designed with four
ground pads, one or two 6-pin edge connectors, providing a short path
to ground for the high-speed components integrated on the module and
an extra level of EMI shielding. A separate connector supports the
optional memory.
BXMEM0 Memory Module
The optional BXMEM0 memory module can be inserted into a proprietary
bus slot next to the CPU module, and it directly interfaces with the
Xpress Interface Bus. The memory transfer performance is identical to
the SIMM memory on the system baseboard. The CPU module's
self-configuring decode logic requests the size identification of each
SIMM in all memory partitions during a memory configuration sequence
just before the Power On Self Test (POST). This feature synchronizes
the CPU module and memory control logic with the BXMEM0 memory module,
allowing the CPU/memory bus to run at the highest possible transfer
speed. All 256 MB of memory available on the memory module is cached
by the cache controller on the CPU module. The BXMEM0 memory module
supports byte parity memory. The addresses of parity errors are
latched into a software accessible register which effectively traps
parity errors and issues a NMI to the operating system. All CPU
modules are compatible with the BXMEM0 memory module.
All accesses to the memory module are interleaved for 64-bit
performance and complete compatibility with future Intel
microprocessors. This allows the user a tremendous amount in selecting
the total amount of system memory. The interleaving scheme requires
memory upgrades in pairs using the same size SIMMs. Therefore, the
BXMEM0 memory module, like Xpress baseboard system memory, must always
have an even number of SIMMs installed. The eight 36-bit SIMM sockets
on the BXMEM0 memory module accept up to 256 MB (using 32 MB SIMMs).
ECC Memory Card
Taking a page from the fault tolerant mainframe memory architecture,
the BXECCMEM0 Error Checking and Correcting (ECC) Memory Module will
correct memory failures using cost-effective, industry standard SIMMs
and have the capacity to boost the system memory to 384 MB. The memory
module incorporates a 1-bit chip design with each bit of a code word
stored in a different chip. The ECC memory module can correct all
single bit errors instantly, detect bad nibble bit errors, and detect
all double bit errors. By utilizing standard 72-pin SIMMs (1Mb x 36
through 16Mb x 36) in a 128-bit fashion, the ECC memory module will be
compatible with the new Intel486 CPU modules, Pentium processor
modules, and the future P6 microprocessor in both Xpress and Xtended
Xpress system baseboards. The BXECCMEM0 is planned to be available
during Q3, 1994.
The ECC memory board has several features which make it techno-
logically advanced:
o 384 MB of total memory capacity with JEDEC-21C industry standard
SIMMs
o 32-bit interface for IntelDX2 and IntelDX4 modules
o 64-bit interface for Pentium processor modules
o 128-bit interleave interface to support future Intel processors
o 12 SIMM connectors divided into two banks
o Uses standard fast-page parity SIMMs rather than expensive ECC
SIMMs
o Both data and address bus parity are supported
o Capability to map out bad SIMM locations via MECA3 component
Error correction coding is the protection of information against
errors which occur during data transmission or data storage in the
memory subsystem. The Xpress ECC Memory Module detects and corrects
single bit errors from DRAM (Dynamic Random Access Memory) in real
time. The memory module also is capable of detecting all two-bit
errors and up to four errors in a DRAM nibble going across the
32-/64-bit Xpress bus. To achieve this, the Xpress ECC Memory Module
makes use of a well known type of error correcting algorithm called
the Hamming code, developed by R.W. Hamming. Slight modifications
have been made to the code in order for the 32-/64-/128-bit ECC memory
board to have additional error detecting and correcting abilities.
The ECC Memory Module will perform error correction and check bit
generation on the fly. This means that the Xpress system bus never
will be halted to correct single bit errors or generate check bits. A
rotational modified Hamming code, called SEC-DED-S4ED (single-bit
error detect and correct, double-bit error detect, all errors in a
nibble detect), is implemented on the Xpress ECC board. The advances
of gate array integrated technology made it possible to achieve this
with encoders-decoders. Error-control coding additionally allowed
Intel designers to control the way errors are handled and corrected.
The transfer data width of the ECC memory board is 32-/64-bits and is
compatible with newer X-series IntelDX2/66 CPU modules, 100 MHz
IntelDX4 CPU modules, single Pentium processor modules, and dual
Pentium processor modules. All read cycles and write cycles to a
memory bank on the ECC Memory Module are 72-bit operations, requiring
64-bits of data plus the needed eight check bits. Any read/write
operation to ECC memory less than 64-bits from an Intel486 processor
module is considered a partial read/write. Partial read cycles will
not degrade system performance because every read operation makes
64-bits of corrected data available on the Xpress bus for each memory
bank accessed. Optimum performance can be seen with 64-bit Pentium
processor modules which have been designed to take advantage of the
ECC data path width. The ECC memory board has been designed to be
accepted on the upcoming Xtended Xpress baseboards which have a
64-/128-bit bus.
Fast EISA --- 66 MB/second transfers
In May of 1993, a group of leading personal computer system and
expansion board manufacturers announced a new EISA specification. The
new specification is referred to as EISA-EMB (Enhanced Master Burst)
which is compatible with existing EISA-based products, but allows
burst transfers up to 66 MB/second. A new add-in card is required to
support this new burst transfer speed which doubles the current
EISA-compatible add-in board capabilities. The Xpress product line
supports open standards which enhance the computer industry and ensure
that EISA-based systems will provide the I/O performance needed for
emerging high-speed server applications. However with the strong
presence of PCI add-in cards, the virtual non-existence of EISA-EMB
add-in cards, and the planned introduction of Xtended Xpress
baseboards, the OPSD Servers Business Unit has decided not to support
the EISA-EMB capability. Many of the Fast EISA proponents who said
they would manufacture Fast EISA-EMB add-in cards have switched their
priorities to manufacture PCI add-in cards instead.
Motherboard types:
Six-Slot Baseboard Xpress Desktop and XpressRACK platform
XBASE6E0 10.45" by 12.70"
Eight-Slot Baseboard Xpress Deskside/LX (no SCSI or SMP)
BLXBASE8E0-C 12.45" by 12.70"
Eight-Slot Baseboard Xpress Deskside/MX (WideSCSI-2 SMP)
BXBASE8E0-C 12.45" by 12.70"
****82356CS, Memory to EISA Control (MECA)
This 160-pin device is responsible for the interface between the EISA
bus and the Xpress Interface Bus. The control array component
converts asynchronous memory cycles to synchronous cycles for the
82358DT EBC, and it arbitrates among the processor and bus masters for
main memory control. This device initiates the Xpress bus snooping
cycles and directly supports the write-through and write-back cache
protocols. Memory decode and memory attributes are also integrated to
support either parity or ECC memory modules.
****82356DS, Xpress Memory DRAM Control (RCA)
This 160-pin device generates the RAS# and CAS# signals to the Xpress
Interface Bus main memory. The 82356DS includes the address MUX/LATCH
which takes the host address and generates the multiplexed memory
addresses. A 64-bit wide memory path is supported using 36-bit SIMMs.
****82353DS, Data Path Parity Unit (DPP)
This 80-pin component provides parity generation/checking between the
data bus and the Xpress bus main memory. Two 82353DS components are
needed on the baseboard for the 32-bit Xpress interface bus lines to
64-bit DRAM interface. The 82353DS component is not equivalent to the
Intel EISA Bus Buffer (EBB 82352).
****82351DS, Common Local I/O Controller (CLASIC)
This 160-pin component controls various peripheral components (Western
Digital SVGA controller, flash memory, and EISA ID registers) on an
external dedicated 16-bit bus, and it supports the required I/O logic
(floppy controller, IDE, serial, parallel, mouse, etc.) on an 8-bit
bus. This device also controls all I/O requests to the Xpress system
when interfacing to the 32-bit EISA host bus.
****82350DT, EISA Bus Chip set
[for full details, see the 82350DT section]
82358DT, EISA Bus Controller (EBC)
The 82358DT is a superset of the original 82358, and it includes a
mode compatible with the 82359 Buffered Bus component. This 132-pin
component translates CPU commands into EISA/ISA protocols. The
82358DT EBC controls all EISA bus cycles, including DMA transfers,
EISA and ISA bus master cycles, and host EISA cycles. It also
controls any required byte swapping, byte assembly and controls data
steering from memory to the EISA bus. This component is used in
non-DT mode for higher system performance at 50 MHz and beyond.
82357, Integrated System Peripheral (ISP)
Intel 82357 This 132-pin component integrates key EISA I/O devices.
It incorporates seven 32-bit DMA channels (8237A-compatible), five
16-bit timer/counters (8254-compatible), two eight-channel interrupt
controllers (8259-compatible), Non-Maskable Interrupt (NMI)
generation/control logic, refresh address generation, and EISA bus
arbitration.
82352, EISA Bus Buffer (EBB)
The 120-pin component provides address and data buffering for the EISA
bus; incorporates multiple 32-bit address/data latch logic,
address/data buffer logic, and address/data driver circuitry. The
82352 EBB also assists in the EISA bus parity generation/parity
checking.
****Additional motherboard components:
Western Digital WD90C31 Graphics Controller
Adaptec AIC-7770 SCSI Host
Intel 82077SL-1 floppy controller
Intel 8742 (Phoenix Technologies)
Texas Instruments TI16C552 Serial/Parallel Port
Dallas DS1287 RTC
***Configurations:
82356CS Memory to EISA Control (MECA)
82356DS Xpress Memory DRAM Control (RCA)
82353DS Data Path Parity Unit (DPP)
82351DS Common Local I/O Controller (CLASIC)
+82350DT EISA chipset in non -DT mode, that is:
82358DT EISA Bus Controller
82357 Integrated System Peripheral (ISP)
82352DT EISA Bus Buffers (EBB) (Optional 0-3)
82352DT As Data Swap Buffer
82352DT As Address Buffer
82352DT As Data Parity Buffer
Additionally:
The CPU modules range from 486SX 25MHz to Dual Pentium 60MHz to Single
Pentium 100MHz. They employ various cache architectures. For example
the 486DX/50 module uses the 82495DX Cache Controller.
Versions:
82356CS Memory to EISA Control (MECA):
MECA prime c:Sep'92
MECA v3.0 - Fast EISA - ECC support c:Dec'93
***Features:
System Architecture:
Six or Eight EISA bus master slots utilizing the Intel 82350DT chip
set:
o EISA Bus Controller (EBC: Intel 82358DT)
o Integrated System Peripheral (ISP: Intel 82357)
o EISA Bus Buffer (EBB: Intel 82352)
Two Xpress CPU/Memory slots integrated with the Xpress chip set:
o Xpress Memory to EISA Control (MECA: Intel 82356CS)
o Xpress RAS/CAS DRAM Control (RCA: Intel 82356DS)
o Xpress Data Path Parity (DPP: Intel 82353DS)
o Common I/O Controller (CLASIC: Intel 82351DS)
System I/O Architecture:
o Two serial ports, one parallel port, PS/2 keyboard and mouse
ports
o Dallas DS1287 Real Time Clock with an estimated lithium battery
life of ten years
o Floppy interface with Intel 82077SL able to support up to four
peripherals using 360 KB, 720 KB, 1.2 MB, 1.44 MB and 2.88 MB
double/high density media
o 8/16 bit CAM 2 (or faster) IDE standard 40-pin interface
o Western Digital WD90C31 graphics controller with Super VGA
support
o Sierra HiColor RAMDAC capable of displaying 32,000 colors in
popular applications
o Adaptec 7770 32-bit SCSI-2 controller with two independent
Fast/Narrow SCSI channels
System BIOS Enhancements:
The BIOS Setup program has been enhanced to take advantage of the
baseboard features:
o Onboard IDE hard drive interface Enable/Disable with DMA
transfer support.
o 640x480 Mode Refresh Rate: Non-interlaced modes of 60/72/75 Hz.
Allows the user to set a refresh rate appropriate to the monitor
to obtain the sharpest display.
o 800x600 Mode Refresh Rate: Non-interlaced modes of 56/60/72 Hz.
o 1024x768 Mode Refresh Rate: Interlaced at 44 - 88 Hz or Non-
interlaced at 60/70/72 Hz.
o Memory Test Prompt, POST Setup Prompt: Allows the user to
suppress the video display prompts for "memory test" and "Press
F1 to enter Setup."
o AIC-7770 SCSI BIOS: Allows the user to select a primary SCSI
channel, SCSI ID, SCSI interrupt level, and SCSI I/O address.
o EISA Bus Performance Features: EISA I/O Recovery Time, Posted
I/O Write, and Concurrent Refresh options. Changes various EISA
bus timings to allow for back-to-back I/O cycles, zero wait
state I/O write cycles, and the memory refresh timing to enhance
overall system performance.
o Shadow Memory Options: Allows specified 16 KB blocks of memory
from C0000H to DFFFFH to be shadowed into onboard 64-bit DRAM.
Primarily used to shadow expansion card ROM to increase
performance of Adaptec, DPT, Mylex, Novell, Intel, and similar
EISA/ISA add-in cards.
o Boot Device Control: Allows the system to boot from either the
hard drive or floppy drive A: (as normal) or to boot only from
the hard drive.
o Scan Flash User Area: Scans the Flash memory area between EA000H
to EC000H in the system BIOS for a BIOS signature. If detected,
the system BIOS will execute the source code after the POST is
complete but prior to system boot up. This allows OEMs to
customize the BIOS by adding any custom code to the Flash memory
device.
Performance Enhancements:
o IDE interface supports DMA (DMA#3) transfers up to 8 MB/second
when a 16-bit DMA transfer compatible hard drive is integrated
in the system. This could potentially double the IDE disk I/O
subsystem performance.
o Concurrent refresh reduces the system memory refresh overhead by
allowing simultaneous CPU/cache cycles and EISA refresh cycles.
This can increase overall system performance by as much as 7% in
a full-featured Xpress system.
o 512 KB of Video DRAM is integrated on the baseboard. Four DIP
sockets are available to install additional video DRAM up to 1MB.
The video resolutions, color palette increase, and video
performance is slightly faster.
o All CPU write cycles to an EISA agent are posted to allow a new
CPU cycle to occur before the previous write cycle is actually
completed. This can increase overall system performance by 2% to
5% depending on the application and use of the EISA agents by the
Xpress CPU-to-I/O subsystem.
o Shadowing of add-in card BIOS code to fast 32-bit Xpress memory
can increase performance of the add-in card by as much as 40%.
o The EISA bus specification for add-in board I/O command recovery
time is different from the ISA bus. The Xpress baseboard contains
the logic for meeting the EISA I/O recovery time while also fine-
tuning this I/O cycle with the EISA bus snooping algorithm within
the system BIOS.
**6379XX Xtended Xpress Server Chip Set [some info] c:Jun'95
***Notes:
Information taken from: XX.HLP
That is a windows help file written by Intel, it, along with a con-
version to HTML can be obtained here:
http://108.59.254.117/~mR_Slug/deviceInfo/Intel/
The Xtended Xpress platform is a chip set, series of motherboards and
a series of case styles. The motherboards were used in various OEM
systems. I don't know of any systems that use this chip set, that
don't also use the intel motherboards.
***Info:
The Xtended Xpress Bus Interface is a 64-bit version of the 32-bit
Xpress Bus Interface.
Two separate PCI channels are implemented to maximize system
performance.
XTENDED XPRESS TO PCI DATA (XPD) COMPONENT
These 208-pin devices are responsible for the interface between the
two PCI segments and the Xtended Xpress 64-bit data bus. The Intel
custom designed components convert asynchronous 32/64-bit Xtended
Xpress memory cycles to synchronous PCI cycles for the 82357EB PCEB
device. The XPD components are highly optimized for PCI burst cycles
and they assist in parity checking both the Xtended Xpress and PCI bus
interfaces. Xtended Xpress and PCI address decode, address/data
attribute management, and server services are also integrated into the
XPD component.
XTENDED XPRESS TO PCI CONTROL (XPC) COMPONENT
This 208-pin device is responsible for the complete control an
arbitration between the Xtended Xpress Bus Interface, the XPD
components, and the two PCI segments. The custom Intel component
configures, initializes, and determines the bus arbitration for each
CPU/Memory module installed. The XPC component determines the Xtended
Xpress address decode for the CPU/Memory modules, contains
address/data attribute management, and controls a special serial
interface for server management services.
PCI TO EISA BUS CONTROLLER (PCEB): INTEL 82375EB
This 208-pin device functions as the bridge between the PCI and EISA
expansion buses. While the PCI bus is considered the primary I/O bus,
the 33 MHz PCEB component allows concurrency for simultaneous
operations over both the PCI and secondary EISA I/O bus. Also included
in the PCEB component is a PCI arbiter, a four DWORD posted write
buffer for PCI initiated memory cycles, a four word 16-byte line
buffer for EISA initiated cycles to the PCI bus, and PCI/EISA address
decoders. The internal data buffer allows for full speed PCI burst
transfers and EISA burst transfers.
EISA SYSTEM CONTROL (ESC): INTEL 82374EB
This 208-pin device is used in conjunction with the PCEB to provide a
secondary EISA I/O expansion bus along with a PCI bus. The ESC
component incorporates an EISA 32-bit master controller, an 8-bit
slave controller, 8/16/32-bit DMA controllers functionally equivalent
to two 82C37 controllers, two 82C59 interrupt controllers, two 82C54
timers and some extra circuitry for fast A20 gate support, fast reset
support, and chip selects for the five devices on the 8/16/
X-bus. Fast-EISA or EISA-EMB are NOT supported.
INTERRUPT AND CONTROL ASIC (INCA)
This 208-pin device contains a number of features which truly
differentiate the Xtended Xpress baseboards from the others. This
component has 16 interrupt steering options coupled with 14 PCI
interrupts. A PCI arbitrator controls bus allocation and bus handshake
for up to six PCI masters. An automatic APIC sensor is capable of full
dual Pentium processor, triple Pentium processors, or quad Pentium
processor symmetric multi-processing support with an additional I/O
APIC embedded. The INCA component also drives the font panel interface
and LCD display via a 34-pin connector on the server baseboard. System
Management Interrupt (SMI) and server service circuitry is included:
o To monitor keyboard/mouse activity (if none detected, blanks video,
locks the floppy drives, and requires a password to enable the
activity).
o To monitor all baseboard voltages (+12, -12, +5, -5, and +3.3
volts).
o To monitor the baseboard temperature.
o To determine the opening or closure of the chassis door.
***Configurations:
637910-001 XTENDED XPRESS TO PCI DATA (XPD) (2x, one for each PCI bus)
637909-001 XTENDED XPRESS TO PCI CONTROL (XPC)
?????????? INTERRUPT AND CONTROL ASIC (INCA)
+82375/374 PCI-to-EISA bridge, that is:
82375EB PCI TO EISA Bus Controller (PCEB)
82374EB EISA System Control (ESC)
The two XPD chips together with the XPC chip are referred to as the
PCXB, and form the core logic of the chipset. P/N's 637910-001 and
637900-001 are read off the chips from the rev 2 motherboard
PBA:637919.
Additionally:
The CPU modules range from a single Pentium 75MHz to Dual Pentium
133MHz. Cache sizes range from 256K to 2MB. AFAIK these all use
either the 82497/492 Cache controller, or the 82498/493 Cache
controller. I can't find any data to confirm this though.
Versions:
The core chipset as a whole "PCXB" has two steppings:
PCXB-B0 stepping
PCXB-B1 stepping B1 step fixes concurrency problems
***Features:
**82420TX/ZX PCIset (for 486) TX (Saturn), ZX (Saturn II) c:Nov92
***Notes:
Date source: 82420 (nov92).pdf
Originally known as the 82420 chipset
Information taken from: 82420 (nov92).pdf
82420_PCIset_ISA_and_EISA_Bridges_Mar93.pdf
Intel_Peripheral_Components_1994.pdf*
82424ZX (nov94).pdf, 82420 (nov94).pdf
(Errata:1) http://support.intel.com/support/chipsets/420/8510.htm**
(Errata:2) http://support.intel.com/support/chipsets/420/8511.htm**
(Errata:3) http://support.intel.com/support/chipsets/420/8512.htm**
(Errata:4) http://support.intel.com/support/chipsets/420/8513.htm**
(Errata:5) http://support.intel.com/support/chipsets/420/apptech.htm**
>* General 82420 datasheet, 82423 and 82424 all dated Oct'93.
>** see archived sources at the end of this section
Differences:
Nov'92 to Mar'93:
The Mar'93 datasheet (Both only include the general section) has a
completely restructured Info and Features section. The main func-
tional difference is that in the Nov'92, no PCI-EISA bridge version
is available. The Mar'93 is the earliest datasheet found that
mentions the 82374/82375 EISA components.
Mar'93 to Oct'93:
The Mar'93 datasheet refers to the 82424TX component directly, the
Oct'93 to just 82424. Same with 82423TX and 82423. This is due to
the datasheet specifying both the TX and ZX variants of both chips.
A similar thing occurs with the 82378IB and 82378. In Oct'93 there
were IB and ZB variants. Other differences are shown in the text.
The Mar'93 source only includes the general section. In Oct'93, both
datasheets found for the specific chips are only short 1-2 pages
long.
In Errata:1, more specifics are given, that partially contradict the
Oct'93 datasheet. Dated Aug'93 the following differences are given:
"
82424TX * Name change from 82424TX to 82424ZX
Changes: * ZX eliminates all known TX errata
* Features/Enhancements include: Extra RAS line supports
additional memory, Optional memory locations for SMM,
external work-around logic for TX eliminated
Timing:
We anticipate production shipments...in October 1993 for the
82424ZX. "
Errata:2 gives further details. The document itself is undated, but
Errata:1 is hyperlinked to it. Its text is quoted in the Versions
section. Errata:3 & 4 go into further detail.
All Errata documents contradict the Oct'93 datasheet, by making no
mention of the 82423ZX variant.
Oct'93 to Nov'94:
In the Nov'94 datasheet specific variants are now referred to again.
All references to 82424 are replaced with 82424ZX, 82378 replaced
with 82378ZB. The 82423 is replaced with 82423TX again. It appears
the 82423ZX variant either no longer exists, or the Oct'93 datasheet
refers to a chip that was planned, but never introduced. As the
Oct'93 datasheet for the 82423 specific chip is only a part data-
sheet (1-2 pages), it has been impossible to determine what the
differences are between the ZX and TX variants, or even if the ZX
variant actually existed. It simply states there are differences.
The specific datasheet for the 82424 now only refers to the ZX
variant. the ZX-50 variant is not mentioned. Other changes between
the datasheets are shown in the text.
Errata:5 contains links to additional information, some related to
this chipset.
Archived sources:
http://web.archive.org/web/20000816013859/http://support.intel.com/support/chipsets/420/8510.htm
http://web.archive.org/web/20000816013854/http://support.intel.com/support/chipsets/420/8511.htm
http://web.archive.org/web/20000818162626/http://support.intel.com/support/chipsets/420/8512.htm
http://web.archive.org/web/20000818162634/http://support.intel.com/support/chipsets/420/8513.htm
http://web.archive.org/web/19990421055226/http://support.intel.com/support/chipsets/420/apptech.htm
***Info:
****General:
*****Nov'92
Intel’s first PCI Fast Local Bus chip set is designed to allow a
glueless interface for high performance peripherals such as LAN, SCSI,
Graphics and Video onto a fast local bus. Integration of these
peripherals onto PCI provides the foundation to define a new class of
Professional Business PCs.
The 82420 PCI Chip Set is comprised of three components: the Cache
DRAM Controller (CDC), Data Path Unit (DPU) and the System l/O
(SIO). The CDC and DPU provide the core system architecture while the
SIO is a PCI Master/Slave agent which bridges the core architecture to
the ISA standard expansion bus. The chip set will support the i486 CPU
family as well as Intel's future OverDrive processor for the Intel486
DX2 with Write-Back or Write-Through caching capability.
The Cache DRAM Controller is a dual ported device with one port as the
Host port and the other being the PCI port. The CDC integrates the
functionality of a second level cache controller with an integrated
comparator, a DRAM controller and a PCI bus controller. The CDC
integrates a 4 deep buffer for posting CPU cycles to DRAM or PCI.
The Data Path Unit is a tri-ported device with Host, DRAM and PCI
interfaces. The DPU allows for concurrent activities between the Host
and PCI bus. The DPU integrates a four deep posted write buffer which
works in conjunction with the four deep address buffer inside the
CDC. The DPU’s posted write buffers allow the CPU write cycles to be
executed as 0 wait state write cycles.
The System I/O is a dual ported device which acts as a bridge between
the PCI and standard I/O bus. This component will be reusable across
Saturn and future Intel PCI chip sets. The S10[misprint?] integrates
the functionality of an ISA controller, PCI controller, Fast 32-bit
DMA controller and standard system l/O functions. The SIO will be
replaced by a two chip solution to support the EISA expansion bus.
*****Mar'93, Oct'93, Nov'94
Intel's 82420 PCIset enables workstation level of performance for
Intel486 CPU desktop systems. The Peripheral Component Interconnect
Bus (PCI) is driving a new architecture for PC's - eliminating the I/O
bottleneck of standard expansion busses. PCI provides a glueless
interface for high performance peripherals such as LAN, SCSI, graphics
and video to be placed onto a fast local bus. By utilizing this
technology and incorporating read/write bursts along with write
buffers into the 82420 PCIset, a new level of PC graphics is now
possible for today's Intel486 CPU desktop systems.
The Intel 82420 PCIset is comprised of three components: the 82424
Cache DRAM Controller (CDC), the 82423 Data Path Unit (DPU), and the
82378 System I/O (SIO). The CDC and DPU provide the core system
architecture while the SIO is a PCI master/slave agent which bridges
the core architecture to the ISA standard expansion bus. Intel also
offers two components, the 82374EB (ESC) and 82375EB (PCEB), that work
in conjunction to bridge the PCI bus to the EISA expansion bus. Refer
to the ESC and PCEB data sheets for information regarding the EISA
bridge components.
*****Mar'93
The chip set supports the Intel486 family as well as the write-back
caching capability of Intel's future OverDrive processor for the
Intel486 DX2. The high performance memory subsystem supports 4-1-2-1
DRAM accesses at 33 MHz and concurrent operation between PCI bus
masters while the CPU accesses memory. An integrated second level
cache can be programmed for write-through or write-back operation.
*****Oct'93
The chip set supports the Intel486 family as well as the write-back
caching capability of Intel's future OverDrive processor for the
Intel486 DX2. The high performance memory subsystem supports
concurrent operation between PCI bus masters while the CPU accesses
memory. An integrated second level cache can be programmed for
write-through or write-back operation.
*****Nov'94
The chip set supports the Intel486 family as well as Intel's future
OverDrive processor for the Intel486 DX2. The high performance memory
subsystem supports concurrent operation between PCI bus masters while
the CPU accesses memory. An integrated second level cache can be
programmed for write-through or write-back operation.
*****Mar'93, Oct'93, Nov'94
Product Description
The 82424 Cache DRAM Controller (CDC) is a single-chip bridge from the
CPU to the PCI bus. It provides the integrated functionality of a
second level cache controller, a DRAM controller, and a PCI bus
controller. It also features an optimized memory subsystem. The CDC is
a dual ported device with one port as the host port and the other as
the PCI port.
The 82423 Data Path Unit (DPU) integrates the host data, memory data,
and PCI data interface, DPU control/parity and four deep posted write
buffers. With glue and buffers integrated directly into the DPU, the
Intel 82420 PCIset reduces board space requirements. The DPU's posted
write buffers allow CPU write cycles to be executed as 0 wait states.
The 82378 System I/O (SIO) is a dual ported device which acts as a
bridge between the PCI and standard ISA I/O bus.
*****Mar'93
This component can be
used with future Intel PCIsets.
*****Mar'93, Oct'93, Nov'94
The SIO integrates the functionality
of an ISA controller, PCI controller, fast 32-bit DMA controller, and
standard system I/O functions.
****82424 CACHE AND DRAM CONTROLLER (CDC)
The 82424 Cache DRAM Controller (CDC) integrates the cache and main
memory DRAM control functions and provides the address paths and bus
control for transfers between the Host (CPU/cache), main memory, and
the Peripheral Component Interconnect (PCI) Bus. The Dual-ported
architecture permits concurrent operations on the Host and PCI
Buses. The cache controller supports both write-through and write-back
cache policies and cache sizes from 64 to 512 KBytes. The cache memory
can be implemented using standard asynchronous SRAMs. The dual-ported
main memory DRAM controller interfaces DRAM to the Host Bus and the
PCI Bus. The CDC supports, a two-way interleaved DRAM organization for
optimum performance. Up to eight single sides SIMMs or four dual sided
SIMMs provide a maximum of 160 MBytes of main memory. The CDC is
intended to be used with the 82423 Data Path Unit (DPU). The DPU
provides 32-bit data paths between the Host, main memory, and the
PCI. Together, these two components provide a full function dual-port
data path connection to main memory and form a Host/PCI Bridge.
This data sheet describes the 82424TX, 82424ZX and 82424ZX-50
components. All normal text describes the functionality for all three
components. All features that exist on the 82424ZX and 82424ZX-50 are
shaded as shown below.
----------------------------------------------------------------------
This is an example of what the shaded sections that apply only to
the 82424ZX and 82424ZX-50 components look like.
----------------------------------------------------------------------
All features that exist only on the 82424ZX-50 are shaded as shown
below.
----------------------------------------------------------------------
[ This is an example of what the shaded sections that apply only to ]
[ the 82424ZX-50 component looks like. ]
----------------------------------------------------------------------
****82423 DATA PATH UNIT (DPU)
The 82423 Data Path Unit (DPU) provides the 32-bit data path
connections between the Host (CPU/cache), main memory, and the
Peripheral Component Interconnect (PCI) Bus. The dual-port
architecture allows concurrent operations on the Host and PCI
Buses. Two 4-Dword deep Post buffers permit Host posting of data to
main memory and the PCI Bus. The DPU supports byte parity for the Host
and main memory buses. The DPU is intended to be used with the 82424
Cache DRAM Controller (CDC). During bus operations between the Host,
main memory, and PCI, the CDC provides the address paths and bus
controls. The CDC also controls the data flow through the
DPU. Together, these two chips provide a full function dual-port data
path connection to main memory and forms a Host/PCI bridge.
IMPORTANT-READ THIS SECTION BEFORE READING THE REST OF THE DATA SHEET.
This data sheet describes the 82423TX and 82423ZX components. All
normal text describes the functionality for both components. All
features that exist on the 82423ZX are shaded as shown below.
----------------------------------------------------------------------
This is an example of what the shaded sections that apply only to
the 82423ZX component look like.
----------------------------------------------------------------------
***Versions:
Parts:
82424TX Cache DRAM Controller (CDC) c:nov92
82424ZX Cache DRAM Controller (CDC) c:oct93
82424ZX-50 Cache DRAM Controller (CDC) c:oct93 *
82423TX Data Path Unit (DPU) c:nov92
82423ZX Data Path Unit (DPU) c:oct93 **
>* the 82424ZX-50 variant is mentioned in the Oct'93 datasheet and
in Errata:3 it is known as the "Saturn II-50"
>** the 82423ZX variant is only mentioned in the oct93 datasheet
Later datasheets make no mention of them.
There are at least 4 revisions of this chipset. Rev 1, 2, 4 and 5. A
summary of the rev 1-4 can be found here:
http://www.os2forum.or.at/english/info/os2hardwareinfo/pci_chips.html
Archived:
https://web.archive.org/web/20040803185002/http://www.os2forum.or.at/english/info/os2hardwareinfo/pci_chips.html
Rev 5 is described in detail in Errata:3 and Errata:4.
****Errata:2 (Aug'93)
Preliminary White Paper--82424TX to 82424ZX
Errata Fix and Feature Enhancement
Conversion FOL933002-01
1. Name of Change
82424TX to 82424ZX errata fix and feature enhancement
2. Description of Change
Currently, the 82424TX is in production with the B-0 stepping
only. This component will be replaced by the 82424ZX, which is 100%
backwards compatible.
The 82424ZX eliminates all 82424TX errata, including: L1 Write Back
cache errata, errata affecting L2 cache operations and other errata
associated with the B-0 step. A complete listing of the 82424TX
errata may be found in the attached CDC/SIO B-0 Stepping
Information document.
In addition to the errata fixes, the 82424ZX provides several
feature enhancements to the 82420 PCIset. An additional RAS line is
provided which allows support for larger memory sizes. The 82424ZX
also provides optional memory locations for System Management Mode
(SMM) memory -- SMM will now be supported either on top of main
memory or below 1M. The B-0 components only support SMM memory
locations on top of main memory.
3. Reason for Change
The goal of the 82424ZX conversion is to eliminate all known issues
with the 82424TX B-0 step. In addition, the 82424ZX provides
several benefits to the customer:
A. All external glue required for work-around fixes are eliminated
(~ $5 worth)
B: L1 WB mode is supported for future Intel processors
C: Customers can now design systems which take advantage of SMM
codes which are mapped below 1M.
4. Products Affected
The 82424TX will be the only product affected by this change. All
customers will be required to convert to the 82424ZX.
5. Qualification/Certification Plan
82424TX quality and reliability results will be substituted to
achieve Level II for the new components. The 82424TX results are
enclosed in the attached 82420 & 82430 PCIset Quality and
Reliability report.
6. Timing
The 82424ZX step will begin sampling in August, 1993. Sample parts
will be marked 82424ZX Q185 and may be ordered through the local
Field Sales Office.
Limited production quantities will be available in October and will
be marked 82424ZX. The B-0 material will be phased out. All
customers are expected to have converted to the 82424ZX by late
December 1993.
***Configurations:
Original TX version (Saturn):
ISA:
82424TX + 82423TX + 82378IB c:nov92
82424TX + 82423TX + 82378ZB c:oct93*
EISA:
82424TX + 82423TX + 82375EB + 82374EB c:mar93
Updated ZX version (Saturn II):
ISA:
82424ZX + 82423TX + 82378IB c:oct93*
82424ZX + 82423TX + 82378ZB c:oct93
EISA:
82424ZX + 82423TX + 82375EB + 82374EB c:oct93
82424ZX + 82423TX + 82375SB + 82374SB c:94
Updated ZX version (Saturn II-50):
ISA:
82424ZX-50 + 82423TX + 82378IB c:oct93*
82424ZX-50 + 82423TX + 82378ZB c:oct93
EISA:
82424ZX-50 + 82423TX + 82375EB + 82374EB c:oct93
82424ZX-50 + 82423TX + 82375SB + 82374SB c:94
>* These configurations are unlikely as the 82378ZB variant was
introduced at the same time as the Saturn II 82424ZX.
For the differences between the IB and ZB variants for the 82378 see
the relevant section. Same for the EB ans SB variants of the 82375/4.
These chipsets are often paired with the SMC 665 for I/O support or
the NCR 810 for SCSI.
***Features:
****General:
*****Nov'92:
o Highly Integrated
- 82424TX-Cache DRAM Controller (CDC) Integrates L2 Cache
Controller with Write-Through or Write-Back Cache Options, DRAM
Controller, Intel486 CPU and PCI Interface, Reset and Clock, and
a DPU Control Interface
- 82423TX-Data Path Unit (DPU) Integrates the Host Data, Memory
Data
and PCI Data Interface, DPU Control/Parity and Four Deep Posted
Write Buffers
- 82378IB8-System I/O Component (SIO) Integrates the PCI and ISA
Interface, Arbitration and Address Decode, a 32-Bit Fast DMA
Controller, Data Buffers, 14 Level Programmable Interrupt
Controller, Three Programmable Timer/Counters, Local I/O Support
for Major Utility-Bus Functions and Non-Maskable Interrupt Logic
o High Performance
- Peripheral Component Interconnect (PCI) for Glueless Peripheral
Interface
- Supports Compatible, Type A, B, or F DMA Cycles
- Concurrent Operation between PCI Bus Masters and CPU
- Concurrent Copyback during Linefill
- LS Cache Configurable in Write-Back or Write-Through Modes
- Supports 4-1-2-1 DRAM Accesses
o High Flexibility
- Supports Intel486 SX, Intel486 DX, Intel486 DX2, and OverDrive
Processors
- 64K, 128K, 256K and 512K Cache Sizes
- 2M to 128M Memory
- 60 ns and 70 ns Fast Page DRAMs
- 256K x 4, 1M x 4 and 4M x 4 DRAMs
o Modular Architecture
- Partitioning Logically and Electrically Isolates the PCI Bus.
This Allows System Designers to Completely Reuse the PCI and
I/O Subsystems.
- Systems will be Modular for ISA. SIAS and Other Expansion
Buses.
*****Mar'93, Oct'93, Nov'94:
82424-Cache DRAM Controller (CDC)
o Concurrent Linefill during Copyback Cycles
o Supports Intel486 CPU Family and OverDrive Processors
*****Mar'93, Oct'93:
o Supports Future OverDrive Upgrade Processor in Write-Back Cache
Mode
*****Nov'94:
o Supports OverDrive Upgrade
*****Mar'93, Oct'93, Nov'94:
o 64K-512K Level 2 Cache Support
o Level 2 Cache Configurable as Write-Back or Write-Through
o 208-Pin QFP Package
82423-Data Path Unit (DPU)
o Highly Integrated
o Four Dword Write Buffers
o Zero Wait States for CPU Write Cycles
o PCI Burst Write Capability
o 160-Pin QFP Package
82378-System I/O Component (SIO)
o Supports Fast DMA Type A, B, or F Cycles
o Supports DMA Scatter/Gather
o Arbitration Logic for Four PCI Masters
o Reusable across Multiple Platforms
o Directly Drives Six External ISA Slots
o Integrates Many of Today's Common I/O Functions
o 208-Pin QFP Package
****82424 CACHE AND DRAM CONTROLLER (CDC)
*****Oct'93
o Supports 25/33/[50]* MHz Intel486 SX, Intel487 SX, Intel486 DX,
Intel486 DX2, OverDrive for Intel486 and OverDrive for DX2
Processors
*****Nov'94
o Supports 25/33 MHz Intel486 SX, Intel487 SX, Intel486 DX,
Intel486 DX2, IntelDX4 OverDrive for Intel486 and OverDrive for
DX2 Processors
o Full Backwards Compatible with Intel 82424TX
*****All:
o Fully Synchronous, 25/33 MHz PCI Bus Capable of Supporting Bus
Masters
*****Oct'93
o Supports OverDrive Upgrade Socket, Including OverDrive for DX2 in
WriteBack Mode
*****Nov'94
o Supports OverDrive Upgrade Socket
*****All
o Programmable Attribute Map for First 1 MByte of Main Memory
o Posted Write Buffers for Improved Performance
o Integrated DRAM Controller
- 2 to 160 MByte Main Memory using 70 ns fast Page Mode SIMM
Memory
- Decoupled Refresh Cycles to Reduce DRAM Access Latency
*****Oct'93
- Burst Mode PCI Accesses to DRAM Supported at the
Rate of x-3-3-3-3-3
*****All
o Integrated Cache Controller
- Write-Through and Write-Back Cache Options
- 64 KB, 128 KB, 256 KB and 512 KB Cache Sizes using Standards
SRAMs
- Burst Line Fill of 2-1-1-1 from Secondary Cache at 25 and 33 MHz
*****Oct'93
[and 3-1-1-1 at 50 MHz]*
*****All
- Zero Wait State Write to L2 Cache for a Cache Write Hit
- Main Memory Posting at Zero Wait States, Enabling Optimum
Write-Through Cache Performance
- Concurrent Cache Line Replacement from Secondary Cache in
Write-Back Mode
o PCI Bridge
- Translates CPU Cycles into PCI Bus Cycles
- Translates Back-to-Back Sequential Memory Write Cycles into
PCIBurst Cycles
- Separate PCI-to-Main Memory Port Allows Concurrent/independent
CPU and PCI Bus Operations
- Integrated Snoop Filter
*****Oct'93
>*[] only applies to the 82424ZX-50
*****Nov'94
o Complete Support for SL Enhanced Intel486 CPUs
- SMM Space Remapping to TOM, A0000 and B0000 Segments
- Stop Grant Cycle Translation from Host-to-PCI Bus
****82423 DATA PATH UNIT (DPU)
o A 32-Bit High Performance Host/PCI/Memory Data Path
o Operates Synchronous to the CPU and PCI Clocks
o Dual-Port Architecture Allows Concurrent Operations on the Host
and PCI Buses
o Burst Read of Memory from the Host and PCI Buses
o Host-to-Memory and Host-to-PCI Post Buffers Permit Zero Walt State
Write Performance
o Byte Parity Support for the Host and Memory Buses
- Optional Parity Generation for Host-to-Memory Transfers
- Optional Parity Checking for the Secondary Cache Residing on the
Host Data Bus
- Parity Checking for Host and PCI Memory Reads
- Parity Generation for PCI-to-Memory Writes
o Force Bad Parity to Memory Capability for Diagnostic Purposes
**82420EX PCIset (for 486) EX (Aries) (82425EX/82426EX) * Datasheet is for LX and NX variants.
Each source has 3 datasheets:
1. 2. 3:
General 82430 Mar'93 Oct'93 Nov'94
82434LX (PCMC) none* Nov'93 Dec'94
82433LX (LBX) none* Oct'93 Dec'94
>* will use the date Mar'93
Differences Between Mar'93 and Oct'93/Nov'93:
General Section:
References in the Mar'93 datasheet to the 82378IB have been changed
to the 82378 in the Oct'93, Indicating the 82378ZB has been
introduced.
82434LX Section:
Only a minor difference,"CPU/Cache" changed to. "CPU/Cache and DRAM
subsystem" at last part of first paragraph.
82433LX Section:
Some features worded slightly differently, changes shown in the text
Differences Between Oct'93/Nov'93 and Nov'94/Dec'94:
This datasheet includes information relevant to both the 430LX and
430NX. The datasheet is arranged such that all text describes both
chipsets, except shaded areas of text, that describe how the 430NX
differs. Any of these sections that only describe the 430NX are not
quoted in the Info and features section. The same datasheet, with
these sections is quoted in the 430NX section.
General Section:
Some features worded slightly differently, none significant. Except
for the later datasheet claiming both the 430LX and NX support 512MB
ram. This is a misprint, or clumsy wording. The Info section makes
specific reference to the 82378ZB variant. Also the 82375/374
combination is referred to as the 82375EB/SB and 82374EB/SB,
indicating the newer EB variant is now available.
82434LX Section:
A minor difference in the features section, see changes in the text.
Aside from references to the NX variant, the info section the same,
except that it ends just before the sentence "Up to twelve single-
sided SIMMs..."
82433LX Section:
Some features worded slightly differently, Mainly "host" replaced
with "CPU", other changes shown in the text. Aside from references
to the NX variant, the info section is the same.
***Info:
****General:
The 82430 PCIset provides the Host/PCI bridge, cache/main memory
controller, and an I/O subsystem core (either PCI/EISA or PCI/ISA
bridge) for the next generation of high-performance personal computers
based on the Pentium Processor. System designers can take advantage of
the power of the PCI (Peripheral Component Interconnect) bus for the
local I/O while maintaining access to the large base of EISA and ISA
expansion cards, and corresponding software applications. Extensive
buffering and buffer management within the bridges ensures maximum
efficiency in all three bus environments (Host CPU, PCI, and EISA/ISA
Buses).
The 82430 PCIset consists of the 82434LX PCI/Cache/Memory Controller
(PCMC) and the 82433LX Local Bus Accelerator (LBX) components, plus,
either a PCI/ISA bridge or a PCI/EISA bridge. The PCMC and LBX provide
the core cache and main memory architecture and serve as the Host/PCI
bridge. For an ISA-based system, the 82430 PCIset includes the 82378
System I/O (SIO) component as the PCI/ISA bridge. For an EISA-based
system, the 82430 PCIset includes the 82375 PCI/EISA Bridge. (PCEB)
and the 82374 EISA System Component (ESC). The PCEB and ESC work in
tandem to form the complete PCI/EISA bridge. Both the ISA and EISA-
based systems are shown on the following pages [see datasheet].
****82434LX PCI/CACHE/MEMORY CONTROLLER (PCMC):
The 82434LX PCI, Cache, Memory Controller (PCMC) integrates the cache
and main memory DRAM control functions and provides the bus control
for transfers between the CPU, cache, main memory, and the Peripheral
Component Interconnect (PCI) Local Bus. The cache controller supports
both write-through and write-back cache policies and cache sizes of
256 KBytes and 512 KBytes. The cache memory can be implemented with
either standard or burst SRAMs. The PCMC cache controller integrates a
high-performance Tag RAM to reduce system cost. Up to twelve single-
sided SIMMs or six double-sided SIMMs provide a maximum of 192 MBytes
of main memory. The PCMC is intended to be used with the 82433LX Local
Bus Accelerator (LBX). The LBX provides the Host-to-PCI address path
and data paths between the CPU/cache, main memory, and PCI. The LBX
also contains posted write buffers and read-prefetch buff-
ers. Together, these two components provide a full function data path
to main memory and form a PCI bridge to the CPU/Cache and DRAM
subsystem.
****82433LX LOCAL BUS ACCELERATOR (LBX)
Two 82433LX Local Bus Accelerator (LBX) components provide a 64-bit
data path between the Host CPU/cache and main memory, a 32-bit data
path between the Host CPU bus and the PCI Local Bus, and a 32-bit data
path between the PCI local bus and main memory. The dual-port
architecture allows concurrent operations on the Host and PCI
Buses. The LBXs incorporate three write posting buffers and two read
prefetch buffers to increase Pentium processor and PCI Master
performance. The LBX supports byte parity for the Host and main memory
buses. The LBX is intended to be used with the 82434LX
PCI/Cache/Memory Controller (PCMC). During bus operations between the
Host, main memory, and PCI, the PCMC commands the LBXs to perform
functions such as latching address and data, merging data, and
enabling output buffers. Together, these three components form a "Host
Bridge" which provides a full function dual-port data path interface,
linking the Host CPU and PCI bus to main memory.
***Configurations:
Parts:
Intel 82434LX (PCMC) PCI/CACHE/MEMORY CONTROLLER
Intel 82433LX (LBX) LOCAL BUS ACCELERATOR
ISA:
82434LX + 2x 82433LX + 82378IB
82434LX + 2x 82433LX + 82378ZB
The main difference between the 82378IB and 82378ZB is the number of
PCI masters supported. See the 82378 section for details.
EISA:
Intel 82434LX + 2x 82433LX + 82374EB + 82375EB
Intel 82434LX + 2x 82433LX + 82374SB + 82375SB
The main difference between the EB and SB variants is that the SB
includes power management options. It was released later when
various enhancements had been made to the EB variant. See the
82374/82375 section for details. It is unlikely the SB variant is
paired with this chipset as it was released when the 430LX was being
replaced with the 430NX.
These chipsets are often paired with the SMC 665 for I/O support or
the NCR 810 for SCSI.
Why this section is so detailed:
Any chips manufactured before Jan 94 have serious problems with the
PCI/EISA bridge's throughput. The problem affects the ISA version too,
but is less pronounced.
Two references from November'93 give some inportant detail that seems
to be missed in the datasheets. It would appear there is an update to
the 82374/82375EB EISA components in late '93, that has some
significant changes. these are not reflected in the datasheets
referenced.
It would appear the mentioned redesign, maps well to the update of
82378 ISA component from the 82378IB to the 82378ZB. Though no
information specifically stating this has been found. It is only that
these are in the same time period.
****References:
*****InfoWorld Nov 29, 93 p1 - Intel releases redesigned PCI chipset
Expected to unleash a flood of pentium system in Jan. existing PCI
pentium systems, have limited performance due to the Pentiums
write-back cache. Co.'s including HP, Compaq, etc, have delayed
shipping PCI systems because of this low performance. New chipset
(still Mercury) can now do bus mastering properly.
*****InfoWorld Nov 29, 93 p10 - Intel redefines P66 spec
66Mhz chips are now to run at 5.6v (previously 5v) could further delay
66mhz systems.
***Features:
****General:
o Supports the Pentium Processor at 60 MHz or 66 MHz
o Interfaces the Host and Standard Buses to the Peripheral Component
Interconnect (PCI) Local Bus Operating at 30 MHz or 33 MHz
- Up to 132 Mbytes/sec Transfer Rate
- Full Concurrency between CPU Host Bus and PCI Bus Transactions
o Integrated Cache Controller Provided for Optional Second Level
Cache
- 256 Kbyte or 512 Kbyte Cache
- Write-Back or Write-Through Policy
- Standard or Burst SRAM
o Integrated Tag RAM for Cost Savings on Second Level Cache
o Provides a 64-Bit Interface to DRAM Memory
- From 2 Mbytes to 192 Mbytes of Main Memory
- 70 ns and 60 ns DRAMs Supported
o Supports the Pipelined Address Mode of the Pentium Processor for
Higher Performance
o Optional ISA or EISA Standard Bus Interface
- Single Component ISA Controller
- Two Component EISA Bus Interface
- Minimal External Logic Required
o Supports Burst Read and Writes of Memory from the Host and PCI
Buses
o Five Integrated Write Posting and Read Prefetch Buffers Increase
CPU and PCI Master Performance
o Host CPU Writes to PCI in Zero Wait State PCI Bursts with Optional
TRDY # Connection
o Integrated Low Skew Host Bus Clock Driver for Cost and Board Space
Savings
o PCIset Operates Synchronous to the 66 MHz CPU and 33 MHz PCI
Clocks
o Byte Parity Support for the Host/PCI and Main Memory Buses
- Optional Parity on the Second Level Cache
****82434LX PCI/CACHE/MEMORY CONTROLLER (PCMC)
*****All:
o Supports the 64-Bit Pentium Processor at 60 MHz and 66 MHz
o Supports Pipelined Addressing Capability of the Pentium
Microprocessor
o High Performance CPU/PCI/Memory Interfaces via Posted-Write/Read-
Prefetch Buffers
o Fully Synchronous 33 MHz PCI Bus Interface with Full Bus Master
Capability
o Supports the Pentium Processor Primary Cache In either Write-
Through or Write-Back Mode
o Programmable Attribute Map of DOS and BIOS Regions for System
Flexibility
o Integrated Low Skew Clock Driver for Distributing 66 MHz Clock
o Integrated Second Level Cache Controller
- Integrated Cache Tag RAM
- Write-Through and Write-Back Cache Modes
- Direct-Mapped Organization
- Supports Standard and Burst SRAMs
- 256 KByte and 512 KByte Sizes
- Cache Hit Cycle of 3-1-1-1 on Reads and Writes Using Burst SRAMs
- Cache Hit Cycle of 3-2-2-2 on Reads and 4-2-2-2 on Writes Using
Standard SRAMs
o Integrated DRAM Controller
- Supports 2 MBytes to 192 MBytes of Cacheable Main Memory
- Supports DRAM Access Times of 70 ns and 60 ns
- CPU Writes Posted to DRAM at 4-1-1-1
- Refresh Cycles Decoupled from ISA Refresh to Reduce the DRAM
Access Latency
- Refresh by RAS#-Only, or CAS#-before-RAS#, In Single or Burst of
Four
*****Dec'94:
- Six RASÝ Lines (82434LX)
*****All:
o Host/PCI Bridge
- Translates CPU Cycles Into PCI Bus Cycles
- Translates Back-to-Back Sequential CPU Memory Writes into PCI
Burst Cycles
- Burst Mode Writes to PCI In Zero PCI Walt States (i.e., Data
Transfer Every Cycle)
- Full Concurrency between CPU-to-Main Memory and PCI-to-PCI
Transactions
- Full Concurrency between CPU-to-Second Level Cache and PCI-to-
Main Memory Transactions
- Same Core Cache and Memory System Logic Design for ISA or
EISA Systems
- Cache Snoop Filter Ensures Data Consistency for PCI-to-Main
Memory Transactions
o PCMC (208-Pin QFP Package) Uses 5V CMOS Technology
****82433LX LOCAL BUS ACCELERATOR (LBX)
*****All
o Supports the Full 64-Bit Pentium Processor Data Bus at 66 MHz
o Operates Synchronous to the 66 MHz CPU and 33 MHz PCI Clocks
o Five Integrated Write Posting and Read Prefetch Buffers
Increase CPU and PCI Master Performance
- CPU-to-Memory Posted Write Buffer 4 Qwords Deep
- PCI-to-Memory Posted Write Buffer Two Buffers, 4 Dwords Each
- PCI-to-Memory Read Prefetch Buffer 4 Qwords Deep
- CPU-to-PCI Posted Write Buffer 4 Dwords Deep
- CPU-to-PCI Read Prefetch Buffer 4 Dwords Deep
*****Mar'93
o Host-to-Memory and Host-to-PCI Write Posting Buffers Permit Near
Zero Wait State Write Performance
*****Oct'93, Dec'94
o Host-to-Memory and Host-to-PCI Write Posting Buffers Accelerate
Write Performance
*****All
o Dual-Port Architecture Allows Concurrent Operations on the Host
and PCI Buses
o Provides a 64-Bit Interface to DRAM and a 32-Bit Interface to PCI
o Supports Burst Read and Writes of Memory from the Host and PCI
Buses
*****Mar'93
o Host CPU Writes to PCI in Zero Wait State PCI Bursts with Optimal
TRDY# Connection
*****Oct'93, Dec'94
o Sequential CPU Writes to PCI Converted to Zero Wait State PCI
Bursts with Optional TRDY # Connection
*****All
o Byte Parity Support for the Host and Memory Buses
- Optional Parity Generation for Host to Memory Transfers
- Optional Parity Checking for the Secondary Cache Residing on the
Host Data Bus
- Parity Checking for Host and PCI Memory Reads
- Parity Generation for PCI to Memory Writes
o 160-Pin QFP Package
o 5V CMOS Technology
**82430NX PCIset (Pentium) NX (Neptune) (82433NX/82434NX) Mar94
***Notes:
Date source: Supposedly march 94, according to Upgrading repairing
PC's No better reference found.
Information taken from:
1995_Intel_Pentium_Processors_and_Related_Components.pdf*
>* 82430LX-NX datasheet dated Nov'94,
82433LX-NX datasheet dated Dec'94,
82434LX-NX datasheet dated Dec'94.
***Info:
****General:
The 82430LX/82430NX PCIsets provide the Host/PCI bridge, cache/main
memory controller, and an I/O subsystem core (either PCI/EISA or
PCI/ISA bridge) for the next generation of high-performance personal
computers based on the Pentium processor. System designers can take
advantage of the power of the PCI Local bus for the local I/O while
maintaining access to the large base of EISA and ISA expansion cards,
and corresponding software applications. Extensive buffering and
buffer management within the bridges ensures maximum efficiency in all
three bus environments (Host CPU, PCI, and EISA/ISA Buses).
The 82430LX PCIset consists of the 82434LX PCI/Cache Memory Controller
(PCMC) and the 82433LX Local Bus Accelerator (LBX) components, plus,
either a PCI/ISA bridge or a PCI/EISA bridge. The PCMC and LBX provide
the core cache and main memory architecture and serve as the Host/PCI
bridge. For an ISA-based system, the 82430LX PCIset includes the
82378ZB System I/O (SIO) component as the PCI/ISA bridge. For an
EISA-based system, the 82430LX PCIset includes the 82375EB/SB
PCI/EISABridge (PCEB) and the 82374EB/SB EISA System Component
(ESC). The PCEB and ESC work in tandem to form the complete PCI/EISA
bridge. Both the ISA and EISA-based systems are shown on the
following pages [see datasheet].
The 82430NX PCIset consists of the 82434NX PCI/Cache Memory Controller
(PCMC) and the 82433NX Local Bus Accelerator (LBX) components, plus,
either a PCI/ISA bridge or a PCI/EISA bridge. For an ISA-based system,
the 82430NX PCIset includes the 82378ZB System I/O (SIO) component as
the PCI/ISA bridge. For the DP ISA based system, the 82430NX PCIset
includes the 82379AB. For UP or DP EISA-based systems, the 82430NX
PCIset includes the 82375EB/SB PCI/EISABridge (PCEB) and the
82374EB/SB EISA System Component (ESC).
----------------------------------------------------------------------
This document describes both the 82430LX and 82430NX. Unshaded areas
describe the 82434LX. Shaded areas, like this one, describe 82430NX
operations that differ from the 82434LX.
----------------------------------------------------------------------
****82434LX/82434NX PCI, CACHE AND MEMORY CONTROLLER (PCMC)
----------------------------------------------------------------------
This document describes both the 82434LX and 82434NX. Unshaded areas
describe the 82434LX. Shaded areas, like this one, describe 82434NX
operations that differ from the 82434LX.
----------------------------------------------------------------------
The 82434LX/82434NX PCI, Cache, Memory Controllers (PCMC) integrate
the cache and main memory DRAM control functions and provide bus
control for transfers between the CPU, cache, main memory, and the PCI
Local Bus. The cache controller supports write-back (or write-through
for 82434LX) cache policy and cache sizes of 256-KBytes and
512-KBytes. The cache memory can be implemented with either standard
or burst SRAMs. The PCMC cache controller integrates a
high-performance Tag RAM to reduce system cost.
****82433LX/82433NX LOCAL BUS ACCELERATOR (LBX)
Two 82433LX or 82433NX Local Bus Accelerator (LBX) components provide
a 64-bit data path between the host CPU/Cache and main memory, a
32-bit data path between the host CPU bus and PCI Local Bus, and a
32-bit data path between the PCI Local Bus and main memory. The
dual-port architecture allows concurrent operations on the host and
PCI Buses. The LBXs incorporate three write posting buffers and two
read prefetch buffers to increase CPU and PCI performance. The LBX
supports byte parity for the host and main memory buses. The 82433NX
is intended to be used with the 82434NX PCI/Cache/Memory Controller
(PCMC). The 82433LX is intended to be used with the 82434LX PCMC.
During bus operations between the host, main memory and PCI, the PCMC
commands the LBXs to perform functions such as latching address and
data, merging data, and enabling output buffers. Together, these
three components form a "Host Bridge" that provides a full function
dual-port data path interface, linking the host CPU and PCI bus to
main memory.
----------------------------------------------------------------------
This document describes both the 82433LX and 82433NX. Shaded areas,
like this one describe the 82433NX operations that differ form the
82433LX.
----------------------------------------------------------------------
***Configurations:
Parts:
Intel 82434NX (PCMC) PCI/CACHE/MEMORY CONTROLLER
Intel 82433NX (LBX) LOCAL BUS ACCELERATOR
ISA (single CPU):
82434NX + 2x 82433NX + 82378IB
82434NX + 2x 82433NX + 82378ZB
The main difference between the 82378IB and 82378ZB is the number of
PCI masters supported. See the 82378 section for details. The
pairing with the IB variant is unlikely as it was outdated when the
430NX was introduced.
ISA (Dual CPU):
82434NX + 2x 82433NX + 82379AB
EISA:
Intel 82434NX + 2x 82433NX + 82374EB + 82375EB
Intel 82434NX + 2x 82433NX + 82374SB + 82375SB
The main difference between the EB and SB variants is that the SB
includes power management options. It was released later when
various enhancements had been made to the EB variant. See the
82374/82375 section for details. It is unlikely the EB variant is
paired with this chipset as it was replaced by the SB, when the
430NX was being introduced.
These chipsets are often paired with the SMC 665 for I/O support or
the NCR 810 for SCSI.
According to a Usenet post in comp.sys.ibm.pc.hardware.chips from '94,
there are at least 2 revisions of this chipset. The latter resolves
some issues with posted buffered writes.
****Usenet post (11/7/94):
The Neptune chipset is designed for use exclusively with 90 and 99 MHz
Pentium processors (so you won't see 486 motherboards with it, or
60/66 MHz boards with it either). The Neptune chipset has been
through two revisions.
Rev. 1: This chipset was in boards shipped by Intel to vendors up
until about the end of July 1994. It has/had problems with
posted buffered writes, which would manifest themselves most
prominently with SCSI devices (which used this feature
extensively). Recent releases of the AMI flash BIOS which
Intel ships with their boards (the latest is 1.00.10.AX1)
switch posted buffered writes off on the chipset when rev. 1
of the chipset is detected.
Rev. 2: This chipset is in boards shipped by Intel to vendors as of
about mid August 1994. It has no reported problems (and
works well in my system).
Useful Information:
-------------------
How to find out your motherboard PCI chipset revision:
(Requires DOS support to be installed.)
THE FOLLOWING INFORMATION IS SUPPLIED WITHOUT ANY WARRANTY, EITHER
EXPRESS OR IMPLIED, OF ANY KIND. UNDER NO CIRCUMSTANCES MAY I
(PATRICK DUFFY) BE HELD LIABLE FOR ANY DAMAGE RESULTING FROM USE OF
THE INFORMATION GIVEN BELOW. YOU (THE READER) ASSUME FULL
RESPONSIBILITY FOR ITS USE AND THE CONSEQUENCES THEREOF.
The following commands will identify various aspects of your
motherboard PCI chipset. Type each command as it appears (and press
enter, of course). I've tested this on my own motherboard and it
seems to work. Under the result column, '-' means that nothing will
be shown.
Command Result Comments
debug Enter debug.
O CF8 F0 - Open PCI interface.
I C000 86 Chipset manufacturer ID: `8086'
means
I C001 80 Intel, any other value implies
the other
bytes are nonsignificant.
I C002 DeviceID_LSB
I C003 DeviceID_MSB Chipset's ID
I C008 RevisionID Revision number
O CF8 00 - Close PCI interface
quit Exit debug.
The chipset's ID can be 0483 (Saturn) or 04A3 (Mercury/Neptune)
For the Saturn chipset, revision 1/2 is for Saturn I, rev. 4 is Saturn
II. For Mercury/Neptune: revision 1/3 is for Mercury I/II, and
revision 10/11 is for Neptune rev. 1/2.
So that's what I know, as clearly as I know how to say it. If you
have any questions or notice any ambiguities please do let me know and
I'll do my best to correct them. -- Patrick Duffy
***Features:
****General:
o Supports the Pentium Processor at 60 and 66 MHz (82430LX)
o [Supports the Pentium Processor at iCOMP Index 735\90 MHz, ]
[Pentium Processor iCOMP Index 815\100 MHz, and Pentium ]
[Processor iCOMP Index 610\75 MHz ]
o Supports Uni-Processor (UP) or Duel-Processor (DP) Configurations
o Interfaces the Host and Standard Buses to the PCI Local Bus
- Up to 132 MBytes/Sec Transfer Rate
- Full Concurrency Between CPU Host Bus and PCI Bus Transactions
o Integrated Cache Controller Provided for Optional
Second Level Cache
- 256 KByte or 512 KByte Cache
- Write-Back or Write-Through Policy (82430LX)
[- Write-Back Policy (82430NX) ]
- Standard or Burst SRAM
o Integrated Tag RAM for Cost Savings on Second Level Cache
o Supports the Pipelined Address Mode of the Pentium Processor for
Higher Performance
o Provides a 64-Bit Interface to DRAM Memory
- From 2 MBytes to 512 MBytes of Main Memory
- 70 ns and 60 ns DRAMs Supported
o Optional ISA or EISA Standard Bus Interface
- Single Component ISA Controller
- Two Component EISA Bus Interface
- Minimal External Logic Required
o Supports Burst Read and Writes of Memory from the CPU and PCI
Buses
o Five Integrated Write Posting and Read Prefetch Buffers Increase
CPU and PCI Performance
o Host CPU Writes to PCI Converted to Zero Walt-State PCI Bursts
with Optional TROY # Connection
o Integrated Low Skew Host Bus Clock Driver for Cost and Board Space
Savings
o PCIset Operates Synchronous to the CPU and PCI Clocks
o Byte Parity Support for the Host and Main Memory Buses
- Optional Parity on the Second Level Cache
****82434LX/82434NX PCI, CACHE AND MEMORY CONTROLLER (PCMC)
*****
o Supports the Pentium Processor at iCOMP Index 510\60 MHz and iCOMP
Index 567\66 MHz
o [Supports the Pentium Processor at iCOMP Index 735\90 MHz, iCOMP ]
[Index 815\100 MHz, and iCOMP Index 610\75 MHz ]
o Supports Pipelined Addressing Capability of the Pentium Processor
o [The 82430NX Drives 3.3V Signal Levels on the CPU and Cache ]
[Interfaces ]
o High Performance CPU/PCI/Memory Interfaces via Posted Write and
Read Prefetch Buffers
o Fully Synchronous PCI Interface with Full Bus Master Capability
o Supports the Pentium Processor Internal Cache in Either Write-
Through or Write-Back Mode
o Programmable Attribute Map of DOS and BIOS Regions for System
Flexibility
o Integrated Low Skew Clock Driver for Distributing Host Clock
o Integrated Second Level Cache Controller
- Integrated Cache Tag RAM
- Write-Through and Write-Back Cache Modes for the 82434LX
[- Write-Back for the 82434NX ]
[- 82434NX Supports Low-Power Cache Standby ]
- Direct Mapped Organization
- Supports Standard and Burst SRAMs
- 256-KByte and 512-KByte Sizes
- Cache Hit Cycle of 3-1-1-1 on Reads and Writes Using Burst SRAMs
- Cache Hit Cycle of 3-2-2-2 on Reads and 4-2-2-2 on Writes Using
Standard SRAMs
o Integrated DRAM Controller
- Supports 2 MBytes to 192 MBytes of Cacheable Main Memory for
the 82434LX
[- Supports 2 MBytes to 512 MBytes of Cacheable Main Memory for ]
[ the 82434NX ]
- Supports DRAM Access Times of 70 ns and 60 ns
- CPU Writes Posted to DRAM 4-1-1-1
- Refresh Cycles Decoupled from ISA Refresh to Reduce the DRAM
Access Latency
- Six RASÝ Lines (82434LX)
[- Eight RASÝ Lines (82434NX) ]
- Refresh by RAS#-Only, or CAS-Before-RAS#, in Single or Burst
of Four
o Host/PCI Bridge
- Translates CPU Cycles into PCI Bus Cycles
- Translates Back-to-Back Sequential CPU Memory Writes into PCI
Burst Cycles
- Burst Mode Writes to PCI in Zero PCI Wait-States (i.e. Data
Transfer Every Cycle)
- Full Concurrency Between CPU-to-Main Memory and PCI-to-PCI
Transactions
- Full Concurrency Between CPU-to-Second Level Cache and PCI-to-
Main Memory Transactions
- Same Cache and Memory System Logic Design for ISA and EISA
Systems
- Cache Snoop Filter Ensures Data Consistency for PCI-to-Main
Memory Transactions
o 208-Pin QFP Package
****82433LX/82433NX LOCAL BUS ACCELERATOR (LBX)
o Supports the Full 64-bit Pentium Processor Data Bus at Frequencies
up to 66 MHz (82433LX and 82433NX)
o [Drives 3.3V Signal Levels on the CPU Data and Address Buses ]
[(82343NX) ]
o Provides a 64-Bit Interface to DRAM and a 32-Bit Interface to PCI
o Flee Integrated Write Posting and Read Prefetch Buffers Increase
CPU and PCI Performance
- CPU-to-Memory Posted Write Buffer 4 Qwords Deep
- PCI-to-Memory Posted Write Buffer Two Buffers, 4 Dwords Each
- PCI-to-Memory Read Prefetch Buffer 4 Qwords Deep
- CPU-to-PCI Posted Write Buffer 4 Dwords Deep
- CPU-to-PCI Read Prefetch Buffer 4 Dwords Deep
o CPU-to-Memory and CPU-to-PCI Write Posting Buffers Accelerate
Write Performance
o Dual-Port Architecture Allows Concurrent Operations on the Host
and PCI Buses
o Operates Synchronously to the CPU and PCI Clocks
o Supports Burst Read and Writes of Memory from the Host and PCI
Buses
o Sequential CPU Writes to PCI Converted to Zero Walt-State PCI
Bursts with Optional TRDY# Connection
o Byte Parity Support for the Host and Memory Buses
- Optional Parity Generation for Host to Memory Transfers
- Optional Parity Checking for the Secondary Cache
- Parity Checking for Host and PCI Memory Reads
- Parity Generation for PCI to Memory Writes
o 160-Pin QFP Package
**82430FX PCIset (Pentium) FX (Triton I) (82437FX/82438FX)01/31/95
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82430FX (nov 95).pdf
***Info:
The 82430FX PCIset consists of the 82437FX System Controller (TSC),
two 82438FX Data Paths (TDP). and the 82371FB PCI ISA IDE Xcelerator
(PIIX). The PCIset forms a Host-to-PCI bridge and provides the second
level cache control and a full function 64-bit data path to main
memory. The TSC integrates the cache and main memory DRAM control
functions and provides bus control for transfers between the CPU,
cache, main memory, and the PCI Bus. The second level (L2) cache
controller supports a write-back cache policy for cache sizes of 256
Kbytes and 512 Kbytes. Cacheless designs are also supported. The cache
memory can be implemented with either standard, burst, or pipelined
burst SRAMs. An external Tag RAM is used for the address tag and an
internal Tag RAM for the cache line status bits. For the TSC’s DRAM
controller, five rows are supported for up to 128 Mbytes of main
memory. The TSC's Optimized PCI interface allows the CPU to sustain
the highest possible bandwidth to the graphics frame buffer at all
frequencies. Using the snoop ahead feature, the TSC allows PCI masters
to achieve full PCI bandwidth. The TDPs provide the data paths between
the CPU/cache, main memory, and PCI. For increased system
performance. the TDPs contain read prefetch and posted write buffers.
1.0 ARCHITECTURE OVERVIEW OF TSC/TDP
The 82430FX PCIset (Figure 1) [see datasheet] consists of the 82437FX
System Controller (TSC). two 82438FX Data Path (TDP) units, and the
82371FB PCI IDE ISA Xcelerator (PIIX). The TS0 and two TDPs form a
Host-to-PCI bridge. The PIIX is a multi-function PCI device providing
a PCI-to-ISA bridge and a fast IDE interface. The PIIX also provides
power management and has a plug and play port. The two TDPs provide a
64-bit data path to the host and to main memory and provide a 16-bit
data path (PLINK) between the TSC and TDP. PLINK provides the data
path for CPU to PCI accesses and for PCI to main memory accesses. The
TSC and TDP bus interfaces are designed for 3V and 5V busses. The
TSC/TDP connect directly to the Pentium processor 3V host bus; The
TSC/TDP connect directly to 5V or 3V main memory DRAMs; and the TSC
connects directly to the 5V PCI Bus.
DRAM Interface
The DRAM interface is a 64-bit data path that supports both standard
page mode and Extended Data Out (EDO) (also known as Hyper Page Mode)
memory. The DRAM interface supports 4 Mbytes to 128 Mbytes with five
RAS lines available and also supports symmetrical and asymmetrical
addressing for 512K, 1M, 2M, and 4M deep DRAMs.
Second Level Cache
The TSC supports a write-back cache policy providing all necessary
snoop functions and inquire cycles. The second level cache is direct
mapped and supports both a 256-Kbyte or 512-Kbyte SRAM configuration
using either burst, pipelined burst, or standard SRAMs. The burst
256-Kbyte configuration performance is 3-1-1-1 for read/write cycles;
pipelined back-to-back reads can maintain a 3-1-1-1-1-1-1-1 transfer
rate.
TDP
Two TDPs create a 64-bit CPU and main memory data path. The TDP's also
interface to the TSC's 16-bit PLINK inter-chip bus for PCI
transactions. The combination of the 64-bit memory path and the 16-bit
PLINK bus make the TDP’s a cost effective solution, providing optimal
CPU-to-main memory performance while maintaining a small package
footprint (100 pins each).
PCI interface
The PCI interface is 2.0 compliant and supports up to 4 PCI bus
masters in addition to the PIIX bus master requests. While the TSC and
TDP's together provide the interface between PCI and main memory, only
the TSC connects to the PCI Bus.
Buffers
The TSC and TDP's together contain buffers for optimizing data flow. A
four Qword deep butter is provided for CPU-to-main memory writes,
second level cache write back cycles, and PCI-to-main memory
transfers. This buffer is used to achieve 3-1-1-1 posted writes to
main memory. A four Dword buffer is used for CPU-to-PCI writes. In
addition, a four Dword PCI Write Buffer is provided which is com-
bined with the DRAM Write Buffer to supply a 12 Dword deep buffering
for PCI to main memory writes.
System Clocking
The processor, second level cache, main memory subsystem, and PLINK
bus all run synchronous to the host clock. The PCI clock runs
synchronously at half the host clock frequency. The TSC and TDP’s have
a host clock input and the TSC has a PCI clock input. These clocks are
derived from an external source and have a maximum clock skew require-
ment with respect to each other.
***Configurations:
Parts:
82437FX System Controller (TSC)
82438FX Data Paths (TDP)
82371FB PCI ISA IDE Xcelerator (PIIX)
82371FB + 2x 82438FX + 82371FB
Please see the 82371 section for details on this chip.
***Features:
o Supports all 3V Pentium Processors
o Integrated Second Level Cache Controller
- Direct Mapped Organization
- Write-Back Cache Policy
- Cacheless, 256-Kbyte, and 512-Kbyte
- Standard Burst and Pipelined Burst SRAMs
- Cache Hit Read/Write Cycle Timings at 3-1-1-1 with Burst or
Pipelined
Burst SRAMs
- Back-to-Back Read Cycles at 3-1-1-1-1-1-1-1 with Burst or
Pipelined Burst SRAMs
- Integrated Tag/Valid Status Bits for Cost Savings and Performance
- Supports 5V SRAMs for Tag Address
o Integrated DRAM Controller
- 64-Bit Data Path to Memory
- 4 Mbytes to 128 Mbytes Main Memory
- EDO/Hyper Page Mode DRAM (x-2-2-2 Reads) or Standard Page Mode
DRAMs
- 5 RAS Lines
- 4 Qword Deep Buffer for 3-1-1-1 Posted Write Cycles
- Symmetrical and Asymmetrical DRAMs
- 3V or 5V DRAMs
o EDO DRAM Support
- Highest Performance with Burst or Pipelined Burst SRAMs
- Superior Cacheless Designs
o Fully Synchronous 25/30/33 MHz PCI Bus interface
- 100 MB/s instant Access Enables Native Signal Processing (NSP) on
Pentium Processors
- Synchronized CPU-to-PCI Interface for High Performance Graphics
- PCI Bus Arbiter: PIIX and Four PCI Bus Masters Supported
- CPU-to-PCI Memory Write Posting with 4 Dword Deep Buffers
- Converts Back-to-Back Sequential CPU to PCI Memory Writes to PCI
Burst Writes
- PCI-to-DRAM Posting of 12 Dwords
- PCI-to-DRAM up to 120 Mbytes/Sec Bandwidth Utilizing Snoop Ahead
Feature
o NAND Tree for Board-Level ATE Testing
o 208 Pin OFP for the 82437FX System Controller (TSC); 100 Pin-QFP
for Each 82438FX Data Path (TDP)
o Supported Kits
- 82437FX ISA Kit (TSC, TDPs, PIIX)
**82430MX PCIset (Pentium) MX (Mobile Triton)(82437/438MX)11/01/95
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82430MX (Apr 96).pdf
82430MX (Jun 96).pdf
The June'96 datasheet does not have a general info section, this has
been sourced from the Apr'96 only. The Apr'96 datasheet does not
include a reference to the Pentium 133MHz. Also in the features
section, it does not mention the power management features. The June'
96 datasheet does not specify the chips physical packaging.
***Info:
The Intel 430MX PCIset consists of the 82437MX System Controller
(MTSC). two 82438MX Data Paths (MTDP), and the 82371MX PCI I/O IDE
Xcelerator (MPIIX). The PCIset forms a Host-to-PCI bridge and provides
the second level cache control and a full function 64-bit data path to
main memory. The MTSC integrates the cache and main memory DRAM
control functions and provides bus control for transfers between the
CPU, cache, main memory, and the PCI Bus. The second level (L2) cache
controller supports a write-back cache policy for cache sizes of 256
Kbytes and 512 Kbytes. Cacheless designs are also supported. The cache
memory can be implemented with either standard, burst, or pipelined
burst SRAMs. An external Tag RAM is used for the address tag and an
internal Tag RAM for the cache line status bits. For the MTSC DRAM
controller, four rows are supported for up to 128 Mbytes of main
memory. The MTSC optimized PCI interface allows the CPU to sustain the
highest possible bandwidth to the graphics frame buffer at all
frequencies. Using the snoop ahead feature, the MTSC allows PCI
masters to achieve full PCI bandwidth. The MTDPs provide the data
paths between the CPU/cache, main memory, and PCI. For increased
system performance. the MTDPs contain read prefetch and posted write
buffers.
***Configurations:
Parts:
82437MX SYSTEM CONTROLLER (MTSC)
82438MX DATA PATH UNIT (MTDP)
82371MX PCI I/O IDE Xcelerator (MPIIX)
82437MX + 2x 82438MX + 82371MX
See the 82371MX sections for details about this chip.
***Features:
****All
o Supports the Pentium Processor at iCOMP Index 1110/133, 1000/120,
815/100, 735/90, and 610/75 MHz
o Integrated Second Level Cache Controller
— Direct Mapped Organization
— Write-Back Cache Policy
— Cacheless, 256 Kbytes, and 512 Kbytes
— Standard, Burst and Pipelined Burst SRAMs
— Cache Hit Read/Write Cycle Timings at 3-1-1-1 with Burst or
Pipelined Burst SRAMs
— Back-to-Back Read Cycles at 3-1-1-1-1-1-1-1 with Burst or
Pipelined Burst SRAMs
— Integrated Tag/Valid Status Bits for Cost Savings and Performance
— Supports 3.3 V SRAMs and Tag Address
o Integrated DRAM Controller
— 64-Bit Data Path to Memory
— 4-Mbyte to 128-Mbytes Main Memory
— EDO/Hyper Page Mode DRAM (x-2-2-2 Reads) Provides Superior
Cacheless Designs
— Standard Page Mode DRAMs
— 4 RAS Lines
— 4 Qword Deep Buffer for 3-1-1-1 Posted Write Cycles
— Symmetrical and Asymmetrical DRAMs
— 3 V or 5 V DRAMs
****Jun'96 only
o Power Management
— DRAM Refresh During Suspend
— Self Refresh and Extended Refresh
****All
o Fully Synchronous 25/30/33 MHz PCI Bus Interface
— 100 Mbytes/s Instant Access Enables Native Signal Processing on
Pentium Processors
— Synchronized CPU-to-PCI Interface for High Performance Graphics
— PCI Bus Arbiter: MPIIX and Three PCI Bus Masters Supported
— CPU-to-PCI Memory Write Posting with 4 Dword Deep Buffers
— Converts Back-to-Back Sequential CPU to PCI Memory Writes to PCI
Burst Writes
— PCI-to-DRAM Posting of 12 Dwords
— PCI-to-DRAM up to 120 Mbytes/s Bandwidth Utilizing Snoop Ahead
Feature
o NAND Tree for Board-Level ATE Testing
****June'96 only
o Intel SmartDie Product
— Full AC/DC Testing at Die Level
— 0° C to 105° C (Junction) Temperature Range
****Apr'96 only
o 208-Pin QFP for the 82437MX System Controller (MTSC); 100-Pin
TQFP for Each 82438MX Data Path (MTDP)
**82430HX PCIset (Pentium) HX (Triton II) (82439HX) 02/12/96
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82430HX (96).pdf
***Info:
The Intel 430HX PCIset consists of the 82439HX System Controller (TXC)
and the 82371SB PCI I/O IDE Xcelerator (PIIX3). The TXC is a
single-chip host-to-PCI bridge and provides the second level cache
control and DRAM control functions. The second level (L2) cache
controller supports a write-back cache policy for cache sizes of 256
Kbytes and 512 Kbytes. Cacheless designs are also supported. The cache
memory is implemented with synchronous pipelined burst SRAMs. An
external Tag RAM is used for the address tag and an internal Tag RAM
for the cache line status bits. The TXC provides a 64/72-bit data path
to main memory and memory sizes up to 512 Mbytes. The DRAM controller
provides eight rows and optional DRAM Error detection/correction or
parity. The TXC‘s optimized PCI interface allows the CPU to sustain
the highest possible bandwidth to the graphics frame buffer at all
frequencies. Using the snoop ahead feature, The TXC allows PCI masters
to achieve full PCI bandwidth. For increased system performance, the
TXC contains read prefetch and posted write buffers.
1.0. ARCHITECTURE OVERVIEW
The TXC interfaces with the Pentium processor host bus, a dedicated
memory data bus, and the PCI bus (Figure 1) [see datasheet]. The TXC
connects directly to the Pentium processor 3V host bus, directly to 5V
or 3V DRAMs. and directly to the 5V PCI bus. The Intel 430HX PCIset
consists of the 82439HX TXC and the PCI IDE/ISA Xcellerator (PIIXS)
components. PIIXS provides the PCI-to-ISA bridge functions along with
other features such as a fast IDE interface, Plug'n-Play port, APIC
interface, Universal Serial Bus (USB) and PCI 2.1 Compliance
operation.
Data Flow
Processor cycles are sent directly to the second level cache with
control for the second level cache provided by the TXC. All other
processor cycles are sent to their destination (DRAM, PCI or internal
TXC configuration space) via the TXC. PCI Master cycles are sent to
main memory through the TXC. The TXC performs snoop or inquire cycles
using the host bus.
DRAM Interface
The DRAM interface is a 64/72-bit data path that supports both
standard page mode and Extended Data Out (EDO) memory. The DRAM
interface supports 4 Mbytes to 512 Mbytes with 8 RAS lines and also
supports symmetrical and asymmetrical addressing for 1M, 2M, and 4M
deep SIMMs and symmetrical addressing for 16-Mbyte deep SIMMs.
Second Level Cache
The TXC supports a write-back cache policy providing all necessary
snoop functions and inquire cycles. The second level cache is direct
mapped and supports both a 256-Kbyte or 512-Kbyte SRAM configuration
using pipelined burst SRAMs. The burst 256-Kbyte configuration
performance is 3-1-1-1 for read/write cycles; pipelined back-to-back
reads can maintain a 3-1-1-1-1-1-1-1 transfer rate. An optional mode
extends the DRAM L2 cacheability range to 512 Mbytes.
PCI Interface
The PCI interface is 2.1 compliant and supports up to 4 PCI bus
masters in addition to the PIIX3 bus master requests. The PCI-to-DRAM
interface can reach a 112 Mbyte/sec transfer rate for reads and 121
Mbytes/sec for writes.
Data Path and Buffers
The TXC data path is optimized for minimum latency and maximum
throughput operation from both the CPU and PCI masters. The TXC
contains two physical sets of buffers for optimizing data flow. A
6-DWord buffer is provided for CPU-to-PCI writes that helps maximize
the graphic writes to PCI bandwidth. An 8-QWord deep merging memory
buffer is provided that is used for CPU-to-main memory writes,
write-back cycles (Posted at 3111), PCI-to-main memory write
posting. and PCI-from-main memory read prefetching.
Error Detection and Correction
Parity or error correction are software configurable options (parity
is the default). The ECC mode provides single-error correction,
double-error detection, and detection of all errors confined to a
single nibble for the DRAM memory subsystem.
***Configurations:
Parts:
82439HX System Controller (TXC)
82371SB PCI I/O IDE Xcelerator (PIIX3)
82439HX + 82371SB
This is really a single chip chipset. Please see the 82371SB section
for details on the I/O component.
***Features:
o Supports All 3V Pentium Processors
o Dual Processor Support
o PCI 2.1 Compliant
o Integrated Second-Level Cache Controller
- Direct Mapped Organization
- Write-Back Cache Policy
- Cacheless, 256 KB, and 512 KB
- Pipelined Burst SRAMs
- Cache Hit Read/Write Cycle Timings at 3-1-1-1
- Back-to-Back Read Cycles at 3-1-1-1-1-1-1-1
- Integrated Tag/Valid Status Bits for Cost Savings and
Performance
- Optional 512-MB DRAM Cacheability Limit
- Supports 5V SRAMs for Tag Address
o Integrated DRAM controller
- 4-MB to 512-MB Main Memory
- 64-Mb DRAM Technology Support
- 8-QWord Deep Merging DRAM Write Buffer
- Enhanced EDO/Hyper Page Mode DRAM; 4-2-2-2 Beads and x-2-2-2
Writes at 60 MHz; 5-2-2-2 Reads and x-2-2-2 Writes at 66 MHz
- 8 RAS Lines
- Integrated Programmable-Strength Memory Address Butters
- CAS-Before-RAS Refresh
o Optional Parity
o Single 324-Pin BGA Package
o Optional Error Checking and Correction (ECC)
- Superior DRAM Data integrity
- Single Bit Error Correction, Multi-Bit Error Detection plus
Nibble
Failure Detection ECC Code
- Single and Multi-Bit Error Reporting
- Virtual Swapable Bank Support (i.e., can swap out problem banks)
- Merging Write Buffer Eliminates Most Partial Writes Cycles
o Fully Synchronous, Minimum Latency 25/30/33 MHz PCI Bus interface
- Zero Wait State CPU-to-PCI Write Timings (no IRDY stall) for
Superior Graphics Performance
- Enhanced CPU-to-PCI Read Latencies for Superior Graphics/PIO
Performance
- 21-DWord PCI-DRAM Post Buffer
- 22-DWord PCI-to-DRAM Read Prefetch Buffer
- Write-Back Merging for PCI to DRAM Writes
- Write-Back Forwarding for PCI to DRAM Reads
- Pipelined Snoop Ahead
- Multi-Transaction Timer to Support
- Multiple Short PCI Transactions Within the Same PCI Arbitration
Cycle
o Supports the Universal Serial Bus (USB)
o Supported Kits
- 82439HX ISA Kit (Txc, PIIX3)
- 82439HX ISA/DP Kit (TXC, PIIX3, IOAPIC)
**82430VX PCIset (Pentium) VX (Triton II) (82437VX/82438) 02/12/96
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82430VX (july 96).pdf
***Info:
The Intel 430VX PCIset consists of the 82437VX System Controller
(TVX), two 82438VX Data Paths (TDX), and the PCI ISA IDE Xcelerator
(PIIXS). The PCIset forms a Host-to-PCI bridge and provides the
second level cache control and a full function 64-bit data path to
main memory. The TVX integrates the cache and main memory DRAM control
functions and provides bus control for transfers between the CPU,
cache, main memory, and the PCI Bus. The second level (L2) cache
controller supports a write-back cache policy for cache sizes of 256
Kbytes and 512 Kbytes. Cacheless designs are also supported. The cache
memory can be implemented with standard, pipelined burst, or DRAM
Cache SRAMs. An external Tag RAM is used for the address tag and an
internal Tag RAM for the cache line status bits. For the TVX's DRAM
controller, five rows are supported for up to 128 Mbytes of main
memory. The Shared Memory Buffer Architecture (SMBA) 2-wire interface
allows a graphics controller to use an area of system memory as its
frame buffer. The Intel 430VX PCIset has been enhanced through
additional buffers, programmable timers, and burst and DWord merging
and optimized DRAM timings to maintain a high level of performance
when used in a SMBA environment. Using the snoop ahead feature, the
TVX allows PCI masters to achieve full PCI bandwidth. The TDXs provide
the data paths between the CPU/cache, main memory, and PCI. For
increased system performance. the TDXs contain read prefetch and
posted write buffers.
1.0. ARCHITECTURE OVERVIEW OF TSC/TDP
The Intel 430VX PCIset (Figure 1) [see datasheet] consists of the
82437VX System Controller (TVX), two 82438VX Data Path (TDX) units,
and the PCI IDE ISA Xcelerator (PIIXS). The TVX and two TDXs form a
Host-to-PCI bridge. The PIIX3 is a multi-function PCI device
providing a PCI-to-ISA bridge, a fast IDE interface, an APIC
interface, and a host/hub controller for the Universal Serial Bus
(USB). The PIIX3 also provides power management.
The two TDXs provide a 64-bit data path to the host and to main memory
and provide a 16-bit data path (PLINK) between the TVX and TDX. PLINK
provides the data path for CPU to PCI accesses and for PCI to main
memory accesses. The TVX and TDX bus interfaces are designed for 3V
and 5V busses. The Intel 430VX PCIset connects directly to the Pentium
processor 3V host bus; The Intel 430VX PCIset connects directly to 5V
or 3V main memory DRAMs; and the TVX connects directly to the 5V PCI
Bus.
The TVX and TDX interface with the Pentium processor host bus, a
dedicated memory data bus, and the PCI bus. The Intel 430VX PCIset
implements a Shared Memory Buffer Architecture (SMBA) handshake 2-wire
protocol that allows a graphics controller to use a portion of system
memory as its frame buffer region. In addition, the PLINK bus is used
to connect the PCI bus with the TDX, through the TVX (see Figure
1). [see datasheet]
DRAM Interface
The DRAM interface is a 64-bit data path that supports Standard Page
Mode (SPM), Extended Data Out (EDO), and Synchronous DRAM (SDRAM)
memory. The DRAM interface supports 4 Mbytes to 128 Mbytes of system
memory with five RAS lines and also supports symmetrical and
asymmetrical addressing for 512Kx32, 1Mx32, 2Mx32, and 4Mx32 deep SIMM
modules (single- and double-sided). The TVX supports SDRAM 1Mx64,
2Mx64, and 4Mx64 deep DIMM modules (asymmetrical single- and
double-sided). The Intel 430VX PCIset does not support parity and
requires that x32 and x64 SIMMs/DIMMs be used.
Second Level Cache
The TVX supports a write-back cache policy providing all necessary
snoop functions and inquire cycles. The second level cache is direct
mapped and supports both a 256-Kbyte or 512-Kbyte SRAM configuration
using pipelined burst, DRAM Cache, or standard SRAMs. DRAM Cache is a
DRAM based cache alternative to pipelined burst SRAM. Its pinout is a
superset of pipeline burst and conforms to the standard pipeline burst
footprint. One chipset signal (KRQAK), two system signals (H/WR# and
RESET#), and one DRAM Cache specific signal (M/S#) are the only signal
differences between pipeline burst SRAM and DRAM Cache. The Pipeline
burst or DRAM Cache configuration performance is 3-1-1-1 for
read/write cycles; back-to-back reads can maintain a 3-1-1-1-1-1-1-1
transfer rate.
TDX
Two TDXs create a 64-bit CPU memory data path. The TDXs also interface
to the 16-bit PLINK inter-chip bus on the TVX for PCI tran-
sactions. The combination of the 64-bit memory path and the 16-bit
PLINK bus make the TDXs a cost effective solution, providing optimal
CPU-to-main memory performance, while maintaining a small package
footprint (100 pins each).
PCI Interface
The PCI interface is 2.1 compliant and supports up to four PCI bus
masters in addition to the PIIX3 bus master requests. The TVX and TDXs
together provide the interface between PCI and main memory;
however only the TVX connects to the PCI bus.
Buffers
The TVX and TDXs together contain three sets of buffers for Optimizing
data flow. A DRAM write buffer is provided for CPU-to-main memory
writes, second level cache write-back cycles, and PCI-to-main memory
transfers. This buffer is used to achieve 3-1-1-1 posted writes to
main memory, and also provides DWord merging and burst merging for CPU
to main memory write cycles. Buffering is provided for PCI-to-main
memory writes. A buffer is provided for CPU-to-PCI writes to maximize
the bandwidth for graphic writes to the PCI bus in a non-SMBA
system. In addition, PCI-to-main memory read pre-fetch buffering
permits up to two lines of data to be prefetched at an x-2-2-2 rate.
Shared Memory Buffer Architecture (SMBA)
The Intel 430VX PCIset provides a hardware interface that allows a
graphics controller to access an area of system memory as a frame
buffer. This reduces system cost by eliminating the need to have
separate memory for the graphics subsystem. Two signals are used to
arbitrate ownership of DRAM (DRAM address and control signals). The
Intel 430VX PCIset has been enhanced as follows to maintain a high
level of performance when used in a SMBA environment:
o Buffering for improved CPU and PCI posting and PCI pre-fetching
o Programmable timers to maximize performance and establish a balance
between the graphics/controller and the system (regulates read and
write accesses to DRAM)
o Burst merging and DWord merging for efficient DRAM writes
o Optimized DRAM Read timings
System Clocking
The processor, secondary cache, main memory subsystem, and PLINK bus
all run synchronously to the host clock. The host clock frequencies
supported are 50 MHz, 60 MHz. and 66 MHz. The PCI clock runs
synchronously at half the host clock frequency. The TVX and TDXs have
a host clock input and the TVX has a PCI clock input. These clocks
come from an external source and have a maximum clock skew requirement
with respect to each other.
***Configurations:
Parts:
82437VX System Controller (TVX)
82438VX Data Paths (TDX), and the PCI
82371SB PCI I/O IDE Xcelerator (PIIX3)
82437VX+ 2x 82438VX + 82371SB
Please see the 82371SB section for details on the I/O component.
***Features:
o Supports All 3V Pentium Processors
o PCI 2.1 Compliant
o Integrated DRAM Controller
- 64-Bit Path to Memory
- 4 MB to 128 MB of Main memory
- EDO/Fast Page Mode DRAM Support (6-2-2-2 Reads at 66 MHz)
- 5 RAS Lines
- Support for Symmetrical and Asymmetrical DRAMs
- Supports SDRAM (x-1-1-1 at 66 MHz)
- Buffering for 3-1-1-1 Posted Writes, DWord and Burst Merging
- Supports Mixed Memory Technologies (EDO/SPM/SDRAM)
- Supports 3V or 5V DRAMs
- External Buffers on MA Lines are Not Required
o Integrated Second Level Cache Controller
- Direct Mapped Organization
- Supports 256-KB and 512-KB Pipelined Burst, DRAM Cache and
Standard SRAM
- Cache Hit Read/Write Cycle Timings at 3-1-1-1 with Burst or DRAM
Cache SRAM
- Back-to-Back Read/Write Cycles at 3-1-1-1-1-1-1-1
- Supports Write-Back
o Fully Synchronous 25/30/33 MHz PCI Bus Interface
- 5 PCI Bus Masters (including PIIX3)
- Converts Back-to-Back sequential PCI Memory Writes to PCI Burst
Writes
- CPU-to-PCI Memory Writes Posting
- PCI-to-DRAM Read Prefetching
- PCI-to-DRAM Posting
- Multi-Transaction Timer to Support Multiple Short PCI
Transactions
o Shared Memory Buffer Architecture (SMBA) Support
- Support Graphics Controller through a 2-Wire Protocol
- Supports 1 Row of DRAM (EDO/FPM/SDRAM)
- Enhanced Performance Features Specific to SMBA
o Supports the Universal Serial Bus (USB)
o 208-Pin QFP System Controller (TVX), two l00-Pin QFP Data Paths
(TDX)
**82430TX PCIset (Pentium) TX (Triton II) (82439TX) 02/17/97
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82430TX (feb 97).pdf
***Info:
The Intel 430TX PCIset (430TX) consists of the 82439TX System
Controller (MTXC) and the 82371AB PCI ISA IDE Xcelerator (PIIX4). The
430TX supports both mobile and desktop architectures. The 430TX forms
a Host-to-PCI bridge and provides the second level cache control and a
full function 64-bit data path to main memory. The MTXC integrates the
cache and main memory DRAM control functions and provides bus control
to transfers between the CPU, cache, main memory, and the PCI Bus. The
second level (L2) cache controller supports a writeback cache policy
for cache sizes oi 256 Kbytes and 512 Kbytes. Cacheless designs are
also supported. The cache memory can be implemented with pipelined
burst SRAMs or DRAM cache SRAMs. An external Tag RAM is used for the
address tag and an internal Tag RAM for the cache line status
bits. For the MTXC DRAM controller, six rows are supported for up to
256 Mbytes of main memory. The MTXC is highly Integrated by including
the Data Path into the same BGA chip. Using the snoop ahead feature.
the MTXC allows PCI masters to achieve full PCI bandwidth. For
increased system performance. the MTXC integrates posted write and
read prefetch buffers. The 430TX integrates many Power Management
features that enable the system to save power when the system
resources become idle.
1.0. ARCHITECTURE OVERVIEW
The MTXC host bridge provides a completely integrated solution for the
system controller and datapath components in a Pentium processor
system. The MTXC Supports all Pentium family processors since P54C, it
has 64-bit Host and DRAM Bus Interface, 32-bit PCI Bus Interface,
Second level Cache Interface, and it integrates the PCI arbiter.
The MTXC interfaces with the Pentium processor host bus, a dedicated
memory data bus, and the PCI bus (see Figure 1) [see datasheet].
The MTXC bus interfaces are designed to interface with 2.5V, 3.3V and
5V busses. The MTXC implements 2.5V and 3.3V drivers and 5V tolerant
receivers. The MTXC connects directly to the Pentium processor 3.3V or
2.5V host bus, directly to 5V or 3.3V DRAMs, and directly to the 5V or
3.3V PCI bus. The 430TX also interfaces directly to the 3.3V or 5.0V
TAGRAM and 3.3V Cache.
The MTXC works with the PCI IDE/ISA Accelerator 4 (PIIX4). The PIIX4
provides the PCI-to-ISA/EIO bridge functions along with other features
such as a fast IDE interface (PIO mode 4 and Ultra DMA/33),
Plug-n-Play port, APIC interface, PCI 2.1 Compliance. SMBUS interface,
and Universal Serial Bus Host Controller functions.
DRAM Interface
The DRAM interface is a 64-bit data path that supports Standard (or
Fast) Page Mode (FPM), Extended Data Out (EDO) and Synchronous DRAM
(SDRAM) memory. The DRAM controller inside the MTXC is capable of
generating 3-1-1-1 for posted writes for any type of DRAM that is
used. While read performance is 6-1-1-1 for SDRAM, 5-2-2-2 for EDO,
and 6-3-3-3 tor FPM.
The DRAM interface supports 4 Mbytes to 256 Mbytes with six RAS
lines. The MTXC supports 4-Mbit, 16-Mbit, and 64-Mbit DRAM and SDRAM
technology. both symmetrical and asymmetrical. Parity is not
supported, and for loading reasons, x32 and x64 SIMMs/DlMMs/SO-DIMMs
should be used.
Second Level Cache
The second level cache is direct mapped and supports both 256-Kbyte
and 512-Kbyte SRAM configuration using Pipeline Burst SRAM or DRAM
Cache SRAM. The Cache performance is 3-1-1-1 for line read/write and
3-1-1-1-1-1-1-1 for back to back reads that are pipelined. Cacheless
configuration is also supported.
PCI Interface
The PCI interface is 2.1 compliant and supports up to four PCI bus
masters in addition to the PIIX4 bus master requests.
Datapath and Buffers
The MTXC contains three sets of data buffers for optimizing data
flow. A five QWord deep DRAM write buffer is provided for CPU-to-DRAM
writes, second level cache write backs, and PCI-to-DRAM
transfers. This buffer is used to achieve 3-1-1-1 posted writes to
DRAM and also provides DWord merging and burst merging for CPU-to-DRAM
write cycles. In addition, an extra line of buffering is provided that
is combined with the DRAM Write Buffer to supply an 18 DWord deep
buffer for PCI to main memory writes. A five DWord buffer is provided
for CPU-to-PCI writes to help maximize the bandwidth for graphic
writes to the PCI bus. Also, five QWords of prefetch buffering has
been added to the PCI-to-DRAM read path that allows up to two lines of
data to be prefetched at an x-2-2-2 rate. The MTXC interfaces directly
to the Host and DRAM data bus.
Power Management Features
The MTXC implements extensive power management features. The CLKRUN#
feature enables controlling of the PCI clock (on/off). The MTXC
supports POS. STR, STD, and Soft-off suspend states. SUSCLK and
SUSSTAT1# signals are used for implementing Suspend Logic. The MTXC
supports two SMRAM modes; Compatible SMRAM (C_SMRAM) and Extended
SMRAM (E_SMRAM). The C_SMRAM is the traditional SMRAM feature
implemented in Intel PCIsets. The E_SMRAM is a new feature that
supports writeback cacheable SMRAM space up to 1 Mbytes. In order to
minimize the idle power, the internal clock in MTXC is turned off
(gated off) when there is no activity on the Host and PCI Bus.
***Configurations:
Parts:
82439TX System Controller (MTXC) and the
82371AB PCI ISA IDE Xcelerator (PIIX4)
82439TX + 82371AB
***Features:
o Supports Mobile and Desktop
o Supports the Pentium Processor Family Host Bus at 66 MHz and
60 MHz at 3.3V and 2.5V
o PCI 2.1 Compliant
o Integrated Data Path
o Integrated DRAM Controller
- 4 Mbytes to 256 MBytes main memory
- 64-Mbit DRAM/SDRAM Technology Support
- FPM (Fast Page Mode), ED0 and SDRAM DRAM Support
- 6 RAS Lines Available
- Integrated Programmable Strength for DRAM Interface
- CAS-Before-RAS Refresh, Extended Refresh and Self
Refresh for EDO
- CAS-Before-RAS and Self Refresh for SDRAM
o Integrated L2 Cache Controller
- 64MB DRAM Cacheability
- Direct Mapped Organization-Write Back Only
- Supports 256K and 512K Pipelined Burst SRAM and DRAM Cache
SRAM
- Cache Hit Read/Write Cycle Timings at 3-1-1-1
- Back-to-Back Read/Write Cycles at 3-1-1-1-1-1-1-1
- 64K x 32 SRAM also supported
o Fully Synchronous, Minimum Latency 30/33-MHz PCI Bus Interface
- Five PCI Bus Masters (including PIIX4)
- 10 DWord PCI-to-DRAM Read Prefetch Buffer
- 18 DWord PCI-DRAM Post Buffer
- Multi-Transaction Timer to Support Multiple Short PCI
Transactions
o Power Management Features
- PCI CLKRUN# Support
- Dynamic Stop Clock Support
- Suspend to RAM (STF)
- Suspend to Disk (STD)
- Power On Suspend (POS)
- internal Clock Control
- SDRAM and EDO Self Refresh During Suspend
- ACPI Support
- Compatible SMRAM (C_SMRAM) and Extended SMRAM (E_SMRAM)
- SMM Writeback Cacheable in E_SMRAM Mode up to 1 MB
- 3.3/5V DRAM, 3.3/5V PCI 3.3/5V Tag and 3.3/2.5 SRAM Support
o Test Features
- NAND Tree Support for all Pins
o Supports the Universal Serial Bus (USB)
o 324-Pin MBGA 430TX PCIset Xcelerated Controller (MTXC) with
integrated Data Paths
**82450KX/GX PCIset (Pentium Pro) KX/GX (Mars/Orion) 11/01/95
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82450 (1996).pdf
82450 Spec update (oct 97).pdf*
82450 Spec update (apr 98).pdf*
82450 Spec update (aug 98).pdf*
>* No information added from these documents, too specific.
***Info:
****General:
The Intel 450KX/GX PCIsets provide a high-performance system solution
for Pentium Pro processor-based PCI systems by combining high
integration, high performance technology with a scalable architecture
that is capable of high throughput for up to four Pentium Pro
processors. Scalability provides a wide range of system solutions from
cost-effective uniprocessor systems to high-end multiprocessor systems
without sacrificing performance. For systems requiring extensive I/O
(e.g., file servers), a second PB can be easily added providing two
high-performance PCI bus structures. The flexibility of the memory
controller permits easy expansion from a simple non-interleaved
organization to a 2-way or 4-way interleaved organization to increase
performance. Extended error checking and logging, ECC, and the ability
to build in redundancy (e.g, multiple processors and dual PCI bridges)
provides a comprehensive solution for systems requiring high
reliability.
The PCIset may contain design defects or errors known as
errata. Current characterized errata are available upon request.
----------------------------------------------------------------------
This document describes both the Intel 450KX and 450GX
PCIsets. Unshaded areas apply to both the PCIsets. Shaded areas,
like this one, describe the 450GX operations that differ from the
450KX.
----------------------------------------------------------------------
1.0 INTEL 450KX PCISET
The 450KX desktop PCIset consists of the 82454KX PCI Bridge (PB) and
the Memory Controller (MC). The MC consists of the 82453KX DRAM
Controller (DC), the 82452KX Data Path (DP), and four 82451KX Memory
Interface Components (MIC). The system configuration using the Intel
450KX PCIset supports one PB, one MC and up to two Pentium Pro
processors (Figure 1) [see datasheet]. An ISA subsystem is also
located below the PB. For Pentium Pro processor bus error detection,
the 450KX generates and checks parity over the address and
request/response signal lines. This feature can be enabled/disabled
during system configuration.
KX PCI Bridge (PB)
The PB is a single-chip host-to-PCI Bridge. A rich set of CPU-to-PCI
and PCI-to-CPU bus transaction translations optimize bus bandwidth and
improve system performance. All ISA and EISA regions are
supported. Three programmable memory gaps can be created—a PCI Frame
Buffer Region with specialized frame buffer attributes and two
general-purpose memory gaps (called the Memory Gap Region and the High
Memory Gap Region).
The PB takes advantage of the Pentium Pro processor ratio clocking
scheme to assure modularity now and upgradability in the future. The
PB has a synchronous interface to the Pentium Pro processor bus and
supports a derived clock for the synchronous PCI interface. The PB
derives either a 30 or 33 MHz PCI clock output from the Pentium Pro
processor bus clock. The PB PCI signals are 5 volt tolerant and can be
used with either 5 volt or 3.3 volt PCI devices.
KX Memory Controller (MC)
The combined MC (DC, DP, and four MICs) act as one physical load on
the Pentium Pro processor bus. The DC provides control for the DRAM
memory subsystem, the DP provides the data path, and the four MICs are
used to interface the MC datapath with the DRAM memory subsystem.
The memory configuration can be either 2-way interleaved or
non-interleaved. Both single-sided and double-sided SIMMs are
supported. DRAM technologies up to 64 Mbits at speeds of 50ns, 60ns,
and 70ns can be used. Asymmetric DRAM is supported up to two bits of
asymmetry (e.g., 12 row address lines and 10 column address
lines). The maximum memory size is 1 Gbyte for the 2-way interleaved
configuration and 512 Mbytes for the non-interleaved configuration
using 16 Mbit technology. In addition to these memory configurations,
the MC provides data integrity features including ECC in the memory
array. These features, as well as a set of error reporting mechanisms,
can be selected via configuration of the MC. Each interleave provides
a 64-bit data path to main memory (72-bits including ECC).
The MC is PC compatible. All ISA and EISA regions are decoded and
shadowed based on programmable configurations. Regions above 1 Mbyte
with size 1 Mbyte or larger that are not mapped to memory may be
reclaimed by setting the appropriate configuration in the MC. Three
programmable memory gaps can be created and are called the Low Memory
Gap Region, the Memory Gap Region and the High Memory Gap Region.
2.0 INTEL 450GX PCISET
The Intel 450GX PCIset includes the features discussed for the Intel
450KX PCIset and provides the additional capabilities described in
this section. This PCIset consists of the 82454GX PCI Bridge (PB) and
the Memory Controller (MC). The MC for the 450GX consists of the
82453GX DRAM Controller (DC), the 82452GX Data Path (DP), and four
82451GX Memory Interface Controllers (MIC). The 450GX permits two PBs
and two MCs in a system. In addition to parity support on the host bus
described for the 450KX, the 450GX generates and checks ECC over the
host data lines. This feature can be enabled/disabled during
configuration.
One aspect of the 450GX is that it can be used as a drop-in
replacement for an 450KX design. Additional pins are added in such a
way that proper wiring of 450KX test pins (GTLHI, TESTLO, and TESTHI)
will allow an 450GX to operate in the same system while functioning
exactly as an 450KX.
GX PCI Bridge (PB)
Two 82454GX PBs can be used in a system. Dual PBs provide a modular
approach to I/O performance improvements. Compatibility versus speed
are addressed with an optional compatibility operating mode to
guarantee standard bus compatible operation when needed, and allow bus
concurrency when possible.
In a dual PB system, one PB is configured by strapping options at
power-up to be the Compatibility PB. This PB provides the PC
compatible path to Boot ROM and the ISA/EISA bus. The second PB is
configured by the strapping options to be the Auxiliary PB. The
Compatibility PB is the highest priority bridge to ensure a proper
response time for ISA bus masters. When two PBs are on the host bus,
the Compatibility PB handles arbitration with an internal arbiter.
GX Memory Controller (MC)
The memory configuration can be either 4-way interleaved, 2-way
interleaved, or non-interleaved. Both single-sided and double-sided
SIMMs are supported. DRAM technologies up to 64Mbit at speeds of 50ns,
60ns, and 70ns can be used. Asymmetric DRAM is supported up to two
bits of asymmetry (e.g., 12 row address lines and 10 column address
lines). The maximum memory size is 4 Gbytes for the 4-way interleaved
configuration, 2 Gbytes for the 2-way interleaved configuration, and 1
Gbyte for the non-interleaved configuration using 64 Mbit
technology. The MC provides a 64-bit data path to main memory (72-bits
including ECC) for each interleave (288 bits for a 4-way interleave
design).
****82454KX/GX PCI Bridge (PB):
The 82454KX/GX PB are single-chip PC-compatible host-to-PCI bridges. A
rich set of Host-to-PCI and PCI-to-Host bus transaction translations
optimize bus bandwidth and improve system performance. All ISA and
EISA regions are supported. Three programmable memory gaps can be
created—a PCI Frame Buffer Region and two general-purpose memory gaps
(the Memory Gap Region and the High Memory Gap Region). The PB has a
synchronous interface to the Pentium Pro processor bus and supports a
derived clock for the synchronous PCI interface. The PB generates and
checks ECC over the host data bus (82545GX only), and generates and
checks parity over the address and request/response signal lines (both
82454KX and 82454GX). The PB also checks address and data parity on
the PCI bus. For the 82454GX, two PBs can be used in a system.
The Intel 450KX/GX PCIsets may contain design defects or errors known
as errata. Current characterized errata are available upon request.
3.0 PB FUNCTIONAL DESCRIPTION
This section describes the PB functions and hardware interfaces
including the I/O and Memory Map, Host bus, PCI bus, and Dual-bridge
Architectures. Data Integrity and Error Handling are covered. Clock,
Reset, and PB configuration are also covered.
3.1 Memory and I/O Map
The 82454KX/GX PB provides the interface between the host bus and the
PCI bus. Memory transactions can be sent from the PCI bus to the host
bus and from the host bus to the PCI bus. Gaps and positive decode
ranges can be programmed via the configuration registers. For the
82454KX, I/O transactions can be sent from the host bus to the PCI
bus. However, I/O transactions can not be sent from the PCI bus to the
host bus.
----------------------------------------------------------------------
For the 82454GX, both memory and I/O transactions can be sent from
the PCI bus to the host bus and from the host bus to the PCI
bus. Memory and I/O gaps and positive decode ranges can be
programmed via the configuration registers.
----------------------------------------------------------------------
If an access is enabled to be forwarded from the host bus to the PCI
bus, the corresponding access on the PCI bus is ignored (not forwarded
to the host bus). Conversely, if an access is enabled to be forwarded
from the PCI bus to the host bus, the corresponding access on the host
bus is ignored (not forwarded to the PCI bus).
The PB and MC perform a positive address decode of each host
transaction and one default device handles the unclaimed
transactions. In a standard PC system, unclaimed transactions are sent
to the ISA bus. Thus, the PB (Compatibility PB in an 82454GX dual PB
system) is the default responder on the host bus.
3.1.1 MEMORY ADDRESS MAP [see datasheet]
3.1.2 I/O ADDRESS MAP [see datasheet]
3.2 Host Bus Interface
The Pentium Pro processor bus provides an efficient, reliable
interconnect between multiple Pentium Pro processors and the PB and
MC. The bus provides 36 bits of address, 64 bits of data, protection
signals needed to support data integrity, and the control signals to
maintain a coherent shared memory in the presence of multiple caches.
The Pentium Pro processor bus achieves high bus efficiency by
providing support for multiple, pipelined transactions and deferred
replies. A single Pentium Pro processor may have up to four
transactions outstanding at the same time, and can be configured to
support a total of either one or eight transactions active on the
Pentium Pro processor bus at any one time. The PB supports up to eight
active transactions on the host bus (In-Order Queue depth of
8). During the host bus reset and configuration, all host bus devices
are configured to support either one or eight transactions in their
In-Order Queue.
The number of transactions that can target a particular bus client is
configured separately from the total number of transactions allowed on
the bus. The PB accepts up to four transactions into the Outbound
Request Queue that target its associated PCI bus.
The PB provides four 32-byte buffers for outbound data (host-to-PCI
writes or PCI reads from the host bus), and four 32-byte buffers for
inbound data (PCI-to-host writes or CPU reads from PCI).
As a host bus master, the PB does not support deferred responses. The
EXF1# extended function signal (Defer Enable) will never be asserted
for a host transaction initiated by the PB.
The host bus supports ECC over the data bus, and parity protection
over the address, request, and response lines. The PB generates and
checks ECC over the data lines (82454GX only), and generates and
checks parity over the address and request/response signal lines (both
82454KX/GX). Note, ECC generation and checking on the data lines and
parity generation and checking on the request/response lines can be
enabled or disabled during system configuration.
3.3 PCI Bus Interface
The PB has a standard master/slave PCI bus interface. All legal PCI
(PCI specification 2.0) bus transactions are supported. PCI cycle
termination and error logging/reporting are discussed in the Data
Integrity and Error Handling section. The PCI arbitration unit is not
implemented in the PB.
PCI Locks. Systems which support PCI initiate locks (either inbound
locks or peer-to-peer) must configure the arbiter for full bus locks
rather than resource locks. The PB will not recognize resource locks
made by peer-to-peer accesses. When a PCI master asserts LOCK# while
targeting the PB, the locked PCI transactions are converted to locked
host bus transactions. The host bus lock continues as long as the PCI
master asserts LOCK# for exclusive access to the PB. The host bus lock
is assisted by the bridge continuing to assert BPRI# as long as the
PCI bus is asserting resource lock to the bridge. Additional locked
CPU transactions are issued if the PCI master continues to burst.
In systems in which target abort reporting is disabled, the write
portion of a lock will be committed even when the read portion is
aborted.
Host Bus Locks. Any transactions that target the bridge during a host
bus lock are converted into a similar PCI lock transaction. The lock
on the PCI bus is held until the host bus lock is released. Locks
over the Frame Buffer region can be disabled through a mode bit in the
PCI Frame Buffer Range Register.
Indivisible Operations. CPU initiated read operations that cross a
Dword boundary (e.g., Read 8 Bytes, Read 16 Bytes, etc.) are
indivisible operations on the host bus. However, since the PCI
protocol allows a target device to disconnect at any point in a
transfer sequence, these operations must be locked indivisible on the
PCI bus. The PB optionally locks all CPU initiated reads that cross a
Dword boundary. This mode is enabled by setting the Lock Atomic Reads
in the PB Configuration Register. CPU initiated Write operations
(e.g., Write 8 Bytes, Write 16 Bytes, etc.) are indivisible operations
on the host bus. However, these accesses can not be made indivisible
on the PCI bus because the PCI Specification states that the first
transaction of a locked operation must be a read. Therefore, software
must not rely upon the atomicity of CPU initiated write transactions
greater then 32 bits once they are translated to the PCI bus.
Software Generated Special Cycles. This optional feature is not
supported by the 450KX/GX PCIset.
3.4 Data Integrity and Error Handling
Several data integrity features are included in the PB. These include
ECC on the host data bus (450GX only), parity on the host address,
parity on the CPU Request/Response signals, and parity on the PCI
bus. Error logging (setting a status bit) and reporting (generating an
error signal) are controlled by the PCICMD Register (04–05h), PCISTS
Register (06–07h), ERRCMD Register (70h), ERRSTS Register (71h),
EXERRCMD Register (C0–C3h), and EXERRSTS Register (C4–C7h).
3.4.1 HOST BUS ERRORS [see datasheet]
3.4.2 PCI BUS ERRORS [see datasheet]
3.5 Dual PB Architectures (82454GX Only)
----------------------------------------------------------------------
In a dual bridge system, one PB is configured as the default bridge
(Compatibility PB) after power-on RESET. The Compatibility PB
provides a path to the ISA bus devices needed in a PC-compatible
system such as the boot ROM. The Compatibility PB is the highest
priority bridge in a dual bridge system to ensure a fast enough
response time for ISA bus masters. See the Clocks, Reset, and
Configuration section for details on configuring a PB as the
Compatibility PB.
Multiple I/O APICs
In a dual PB system, the auxiliary PCI bus interrupt requests are
routed to the auxiliary bus I/O APIC. When booting the system with
one processor, the IRQ control logic is enabled, feeding the
interrupt request to the standard interrupt controller in the
ESC. When the system is in multiprocessor mode, the routing logic is
disabled after ensuring PB buffer coherency, and interrupt requests
are forwarded to the processors via the APIC bus. The Intel 82379AB
(SIO.A) may be utilized as a stand-alone I/O APIC device. However,
the additional logic for interrupt/memory consistency and the
interrupt steering logic is not provided in the SIO.A and must be
implemented externally.
Dual Bridge Arbitration for the Host Address Bus
The PB requests the host address bus with BPRI#. However, only one
bridge is allowed to drive BPRI# at a time. With two PBs, an
internal arbiter is used to establish bus ownership. This
arbitration is transparent to the CPU and other symmetric bus
agents.
In a two PB system, the compatibility PB acts as the arbitration
unit between it and the other PB, as shown in Figure 6 [see
datasheet]. When a PB is programmed to be the arbitration unit, its
IOGNT# is the input for the IOREQ# from the other bridge and IOREQ#
is the output to IOGNT# of the other bridge.
Figure 7 [see datasheet] shows the minimum arbitration timing in a
two bridge system. IOGNT# may assert later than shown and IOREQ# may
negate later than the two clocks after IOGNT# negates.
The arbiter bridge can assert BPRI# as long as it has not asserted
its IOREQ# (Grant to the other bridge) and BPRI# is not currently
driven. In turn, the other bridge, after receiving it’s IOGNT#,
samples BPRI# released before assuming ownership of BPRI#. This
allows the BPRI# arbitration to be performed in parallel with
another bridge transfer. This timing is shown in Figure 8. [see
datasheet]
Bridge-to-bridge misaligned (split) locks are not recommended and
could cause deadlock in systems.
Bridge-to-Bridge Communication
PB-to-PB communication is supported by the PB, but is not recom-
mended for optimal performance.
PB-to-PB transactions involving a standard bus bridge (SIO,
PCEB/ESC) require special precautions to avoid deadlock and latency
problems. The PB does NOT support PB-to-PB transactions from agents
that cannot be backed off such as those originating on an ISA or
EISA bus and targeting a device on a different PB’s PCI bus. Any
device that asserts FLSHBUF# must be targeting a device on the local
PCI bus or the host bus.
Dual PB Configuration (82454GX only)
During a power-on reset (PWRGD asserted), IOREQ# and IOGNT# provide
a unique identification number for each PB (PBID). The PBID is part
of the PB’s PCI Bridge Device Number and is available to programmers
via the BDNUM Register (offset 49h). The Dual PB system must have a
pull-up and a pull-down as shown in Figure 9. The encoding for these
signals is shown in Table 10. [see datasheet]
----------------------------------------------------------------------
3.6 Peripheral Operation and Performance
The 82454 PB is designed for optimum processor performance to get the
most out of a Pentium Pro processor’s capabilities. In systems with
multiple PCI devices, one must take into account the architecture of
the 82454 PB in order to maximize overall system performance.
3.6.1 MATCHING PERIPHERALS TO THE 450KX/GX [see datasheet]
3.6.2 DISTRIBUTING PERIPHERALS WITHIN THE I/O SUBSYSTEM
While this is not necessary for system operation, systems implementing
dual 82454 PBs have additional latitude to isolate high speed I/O
devices from competing system traffic initiated by the CPU.
All graphics and the vast majority of I/O space communication (such as
keyboard controller, system timer, and interrupt support) will be
directed to the primary PCI bus behind the Compatibility 82454
PB. (This is the bus with a subsequent connection via another bridge
to an ISA or EISA bus.) This processor traffic will compete with bus
mastering peripheral devices attempting to move data to and from
system memory. It is desirable then to place latency sensitive devices
behind the Auxiliary 82454 PB, to isolate them from competing CPU
traffic.
In a full system configuration, in which all PCI slots are occupied,
it is preferable to segregate peripherals intelligently. Limit the
primary PCI bus to graphics accelerators and SCSI RAID controllers,
leaving Auxiliary 82454 PB PCI slots free for latency-sensitive
devices such as network adapters. In systems connecting a large number
of network adapters, divide them evenly between the two busses to
minimize the amount of latency-sensitive competition at any one point
in the system.
3.6.3 PCI-TO-PCI BRIDGES [see datasheet]
3.6.4 BIOS PERFORMANCE TUNING [see datasheet]
3.7 Clock, Reset, and Configuration
3.7.1 SYSTEM CLOCKING [see datasheet]
3.7.2 SYSTEM RESET [see datasheet]
3.7.3 SYSTEM INITIALIZATION [see datasheet]
3.7.5 USING THE 82379AB SIO.A PCI-TO-ISA BRIDGE WITH THE 450KX/GX
There is an anomaly with systems that use the 82379AB (SIO.A) during
targeted PCI Resets. In addition, 450GX/KX systems can boot improperly
at power-up and react improperly to the assertion of the Pentium Pro
bus signal BINIT# signal (due to the assertion of PCIRST# via BINIT#).
The SIO.A drives SMI#, ALT_A20, INT, NMI, IGNNE#, ALT_RST#, and
STPCLK# low while PCIRST# is asserted low, and does not drive them
high until after PCI reset is released. An anomaly can exist with
these seven signals remaining low during and immediately after PCIRST#
is negated. The three instances in which this can cause an anomaly
are: during a targeted PCI Reset, and in a 450GX/KX-Pentium Pro
processor system, both during power-up and when BINIT# is asserted on
the Pentium Pro processor bus.
....[see datasheet]
3.8 Host to PCI Bus Command Translation [see datasheet]
3.9 PCI to Host Bus Command Translation [see datasheet]
****Memory Controller (MC) 82453KX/GX (DC), 82452KX/GX (DP), 82451KX/GX (MIC)
The MC consists of the 82453KX/GX DRAM Controller (DC), the 82452KX/GX
Data Path (DP), and four 82451KX/GX Memory Interface Components
(MIC). The combined MC uses one physical load on the Pentium Pro
processor bus. The memory configuration can be either non-interleaved
(450KX/GX), 2-way interleaved (450KX/GX), or 4-way interleaved (450GX
only). Both single-sided and double-sided SIMMs are supported at 3.3
and 5 volts. DRAM technologies of 512kx8, 1Mx4, 2Mx8, 4Mx4, 8Mx8, and
16Mx4 at speeds of 50ns, 60ns, 70ns, and 80ns can be used. The maximum
memory size is 4 Gbytes for the 4-way interleaved configuration (450GX
only), 1 Gbyte (2 Gbytes for the 450GX) for the 2-way interleaved
configuration, and 512 Mbytes (1 Gbyte for the 450GX) for the
non-interleaved configuration. The MC provides data integrity
including ECC in the memory array, and parity on the host bus control
signals. The 450GX also provides ECC on the host data bus. The MC is
PC compatible. All ISA and EISA regions are decoded and shadowed based
on programmable configurations. Regions above 1 Mbyte with size 1
Mbyte or larger that are not mapped to memory may be reclaimed. Three
programmable memory gaps can be created. For the 450GX, two MCs can be
used in a system.
The Intel 450KX/GX PCIsets may contain design defects or errors known
as errata. Current characterized errata are available upon request.
----------------------------------------------------------------------
This document describes both the 82454KX and 82454GX
PCIsets. Unshaded areas describe features common to the 450KX and
450GX. Shaded areas, like this one, describe the 450GX operations
that differ from the 450KX.
----------------------------------------------------------------------
3.0 MC FUNCTIONAL DESCRIPTION
This section describes the MC functions and hardware interfaces
including the Memory and I/O Mapping, Host Bus Interface, DRAM
Interface, and Clocks and Reset.
3.1 Memory and I/O Map
The MC provides the interface between the host bus and main
memory. The processor memory space is 64 Gbytes (36-bit
addressing). An MC can control up to 1 Gbyte of memory for the 450KX
and 4 Gbytes of memory for the 450GX. The MC registers that control
memory space access are:
o Programmable Attribute Map (PAM[6:0]) Registers. These registers
provide Read Only, Write Only, and Read/Write Disable for fixed
memory regions in the PC compatibility area.
o Video Buffer Area Enable (VBA) Register. This register enables the
A0000–BFFFFh fixed region.
o Low Memory Gap (LMG) Register. This register defines a hole in
memory located from 1 to 4 Gbytes on any 1 Mbyte boundary where
accesses can be directed to the PCI bus (via the PB). The size can
be 1, 2, 4, 8, 16, or 32 Mbytes. This gap must be located below the
Memory Gap and High Memory Gap. The Low Memory Gap is used by ISA
devices such as LAN or linear frame buffers that are mapped into the
ISA Extended region, or by any EISA or PCI device.
o Memory Gap Registers (MG and MGUA) Registers. These two registers
define a hole in memory located from 1 to 64 Gbytes on any 1 Mbyte
boundary where accesses can be directed to the PCI bus (via the
PB). This gap (1, 2, 4, 8,16, or 32 Mbytes in size) must be located
above the Low Memory Gap and below the High Memory Gap areas. The
Memory Gap is used by ISA devices (e.g., LAN or linear frame
buffers) that are mapped into the ISA Extended region, or by any
EISA or PCI device.
o High Memory Gap Registers (HMGSA and HMGEA) Registers. These two
registers define a gap in memory that can be located from 1 to 64
Gbytes on any 1 Mbyte boundary where accesses can be directed to the
PCI bus (via the PB). The size ranges from 1 Mbyte to 64
Gbytes. This gap must be located above the Memory Gap and the Low
Memory Gap areas. The High Memory Gap provides additional support
for memory mapped I/O.
----------------------------------------------------------------------
• Base Address (BASEADD) Register. An 82453GX responds to memory
accesses between the address programmed into this register and the
calculated top of its memory range (calculated top of MC memory
address = base + memory size + Low Memory Gap size + Memory Gap
size + High Memory Gap size). Note that the DRAM memory behind the
memory gaps can be reclaimed.
----------------------------------------------------------------------
o SMMRAM Range (SMMR) Register and the SMMRAM Enable (SMME) Register
(Only when SMMEM# is asserted by the processor.). SM memory can
overlap with memory residing on the host bus or memory normally
residing on the PCI bus. When the SM range is enabled, SM accesses
are handled by the MC. If the SMMEM# signal is not asserted,
accesses to the MC’s enabled SM Range are ignored (this allows the
SM memory to overlap with memory normally residing on the host bus,
since the SMM Range may also be mapped through another MC range
register). The RSMI# signal may be asserted in the Response Phase by
a device in SMM power-down mode. The MC does not assert this signal.
o High BIOS (HBIOS) Register. The 64 Kbyte region from F0000–FFFFFh is
treated as a single block and is normally Read/Write disabled in the
MC(s) and Read/Write enabled in the PB. After power-on reset, this
region is R/W enabled in the PB (Compatibility PB only in the 450GX
and R/W disabled in the Auxiliary PB). Thus, the PB can respond to
fetches during system initialization. The Read/Write attributes for
this region may be used in conjunction with the Read/Write
attributes in the PB to "shadow" BIOS into RAM.
o I/O APIC Range (APICR) Register. This register provides an I/O APIC
configuration space. There is no I/O APIC in the PB or the MC.
o DRAM Row Limit (DRL) Registers. These registers define the upper and
lower addresses for each DRAM row and represent the boundary
addresses in 4 Mbyte granularity.
If a memory space access is in one of the above ranges, and that range
is enabled for memory access, the MC claims the transaction and
becomes the response agent.
The MC performs memory recovery on gap ranges greater than or equal to
1 Mbyte that are created by the Low Memory Gap, Memory Gap, and the
High Memory Gap areas. This memory is relocated to the top of the MC’s
memory. The MC performs a subtraction of the size of the hole in the
memory map to generate an effective memory address.
----------------------------------------------------------------------
For the 450GX, the base address for the MC that is not MC #0 must
include the size of any memory gaps programmed in the previous (or
lower base address) MC.
There can be up to two MCs in a system permitting up to 8 Gbytes of
system main memory. The portion of the processor’s memory space
controlled by an MC is determined by the Base Address Register and
memory size. In a PC architecture, the only restrictions on MC
placement are that there be memory starting at address 0 and that
there be enough memory to operate a system. The MCs in a system need
not have contiguous address spaces. The High Memory Gap in one MC
could be used to span the gap between the top of its memory map and
the base address of the other MC.
----------------------------------------------------------------------
Note that the PB (Compatibility PB in an 450GX dual PB system) is
responsible for claiming any unclaimed transactions on the host system
bus. Therefore, any memory space access that is above the top of
system main memory is claimed by the PB.
The MC has two registers located in the processor’s I/O space (0CF8h
and 0CFCh) that are used to configure the MC. See the Register
Description section for details.
3.2 Host Bus Interface
The Pentium Pro processor bus provides an efficient, reliable
interconnect between multiple Pentium Pro processors and the PB and
MC. The bus provides 36 bits of address, 64 bits of data, protection
signals needed to support data integrity, and the control signals to
maintain a coherent shared memory in the presence of multiple caches.
The Pentium Pro processor bus achieves high bus efficiency by
providing support for multiple, pipelined transactions and deferred
replies. A single Pentium Pro processor may have up to four
transactions outstanding at the same time, and can be configured to
support up to eight transactions active on the Pentium Pro processor
bus at any one time. The MC supports up to four transactions that
target its associated memory space. The MC contains read and write
buffers for memory accesses.
AERR#. An AERR# on the host bus stops traffic in the memory
controller. Reporting is done by the 82454 (PB).
BINIT#. A BINIT# on the Host bus resets the 450KX/GX host bus state
machines. This allows for logging or recovery from catastrophic bus
errors. Note that during the last clock of a BINIT# pulse, ADS# may
not be asserted as this will start the host bus state machine
prematurely.
3.3 DRAM Interface
In the following discussion the term row refers to the set of memory
devices that are simultaneously selected by a RAS# signal. A row may
be composed of two or more single-sided SIMMs, or one side (the same
side) from two or more double-sided SIMMs. An interleave is 72-bits
wide (64 data bits plus 8 bits of ECC) and requires two 36 bit
SIMMs. The term page refers to the data within a row that is selected
by a row address and is held active in the device waiting for a column
address to be asserted.
The MC interfaces the main memory DRAM to the host bus. For the 450KX,
two basic DRAM configurations are supported—2-way interleaved (or 2:1
interleaved), and non-interleaved (or 1:1 interleaved). In the 2-way
and non-interleaved configurations, a row is made up of 4 SIMM sides
and 2 SIMM sides respectively. There can be up to 1 Gbyte of DRAM for
a 2-way interleaved configuration and 512 Mbytes of DRAM for a
non-interleaved configuration as shown in Table 22. The MC is fully
configurable through the MC’s configuration registers.
----------------------------------------------------------------------
For the 450GX, three basic DRAM configurations are supported—4-way
interleaved (4:1 interleaved), 2-way interleaved, and
non-interleaved. In the 4-way interleaved configuration, a row is
made up of 8 36-bit SIMM sides. In the 2-way interleaved and
non-interleaved configurations, a row is made up of 4 SIMM sides and
2 SIMM sides respectively. There can be up to 4 Gbytes of DRAM for a
4-way interleaved configuration, 2Gbytes for a 2-way interleaved
configuration, and 1Gbyte for a non-interleaved configuration.
----------------------------------------------------------------------
Configurations cannot be mixed. The MC does not support portions of
the memory being 2-way interleaved and other portions being
non-interleaved. The system does, however, support a 2-way interleaved
design in which one interleave is populated (operates as a
non-interleaved configuration). There is no restriction on which
interleave is populated (0 or 1) to form a non-interleaved
configuration, as long as all rows are populated in the same way.
----------------------------------------------------------------------
The 450GX MC does not support portions of the memory being 4-way
interleaved and other portions being non-interleaved or 2-way
interleaved. The system does, however, support a 4-way or 2-way
interleaved design in which one interleave is populated (operates as
a non-interleaved configuration) or a 4-way interleaved design in
which two interleaves are populated (operates as a 2-way
configuration). There is no restriction on which interleaves are
populated to form a non-interleaved or 2-way interleaved
configuration, as long as all rows are populated in the same way.
----------------------------------------------------------------------
Table 22 [see datasheet] provides a summary of the characteristics of
memory configurations supported by the 450KX/GX MC. Minimum values
listed are obtained with single-sided SIMMs, and maximum values are
obtained with doublesided SIMMs.
***Configurations:
****450KX:
Parts:
82454KX PCI Bridge (PB)
Memory Controller (MC)
82453KX DRAM Controller (DC)
82452KX Data Path (DP)
82451KX Memory Interface Components (MIC) x4
Configurations:
82454KX + 82453KX + 82452KX + 82451KX (x4) + 82379AB (ISA*1)
82454KX + 82453KX + 82452KX + 82451KX (x4) + 82374SB/82375SB (EISA*2)
The maximum memory size is 1 Gbyte for the 2-way interleaved
configuration and 512 Mbytes for the non-interleaved configuration.
>*1 There are some issues with using this chip specific to this chip-
set see section 3.7.5 of the PB datasheet or Info>PCI Bridge
(PB)>3.7.5. See the 82379AB section for general details.
>*2 See the 82374/82375 section for details. There is also an older EB
variant 82374EB/82375EB, that was superseded by the SB version.
AFAIK it is a valid configuration, albeit obsolete.
****450GX:
*****Configuration 1: Single MC, Single PB (KX equivalent):
Parts:
82454GX PCI Bridge (PB)
Memory Controller (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
Configurations:
ISA:
82454GX + 82453GX + 82452GX + 82451GX (x4) + 82379AB
EISA:
82454GX + 82453GX + 82452GX + 82451GX (x4) + 82374SB/82375SB
See the KX section for a summary of ISA/EISA chips.
The maximum memory size is 4 Gbytes for the 4-way interleaved
configuration, 2 Gbytes for the 2-way interleaved configuration, and 1
Gbyte for the non-interleaved configuration. This configuration is pin
compatible with the KX, although supports double the RAM, among other
additional features.
*****Configuration 2: Single MC, Dual PB:
Parts:
82454GX PCI Bridge #0 (PB)
82454GX PCI Bridge #1 (PB)
Memory Controller (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
Configurations:
ISA:
82454GX (x2) + 82453GX + 82452GX + 82451GX (x4) + 82379AB
EISA:
82454GX (x2) + 82453GX + 82452GX + 82451GX (x4) + 82374SB/82375SB
See the KX section for a summary of ISA/EISA chips.
The maximum memory size is the same as config 1.
The dual PB configuration provides 2 independent 133MB/s PCI buses.
The secondary bus has some compatibility limitations. For example
video adapters being initialized at boot. Also for compatibility
ISA/EISA bridges must be on the first PCI bus. The first Bridge
handle arbitration for both busses.
*****Configuration 3: Dual MC, Single PB:
Parts:
82454GX PCI Bridge (PB)
Memory Controller #0 (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
Memory Controller #1 (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
Configurations:
ISA:
82454GX + 82453GX (x2) + 82452GX (x2) + 82451GX (x8) + 82379AB
EISA:
82454GX + 82453GX (x2) + 82452GX (x2) + 82451GX (x8) + 82374SB/82375SB
See the KX section for a summary of ISA/EISA chips.
"There can be up to two MCs in a system permitting up to 8 Gbytes of
system main memory." - page 132 source #1. This would be in 4-way
interleave configuration. 4 Gbytes (in total), for 2-way interleaved
configuration, and 2 Gbytes (in total) for a non-interleaved
configuration.
*****Configuration 4: Dual MC, Dual PB:
Parts:
82454GX PCI Bridge #0 (PB)
82454GX PCI Bridge #2 (PB)
Memory Controller #0 (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
Memory Controller #1 (MC)
82453GX DRAM Controller (DC)
82452GX Data Path (DP)
82451GX Memory Interface Controllers (MIC) x4
ISA:
82454GX (x2) + 82453GX (x2) + 82452GX (x2) + 82451GX (x8) + 82379AB
EISA:
82454GX (x2) + 82453GX (x2) + 82452GX (x2) + 82451GX (x8) + 82374/375SB
See the KX section for a summary of ISA/EISA chips.
Memory configurations/limits are the same as config 3. PCI bus
config/limitations are the same as config 2.
***Features:
****General:
o PCIset Host Bus Support
— Supports Pentium Pro Processor at 60 MHz, and 66 MHz Bus Speeds
— 64-Bit Data and 36-Bit Address Bus
— Parity Protection on Control Signals
[— ECC Protection on Host Data Bus (450GX) ]
— Dual-Processor Support (450KX)
[— Quad-Processor Support (450GX)
— Up to Eight Deep In-Order Queue
— Four Deep Outbound Request Queue
— Four Cache Line Read and Write Buffers
— GTL+ Bus Driver Technology
o Host-to-PCI Bridge (PB)
— Combines Both the Control and Data Path in a Single Chip
[— Internal Bridge Arbiter For Two PBs in a system (450GX)]
— Synchronous PCI Interface
— 32-bit Address/Data PCI Bus (64-bit Dual Cycle Address Support)
— Parity Protection on All PCI Bus Signals
— Four Deep Inbound Request Queue
— Data Collection/Write Assembly of Line Bursts.
— Support for 3.3V & 5V PCI Devices
— Available in 304 Pin QFP or 352 pin BGA
o Memory Controller (MC)
— 1 GB Maximum Memory (450KX)
[— 4 GBs Maximum Main Memory (per 82453GX)]
— 2-Way interleaved and Non-Interleaved Memory Organizations
[— 4-Way and 2-Way interleaved, and Non-Interleaved Memory ]
[ Organizations (450GX) ]
[— Up to Two MCs in a System (450GX) ]
— Supports 3.3V and 5V SIMMs
— Supports Standard 32- or 36-bit SIMMs or 72-bit DIMMs
— Supports 4 Mbit, 16 Mbit, and 64 Mbit DRAM Technology
— Single Bit Error Correction, Double Bit and Nibble Error
Detection
— Memory Array Power Management
— Recovers DRAM Memory Behind Programmable Memory Gaps
— Read Page Hit 8-1-1-1 (at 66 MHz, 60 ns DRAM)
— Read Page Miss 11-1-1-1 (66 MHz, 60 ns DRAM)
— Read Page Miss + Precharge 14-1-1-1 (66 MHz, 60 ns DRAM)
— Available in 208-Pin QFP for the DC; 240-Pin QFP or 256-Pin
BGA for the DP; 144-Pin QFP for the MIC
o On-Chip Digital PLL (Both PB and MC)
o Test Support (JTAG) (Both PB and MC)
Items surrounded by [] only apply to the GX version.
****82454KX/GX PCI Bridge (PB):
o Supports the Pentium Pro Processor at 60 MHz and 66 MHz Bus Speeds
o PCI Specification 2.0 Compliant
o 64-Bit Data Bus and 36-Bit Address Bus
o Parity Protection on Control Signals
[— ECC Protection on Data Bus (450GX)]
o Up to Eight Deep In-Order Queue
o Four Deep Outbound Request Queue
o Dual-Processor Support (450KX)
[— Quad-processor Support (450GX) ]
o Four Cache Line Size Read and Write Buffers
o GTL+ Host Bus Interface
o Synchronous PCI Interface
o 32-bit Address/Data PCI Bus (64-bit Dual Cycle Address Support)
o Parity Protection on All PCI Bus Signals
o Four Deep Inbound Request Queue
o Data Collection/Write Assembly of Line Bursts.
o Single Chip: Combined Controller and Data Path in a 304-Pin QFP
or 352 BGA
[— Internal Bridge Arbiter For Two PBs in a system (450GX) ]
o Support for 3.3V and 5V PCI Devices
o On-Chip Digital PLL (DPLL)
o Component and In-System Connectivity Test Support (JTAG)
Items surrounded by [] only apply to the GX version.
****Memory Controller (MC) 82453KX/GX (DC), 82452KX/GX (DP), 82451KX/GX (MIC)
o Supports Pentium Pro Processor 60 MHz and 66 MHz Bus Speeds
o Supports 64-Bit Data Bus and 36-Bit Address Bus
o Parity Protection on Control Signals
[— ECC on Data Bus (450GX) ]
o Dual-Processor Support (450KX)
[— Quad-Processor Support (450GX) ]
o Eight Deep In-Order Queue
o Four Deep Outbound Request Queue
o Four Cache Line Read Buffer
o Four Cache Line Write Buffer
o GTL+ Bus Driver Technology
o Supports 3.3V and 5V SIMMs
o Read Access, Page Hit 8-1-1-1 (at 66 MHz, 60 ns DRAM)
o Read Access, Page Miss 11-1-1-1 (at 66 MHz, 60 ns DRAM)
o Read Access, Page Miss + Precharge 14-1-1-1 (at 66 MHz,
60 ns DRAM)
o 1 GB Maximum Main Memory (450KX)
[— 4 Gbytes Maximum Main Memory (per 82453GX) ]
o 2-Way interleaved and Non-Interleaved Memory
Organizations (450KX)
[— 4-Way, 2-Way interleaved, and Non-Interleaved Memory ]
[ Organizations (450GX) ]
[— Supports Two MCs (450GX) System ]
o Supports Standard 32 or 36 bit SIMMs
o Supports 72 bit DIMMs
o 4 Mbit, 16 Mbit and 64 Mbit DRAM
o Power Management of Memory Array
o Recovers DRAM Memory Behind Programmable Memory Gaps
o Available in 208-Pin QFP for the DC; 240-Pin QFP or 256-BGA for
the DP; 144-Pin QFP for the MIC
o On-Chip Digital PLL
o JTAG Boundary Scan Support
Items surrounded by [] only apply to the GX version.
**
**Support Chips:
**82091AA Advanced Interface Peripheral (AIP) c93
***Notes:
date source:
Intel Peripheral Components 1993 edition includes a datasheet
Intel Peripheral Components 1992 edition does not include a datasheet
according to google book search snippet view.
Information taken from: Intel_Peripheral_Components_1994.pdf (Oct '93)
***Info:
The 82091AA Advanced Integrated Peripheral (AIP) is an integrated I/O
solution containing a floppy disk controller, 2 serial ports, a
multi-function parallel port, an IDE interface, and a game port on a
single chip. The integration of these I/O devices results in a
minimization of form factor, cost and power consumption. The floppy
disk controller is the 82078 core core with a data rate up to 2
Mbs. The serial ports are 16550 compatible. The parallel port supports
all of the IEEE Standard 1284 protocols (ECP, EPP, Byte, Com-
patibility, and Nibble). The IDE interface supports 8- or 16-bit
programmed I/O and 16-bit DMA. The Host Interface is an 8-bit ISA
interface optimized for type "F" DMA and no wait-state I/O accesses.
Improved throughput and performance, the AIP contains six 16-byte
FIFOs two for each serial port, one for the parallel port, and one for
the floppy disk controller. The AIP also includes power management
and 3.3V capability for power sensitive applications such as note-
books. The AIP supports both motherboard and add-in card config-
urations.
***Versions:
82091AA
***Features:
o Single-Chip PC Compatible I/O Solution for Notebook and Desktop
Platforms:
- 82078 Floppy Disk Controller Core
- Two 16550 Compatible UARTs
- One Multi-Function Parallel Port
- IDE Interface
- Integrated Back Power Protection
- Integrated Game Port Chip Select
- 5V or 3.3V Supply Operation with 5V Tolerant Drive Interface
- Full Power Management Support
- Supports Type F DMA Transfers for Faster I/O Performance
- No Wait-State Host I/O Interface
- Programmable Interrupt Interfaces
- Single Crystal/Oscillator Clock (24 MHz)
- Software Detectable Device ID
- Comprehensive Powerup Configuration
o The AIP is 100 Percent Compatible with EISA, ISA and AT
o Host Interface Features
- 8-Bit Zero Wait-State ISA Bus Interface
- DMA with Type F Transfers
- Five Programmable ISA Interrupt Lines
- Internal Address Decoder
o Parallel Port Features
- All IEEE Standard 1284 Protocols Supported (Compatibility,
Nibble, Byte, EPP, and ECP)
- Peak Bi-Directional Transfer Rate of 2 MB/sec
- 16-Byte FIFO for ECP
o Floppy Disk Controller Features
- 100% Software Compatible with Industry Standard 82077SL and
82078
- Integrated Analog Data Separator 250K, 300K, 500K, and 1M
- Programmable Powerdown Command
- Auto Powerdown and Wakeup Modes
- Integrated Tape Drive Support
- Perpendicular Recording Support for 4 MB Drives
- Programmable Write Pre-Compensation Delays
- 256 Track Direct Address, Unlimited Track Support
- 16-Byte FIFO
- Supports 2 or 4 Drives
o 16550 Compatible UART Features
- Two Independent Serial Ports
- Software Compatible with 8250 and 16450 UARTs
- 16-Byte FIFO per Serial Port
- Two UART Clock Sources, Supports MIDI Baud Rate
o IDE Interface Features
- Generates Chip Selects for IDE Drives
- Integrated Buffer Control Logic
- Dual IDE Interface Support
o Power Management Features
- Transparent to Operating Systems and Applications Programs
- Independent Power Control for Each Integrated Device
o 100-Pin QFP Package
**8289 Bus Arbiter (808x) c79
***Notes:
Information taken from: 1981_Intel_Component_Data_Catalog.pdf
date source: TimelineDateSort7_05.pdf, lists 01/01/79, this is assumed
to be rounded
10MHz: 1984_Intel_Microsystem_Components_Handbook_Volume_1.pdf
***Info:
The Intel 8289 Bus Arbiter is a 20-pin, 5-volt-only bipolar component
for use with medium to large iAPX 86, 88 multimaster/multiprocessing
systems. The 8289 provides system bus arbitration for systems with
multiple bus masters, such as an 8086 CPU with 8089 IOP in its REMOTE
mode, while providing bipolar buffering and drive capability.
FUNCTIONAL DESCRIPTION
The 8289 Bus Arbiter operates in conjunction with the 8288 Bus
Controller to interface iAPX 86, 88 processors to a multi-master
system bus (both the iAPX 86 and iAPX 88 are configured in their max
mode). The processor is unaware of the arbiter's existence and issues
commands as though it has exclusive use of the system bus. If the
processor does not have the use of the multi-master system bus, the
arbiter prevents the Bus Controller (8288), the data transceivers and
the address latches from accessing the system bus (e.g. all bus driver
outputs are forced into the high impedance state). Since the command
sequence was not issued by the 8288, the system bus will appear as
"Not Ready" and the processor will enter wait states. The processor
will remain in Wait until the Bus Arbiter acquires the use of the
multi-master system bus whereupon the arbiter will allow the bus
controller, the data transceivers, and the address latches to access
the system. Typically, once the command has been issued and a data
transfer has taken place, a transfer acknowledge (XACK) is returned to
the processor to indicate" READY" from the accessed slave device. The
processor then completes its transfer cycle. Thus the arbiter serves
to multiplex a processor (or bus master) onto a multi-master system
bus and avoid contention problems between bus masters.
***Versions:
8289 ?MHz c:81
8289-1 10MHz c:84
***Features:
o Provides Multi-Master System Bus Protocol
o Synchronizes iAPX 86, 88 Processors with Multi-Master Bus
o Provides Simple Interface with 8288 Bus Controller
o Four Operating Modes for Flexible System Configuration
o Compatible with Intel Bus Standard MULTIBUS
o Provides System Bus Arbitration for 8089 IOP in Remote Mode
**82289 Bus Arbiter for iAPX 286 Processor Family c83
***Info:
mentioned but no datasheet:
1983_Intel_Mcroprocessors_and_Peripherals_Handbook.pdf
This information is derived from the Military version, M82289. A
datasheet for the standard version could not be found. This datasheet
is dated December '89.
***Info:
The Intel M82289 Bus Arbiter is a 5-volt, 20-pin HMOS III component
for use in multiple bus master M80286 systems. The M82289 provides a
compact solution to system bus arbitration for the M80286 CPU.
The complete IEEE 796 Standard bus arbitration protocol is supported.
Three modes of bus release operation support a number of bus usage
models.
FUNCTIONAL DESCRIPTION
The M82289 Bus Arbiter in conjunction with the M82C288 Bus Controller
and the M82C284 Clock Generator interface the M80286 processor or some
other bus master to a multi-master system bus. The arbiter multiplexes
a processor onto a multi-master system bus. It avoids contention with
other bus masters.
The M82289 has two separate state machines which communicate through
bus request and release logic. The processor interface state machine
is synchronous with the local system clock (CLK) and the multi-master
system bus interface state machine is synchronous with the bus clock
(BCLK).
The M82289 performs all signal ling to request, obtain, and release
the system bus. External logic is used to determine which bus cycles
require the system bus and th resolve priorities of simultaneous
requests for control of the system bus.
***Versions:
82289 c83
M82289 c89 or before
***Features:
o Supports Multi-Master System Bus Arbitration Protocol
o Synchronizes M80286 Processor with Multi-Master Bus
o Compatible with Intel Bus Standard Multibus (IEEE 796 Standard)
o Three Modes of Bus Release Operation for Flexible System
Configuration
o Supports Parallel, Serial, and Rotating Priority Resolving Schemes
o Military Temperature Range:
-55C to +125C (Tc)
o Available in a 20-pin Cerdip Package
**82258 Advanced Direct Memory Access Coprocessor(ADMA) 01/01/84
***Notes:
date source: TimelineDateSort7_05.pdf
***Info:
Intel's 82258, Advanced Direct Memory Access Coprocessor is a high
performance, 16 bit DMA processor optimized for the 80286, 80186 and
the 8086 families of CPUs and compatible with 80386 CPU. It has
on-chip bus interface for the whole 8086 family architecture. Four
high speed, independently programmable DMA channels can achieve a
maximum cumulative transfer rate of 8 MByte/sec in an 8 MHz 80286
system and 4 MByte/sec in 8 MHz 8086/80186 systems. Channel 3 can be
used as a Multiplexor channel, whereby, it supports 32
subchannels. This flexibility allows one to use a single DMA channel
to handle a large number of slow and medium speed I/O
devices. Advanced capabilities like Command and Data chaining and "On
the fly" operations allow the 82258 to remove the I/O management load
from the processor. The 82258 addresses the full 80286 CPU memory (16
MB for 80286), thus simplifying the system design. Automatic
assembly/disassembly of data allows 16 bit processors to interface
with common 8 bit peripherals and vice-versa. Remote mode of
operation, where the 82258 has its own resident bus, allows modular
system design. The 82258 complements the high performance,
multitasking capabilities of the 80286.
***Versions
82258
***Features:
o High Performance 16 Bit DMA Coprocessor for the 80386,
80286 and 80186 Families
- 8 MByte/sec Maximum Transfer Rate in 8 MHz 80286 Systems
o Four Independently Programmable Channels
o Multiplexor Channel Capability to Support Up to 32 Subchannels
o On Chip Bus Interface for the Whole 8086 Architecture
- 80286
- 80186/188
- 8086/88
o Command Chaining for CPU Independent Processing
o Automatic Data Chaining for Gathering and Scattering of
Data Blocks
o 16 MByte Addressing Range
o 16 MByte Block Transfer Capability
o "On the Fly" Compare, Translate and Verify Operations
o Automatic Assembly/Disassembly Of Data
o Programmable Bus Loading
o 6 and 8 MHz Speed Selections
o Available in 68-Pin LCC and PGA Packages
**82335 High-Integration Interface Device For 386SX c:Nov88
***Notes:
Full title "High-Integration Interface Device For 386SX Microprocessor
Based PC-AT Systems"
***Info:
The Intel 82335 is a high integration interface device used together
with the 82230/82231 to provide the most cost-effective and highest
performance system design solution for AT-compatible 386SX micro-
processor based systems.
The 82335 DRAM control feature is designed and optimized for the 16
MHz 386SX microprocessor bus architecture. The page mode, interleaved
memory design allows 0 wait state performance on most memory accesses
with 100 ns DRAM.
Several address mapping options are available to provide flexibility
in the system memory size and configuration.
The 82335 also provides the necessary interface signals to allow the
387SX numerics coprocessor to run in a PC/AT system. The 82235 with
its integrated parity generation and checking· provides system
designers with data integrity and reliability.
The 82335 is a high integration VLSI companion chip for the Intel
386SX 32-bit microprocessor. It interfaces the 386SX microprocessor to
the 80387SX numeric coprocessor and to the 82230/82231 highly
integrated peripherals in an AT compatible system by converting 386SX
processor bus cycles to 80286 compatible cycles, generating necessary
clock signals, and providing local dynamic memory control. Figure 2.1
[see datasheet] shows a block diagram of this system.
The 82335 is composed of seven functional blocks:
1. DRAM Controller
2. Address Mapper/Decoder
3. Ready Generator
4. Bus Cycle Translator
5. Math Coprocessor Interface
6. Clock Generator/Reset Synchronizer
7. Parity Generator/Checker
***Versions:
82335
***Features:
o Operates with the 82230 and 82231 to Provide 100% IBM AT
Compatibility
o Optimized for 16 MHz 386SX Microprocessors Based AT Systems
o Page Mode, Interleaved DRAM Controller
o Address Mapping/Shadow ROM Support
o 80387SX Numerics Coprocessor Synchronization Interface
o Parity Generation and Checking
o Low Power, High Speed CHMOS III Technology
o Available in 132 Lead Plastic Quad Flat Pack
**82360SL I/O Subsystem 10/05/90
***Notes:
date source: TimelineDateSort7_05.pdf
Intended to be used with the Intel 386SL chip. (386 + integrated ram
controller) in low-power laptop designs.
information taken from: 240814-005_386SL_Data_Book_Jul92.pdf (July'29)
***Info:
The 82360SL Peripheral I/O contains dedicated logic to perform a
number of CPU, memory, and peripheral support functions. The 82360SL
device also contains an extensive set of programmable power management
facilities which allow minimized system energy requirements for
battery-powered portable computers.
The 82360SL includes a complete set of on-chip peripheral device
functions including two 16450 compatible serial ports, one 8-bit
Centronics interface or bi-directional parallel port, two 8254 comp-
atible timer counters, two 8259 compatible interrupt controllers, two
8237 compatible DMA controllers, one 74LS612 compatible DMA page
register, one 146818 compatible Real-time clock/calendar with an
additional 128 bytes of battery backed CMOS RAM and an integrated
drive electronics (IDE) hard disk drive interface. The Intel 82360SL
also contains highly programmable chip selects and complete peripheral
interface logic for direct keyboard and floppy disk controller
support. The peripheral registers and functions behave exactly as the
discrete components commonly found in industry standard personal
computers. The peripheral logic is enhanced for static operation by
supporting write only registers as read/write.
The processor and memory support functions contained in the 82360SL
device eliminate most of the external random-logic "glue" that might
otherwise be required. The 82360SL device provides internal
programmable-frequency clock generators for the ISA bus backplane, and
video subsystems. A programmable, low-power DRAM refresh timer is also
provided to maintain system memory integrity during the power saving
suspend state.
The 82360SL also contains a flexible set of hardware functions to
support the growing sophistication in power management schemes
required by portable systems. Numerous hardware timers, event monitors
and I/O interfaces can programmable monitor and control system
activity. Firmware developed by the system designer allocates and
directs the hardware to fulfill the unique power management needs of a
given system configuration.
All of the standard peripheral registers, clock-generation logic, and
power-management facilities have been designed to ensure complete
compatibility with existing operating systems and applications
software.
***Versions:
82360SL
***Features:
o Complete ISA System, with Extended Support
- Full ISA Bus Control, Status and Address and Data Interface
Logic, with Full 24 mA Drive
- Compatible ISA Bus Peripherals:
• Two 8237 Direct Memory Access Controllers
• Two 8254 Programmable Timer Counters (6 Timer/Counter
Channels)
• Two 8259A Programmable Interrupt Controllers (15 Channels)
• Enhanced LS612 Page Memory Mapper
• One 146818 Compatible Real Time Clock w/256-byte CMOS RAM
• Two 16450 Compatible Serial Port Controllers
• One 8-Bit Parallel I/O Port with High Speed Protocol
(Centronics or Bi-Directional)
- Additional System I/O Decoding, Programmable Chip Selects and
Support Interfaces:
• Full Integrated Drive Electronics (I.D.E.) Hard Disk Interface
• Floppy Disk Controller
• Keyboard Controller Chip Selects and Support Logic
- External Real Time Clock Support
- PS/2 and EISA Control/Status Ports
- Local Memory and ISA-Bus Memory Refresh Control
- New ideaPort Interface for Hardware Expansion
o Transparent Power-Management System Architecture
- Architecture Extension for Truly Compatible Systems
- Transparent to Operating Systems and Applications Programs
- Programmable Hardware Supports Custom Power-Control Methods
- Integrated Power Management Unit Manages Power-Events Safely
**82370 Integrated System Peripheral (for 82376) c:Oct88
***Notes:
This is not a motherboard peripheral chip per se, It is intended for
the 80376. An embedded 80386SX, without real mode support. It's most
likely place in a PC would be on a SCSI controller.
***Info:
The 82370 is a multi-function support peripheral that integrates
system functions necessary in an 80376 environment. It has eight
channels of high performance 32-bit DMA (32-bit internal, 16-bit
external) with the most efficient transfer rates possible on the 80376
bus. System support peripherals integrated into the 82370 provide
Interrupt Control, Timers, Wait State generation, DRAM Refresh
Control, and System Reset logic.
The 82370's DMA Controller can transfer data between devices of
different data path widths using a single channel. Each DMA channel
operates independently in any of several modes; Each channel has a
temporary data storage register for handling non-aligned data without
the need for external alignment logic.
1.0 FUNCTIONAL OVERVIEW
The 82370 contains several independent functional modules. The
following is a brief discussion of the components and features of the
82370. Each module has a corresponding detailed section later in this
data sheet. Those sections should be referred to for design and
programming information.
1.1 82370 Architecture
The 82370 is comprised of several computer system functions that are
normally found in separate LSI and VLSI components. These include: a
high-performance, eight-channel, 32-bit Direct Memory Access
Controller; a 20-level Programmable Interrupt Controller which is a
superset of the 82C5SA; four 16-bit Programmable Interval Timers which
are functionally equivalent to the 82C54 timers; DRAM Refresh
Controller; a Programmable Wait State Generator; and system reset
logic. The interface to the 82370 is optimized for high-performance
operation with the 80376 microprocessor.
The 82370 operates directly on the 80376 bus. In the Slave Mode, it
monitors the state of the processor at all times and acts or idles
according to the commands of the host. It monitors the address
pipeline status and generates the programmed number of wait states for
the device being accessed. The 82370 also has logic to the reset of
the 80376 via hardware or software reset requests and processor
shutdown status.
After a system reset, the 82370 is in the Slave Mode. It appears to
the system as an I/O device. It becomes a bus master when it is
performing DMA transfers.
To maintain compatibility with existing software, the registers within
the 82370 are accessed as bytes. If the internal logic of the 82370
requires a delay before another access by the processor, wait states
are automatically inserted into the access cycle. This allows the
programmer to write initialization routines, etc. without regard to
hardware recovery times.
***Versions:
82370
***Features:
o High Performance 32-Bit DMA Controller for 16-Bit Bus
- 16 MBytes/Sec Maximum Data Transfer Rate at 16 MHz
- 8 Independently Programmable Channels
o 20-Source Interrupt Controller
- Individually Programmable Interrupt Vectors
- 15 External, 5 Internal Interrupts
- 82C59A Superset
o Four 16-Bit Programmable Interval Timers
- 82C54 Compatible
o Software Compatible to 82380
o Programmable Walt State Generator
- 0 to 15 Wait States Pipelined
- 1 to 16 Wait States Non-Pipelined
o DRAM Refresh Controller
o 80376 Shutdown Detect and Reset Control
- Software/Hardware Reset
o High Speed CHMOS III Technology
o 100-Pin Plastic Quad Flat-Pack Package and 132-Pin
Pin Grid Array Package
o Optimized for use with the 80376 Microprocessor
- Resides on Local Bus for Maximum Bus Bandwidth
**82371FB/SB PCI ISA IDE Xcelerator 82371FB/82371SB (PIIX/3) 01/31/95
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82371FB-SB (apr 97).pdf
***Info:
The 82371FB (PIIX) and 82371SB (PIIXS) PCI ISA IDE Xcelerators are
multi-function PCI devices implementing a PCI-to-ISA bridge function
and an PCI IDE function. In addition, the PIIXS implements a Universal
Serial Bus host/hub function. As a PCI-to-ISA bridge, the PIIX/PIIX3
integrates many common I/O functions found in ISA-based PC systems-a
seven-channel DMA controller, two 82059 interrupt controllers, an 8254
timer/counter, and power management support. In addition to compatible
transfers, each DMA channel supports type F transfers. Chip select
decoding is provided for BIOS, real time clock, and keyboard
controller. Edge/Level interrupts and interrupt steering are supported
for PCI plug and play compatibility. The PIIX/PIIX3 supports two IDE
connectors for up to four IDE devices providing an interface for IDE
hard disks and CD ROMS. The PIIX/PIIX3 provides motherboard plug and
play compatibility. PIIX implements two steerable DMA channels
(including type F transfers) and up to two steerable interrupt
lines. PIIX3 implements one steerable interrupt line. The interrupt
lines can be routed to any of the available ISA interrupts. Both
PIIX/PIIX3 implement a programmable chip select.
PIIXS contains a Universal Serial Bus (USB) Host Controller that is
UHCI compatible. The Host Controller’s root hub has two programmable
USB ports. PIIXS also provides support for an external IOAPIC.
----------------------------------------------------------------------
This document describes the PIIXS Component. Unshaded areas
describe the 82371FB PIIX. Shaded areas, like this one, describe
the PIIXS operations that differ from the 82371FB PIIX.
----------------------------------------------------------------------
***Versions:
82371FB (PIIX)
82371SB (PIIX3) d:02/12/96
The main difference is that the PIIX3 supports USB.
***Features:
o Bridge Between the PCI Bus and ISA Bus
o PCI and ISA Master/Slave Interface
- PCI from 25-33 MHz
- ISA from 7.5-8.33 MHz
- 5 ISA Slots
o Fast IDE Interface
- Supports PIO and Bus Master IDE
- Supports up to Mode 4 Timings
- Transfer Rates to 22 MB/Sec
- 8 x 32-Bit Buffer for Bus Master IDE PCI Burst Transfers
- Separate Master/Slave IDE Mode Support (PIIX3)
o Plug-n-Play Port for Motherboard Devices
- 2 Steerable DMA Channels (PIIX Only)
- Fast DMA with 4-Byte Buffer (PIIX Only)
- 2 Steerable Interrupts Lines on the PIIX and 1 Steerable
Interrupt Line on the PIIXS
- 1 Programmable Chip Select
o Steerable PCI Interrupts for PCI Device Plug-n-Play
o PCI Specification Revision 2.1 Compliant (PIIX3)
o Functionality of One 82C54 Timer
- System Timer; Refresh Request; Speaker Tone Output
o Two 82C59 Interrupt Controller Functions
- 14 Interrupts Supported
- Independently Programmable for Edge/Level Sensitivity
o Enhanced DMA Functions
- Two 8237 DMA Controllers
- Fast Type F DMA
- Compatible DMA Transfers
- 7 Independently Programmable Channels
o X-Bus Peripheral Support
- Chip Select Decode
- Controls Lower X-Bus Data Byte Transceiver
o I/O Advanced Programmable Interrupt Controller (IOAPIC) Support
(PIIX3)
o Universal Serial Bus (USB) Host Controller (PIIX3)
- Compatible with Universal Host Controller Interface (UHCI)
- Contains Root Hub with 2 USB Ports
o System Power Management (Intel SMM Support)
- Programmable System Management Interrupt (SMI)-Hardware Events,
Software Events, EXTSMI#
- Programmable CPU Clock Control (STPCLK#)
- Fast On/Off Mode
o Non-Maskable Interrupts (NMI)
- PCI System Error Reporting
o NAND Tree for Board-Level ATE Testing
o 208-Pin QFP
**82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) 11/01/95
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82371MX (Apr 96).pdf
***Info:
The 82371MX PCI I/O IDE Xcelerator (MPIIX) provides the bridge between
the PCI bus and the ISA-like Extended I/O expansion bus. In addition,
the 82371MX has an IDE interface that supports two IDE devices
providing an interface for IDE hard disks and CD ROMS. The MPIIX
integrates many common I/O functions found in ISA based PC systems-a
seven-channel DMA controller, two 82C59 interrupt controllers. an 8254
timer/counter, Intel SMM power management support, and control logic
for NMI generation. Chip select decoding is provided for BIOS, real
time clock, and keyboard controller. Edge/Level interrupts and
interrupt steering are supported for PCI plug and play compatibility.
The MPIIX also provides the Extended I/O Bus for a direct connection
to Super I/O devices providing a complete PC-compatible I/O
solution. MPIIX also provides support for the “Mobile PC/PCI" DMA
Expansion protocol that enables the implementation of Docking Stations
with full ISA and PCI capability without running the full ISA bus
across the docking connector. For motherboard Plug-n-Play
compatibility. the 82371MX also provides three steerable DMA
channels. up to three steerable interrupt lines, and a programmable
chip select. The interrupt lines can be routed to any of the available
ISA interrupts.
The MPIIX’s power management function supports SMI# interrupt sources,
extensive clock control (including Auto Clock Throttling), peripheral
power idle detection with access traps. system Suspend-to-DRAM and
Suspend-to-Disk.
***Versions:
82371MX
***Features:
o Provides a Bridge Between the PCI Bus and Extended I/O Bus
- PCI Bus; 25-33 MHz
- Extended I/O Bus; 7.5-8.33 MHz
o System Power Management (Intel SMM Support)
- Programmable System Management Interrupt (SMI)-Hardware/Software
Events, EXTSMI#
- Programmable CPU Clock Control (STPCLK#) with Auto Clock
Throttle
- Peripheral Device Power Management (Local Standby)
- Suspend State Support (Suspend-to-DRAM and Suspend-to-Disk)
o Enhanced DMA Functions
- Two 8237 DMA Controllers
- Fast Type F DMA
- Compatible DMA Transfers
- PC/PCI DMA Expansion for Docking Support
o Fast IDE Interface
- PIO Mode 4 Transfers
- 2x16-Bit Posted Write Butter and 1x32-Bit Read Prefetch Buffer
o Plug-n-Play Port for Motherboard Devices
- 3 Steerable DMA Channels
- 1 Steerable Interrupt Lane (Plus 2 Steerable PCI Interrupts)
- 1 Programmable Chip Select
o Functionality of One 82C54 Timer
- System Timer
- Refresh Request
- Speaker Tone Output
o Functionality of Two 82C59 Interrupt Controllers
- 14 Interrupts Supported
- Independently Programmable for Edge/Level Sensitivity
o X-Bus Peripheral Support
- Chip Select Decode
- Controls Lower X-Bus Data Byte Transceiver
o Non-Maskable Interrupts (NMI)
- PCI System Error Reporting
o NAND Tree for Board-Level ATE Testing
o 176-Pin TOFP
**82371AB PCI-TO-ISA / IDE Xcelerator 82371AB (PIIX4) 02/17/97
***Notes:
Date source: TimelineDateSort7_05.pdf
(assumed to be introduced with 430TX)
Information taken from: 82371AB (Apr 97).pdf
***Info:
The 82371AB PCI ISA IDE Xceierator (PIIX4) is a multi-function PCI
device implementing a PCI-to-ISA bridge function, a PCI IDE function,
a Universal serial Bus host/hub function, and an Enhanced Power
Management function. As a PCI-to-ISA bridge, PIIX4 integrates many
common, I/O functions found in ISA-based PC systems-two 82C37 DMA
Controllers, two 82C59 interrupt Controllers, an 82C54 Timer/Counter,
and a Real Time Clock. In addition to compatible transfers, each DMA
channel supports Type F transfers. PIIX4 also contains full support
tor both PC/PCI and Distributed DMA protocols implementing PCI-based
DMA. The interrupt Controller has Edge or Level sensitive programmable
inputs and fully supports the use of an external I/O Advanced
Programmable interrupt Controller (APIC) and Serial interrupts. Chip
select decoding is provided for BIOS, Real Time Clock, Keyboard
Controller, second external microcontroller, as well as two
Programmable Chip Selects. PIIX4 provides full Plug and Play
compatibility. PIIX4 can be configured as a Subtractive Decode bridge
or as a Positive Decode bridge. This allows the use of a subtractive
decode PCI-to-PCI bridge such as the Intel 380FB PCIset which
implements, a PCI/ISA docking station environment.
PIIX4 supports two IDE connectors for up to four IDE devices providing
an interface for IDE hard disks and CD ROMS. Up to four IDE devices
can be supported in Bus Master mode. PIIX4 contains support for
"Ultra DMA/33" synchronous DMA compatible devices.
PIIX4 contains a Universal Serial Bus, (USB) Host Controller that is
Universal Host Controller interface (UHCI) compatible. The Host
Controller's root hub has two programmable USB ports.
PIIX4 supports Enhanced Power Management, including full Clock
Control, Device Management for up to 14 devices, and Suspend and
Resume logic with Power On Suspend, Suspend to RAM or Suspend to Disk,
It fully supports Operating System Directed Power Management via the
Advanced Configuration and Power Interface (ACPI) specification.
PIIX4 integrates both a System Management Bus (SMBus) Host and Slave
interface for serial communication with other devices.
***Versions:
82371AB PCI-TO-ISA / IDE Xcelerator (PIIX4)
***Features:
o Supported Kits for both Pentium and Pentium II Microprocessors
- 82430TX ISA Kit
- 82440LX ISA/DP Kit
o Multifunction PCI to ISA Bridge
- Supports PCI at 30 MHz and 33 MHz
- Supports PCI Rev 2.1 Specification
- Supports Full ISA or Extended I/O (EIO) Bus
- Supports Full Positive Decode or Subtractive Decode of PCI
- Supports ISA and EIO at 1/4 of PCI Frequency
o Supports both Mobile and Desktop Deep Green Environments
- 3.3V Operation with 5V Tolerant Buffers
- Ultra-low Power for Mobile Environments Support
- Power-On Suspend, Suspend to RAM, Suspend to Disk, and Soft-
OFF System States
- All Registers Readable and Restorable for Proper Resume
from 0.V Suspend
o Power Management Logic
- Global and Local Device Management
- Suspend and Resume Logic
- Supports Thermal Alarm
- Support for External Microcontroller
- Full Support for Advanced Configuration and Power Interface
(ACPI) Revision 1.0 Specification and OS Directed Power
Management
o Integrated IDE Controller
- Independent Timing of up to 4 Drives
- PIO Mode 4 and Bus Master IDE Transfers up to 14 Mbytes/sec
- Supports "Ultra DMA/33" Synchronous DMA Mode Transfers up to
33 Mbytes/sec
- Integrated 16 x 32-bit Buffer for IDE POI Burst Transfers
- Supports Glue-less "Swap-Bay" Option with Full Electrical
Isolation
o Enhanced DMA Controller
- Two 82C37 DMA Controllers
- Supports PCI DMA with 3 PC/PCI Channels and Distributed DMA
Protocols (Simultaneously)
- Fast Type-F DMA for Reduced PCI Bus Usage
o Interrupt Controller Based on Two 82C59
- 15 Interrupt Support
- Independently; Programmable for Edge/Level Sensitivity
- Supports Optional I/O APIC
- Serial Interrupt Input
o Timers Based on 82C54
- System Timer, Refresh Request, Speaker Tone Output
o USB
- Two USB 1.0 Ports for Serial Transfers at 12 or 1.5 Mbit/sec
- Supports Legacy Keyboard and Mouse Software with USB-based
Keyboard and Mouse
- Supports UHCI Design Guide
o SMBus
- Host Interface Allows CPU to Communicate Via SMBus
- Slave Interface Allows External SMBus Master to Control
Resume Events
o Real-Time Clock
- 256-byte Battery-Back CMOS SRAM
- Includes Date Alarm
- Two 8-byte Lockout Ranges
o Microsoft Win95 Compliant
o 324 mBGA Package
**82374/82375 PCI-EISA Bridge (82374EB/82375EB, 374SB/375SB) c:Mar93
***Notes:
****Date:
Date source: 82420_PCIset_ISA_and_EISA_Bridges_Mar93.pdf
****Sources:
Information taken from:
1. 82420_PCIset_ISA_and_EISA_Bridges_Mar93.pdf
2. Intel_Peripheral_Components_1994.pdf
3. 1995_Intel_Pentium_Processors_and_Related_Components.pdf
4. 82375EB-SB (dec 95).pdf, 82374EB-SB (dec 95).pdf
5. 82375EB-SB (mar 96).pdf, 82374EB-SB (mar 96).pdf
6. 82374-375EB-SB (apr 97).pdf
There are many different revisions of datasheets for this 2-chip
set. Those listed above are the only ones that could be found. Each
source has a separate datasheet for each chip.
In the first source, both the actual datasheets do not have a date
associated with them. the whole PDF document is however dated March
'93. Therefore these shall be referred to as the Mar'93 datasheets.
In the second source, the dates for each datasheet are as follows:
82374EB EISA SYSTEM COMPONENT (ESC) (Nov '93)
82375EB PCI-EISA Bridge (PCEB) (Oct '93)
Therefore these shall be referred to as the late'93 datasheets.
In the third source, the dates for each datasheet are as follows:
82374EB EISA SYSTEM COMPONENT (ESC) (Nov '94)
82375EB PCI-EISA Bridge (PCEB) (Nov '94)
Therefore these shall be referred to as the Nov'94 datasheets.
The other datasheet's dates should be self explanatory, thus we have:
1. Mar'93
2. Late'93
3. Nov'94
4. Dec'95
5. Mar'96
6. Apr'97
The final, Apr'97 datasheet, is just a specification update.
The Late'93, and Nov'94 sources have an additional datasheet:
82420/82430 PCIset BRIDGE COMPONENT, dated Oct'93 and Nov'94
These are the only sources of the Features>General: section.
****Limits on sourced text:
For each source, There are 2 datasheets one for the 82374 component
and one for the 82375 component. However section 1.0 of each datasheet
is an overview of both chips in general, and contains the same text
(except for some minor irrelevant differences). Only in section 2.0
and beyond are specifics about the individual chips. Section 1.0 has
two subsections, 1.1 giving an overview of of the 82375 , and 1.2 of
the 82374. Thus, in both datasheets we have the following sections:
82375: PCI-EISA Bridge (PCEB)
1.0 ARCHITECTURAL OVERVIEW *
1.1 PCEB Overview *
1.2 ESC Overview
82374: EISA SYSTEM COMPONENT (ESC)
1.0 ARCHITECTURAL OVERVIEW
1.1 PCEB Overview
1.2 ESC Overview *
To avoid duplication, only the sections marked with a * have been
evaluated, and quoted.
****Late'93 - Almost no difference
Differences in the features section, between the Mar'93 and Late'93
datasheets, are shown in those sections.
In the 82375EB info section the Mar'93 source has:
"The arbiter can be programmed for twelve fixed priority
schemes..."
and the late'93 has:
"The arbiter can be programmed for twenty-four fixed priority
schemes..." (This is considered to be a misprint)
In the 82375EB info section the late'93 source has:
Numerous references to "PCI Local Bus"
in the mar'93 these are:
"PCI Bus"
****November 94 - Spec Update and new SB variant
There are datasheets for both the 82375 and 82374 dated November '94.
Both these are just a summary and are only 2-3 pages long. They are
the earliest datasheets found (so-far) that include reference to the
82375SB and 82374SB variants.
They both make some changes to the specification of the existing
82374EB/82375EB. A notable difference to the earlier spec is the
inclusion of the APIC (Advanced Programmable Interrupt Controller),
and by extension, Multiprocessor Interrupt support. The SB version
also include power management functions.
Significant differences between these new datasheets and the older '93
datasheets are included in the text. Additionally:
All referenced to 82375EB are changed to 82375EB/SB.
Frequent references to "PCI Local Bus" changed to "PCI Bus"
There is also an additional datasheet for the EISA chipset in general.
There is no difference to the Late'93 source other than, all
references to 82375EB are changed to 82375EB/SB, similar with 82374.
****December 95 - Full datasheet
Two additional complete datasheets, dated December '95:
82375EB-SB (dec 95).pdf
82374EB-SB (dec 95).pdf
In the features section of each datasheet there is no change except
for the addition of the following feature in both datasheets:
• Only Available as Part of a Supported Kit
Since the Nov'94 datasheet is only a partial 3 page document these are
changes relative to the late '93 datasheets:
Dec'95 82375EB/82375SB datasheet, Info>General section.
Only significant difference to '93 is the removal of two
paragraphs. These are indicated in the text.
Dec'95 82375EB/82375SB datasheet, Info>82375 section.
Major differences are indicated in the text, additional
differences:
A minor difference, in the paragraph that starts with "As a master
on the PCI Local Bus, the PCEB generates address and command
signal (C/BE#)". "(C/BE#)" has been changed to "(C/BE[3:0]#)"
Dec'95 82374EB/82374SB datasheet, Info>82374 section.
Major differences are indicated in the text.
****After 95
Two additional complete datasheets, dated March '96:
82375EB-SB (mar 96).pdf
82374EB-SB (mar 96).pdf
These have not been evaluated, they *seem* to be the same as the
Dec'95.
Another datasheet from '97 "Specification update" gives some history
of the different steppings:
82374-375EB-SB (apr 97).pdf
***Info:
****General
*****All
1.0 ARCHITECTURAL OVERVIEW
The PCI-EISA bridge chip set provides an I/O subsystem core for the
next generation of high-performance personal computers (e.g., those
based on the Intel486 or Pentium CPU). System designers can take
advantage of the power of the PCI (Peripheral Component Interconnect)
for the local I/O bus while maintaining access to the large base of
EISA and ISA expansion cards, and corresponding software applications.
Extensive buffering and buffer management within the PCI-EISA bridge
ensures maximum efficiency in both bus environments.
The chip set consists of two components - the 82375EB, PCI-EISA Bridge
(PCEB) and the 82374EB, EISA System Component (ESC). These components
work in tandem to provide an EISA I/O subsystem interface for personal
computer platforms based on the PCI standard. This section provides
an overview of the PCI and EISA Bus hierarchy followed by an overview
of the PCEB and ESC components.
Bus Hierarchy - Concurrent Operations
Figure 1 [see datasheet] shows a block diagram of a typical system
using the PCI-EISA Bridge chip set. The system contains three levels
of buses structured in the following hierarchy:
- Host Bus as the execution bus
- PCI Bus as a primary I/O bus
- EISA Bus as a secondary I/O bus
*****Mar'93, Late'93 only
This bus hierarctly allows concurrency for simultaneous operations on
all three bus environments. Data buffering permits concurrency for
operations that cross over into another bus environment. For example,
a PCI device could post data into the PCEB. This permits the PCI Bus
transaction to complete in a minimum time, freeing up the PCI Bus for
further transactions. The PCI device does not have to wait for the
transfer to complete to its final destination. Meanwhile, any ongoing
EISA Bus transactions are permitted to complete. The posted data is
then transferred to its EISA Bus destination when the EISA Bus is
available. The PCI-EISA Bridge chip set implements extensive buff-
ering for PCI-to-EISA and EISA-to-PCI bus transactions. In addition
to concurrency for the operations that cross bus environments, data
buffering allows the fastest operations within a particular bus
environment (via PCI burst transfers and EISA burst transfers).
The PCI local bus with 132 MByte/sec and EISA with 33 MByte/sec peak
data transfer rate represent bus environments with significantly
different bandwidths. Without buffering, transfers that cross the
single bus environment are performed at the speed of the slower
bus. Data buffers provide a mechanism for data rate adoption so that
the operation of the fast bus environment (PCI), i.e., usable
bandwidth, is not significantly impacted by the slower bus environment
(EISA).
*****All
PCI Bus
The PCI Bus has been defined to address the growing industry needs for
a standardized local bus that is not directly dependent on the speed
and the size of the processor bus. New generations of personal
computer system software such as Windows and Win-NT with sophisticated
graphical interfaces, multi-tasking and multi-threading bring new
requirements that traditional PC I/O architectures can not satisfy.
In addition to the higher bandwidth, reliability and robustness of the
I/O subsystem is becoming increasingly important. The PCI environment
addresses these needs and provides an upgrade path for the future. PCI
features include:
o Processor independent
o Multiplexed, burst mode operation
o Synchronous up to 33 MHz
o 120 MByte/ sec usable throughput (132 MByte/sec peak) for 32-bit
data path
o 240 MByte/sec usable throughput (264 MByte/sec peak) for 64-bit data
path
o Optional 64-bit data path with operations that are transparent with
the 32-bit data path
o Low latency random access (60 ns write access latency to slave
registers from a master parked on the bus)
o Capable of full concurrency with processor/memory subsystem
o Full multi-master capability allowing any PCI master peer-to-peer
access to any PCI slave
o Hidden (overlapped) central arbitration
o Low pin count for cost effective component packaging (address/data
multiplexed)
o Address and data parity
o Three physical address spaces: memory, I/O, and configuration
o Comprehensive support for autoconfiguration through a defined set of
standard configuration functions
System partitioning shown in Figure 1 [see datasheet] illustrates
how the PCI can be used as a common interface between different
portions of a system platform that are typically supplied by the chip
set vendor. These portions are the Host/PCI Bridge (including a main
memory DRAM controller and an optional secondary cache controller) and
the PCI-EISA Bridge. Thus, the PCI allows a system I/O core design to
be decoupled from the processor/memory treadmill, enabling the I/O
core to provide maximum benefit over multiple generations of
processor/memory technology. For this reason, the PCI-EISA Bridge can
be used with different processors (i.e., derivatives of the Intel486
or the new generation of processors, such as the Pentium processor).
Regardless of the new requirements imposed on the processor side of
the Host/PCI Bridge (e.g., 64-bit data path, 3.3V interface, etc.)
the PCI side remains unchanged. This standard PCI environment allows
reusability, not only of the rest of the platform chip set (i.e.,
PCI-EISA Bridge) but also of all other I/O functions interfaced at the
PCI level. These functions typically include graphics, SCSI, and LAN.
EISA Bus
The EISA bus in the system shown in the Figure 1 [see datasheet]
represents a second level I/O bus. It allows personal computer
platforms built around the PCI as a primary I/O bus to leverage the
large EISA/ISA product base. Combinations of PCI and EISA buses, both
of which can be used to provide expansion functions, will satisfy even
the most demanding applications.
Along with compatibility with 16-bit and 8-bit ISA hardware and soft-
ware, the EISA bus provides the following key features:
o 32-bit addressing and 32-bit data path
o 33 MByte/sec bus bandwidth
o Multiple bus master support through efficient arbitration
o Support for autoconfiguration
Integrated Bus Central Control Functions
The PCI-EISA Bridge chip set integrates central bus functions on both
the PCI and EISA Buses. For the PCI, the functions include bus
arbitration and default bus driver. For the EISA Bus, central
functions include the EISA Bus controller and EISA arbiter that are
integrated in the ESC component and EISA Data Swap Logic that are
integrated in the PCEB.
Integrated System Functions
The PCI-EISA Bridge chip set integrates system functions including PCI
parity and system errors reporting, buffer management protocol, PCI
and EISA memory and I/O address space mapping and decoding. For
maximum flexibility all of these functions are programmable allowing
for variety of optional features.
****82375EB//82375SB PCI/EISA BRIDGE (PCEB)
*****ALL
The 82375EB/SB PCI-EISA Bridge (PCEB) provides the master/slave
functions on both the PCI Local Bus and the EISA Bus. Functioning as a
bridge between the PCI and EISA buses, the PCEB provides the address
and data paths, bus controls, and bus protocol translation for
PCI-to-EISA and EISA-to-PCI transfers. Extensive data buffering in
both directions increases system performance by maximizing PCI and
EISA Bus efficiency and allowing Concurrency on the two buses. The
PCEB's buffer management mechanism ensures data coherency. The PCEB
integrates central bus control functions including a programmable bus
arbiter for the PCI Bus and EISA data swap logic for the EISA Bus.
Integrated system functions include PCI parity generation, system
error reporting, and programmable PCI and EISA memory and I/O address
space mapping and decoding. The PCEB also contains a BIOS Timer that
can be used to implement timing loops. The PCEB is intended to be
used with the EISA System Component (ESC) to provide an EISA I/O
subsystem interface.
*****Dec'95 only:
----------------------------------------------------------------------
This document describes both the 82375EB and 82375SB comp-
onents. Unshaded areas describe the 82375EB. Shaded areas, like this
one, describe the 82375SB operations that differ from the 82375EB.
----------------------------------------------------------------------
*****ALL
~~~~~~~~~~~~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~~~~~~~~
1.1 PEEB Overview
The PCEB and ESC form a PCI-EISA Bridge chip set. The PCEB/ESC
interface provides the inter-chip communications between these two
devices. The major functions provided by the PCEB are described in
this section.
PCI Bus Interface
The PCEB can be either a master or slave on the PCI Bus and supports
bus frequencies from 25 MHz to 33 MHz.
*****Mar'93, Late'93 only
For PCI-initiated transfers,
the PCEB can only be a slave.
*****All
The PCEB becomes a slave when it
positively decodes the cycle. The PCEB also becomes a slave for
unclaimed cycles on the PCI Bus. These unclaimed cycles are either
negatively or subtractively decoded by the PCEB and forwarded to the
EISA Bus.
As a slave, the PCEB supports single cycle transfers for memory, I/O,
and configuration operations
*****Mar'93, Late'93 only
and burst cycles for memory operations.
Note that, burst transfers cannot be performed to the PCEB's internal
registers. Burst memory write cycles to the EISA Bus can transfer up
to four Dwords, depending on available space in the PCEB's Posted
Write Buffers. When space is no longer available in the buffers, the
PCEB terminates the transaction. This supports the Incremental
Latency Mechanism as defined in the PCI Specification. Note that, if
the Posted Write Buffers are disabled, PCI burst operations are not
performed and all transfers are single cycle.
*****All
For EISA-initiated transfers to the PCI Bus, the PCEB is a PCI mas-
ter. The PCEB permits EISA devices to access either PCI memory or
I/O. While all PCI I/O transfers are single cycle, PCI memory cycles
can be either single cycle or burst, depending on the status of the
PCEB's Line Buffers. During EISA reads of PCI memory, the PCEB uses a
burst read cycle of four Dwords to prefetch data into a Line Buffer.
During EISA-to-PCI memory writes, the PCEB uses PCI burst cycles to
flush the Line Buffers. The PCEB contains a programmable Master
Latency Timer that provides the PCEB with a guaranteed time slice on
the PCI Bus, after which it surrenders the bus.
As a master on the PCI Local Bus, the PCEB generates address and
command signal (C/BE#) address parity for read and write cycles, and
data parity for write cycles. As a slave, the PCEB generates data
parity for read cycles. Parity checking is not supported.
The PCEB, as a resource, can be locked by any PCI master. In the con-
text of locked cycles, the entire PCEB subsystem (including the EISA
Bus) is considered a single resource.
PCI Bus Arbitration
The PCI arbiter supports six PCI masters - the Host/ PCI bridge, PCEB,
and four other PCI masters. The arbiter can be programmed for twelve
fixed priority schemes, a rotating scheme, or a combination of the
fixed and rotating schemes. The arbiter can be programmed for bus
parking that permits the Host/PCI Bridge default access to the PCI Bus
when no other device is requesting service. The arbiter also contains
an efficient PCI retry mechanism to minimize PCI Bus thrashing when
the PCEB generates a retry.
*****Mar'93, Late'93 only
The arbiter can be disabled, if an
external arbiter is used.
*****All
EISA Bus Interface
The PCEB contains a fully EISA-compatible master and slave inter-
face. The PCEB directly drives eight EISA slots without external data
or address buffering. The PCEB is only a master or slave on the EISA
Bus for transfers between the EISA Bus and PCI Bus. For transfers
contained to the EISA Bus, the PCEB is never a master or
slave. However, the data swap logic contained in the PCEB is involved
in these transfers, if data size translation is needed. The PCEB also
provide support for I/O recovery.
EISA/ISA masters and DMA can access PCI memory or I/O. The PCEB only
forwards EISA cycles to the PCI Bus if the address of the transfer
matches one of the address ranges programmed into the PCEB for
EISA-to-PCI positive decode. This includes the main memory segments
used for generating MEMCS# from the EISA Bus, one of the four
programmable memory regions, or one of the four programmable I/O
regions. For EISA-initiated accesses to the PCI Bus, the PCEB is a
slave on the EISA Bus. I/O accesses are always non-buffered and
memory accesses can be either non-buffered or buffered via the Line
Buffers. For buffered accesses, burst cycles are supported.
During PCI-initiated cycles to the EISA Bus, the PCEB is an EISA
master.
*****Mar'93, Late'93 only
For memory write operations through the Posted Write Buffers,
the PCEB uses EISA burst transfers, if supported by the slave, to
flush the buffers. Otherwise, single cycle transfers are used. Single
cycle transfers are used for all I/O cycles and memory reads.
*****Dec'95 only
Single cycle transfers are used for I/O and memory read/write cycles
from PCI to EISA
*****All:
PCI/EISA Address Decoding
The PCEB contains two address decoders - one to decode PCI-initiated
cycles and the other to decode EISA-initiated cycles. The two decoders
permit the PCI and EISA Buses to operate concurrently.
The PCEB can also be programmed to provide main memory address
decoding on behalf of the Host/PCI bridge. When programmed, the PCEB
monitors the PCI and EISA bus cycle addresses, and generates a memory
chip select signal (MEMCS#) indicating that the current cycle is
targeted to main memory residing behind the Host/PCI bridge.
Programmable features include, read/write attributes for specific
memory segments and the enabling/disabling of a memory hole. If MEMCS#
is not used, this feature can be disabled.
In addition to the main memory address decoding, there are four pro-
grammable memory regions and four programmable I/O regions for
EISA-initiated cycles. EISA/ISA master or DMA accesses to one of
these regions are forwarded to the PCI Bus.
*****Mar'93, Late'93 only
Data Buffering
To isolate the slower EISA Bus from the PCI Local Bus, the PCEB pro-
vides two types of data buffers. Buffer management control guarantees
data coherency.
Four Dword wide Posted Write Buffers permit posting of PCI-initiated
memory write cycles to the EISA Bus. For EISA-initiated cycles to the
PCI Bus, there are four 16-byte wide Line Buffers. These buffers
permit prefetching of PCI memory read data and posting of PCI memory
write data.
*****Dec'95 only
Data Buffering
The PCEB contains four 16-byte wide Line Buffers for EISA-initiated
cycles to the PCI Bus. The Line Buffers permit prefetching of read
data from PCI memory and posting of data being written to PCI memory.
*****All:
By using burst transactions to fill or flush these buffers, if app-
ropriate, the PCEB maximizes bus efficiency. For example, an EISA
device could fill a Line Buffer with byte, word, or Dword transfers
and the PCEB would use a PCI burst cycle to flush the filled line to
PCI memory.
BIOS Timer
The PCEB has a 16-bit BIOS Timer. The timer can be used by BIOS soft-
ware to implement timing loops. The timer count rate is derived from
the EISA clock (BCLK) and has an accuracy of +- 1 us.
****82374EB//82374SB EISA SYSTEM CONTROLLER (ESC)
*****Nov'94:
IMPORTANT - READ THIS SECTION BEFORE READING THE REST OF THE DATA
SHEET.
This data sheet describes the 82374EB and 82374SB comp onents. All
normal test describes the functionality for both components. All
features that exist on the 82374SB are shaded as shown below.
----------------------------------------------------------------------
This is an example of what the shaded sections that apply only to
the 82374SB component look like.
----------------------------------------------------------------------
*****Dec'95
----------------------------------------------------------------------
This document describes both the 82374EB and 82374SB
components. Unshaded areas describe the 82374EB. Shaded areas, like
this one, describe the 82374SB operations that differ from the
82374EB.
----------------------------------------------------------------------
*****All
The 82374EB/SB EISA System Component (ESC) provides all the EISA
system compatible functions. The ESC, with the PCEB, provides all the
functions to implement an EISA to PCI bridge and EISA I/O subsystem.
The ESC integrates the common I/O functions found in today's EISA
based PC systems. The ESC incorporates the logic for an EISA (master
and slave) interface, EISA Bus Controller, enhanced seven channel DMA
controller with Scatter-Gather support, EISA arbitration, 14 channel
interrupt controller,
*****Nov'94, Dec'95:
Advanced Programmable Interrupt Controller
(APIC),
*****All:
five programmable timer/counters, and non-
maskable interrupt (NMI) control logic. The ESC also integrates
support logic to decode peripheral devices such as the Flash BIOS,
Real Time Clock, Keyboard/Mouse Controller, Floppy Controller, two
Serial Ports, one Parallel Port, and IDE Hard Disk Drive.
*****Nov'94, Dec'95:
----------------------------------------------------------------------
The 82374SB also contains support for SMM power management.
----------------------------------------------------------------------
*****All:
~~~~~~~~~~~~~~~~~~~~~~~~SNIP~~~~~~~~~~~~~~~~~~~~~
1.2 ESC Overview
The ESC implements system functions (e.g., timer/counter, DMA, and in-
terrupt controller) and EISA subsystem control functions (e.g., EISA
bus controller and EISA bus arbiter). The major functions provided by
the ESC are described in this section.
EISA Controller
The ESC incorporates a 32-bit master and an 8-bit slave. The ESC
directly drives eight EISA slots without external data or address
buffering. EISA system clock (BCLK) generation is integrated by
dividing the PCI clock (divide by 3 or divide by 4) and wait state
generation is provided. The AENx and MACKx signals provide a direct
interface to four EISA slots and supports eight EISA slots with
encoded AENx and MACKx signals.
The ESC contains an 8-bit data bus (lower 8 bits of the EISA data bus)
that is used to program the ESC's internal registers. Note that for
transfers between the PCI and EISA Buses, the PCEB provides the data
path. Thus, the ESC does not require a full 32-bit data bus. A full
32-bit address bus is provided and is used during refresh cycles and
for DMA operations.
The ESC performs cycle translation between the EISA Bus and ISA
Bus. For mis-matched master/slave combinations, the ESC controls the
data swap logic that is located in the PCEB. This control is provided
through the PCEB/ESC interface.
DMA Controller
The ESC incorporates the functionality of two 82C37 DMA controllers
with seven independently programmable channels. Each channel can be
programmed for 8-bit or 16-bit DMA device size, and ISA-compatible,
type "A", type "B", or type "C" timings. Full 32-bit addressing is
provided. The DMA controller is also responsible for generating
refresh, cycles.
The DMA controller supports an enhanced feature called scatter/
gather. This feature provides the capability of transferring multiple
buffers between memory and I/O without CPU intervention. In scatter/
gather mode, the DMA can read the memory address and word count from
an array of buffer descriptors, located in main memory, called the
scatter/gather descriptor (SGD) table. This allows the DMA controller
to sustain DMA transfers until all of the buffers in the SGD table are
handled.
Interrupt Controller
The ESC contains an EISA compatible interrupt controller that
incorporates the functionality of two 82C59 Interrupt Controllers. The
two interrupt controllers are cascaded providing 14 external and two
internal interrupts.
*****Dec'95
Advanced Programmable Interrupt Controller (APIC)
In addition to the standard EISA compatible interrupt controller
described above, the ESC incorporates the Advanced Programmable
Interrupt Controller (APIC). While the standard interrupt controller
is intended for use in a uni-processor system, APIC can be used in
either a uni-processor or multi-processor system. APIC provides
multi-processor interrupt management and incorporates both static and
dynamic symmetric interrupt distribution across all processors. In
systems with multiple I/O subsystems, each subsystem can have its own
set of interrupts.
*****All
Timer/Counter
The ESC provides two 82C54 compatible timers (Timer 1 and Timer 2),
The counters in Timer 1 support the system timer interrupt (IRQ0#),
refresh request, and a speaker tone output (SPKR). The counters in
Timer 2 support fail-safe timeout functions and the CPU speed control.
Integrated Support Logic
To minimize the chip count for board designs, the ESC incorporates a
number of extended features. The ESC provides support for ALTA20
(Fast A20GATE) and ALTRST with I/O Port 92h. The ESC generates the
control signals for SA address buffers and X-Bus buffer. The ESC also
provides chip selects for BIOS, the keyboard controller, the floppy
disk controller, and three general purpose devices. Support for gen-
erating chip selects with an external decoder is provided for IDE, a
parallel port, and a serial port. The ESC provides support for a PCI
AT compatible coprocessor interface and IRQ13 generation.
*****Dec'95
----------------------------------------------------------------------
Power Management (82374SB)
Extensive power management capability permits a system to operate in
a low power state without being powered down. Once in the low power
state (called "Fast Off" state), the computer appears to be off. For
example, the SMM code could turn off the CRT, line printer, hard
disk drive's spindle motor, and fans. In addition, the CPU's clock
can be governed. To the user, the machine appears to be in the off
state. However, the system is actually in an extremely low power
state that still permits the CPU to function and maintain
communication connections normally associated with today's desktops
(e.g., LAN, Modem, or FAX). Programmable options provide power
management flexibility. For example, various system events can be
programmed to place the system in the low power state or break
events can be programmed to wake the system up.
----------------------------------------------------------------------
***Versions:
82374EB (stepping A-2) *
82374SB (stepping B-0)
82375EB (stepping A-2) *
82375SB (stepping B-0)
82375SB (stepping B-1)
>* For some more (important) details see the Configurations section of
the 82430LX section.
***Configurations:
82374EB + 82375EB (c93)
82374SB + 82375SB (c94)
***Features:
****General:
*****ALL
82374EB/SB (ESC) Component/82375EB/SB (PCEB) Component
o Provides the Bridge between the PCI Bus and EISA Bus
o 100% PCI and EISA Compatible
o Data Buffers Improve Performance
o Data Buffer Management Ensures Data Coherency
o Burst Transfers on both the PCI and EISA Buses
o 32-Bit Data Paths
o PCI and EISA Address Decoding and Mapping
o Programmable Main Memory Address Decoding
o Integrated EISA Compatible Bus Controller
o Supports Eight EISA Slots
o Provides Enhanced DMA Controller
o Provides High Performance Arbitration
o Integrates Support Logic for X-Bus Peripheral and more
o Integrates the Functionality of Two 82C59 Interrupt Controllers
and Two 82C54 Timers
o Generates Non-Maskable Interrupts
o Provides BIOS Interface
****82375EB/82375SB PCI-EISA BRIDGE (PCEB)
*****All
o Provides the Bridge between the PCI Local Bus and EISA Bus
o 100% PCI and EISA Compatible
- PCI and EISA Master/Slave Interface
- Directly Drives 10 PCI Loads and 8 EISA Slots
- Supports PCI at 25 MHz to 33 MHz
o Data Buffers Improve Performance
- Four 32-Bit PCI-to-EISA Posted Write Buffers
- Four 16-Byte EISA-to-PCI Read/Write Line Buffers
- EISA-to-PCI Read Prefetch
- EISA-to-PCI and PCI-to-EISA Write Posting
o Data Buffer Management Ensures Data Coherency
- Flush Posted Write Buffers
- Flush or Invalidate Line Buffers
*****Mar'93, Nov'94, Dec'95
- System-Wide Data Buffer Coherency Control
*****late'93
- Instruct All, PCI Devices to Flush Buffers Pointing to PCI Bus
before Granting EISA Access to PCI
*****All
o Burst Transfers on both the PCI and EISA Buses
o 32-Bit Data Paths
o Integrated EISA Data Swap Buffers
o Arbitration for PCI Devices
- Supports Six PCI Masters
- Fixed, Rotating, or a Combination of the Two
*****Nov'94, Dec'95:
- Supports External PCI Arbiter and Arbiter Cascading
*****All:
o PCI and EISA Address Decoding and Mapping
- Positive Decode of Main Memory Areas (MEMCS# Generation)
- Four Programmable PCI Memory Space Regions
- Four Programmable PCI I/O Space Regions
o Programmable Main Memory Address Decoding
- Main Memory Sizes up to 512 MBytes
- Access Attributes for 15 Memory Segments in First 1 MByte Of
Main Memory
- Programmable Main Memory Hole
o Integrated 16-Bit BIOS Timer
*****Late'93, Dec'95
o 208-Pin QFP Package
o 5V CMOS Technology
*****Dec'95
o Only Available as Part of a Supported Kit
****82374EB/82374SB EISA SYSTEM CONTROLLER (ESC)
*****ALL
o Integrates EISA Compatible Bus Controller
- Translates Cycles between EISA and ISA Bus
- Supports EISA Burst and Standard Cycles
- Supports ISA No Wait State Cycles
- Supports Byte Assembly/Disassembly for 8-Bit, 16-Bit and 32-Bit
Transfers
- Supports Bus Frequency up to 8.33 MHz
o Supports Eight EISA Slots
- Directly Drives Address, Data and Control Signals for Eight
Slots
- Decodes Address for Eight Slot Specific AENs
o Provides Enhanced DMA Controller
- Provides Scatter-Gather Function
- Supports Type A, Type B, Type C (Burst), and Compatible DMA
Transfers
- Provides Seven Independently Programmable Channels
- Integrates Two 82C37A Compatible DMA Controllers
o Provides High Performance Arbitration
- Supports Eight EISA Masters and PCEB
- Supports ISA Masters, DMA Channels, and Refresh
- Provides Programmable Arbitration Scheme for Fixed, Rotating, or
Combination Priority
o Integrates Support Logic for X-Bus Peripherals and More
- Generates Chip Selects/Encoded Chip Selects for Floppy and
Keyboard Controller, IDE, Parallel/Serial Ports, and General
Purpose Peripherals
- Provides Interface for Real Time Clock
- Generates Control Signals for X-Bus Data Transceiver
- Integrates Port 92, Mouse Interrupt, and Coprocessor Error
Reporting
o Integrates the Functionality of Two 82C59 Interrupt Controllers
and Two 82C54 Timers
- Provides 14 Programmable Channels for Edge or Level Interrupts
- Provides 4 PCI Interrupts Routable to Any of 11 Interrupt
Channels
- Supports Timer Function for Refresh Request, System Timer,
Speaker Tone, Fail Safe Timer, and Periodic CPU Speed Control
o Generates Non-Maskable Interrupts (NMI)
- PCI System Errors
- PCI Parity Errors
- EISA Bus Parity Errors
- Fail Safe Timer
- Bus Timeout
- Via Software Control
o Provides BIOS Interface
- Supports 512 KBytes of Flash or EPROM BIOS on the X-Bus
- Allows BIOS on PCI
- Supports Integrated VGA BIOS
o 208-Pin QFP Package
*****Late'93, Nov'94, Dec'95
o 5V CMOS Technology
*****Nov'94, Dec'95
o Advanced Programmable Interrupt Controller (APIC)
- Multiprocessor Interrupt Management
- Separate Bus for Interrupt Messages
o [82374SB System Power Management (Intel SMM Support) ]*
[- Fast On/Off Support via SMI Generation - Hardware Events, ]*
[ Software Events, EXTSMI#, Fast Off Timer, System Events ]*
[- Programmable CPU Clock Control ]*
[- Enables Energy Efficient Desktop Systems ]*
>Anything in []* only applies to -SB variant
*****Dec'95
o Only Available as Part of a Supported Kit
**82378 System I/O (SIO) (82378IB and 82378ZB) c:Mar93
***Notes:
Information taken from: 82420_PCIset_ISA_and_EISA_Bridges_Mar93.pdf
Intel_Peripheral_Components_1994.pdf*
1995_Intel_Pentium_Processors_and_Related_Components.pdf*2
82378 (Mar-96).pdf
(Errata:1) http://support.intel.com/support/chipsets/420/8510.htm*3
(Errata:2) http://support.intel.com/support/chipsets/420/8511.htm*3
>* datasheet for 82378 is dated Oct'93
>*2 datasheet for 82378 is dated Dec'94
>*3 see archived sources at the end of this section
The March '93 source makes no mention of the ZB variant, indicating
it was released after this date. The Oct'93 datasheet is only 2
pages, a full length version could not be found. Most differences
between the Mar'93 and the Oct'93 are indicated in the text. In
addition, the Mar'93 refers to the 82378IB specifically, the Oct'93
refers to the 82378 in general, and briefly explains the differences
between the IB and ZB variants.
The main difference between the IB and ZB variants is the number of
supported PCI masters and interrupts. The mar'93 datasheet claims that
the IB variant supports four. The Oct'93 source updates this by
claiming it only supports two and states that only the ZB variant
supports four. Perhaps the Mar'93 datasheet is a misprint, or the
chip didn't meet it's intended specification.
In Errata:1, more specifics are given. Dated Aug'93 the following
diff- erences are given:
"
82378IB * Name change from 82378IB to 82378ZB
Changes: * ZB eliminates all known IB errata
* Features/Enhancements include: Interrupt Steering Logic,
System Management Mode (SMM), leadframe change from copper
to Alloy 42.
Timing:
We anticipate production shipments for the 82378ZB to begin in
December 1993..."
Errata:2 gives further details. The document itself is undated, but
Errata:1 is hyperlinked to it. Its text is quoted in the Versions
section.
The Dec'94 datasheet makes no mention of either variant, it just
refers to the 82378. It would appear that this is the ZB variant. The
biggest change is again to the PCI masters. Now it supports 6 PCI
masters and still 4 PCI interrupts. It also now supports Advanced
Power Management. Differences are shown in the text. There are some
additional insignificant minor differences in the text not shown.
The Mar'96 datasheet again refers to the 82378ZB specifically. This
indicates that the chip described in the Dec'94 is *likely* the ZB
variant. This datasheet describes the 82378ZB and the 82379AB. Changes
in this datasheet have not been added to the quoted text below.
Archived sources:
http://web.archive.org/web/20000816013859/http://support.intel.com/support/chipsets/420/8510.htm
http://web.archive.org/web/20000816013854/http://support.intel.com/support/chipsets/420/8511.htm
***Info:
****All
The 82378 System I/O (SIO) component provides the bridge between the
PCI local bus and the ISA expansion bus. The SIO also integrates many
of the common I/O functions found in today's ISA based PG systems. The
SIO incorporates the logic for a PCI interface (master and slave), ISA
interface (master and slave), enhanced seven channel DMA controller
that supports fast DMA transfers and Scatter/Gather, data buffers to
isolate the PCI bus from the ISA bus and to enhance performance, PCI
and ISA arbitration, 14 level interrupt controller, a 16-bit BIOS
timer, three programmable timer/counters, and non-maskable-interrupt
(NMI) control logic. The SIO also provides decode for peripheral
devices such as the Flash BIOS, Real Time Clock, Keyboard/Mouse
Controller, Floppy Controller, two Serial Ports, one Parallel Port,
and IDE Hard Disk Drive.
****Oct'93
This data sheet describes the 82378IB and 82378ZB components, All
normal text describes the functionality for both components. All
features that exist on the 82378ZB are shaded as shown below.
----------------------------------------------------------------------
This is an example of what shaded sections that apply only to the
82378ZB component look like.
----------------------------------------------------------------------
****Dec'94
The 82378 also supports several Advanced Power Management features
such as SMI#, APM Register, Fast On and Fast Off Event Timers, Clock
Throttling, and support for an external SMI# Interrupt. The 82378 also
supports a total of 6 PCI Masters, and can support up to 4 PCI
Interrupts.
****All
1.0 ARCHITECTURAL OVERVIEW
The major functions of the SIO component are broken up into blocks as
shown in the preceding figure [see datasheet]. A description of each
block is provided below.
PCI Bus Interface:
The PCI Bus Interface provides the interface between the SIO and the
PCI bus. The SIO provides both a master and slave interface to the PCI
bus. As a PCI master, the SIO runs cycles on behalf of DMA, ISA
masters, and the internal data buffer management logic when buffer
flushing is required. The SIO will burst a maximum of two Dwords when
reading from PCI memory, and one Dword when writing to PCI memory. The
SIO does not generate PCI I/O cycles as a master. As a PCI slave, the
SIO accepts cycles initiated by PCI masters targeted for the SIO's
internal register set or the ISA bus. The SIO will accept a maximum of
one data transaction before terminating the transaction. This supports
the Incremental Latency Mechanism as defined in the Peripheral
Component Interconnect (PCI) Specification.
As a master, the SIO generates address and command signal (C/BE#)
parity for read and write cycles, and data parity for write cycles. As
a slave, the SIO generates data parity for read cycles. Parity
checking is not supported. The SIO also provides support for system
error reporting by generating a Non-Maskable-Interrupt (NMI) when
SERR# is driven active.
The SIO, as a resource, can be locked by any PCI master. In the
context of locked cycles, the entire SIO subsystem (including the ISA
bus) is considered a single resource.
The SIO directly supports the PCI Interface running at either 25 Mhz
or 33 Mhz. If a frequency of less than 33 Mhz is required (not
including 25 Mhz), a SYSCLK divisor value (as indicated in the ISA
Clock Divisor Register) must be selected that guarantees that the ISA
bus frequency does not violate the 6 Mhz to 8.33 Mhz SYSCLK range.
PCI Arbiter:
****Mar'93
The PCI arbiter provides support for four PCI masters; the Host
Bridge, SIO, and two PCI masters.
****Dec'94
The PCI arbiter provides support for six PCI masters; the Host Bridge,
SIO, and four PCI masters."
****All:
The arbiter can be programmed for a purely
rotating scheme, fixed, or a combination of the two. The Arbiter can
also be programmed to support bus parking. This gives the Host Bridge
default access to the PCI bus when no other device is requesting
service. The arbiter can be disabled if an external arbiter is used.
PCI Decode/ISA Decode:
The SIO contains two address decoders; one to decode PCI initiated
cycles and one to decode ISA master and DMA initiated cycles. Two
decoders are used to allow the PCI and ISA busses to run concurrently.
The SIO is also programmable to provide address decode on behalf of
the Host Bridge. When programmed, the SIO monitors the PCI and ISA
address busses, and generates a memory chip select signal (MEMCS#)
indicating that the current cycle is targeted for system memory
residing behind the Host Bridge. This feature can be disabled through
software.
Data Buffers:
To isolate the slower ISA bus from the PCI bus, the SIO provides two
types of data buffers. One Dword deep posted write buffer is provided
for the posting of PCI initiated memory write cycles to the ISA bus.
The second buffer is a bi-directional, 8 byte line buffer used for ISA
master and DMA accesses to the PCI bus. All DMA and ISA master read
and write cycles go through the 8 byte line buffer.
The data buffers also provide the data assembly or disassembly when
needed for transactions between the PCI and ISA busses.
Buffering is programmable and can be enabled or disabled through
software.
ISA Bus Interface:
The SIO incorporates a fully ISA-bus compatible master and slave
interface. The SIO directly drives six ISA slots without external data
or address buffering. The ISA interface also provides byte swap
logic, I/O recovery support, wait-state generation, and SYSCLK
generation. The SIO supports ISA bus frequencies from 6 to B.33 Mhz.
As an ISA master, the SIO generates cycles on behalf of DMA, Refresh,
and PCI master initiated cycles. The SIO supports compressed cycles
when accessing ISA slaves (ie. ZEROWS# asserted). As an ISA slave, the
SIO accepts ISA master accesses targeted for the SIO's internal
register set or ISA master memory cycles targeted for the PCI bus. The
SIO does not support ISA master initiated I/O cycles targeted for the
PCI bus.
The SIO also monitors ISA master to ISA slave cycles to generate
SMEMR# or SMEMW#, and to support data byte swapping, if necessary.
DMA:
The DMA controller incorporates the functionality of two 82C37 DMA
controllers with seven independently programmable channels. Each
channel can be programmed for 8-bit or 16-bit DMA device size, and
ISA-compatible or fast DMA type "A", type "B", or type F"
timings. Full 32-bit addressing is supported as an extension of the
ISA-compatible specification. The DMA controller is also responsible
for generating ISA refresh cycles.
The DMA controller supports an enhanced feature called Scatter/
Gather. This feature provides the capability of transferring multiple
buffers between memory and I/O without CPU intervention. In Scatter/
Gather mode, the DMA can read the memory address and word count from
an array of buffer descriptors, located in system memory, called the
Scatter/Gather Descriptor (SGD) Table. This allows the DMA controller
to sustain DMA transfers until all of the buffers in the SGD table are
read.
Timer Block:
The timer block contains three counters that are equivalent in
function to those found in one 82C54 programmable interval
timer. These three counters are combined to provide the System Timer
function, Refresh Request, and speaker tone. The three counters use
the 14.31818 Mhz OSC input for a clock source.
In addition to the three counters, the SIO provides a programmable
16-bit BIOS timer. This timer can be used by BIOS software to
implement timing loops. The timer uses the ISA system clock (SYSCLK)
divided by 8 as a clock source. An 8 to 1 ratio between the SYSCLK and
the BIOS timer clock is always maintained. The accuracy of the BIOS
timer is ± 1 msec.
Utility Bus (X-Bus) Logic:
The SIO provides four encoded chip selects that are decoded externally
to provide chip selects for Flash BIOS, Real Time Clock,
Keyboard/Mouse Controller, Floppy Controller, two Serial Ports, one
Parallel Port, and an IDE Hard Disk Drive. The SIO provides the
control for the buffer that isolates the lower 8-bits of the Utility
Bus from the lower 8-bits of the ISA bus.
In addition to providing the encoded chip selects and Utility Bus
buffer control, the SIO also provides Port 92 functions (Alternate
Reset and Alternate A20), Coprocessor error reporting, the Floppy
DSKCHG function, and a mouse interrupt input.
Interrupt Controller Block:
The SIO provides an ISA compatible interrupt controller that incor-
porates the functionality of two 82C59 interrupt controllers. The two
interrupt controllers are cascaded so that 14 external and two
internal interrupts are possible.
Test:
The test block provides the interface to the test circuitry within the
SIO. The Test input can be used to tri-state all of the SIO outputs.
***Versions:
82378IB c:mar93 (Only supports 2 PCI Bus Masters)
82378ZB c:dec93 (Supports 4 PCI Bus Masters)
82378ZB c:dec94 (Supports 6 PCI Bus Masters)
Don't know how to tell the difference between the last 2.
For some more (important) details see the Configurations section of
the 82430LX section, and the errata document below:
****Errata:2 (Aug'93)
82378IB to 82378ZB
Errata Fix and Feature Enhancement
Conversion FOL933002-01
1. Name of Change
82378IB to 82378ZB errata fix, feature enhancement and vendor
proliferation
2. Description of Change
The 82378ZB eliminates all 82378IB B-0 step errata. A complete
listing of the 82378IB errata may be found in the attached CDC/SIO
B-0 Stepping Information document. In addition to the errata fixes,
the 82378ZB integrates the Interrupt Steering logic which is
required for systems to be PCI compliant. This integration
eliminates an external PLD from the motherboard and reduces the
system's total cost by approximately $2.
The 82378ZB provides several feature enhancements to the 82420
PCIset. These enhancements including supporting four PCI masters
and adding power management features such as System Management Mode
(SMM). The B-0 parts only supports two PCI masters and contains no
power management features.
Finally, the 82378ZB will proliferate from LSI logic to Tosh-
iba. This proliferation will result in two changes:
1. The leadframe will change from Copper to Alloy 42.
2. The manufacturing process will change from 1.0 u to 0.8 u.
3. Reason for Change
The 82378ZB eliminates all errata associated with the 82378IB and
provides new functionality to the 82420 PCIset. In addition, the
vendor proliferation to Toshiba will help maintain product
availability to customers.
4. Products Affected
The 82378IB is the only product affected by these changes.
5. Qualification/Certification Plan
82378IB quality and reliability results will be substituted to
achieve Level II for the new components. The results are enclosed
in the attached 82420 & 82430 PCIset Quality and Reliability
report.
6. Timing
The 82378ZB will begin sampling in September, 1993. Sample parts
will be marked 82378ZB Q184 while production units will be marked
82378ZB. The 82378ZB components may be ordered through your local
Field Sales Office.
Limited production quantities for the 82378ZB will be available in
Dec. '93 and full production will be available in January. All
customers are asked to convert by February, 1994. Intel will phase out
B-0 material during the conversion period.
***Features:
****All
o Provides the Bridge between the PCI Bus and ISA Bus.
o 100% PCI and ISA Compatible
- PCI and ISA Master/Slave Interface
- Directly Drives 10 PCI Loads and 6 ISA Slots
- Supports PCI at 25 MHz and 33.33 MHz
- Supports ISA from 6 MHz to 8.33 MHz
o Enhanced DMA Functions
- Scatter/Gather
- Fast DMA Type A, B, and F
- Compatible DMA Transfers
- 32-Bit Addressability
- Seven independently Programmable Channels
- Functionality of Two 82C37 A DMA Controllers
o Integrated Data Buffers to Improve Performance
- 8-Byte DMA/ISA Master Line Buffer
- 32-Bit Posted Memory Write Buffer to ISA
o Integrated 16-Bit BIOS Timer
o Non-Maskable Interrupts (NMI)
- PCI System Errors
- ISA Parity Errors
o Arbitration for ISA Devices
- ISA Masters
- DMA and Refresh
o Utility Bus (X-Bus) Peripheral Support
- Provides Chip Select Decode
- Controls Lower X-Bus Data Byte Transceiver
****Mar'93, Oct'93
- Integrates Port 92, Mouse Interrupt, Coprocessor Error Reporting
****All
o Integrates the Functionality of One 82C54 Timer
- System Timer
- Refresh Request
- Speaker Tone Output
o Integrates the Functionality of Two 82C59 Interrupt Controllers
- 14 Interrupts Supported
****Dec'94
- Edge/Level Selectable Interrupts: Each Interrupt Individually
Programmable
****Mar'93
o Arbitration for PCI Devices
- Four PCI Masters are Supported
- Fixed, Rotating, or a Combination of the Two
****Oct'93
o Arbitration for PCI Devices
- Two or [Four]* External PCI Masters Are Supported
- Fixed, Rotating, or a Combination of the Two
o [Four Dedicated PCI Interrupts ]*
[- Level Sensitive ]*
[- Can Be Mapped to Any Unused Interrupt ]*
o [Complete Support for SL Enhanced Intel486 CPU's ]*
[- SMI# Generation Based on System Hardware Events ]*
[- STPCLK# Generation to Power-Down the CPU ]*
o 208-Pin QFP Package
o 5V CMOS Technology
>* Anything surrounded by []* is not available in the 82378IB. It is
only found in the 82378ZB version.
(Note also the difference in "Arbitration for PCI Devices")
****Dec'94
o Four Dedicated PCI Interrupts
- Level Sensitive
- Can Be Mapped to Any Unused Interrupt
o Arbitration for PCI Devices
- Six PCI Masters are Supported
- Fixed, Rotating, or a Combination of the Two
o Complete Support for SL Enhanced Intel486 CPU's
- SMI# Generation Based on System Hardware Events
- STPCLK# Generation to Power-Down the CPU
**82379AB System I/O-APIC (SIO.A) * datasheet dated Dec'94
***Info:
The 82379AB System I/O-APIC (SIO.A) component provides the bridge
between the PCI bus and the ISA expansion bus. The 82379AB also
integrates many of the common I/O functions found in today's ISA based
PC systems. The 82379AB incorporates the logic for a PCI interface
(master and slave), ISA interface (master and slave), enhanced seven
channel DMA controller that supports data buffers to isolate the PCI
bus from the ISA bus and to enhance performance, PCI and ISA
arbitration, 14 level interrupt controller, a 16-bit BIOS timer, three
programmable timer/counters, and Non-Maskable Interrupt (NMI) Control
Logic. The 82379AB also provides decode for peripheral devices such as
the Flash BIOS, Real Time Clock, Keyboard/Mouse Controller, Floppy
Controller, two Serial Ports, one Parallel Port, and IDE Hard Disk
Drive. The 82379AB supports several Advanced Power Management features
such as SMI# Interrupt. The 82379AB also supports a total of 6 PCI
Masters, and can support up to 4 PCI Interrupts. The 82379AB
incorporates an Advanced Programmable Interrupt Controller (APIC) that
communicates with the processor via a dedicated two data bit bus.
***Versions:
82379AB
***Features:
o Provides the Bridge between the PCI Bus and ISA Bus
o 100% PCI and ISA Compatible
- PCI and ISA Master/Slave Interface
- Directly Drives 10 PCI Loads and 6 ISA Slots
- Supports PCI at 25 MHz and 33 MHz
- Supports ISA from 6 MHz to 8.33 MHz
o Enhanced DMA Functions
- Compatible DMA Transfers
- 27-Bit Addressability
- Seven Independently Programmable Channels
- Functionality of Two 82C37A DMA Controllers
o Integrated Data Buffers to Improve Performance
- 8-Byte DMA/ISA Master Line Buffer
- 32-Bit Posted Memory Write Buffer to ISA
o Integrated 16-Bit BIOS Timer
o Non-Maskable Interrupts (NMI)
- PCI System Errors
- ISA Parity Errors
o Four Dedicated PCI Interrupts
- Level Sensitive
- Can be Mapped to Any Unused Interrupt
o Arbitration for ISA Devices
- ISA Masters
- DMA and Refresh
o Arbitration for PCI Devices
- Six PCI Masters Are Supported
- Fixed, Rotating, or a Combination of the Two
o Utility Bus (X-Bus) Peripheral Support
- Provides Chip Select Decode
- Controls Lower X-Bus Data Byte Transceiver
o Integrates the Functionality of One 82C54 Timer
- System Timer
- Refresh Request
- Speaker Tone Output
o Integrates the Functionality of Two 82C59 Interrupt Controllers
- 14 Interrupts Supported
- Edge/Level Selectable Interrupts; Each Interrupt Individually
Programmable
o Complete Support for SL Enhanced Intel486 CPU's
- SMI# Generation Based on System Hardware Events
- STPCLK# Generation to Power Down the CPU
o Integrated I/O Advanced Programmable Interrupt Controller (APIC)
**82380 32-bit DMA Controller w/ Integrated Peripherals 02/01/87
***Notes:
full title: "High Performance 32-bit DMA Controller with Integrated
System Support Peripherals"
date source: TimelineDateSort7_05.pdf, For original 20 MHz version
***Info:
The 82380 is a multi-function support peripheral that integrates
system functions necessary in an 80386 environment. It has eight
channels of high performance 32-bit DMA with the most efficient
transfer rates possible on the 80386 bus. System support peripherals
integrated into the 82380 provide Interrupt Control, Timers, Wait
State generation, DRAM Refresh Control, and System Reset logic.
The 82380's DMA Controller can transfer data between devices of
different data path widths using a single channel. Each DMA channel
operates independently in any of several modes. Each channel has a
temp orary data storage register for handling non-aligned data without
the need for external alignment logic.
The 82380 contains several independent functional modules. The foll-
owing is a brief discussion of the components and features of the
82380. E$ch module has a corresponding detailed section later in this
data sheet. Those sections should be referred to for design and
programming information.
82380 Architecture:
The 82380 is comprised of several computer system functions that are
normally found in separate LSI and VLSI components. These include: a
high-performance, eight-channel, 32-bit Direct Memory Access Cont-
roller; a 20-level Programmable Interrupt Controller which is a super-
set of the 82C59A; four 16-bit Programmable Interval Timers which are
functionally equivalent to the 82C54 timers; a DRAM Refresh Cont-
roller; a Programmable Wait State Generator; and system reset
logic. The interface to the 82380 is optimized for high-performance
operation with the 80386 microprocessor.
The 82380 operates directly on the 80386 bus. In the Slave mode, it
monitors the state of the processor at all times and acts or idles
according to the commands of the host. It monitors the address
pipeline status·. and generates the programmed number of wait states
for the device being accessed. The 82380 also has logic to reset the
80386 via hardware or software reset requests and processor shutdown
status.
After a system reset, the 82380 is in the Slave mode. It appears to
the system as an I/O device. It becomes a bus master when it is
performing DMA transfers.
To maintain compatibility with existing software, the registers within
the 82380 are accessed as bytes. If the internal logic of the 82380
requires a delay before another access by the processor, wait states
are automatically inserted into the access cycle. This allows the
programmer to write initialization routines, etc. without regard to
hardware recovery times.
***Versions:
82380 20 MHz Version 02/01/87
82380 25 MHz Version 04/04/88
82380 ?? MHz M82380 (Military Version) 12/05/88
date source: TimelineDateSort7_05.pdf
***Features:
o High Performance 32-Bit DMA Controller
- 50 MBytes/sec Maximum Data Transfer Rate at 25 MHz
- 8 Independently Programmable Channels
o 20-Source Interrupt Controller
- Individually Programmable Interrupt Vectors
- 15 External, 5 Internal Interrupts
- 82C59A Superset
o Four 16-Bit Programmable Interval Timers
- 82C54 Compatible
o Programmable Walt State Generator
- 0 to 15 Wait States Pipelined
- 1 to 16 Wait States Non-Pipelined
o DRAM Refresh Controller
o 80386 Shutdown Detect and Reset Control
- Software/Hardware Reset
o High Speed CHMOS III Technology
o 132-Pin PGA Package
o Optimized for use with the 80386 Microprocessor
- Resides on Local Bus for Maximum Bus Bandwidth
**82380FB/AB PCIset: 82380FB Mobile PCI-to-PCI Bridge(MPCI2) 02/17/97
***Notes:
Date source: TimelineDateSort7_05.pdf
Information taken from: 82380FB (Feb 97).pdf
***Info:
The Intel 380FB PCIset (380FB) consists of the 82380FB Mobile
PCI-to-PCI Bridge (MPCI2) and the 82380AB Mobile PCI-to-ISA Bridge
(MISA). The 380FB supports four PCI slots and three ISA slots. The
MPCI2 and MISA can also be used individually to provide either PCI
slot expansion or ISA slot expansion.
The 380FB supports a full Hot Docking capable docking station with 5V
PCI and ISA add-in expansion slots. MPCI2 provides the docking con-
trol for hot insertion, power management, and a PCI-to-PCI bridge to a
5V PCI desktop style add-in bus. Internal arbitration supports four
bus masters on the secondary PCI bus. The PC/PCI arbitration interface
logic provides PC/PCI bridge support. The 380FB controls all docking,
undocking and suspend/resume sequences for the docking station. The
EPROM interface logic provides an industry standard interface to a
non-volatile memory device (EPROM) for supporting dynamic
autoconfiguration of a previously configured notebook/docking station
combination. The Power management logic provides a control and status
interface between the docking station and notebook that allows the
docking station to control the state of the notebook. A non-volatile
memory interface is used to store docking identification and notebook
configuration information to speed dynamic configuration for a
pre-configured notebook docking combination.
MPCI2 supports the PCI bus enumeration mechanism for PCI-to-PCI
bridges. This is needed to support the Windows 95 dynamic
configuration of system resources when the system docks or
undocks. Otherwise, the operating system must reset the system after
reconfiguration. The undocking mechanism of the 380FB guarantees a
safe notebook removal. Event notification allows docking resources to
be dynamically removed and applications gracefully shut down, if
needed. A hardware mechanism is provided to indicate when the notebook
is prepared to undock. This can be used to eject or unlock the
notebook from the docking station.
The MPCI2’s subtractive decoding guarantees that all accesses targeted
for a downstream ISA bridge (such as the MISA) arrive at their
destination. Software does not need to determine the devices on the
ISA bridge and then program positive decode ranges (as is needed on
traditional positive decode bridges).
***Versions:
82380FB Mobile PCI-to-PCI Bridge (MPCI2)
82380AB Mobile PCI-to-ISA Bridge (MISA)
***Features:
o PCI-to-PCI Bridge
- Efficient Repeater Architecture. Mirrors Most Transactions
Across the Bridge
- Subtractive Decoding Guarantees that All Accesses Targeted for a
Down Stream ISA Bridge (such as the MISA) Arrive at Destination
- Supports the PCI Bus Enumeration Mechanism for PCI-to-PCI
Bridges
- High Performance Bridge Supports Fast Back-to-Back agents, and
Memory Prefetching
- Supports a 5V Desktop PCI Interface for up to Four Bus Master
PCI Add-in Card Slots on the Secondary PCI Bus
- The MISA PCI-to-ISA Bridge Allows a Docking Station to have an
Additional Three ISA Slots
- PC/PCI DMA Protocol and PCI Docking Interface Creates a Very
Low Pin Count Docking Connector
o Full Docking Support
- Notebooks can be Docked with No Pre-conditioning: On, Off, or
Suspended (powered-on, to DRAM, or to disk)
- Undocking Mechanism Guarantees Uninterrupted Notebook Operation
- The Same Docking Station can be used with 5V and 3.3V Notebooks
- Supports Automatic Isolation of All Active Docking Connector
Signals
- Support for Both Desktop (A/C powered) and Mobile (Battery
Powered) Docking Stations
- Non-Volatile Memory Interface to Store Docking Identification,
and Notebook Configuration Information
o Full Power Management Support for Mobile Docking Stations
- Suspend (Powered-on, to DRAM, and to Disk)
- Resume
- PCI Clockrun Protocol
- Powered-on Suspend/Resume Mode for NC Powered Desktop
Docking Stations
- Low Power Mode Support for Undocked Mobile Docking Stations
o 208-lead SQFP Package for the 82380FB MPCI2
**82384 Clock Generator and Reset Interface c86
***Notes:
Full title: Clock Generator and Reset Interface for 80386 Processors
This information is derived from the Military version, M82384. A
datasheet for the standard version could not be found.
Date source based on:
Listed (but with no datasheet):
1986_Microsystem_Components_Handbook_Peripherals_Volume_2.pdf
***Info:
The M82384 combines a third-overtone crystal oscillator, reset
synchronizing circuitry, and address status circuitry onto a single
chip for easy timing and control of Military 386 microprocessor-based
systems.
The M82384 contains a clock generator/driver that provides two clock
signals for the Military microprocessor-based systems. The CLK2 signal
generated by the M82384 meets the Military 386 processor CLK2
requirements, and the CLK signal indicates the Military 386 processor
phase. The M82384 also generates a synchronous reset signal from a
schmitt-trigger reset input, and provides an Address Status signal
that has guaranteed setup and hold timing with respect to the CLK
output.
***Versions:
82384 16MHz? c:86
M82384 16MHz c:89 or before.
***Features:
o Generates All Clock Signals for M386 Processors
o Generates Synchronous Reset from Schmitt-Trigger Input
o Generates Address Status Signal Synchronous to CLK
o CHMOS III Technology
o Uses Crystal or TTL Signal for Frequency Source
o Military Temperature Range:
- 55C to + 125C (Tc)
o 18-Pin Cerdip Package and 28-Pin Leadless Chip Carrier
o 16 MHz Operation
**82385 32-bit Cache Controller for 80386 09/29/87
***Notes:
date source: TimelineDateSort7_05.pdf, For original 20 MHz version
***Info:
The 82385 Cache Controller is a high performance 32-bit peripheral for
Intel's 80386 Microprocessor. It stores a copy of frequently accessed
code and data from main memory in a zero wait state local cache
memory. The 82385 enables the 80386 to run at its full potential by
reducing the average number of CPU wait states to nearly zero. The
dual bus architecture of the 82385 allows other masters to access
system resources while the 80386 operates locally out of its cache.
In this situation, the 82385's "bus watching" mechanism preserves
cache coherency by monitoring the system bus address lines at no cost
to system or local throughput.
The 82385 is completely software transparent, protecting the integrity
of system software. High performance and board savings are achieved
because the 82385 integrates a cache directory and all cache
management logic on one chip.
1.0 82385 FUNCTIONAL OVERVIEW
Th~ 82385 Cache Controller is a high performance 32-bit peripheral for
Intel's 80386 microprocessor. This chapter provides an overview of
the 82385, and of the basic architecture and operation of an 80386/
82385 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 80386 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 80386 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 80386 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 82385 Cache Controller integrates a cache directory and all cache
management logic required to support an external 32 Kbyte cache. The
cache directory structure is such that the entire physical address
range of the 80386 (4 Gigabytes) 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 80386.
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 80386 writes,
preservation of cache coherency, and ease of system design. The
82385's "posted write" capability allows 80386 memory writes,
including non-cacheable, to run with zero wait states, and the 82385's
"bus watching" mechanism preserves cache coherency with no impact on
system performance. Physically, the 82385 ties directly to the 80386
with virtually no external logic.
***Versions:
82385 20 MHz Version 02/16/87
82385 25 MHz Version 04/04/88
82385 33 MHz Version 04/01/89
date source: TimelineDateSort7_05.pdf
***Features:
o Improves 80386 System Performance
- Reduces Average CPU Wait States to Nearly Zero
- Zero Wait State Read Hit
- Zero Wait State Posted Memory Writes
- Allows Other Masters to Access the System Bus More Readily
o Hit Rates up to 99%
o Optimized as 80386 Companion
- Simple 80386 Interface
- Part of 386-Based Compute Engine Including 80387 Numerics
Coprocessor and 82380 Integrated System Peripheral
- 16 MHz, 20 MHz, and 25 MHz Operation
o Software Transparent
o Synchronous Dual Bus Architecture
- Bus Watching Maintains Cache Coherency
o Maps Full 80386 Address Space (4 Gigabytes)
o Flexible Cache Mapping Policies
- Direct Mapped or 2-Way Set Associative Cache Organization
- Supports Non-Cacheable Memory Space
- Unified Cache for Code and Data
o Integrates Cache Directory and Cache Management Logic
o High Speed CHMOS III Technology
o 132-Pin PGA Package
**82385SX 32-bit Cache Controller for 80386SX 01/25/89
***Notes:
date source: TimelineDateSort7_05.pdf, For original 20 MHz version
***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:
82385SX 20 MHz Version 01/25/89 *
82385EX 25? MHz Version 01/25/90
date source: TimelineDateSort7_05.pdf
>* This *may* also operate at 16MHz, or a 16 MHz version was released
at the same time.
***Features:
o Improves 386 SX System Performance
- Reduces Average CPU Wait States to Nearly Zero
- Zero Wait State Read Hit
- Zero Wait State Posted Memory Writes
- Allows Other Masters to Access the System Bus More Readily
o Hit Rates up to 99%
o Optimized as 386 SX Companion
- Simple 386 SX Interface
- Part of Intel386-Based Compute Engine Including 387 SX Math
Coprocessor and 82370 Integrated System Peripheral
- 16 MHz and 20 MHz Operation
o Software Transparent
o Synchronous Dual Bus Architecture
- Bus Watching Maintains Cache Coherency
o Maps Full 386 SX Address Space
o Flexible Cache Mapping Policies
- Direct Mapped or 2-Way Set Associative Cache Organization
- Supports Non-Cacheable Memory Space
- Unified Cache for Code and Data
o Integrates Cache Directory and Cache Management Logic
o High Speed CHMOS Technology
- 132-Pin PGA Package
**82395DX High Performance Smart Cache 06/18/90
***Notes:
date source: TimelineDateSort7_05.pdf.
Also states: "Intel's first million-transistor peripheral component."
Information taken from: 82395DX.pdf (December '91)
***Info:
The 82395DX High Performance 82395DX Smart Cache is a low cost, high
integration, 32-Bit peripheral for Intel's i386 DX Microprocessor. It
stores a copy of frequently accessed code or data from main memory to
on chip data RAM that can be accessed in zero wait states. The 82395DX
enables the 386 DX Microprocessor to run at near its full potential by
reducing the average number of wait states seen by the CPU to nearly
zero. The dual bus architecture allows another bus master to access
the System Bus while the 386 DX Microprocessor can operate out of the
82395DX's cache on the Local Bus. The 82395DX has a snooping
mechanism which maintains cache coherency during these cycles.
The 8239SDX is completely software transparent, protecting the
integrity of system software. High performance, low cost and board
space saving are achieved due to the high integration and new write
buffer architecture.
1.0 82395DX FUNCTIONAL OVERVIEW
1.1 Introduction
The primary function of a cache is to provide local storage for
frequently accessed memory locations. The cache intercepts memory
references and handles them directly without transferring the request
to the System Bus. This results in lower traffic on the System Bus and
decreases latency on the local bus. This leads to improved
performance for a processor on the Local Bus. By providing fast access
to frequently used code and data, the cache is able to reduce the
average memory access time of the 386 DX Microprocessor based system.
The 82395DX is a single chip cache subsystem specifically designed for
use with the 386 DX Microprocessor. The 82395DX integrates 16KB
cache, the Cache Directory and the Cache Control Logic onto one chip.
The 82395DX is expandable such that larger cache sizes are supported
by cascading 82395DXs. In a single 82395DX system, the 82395DX can map
4 Giga bytes of main memory into a 16KB cache. In the maximum con-
figuration of a four 82395DX system, the 4 Giga bytes of main memory
are mapped into a 64KB cache. The cache is unified for code and data
and is transparent to application software. The 82395DX provides a
cache consistency mechanism which guarantees that the cache has the
most recently updated version of the main memory. Consistency support
has no performance impact on the 386 DX Microprocessor. Section 1.2
covers all the 82395DX features.
The 8239SDX cache architecture is similar to the i486 Microprocessor’s
on-chip cache. The cache is four Way set associative with Pseudo LRU
replacement algorithm. The line size is 16B and a full line is
retrieved from the memory every cache miss. A TAG is associated with
every 16B line.
The 82395DX architecture allows for cache read hit cycles to run on
the Local Bus even when the System Bus is not available. 82395DX
incorporates a new write buffer cache architecture, which allows the
386 DX Microprocessor to continue operation without waiting for write
cycles to actually update the main memory.
A detailed description of the cache operation and parameters is
included in chapter 2.
The 82395DX has an interface to two electrically isolated busses. The
interface to the 386 DX Microprocessor bus is referred to as the Local
Bus (LB) interface. The interface to the main memory and other system
devices is referred to as the 82395DX System Bus (SB) interface. The
SB interface emulates the 386 DX Microprocessor. The SB interface, as
does the 386 DX Microprocessor, can be pipelined.
in addition, it is enhanced by an optional burst mode for Line
Fills. The burst mode provides faster line fills by allowing
consecutive read cycles to be executed at a rate of up to one DW per
clock cycle. Several bus masters (or several 82395DXs) can share the
same System Bus and the arbitration is done via the SHOLD/SHLDA/SBREQ
mechanism (similar to the i486 Microprocessor) along with
SFHOLD#. Using these arbitration mechanisms, the 82395DX is able to
support a multiprocessor system (multi 386 DX Microprocessor/82395DX
systems sharing the same memory).
Cache consistency is maintained by the SAHOLD/SEADS# snooping
mechanism, similar to the i486 microprocessor. The 82395DX is able to
run a zero wait state 386 DX Microprocessor non-pipelined read cycle
it the data exists in the cache. Memory write cycles can run with zero
wait states if the write buffer is not full.
The 82395DX cache organization provides a higher hit rate than other
standard configurations. The 82395DX, featuring the new high
performance write buffer cache architecture, provides full concurrency
between the electrically isolated Local Bus and System Bus. This
allows the 82395DX to service read hit cycles on the Local Bus while
running line fills or buffered write cycles on the System Bus.
Moreover, the user has the option to expand his cache system up to
64KB.
1.2 Features
1.2.1 82385-LIKE FEATURES
o The 82395DX maps the entire physical address range of the 386 DX
Microprocessor (4GB) into 16KB, 32KB, or 64KB cache (with one, two,
or four 82395DXs respectively).
o Unified code and data cache.
o Cache attributes are handled by hardware. Thus the 82395DX is
transparent to application software. This preserves the integrity of
system software and protects the users software investment.
o Double Word, Word and Byte writes, Double Word reads.
o Zero wait states in read hits and in buffered write cycles. All 386
DX Microprocessor cycles are non-pipelined. (Note: The 386 DX
Microprocessor must never be pipelined when used with the 82395DX -
NA# must be tied to Vcc).
o A hardware cache FLUSH# option. The 82395DX will invalidate all the
Tag Valid bits in the Cache Directory and clear the System Bus line
butter when FLUSH# is activated for a minimum of four CLK’s. The
line buffer is also FLUSH #ed.
o The 8239SDX supports non-cacheable accesses. The 82395DX internally
decodes the 387 DX Math Coprocessor accesses as Local Bus cycles.
o The system bus interface emulates a 386 DX Microprocessor interface.
o The 82395DX supports pipelined and non-pipelined system interface.
o Provides cache consistency (snooping): The 82395DX monitors the
System Bus address via SEADS# and invalidates the cache address if
the System Bus address matches a cached location.
1.2.2 NEW FEATURES
o 16KB on chip cache arranged in four banks, one bank for each way. In
Read hit cycles, one DW is read. In a write hit cycle, any byte
within the DW can be written. In cache fill cycle, the whole line
(16B) is written. This large line size increases the hit rate over
smaller line size caches.
o Cache architecture similar to the i486 Microprocessor cache: Four
Way SET associative with Pseudo LRU replacement algorithm. Line size
is 16B and a full line is retrieved from memory for every cache
miss. Tag. Tag Valid Bit and Write Protect Bit are associated with
every Line.
o New write buffer architecture with four DW deep write buffer
provides zero wait state memory write cycles. I/O, Halt/ Shutdown
and LOCK#ed writes are not buffered.
o Concurrent Line Buffer Cacheing: The 82395DX has a line buffer that
is used as additional memory. Before data gets written to the cache
memory at the completion of a Line Fill it is stored in this buffer.
Cache hit cycles to the line buffer can occur before the line is
written to the cache.
o Expandable: two 82395DXs support 32KB cache memory, four 82395DXs
support 64KB cache memory. This gives the user the option of config-
uring a system to meet their own performance requirements.
o In 387 DX Math Coprocessor accesses, the 82895DX drives the READYO#
in one wait state if the READYI# was not driven in the previous
clock.
Note that the timing of the 82395’5 READYO# generation for 387 DX
Math Coprocessor cycles is incompatible with 80287 timing.
o The 82395DX optionally decodes CPU accesses to Weitek 3167
Floating-Point Coprocessor address space (COOOOOOOH-ClFFFFFFH) as
Local Bus cycles. This option is enabled or disabled according to
the LBA# pin value at the falling edge of RESET.
o An enhanced System Bus interface:
a) Burst option is supported in line-fills similar to the i486
Microprocessor. SBRDY# (System Burst READY) is provided in
addition to SRDY#. A burst is always a 16 byte cache update which
is equivalent to four DW cycles. The i486 Microprocessor burst
order is supported.
b) System cacheability attribute is provided (SKEN#). SKEN# is used
to determine whether the current cycle is cacheable. If is used
to qualify Line Fill requests.
c) SHOLD/SHLDA/SBREQ system bus arbitration mechanism is supp-
orted. the same as in the i486 Microprocessor. A Multi 386
DX/82395DX cluster can share the same System Bus via this
mechanism.
d) SNENE# output (Next Near) is provided to simplify the interface
to DRAM controllers. DRAM page size of 2K is supported.
e) Fast HOLD function (SFHOLD#) is provided. This function allows
for multiprocessor support.
f) Cache invalidation cycles supported via SEADS#. This is the
mechanism used to provide cache coherency.
o Full Local Bus/System Bus concurrency is attained by:
a) Servicing cache read hit cycles on the Local Bus while completing
a Line Fill on the System Bus. The data requested by the 386 DX
Microprocessor was provided over the local bus as the first part
of the Line Fill.
b) Servicing cache read hit cycles on the Local Bus while executing
buffered write cycles on the system bus.
c) Servicing cache read hit cycles on the Local Bus while another
bus master is running (DMA, other 386 DX Microprocessor, 82395DX,
i486 Microprocessor, etc...) on the System Bus.
d) Buffering write cycles on the Local Bus while the system bus is
executing other cycles.
o Write protected areas are supported by the SWP# input. This enables
caching of ROM space or shadowed ROM space.
o No Post Input (NPI#) provided for disabling of write buffers per
cycle. This option supports memory mapped I/O designs.
o A20M# input provided for emulation of 8086 address wrap-around.
o SRAM test mode. in which the TAGRAM and the cache RAM are treated as
standard SRAM, is provided. A Tristate Output test mode is also pro-
vided for system debugging. in this mode the 82395DX is isolated
from the other devices in the board by floating all its outputs.
o Single chip, 196 lead PQFP package, 1 micron CHMOS-lV technology.
***Versions:
82395DX 33Mhz or slower, 16KB cache
2 82395DXs can be used for 32KB cache
4 82395DXs can be used for 64KB cache
***Features:
o Optimized Intel386 DX Microprocessor Companion
o Integrated 16KB Data RAM
o 4 Way SET Associative with Pseudo LRU Algorithm
o Write Buffer Architecture
o Integrated 4 Double Word Write Buffer
o 16 Byte Line Size
o Integrated Intel387 DX Math Coprocessor and Weitek 3167 Floating
Point Coprocessor Decode Logic
o Concurrent Line Buffer Cacheing
o Multiprocessor Support
o Expandable - up to 64KB
o Supports Intel486 Microprocessor-Like Burst
o Dual Bus Architecture
- Snooping Maintains Cache Coherency
o 20, 25 and 33MHz Clock
o 196 lead PQFP package
**82395SX Smart Cache 12/17/90
***Notes:
date source: TimelineDateSort7_05.pdf.
Also states: 82395SX (8-kilobyte); 82396SX (16-Kbyte); Extension of
386(TM) Smart cache architecture with two new versions of cache memory
controllers. Designed for 20-megahertz Intel386 SX microprocessor-
based systems
Could not find datasheet, see 82396SX, YMMV.
**82396SX Smart Cache 12/17/90
***Notes:
date source: TimelineDateSort7_05.pdf.
Information taken from: 82396SX.pdf (September '92)
***Info:
The 82396SX Smart Cache (part number 82396SX) is a low cost, single
chip, 16-bit peripheral for Intel's i386 SX Microprocessor. By
storing frequently accessed code or data from main memory the 82396SX
Smart Cache enables the i386 SX Microprocessor to run at near zero
wait states. The dual bus architecture allows another bus master to
access the System Bus while the i386 SX Microprocessor operates out of
the 82396SX Smart Cache on the Local Bus. The 82396SX Smart Cache has
a snooping mechanism which maintains cache coherency with main memory
during these cycles.
The 823968X Smart Cache is completely software transparent, protecting
the integrity of system software. The advanced architectural features
of the 82596SX Smart Cache offer high performance with a cache data
RAM size that can be integrated on a single chip, offering the board
space and cost savings needed in an i386 SX Microprocessor based
system.
1.0 823968X SMART CACHE FUNCTIONAL OVERVIEW
1.1 Introduction
The primary function of a cache is to provide local storage for freq-
uently accessed memory locations. The cache intercepts memory
references and handles them directly without transferring the request
to the System Bus. This results in lower traffic on the System Bus and
decreases latency on the Local Bus. This leads to improved performance
for a processor on the Local Bus. It also increases potential system
performance by reducing each processor's demand for System Bus band-
width, thus allowing more processors or system masters in the system.
By providing fast access to frequently used code and data the cache is
able to reduce the average memory access time of the i386 SX
Microprocessor based system.
The 82396SX Smart Cache is a single chip cache subsystem specifically
designed for use with the i386 SX Microprocessor. The 82396SX Smart
Cache integrates 16KB cache, the Cache Directory and the cache control
logic onto one chip. The cache is unified for code and data and is
transparent to application software. The 82396SX Smart Cache provides
a cache consistency mechanism which guarantees that the cache has the
most recently updated version of the main memory. Consistency sup-
port has no performance impact on the i386 SX Microprocessor. Section
1.2 covers all the 82396SX Smart Cache features.
The 82396SX Smart Cache architecture is similar to the i486 SX
Microprocessor's on-chip cache. The cache is four Way SET associative
with Pseudo LRU (Least Recently Used) replacement algorithm. The line
size is 16B and a full line is retrieved from the memory for every
cache miss. A TAG is associated with every 16B line. The 82396SX Smart
Cache architecture allows for cache read hit cycles to run on the
Local Bus even when the System Bus is not available. 82396SX Smart
Cache incorporates a new write buffer cache architecture, which allows
the i386 SX Microprocessor to continue operation without waiting for
write cycles to actually update the main memory.
A detailed description of the cache operation and parameters is
included in Chapter 2.
The 82396SX Smart Cache has an interface to two electrically isolated
busses. The interface to the i386 SX Microprocessor bus is referred to
as the Local Bus (LB) interface. The interface to the main memory and
other system devices is referred to as the 82396SX Smart Cache System
Bus (SB) interface. The SB interface emulates the i386 SX
Microprocessor. The SB interface, as does the i386TM SX Micro-
processor. operates in pipeline mode.
In addition, it is enhanced by an optional burst mode for Line Fills.
The burst mode provides faster line fills by allowing consecutive read
cycles to be executed at a rate of up to one word per clock
cycle. Several bus masters (or several 82396SX Smart Caches) can share
the same System Bus and the arbitration is done via the SHOLD/SHLDA
mechanism (similar to the i486 SX Microprocessor).
Cache consistency is maintained by the SAHOLD/SEADS# snooping
mechanism, similar to the i486 SX Microprocessor. The 82396SX Smart
Cache is able to run, a zero wait state i386 SX Microprocessor
non-pipelined read cycle if the data exists in the cache. Memory write
cycles can run with zero wait states if the write buffer is not full.
The 82396SX Smart Cache organization provides a higher hit rate than
other standard configurations. The 82396SX Smart Cache, featuring the
new high performance write buffer cache architecture, provides full
concurrency between the electrically isolated Local Bus and System
Bus. This allows the 82396SX Smart Cache to service read hit cycles on
the Local Bus while running line fills or buffered write cycles on the
System Bus.
1.2 Features
1.2.1 823858X-LIKE FEATURES
o The 82396SX Smart Cache maps the entire physical address range of
the i386 SX Microprocessor (16MB) into an 16KB cache. Unified code
and data cache.
o Cache attributes are handled by hardware. Thus the 82396SX Smart
Cache is transparent to application software. This preserves the
integrity of system software and protects the users software
investment.
o Word and Byte writes, Word reads.
o Zero wait states in read hits and in buffered write cycles. All i386
SX Microprocessor cycles are non-pipelined (Note: The i386 SX
Microprocessor must never be pipelined when used with the 82396SX
Smart Cache - NA# must be tied to Vcc).
o A hardware cache FLUSH# option. The 82396SX Smart Cache will
invalidate all the Tag Valid bits in the Cache Directory and clear
the System Bus line buffer when FLUSH# is activated tor a minimum of
four CLK’s.
o The 82396SX Smart Cache supports non-cacheable accesses.
o The 82396SX Smart Cache internally decodes the i387 SX Math
Coprocessor accesses as Local Bus cycles.
o The System Bus interface emulates a i386 SX Microprocessor
interface.
o The 82396SX Smart Cache supports pipelined and non-pipelined system
interface.
o Provides cache consistency (snooping): The 82396SX Smart Cache
monitors the System Bus address via SEADS# and invalidates the cache
address if the System Bus address matches a cached location.
1.2.2 NEW FEATURES
o 16KB on chip cache arranged in four banks, one bank for each way. In
Read hit cycles, one word is read. In a write hit cycle, any byte
within the word can be written. In a cache fill cycle, the whole
line (16B) is written. This large line size increases the hit rate
over smaller line size caches.
o Cache architecture similar to the i486 SX Microprocessor cache: 4
Way set associative with Pseudo LRU replacement algorithm. Line
size is 16B and a full line is retrieved from memory for every cache
miss. A Tag Valid Bit and a Write Protect Bit are associated with
every Line.
o New write buffer architecture with four word deep write buffer
provides zero wait state memory write cycles. I/O, Halt/ Shutdown
and LOCK#ed writes are not buffered.
o Concurrent Line Buffer Cacheing: The 82396SX Smart Cache has a line
buffer that is used as additional memory. Before data gets written
to the cache memory at the completion of a Line Fill it is stored in
this buffer. Cache hit cycles to the line buffer can occur before
the line is written to the cache.
o In i387 SX Math Coprocessor accesses, the 82396SX Smart Cache drives
the READYO# in one wait state if the READYI# was not driven in the
previous clock.
Note that the timing of the 82396SX Smart Cache’s READYO# generation
for i387 SX Math Coprocessor cycles is incompatible with 80287
timing.
o An enhanced System Bus interface:
a) Burst Option is supported in line-fills similar to the i486 SX
Microprocessor. SBRDY# (System Burst READY) is provided in
addition to SRDY#. A burst is always a 16 byte line fill (cache
update) which is equivalent to eight word cycles.
b) System cacheability attribute is provided (SKEN#). SKEN# is used
to determine whether the current cycle is cacheable. It is used
to qualify Line Fill requests.
c) SHOLD/SHLDA system bus arbitration mechanism is supported. A
Multi i386 SX 82396SX Smart Cache cluster can share the same
System Bus via this mechanism.
f) Cache invalidation cycles supported via SEAD$#. This is used to
provide cache coherency.
o Full Local Bus/System Bus concurrency is attained by:
a) Servicing cache read hit cycles on the Local Bus while completing
a Line Fill on the System Bus. The data requested by the i386 SX
Microprocessor is provided over the local bus as the first word
of the Line Fill.
b) Servicing cache read hit cycles on the Local Bus while executing
buffered write cycles on the system bus.
c) Servicing cache read hit cycles on the Local Bus while another
bus master is running (DMA, other i386 SX Microprocessor, 82396SX
Smart Cache, i486 SX Microprocessor, etc...) on the System Bus.
d) Buffering write cycles on the Local Bus while the system bus is
executing other cycles. Write protected areas are supported by
the SWP# input. This enables caching of ROM space or shadowed ROM
space.
o No Post Input (NPI#) provided for disabling of write buffers per
cycle. This option supports memory mapped l/O designs.
o Byte Enable Mask (BEM) is provided to mask the processor byte
enables during a memory read cycle.
o A2oM# input provided for emulation of 8086 address wrap-around.
o SRAM test mode, in which the TAGRAM and the cache RAM are treated as
standard SRAM, is provided. A Tristate Output test mode is also pro-
vided for system debugging. In this mode the 82396SX Smart Cache is
isolated from the other devices in the board by floating all its
outputs.
o Single chip, 132 lead PQFP package, 1 micron CHMOS-IV technology.
***Versions:
82396SX 20 MHz, integrates 16KB cache
***Features:
o Optimized Intel386TM SX Microprocessor Companion
o 4 Way SET Associative with Pseudo LRU Algorithm
o Write Buffer Architecture
o Integrated 4 Word Write Buffer
o Integrated Intel387TM SX Math Coprocessor Decode Logic
o 132 Lead PQFP Package
o Intel486TM SX Microprocessor like Burst
o Integrated 16 KB Data RAM
o 16-Byte Line Size
o Dual Bus Architecture
- Snooping Maintains Cache Coherency
o 20 MHz Clock
o Concurrent Line Buffer Cacheing
o 1K of TAG RAM
o Non-Sectored Architecture
**82485 Turbo Cache (and 485Turbocache) c90
***Notes:
date source: Computerworld Jun 18, 1990 p? - Cache-ing in on 486 chips
Information taken from: 82485.pdf (september '92)
see the versions section for info on the turbocache module
***Info:
The 82485 is a second-level cache controller designed to improve the
performance of Intel486 Microprocessor systems. One 82485 cache
controller supports 64K or 128K bytes of second level cache memory
that maps to the entire 4 Gigabytes of the Intel486 microprocessor
address space. The controller is completely software transparent. One
controller plus SRAMs provides a 64K or a 128K cache. External EPROM
can be cached yet remain write protected. The 82485 is fully
compatible with the Intel486 microprocessor. All Intel486 CPU bus
cycles and timings are supported.
A complete, optional second level cache controller using the 82485 is
available as the 485Turbocache Module from Intel (data sheet order
number 240722).
2.0 FUNCTIONAL DESCRIPTION
2.1 Introduction
The 82485 is a single ported, two-way set associative cache controller
designed specifically to interface with the Intel486 microprocessor.
The controller supports either a sectored configuration (two lines per
tag) or a non-sectored configuration (one line per tag). The 82485
will directly support a nonsectored 64K data cache or a 128K sectored
data cache. Both the 64K and 128K configurations are able to map the
entire 4 gigabytes of the Intel486 microprocessor address space. The
82485 interfaces directly to the Intel486 microprocessor. All Intel-
486 CPU bus cycles and timings are supported. The 82485 also supports
0 wait state processor operation when there is a cache hit and has
provisions to support invalidation cycles, BOFF# cycles, and premature
BLAST# terminations. The controller is look aside (monitors bus act-
ivity in parallel to the processor) and write through (all writes pro-
pagate to the system bus), so it supports the same cache consistency
mechanisms as the Intel486 CPU. The controller also provides a safe
method to cache ROM BIOS through the use of a write protect pin and a
write protect strapping option.
The data cache (Static RAM) resides external to the 82485. The 82485
provides all controls for the SRAMs. No external latches or tran-
ceivers are required. The 82485 output buffers support up to eight
SRAMs. A 64K cache can be designed with only five components; nine
components for a 128K cache. Two-way set associativity is provided by
dual banked SRAMs. Data parity is supported.
The 82485 can be used to design a custom second level cache
configuration. For an easier system design and higher integration, the
82485M Turbocache can be used (see data sheet order number 240722).
This module is a complete second level cache in one package. It
consists of a single 82485 cache controller and SRAM to provide a
complete 64K or 128K second level Intel486 microprocessor second level
cache.
***Versions:
82485 25MHz
82485 33MHz
****485Turbocache module
This is an 82485 mounted on a PCB with either 64 or 128K cache. It
plugs into a motherboard that has a special socket to accept it. The
Hauppauge 4860, Intel 403E, Intel LP486 and some CPU complexes of the
Intel xPress Platform are example motherboards. AFAIK this standard
was introduced with the 403E.
According to: http://www.elhvb.com/mboards/intel/files/help/403E.HLP
There were some serious issues with the implementation and design of
this module. See the quoted text below.
*****(Section: General Section Menu>Turbocache Issue> )
"Problem Description April, 1992
In March and April , the Xpress and LP486 Professional Workstation
products encountered two problems with the Intel 485 Turbocache
module. The two problem involve cache line fills and SRAM data
corruption respectively. Please see the Xpress and Professional
Workstation iPUB sections for more details. The Model 403E IS NOT
affected by the "cache line fill" problem in any way, however the
SRAM data corruption may affect some model 403E users. Turbocache
modules with one of the following markings exhibit the SRAM data
corruption problem: SX569, SX570, SX571, SX572. The SRAM
components on these modules are defective and will corrupt the data
stored in them. Turbocache modules with "SX" numbers other than
those listed above should be used.
Summary
The SRAM data corruption problem with the Intel Turbocache DOES
affect the Model 403E. Do not use Turbocache modules with the
markings listed above in the Model 403E. The cache line fill
problem with the Intel Turbocache DOES NOT affect the Model 403E in
any way."
*****(Section: General Section Menu>External Cache Adapters> )
"External Cache Adapters January, 1992
INTEL486(TM) MICROCOMPUTER MODEL 403E EXTERNAL CACHE ADAPTORS
The Model 403E supports a secondary cache. The Model 403E designed
the support logic for the secondary cache around the Intel 82485
Turbocache specification. Because the 82485 Turbocache experienced
some production shipment delays, Intel offered the AT&T E8CACHE as
the alternative secondary cache offering. AT&T also designed the
E8CACHE around the Turbocache specification, but did not support
the full 82485 feature set. Both the Intel Turbocache and the AT&T
E8CACHE comply to the same connector and electrical specification.
There are two main differences between the Turbocache and the
E8CACHE. First, the E8CACHE offers a subset of the Turbocache
features. Secondly, the E8CACHE uses .025" square post connector
pins, while the Turbocache uses .020" round post connector pins.
The E8CACHE uses the wider diameter pins to alleviate pin breakage
problems originally encountered when inserting the cache into the
board socket. Because the two external caches use different
diameter post pins, they can not share the same motherboard cache
socket. Depending upon the revision of the 403E motherboard a
cache adapter socket may be required for proper installation of the
secondary cache. Please see the tables below for specific adapter
socket, motherboard revision and secondary cache combinations.
10 SLOT MODEL 403E CACHE ADAPTER SOCKET REQUIREMENTS
10 SLOT PBA 508485-XXX 10 SLOT PBA 514894-XXX
E8CACHE No adapter socket required. ADAPTER SOCKET
REQUIRED
Intel Part #201218-213
INTEL ADAPTER SOCKET REQUIRED
TURBOCACHE Precicontact Part # 80206-6 No adapter socket
required.
Please note that the adapter socket used with the E8CACHE is
different than the adapter socket used with the Turbocache. The
Turbocache adaptor socket for Fab 3 motherboards may be purchased
through Precicontact (215-757-1202) or Applied Electronics
Marketing (408-441-9610). The part number for the Turbocache
adaptor socket is 80206-6.
8 SLOT MODEL DB403E CACHE ADAPTER SOCKET REQUIREMENTS
8 SLOT PBA 510324-001/005 New 8 SLOT PBA
510324-006
E8CACHE No adapter socket required. ADAPTER SOCKET
REQUIRED
Intel Part #201218-213
INTEL ADAPTER SOCKET REQUIRED
TURBOCACHE Precicontact Part # 80206-6 No adapter socket
required.
NOTE: WHEN INSTALLING THE EXTERNAL CACHE IN THE MODEL 403E, YOU DO
NOT NEED TO REMOVE THE SYSTEM BOARD FROM THE CHASSIS.
MOTHERBOARD AND SECONDARY CACHE HISTORY
In Q4, 1990, Intel began shipping the Fab 3 Model 403E 10 slot
product. The Fab 3 shipped initially with a secondary cache socket
that accepted the wider diameter E8CACHE pin, but not the
Turbocache. The Turbocache physically fits very loosely in the
E8CACHE socket. The loose fit causes unpredictable results and
reliability problems. To alleviate the poor fit requires seating a
cache adapter socket between the Turbocache and the E8CACHE socket
on the motherboard. The cache adapter socket for the Turbocache is
required only on the following Printed Board Assemblies (PBA):
10 slot PBA 508485-xxx (All revision levels)
8 slot PBA 510324-001/005
In Q3, 1991 AT&T announced an End-of-Life plan for the E8CACHE.
Intel can no longer offer the E8CACHE after Q4, 1991. It made
sense at that time to convert the socket on the motherboard to a
Turbocache socket. Therefore, in Q4 1991, Intel began shipping the
new Fab 4 Model 403E. The Fab 4 board now uses the smaller
diameter Turbocache socket on the motherboard. The Fab 4 board now
accepts the Intel 82485 Turbocache without requiring an adapter
socket. However, to use the E8CACHE in the Fab 4 board DOES
require an adapter socket. The E8CACHE cache adaptor socket may be
purchased through IntelTechDirect. The part number for the cache
adaptor socket is 201218-213.
The 8 slot DB403E motherboard will convert to the Turbocache socket
in Q1 1992. See the table above to determine the appropriate cache
adaptor, secondary cache and motherboard configuration."
***Features:
o High Performance
- Zero Wait State Access on Cache Hit
- One Clock Bursting
- Two-Way Set Associative
- Write Protect Attribute Per Tag
- Start Memory Cycles in Parallel
o Easy to Use
- Matches Intel486 Microprocessor Bus Timing
- Supports Invalidation Cycles
- Maintains Memory on Writes
o High Integration
- Single Chip Tag RAM and Controller
- No Logic Needed for CPU and Cache Connection
- Maps Full 4 Gigabyte Address Space
o Flexible System Configurations
- Supports 64K or 128K Cache Memory
- Supports Non-Cacheable Memory Areas
**82489DX Advanced Programmable Interrupt Controller 10/12/92
***Notes:
date source:TimelineDateSort7_05.pdf
***Info:
1.0 INTRODUCTION
The 82489DX Advanced Programmable Interrupt Controller provides
multiprocessor interrupt management, providing both static and dynamic
symmetrical interrupt distribution across all processors.
The main function of the 82489DX is to provide interrupt management
across all processors. This dynamic interrupt distribution includes
routing of the interrupt to the lowest-priority processor. The 82489DX
works in systems with multiple I/O subsystems, where each subsystem
can have its own set of interrupts. This chip also provides
inter-processor interrupts, allowing any processor to interrupt any
processor or set of processor. Each 82489DX I/O init interrupt input
pin is individually programmable by software as either edge or level
triggered. The interrupt vector and interrupt steering information an
be specified per pin. A 32-bit wide timer is provided that can be
programmed to interrupt the local processor. the timer can be used as
a counter to provide a time base to software running on the processor,
or to generate time slice interrupts locally to that processor. the
82489DX provides 32-bit software access to its internal
registers. Since no 82489DX register read have any side effects, the
82489DX registers can be aliased to a user read-only page for fast
user access (e.g., performance monitoring timers).
The 82489DX supports a generalized naming/addressing scheme that can
be tailored by software to fit a variety of system architectures and
usage models. It also supports 8259A compatibility by becoming
virtually transparent with regard to an externally connected 8259A
style controller, making the 8259A visible to software.
***Versions:
82489DX
***Features:
o Advanced Interrupt Controller for 32-Bit Operating Systems
o Solutions for Multiprocessing Interrupt Management
o Dynamic Interrupt Distribution for Load Balancing in MP Systems
o Separate Nibble Bus (Interrupt Controller Communications (ICC)
Bus) for interrupt Messages
o Inter-Processor Interrupts
o Various Addressing Schemes - Broadcast, Fixed, Lowest Priority,
etc.
o Compatibility Mode with 8259A
o 32-Bit Internal Registers
o Integrated Timer Support
o 33 MHz Operation
o 123-Lead PQFP Package, Package Type KU
**82495DX/490DX DX CPU-Cache Chip Set * Datasheet dated Oct'93
>** Datasheet undated, whole document dated '95
The info and features section have been solely sourced from the first
source. The second source provides far more detail. Additional
information in the configurations section has been sourced from the
second.
This chip was used on the Pentium 66MHz CPU complexes of Intel's
Xpress platform. Specifically the BXCPUPENT66 (Single 66MHz, eight
82491s) and BXCPU2XPENT (Dual 66 MHz, eight 82491s). Also found on P5
60/66MHz CPU complexes of IBM 9595/PC Server 300/500 systems.
***Info:
The 82496 Cache Controller and multiple 82491 Cache SRAMs combine with
the Pentium processor to form a CPU Cache chip set designed for high
performance servers and function-rich desktops. The high speed
interconnect between the CPU and cache components has been optimized
to provide zero-wait state operation. This CPU Cache chip set is
fully compatible with existing software, and has new data integrity
features for mission critical applications.
The 82496 cache controller implements the MESI write-back protocol for
full multiprocessing support. Dual ported buffers and registers allow
the 82496 to concurrently handle CPU bus, memory bus, and internal
cache operation for maximum performance.
The 82491. is a customized high-performance SRAM that supports 32, 64,
and 128-bit wide memory bus widths, 16, 32, and 64 byte line sizes,
and optional sectoring. The data path between the CPU bus and memory
bus is separated by the 82491, allowing the CPU bus to handshake
synchronously, asynchronously, or with a strobed protocol, and
allowing concurrent CPU bus and memory bus operations.
***Configurations:
82496 + 8x 82491 (256K)
82496 + 16x 82491 (512K)
Further details on configurations can be found on p116 of the second
source.
***Features:
o High Performance Second Level Cache
- Zero Walt States at 66 MHz
- Two-way Set Associative
- Write-Back with MESI Protocol
- Concurrent CPU Bus and Memory Bus Operation
- Boundary Scan
o Pentium Processor
- Chip Set Version of Pentium Processor
- Superscalar Architecture
- Enhanced Floating Point
- On-chip SK Code and SK Data Caches
- See Pentium Processor User's Manual Volume 2 for more
Information
o Highly Flexible
- 256K to 512K with parity
- 32, 64, or 128-Bit Wide Memory Bus
- Synchronous, Asynchronous, and Strobed Memory Bus Operation
- Selectable Bus Widths, Line Sizes, Transfers, and Burst Orders
o Full Multiprocessing Support
- Concurrent CPU, Memory Bus, and Snoop Operations
- Complete MESI Protocol
- Internal/External Parity Generation/Checking
- Supports Read-for Ownership, Write-Allocation, and Cache-to-
Cache Transfers
**82497/492 Cache Controller / Cache RAM (for P54 Pentium) * Datasheet dated Nov'94
>** Datasheet undated, whole document dated '95
The info and features section have been solely sourced from the first
source. The second source provides far more detail. Additional
information in the configurations section and below have been sourced
from the second.
"Although the 82497 Cache Controller is part of the Pentium processor
(735\90, 815\100, 1000\120, 1110\133) CPU-Cache Chip Set and the 82496
Cache Controller is part of the Pentium Processor (510\60, 567\66)
Chip Set, the two parts are functionally identical except for the
differences noted in this section." - p491
Aside from some minor differences in pin configuration, the main
difference is the direct support for 3.3V processors. This chipset is
still a 5V part. The cache operates at bus speed, max 66MHz.
This chip was used on the Pentium 90MHz CPU complexes of Intel's
Xpress platform. Specifically the BXCPUPENT90 (Single 90MHz, 16
82492s). Also found on IBM 9595/Server 500 Pentium 90MHz complexes.
***Info:
The 82497 Cache Controller and multiple 82492 Cache SRAMs combine with
the Pentium processor (735\90, 810\100) to form a CPU Cache chip set
designed for high performance servers and function-rich desktops. The
high-speed interconnect between the CPU and cache components has been
optimized to provide zero-wait state operation. This CPU Cache chip
set is fully compatible with existing software, and has new data
integrity features for mission critical applications.
The 82497 cache controller implements the MESI write-back protocol for
full multiprocessing support. Dual ported buffers and registers allow
the 82497 to concurrently handle CPU bus, memory bus, and internal
cache operation for maximum performance.
The 82492 is a customized high-performance SRAM that supports 32-,
64-, 128-bit wide memory bus widths, 16-, 32-, and 64-byte line sizes,
and optional sectoring. The data path between the CPU bus and memory
bus is separated by the 82492, allowing the CPU bus to handshake
synchronously, asynchronously, or with a strobed protocol, and
allowing concurrent CPU bus and memory bus operations.
***Configurations:
82497 + 8x 82492 (66Mhz, 256K)
82497 + 16x 82492 (66Mhz, 512K)
82497-60 + 8x 82492 (60Mhz, 256K)
82497-60 + 16x 82492 (60Mhz, 512K)
Cache ram is also rated at 60 or 66 MHz.
***Features:
o High Performance Second Level Cache
- Zero Wait States at 66 MHz
- Two-Way Set Associative
- Writeback with MESI Protocol
- Concurrent CPU Bus and Memory Bus Operation
- Boundary Scan
o Pentium Processor (735\90, 815\100)
- Chip Set Version of Pentium Processor (735\90, 815\100)
- Superscalar Architecture -
- Enhanced Floating Point
- On-Chip 8K Code and 8K Data Caches
- See Pentium Processor Family Data Book for More Information
o Highly Flexible
- 256K to 512K with Parity
- 32-, 64-, or 128-Bit Wide Memory Bus
- Synchronous, Asynchronous and Strobed Memory Bus Operation
- Selectable Bus Widths, Line Sizes, Transfers and Burst Orders
o Full Multiprocessing Support
- Concurrent CPU, Memory Bus and Snoop Operations
- Complete MESI Protocol
- Internal/External Parity Generation/Checking
- Supports Read For Ownership, Write-Allocation and Cache-to-Cache
Transfers
**82498/493 Cache Controller / Cache RAM (for P54 Pentium) * Datasheet dated Nov'94
>** Datasheet undated, whole document dated '95
The info and features section have been solely sourced from the first
source. The second source provides far more detail. Additional
information in the configurations section has been sourced from the
second.
Difference to 82497/492 is this supports 1 Mbyte to 2 Mbyte cache.
***Info:
The 82498 Cache Controller and multiple 82493 Cache SRAMs combine with
the Pentium processor (735/90, 815/100) and future Pentium Processors
to form a CPU Cache chip set designed for high performance servers and
function-rich desktops. The high-speed interconnect between the CPU
and cache components has been optimized to provide zero-wait state
operation. This CPU Cache chip set is fully compatible with existing
software, and has new data integrity features for mission critical
applications.
The 82498 Cache Controller implements the MESI write-back protocol for
full multiprocessing support. Dual ported buffers and registers allow
the 82498 to concurrently handle CPU bus, memory bus, and internal
cache operation for maximum performance.
The 82493 is a customized high-performance SRAM that supports 64-, and
128-bit wide memory bus widths, 32-, and 64-byte line sizes, and
optional sectoring. The data path between the CPU bus and memory bus
is separated by the 82493, allowing the CPU bus to handshake
synchronously, asynchronously, or with a strobed protocol, and
allowing concurrent CPU bus and memory bus operations.
***Configurations:
82498 + 8x 82493 (1Mbyte)
82498 + 16x 82493 (2Mbyte)
See page 598 of the second source for further details.
***Features:
o High Performance Second Level Cache
- Zero Wait States at 66 MHz
- Two-Way Set Associative
- Writeback with MESI Protocol
- Concurrent CPU Bus and Memory Bus Operation
- Boundary Scan
o Pentium Processor (735\90, 815\100)
- Chip Set Version of Pentium Processor (735\90, 815\100)
- Superscalar Architecture
- Enhanced Floating Point
- On-Chip 8K Code and 8K Data Caches
- See Pentium Processor Family Data Book for More Information
o Highly Flexible
- 1 Mbyte to 2 Mbyte
- 64-, or 128-Bit Wide Memory Bus
- Synchronous, Asynchronous and Strobed Memory Bus Operation
- Selectable Bus Widths, Line Sizes, Transfers and Burst Orders
o Full Multiprocessing Support
- Concurrent CPU, Memory Bus and Snoop Operations
- Complete MESI Protocol
- Internal/External Parity Generation/Checking
- Supports Read For Ownership, Write-Allocation and Cache-to-Cache
Transfers
**
**Later chipsets (basic spec):
**440 series:
***440FX (Natoma) 05/06/96
Chips:
[82441FX] (PMC) [82442FX] (DBX) [82371SB] (PIIX3)
CPUs: Single or Dual P-Pro/P-II
DRAM Types: FPM EDO BEDO
Mem Rows: 8
DRAM Density: 16Mbit 64Mbit
Max Mem: 1GB
ECC/Parity: Both
AGP speed: not supported
Bus Speed: 50 60 66
PCI Clock/Bus: 1/2 PCI 2.1
***440LX (Balboa) 08/27/97
Chips:
[82443LX] (PAC) [82371AB] (PIIX4)
CPUs: Single or Dual P-II/Celeron
DRAM Types: EDO SDRAM
Mem Rows: 8
DRAM Density: 16Mbit 64Mbit
Max Mem: 1GB EDO 512MB SDRAM
ECC/Parity: Both
AGP speed: 1x 2x
Bus Speed: 66
PCI Clock/Bus: 1/2 PCI 2.1
***440BX (Seattle) c:Apr'98
Chips:
[82443BX] (PAC) [82371EB] (PIIX4E)
CPUs: Single or Dual P-II/P-III/Celeron
DRAM Types: EDO SDRAM Reg SDRAM ESDRAM
Mem Rows: 6 EDO, 8 SDRAM, 8 Reg SDRAM, 8 ESDRAM
DRAM Density: 16Mbit 64Mbit 128Mbit*1
Max Mem: 1GB
ECC/Parity: Both
AGP speed: 1x 2x
Bus Speed: 66 100 133*2
PCI Clock/Bus: 1/2 1/3 1/4*2 PCI 2.1
>*1 Only in C-1 and later steppings.
>*2 Exists but unofficially. There is no 1/2 divider for AGP,
making AGP unstable in a 133MHz bus system. In this config. the
system is overclocked.
***440DX (?) c:?
Note, Part of the laptop MMC PII processor
See: 82443DX.pdf for further information.
Chips:
[82443DX] (Host bridge) [82371EB] (PIIX4E)
CPUs: P-II
DRAM Types: EDO SDRAM
Mem Rows: 6 EDO, 6 SDRAM
DRAM Density: 16Mbit 64Mbit*1
Max Mem: 1GB?
ECC/Parity: no?
AGP speed: no
Bus Speed: 66
PCI Clock/Bus: 1/2 PCI 2.1 (3.3V only)
>* Datasheet says to refer to 440BX datasheet.
***440EX (?) c:Apr'98
Chips:
[82443EX] (PAC) [82371AB/EB] (PIIX4/4E)
CPUs: Single P-II/Celeron
DRAM Types: EDO SDRAM
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit
Max Mem: 256MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66
PCI Clock/Bus: 1/2 PCI 2.1
***440GX (Marlinespike) 06/29/98
Note, Marlinespike is technically the name of the MS440GX motherboard
Chips:
[82443GX] (PAC) [82371EB] (PIIX4E)
CPUs: Single or Dual P-II/P-III/P-II Xeon/P-III Xeon
DRAM Types: SDRAM Reg SDRAM
Mem Rows: 8
DRAM Density: 16Mbit 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: Both
AGP speed: 1x 2x
Bus Speed: 100
PCI Clock/Bus: 1/3
***440ZX & 440ZX-66 (?) 01/04/99
Chips:
[82443ZX] (PAC) [82371EB] (PIIX4E)
CPUs: Single P-II/Celeron
DRAM Types: EDO SDRAM
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit
Max Mem: 256MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100 133*1
PCI Clock/Bus: 1/2 1/3 1/4*1 PCI 2.1
440ZX-66 is the same but only has bus speed of 66 MHz and PCI divisor
or 1/2.
>*1 Exists but unofficially. There is no 1/2 divider for AGP,
making AGP unstable in a 133MHz bus system. In this config. the
system is overclocked.
***440ZX-M (?) 05/17/99
Note Mobile version of 440ZX
Chips:
[82443ZX] (PAC) [82371EB] (PIIX4E)
CPUs: Single P-II/Celeron
DRAM Types: SDRAM
Mem Rows: 4 ???
DRAM Density: 16Mbit 64Mbit ???
Max Mem: 256MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3 PCI 2.1
***440MX (Banister) 05/17/99
Chips:
[82443MX]
CPUs: Single P-II/III/Celeron
DRAM Types: SDRAM
Mem Rows: 4 ???
DRAM Density: 16Mbit 64Mbit ???
Max Mem: 512MB
ECC/Parity: No
AGP speed: not supported
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3
**450NX (?) 06/29/98:
Chips:
[82454NX] (PXB) [82453NX] (MUX)
[82452NX] (RCG) [82451NX] (MIOC)
[82371EB] (PIIX4E),
CPUs: Single/Dual/Quad P-II Xeon/P-III Xeon
DRAM Types: FPM EDO 2-way Interleave 4-way Interleave
Mem Rows: 8
DRAM Density: 16Mbit 64Mbit
Max Mem: 8GB
ECC/Parity: Both
AGP speed: N/A
Bus Speed: 100
PCI Clock/Bus: 1/3
**????? (Profusion) c:99
Chips:
Memory Access Controller (MAC)
Data Interface Buffer (DIB)
CPUs: 8x P-III Xeon Oct
DRAM Types: SDRAM PC100 2-way Interleave dual channel
Max Mem: 32GB
ECC/Parity: ECC
AGP speed: N/A
Bus Speed: 100
PCI Clock/Bus: 1/3 PCI-66/64
**800 series
***810 (Whitney) 04/26/99
Chips:
[82810] (GMCH) [82801AA] (ICH) [82802] (FWH) i752 AGP (Portola)
CPUs: Celeron
DRAM Types: SDRAM PC100 Asynch Mem*1
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit 128Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3 PCI 2.2
>*1 RAM operates at 100 MHz regardless of FSB.
***810L (Whitney) 04/26/99
Chips:
[82810] (GMCH) [82801AB] (ICH0) [82802] (FWH) i752 AGP (Portola)
CPUs: Celeron
DRAM Types: SDRAM PC100 Asynch Mem
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit 128Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3 PCI 2.2
***810-DC100 (Whitney) 04/26/99
Chips:
[82810-DC100] (GMCH) [82801AA] (ICH) [82802] (FWH) i752 AGP (Portola)
CPUs: Celeron
DRAM Types: SDRAM PC100 Asynch Mem
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit 128Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3 PCI 2.2
***810e (Whitney) 09/27/99
Chips:
[82810E-DC133] (GMCH) [82801AA] (ICH) [82802] (FWH) i752 AGP (Portola)
CPUs: P-III//Celeron
DRAM Types: SDRAM PC100 Asynch Mem*1
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit 128Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
Some early stepping may not support the P-III
>*1 RAM operates at 100 MHz regardless of FSB.
***810e2 (Whitney) 01/03/01
Chips:
[82810E-DC133] (GMCH) [82801AA] (ICH2) [82802] (FWH) i752 AGP (Portola)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC100 Asynch Mem*1
Mem Rows: 4
DRAM Density: 16Mbit 64Mbit 128Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
Some early stepping may not support the P-III
>*1 RAM operates at 100 MHz regardless of FSB.
***815 (Solano) 06/19/00
Chips:
[82815] (GMCH) [82801AA] (ICH) [82802] (FWH) i754 AGP (Coloma)
CPUs: P-III/P-III(T)*1/Celeron
DRAM Types: SDRAM PC133*2
Mem Rows: 6*3
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 P-III Tualatin first supported from B-0 stepping of chipset.
>*2 FSB and DRAM can be asynchronous. At 66MHz FSB, and 100MHz FSB,
DRAM operates at 100MHz. At 133MHz FSB, DRAM can be set to 100 or
133MHZ.
>*3 Supports 3 double-sided DIMMs @ 100MHz, 2 at 133MHz.
***815e (Solano-2) 06/19/00
Chips:
[82815] (GMCH) [82801BA] (ICH2) [82802] (FWH) i754 AGP (Coloma)
CPUs: Single or Dual P-III/P-III(T)*1/Celeron
DRAM Types: SDRAM PC133
Mem Rows: 6
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 P-III Tualatin first supported from B-0 stepping of chipset.
***815em (Solano-?) 10/23/00
Chips:
[82815] (GMCH2-M) [82801BAM] (ICH2-M) [82807AA] (VCH)
CPUs: P-III/Celeron
DRAM Types: SDRAM PC133
Mem Rows: ?
DRAM Density: ?
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x or integrated
Bus Speed: 66 100
PCI Clock/Bus: 1/2 1/3 PCI 2.2
66/100MHz PC100/133
***815ep (Solano-3) c:Nov'00
Chips:
[82815P] (MCH) [82801BA] (ICH2) [82802] (FWH)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: 6
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 P-III Tualatin first supported from B-0 stepping of chipset.
***815p (Solano-3) c:Mar'01
Chips:
[82815P] (MCH) [82801AA] (ICH) [82802] (FWH)
CPUs: P-III/P-III(T)*1/Celeron
DRAM Types: SDRAM PC133
Mem Rows: 6
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 P-III Tualatin first supported from B-0 stepping of chipset.
***815g (Solano-3) c:Sep'01
Chips:
[82815G] (GMCH) [82801AA] (ICH) [82802] (FWH) i754 AGP (Coloma)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: 6
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x*1
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 No AGP slot, integrated graphics only.
***815eg (Solano-3) c:Sep'01
Chips:
[82815G] (GMCH) [82801BA] (ICH2) [82802] (FWH) i754 AGP (Coloma)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: 6
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB
ECC/Parity: No
AGP speed: 1x 2x 4x*1
Bus Speed: 66 100 133
PCI Clock/Bus: 1/2 1/3 1/4 PCI 2.2
>*1 No AGP slot, integrated graphics only.
***820 (Camino) 11/15/99
Chips:
[82820] (MCH) [82801AA] (ICH) [82802] (FWH) [82805AA] (MTH)
CPUs: Single or Dual P-II/P-III/Celeron
DRAM Types: SDRAM/Reg SDRAM/RDRAM PC800/Asynch SDRAM*1
Mem Rows: ?
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 512MB SDRAM/1GB Reg SDRAM/1GB RDRAM
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/3 1/4 PCI 2.2
>*1 RAM operates at 100 MHz regardless of FSB.
***820e (Camino-2) 06/05/00
Chips:
[82820] (MCH) [82801BA] (ICH2) [82802] (FWH)
CPUs: Single or Dual P-III/Celeron
DRAM Types: RDRAM PC800
Mem Rows: ?
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 1GB
ECC/Parity: Yes
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/3 1/4 PCI 2.2
***830M (Almador) 07/30/01
Chips:
[82830P] (MCH) [82801CA] (ICH3)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: ?
DRAM Density: 64Mbit 128Mbit 256Mbit 512Mbit
Max Mem: 1GB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/4 PCI 2.2
it supports non-integrated or integrated graphics
***830MP (Almador) 07/30/01
Chips:
[82830P] (MCH) [82801CA] (ICH3)
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: ?
DRAM Density: 64Mbit 128Mbit 256Mbit 512Mbit
Max Mem: 1GB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/4 PCI 2.2
it supports non-integrated graphics only
***830MG (Almador) 07/30/01
Chips:
[82830G] (GMCH) [82801CA] (ICH3) ? AGP
CPUs: P-III/P-III(T)/Celeron
DRAM Types: SDRAM PC133
Mem Rows: ?
DRAM Density: 64Mbit 128Mbit 256Mbit 512Mbit
Max Mem: 1GB
ECC/Parity: No
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/4 PCI 2.2
it supports integrated graphics only
***840 (Carmel) 10/25/99
Chips:
[82840] (MCH) [82801AA] (ICH) [82802] (FWH)
[82803AA] (MRH-R) [82804AA] (MRH-S) [82806AA] (P64H)
CPUs: Single or Dual P-III/P-III Xeon
DRAM Types: SDRAM/Reg SDRAM/RDRAM PC800 (Dual channel)/Asynch SDRAM*1
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 4GB SDRAM/8GB Reg SDRAM/4GB RDRAM
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 100 133
PCI Clock/Bus: 1/3 1/4 PCI 2.2
>*1 RAM operates at 100 MHz regardless of FSB.
***845 (Brookdale) 09/10/01
Chips:
[82845] (MCH) [82801BA] (ICH2)
CPUs: Celeron, Pentium 4
DRAM Types: DDR 200/266 or PC133
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB DDR/ 3GB DSRAM
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845MP (Brookdale-M) 03/04/02
Chips:
[82845](MCH) [82801CAM] (ICH3-M)
CPUs: Mobile Celeron, Pentium 4-M
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: ?
Max Mem: 1GB
ECC/Parity: no
AGP speed: 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845MZ (Brookdale-M) 03/04/02
Chips:
[82845](MCH) [82801CAM] (ICH3-M)
CPUs: Mobile Celeron, Pentium 4-M
DRAM Types: DDR 200
Mem Rows: --
DRAM Density: ?
Max Mem: 1GB
ECC/Parity: no
AGP speed: 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845E (Brookdale-E) 05/20/02
Chips:
[82845E] (MCH) [82801DB] (ICH4)
CPUs: Celeron, Celeron D, Pentium 4
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845G (Brookdale-G) 05/20/02
Chips:
[82845G] (GMCH) [82801DB] (ICH4)
CPUs: Celeron, Celeron D, Pentium 4
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: no
AGP speed: 1x 2x 4x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845GL (Brookdale-GL) 05/20/02
Chips:
[82845GL] (GMCH) [82801DB] (ICH4)
CPUs: Celeron
DRAM Types: DDR 266/ SDRAM PC133
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: no
AGP speed: integrated
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845GE (Brookdale-GE) 10/07/02
Chips:
[82845GE] (GMCH) [82801DB] (ICH4)
CPUs: Celeron, Pentium 4
DRAM Types: DDR 266/333
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: no
AGP speed: 1x 2x 4x & integrated
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845PE (Brookdale-PE) 10/07/02
Chips:
[82845PE] (MCH) [82801DB] (ICH4)
CPUs: Celeron, Pentium 4
DRAM Types: DDR 266/333
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: no
AGP speed: 1x 2x 4x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***845GV (Brookdale-GV) 10/07/02
Chips:
[82845GV] (GMCH) [82801DB] (ICH4)
CPUs: Celeron, Celeron D, Pentium 4
DRAM Types: DDR 266/333, PC133
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: no
AGP speed: integrated
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***848P (Breeds Hill) c:Aug'03
Chips:
[82848P] (MCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D
DRAM Types: Dual channel DDR 266/333/400
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: ECC
AGP speed: 8x
Bus Speed: 400/533/800 MT/s (100/133/200 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
***850 (Tehama) 11/20/00
Chips:
[82850] (MCH) [82801BA] (ICH2)
CPUs: Pentium 4
DRAM Types: PC800/600 RDRAM
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***850E (Tehama-E) 05/06/02
Chips:
[82850E] (MCH) [82801BA] (ICH2) or [82801DB] (ICH4)
CPUs: Pentium 4
DRAM Types: PC1066/800/600 RDRAM
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 2GB
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***852GM (Montara-GM) 01/14/03
Chips:
[82852GM](GMCH) [82801DBM] (ICH4-M)
CPUs: Pentium 4-M, Celeron, Celeron M
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: ?
Max Mem: 1GB
ECC/Parity: no
AGP speed: no, Integrated 3D
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***852GMV (Montara-GM) ???
Chips:
[82852GMV](GMCH) [82801DBM] (ICH4-M)
CPUs: Pentium 4-M, Celeron, Celeron M
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: ?
Max Mem: 1GB
ECC/Parity: no
AGP speed: no, Integrated 3D
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***852PM (Montara-GM) 06/11/03
Chips:
[82852PM](MCH) [82801DBM] (ICH4-M)
CPUs: Pentium 4-M, Celeron, Celeron D
DRAM Types: DDR 200/266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: 4x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***852GME (Montara-GM) 06/11/03
Chips:
[82852GME](GMCH) [82801DBM] (ICH4-M)
CPUs: Pentium 4-M, Celeron, Celeron D
DRAM Types: DDR 200/266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: no, Integrated Extreme Graphics 2
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***854 (?) 04/11/05
Chips:
[82854](GMCH) [82801DBM] (ICH4-M)
CPUs: Celeron M ULV
DRAM Types: DDR 266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: no, Integrated Extreme Graphics 2
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***855GM (Montara-GM) 03/12/03
Chips:
[82855GM](GMCH) [82801DBM] (ICH4-M)
CPUs: Pentium M, Celeron M
DRAM Types: DDR 200/266
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: no, Integrated Extreme Graphics 2
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***855GME (Montara-GM) 03/12/03
Chips:
[82855GM](MCH) [82801DBM] (ICH4-M)
CPUs: Pentium M, Celeron M
DRAM Types: DDR 200/266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: no?
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***855PM (Odem) 03/12/03
Chips:
[82855PM](MCH) [82801DBM] (ICH4-M)
CPUs: Pentium M, Celeron M
DRAM Types: DDR 200/266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 2GB
ECC/Parity: no
AGP speed: 2x, 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***860 (Colusa) 05/21/01
Chips:
[82860] (MCH) [82801BA] (ICH2)
CPUs: Single or Dual Xeon
DRAM Types: PC800/600 RDRAM
Mem Rows: --
DRAM Density: 64Mbit 128Mbit 256Mbit
Max Mem: 4GB (with 2 RDRAM repeaters)
ECC/Parity: ECC
AGP speed: 1x 2x 4x
Bus Speed: 400 MT/s (100 MHz QDR)
PCI Clock/Bus: 1/3 PCI 2.2
***865G (Springdale) 05/21/03
Chips:
[82865G] (GMCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D, Core 2, Pentium Dual Core
DRAM Types: Dual channel DDR 266/333/400
Mem Rows: --
DRAM Density: ?
Max Mem: 4GB
ECC/Parity: ECC
AGP speed: 8x
Bus Speed: 400/533/800 MT/s (100/133/200 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
***865PE (Springdale-PE) 05/21/03
Chips:
[82865PE] (MCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D, Core 2, Pentium Dual Core
DRAM Types: Dual channel DDR 266/333/400
Mem Rows: --
DRAM Density: ?
Max Mem: 4GB
ECC/Parity: ECC
AGP speed: 8x
Bus Speed: 400/533/800 MT/s (100/133/200 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
***865P (Springdale-P) 05/21/03
Chips:
[82865P] (MCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D
DRAM Types: Dual channel DDR 266/333
Mem Rows: --
DRAM Density: ?
Max Mem: 4GB
ECC/Parity: ECC
AGP speed: 8x
Bus Speed: 400/533 MT/s (100/133 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
***865GV (Springdale-GV) c:Sep'03
Chips:
[82865GV] (GMCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D, Core 2, Pentium Dual Core
DRAM Types: Dual channel DDR 266/333/400
Mem Rows: --
DRAM Density: ?
Max Mem: 4GB
ECC/Parity: ECC
AGP speed: not supported/integrated
Bus Speed: 400/533/800 MT/s (100/133/200 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
***875P (Canterwood) 04/14/03
Chips:
[82875P] (MCH) [82801EB/R] (ICH5/ICH5R)
CPUs: P4, Pentium D, Celeron, Celeron D, Single or Dual Xeon
DRAM Types: Dual channel DDR 266/333/400
Mem Rows: --
DRAM Density: ?
Max Mem: 4GB
ECC/Parity: ECC
AGP speed: 8x
Bus Speed: 400/533/800 MT/s (100/133/200 MHz QDR)
PCI Clock/Bus: 1/3 1/4 1/6 PCI 2.3
*Logicstar
**Datasheets:
See:
./datasheets/Logicstar/
**SL600X PC / AT Compatible Chipset (10/12MHz) 95%,
this allows main memory operations to proceed simultaneously with
processor cache accesses. This innovative approach offers a quantum
leap improvement in data path architecture, removing a major
bottleneck to increased performance.
***Versions:
MS82C330 is the system as a whole, consisting of:
MS82C331 Cache Controller
MS82C332 Expansion Tag RAM
MS82C333 Quad DataRAM
***Features:
o Highly integrated VLSI components offer complete cache solution
- MS82C331 Cache Controller
- MS82C332 Expansion Tag RAM
- MS82C333 Quad Data RAM
o Tightly coupled 80386 interface
- Caches full 4GB memory space
- Full speed support for 80386 non-pipelined operations
o Performance match for 20,25 and 33 MHz processors
- Future migration to 40 and 50 MHz
o Supports 32, 64, 128 or 256 Kbyte caches
- Controller integrates 64Kbyte tag directory onboard
- For larger caches each expansion tag ram offers additional
64 KB true vertical cache expansion for highest hit rates
o Direct mapped, 2-way and 4-way set associative cache mapping
options supported
o Quad fetch mode uses 16 byte subblocks for improved hit rate
- Demand word fetch first strategy reduces miss penalty
- Line abort capability eliminates penalty for back-to-back
misses
o Write-thru replacement strategy with control for write buffer
- LRU cache line replacement
- Allows buffered or non-buffered I/O writes
o Flexible on-chip support for 4 non-cachable regions
o On-chip Gate A20 support
o On-chip decoding for 80387 and Weitek 3167 coprocessors
o Asynchronous snoop bus ensures cache coherency
o Direct interface to standard SRAMs or unique MOSEL Quad Data RAM.
- Quad Data RAM offers maximum performance by allowing cache hits
and memory fetches to be done in parallel
**MS82C340/1 Cache Chipset for 80386 Systems w/Write-Back Cache c:90
***Info:
The MOSEL MS82C340 Chip Set is the industry's first complete solution
for high performance 80386 systems with write-back cache. This
solution allows the processor to run at full speed by providing
virtually 0 wait state memory accesses at only a small additional
cost. The MS82C341 cache controller incorporates enhanced capabilities
such as multiple cache associativity options, quad fetch with demand
word fetch priority, main memory burst fill, and line abort capability
to ensure high hit rates and optimum performance. It uses a write-
back cache update strategy, which improves system bus utilization,
speeds up DMA operations, and assures cache coherency without
performance degradation in high-performance multiprocessor systems.
Highly integrated designs incorporate support for non-cachable
regions, co-processors and other functions into the chipset, requiring
a minimum of external logic and offering significant reductions in
system cost, chip count, and board space requirements.
Mosel's advanced memory technology and expertise has allowed the
development of an innovative high speed data path offering
significantly improved performance and higher integration. The pro-
prietary dual-access architecture of the MS82C343 Quad DataRAM allows
for processor accesses and main memory accesses to occur in parallel,
offering major improvements in hit rates and processor performance.
Addition of the (optional) MS82C342 Expansion Tag RAM allows true
vertical cache expansion up to 256 KB for highest performance without
increased miss penalty as with other controllers.
This unique scalable architecture offers the highest performance at
every density, while allowing the system designer flexibility to
select optimum tradeoffs of cost and performance. It also allows for
product families and significant product differentiation. The MS82C340
cache chipset offers maximum performance with a minimum of cost and
board space.
MS82C341 Cache Controller and MS82C342 ExpansionTag RAM
The MS82C341 is a sophisticated second generation write-back cache
controller. It supports direct-mapped, 2-way and 4-way set-
associative cache mapping and provides all management logic for a
high-performance cache. The MS82C341 integrates 64KB tag directory
with 2K entries on-chip. Addition of the MS82C342 Expansion Tag RAM
allows true vertical cache expansion up to 256 KB for highest
performance without increased miss penalty as with other controllers.
In order to increase hit rate, the MS82C341 normally operates in quad
fetch mode. In this mode each cache miss results in the requested word
and the three adjacent words being loaded into the cache. Unlike other
controllers, demand word fetch priority ensures that the requested
data is returned to the processor immediately. Additionally, line
abort capability allows the quad fetch to be terminated on a
subsequent miss to immediately fetch the newly requested data. These
features significantly improve the hit rate while virtually
eliminating additional miss penalties.
The MS82C341 uses a write-back memory write strategy with an 8 line
block size. Bus snooping is included to maintain cache coher-
ency. Non-cachable memory is supported with four general purpose
non-cachable regions on-chip. These eliminate the need for fast
external logic. Two of these regions may be specified as non-writable
to support ROM or BIOS caching. Additional support is included for
the 80387 and Weitek 3167 co-processors.
MS82C343 Quad DataRAM
While the MS82C341 and MS82C342 provide excellent performance when
used with standard SRAMs, the use of the MS82C343 Quad DataRAM offers
a dramatic performance improvement. The advanced dual-access
architecture of the Quad DataRAM isolates the processor and system
data buses. Since the cache will typically be operating at hit rates
>95%, this allows main memory operations to proceed simultaneously
with processor cache accesses. Write-back line replacement cycles are
hidden from the processor, providing up to an 8X performance
improvement in miss processing over other cache implementations. This
innovative approach offers a quantum leap improvement in data path
architecture, removing a major bottleneck to increased performance.
***Versions:
MS82C340 is the system as a whole, consisting of:
MS82C341 Cache Controller
MS82C342 Expansion Tag RAM
MS82C343 Quad DataRAM
***Features:
o Highly integrated VLSI components offer complete cache solution
- MS82C341 Cache Controller
- MS82C342 Expansion Tag RAM
- MS82C343 Quad Data RAM
o Write-back cache update strategy
- 0 wait-state write hit and miss cycles
- Improves system bus utilization
- Speeds up DMA operations
- Maintains cache coherency in multi-processor systems
- LRU cache line replacement
o Tightly coupled 80386 interface
- Caches full 4GB memory space
- Full speed support for 80386 non-pipelined operations
o Performance match for 20, 25 and 33 MHz processors.
- Future migration to 40 and 50 MHz
o Supports 32, 64, 128 or 256 Kbyte caches
- Controller integrates 64 Kbyte tag directory on-board
- For larger caches each ExpansionTag RAM offers additional 64 KB
true vertical cache expansion for highest hit rates
o Direct mapped, 2-way and 4-way set associative cache mapping
options supported
o Quad fetch mode uses 16 byte sub-blocks for improved hit rate
- Demand word fetch first strategy reduces miss penalty
- Line abort capability eliminates penalty for back-to-back
misses and system bus access
o Flexible on-chip support for 4 non-cachable regions
o On-chip Gate A20 support
o On-chip decoding for 80387 and Weitek 3167 co-processors
o Bus snooping ensures cache coherency
o Direct interface to standard SRAMs or unique Mosel Quad DataRAM
- Quad DataRAM offers maximum performance by allowing cache hits
and memory fetches to be done in parallel
- Quad DataRAM allows write-back line replacement cycles to be
hidden from processor, providing 8x performance improvement
over alternative implementations.
**MS82C440/1 Cache Chipset for 80486 Systems c:90
***Info:
The MOSEL MS82C440 Chip Set is the industry's first complete solution
for high performance 80486 systems. This solution allows the
processor to run at full speed by providing virtually 0 wait state
memory accesses at only a small additional cost. The MS82C441 cache
controller incorporates enhanced capabilities such as full support for
80486 burst reads, multiple cache associativity options and burst
reads and writes between cache and main memory. It uses a write-back
cache update strategy, which improves system bus utilization, speeds
up DMA operations, and assures cache coherency without performance
degradation in high-performance systems. Highly integrated designs
incorporate support for non-cachable regions, co-processors and other
functions into the chipset, requiring a minimum of external logic and
offering significant reductions in system cost, chip count and board
space requirements.
Mosel's advanced memory technology and expertise has allowed the
development of an innovative high speed data path offering signif-
icantly improved performance and higher integration. The proprietary
dual-access architecture of the MS82C443 Burst RAM allows for
processor accesses and main memory accesses to occur in parallel,
offering major improvements in system performance. Addition of the
(optional) MS82C442 Expansion Tag RAM allows true vertical cache
expansion to 256 KB and beyond for highest performance without
increased miss penalty or lengthy line replacement cycle times.
This unique scalable architecture offers the highest performance at
every density, while allowing the system designer flexibility to
select optimum tradeoffs of cost and performance. It also allows for
product families and significant product differentiation. The MOSEL
MS82C440 cache chipset offers maximum performance with a minimum of
cost and board space.
MS82C441 Cache Controller and MS82C442 Expansion Tag RAM
The MS82C441 is a sophisticated second generation write-back cache
controller for use with the Intel 80486 microprocessor. It supports
direct-mapped, 2-way and 4-way set-associative cache mapping and
provides all management logic for a high-performance cache. The
MS82C441 integrates 64KB tag directory with 2K entries on-chip.
Addition of the MS82C442 Expansion Tag RAM allows true vertical cache
expansion up to 256 KB and beyond for highest performance without
increased miss penalty or extending cache line length (which can
severely impact performance).
Full support for the 80486 is provided by the MS82C441 cache
controller, including 0 wait state burst reads and non-cachable
regions through KEN#. It also supports burst reads and writes between
cache and main memory, and can handle both sequential and 80486 burst
sequence memory organizations.
The MS82C441 uses a write-back memory write strategy with an 8 line
sub-block size. Bus snooping is included to maintain cache
coherency. Non-cachable memory is supported with four general purpose
non-cachable regions on-chip. These eliminate the need for fast
external logic. Two of these regions may be specified as non-writable
to support ROM or BIOS caching. Additional support is included for
the Weitek 4167 co-processor.
MS82C443 Burst RAM
While the MS82C441 and MS82C442 provide excellent performance when
used with standard SRAMs, the use of the MS82C443 Burst RAM offers an
additional dramatic performance improvement. The advanced dual-access
architecture of the Burst RAM isolates the processor and system data
buses. Since the cache will typically be operating at hit rates >96%,
this allows main memory operations to proceed simultaneously with
processor cache accesses. Write-back line replacement cycles are
hidden from the processor, providing up to an 8X performance
improvement in miss processing over other implementations. This
innovative approach offers a quantum leap improvement in data path
architecture, removing a major bottleneck to increased performance.
The MS82C443 Burst RAM also allows the use of standard, cost-effective
32 bit main memory designs. In conjunction with the MS82C441 cache
controller, standard sequential DRAM access modes can be used, and the
data will automatically be resequenced into the proper order for the
80486. This unique capability eliminates the need to develop complex
and expensive memory architectures such as 64 bit memory buses or bank
interleaved memory, while providing maximum performance.
***Versions:
MS82C440 is the system as a whole, consisting of:
MS82C441 Cache Controller
MS82C442 Expansion Tag RAM
MS82C443 Burst RAM
***Features:
o Highly integrated VLSI components offer complete solution for
secondary cache for 80486 systems
- MS82C441 Cache Controller
- MS82C442 Expansion Tag RAM
- MS82C443 Burst RAM
o Supports true 80486 burst reads with 0 wait states
o Write-back cache update strategy with 16 byte sub-blocks
- 0 wait-state read hits, write hits and write misses
- Improves system bus utilization
- Speeds up DMA operations
- Maintains cache coherency in multi-processor systems
- LRU cache line replacement
o Supports burst reads and writes between cache and main memory
- Allows both sequential and 80486 burst sequence memory requests
- With Burst RAM allows use of standard cost-effective 32
bit main memory organization (No bank interleaving required).
Automatically handles resequencing of data back to 80486
o Tightly coupled 80486 interface
- Caches full 4GB memory space
- Cache invalidation cycles supported back to the 80486
o Performance match for 25 and 33 MHz processors.
- Future migration to 40 and 50 MHz
o Supports 32, 64, 128, 256 Kbyte and larger caches
- Controller integrates 64 Kbyte tag directory on-board
- For larger caches each Expansion Tag RAM offers additional
64 KB true vertical cache expansion for highest hit rates
without extending line size
o Direct mapped, 2-way and 4-way set associative cache mapping
options supported
o Flexible on-chip support for 4 non-cachable regions. Full
support for KEN#.
o On-chip Gate A20 support
o Supports Weitek 4167 co-processor
o Bus snooping ensures cache coherency.
o Direct interface to standard SRAMs or unique Mosel Burst RAMs
- Burst RAMs offer maximum performance by allowing cache hits
and memory accesses to be done in parallel
- x9 width of Burst RAM allows use of parity functions offered
by 80486
- Burst RAMs allow write-back line replacement cycles to be
hidden from processor, providing up to 8x performance
improvement over alternative implementations.
*Motorola
**Datasheets:
See:
./datasheets/Motorola/
**IBM AT: MC146818 Real Time Clock <84
***Info:
The MC146818 Real-Time Clock plus RAM is a peripheral device which
includes the unique MOTEL concept for use with various
microprocessors, microcomputers, and larger computers. This part
combines three unique features: a complete time-of-day clock with
alarm and one hundred year calender, a programmable periodic interrupt
and square-wave generator, and 50 bytes of low-power static RAM. The
MC146818 uses high-speed CMOS technology to interface with 1 MHz
processor busses, while consuming very little power.
The Real-Time Clock plus RAM has two distinct uses. First, it is
designed as a battery powered CMOS part (in an otherwise NMOS/TTL
system) including all the common battery backed-up functions such as
RAM, time, and calendar. Secondly, the MC146818 may be used with a
CMOS microprocessor to relieve the software of the timekeeping
workload and to extend the available RAM of an MPU such as the
MC146805E2
***Versions:
MC146818
MC146818P No idea what the P means.
***Features:
o Low-Power, High-Speed, High-Density CMOS
o Internal Time Base and Oscillator
o Counts Seconds, Minutes, and Hours of the Day
o Counts Days of the Week, Date, Month, and Year
o 3 V to 6 V Operation
o Time Base Input Options: 4.194304 MHz, 1.048576 MHz, or 32,768 kHz
o Time Base Oscillator for Parallel Resonant Crystals
o 40 to 200 uW Typical Operating Power at Low Frequency Time Base
o 4.0 to 20 mW Typical Operating Power at High Frequency Time Base
o Binary or BCD Representation of Time, Calendar, and Alarm
o 12- or 24-Hour Clock with AM and PM in 12-Hour Mode
o Daylight Savings Time Option
o Automatic End of Month Recognition
o Automatic Leap Year Compensation
o Microprocessor Bus Compatible [this means absolutely nothing]
o MOTEL Circuit for Bus Univerality
o Multiplexed Bus for Pin Efficiency
o Interfaced with Software as 64 RAM Locations
o 14 Bytes of Clock and Control Registers
o 50 Bytes of General Purpose RAM
o Status Bit Indicates Data Integrity
o Bus Compatible Interrupt Signals (IRQ)
o Three Interrupts are Separately Software Maskable and Testable
Time-of-Day Alarm, Once-per-Second to Once-per-Day
Periodic Rates from 30.5 us to 500 ms
End-of-Clock Update Cycle
o Programmable Square-Wave Output Signal
o Clock Output May Be Used as Microprocessor Clock Input
At Time Base Frequency /1 or /4
o 24-Pin Dual-In-Line Package
*Oak
**Datasheets:
See:
./datasheets/Oak/
**OTI-020 286/3868X Desktop Chip Set c:Dec'91
***Info:
The OTI-020 system chipset is a highly integrated, semi-custom chipset
designed for 80286 and 80386SX systems with clock speeds ranging from
8 MHz to 25 MHz. This chipset consists of the System Controller
(OTI-021) and the Intelligent Peripheral Controller (OTI-O22). Both
chips are implemented with 1.2 micron HCMOS technology. The OTI-021 is
packaged in a 160-pin PJQFP, and the OTI-022 is packaged in a 144-pin
PJQFP.
The OTI-020 chipset brings to systems designers an optimal solution
for implementing a low cost, high performance PC/AT system. The
2/4-Way interleaving and page-mode addressing scheme of the OTI-020
allows system designers to achieve very high system performance
Without the need for a complicated cache system design. For those
users who require the utmost performance, the OTI-020 chipset does
support an external 82385SX cache controller. To implement a full
function PC/AT system, all that is required would be the OTI-021,
OTI-022, CPU, ROM, RAM, 8042, I/O Controller, graphics controller, and
one 7406. This system provides an amazing PC board area savings. The
single-chip AT solutions normally require a lot of external TTL
components to complete the system design.
***Configurations:
OTI-021 System Controller
OTI-022 Intelligent Peripheral Controller
***Features:
o Supports 286 and 3868X CPU for 8 MHz to 25 MHz system speed.
- Reduced inventory, same design for 286 & 386SX systems.
o Highly integrated design
- OTI-021, OTI-022, I/O Controller; 8042, 1 TTL
o On-chip Address & Data path
- no external buffers
o EMS 4.0 Hardware support with 2 maps of 60 registers each
- high-performance EMS driver
o 287 support With 8868X
- low cost floating point solution
o Async/Sync AT Bus
- flexible bus speed
o Selectable memory cycle
- supports many vendor’s DRAMs
o 82385SX support
- cache system support
o PAGE and NO PAGE mode support
- increases performance
o Peripheral chip select signals
- no external decode logic for HDD, FDD, Video, Keyboard,
Parallel port & two serial ports
o Fast RESET & GATE 20
- optimized for OS/2 support
o In-circuit test mode
- simplifies board level testing
o On-chip RTC with 128 bytes RAM
- prolonged battery life
o 8- or 16-bit BIOS ROM
- saves board space
o Turbo Speed Control
- changes CPU clock speed through a hardware switch
**OTI-040 286/3868X OakNote Notebook Chip Set c:Jan'91
***Info:
The OakNote Notebook PC subsystem is a set of highly integrated,
semi-custom ICs designed from 80286 and 803868X notebook PCs with
clock speeds ranging from 8 Mhz to 20 Mhz. The subsystem consists of:
OTI041 : System Support and Address Generation Logic
OTI042 : I/O Control and Data Path Control Logic
OTI043 : Flat Panel VGA Controller
The OakNote subsystem brings to systems designers an optimal solution
for implementing a low cost and high performance PC/AT Laptop/Notebook
system. To implement a full function PC/AT system, all that is req-
uired are: OTI041, OTI042, OTI043, CPU, ROM, RAM, I/O Controller, 8042
& one 7406. This system provides an amazing savings in PC board area.
The OakNote also features a tightly coupled video subsystem. The Flat
Panel VGA Controller (OTI043) achieves the highest possible video
performance by utilizing local bus architecture.
With the OakNote subsystem, there is no need for extensive BIOS
development to implement your power management scheme. The O/S
Independent Power Management Scheme and Activities Monitors, inside
the subsystem, can bring the Laptop/Notebook system into power savings
mode automatically without BIOS intervention.
The OTI041 integrates all the system support logic functions and
address generation logic. It is implemented with 1.2 micron HCMOS
technology and packaged in a 160-pin PJQFP.
The OTI042 integrates peripheral devices, data and command buffers. It
is implemented with a 1.2 micron HCMOS technology and packaged in a
144-pin PJQFP.
The OTI043 integrates all the key system elements for supporting a
variety of flat panels on a single chip. It is implemented with a 1.0
micron HCMOS technology and packaged in a 160-pin PJQFP.
The OTI041 is a custom integrated circuit designed for the OakNote
running with the 80286/80386SX microprocessor. The chip integrates all
the functions of CPU interface, data flow control. system and memory
address generation. The OTI041, together with OTI042 (peripheral
Controller) & OTI043 (Flat Panel VGA Controller), can provide a very
cost effective solution to implement a high performance notebook
system which is fully compatible with IBM AT architecture.
***Configurations:
OTI-041 System Support and Address Generation Logic
OTI-042 Peripheral Controller
OTI-043 Flat Panel VGA Controller
***Features:
****OTI041:
o Supports 80286 and 80386SX processors.
o Supports local bus video
o Supports local bus programmable memory range
o CPU clock control for power savings in Laptop/Notebook design
o Supports cartridge ROM
o Command state machine generates memory, I/O & Interrupt Acknowledge
commands.
o Address and data path control that includes byte swapping for 16
bit to 8 bit memory or I/O devices.
o Memory controller, refresh cycle generator, EMS logic that supports
EMS 4.0 specifications.
o Bus arbiter arbitrates the system bus between CPU, DMA, and DRAM
refresh requests.
o Two 82C37 DMA controller running up to 8 Mhz.
o DMA support logic provides 7 channels of DMA page map address and
burst mode DMA.
o Integrates all address buffers for the AT-bus.
o Supports fast reset to switch from protected mode to real mode for
optimized OS/2 operations.
****OTI042:
o 3 Activities Monitors for power management
o Automatic power-up functions
o Programmable bidirectional control pins
o Programmable I/O chip select pins
o 8254 compatible timer/counter
o Two 8259 compatible interrupt controllers
o Chip select logic for serial/parallel ports. disk controllers,
video controller and keyboard controller.
o Supports both 80287 & 80387SX with 80386 CPU
o Supports 80287 with 80286 CPU
o Memory parity checker & generator
o NMI generation logic
o 146818 compatible real-time clock with 128 bytes of CMOS RAM.
o Integrates all data buffers on the AT-bus.
o 82385SX support
o Optional external data buffer support
****OTI043:
o Fully compatible to IBM VGA Hardware
o Supports CRT monitors and flat panel displays
o 800x600 resolution with 64 gray levels for flat panels and
256 colors for CRTs
o Supports 256Kx4 and 64Kx16 DRAMs
o O/S independent power management scheme
o Internal data cache
o Maximum pixel clock frequency up to 50Mhz
o Intelligent color summing and contrast adjusting logic
o Automatic video compensation logic adapts to different panel
resolutions
o Integrated palette and separate LCD video timing circuit
o Local bus option with OTI40 Core Logic Subsystem
**OTI-050 286/386SX OakHorizon Chip set c:Nov'89
***Info:
The Oak Horizon chip set is a highly integrated core logic chip set
designed to support IBM-compatible systems based on the 80286 and
80386SX processors, Two versions of the chip set are available. The
OTI-050LAP is specifically designed for use in battery powered systems
and includes the OTI-055 power manager chip. For desktop and other
AC-powered applications, the OTI-050DESK chip set provides the same
high performance as the laptop version without the need for the
OTI-055 power manager.
***Configurations:
-OTI-050LAP:
OTI-051 System Support Logic
OTI-052 I/O Control Logic
OTI-053 DMA and Memory Controller
OTI-054 Address Buffer/Real Time Clock/CMOS RAM
OTI-055 Data Buffer and Power Manager
-OTI-050DESK:
OTI-051 System Support Logic
OTI-052 I/O Control Logic
OTI-053 DMA and Memory Controller
OTI-054 Address Buffer/Real Time Clock/CMOS RAM
***Features:
****OTI-051: System Support Logic:
o Supports 80286 as well as 80386SX processors
o Command cycle controller generates memory and I/O cycles with
programmable normal and fast timing
o Address and data path control that also supports bus conversion
for 16 bit to sequential 8 bit operation of memory and I/O
cycles
o Supports fast reset to switch from protected mode to real mode
o Timeout counter to prevent I/O devices from hanging the system
o NMI generation logic
o Memory parity checker and generator
o Power management scheme for LAPTOP system design
****OTI-052: I/O Control Logic:
o 8254 compatible timer/counter
o One 16C450 compatible serial communication controller
o Parallel port controller
o Two 8259 compatible interrupt controllers
o Chip select logic for serial/parallel ports, disk controllers,
video controller
o Co-processor interface
****OTI-053: DMA and Memory Controller:
o Memory timing generator, refresh cycle generator, memory
segment allocation control, EMS logic that supports EMS 4.0
specifications
o Bus arbiter arbitrates the system bus between the CPU, DMA,
and DRAM memory refresh cycle
o Two 82C37 DMA controllers running up to 12.5 MHz
o DMA support logic provides 7 channels of DMA page map address,
burst mode DMA
****OTI-054: Address Buffer/Real Time Clock/CMOS RAM:
o Integrates address buffers on the system board
o 146818 compatible real-time clock with 128 bytes of CMOS RAM
****OTI-055: Data Buffer and Power Manager:
o Integrates data buffers on the system board
o 16 general purpose user programmable bidirectional control/
status pins
o Automatic wakeup timer/counter
o NMI logic
o Battery level inputs
*OPTi
**Datasheets:
See:
./datasheets/OPTI/
**82C263 SCNB Single Chip Notebook c:92
***Notes:
The information in this entry is from the brochure that also covers
the 82C463. No datasheet could be found. It is a 16-bit version of the
82C463 so information in that entry may be applicable.
***Info:
The OPTi SCNB 82C463 or 82C263 is the optimum single chip high
performance solutions for the low power, portable computer market.
They are designed to provide desktop type performance for a multitude
of processors including 486SX, 486DX, 486DXZ, 486DX2, 486DLC and
386DX. Top of the line performance level allows outstanding
bit-mapped windowing environments.
The 82C463 is a single chip solution for the 32 bit 486 market while
82C263 is a single chip solution for the 16 bit 486 market.
The SCNB consists of a single chip VLSI which includes: CPU, block
mode DRAM, AT bus, VESA Local bus, and a state-of-the-art power
management controller.
The OPTi power management options allows the OEMs maximum power
savings in extremely flexible and effective power management options
including SMI and sequencer approaches. The SCNB is the most advanced
chip of its type in the market.
The OPTi chipset craftsmen, with their proven track record in high
performance desktop AT chipsets are proud to offer the SCNB. A
continuation of the OPTi tradition of excellence in PC chipsets.
***Configurations:
82C263
***Features:
o Single chip 16/20/25//33 MHz 486SX, 486DX, 486DXZ, 486DLC, 386DX
support
- 6 TTLs no PALs, separate RTC
- Chip selects for standard peripherals
o Premium power management unit
- 3v or 5v operation
- Static mode processor support
- Power management sequencer for 486/non SMI designs
- VESA local bus support
- Variable CPU frequencies
- 3 operating modes: Normal, Sleep, Suspend
- RAS before CAS and slow refresh DRAM controller
o Full APM support
- CPU idle back to full speed with no time
- Modular CPU clocking to save more power
- Extra software utility timer
o OS and application independent power management (no device
drivers needed)
o 0 Volt suspend
o Supports 2-1-1-1 burst read memory cycles
- 4 Banks of DRAM up to 32 MB
- Slow and self refresh DRAM support
- Hidden refresh
- CPU Bus local device support
- Static quiet AT bus when not AT cycle
o 4 user definable I/O pins
o Very low power, high speed, static 0.8u CMOS technology
**82C281/282 Cache Sx/AT (386SX) <08/22/91
***Notes:
AKA: Opti 281-SX, SxAT, Cache Sx/AT Single-Chip Posted-Write
Chipset for cached 386sx @ 16, 20, 25Mhz. It integrates logic for DRAM
control, AT bus control, cache Memory Control and data bus control.
***Info:
The 82C281/2 is a highly integrated AT system logic VLSI for high end
386 Sx AT systems. It integrates the logic for local DRAM control, AT
bus control, cache memory control, and data bus control and is
designed for systems running at 16MHz, 20MHz, and 25MHz.
A high performance, compact 386 Sx/AT system can be implemented easily
with 82C281/2 and standard peripheral controllers like the 82C206 or
the VLSI 82C100 plus Dallas Semiconductor DS1287.
2 System Operation
The following sections describe the detailed system operations of the
82C281 /2 based Sx-AT design.
2.1 Reset
The power good (PWRGD) signal from power supply drives the system into
the initial state when it is asserted low. The 82C281/2 forces CPURST,
SYSRST, and NPRST high as soon as PWRGD becomes inactive. When the
PWRGD is high, the chip deactivates the CPURST, SYSRST, and NPRST
after 128 CLK2 cycles.
2.2 Cache Interface
The 82028112 cache control unit monitors the HIT# pin and the internal
NCA# signals to determine if it is a cache hit or cache miss
cycle. During the cache read miss cycle, the cache controller asserts
TAGWE# to update the TAG RAM, CAWE# is also asserted to update the
cache data memory.
The A1 CNT output will be forced high then low to toggle CPU address
bit 1 to cache data memory to achieve the prefetch.
During cache write hit cycles, the cache controller asserts the CAWE#
signal to update the cache data memory.
2.3 Local DRAM Interfaces
Local DRAM is located on the CPU local data bus and is buffered by a
F244 and F373 buffer. During CPU read cycles data is routed from main
memory to CPU through F244’s Which are controled by LMRD#. During CPU
write cycles, data is latched by F373 latches with the PDLTH signal
from the 82C281/2 while DWE# controls the transceivers' enable. The
main memory subsystem asserts the LMRD# while CPU, DMA, and external
master card reads the local DRAM. DWE# is asserted during local DRAM
memory write.
For local memory read cycles, the memory controller reads two bytes at
a time. The read data passes into 82C281/2 where the parity checking
function is executed.
For the local memory write cycles, the data bus control unit generates
the parity bits to be stored into the local DRAM.
2.4 System BIOS ROM
If the system BIOS ROM is not shadowed, the ROM cycles are treated as
AT cycles. The system designer can put the ROM on the XD bus as an
8-bit slave or SD bus as a 16-Bit slave.
For a 16-bit slave, ROMCS# is connected to M16# through an open
collector driver such as a 7407, the 82C281/2 monitors M16# to
determine the width of the ROM data path.
2.5 I/O Ports located on the XD bus
For l/O ports located on the XD bus, the XDIR# is activated. I/O ports
0F0H - 0FFH are reserved for the coprocessor.
2.6 Refresh Cycles
The AT bus control unit arbitrates the hold request from 82C206 and
the refresh request from 82C281/2 internal, then decides which is the
next owner of the bus once the CPU relinquishes it. The refresh
request generated internally by 82C281/2 can be programmed as every
15.9 micro-seconds or every 95.5 micro-seconds for slow refresh
DRAM. lf the bus is granted for refresh cycles, the AT bus control
unit asserts RFSH# and MEMRD# commands and also generates the refresh
address.
2.7 DMA Cycles
The hold request from the 82C206 initiates DMA/Master transfers. The
82C281/2 performs the arbitration between HRQ and refresh
request. After the CPU acknowledges by asserting HLDA, and DMA request
wins the arbitration, the 82C281/2 sends HLDA1 to the 82C206
acknowledging the request. The 820206 then asserts DMA16# and
activates ADS16# to start 16-bit DMA transfers, or asserts DMA8# and
activates ADS8# to start 8-bit DMA transfers.
***Configurations:
OPTi 82c281/2 + 82C206
OPTi 82c281/2 + (VLSI 82C100 + Dallas DS1287)
OPTi 82c281 - Posted Write Cache
OPTi 82c282 - Write Through Cache, 5-10% slower
***Features:
o Flexible DRAM Banks Configuration
- The 82C281/2 supports 256K, 1M, and 4M memory devices, total
main memory size can be up to 16MB. A total of 12 different
memory configurations are supported.
o Page Mode Operation
- Based on the memory configuration shown above [see datasheet],
the memory control unit inside the 820281/2 performs page mode
of operation with a varying block size of 1k, 2k, or 4k bytes
for 256k, 1M, or 4M DRAMs respectively.
o System BIOS Shadow RAM
- The 820281/2 memory control unit provides shadow RAM feature for
several areas of memory system BIOS, video BIOS, and adapter
BIOS.
o Memory Remapping
- If shadow RAM feature is not utilized for the memory area
between 0D0000H - 0EFFFFH, then memory remapping is possible.
The local DRAM areas, 0A0000H - 0BFFFFH and 0D0000H - 0EFFFFH, a
total of 256 KByte, are remapped to the top of total system
memory. The areas for 0F0000H-0FFFFFH (system BIOS) and
0C000H-0CFFFFH (Video BIOS) are reserved for shadow RAM purpose.
o Flexible Multiplexed DRAM Address
o Cache Control Subsystem
- Direct-mapped posted write cache control function provides a low
cost alternative to enhance the system performance by up to 50%.
In order to simplify the design without increasing the system
cost or decreasing performance, the 82C281/2 has been designed
to support only non-pipeline mode for systems with cache memory.
The 82C281/2 offers the following cache control features:
- Flexible Cache Memory Size
- 4MB Cacheabie main memory by using 16KB low cost SRAM.
- 8MB Cacheable main memory by using 32KB low cost SRAM.
- Cache 16MB main memory by using 64KB low cost SRAM.
- Increase the cache size beyond 64KB up to 512KB
- Cache Line Size 4 Byte
- Burst mode memory prefetch is supported by the 82C281/2.
During cache read miss cycles, the memory control subsystem
will perform two consecutive read cycles to fetch 4 bytes
from main memory before terminating the cycle by sending
RDYO# signal to 3868X.
- Non-Cacheable Area
The non-cacheable areas are predefined as indicated below:
- I/O address space
- memory address between 0A0000H and 0FFFFFH.
- any memory address beyond the current configured memory
size.
- programmable non-cacheable memory area as defined by
82C281/2 internal registers.
- 82C281 Posted Write Cache
- The 820281 supports flexible direct-mapped cache with posted
write through update of main memory. By programming the
internal register, the post write control signals are
provided by the 820281 to support a one level write buffer.
With posted write, the CPU write cycles can be completed in
2 CPU T-States, thereby increasing system performance.
- 820282 Write Through Cache
- The 820282 supports a write-through cache system which
allows the designer to reduce system cost by eliminating two
F244's and two F373‘s with only a slight reduction in system
performance (5-10%).
- AT Bus Control
- The 820281/2 AT bus control unit handles all of the AT bus
operations and the DMA/Refresh arbitration. The AT bus
control unit supports the following features:
- Programmable AT Bus Clock - The AT bus clock, ATCLK. can
be programmed as CLK2/6, which is default, or CLK2/4.
- Turbo Switch - The 820281/2 provides a turbo switch
feature that allows users to change the system clock
speed. A programmable bit will enable or disable this
turbo function. When the turbo function is enabled by
setting reg[14H], bit[1] to 1, the 82C281/2 turbo pin
then determines the system clock speed. A low on the
turbo pin forces the CPU to run at the current AT bus
speed which IS CLK2/6 or CLK2/4.
**82C283 386SX System Controller c:91
***Notes:
Appears to be non-caching version of 82c281/2 Uses Block Interleaving
instead.
***Info:
The 82C283 is a highly integrated, AT system logic VLSI chip for
high-end 386SX/AT systems. It integrates a local memory controller
(local memory is on-board memory), AT bus controller, and data bus
controller into one chip. It is designed for systems running at
16MHz, 20MHz, 25MHz, and 33MHz*. A high performance, compact 386SX/AT
system is readily implemented with the 82C283 and a standard
peripheral controller like OPTi's 82C206 or the 82C100 (with Dallas
Semi-conductor (DS1287).
>*Rev B Only
***Configurations:
Versions:
82C283A 16-25MHz
82C283B 16-33MHz
OPTI 82C283 + 82C206
OPTI 82C283 + (VLSI 82C100 + Dallas DS1287)
***Features:
o Flexible DRAM banks configuration
- Supports 256K, 1M and 4M DRAM modules (16MB total)
o Block interleave mode operations
- Block interleaving at a block size of 512 bytes
o BIOS shadow RAM
- Shadow RAM for system, video and adapter BIOS
o Memory remapping
o Flexible multiplexed DRAM address
o Programmable AT bus clock
o Turbo switch
o 160-pin PQFP (Plastic Quad Flat Pack)
**82C291 SXWB PC/AT Chipset (386SX) c:91
***Info:
The OPTi SXWB provides a highly integrated solution for fully
compatible, high-performance PC/AT platforms. Since the chipset is so
critical to the performance and cost structure of a PC, this highly
integrated approach provides the foundation for a very cost effective
platform without compromising performance. Together with OPTi’s
82C206 Integrated Peripherals Controller (IPC), this silicon will
support the Intel/AMD 386SX and Cyrix CX486SLC microprocessors in the
most cost effective and power efficient designs available today. This
chipset offers optimum next generation performance for 386SX systems
running up to 33MHz. The OPTi SXWB solution provides the performance
benefits of a 32-bit programming architecture with the cost savings
associated with 16-bit hardware systems. The OPTi SXWB chipset
provides a solution positioned to deliver value, without neglecting
quality, compatibility, or reliability.
The 82C291 integrates a write-back cache controller, a local DRAM
controller, the CPU state machine, the AT bus state machine, and data
buffers all in a single 160-pin Plastic Quad Flat Pack (PQFP). On-chip
hardware provides the hooks for local bus device support.
***Configurations:
OPTi 82C291 + 82C206
OPTi 82C291 + C&T 82C711
***Features:
o 100% IBM PC/AT compatible SX chipset
o Supports AMD 386SX microprocessor and Cyrix CX486SLC
microprocessor
o Two chip PC/AT solution:
- 82C291 System Controller, 160-pin PQFP (Plastic Quad Flat
Package)
- 82C206 Integrated Peripherals Controller, 84-pin PLCC (Plastic
Leaded Chip Carrier)
o Write-back direct-mapped cache with programmable size
selections: 16KB, 32KB, 64KB, 128KB
o Supports four banks of 256KB, 1MB, and 4MB page mode
local DRAMs for configurations up to 16MB
o Two programmable non-cacheable regions
o Programmable cache and DRAM read/write cycles
o Hidden refresh, slow refresh, and CAS-before-RAS
refresh supported
o Shadow RAM option for system and channel ROM BIOS
o High performance local bus support
o Turbo/slow speed selection
o Synchronous AT bus clock with programmable clock division
options: CLK2/4, /6, /8, or /10
o Zero or one wait state options for 16-bit AT bus cycles
o Transparent 8042 emulation for fast CPU reset and GATEA20
generation
o Supports the 80387SX numerics coprocessor
o Option for write protected, cacheable video BIOS
o Flash ROM support
o Combined system/video ROM support
o Low power, high speed 1.0-micron CMOS technology
**82C295 SLCWB PC/AT Chipset (386SX) ?
***Info:
The OPTi SLCWB Chipset provides a highly integrated solution for fully
compatible, high-performance PC/AT platforms. Since the chipset is so
critical to the performance and cost structure of a PC, this highly
integrated approach provides the foundation for a very cost effective
platform without compromising performance. Together with OPTi’s 82C206
Integrated Peripherals Controller (IPC), this silicon will support the
IBM 486SLC2, Intel/AMD 386SX and Cyrix CX486SLC microprocessors in the
most cost effective and power efficient designs available today. This
chipset offers optimum next generation performance for systems running
up to 40MHz. The OPTi SLCWB solution provides the performance
benefits of a 32-bit programming architecture with the cost savings
associated with 16-bit hardware systems. The OPTi SLCWB Chipset
provides a solution positioned to deliver value, without neglecting
quality, compatibility, or reliability.
The 82C295 integrates a write-back cache controller, a local DRAM
controller, the CPU state machine, the AT bus state machine, and data
buffers all in a single 160-pin Plastic Quad Flat Pack (PQFP). On-chip
hardware provides the hooks for local bus device support.
***Configurations:
82C295 + 82C206
***Features:
o 100% IBM PC/AT compatible SX chipset
o Supports IBM 486SLC2 microprocessor
o Two chip PC/AT solution:
- 82C295 System Controller, 160-pin PQFP (Plastic Quad Flat
Package)
- 82C206 Integrated Peripherals Controller, 84-pin PLCC (Plastic
Leaded Chip Carrier)
o Supports systems running from 16 to 40MHz
o Write-back direct-mapped cache with programmable size selections:
16KB, 32KB, 64KB, 128KB
o Supports four banks of 256KB, 1MB, and 4MB page mode local DRAMs
for configurations up to 16MB
o Two programmable non-cacheable regions
o Programmable cache and DRAM read/write cycles
o Cache coherency (for IBM SLC2) is achieved through discrete
cycle/line invalidate bus snooping
o Hidden refresh, slow refresh, and CAS-before-RAS refresh supported
o Shadow RAM option for system and channel ROM BIOS
o High performance local bus support includes DMA/ISA master to
local bus support
o Turbo/slow speed selection
o Synchronous AT bus clock with programmable clock division options:
CLK2/4, /6, /8, or /10
o Zero or one wait state options for 16-bit AT bus cycles
o Transparent 8042 emulation for fast CPU reset and GATEA20
generation
o Supports the 80387SX numerics coprocessor
o Option for write protected, cacheable video BIOS
o Flash ROM support
o Combined system/video ROM support
o Low power, high speed 1.0-micron CMOS technology
**82C381/382 HiD/386 (386DX) c:89
***Info:
The HiD/386 Chipset, 82C381 and 82C382D, support high integration
implementations of Direct Mapped Cache with 32KB/64KB/128KB Cache for
25 and 33 MHz 386/AT Personal Computers. Combined with the 82C206
Integrated Peripherals Controller, it integrates the 386/AT mother-
board to under 20 devices, plus memory. It is designed to cost reduce
discrete and CHIPS’CS8230 based 82385 Cache 386/AT designs, as well as
boost the performance of these designs to 33 MHz, with >64KB Cache.
The 82681 provides system control logic and data bus conversion logic.
The control logic consists of 386 CPU control logic, AT Bus cycle
control, 387 Numeric Processor control logic, synchronous clock divide
logic and control of the local peripheral bus. The data bus conversion
logic consists of various 8, 16, 32 bit conversions for ROM cycles, AT
bus cycles and memory cycles.
The 820382D performs the Memory Management functions for the HiD/AT
chipset. It is designed to optimize cost of high performance 386/AT
systems with 64KB, l28KB or larger Direct Mapped Cache Memory. It also
implements logic to maintain compatibility in the AT environment . It
provides a Page Interleave backend for main DRAM memory, in order to
improve performance during miss cycles. It also has features for
reducing system cost.
It minimizes Cache Memory cost by allowing the use of slow SRAM; by
supporting single EPROM BIOS configurations; putting DRAM on the local
bus and consequently reducing DRAM speeds by 15ns typically; and by
remapping 256K of DRAM between 640K and 1024K to top of main memory.
It provides a very flexible implementation of paging for the main DRAM
memory. For even bank configurations, it provides 2-way or 4-way
interleaving; for odd banks it provides paging. This provides a
flexible approach to increasing the size of the local memory as
software demands increase, without imposing a penalty on performance.
Finally, memory performance is optimized by shadow RAM techniques for
BIOS ROMs; concatenated pages for multiple hank configurations; paging
for odd banks; and variable page size for larger DRAMs.
System Architecture
The HiD/AT chipset is compatible with the 82C206 Integrated
Peripherals Controller. Consequently, with the 82C206, a very high
integration and very high performance 386/AT can be implemented. A
typical motherboard can be designed with less than 20 devices plus
memory.
For larger AT designs, targeted at file-servers and departmental
computers, designs with 8 or more slots can be supported with external
AT bus drivers.
***Configurations:
OPTi 82C381 + 82C382
OPTi 82C381 + 82C382 + 82C206
Known Versions:
OPTi 82c381-25 + 82C382D-25 (25Mhz)
OPTi 82c381-33 + 82C382D-33 (33Mhz)
OPTi 82c381-B + 82C382-B (20, 25, 33Mhz)
OPTI 82C381P (???)
***Features:
o 100% IBM PC/AT Compatible 386/AT Chipset for 25 and 33 MHz systems
o Designed to provide the most cost-effective, high performance
Cache based 386/AT with high integration
o Advanced Memory Controller design
- Direct support for 64KB, 128KB and larger cache subsystems
- Implements sophisticated DRAM Controller with Paging in odd
banks and 2/4 way Page Interleaving with even banks
- BIOS Shadow Ram
- 256K Relocation to top of Memory
- Non-Cacheable programmable memory regions, and GateA20 support
o Software configurable Command Delays, Wait States and Memory
Organization
o Synchronous AT Bus Clock with programmable CPU Clock divide
options: by 2, by 3 and by 4
o Complete AT/386 system board requires only 20 components plus
memory
o Single EPROM configuration
o Targeted at very high performance 32-bit power PCs and file-server
designs
o Low power, high speed 1.2u CMOS Technology
**82C391/392 386WB PC/AT Chipset (386DX) 100MB/sec)
o Interfaces the CPU and standard buses to Peripheral Component
Interconnect (PCI) operating in synchronous/asynchronous modes
o CPU-to-PCI deep write posting buffers (six double-words)
o PCI-to-DRAM deep write posting and read prefetch buffers
(24 double-words)
o Supports five PCI masters and six ISA slots
o Supports PCI pre-snoop for PCI masters
o PCI byte/word merge support for CPU accesses to PCI bus, and
support for PCI prefetch
o Several levels of concurrence
- PCI-to-PCI / CPU-to-memory
- PCI-to-DRAM / CPU-to-cache
- CPU-to-PCI / GUI-to-memory
IDE Interface
o Integrated bus master IDE conforms to SFF Specification
o Two channels supported (up to four devices)
o PIO Mode transfer support (up to Mode 5)
o Enhanced ATA Specification support
o Single- and/or Multi-Word DMA Mode 2 timing
o Scatter/Gather feature
o Built-in FIFOs with data prefetch and post write support
Universal Serial Bus
o Support for Universal Serial Bus (USB) interface for serial
peripherals
System I/O and Power Management
o Enhanced DMA interface
- Type F DMA for faster device transfer
- Distributed DMA for moving ISA function to PCI
- Buffered DMA for efficient POI/DRAM bandwidth
- Two steerable DMA channels for motherboard plug and play
o Enhanced interrupt interface
- Serial interrupt for moving ISA function to PCI
- Two steerable interrupts for motherboard plug and play
o Includes a fully integrated 820206 with external real-time clock
(RTC) interface
o Facility to read current CMOS index
o "True" GREEN power management support, with support for STPCLK#
modulation and the CPU stop clock state
o Packaged in three 208-pin PQFPs (Plastic Quad Flat Packs)
**82C571/572 486/Pentium c:93
***Notes:
The information in this entry is from the brochure, not a datasheet.
This supports cached 486 and Pentium systems up to 66Mhz. It also
supports VESA LB. It may also support PCI with the 82C822 bridge chip,
***Info:
The OPTi design team is proud to present the 32-bit 486/Pentium AT
solution with VESA Local bus. As always, the product emphasis is on
value. The OPTi 82C571/572 chipset is crafted to provide the highest
performance but most cost-effective system solution without
compromising quality, compatibility or reliability.
The 82C571/572 is a top-of-the-line solution for the server/power user
market. Flexibility of design without using the most expensive support
parts has been given key importance. This ensures the total system
cost to be at the high-end 486 level - and with upgradability to the
high-end Pentium performance.
The 82C571/572 has a state-of-the-art cache controller for up to 2 MB
of Write-back cache support. The DRAM controller also supports posted
writes for faster performance on write cycles. The OPTi 82C571/572
provides 486 PC power users the horsepower of the 64-bit Pentium at 60
MHz and 66 MHz as needed in the future.
***Configurations:
82C571 + 82C572 + 82C206
Also compatible with 82C822, VLB-to-PCI bridge.
***Features:
o 100% PC/AT compatible
o Fully supports the Intel 486 and Pentium microprocessor
o Three chip PC/AT solution: 82C571, 82C572 and 82C206
o IX clock source, supporting systems running up to 66 MHz
o Write Back, direct-mapped cache with size selections:
64K, 128K, 256K, 512K, 1Mb
o Programmable cache write policy: write-back or write through
o Fully programmable cache and DRAM read/write cycles
o Supports 3-2-2-2 cache burst read cycle at 66 MHz
o Built-in TAG auto-invalidation circuitry
o Support for two programmable non-cacheable/system memory "hole"
regions
o Supports two banks of 64-bit wide DRAMs with
256K, 512K, 1 M, 2M, 4M, and 8M x 36 page-mode DRAMs
o Supports DRAM burst cycles
o DRAM post write buffer
o Provides Flash ROM support
o 33 MHz asynchronous 32-bit VESA VL Local Bus support
o Performance oriented snoop-line comparator for VL/ISA bus
masters
o Extended DMA page register
o Asynchronous CPU and VL bus interface
o AT bus clock speed programmability
o Low power, high speed CMOS technology
**82C576/7/8 Viper Xpress [no datasheet] ?
***Configurations:
82C576 + 82C577 + 82C578
**82C576/8/9 Viper XPress+ [no datasheet, some info] <01/16/97
***Notes:
This information is taken from an application note.
***Info:
Viper Xpress+ is an advanced Pentium processor class chipset capable
of extracting the best memory and PCI performance on a personal
computing system. To minimize signal integrity issues and routing
complexity, much effort has been put into logically assigning each pin
of each device in the Viper Xpress+ Chipset. In the OPTi recommended
placement of a PCB, the various subsystem buses flow in a
straightforward fashion between CPU, cache, chipset components, IDE,
and PCI.
***Configurations:
82C576 (DBC) Data Bus Controller
82C578 (IPC) Integrated Peripheral Controller
82C579 (SYSC) System Controller
**82C596/597 PTMAWB Pentium Adaptive Write-back (Cobra) c:93
***Notes::
The information in this entry is from the brochure, not a datasheet.
Pentium 60/66Mhz chipset that supports VESA LB. Can also support PCI
via the 82C822 bridge chip, AKA: PTMA WB-V PC/AT chipset, OPTi
Premium.
***Info:
The OPTi design team is proud to present the 64-bit Pentium AT
solution with VESA Local bus. As always, the product emphasis is on
value. The OPTi PTMAWB is crafted to provide the highest performance
but most cost effective system solution without compromising quality,
compatibility or reliability.
The PTMAWB is a top-of-the-line solution for the server/power user
market. Flexibility of design without using the most expensive support
parts has been given key importance. This ensures the total system
cost to be at the high-end 486 level - yet with the high-end Pentium
performance.
The PTMAWB has the state-of-the-art AWB cache controller for up to 2
MB of Adaptive Write-back cache support. The DRAM controller also
supports posted writes for faster performance on write cycles.
The OPTi PTMAWB-V provides PC servers and PC power users the
horsepower of the 64-bit Pentium at 60 MHz and 66 MHz-immediately.
***Configurations:
82C596 + 82C597 + 82C206
82C596 + 82C597 + 82C206 + 82C822
Others:
82C596 + 82C597 + SMC 665 (c:8/8/93)
82C596 + 82C597 + 82C606 + 82C822
***Features:
o 100% PC/AT compatible
o Fully supports the Intel Pentium microprocessor
o Three chip PC/AT solution: 82C596, 82C597 and 82C206
o Supports Intel Pentium CPU address pipelining
o IX clock source, supporting systems running up to 66 MHz
o Adaptive Write Back, direct-mapped cache with size
selections: 64K, 128K, 256K, 512K, 1Mb, 2Mb
o Programmable cache write policy: adaptive write back (AWB),
write-back or write through
o Fully programmable cache and DRAM read/write cycles
o Supports 3-2-2-2 cache burst read cycle at 66 MHz
o Built-in TAG auto-invalidation circuitry
o Support for two programmable non-cacheable/system memory "hole"
regions
o Supports two banks of 64-bit wide DRAMs with 256K,
512K, 1 M, 2M, 4M, and 8M x 36 page-mode DRAMs
o Supports DRAM configurations up to 128 Mb
o Supports 3-3-3-3 pipeline DRAM burst cycles
o DRAM post write buffer
o Provides Flash ROM support
o 33 MHz asynchronous 32-bit VESA VL Local Bus support
o Performance oriented snoop-line comparator for VL/ISA bus masters
o Extended DMA page register
o Asynchronous CPU and VL bus interface
o AT bus clock speed programmability
o Low power, high speed CMOS technology
**82C650/1/2 Discovery (Pentium Pro) [no datasheet] ?
***Configurations:
OPTi 82C650 + 82C651
OPTi 82C650 + 82C651 + 82C652
Parts:
82C652 AGP bridge
**82C681/2/6/7 386/486WB EISA c:92
***Info:
****General:
Introduction
The OPTi EISA Core logic chipset consists of four 160-pin PFPs
(Plastic-Flat Packages) and offers optimal performance for high-end
486/386 based EISA systems. The four chips include the Memory/Cache
Controller (MCC), the EISA Bus Controller (EBC), the Integrated System
Peripheral (lSP), and the Data Bus Controller (DBC). The OPTi EISA
chipset is designed for systems running at 20MHz, 25MHz. 33MHz, 40MHz
and 50MHz.
****82C681 (EBC) EISA Bus Controller:
The EISA Bus Controller (EBC) is a 160-pin PFP (Plastic Flat Package)
device capable of operation in both 386 and 486 mode. It generates the
EISA bus clock (BCLK) as well as the keyboard clock while also
providing board level and CPU/Coprocessor reset signals. In addition,
the EBC controls the interface between the EISA bus and the Host bus
and arbitrates between Host/ EISA/ISA Masters, DMA controllers, and
Refresh requests for the EISA bus. It directs the steering logic of
the DBC and the ISP and provides latch/buffer controls for
address/data byte lane translation/swapping. Additionally, it provides
the address translation between masters and slaves for addresses A20
and A[1:0].
****82C682 (MCC) Memory Cache Controller:
The OPTi Memory/Cache Controller (MCC) is a 160-pin PFP (Plastic Flat
Package) device. it controls accesses to the local memory subsystem
from the 486/386 processor, EISA/ISA masters and DMA devices. The
memory subsystem consists of up to 4 banks of 1M/4M/16M x36 DRAM using
optional hidden refresh. and up to 512KB of write-back cache. The
cache may be two-way interleaved for 486 systems
****82C686 (ISP) Integrated System Peripheral:
The ISP is a 160-pin PFP (Plastic Flat Package) device. It integrates
two 8254 timers, EISA NMI/Time-out logic, two modified 8259 Interrupt
controllers, the EISA DMA/Refresh controller, and the EISA system
arbiter.
****82C687 (DBC) Data Bus Controller:
The Data Bus Controller (BBC) is a 160-pin PFP (Plastic Flat Package)
device. It performs numerous steering logic and control/decode
functions. It integrates data butters and provides data butter
control, XD bus control, AEN generation, parity generation/checking
logic, decode logic for an external keyboard controller. real time
clock control, system configuration RAM control as well as EISA ID
register support and general purpose chip selects.
***Configurations:
82C681 (EBC) EISA Bus Controller
82C682 (MCC) Memory Cache Controller
82C686 (ISP) Integrated System Peripheral
82C687 (DBC) Data Bus Controller
***Features:
****General:
o Supports 80386/804868X/80486 CPUs
o Supports 80387/3167/4167/80487SX numeric coprocessors
o 20/25/33/40/50 MHz clock
o 64/1281256/512 KBytes of write back cache
o Supports 2-1-1-1 cache burst cycle as well as 3-1-1-1, 2-2-2-2
and 3-2-2-2 cycles
o Fast on-chip comparator determines cache hit or miss
o Optional 0 or 1 wait state for Cache-Write-Hit
o Three programmable non-cacheable-regions
o Optional caching of shadowed Video BIOS
o Supports 4 banks of local DRAM yielding systems ranging from 4MB
to 256MB of host memory
o Supports shadowed HAM
o CAS# before RAS# refresh reduces power consumption
o Supports hidden refresh
o Supports Host and EISA burst modes to/from host memory
o Fast CPU warm reset and A20 control
o Glueless integration of all mandatory devices and EISA slots
****82C681 (EBC) EISA Bus Controller:
o 160-pin PFP (Plastic Flat Package)
o Clock generator logic for EISA bus clock and keyboard clock
o Reset control including Fast CPU warm reset
o Supports 486DX, 486SX and 386DX processors
o Supports 80387/3167/4167/487SX numeric coprocessors
o Provides interface between Host and EISA/ISA bus
o Supports EISA bus Arbitration controls from the ISP
o Provides control signals for EISA Bus Buffers/Latches (EBB)
o Provides EISA/ISA bus cycle compatibility including Burst mode
o Supports 32-bit, 16-bit and 8-bit DMA cycles - Type A, B or
C (Burst)
o Provides EISA/ISA bus translation between master, slave or DMA
devices for 32-bit, 16-bit, and 8-bit cycles
o Supports Host/EISA Refresh cycles (including hidden refresh)
o Built-in tristate test mode enhances manufacturability
****82C682 (MCC) Memory Cache Controller:
o 160-pin Plastic Flat package
o Supports 486 / 4868X / and 386 CPUs
o Integrated write-back cache controller with tag comparator
o Supports cache sizes of 64KB, 128KB, 256KB, or 512KB
o 486 and EISA burst mode control
o Provides control registers for shadowing/aching memory between
640k to 1MB
o Supports 1 through 4 banks of 1Mx36, 4Mx36 or 16Mx36 DRAM.
o Provides flexible DRAM configurations from a minimum of 4MB to
a maximum of 256MB
o Supports 80ns fast page mode DRAM's at 25, 33, 40 and 50 MHz
o Supports both normal and hidden refresh
o Three programmable non-cacheable regions supported.
o Internal Fast A20 mask register
****82C686 (ISP) Integrated System Peripheral:
o 160-pin Plastic Flat Package
o Two Programmable Interval Timers (equivalent to two 8254 Timer/
Counters)
o NMI/Timeout logic
o Two 8259 Interrupt controllers
o Enhanced DMA/Refresh Functions
o EISA system arbiter
o Integrated XD /SD buffers reduce external logic
o Built-in Tristate test mode enhances manufacturability
****82C687 (DBC) Data Bus Controller:
o 160-pin Plastic Flat Package
o Data bus conversion
o Data assembly/disassembly for EISA/DMA master accesses
o Parity generation/checking
o Slot specific AEN generation for 8 EISA connectors
o Fast CPU warm reset
o Decodes for Keyboard-controller, RTC, Configuration RAM and
Numeric-error clearing
o Provides two programmable general purpose chip-selects
o Supports 4-8k of external CMOS configuration SRAM
o General purpose single bit I/O port
o EISA ID register support
o Built-in Tristate test mode enhances manufacturability
**82C683 386/486AWB EISA [no datasheet] ?
***Notes:
Likely an update to the 386/486WB with perhaps the 82C682 replaced
with this chip. Or maybe this is used in addition. very little info.
**82C693/6/7 Pentium uP Write Back Cache EISA c:93
***Notes:
The information in this entry is from the brochure, not a datasheet.
This chipset is designed for Pentium 60/66Mhz system with an EISA bus
the datasheet does not mention support for VESA local or PCI buses.
But every other source found states it supports VLB. It may also
support dual CPUs.
***info:
The OPTi EISA Pentium chipset consists of two 208-pin QFP devices: the
SYSC, the BUSC and 2 100-pin DBC buffer chips.
The SYSC write back-memory cache controller - 82C693 - controls the
memory subsystem for EISA bus controller accesses between the CPU,
EISA/ISA masters and DMA devices. The memory subsystem consists of up
to 8 banks of DRAM with hidden refresh and from 128K to 1 MB of write
back cache translates bus control signals and addresses between the
CPU, EISA, ISA and DMA masters and slaves.
The BUSC - 82C696 - integrates the motherboard I/O logic defined by
the EISA specification: two 8254 timers, EISA NMI/time-out logic, two
EISA 8259 interrupt controllers, a 32-bit DMA controller and the EISA
system arbiter.
The Data Bus Controller - 82C697 - integrates data buffers and
provides control for synchronous data pipelining. It also provides
control for bus conversion, Parity generation and checking and an EISA
ID register. The high levels of integration and performance provided
by these 4 devices enable OEMs to plan the evolution of their Pentium
PC/ATs to EISA/PCs. This chipset enables OEMs to move ahead
aggressively with high performance EISA platforms in order to
participate successfully in the migration of 32-bit PCs to EISA.
***Configurations:
82C693 (SYSC) Write-back Cache Controller
82C696 (BUSC)
82C697 (DBC) Data Bus Controller (2x)
***Features:
o Fastest 100% EISA compatible 60/66 MHz Pentium write back chipset
o Patented write back controller
- Flexible cache sizes -128K to 1 MB
o High performance, closely coupled, 8 bank DRAM controller
- Direct connections for both single and double density x36 SIMMs
- 2MB-256MB main memory with just 8 SIMMs
o Total system performance tuning features
- Hidden refresh
- Programmable holes in memory
- CPU bus local device support
- Fast GATEA20/transparent CPU reset
- Synchronous EISA bus clock with relaxed skew requirements
- Video/system BIOS shadowable and cacheable
o Complete EISA motherboard
o Low power, high speed CMOS technology
**82C700 FireStar c:97
***Info:
This data book describes the next generation Pentium solution from the
Mobile division of OPTi. The "FireStar" solution supports 64-bit
6x86-class CPUs and is very highly integrated, packaged in a single
432-pin BGA (Ball Grid Array). FireStar is intended as a low-cost yet
high-performance notebook solution that can also be appropriate for
use in certain desktop applications. Using FireStar in a full-
featured, PCI-based notebook allows for designs with zero TTL.
***Configurations:
OPTi 82C700
***Features:
PCI Bus
o PCI supports sustained X-1-1-1 bursts, even to DRAM through an
innovative mechanism. PCI operation can be concurrent with
CPU/L2 cache and IDE operations.
o PCI clock generation eliminates the need for external PCI clock
buffers in many designs and allows the PCI bus to be effectively
power-managed.
o 3.3V or 5.0V PCI is supported on the FireStar PCI bus. If FireStar
is configured for 3.3V operation, 5.0V-only PCI plug-in cards and
docking stations can still be supported through a bridge device
such as OPTi's 820824 Cardbus Controller/Docking Solution, whose
prefetch and post-write buffers off-load operations from the
primary PCI bus.
DRAM Controller
o Provides BIOS with the means to automatically detect the DRAM type
in use on each bank, whether fast page mode, EDO, or synchronous
DRAM, allowing BIOS routines to efficiently program DRAM
operation.
ISA Bus
o A full ISA bus is directly provided to support the keyboard
controller, BIOS ROM, and Compact ISA peripheral devices for local
ISA support with no TTL. When reduced ISA operation is selected,
other FireStar pins become available for general purpose use.
Bus Mastering IDE
o FireStar supports two bus mastering IDE channels that function
concurrently with operations on the CPU/L2 cache interface and PCI
interface. Up to four drives are supported.
o An emulated bus mastering IDE feature allows IDE drives that are
not commonly available as bus mastering devices, such as CD-ROM
drives, to act as bus mastering drives. For example, a CD-ROM
drive can transfer video data to DRAM while the CPU is
decompressing the data and sending it to the graphics controller.
Thermal Management
o Fail-safe thermal management incorporates feedback logic that
requires a very inexpensive external sensor circuit.
o Hardware monitors temperature directly and reliably, while the
fail-safe aspect of the circuitry ensures that sensor component
failure will automatically inhibit CPU clocking to prevent
overheating.
o SMM code will be able to read (and display if desired) actual CPU
temperature.
ACPI Implementation
o Microsoft Advanced Configuration and Power Interface (ACPI) is
being implemented in the FireStar silicon. ACPI is a standard
register interface for power management function jointly developed
by Microsoft, Intel, and Toshiba.
Miscellaneous
o The standard version of the chip can run at 3.3V, up to 66MHz on
the CPU bus.
o A new Context Save Mode feature allows chip registers to be saved
and restored more efficiently than ever before, requiring less SMM
code and storage space.
o The OPTi Viper-N+ Power Management Unit is used, maintaining
backward compatibility down to the register level with previously
written support firmware.
o Serial IRQs are supported as an option for interrupts on PCI.
o Known devices in the system can be positively decoded on the PCI
bus, eliminating the delay for subtractive decode and improving
the efficiency of ISA operations.
o ISA bus cycle speed can be individually controlled to certain ISA
device groups.
o Simple logic gate functions can be assigned to unused pins to
eliminate the need for external TTL. Pin programming is far more
flexible than ever possible on any other chip.
**82C701 FireStar Plus c:97
***Notes:
Full title "FireStar Plus 64-Bit CPU Single Chip Notebook Solution"
Datasheet is not a full datasheet, "Addendum to Preliminary Data Book"
***Info:
Overview
This section describes the follow-on chip to the OPTi FireStar ACPI
solution, the FireStar Plus. The key features of this new product can
be summarized as follows.
o Mostly backward-compatible in pin function and register set with
FireStar ACPI (some PIO functions have been moved from critical
pins to improve timing)
o Implements ATA-33 (Ultra DMA) IDE Interface, with support for all
modes
o Supports 2.5V CPUs
o Incorporates MA13 support for 64Mb SDRAM chips
o Incorporates 64Mb EDO DRAM support
o Enables use of synchronous DRAM on all six banks (original
FireStar chip limited synchronous DRAM to the first four banks)
o Allows redefinition of many interface pins for better utilization
of chipset PIO features (many new function pins are easily
available)
Features
The following paragraphs describe the feature set changes between
FireStar ACPI and FireStar Plus.
Ultra DMA IDE Interface
The ATA33 specification for synchronous bus mastering IDE, also known
as Ultra DMA, is fully supported by FireStar Plus.
Synchronous DRAM on All Banks
The original FireStar chip supports synchronous DRAM only on RAS0-3#.
FireStar Plus also supports synchronous DRAM on RAS4-5#. The
additional functionality is selected through register bits that are
already defined on the FireStar ACPI part.
2.5V CPU Interface
FireStar Plus supports newer CPUs with I/O voltage requirements as low
as 2.5V. The pin redefinition is as follows.
o Pins E8, G5, T5, and W5 are now VCC_CPU and can be powered at 2.5V
or 3.3V.
o Pins K5, H22, and AB19 are now VCC_CORE and must always be powered
at 3.3V.
o Pin M5, CPUCLKIN, must receive a clock on the VCC_CPU plane. So if
a 2.5V CPU is used, this clock should also be 2.5V.
The 2.5V interface is a strap-selected option. It is selected by a
strap on pin B7 (new MA13 pin). If B7 is sensed low at reset, the CPU
interface is 3.3V; if sensed high along with TMS (pin AB5) low, the
CPU interface is 2.5V.
Redefinition of DRQ/DACK# Interface
The 7 pins assigned to DACK0-7# can be redefined to improve avail-
ability of PIO pins.
While the new definition only involves circuit modifications to the
DACK0-7# pins, the overall gain is much greater when used with the
82C602A Companion Chip in its Viper Note-book Mode A configuration.
o 8 power management inputs are now available, muxed in with the
DRQs and IRQ8# on the four EPMMUX pins.
o 7 full-featured PIO pins are available on the former FireStar
DRQ0-7 pins and IRQ8# pin. The number of pins is actually 8, but
is reduced b y 1 because one must be programmed as ATCLK/2.
o 12 PPWR outputs are generated by latching the SD bus lines from
PCTLH (FireStar PPWRL) and PCTLL (FireStar RSTDRV).
o The ISA bus RSTDRV signal is now generated by the 82C602A chip, so
that the FireStar RSTDRV pin can be used for PPWR generation
(power control latch control signal). If the extra PPWR signals
are not needed, the FireStar RSTDRV pin becomes useful as a full-
featured PIO pin.
Warnings
1. Until the Extended Mode option has been programmed, DACK3-7# will
be driving out against the signal input muxes. It is therefore
important to ensure that the logic will not be harmed by this
arrangement (the FireStar outputs safely accept being driven by
external logic in this mode).
2. EDACKEN is an option used to ensure proper ISA master operation.
It prevents the EDACK decoder from glitching its DACK# outputs during
EDACK switching. If ISA masters are not supported in the system, this
option is not needed (tie the EDACK line high on the 82C602A).
3. There are no provisions to block conflicts in case more than one
pin is programmed to the same function. For example, if a PIO pin is
programmed to be ACPI8-11, and the Extended Mode option also enables
EPMMUX1 to bring in ACPI8-11, the results are unpredictable.
***Configurations:
82C701
82C701 + 82C602A
***Features:
[see info section]
**82C750 Vendetta [no datasheet] ?
***Notes:
Typical CPUs:P54C Cyrix,
DRAM Types: FPM EDO SDRAM,
Mem Rows: 8,
DRAM Density: 16Mbit 64Mbit,
Max Mem: 512MB,
ECC/Parity: Both,
Bus Speeds: 50 60 66,
PCI Clock Dividers: 1/2,
Max L2/Tag bits: 512KB/?-bit ?MB WT ?MB WB
Source: http://pclinks.xtreemhost.com/chipsets_pentium.htm
**82c801 SCWB2 DX Single Chip Solution c:92
***Notes:
The information in this section is from the brochure, not a datasheet.
This supports Write back cache 486 systems from 16-50Mhz and VESA LB.
***Info:
The 82C801 SCWB2 can be summarized in four words: integration,
performance, features and reliability. The best value for the
OEM/system house.
The SCWB2 is the result of an engineering team driven by the need to
provide the fastest, most reliable solutions in the smallest, most
cost effective package and having complete confidence in compatibility
and reliability of the product. With a feature set that doesn't take a
back seat to any solution in the market.
From the 50 MHz Write back Cache to complete local bus support, this
chip is everything a system designer needs to provide his customer
with state-of-the-art solutions for high performance PCs in the market
today - and for some time to come.
The SCWB2 is designed for the OEM/system house who needs a single
chip, local bus, lightning performance, design flexibility, 8 banks,
quick-to-market, and cost effectiveness.
***Configurations:
82C801
82C801 + 82C602
The 82C602 is a Buffer device (mentioned in 602 datasheet)
***Features:
o Supports 486 SX/DX/DX2 and 487SX
o Single chip PC/AT solution: one 208 pin CMOS plastic flat package
o 1 X and 2X clock source, supporting systems running from 16
to 50 MHz
o Write back direct mapped, bank interleave cache
with size selections: 64, 128, 256, and 512K
o Supports 2-1-1-1, 3-1-1-1, 2-2-2-2
, and 3-2-2-2 cache burst cycles
o Programmable cache and DRAM read/write cycles
o Built in TAG auto invalidation circuitry
o Programmable cache and DRAM read/write cycles
o Supports eight banks of 256K, 1 M, and 4M DRAMs for
configurations up to 64MB
o Supports 3-2-2-2 DRAM burst cycles
o Hidden refresh, slow refresh, and CAS before RAS refresh
supported
o Comprehensive VESA VL and OPTi high performance local bus
support
o Low power, high speed 0.8u CMOS technology
o Integrated peripherals controller
**82C802 SCWB2 PC/AT Single Chip [no datasheet] ?
***Notes:
The 82C602/601 datasheet mentions it is compatible with this chipset.
The 82C802G datasheet describes itself as the 82C802 with power man-
agement.
**82C802G/GP System/Power Management Controller (cached) c:93
***Notes:
Green version of the 82C802. Supports cached 486 systems running from
20 MHz to 50 MHz. Also supports write-back cache and VESA LB. PCI is
also supported via the 82C822 bridge chip.
This is an amalgamation of two different datasheets, the 802G and
802GP. There is very little difference, see the features section.
***Info:
The 82C802G/GP provides a highly integrated solution for fully
compatible, high performance PC/AT platforms. This chipset will
support 486SX/DX/DX2/DX4 and P24T microprocessors in the most cost
effective and power efficient designs available today. For power
users this chipset offers optimum performance for systems running up
to 50MHz.
Based fundamentally on OPTi’s proven 82C801 and 82C802 design
architectures, the 82C802G/GP adds additional memory configurations
and extensive power management control for the processor and other
motherboard components.
The 82C802G/GP supports the latest in write-back processor designs
from Intel, AMD, and Cyrix, as well as supporting the AT bus and VESA
local bus for compatibility and performance. It also includes an
82C206 Integrated Peripherals Controller (IPC), all in a single
208-pin PQFP (Plastic Quad Plat Pack) package for low cost.
Power Management Block
Figure 2-1 [see datasheet] exemplifies the flexibility of the
82C802G/GP/82C602 GREEN strategy. System designs can easily
accommodate both SLe and non-SLe CPUs. If an Intel non-SLe CPU is
used. SMI#, SMIACT#, and FLUSH# are no connects. One design can easily
accommodate both types of processors with minimal changes for
upgrades.
***Configurations:
82C802G
82C802G + 82C602
82C802G + 82C822
82C802G + 82C822 + 82C602
Others (Observed):
82C802G + 82C611A + 82C602
82C802G + 82C601A + OKI 82G2326 + Nat. Semiconductor NS9442BS
82C802G + SMC651
The 82C602 is a Buffer device
The 82c822 is a VLB to PCI bridge
The 82C802GP can be substitute for the 82C802G.
***Features:
[features found only in the 802GP are marked in [] brackets ]
o Processor interface:
- Intel 80486SX, DX, DX2, SLe, DX4, P24T, P24D
- AMD 486SX, DX2, DXL, DXL2, Plus
- Cyrix DX, DX2, M7
- CPU frequencies supported 20, 25, 33, 40 and 50MHz
o Cache interface:
- Direct mapped cache
- Two banks interleaved or single bank non-interleaved
- 64, 128, 256 and 512K cache sizes
- Programmable wait states for L2 cache reads and writes
- 2-1-1-1 read burst and zero wait state write @ 33MHz
- No Valid bit required
[- Supports external single-chip cache modules from thyroid-party ]
[ vendors for high performance at 50MHz ]
- Supports CPUs with L1 write-back support
o DRAM interface:
- Up to 128MB main memory support
- Supports 256KB, 1MB, 4MB, and 16MB single- and double-sided SIMM
modules
- Read page hit timing of 3-2-2-2 at 33MHz
- Supports hidden, slow. and CAS-before-RAS refresh
- Four RAS lines to support four banks of DRAM
[- Eight RAS lines to support four banks of DRAM ]
- Programmable wait states for DRAM reads and writes
[- Programmable memory holes for supporting ISA memory ]
- Enhanced DRAM configuration map
[- Strong drivers on the MA lines (12/24mA) ]
[- Supports asymmetric DRAMs ]
o Power management:
- Support for SMM (System Management Mode) for system power
management implementations
- Programmable power management
[- CPU clock control ]
- Programmable wake-up events through hardware, software, and
external SMI source
- Multiple level GREEN support (NESTED_GREEN)
- STPCLK# protocol support
[- Programmable GREEN event timer ](802G only)
[- Individually programmable peripheral ](802GP only)
o ISA interface:
- 100% IBM PC/AT ISA compatible
[- Programmable edge- or level-trigger interrupts ]
- integrates DMA, timer and interrupt controllers
[- Slew rate control for output drivers ]
- Optional PS/2 style IRQ1 and IRQ12 latching
o VESA VL interface:
- Conforms to the VESA V2.0 specification
- Optional support for up to two VL masters
o Miscellaneous features: (802G only)
- Full support for shadow RAM, write protection, L1/L2
cacheability for video, adapter, and system BIOS
- Enhanced arbitration scheme
- Transparent 8042 emulation for fast CPU reset and GATEA20
generation
o [Miscellaneous features: ](802GP only)
[- Full support for flash, write protection, L1/L2 ]
[ cacheability for video, adapter, and system BIOS ]
[- Provides Micro Channel bridge support ]
[- 10-/16-nit I/O decodes ]
[- Enhanced arbitration scheme ]
o Packaging:
- Higher integration
- Reduced TTL count
- Low-power, high~speed 0.8-micron CMOS technology
- 208-pin PQFP (Plastic Quad Flat Pack)
**82C895 System/Power Management Controller (cached) c:Sep94
***Notes:
Updated version of the 82C802/801
***Info:
Overview
The 82C895 provides a highly integrated solution for fully compatible,
high performance PC/AT platforms. This chipset will support 486SX/
DX/DX2/DX4 and P24T microprocessors in the most cost effective and
power efficient designs available today. For power users, this
chipset offers optimum performance for systems running up to 50MHz.
Based fundamentally on OPTi's proven 82C801 and 82C802 design
architectures, the 82C895 adds additional memory configurations and
extensive power management control for the processor and other
motherboard components.
The 820895 supports the latest write-back processor designs from
Intel, AMD, and Cyrix, as well as supporting the AT bus and VESA local
bus for compatibility and performance. It also includes an
82C206-compatible Integrated Peripherals Controller (IPC). all in a
single 208-pin PQFP (Plastic Quad Flat Pack) package for low cost.
2.1 Power Management
This block diagram [see datasheet] exemplifies the flexibility of the
82C895/82C602 GREEN strategy. System designs can easily accommodate
both SLe and non-SLe CPUs. If an Intel non-SLe CPU is used, SMI#,
SMIACT#, and FLUSH# are no connects. One design can easily accomm-
odate both types of processors with minimal changes for upgrades.
***Configurations:
82C895
82C895 + 82C602
82C895 + 82C822
82C895 + 82C602 + 82C822
The 82C822 is a VLB to PCI bridge
The 82C602 is a Buffer device
***Features:
o Processor interface:
- Intel 80486SX, DX, DX2, SLe, DX4, P24T, P24D
- AMD 486DX, DX2, DXL, DXL2, Plus
- Cyrix DX, DX2, M7
- CPU frequencies supported 20, 25, 33, 40 and 50MHz
o Cache interface:
- Direct Mapped Cache
- Two banks interleaved or single bank non-interleaved
- 64, 128, 256 and 512K cache sizes
- Programmable wait states for L2 cache reads and writes
- 2-1-1-1 read burst and zero wait state write @ 33MHz
- No Valid bit required
- Supports CPUs with L1 write-back support
o DRAM interface:
- Up to 128MB main memory support
- Supports 256KB, 1MB, 4MB, and 16MB single- and double-sided SIMM
modules
- Read page-hit timing of 3-2-2-2 at 33MHz
- Supports hidden, slow and CAS-before-RAS refresh
- Four RAS lines to support four banks of DRAM
- Programmable wait states for DRAM reads and writes
- Enhanced DRAM configuration map
o Power management:
- Support for SMM (System Management Mode) for system power
management implementations
- Programmable power management
- Programmable wake-up events through hardware, software and
external SMI source
- Multiple level GREEN support (NESTED_GREEN)
- STPCLK# protocol support
- One programmable GREEN event timer
o ISA interface:
- 100% IBM PC/AT ISA compatible
- Integrates DMA, timer and interrupt controllers
- Optional PS/2 style IRQ1 and 12 latching
o VESA VL interface:
- Conforms to the VESA v2.0 specification
- Optional support for up to two VL masters
o Miscellaneous features:
- Full support for shadow RAM, write protection, L1/L2
cacheability for video, adapter and system BIOS
- Enhanced arbitration scheme
- Transparent 8042 emulation for fast CPU reset and GATEA20
generation
o Packaging:
- Higher integration
- Reduced TTL count
- Low-power, high-speed 0.8-micron CMOS technology
- 208-pin PQFP (Plastic Quad Flat Pack)
**82C898 System/Power Management Controller (non-cache)c:Nov94
***Notes:
Power management version, derived from 82C802/801. Appears to be
non-cache version of 82C895?
***Info:
Overview
The 82C898 provides a highly integrated solution for fully compatible,
high performance PC/AT platforms. The 82C898 supports 486SX/DX/DX2/DX4
and P24T microprocessors in the most cost effective and power
efficient designs available today. For high-end system applications,
this device offers optimum performance for systems running up to
50MHz.
Based fundamentally on OPTi’s proven 82C801 and 82C802 design
architectures, the 82C898 adds additional memory configurations and
extensive power management control for the processor and other
motherboard components.
The 82C898 supports the latest in write-back processor designs from
Intel, AMD, and Cyrix, as well as supporting the AT bus and VESA local
bus for compatibility and performance. It also includes an 82C206
Integrated Peripherals Controller (IPC), all in a single 208-pin PQFP
(Plastic Quad Flat Pack) for low cost.
Power Management
Figure 2-1 [see datasheet] exemplifies the flexibility of an
82C898/82C602-based designs GREEN strategy. System designs can easily
accommodate both SLe and non-SLe CPUs. If an Intel non-SLe CPU is
used, SMI#, SMIAOT#, and FLUSH# are no connects. One design can easily
accommodate both types of processors with minimal changes for
upgrades.
***Configurations:
82C898
82C898 + 82C602
82C898 + 82C822
82C898 + 82C602 + 82C822
The 82C822 is a VLB to PCI bridge
The 82C602 is a Buffer device
***Features:
o Processor interface:
- Intel 486SX, DX, DX2, SLe, DX4, P24T, P24D
- AMD 486DX, DX2, DXL, DXL2, Plus
- Cyrix DX, DX2, M7
- CPU frequencies supported 20, 25, 33, 40 and 50MHz
- Auto clock detection
o DRAM interface:
- Up to 128MB main memory support
- Supports 256KB, 1MB, 4MB, and 16MB single- and double-sided SIMM
modules
- Read page-hit timing of 3-2-2-2 at 33MHz
- Supports hidden, slow, and CAS-before-RAS refresh
- Eight RAS lines to support eight banks of DRAM
- Programmable wait states for DRAM reads and writes
- Enhanced DRAM configuration map
- Strong drive on MA lines (12/24mA)
- Supports asymmetric DRAMs
o Power management:
- Support for SMM (System Management Mode) for system power
management implementations
- Programmable power management
- Programmable wake-up events through hardware, software, and
external SMI source
- Multiple level GREEN support (NESTED_GREEN)
- STPCLK# protocol support
- Programmable GREEN event timer
o ISA interface:
- 100% IBM PC/AT ISA compatible
- Integrates DMA, timer, and interrupt controllers
- Optional PS/2 style IRQ1 and IRQ12 latching
o VESA VL interface:
- Conforms to the VESA V2.0 specification
- Optional support for up to two VL masters
o Miscellaneous features:
- Full support for shadow RAM, and write protection for video,
adapter, and system BIOS
- Enhanced arbitration scheme
- Transparent 8042 emulation for fast CPU Reset and Gate A20
generation
o Packaging:
- Higher integration
- Reduced TTL count
- Low-power, high-speed 0.8-micron CMOS technology
- 208-pin PQFP (Plastic Quad Flat Pack)
**
**Support Chips:
**82C601/2 Buffer Devices PCI-bridge "chipset" 82C822 for the implementation of PCI
functionality.
Apparently this chipset will only allow 1 32-bit burst transfer per
bus arbitration cycle, which limits throughput to 8 MB/s instead of
(the maximum ideal transfer rate of) 132 MB/s."
***Info:
OPTi's 82C822 VESA local bus to PCI Bridge (PCIB) chip is a high
integration 208-pin PQFP device designed to work with VESA VL bus
compatible core logic chipsets. The 82C822 PCIB provides interface to
the high performance PCI bus and is fully compliant to the PCI Version
2.0 specification. The 82C822 requires no glue logic to implement the
PCI bus interface and hence it allows designers to have a highly
integrated motherboard with both VESA local bus and PCI local bus
support. The PCIB chip offers premium performance and flexibility for
VESA VL-based desktop systems running up to 50MHz. The 82C822 PCIB can
be used with OPTi's 82C802G core logic and 82C602 buffer chipsets to
build a low cost and power efficient 486-based desktop solution. It
also works with OPTi 82C546/547 chipset to build a high performance
PCI/VL solution based on the Intel P54C processor.
The 82C822 PCIB provides all of the control, address and data paths to
access the PCI bus from the VESA Local bus (VL bus). The 82C822
provides a complete solution including data buffering, latching,
steering, arbitration, DMA and master functions between the 32-bit VL
bus and the 32-bit PCI bus.
The PCIB works seamlessly with the motherboard chipset bus arbiter to
handle all requests of the host CPU and PCI bus masters, DMA masters,
I/O relocation and refresh. Extensive register and timer support are
designed into the 82C822 to implement the PCI specification.
The 82C822 is a true VESA to PCI bridge. It has the highest priority
on CPU accesses after cache and system memory. It generates LDEV#
automatically and then compares the addresses with its internal
registers to determine whether the current cycle is a PCI cycle. When
a cycle is identified as PCI cycle, the 82C822 will take over the
cycle and then return RDY# to the CPU. If not, the 82C822 will give up
the cycle to the local device or, in the case of an ISA slave,
generate a BOFF# cycle to the CPU. This action will abort the cycle
and allow the CPU to rerun the cycle.
The 82C822 includes registers to determine shadow memory space, hole
locations and sizes to allow the 82C822 to determine which memory
space should be local and which is located on the ISA bus. Upon access
to memory, the 82C822 can determine whether or not the cycle is a PCI
access by comparing the cycle with its internal registers.
***Versions:
82C822
***Features:
o Fully compliant to the PCI V2.0 Specification
o Up to four PCI masters
o Supports system operational speeds of 25, 33, 40, and 50MHz
o Provides central arbiter to arbitrate the bus requests between:
- host CPU
- PCI masters
- DMA/ISA masters
- Refresh
o Offers programmable priority scheme for both the central arbiter
and DMA channels:
- Fixed
- Rotating
- Fixed/Rotating combination
o Burst mode PCI accesses to local memory support
o Combine host CPU sequential writes into PCI burst write cycles
o Interfaces with all OPTi's VL chipset solutions
o Single 208-pin PQFP (Plastic Quad Flat Pack)
**Other:
OPTi 82C200 - ChromaCast LCD-VGA chipset
OPTi 82C205 - LCD panel controller / scalar
OPTi 82C264 - 2D VGA controller
OPTi 82C265 - Video ????????????????????????????
OPTi 82C268 - Video ????????????????????????????
OPTi 82C611 - EIDE VLB
OPTi 82C611A - EIDE VLB
OPTi 82C621 - PCI-to-IDE controller
OPTi 82C621A - PCI-to-IDE controller
OPTi 82C824 - FireFox PCI to PCMCIA Controller
OPTi 82C825 - FireBridge II PCI to PCMCIA Controller
OPTi 82C814 - Docking Station Controller for laptops (PCI-to-PCI bridge)
OPTi 82C842 - PCI-to-IEEE 1393 FireWire
OPTi 82C832 - ?????????????????????????????????????????
OPTi 82C861 - PCI-to-USB Bridge c1997
OPTi 82C862 - PCI-to-USB Bridge 4x port
OPTi 82C863 - PCI-to-USB Bridge 2x port
OPTi 82C871 - PCI-to-USB Bridge + Sound Blaster compatibility and USB 2.0
OPTi 82C916 - Audio, ISA, serial CODEC) used in combination with Vendetta chipset 82C750
OPTi 82C924 - Audio, ISA
OPTi 82C925 - ISA Audio Controller (replaces the 924)
OPTi 82C928 - (MAD16) ISA Audio Controller (Emulates Sound Blaster Pro) c1993
OPTi 82C929 - (MAD16 Pro) ISA Audio Controller (Emulates Sound Blaster Pro) c1994
OPTi 82C930 - ISA Audio Controller (Emulates Sound Blaster Pro, AdLib)
OPTi 82C931 - ISA Audio controller (Emulates Sound Blaster Pro, AdLib)
OPTi 82C933 - Audio ?????????????????????????????
OPTi 82C935 - EV1935 ECTIVA MachOne PCI Audio
OPTi 82C941 - Wavetable chip, has something to do with 82C930
OPTi 82C950 - (MAD32) Audio/Modem controller (Emulates Sound Blaster Pro) c1994
OPTi 92C160 - Clock Generator for 92C168
OPTi 92C168 - LCD VGA controller c1993
OPTi 92C178 - LCD VGA controller with blt c1993
OPTi 92C264 - 2D VGA controller
-------------------------------------------------
*PC CHIPS/Amptron/Atrend/ECS/Elpina/etc [some info]
**Other alias:
Eurone, Fugu, Fugutech, Hi Sing, Houston, Assa,
H Tech, Matsonic, Minstaple, PCWare, Pine, Warpspeed,
Ability, Alton Aristo, Asia Gate, Asiatech, AddTech Research,
Hedaka, Protac, Hsing Tech,
And probably more.
**Notes:
You eventually get to know when a board is made by PC Chips just by
looking at it.
Here is a test:
1. No manufacture name, or one of the above.
2. If the board has a lots of components that sound like a well known
part but aren't the well known part. i.e. 'HX Pro' instead of
'430HX'
3a. A really good feature set where you think, that's exactly what I'm
looking for.
b. The features don't really work as intended.
4. The price is fantastic.
5. Its disappointing on closer examination.
PC Chips is renowned for making crap products. Some are actually not
too bad, they're no worse than your average brand. However some are a
nightmare either by design or just poorly made. Fake components glued
on is not uncommon. Fake labels over other components. PCB's so thin
they require low insertion force ISA connectors, every trick to save a
few $.
**Earl Chipsets:
PCCHIP1 286/386SX Found on: M205/M209
PCCHIP2 386DX Found on: M321
CHIP3 (14L50F2056) 286 Seen on: a M216 motherboard
CHIP3 386DX Seen on: a 386DX motherboard c92
CHIP5 (4L04F1282) 386DX Seen on: a 486DLC motherboard c92
CHIP6 (4L04F1666) [partnered with CHIP5]
CHIP11, CHIP13 486 Seen on: an isa/vlb motherboard c93
**Later Chipsets:
Info sourced from the very useful plasma-online.de:
http://www.plasma-online.de/index.html?content=http%3A//www.plasma-online.de/english/identify/picture/pcchips.html
Chipset name | OEM of | used on mainboard
---------------+---------------------------+-----------------------------------------
HX Pro | ALi M1521/M1523 |
SX Pro | SiS 530/5595 | M598
AGP Pro PC-100 | VIA VT82C598AT/VT82C596B | M577
TX AGP Pro | SiS 5591/5595/6326 |
TX Two | ALi M1531/M1543 |
TX Pro | ALi M1531/M1543 | M560, M575
TX Pro II | SiS 5597/5598 | M571
TX Pro III | VIA VT82C580VPX/VT82C586B | M573
TX Pro IV | SiS 5591/5592 | M570
Top Gun | ALi Aladdin IV+ | M565
VIA GRA | VIA VT8501/VT82C596B | M858LMR
VX Pro | VIA VT82C580VP/VT82C586B |
VX Pro + | VIA VT82C580VPX/VT82C586B |
VX Pro II | UTron / HiNT UT801X |
VX two | VIA VT82C580VP/VT82C586B | Amptron PM-8600A
VX two | VIA VT82C580VPX/VT82C586B | Amptron PM-8600B
BXToo | VIA Apollo Pro | M760V, M761V
BXToo | VIA VT82C693/VT82C686A | M767V
BXPro | SiS 600/5595 | M747
BXCel | ALi M1621/M1543 | M726, M729
BXpert | VIA VT82C691/VT82C596 |
BXTel | VIA Apollo Pro | M730
Xcel 2000 | SiS 620/5595 | M741LMRT
Super TX | SiS 5597/5598 | ASUS SP97-V, SP98-N, Jetway J-TX98R2
Super TX | ALi M1531/M1543 |
Super TX | ALi M1541/M1543 | Biostar M5ALA, M5ALC, Pionex MBD-P5ABx
Super TX3 | SiS 5571 |
Super TX4 AGP | |
GFXcel | SiS 630 |
GFXpro | ALi M1631/M1535D |
T-Bird | SiS730S | M810
---------------+---------------------------+----------------------------------------
*Samsung
**Datasheets:
See:
./datasheets/Samsung/
**KS82C*** (IBM/INTEL Direct replacement) c88
PC/XT:
IBM: Samsung: Desc:
Intel 82C84A KS82C84A Clock Generator
Intel 82C88 KS82C88 Bus Controller
Intel 82C59A KS82C59A Interrupt Controller
Intel 82C37A KS82C37A DMA Controller
Intel 82C55A KS82C55A Programmable Peripheral Interface
Intel 82C54 KS82C54A Interval Timer
Intel 82C284 KS82C284 80286 Clock Generator
Intel 82C288 KS82C288 80286 Bus Controller
Intel 82C289 KS82C289 80286 Bus Arbiter
**KS82C531 Pentium cache EDO [no datasheet] c95
from:
http://www.os2forum.or.at/english/info/os2hardwareinfo/pci_chips.html
"Samsung makes a three-piece Pentium chipset. The KS82C531 is the
cache (it will support synchronous caches) and RAM controller (EDO or
DRAM). I’ve no more details on the chipset, nor reports of any
success with it and OS/2."
**KS82C884 ? [no datasheet, not sure if it exists] c?
This may be a misprint for the KS82C284 80286 Clock Generator, thats
been copied and copied.
**Other
KS82C52 Serial Controller Interface
KS82C50A Asynchronous Communications Controller
KS53C80 SCSI Bus Controller
KS84C21/22 1M/4M DRAM Controller (Mask Programmable)
KS84C31/32 Enhanced Dynamic RAM Controllers
KS85C30 Serial Communication Controller
*ServerWorks (Reliance Computer Corp.) [no datasheets, some info]
**Notes:
Considered too new to research. Some minimal info is given.
From: http://www.quepublishing.com/articles/article.aspx?p=481869&seqNum=7
"Starting in 1997, ServerWorks (a Broadcom company originally known as
Reliance Computer Corporation) introduced its first server chipsets
for Intel processors. Today, ServerWorks is second only to Intel as
the major supplier of server chipsets for Intel-based servers.
Early ServerWorks chipsets included the ServerSet I (also known as the
Champion 1.0 chipset) and the ServerSet II. ServerSet I supported up
to six Pentium Pro processors and featured two 32-bit PCI
buses. ServerSet II supported up to four Pentium II Xeon processors
and featured a 64-bit PCI bus. These chipsets were discontinued
several years ago."
**ServerSet I (Champion 1.0)
**ServerSet II HE
**Serverset III LE
Chip names associated with this:
NB6635, NB6566, CNB30LE, CIOB20.
CPU: Dual P-III/Dual P3 Xeon
RAM: 4GB PC133 ECC Registered
PCI: PCI-66/64-bit
**Serverset III HE [NB6536]
Chip names associated with this:
NB6566, NB6555IO, NB6535, CNB20HE, CIOB20.
CPU: Dual P-III/Quad P3 Xeon
RAM: 16GB PC133 ECC Registered? 4-way Interleave
PCI: PCI-66/64-bit
**Serverset III WS
Chip names associated with this:
NB6536, NB6566, NB6555, NB6525, CNB20HE, CIOB20.
CPU: Dual P-III/Dual P3 Xeon
RAM: 8GB PC133 ECC Registered? 2-way Interleave
PCI: PCI-66/64-bit
**Serverset III HESL
Chip names associated with this:
NB-HESL, CIOB2.
CPU: Dual P-III/Dual P3 Xeon
RAM: 12GB PC133 ECC Registered? 2-way Interleave
PCI: PCI-66/64-bit
*SIS
**Datasheets:
See:
./datasheets/SIS/
**85C211/2/5 286 chipset [no datasheet] ?
***Notes:
This is all that's known.
SiS 85C211
SiS 85C212
SiS 85C215
+ SiS 85C206
Probably a clone of the C&T NEAT chipset.
**85C310/320/330 'Rabbit' High performance 386DX chipset <91
***Info:
****General:
[no datasheet]
****85C310 Cache/Memory Controller
The SIS 85C310 is a high performance 32-bit memory controller for a
80386-based system. The SIS 85C310 utilizes page mode accessing up to
16M of main memory. Furthermore, it has a built-in cache controller
which can handle a 2-way set associative 128 bytes cache architecture
or a write through cache architecture with 32 bit line size and a
cache size that is only limited by SRAM size and speed. Low cost. high
performance and compact board design can be achieved because the SIS
85C310 integrates all cache management and memory control logic on one
chip.
****85C320 Bus Controller:
The SIS 85C320 is a highly integrated AT Bus Controller for 386 based
systems. All signals are synchronized with the bus clock so that solid
compatibility can be achieved. Besides. the SIS 85C320 has simple
interface to other system logic and thus can also be used
independently.
****85C330 Data Buffer:
The SIS 85C330 is designed to provide the bi-directional data buffers
between the CPU and the peripherals. It performs all the necessary
data conversion and byte swap logic during DMA and CPU cycles. The
85C330 also provides the parity generation and detection logic for the
local memory read/write. Additionally, 128-byte internal cache SRAM is
integrated in SIS 85C330 to enhance the system performance when
external cache memory is not used.
***Configurations:
85C310 Cache/Memory Controller
85C320 Bus Controller
85C330 Data Buffer
+ either:
C&T 82C206 Integrated Peripheral Controller
VLSI VL82C100 Integrated Peripheral Controller
82C206/VL82C10 equivalent (e.g. SIS 85C206)
The 85C310 *may* be an optional component, or it is required but the
external cache RAM is optional.
***Features:
****General:
[no datasheet]
****85C310 Cache/Memory Controller:
o 25/33MHz Non-Pipeline Operation
o Built-in Direct Mapped Cache Controller for 32K/64K/128K/256K
Cache or More
- Wait State Read Hit
- Programmable 0/1 Wait State Write Hit
o Built-in 128 Byte 2 Way Cache Tag Memory for Low Cost Systems
o 0 Wait State Posted Write
o Memory Controller for up to 16M of Memory
o Page Mode with Programmable Wait States: 0, l or 2
o Shadow BIOS and Video ROM Capability
o Transparent Refresh:
- Independent Refresh Logic for Local Memory
- No CPU Hold During Refresh
o Programmable CPU Speed: Divided by 1 or Divided by 2**
o Support both 80387 25/33 MHz and Weitek 25/33**MHz Coprocessor
o l00-Pin Plastic OFP
****85C320 Bus Controller:
o Clock Generation with Software Speed Selection
(1/2, 1/3 or 1/4 System Clock)
o AT Bus State Machine and AT bus control
o Programmable Wait State Generation:
- 1 or 2 Wait State for 16 Bits Transfer
- 4 or 5 Wait State for 8 Bits Transfer
o Supports 82C206 or VL82C100
o DMA and Bus Arbitration Logic
o Provides 7.16MH2 or 4.77MHz DMA Clock
o Bus Refresh Control Logic
o Data Conversion Control Logic
o Port B Register and NM] Logic
o Two Programmable l/O Pins
o Provides 7.16MH2 Keyboard Clock
o 100-Pin Plastic QFP
****85C330 Data Buffer:
o Provides 32 Bits Data Buffer between CPU and 386 AT System
o Provides 128 Bytes Internal Cache Memory
o Bus Conversion and Swap Logic for 32 Bits, 16 Bits and 8 Bits
Transfers in CPU and DMA Cycles
o Parity Generation and Detection Logic
o Data Latch in Posted Write Cycle
o 100-Pin Plastic OFP
**85C360 ISA 386DX Single Chip chipset [no datasheet] ?
***Notes:
85C360
**85C401/402 ISA 486DX/SX Cache chipset [no datasheet] ?
***Notes:
85C401
85C402
**85C406/5/411/420/431 EISA 386/486 Chipset [no datasheet] c91
***Notes:
Non-VESA 50MHz board (Abit i think):
85C411 Memory/Cache Controller? (Near Cache and RAM)
85C431 System Controller? (Central and near CPU)
85C406 Peripheral Controller? (connected to KBC chip)
85C405 Data buffer? (x3) smaller rectangular chips
MCCI NICE EISA (baby AT) board WITH VLB also only has the above chips.
85C411V No idea of difference to 85C411
85C420V No idea
Update: one of the 85C405's *may* be the 85C420 (writing is very
small)
A patent references this document:
"SiS--EISA--VESA 486 Chipset SiS 85C411V/85C420V/85C431/85C405/85C406,
Revision 2.0", Silicon Integrated Systems Corp., Dec. 1992."
**85C460 ISA 386DX/486 Single Chip <93
***Notes:
Date:
Was used in the Samsung DeskMaster 486Q, the manual is dated 1993
Manual is available from bitsavers:
ftp://bitsavers.informatik.uni-stuttgart.de/pdf/samsung/pc/98134-925-009_DeskMaster_486Q_SD925E_Service_Manual_1993.pdf
***Info:
The SiS85C460 is a high perfonnance, 100% PC/AT compatible single chip
controller, designed for cache/non-cache 386DX or 486 PC systems
running up to 40MHz or 50MHz respectively. The high integration of
powerful cache controller, DRAM controller, CPU interface, bus
controller, data buffers and peripheral controllers provide an easy
and very economical solution for compact board manufacturing.
The SiS85C460 contains a built-in cache controller which provides
direct mapped write-through/write-back schemes. The programmable
AT-bus clock supports compatible AT-bus timing for different PC
system. Besides, the local bus interface and the integration of DMA
Controller, Interrupt Controller and Timer!Counter are designed to
give a high perfonnance, compact, and cost-effective product for a
386DX or 486DX/SX PC/AT system.
***Configurations:
85C460
***Features:
o Fully IBM PC/AT Compatible 80386DX and 80486DX2/DXlSX Single
Chip Controller
o Direct Mapped Cache Controller
- Write-Back or Write-Through Schemes
- Bank Interleave/Non-Interleave Cache Access
- 0/1 Wait State Cache Write Hit
- Flexible Cache Size: 32/64/128/256KB and above
- Flexible Burst Read Timing Option for 80486 DX;SX Operation:
2-1-1-1, 3-1-1-1, 2-2-2-2 and 3-2-2-2
o Fast Page Burst Mode DRAM Controller
- 4 Banks up to 64MB of DRAM
- 256K/512K/1M/2M/4MxN DRAM Support
- Programmable DRAM Speed
o Two Programmable Non-Cacheable Regions (64KB-4MB)
o CAS-before-RAS Transparent DRAM Refresh
o BIOS/Video ROM Cacheable
o Shadow RAM in Increments of 32KB
- Option to Disable Cache in Shadow RAM Area
o 256K Memory Relocation
o 8042 Emulation of Fast A20GATE and CPU Reset
o Hardware/Software De-Turbo Switch
o Support 16-40MHz 386DX CPU and 16-50MHz 486 CPU Operation
o AT Bus State Machine and AT Rus Controller
o Synchronous/Asynchronous AT Bus Clock
o Programmable AT Bus Speed
- 1/2, 1/3 , 1/4 , 1/5 , 1/6, 1/8, 1/10 of Input Clock or 7.159MHz
o Programmable Wait State Generation
- 1 or 2 Wait States for 16-Bit Transfer
- 4 or 5 Wait States for 8-Bit Transfer
o Programmable I/O Recovery Time
o 32-Bit Data Buffer Between CPU and AT System
o Data Conversion and Swapping Logic for 32-/16-/8-Bit Transfer
During CPU and DMA Cycles
o Data Latch for AT Read Cycle
o Parity Generation and Detection Logic
o Port B Register and NMI Logic
o Integrated Peripheral Controllers
- Two 8259A Interrupt Controllers
- Two 8237 DMA Controllers
- An 8254 Counter/Timer
- A 74LS612 Mapper
o 387/487SX and Weitek 3167/4167 Coprocessors Interface
o 208-Pin PQFP
o 0.8um Low Power CMOS Technology
**85C461 ISA 386DX/486 Single Chip [no datasheet] ?
***Notes:
also 85C461V, cant find any data.
**85C471/407 Green PC ISA-VLB 486 Single Chip <94
***Info:
The SiS85C47l, single chip controller supports Intel's 80486DX2/DX/
SX/SL Enhanced, P24D/P24T/P24C CPU, Cyrix's Cx486S2 (M6/M7) CPU and
AMD's Am486DXL/DXLZ CPU.
The Si885C471 is a high performance, 100% PC/AT compatible single chip
controller, designed for cached/non-cached P24D/P24T/P24C, M6/M7 or
486 PC systems. The high integration of the powerful cache controller,
the DRAM controller, the CPU interfaces, the bus controller, the data
buffers and the peripheral controllers provides an easy and economical
solution for compact board manufacturing.
In addition to supporting burst reads for the cache line fills of the
CPU, the SiS85C47l is capable of accepting burst write data of the
CPU's internal cache dirty line(s) during CPU write-back cycles. The
support of the CPU burst write cycle is optional through the control
of the Configuration Registers. The SiS85C471 supports the cache size
up to l MB and the DRAM size up to 128 MB.
The SiS85C471 has a built-in cache controller which supports direct
mapped write-through/write-back cache. The programmable AT-bus clock
supports are compatible with AT-bus timing requirements for different
PC systems.
In addition, the local bus interfaces, the integration of the DMA
Controllers, Interrupt Controllers and Timers/Counters are designed to
be a higher performance, more compact, and more cost-effective product
for a P24D/PZ4T/PZ4C, 486SX/DX/DX2/SL-Enhanced, Am486DXL/DXLZ, or a
Cx48682 (M6/M7) PC/AT system.
The SiS85C47I provides power saving features to allow a system,
through the control of BIOS, to reduce the CPU clock frequency from
50MHz down to 0 MHz(STOP CLOCK) when the system is idle.
To support the SL-Enhanced 486, M6/M7, P24D/P24T/P24C's Am486DXL/DXL2
STPCLK/SMI features, the SiS85C47l also implements the corresponding
logics to support STPCLK /SMI for power saving.
The SiSSSC471 supports the VL-Bus applications including (1) CPU
accesses VL-Bus targets, (2) VL-Bus master mode, and (3) DMA or ISA
master accesses VL-Bus targets.
The SiS85C471 provides flexible ways in configuring the system
depending on whether cache or VESA local bus masters are
supported. The different configurations require different numbers of
external components.
***Configurations:
Versions:
85C471
85C471B
85C471E
85C471G no idea of difference between them.
Subsection 3.1 of the 85C471 datasheet mentions the 85C407 in passing.
There are many boards with this combination. I cant find any data on
this chip. It does not appear to be associated with any other chipset.
My best guess is that it is an I/O Peripheral Controller. So:
Configurations:
85C471 + 85C407
or
85C471 + Other I/O Controller
***Features:
o Fully IBM PC/AT Compatible. 80486DX2/DX/SX/SL Enhanced, P24D/P24T/
P24C, M6/M7 and Am486DXL/Am486DXL2 Single Chip Controller
o Supports L1 Cache Writeback CPU (P24T/P24D/M6/M7) systems
o Direct Mapped Cache Controller
- Write-Back or Write-Through Schemes
- Bank Interleave or Non-Interleave Cache
- 0/1 Wait State Cache Write Hit
- Flexible Cache Size : 32/64/128/256/512KB or 1MB
- 7 bits or 8 bits TAG addresses
- Flexible 2-1-1-1, 3-1-1-1, 2-2-2-2 and 3-2-2-2 Burst
Read/Write Timing
o Fast Page Burst Mode DRAM Controller
- 4 Banks up to 128MB of DRAMs
- 256K/512K/1M/2M/4M/16MXN DRAM Type
- Programmable DRAM Speed
- Double-sided SIMMs
o Two Programmable Non-Cacheable Regions (64KB-4MB area)
o CAS before RAS Transparent DRAM Refresh
o BIOS/Video ROM Cacheable
o Shadow RAM in Increments of 32KB
- Option to Disable Cache in Shadow RAM Area
o 256K Memory Relocation
o 8042 Emulation of Fast A2OGATE and CPU Reset
o Supports Port 92h
o Hardware/Software De-Turbo Switch
o Supports Two VL-Bus Master
o Supports Flash Memory
o Supports Double/Single frequency input
o CPU Operating frequency 0-100 MHz
o Supports Power Management Mode
- Supports the SMM and the SMI
- CPU Stop Clock Function
- Four Power Saving States
- Long and Short System Timers
- Supports the APM control
- Supports Break Switch control
- Power Saving also on non-SM] CPU
- More System Event Monitoring and the Power Saving Control
o AT Bus State Machine and Controller
o Synchronous/Asynchronous AT Bus Clock
o Programmable AT Bus Speed
- l/2,l/3,1/4,l/5,1/6,1/8,l/10 of Input Clock or 7.159MHz
o Programmable Wait State Generation
- 1 or 2 Wait States for l6-Bit Transfers
- 4 or 5 Wait States for 8-Bit Transfers
o Programmable I/O Recovery Time
o Programmable driving current for the DRAM and the ISA bus signals
o 32-Bit Data Buffer Between CPU and AT System
o Data Conversion and Swapping Logic for 32-/16-/8-Bit Transfers
During CPU and DMA Cycles
o Data Latches for AT Read Cycles
o Parity Generation and Detection Logic
o Port B Register and NMI Logic
o Integrated Peripheral Controllers
- 8259A x2 / 8237x2 / 8254 / 74LS612
o 387/487SX and Weitek 3167/4167 Coprocessors Interface
o 208-Pin PQFP
o 0.8nm Low Power CMOS Technology
**85C496/497 486-VIP 486 Green PC VESA/ISA/PCI Chipset <95
***Info:
The SiS 486-VIP (VESA/ISA/PCI) chips are two-chip solution ideally for
Intel's 80486, SL Enhanced 486, P24D/P24T/DX4 CPU, AMD's 486, Enhanced
Am486 and Cyrix's Cx486 (M7)/Cx 5x86 CPU based on green AT system. By
supporting the most popular industrial standard system interfaces, it
provides flexible configurations for system design and applications.
The SiS85C496 PCI & CPU Memory Controller (PCM) integrates the Host
Bridge (Host Interface), the cache and main memory DRAM Controller,
the PCI Bridge, the built-in IDE Controller, and the FS-Link Bus (Fast
Slow Link Bus). It provides the address paths and bus control for
transfers among the Host (CPU/L1 cache), main memory (L2 cache and
DRAM), the Peripheral Component Interconnect (PCI) Bus, and the
FS-Link Bus. The L2 cache controller supports both write-through and
write-back cache policies and cache sizes up to 1 MBytes. The cache
memory can be built using standard asynchronous SRAMs. The main
memory DRAM controller interfaces DRAM to the Host Bus, PCI Bus, and
FS-Link Bus. Up to eight single sided SIMMs or four double sided SIMMs
provide a maximum of 255 MBytes of main memory. The installation of
DRAM SIMMs is "Table-Free", which allows the SIMMs be installed into
any slot location and any combinations. The built-in IDE hard disk
controller allows CPU accessing hard disk and also provides higher
system integration with lower system cost. The 85C496 is intended to
be used with the SiS85C497 which is a AT Bus Controller with built-in
206 controller.
The SiS85C497 AT Bus Controller and Megacells (ATM) provides the
interface between PCI/CPU/Memory Bus (fast machine) and the ISA Bus
(slow machine). It also integrates many of the common I/O functions
in today's ISA based PC systems. The 85C497 comprises the FS-Link
interface (Fast-Slow Link interface), ISA bus controller , DMA
controller and data buffers to isolate the FS-Link Bus from the ISA
Bus and to enhance performance. It also integrates a 14 channel
edge/level interrupt controller, refresh controller, a 8-bit BIOS
timer, three programmable timer/counters, non-maskable-interrupt (NMI)
control logic, Power Management Unit, and RTC. Figure 1 .1 [see
datasheet] shows the system block diagram.
***Configurations:
Components:
85C496 PCI & CPU Memory Controller (PCM)
85C497 AT Bus Controller & Megacell (ATM)
Configuration:
85C496 + 85C497
It appears this is a chipset that does not communicate with PCI via
the VESA bus. This is based on the diagram in section 1.2.
Revisions:
A4: 85C496MU + 85C497MW, IDE up to mode 2, may not be stable with caches
B2: 85C496NU + 85C497NS, IDE PIO mode 3 buggy
B3: 85C496NV + 85C497NS
B4: 85C496NV + 85C497NU
B5: 85C496OS + 85C497OT
Revision info sourced from:
http://www.os2forum.or.at/english/info/os2hardwareinfo/pci_chips.html
***Features:
o Host Bus
- Supports Intel 486, P24D, P24T, DX4, SL
- Enhanced 486, AMD 486, Enhanced Am486, and Cyrix M7/Cx 5x86
in 25/33/40/50 Mhz, 5V CPU.
o VESA Bus Slave
- Supports VESA Bus Specification Rev. 2.0p with Local Device
Target only.
o PCI Local Bus
- Supports PCI Bus Specification Rev. 2.0 with up to 4 PCI Masters
- Implements 3 Level Post Write Buffer for CPU write PCI Target
Memory Cycle.
- Supports Back to Back Single Memory Write to PCI Burst Write.
- Supports PCI Interrupt Steering with Four PIRQ Inputs.
- Supports PCI Master Burst Accesses On-Board Memory Up to 64
Double Word Long.
- Supports Concurrency PCI Bus.
- Snoop Filter and Advanced Snooping for Reducing CPU Snoops
During Sequential PCI Master Accesses On-Board Memory Cycles.
- Supports PCI Bus PCI to PCI Bridge.
o Supports L1 Cache Write Back CPU (P24T/P24D/M7/Enhanced Am486)
systems
o Supports Cx 5x86 Linear Burst Order Mode.
o L2 Cache Controller
- Write-Back or Write-Through Schemes
- Bank Interleave/Non-Interleave Cache Access
- Cache Size: 64K/128K/256K/512K/1MB
- 8 bit or 7 bit Tag (Combined Tag and Dirty SRAM) with
Direct-Mapped cache organization.
- Optional Separate Dirty SRAM.
o DRAM Controller
- Supports 8 Banks Non-Interleaved Access for Single and Double
Sided SIMMs up to 255 MBytes.
- Supports DRAM CAS Before RAS Refresh.
- Supports "Table-Free" DRAM configuration.
- Programmable driving current for the DRAM signals.
- Supports Symmetrical and Asymmetrical DRAMs.
- Supports 256K/512K/1M/2M/4M/8M/16M/32M xN Fast Page Mode and
EDO DRAM.
o Built-In Local Bus IDE Interface
- Supports Data Conversion for the Double Word Accessing
- Supports Symmetry Configuration for Channel 1 and Channel
0, PIO Mode IDE Hard Disks.
- Supports Mode 3 and above Timing.
- Supports Individual Drive Timing Setting for Optimal Performance
- Supports Posted Write Buffers and Pre-fetch Buffer.
- Supports Primary IDE or Secondary IDE Addressing (1Fx/17x)
o Fast-Slow Link Interface
- Linkage to ISA Bridge by FS-Link Interface.
- Fast Access to BIOS, ISA Memory Holes, and Interrupt Acknowledge
Cycle by FS-Link.
- Two Programmable Non-Cacheable Regions
- Two Programmable PCI Memory Holes and One Programmable ISA
Memory Holes.
o 208-Pin PQFP
o 0.6um Low Power CMOS Technology
**85C501/502/503 Pentium/P54C PCI/ISA Chipset <01/09/95
***Notes:
The 5101/5102/5103 chipset looks almost identical. Likely an updated
name for this chipset, YMMV.
***Info:
****General:
A whole set of the SiS85C501, 85C502, and 85C503 provides fully inte-
grated support for the Pentium/P54C PCI/ISA system. The chipset is
developed by using a very high level of function integration and
system partitioning. With the SiS85C501, SiS85C502, and SiS85C503
chipset, only 13 TTLs (include 3 DRAM address buffer) are required to
implement a low cost, high performance, Pentium/P54C PCI/ISA
system. Figure 1 [see datasheet] shows the system block diagram.
****85C501 PCI/ISA Cache Memory Controller (PCMC)
The SiS85C501(PCMC) bridges between the host bus and the PCI local
bus. The SiS85C501 (PCMC) monitors each cycle initiated by the CPU,
and forwards it to the PCI bus if the CPU cycle does not target the
local memory. For the CPU or the PCI bus to the local memory cycles,
the built-in Cache and DRAM Controller assume control to the secondary
cache, DRAMs, and the SiS85C502 (PLDB). The SiS85C501 (PCMC) also
guides the SiS85C502 (PLDB) for correct data flow. All of the Green PC
functions are provided.
****85C502 PCI Local Data Buffer (PLDB)
The SiS85C502 PCI Local Data Buffer(PLDB) provides a bi-directional
data buffering among the 64-bit Host Data Bus, the 64-bit Memory Data
Bus, and the 32-bit PCI Address/Data Bus. The PLDB incorporates three
Posted Write Buffers and two Read Buffers along the bridges of the
CPU, PCI and Memory buses. This buffering scheme smoothes the
differences in access latencies and bandwidths among three buses,
therefore improves the overall system performance. A four level/4DWs
deep write buffer (CTPPB) provides buffering on CPU write to PCI
bus. A one level/4QWs deep write buffer (CTMPB) is used for buffering
write data from the CPU to Memory. A one level/1QW deep write buffer
(PTMPB) is used to buffer PCI write to Memory data. A one QW Read
Buffer (CRMB) is used to latch CPU read Memory data and a one QW Read
Buffer (PRMB) is used to latch data in a PCI master read from L2 Cache
or DRAM cycle. During bus operation between the Host, PCI and Memory,
the PLDB receives control signals from the PCMC, performs functions
such as latching data, forwarding data to destination bus, data
assemble and disassemble.
****85C503 PCI System I/O (PSIO)
The SiS85C503 is a highly integrated PCI/ISA system I/O (PSIO) device
that integrates all the necessary system control logic used in PCI/ISA
specific applications. The SiS85C503 consists of: a PCI bridge that
translates PCI cycles onto ISA bus, and ISA master/DMA device cycles
onto PCI bus; a seven-channel programmable DMA Controller, a
sixteen-level programmable interrupt controller, and a programmable
timer with three counters.
***Configurations:
85C501 PCI/ISA Cache Memory Controller (PCMC)
85C502 PCI Local Data Buffer (PLDB)
85C503 PCI System I/O (PSIO)
Revisions:
A3: 85C501MT + 85C503MS
A4: 85C501MU + 85C503MT
***Features:
****General:
[no info]
****85C501 PCI/ISA Cache Memory Controller (PCMC)
o Supports the Pentium Processor at 60 MHz or 66 MHz Bus Speed
o Supports the P54C Processor at 50 MHz, 60 MHz or 66 MHz Bus Speed
o Supports the Pipelined Address Mode of the Pentium or the P54C
Processor
o Integrated Second Level (L2) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Organization
- Supports Standard and Burst SRAMs
- Supports 64 KBytes to 2 MBytes Cache Sizes
- Cache Read/Write Cycle of 3-2-2-2 or 4-2-2-2 Using Standard
SRAMs at 66 MHz
- Cache Read/Write Cycle of 3-1-1-1 Using Burst SRAMs at 66 MHz
o Integrated DRAM Controller
- Supports 2 MBytes to 128 MBytes of Cacheable Main Memory
- Concurrent Write Back
- CAS#-before-RAS# Transparent DRAM Refresh
- 256K/1M/4M/16M xN 70ns Fast Page Mode DRAM Support
- Programmable DRAM Speed
- Programmable CAS# driving Current
o Two Programmable Non-Cacheable Regions
o Option to Disable Local Memory in Non-Cacheable Regions
o Shadow RAM in Increments of 16 KBytes
o Supports Pentium/P54C SMM Mode
o Supports CPU Stop Clock
o Provides High Performance PCI Arbiter
- Supports Four PCI Masters
- Supports Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead
o Integrated PCI Bridge
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- PCI Burst Write in the Pace of X-2-2-2-....
- PCI Burst Read L2 Cache in X-2-2-2-....
- PCI Burst Read DRAM in X-3-2-3-2-....
- Cache Snoop Filters Ensure Data Coherency and Minimize Snoop
Frequency
o 208-Pin PQFP Package
o 0.6μm CMOS Technology
****85C502 PCI Local Data Buffer (PLDB)
o Supports the Full 64-bit Pentium Processor Data Bus
o Provides a 64-Bit Interface to DRAM Memory
o Provides a 32-bit Interface to PCI
o Three Integrated Posted Write Buffers and Two Read Buffers
Increase System Performance
- 1 level CPU-to-Memory Posted Write Buffer (CTMPB) with 4
QuadWords (QWs) Deep
- 4 level CPU-to-PCI Posted Write Buffer (CTPPB) with 4
DoubleWords (DWs) Deep
- 1 level PCI-to-Memory Posted Write Buffer (PTMPB) with
1 QW Deep
- 1 level Memory-to-CPU Read Buffer (CRMB) with 1 QW Deep
- 1 level Memory-to-PCI Read Buffer (PRMB) with 1 QW Deep
o Near Zero Wait State Performance on CPU-to-Memory and
CPU-to-PCI writes
o Operates Synchronously to the 66.7 MHz CPU and 33.3 MHz
PCI Clocks
o Provides Parity Generation for Memory Writes
o 208-Pin PQFP
o 0.6 um CMOS Technology
****85C503 PCI System I/O (PSIO)
o Integrated Bridge Between PCI Bus and ISA Bus
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides PCI-to-ISA Memory one DoubleWord Posted Write Buffer
o Integrated ISA Bus Compatible Logic
- ISA Bus Controller
- ISA Arbiter for ISA Master, DMA Devices, and Refresh
- Built-in Two 8237 Compatible DMA Controllers
- Built-in Two 8259A Compatible Interrupt Controllers
- Built-in One 8254 Timer
o Supports Reroutibilty of four PCI Interrupts to Any Unused
IRQ Interrupt
o Supports Flash ROM
o 160-Pin PQFP
o 0.6 μm CMOS Technology
**5101/5102/5103 Pentium/P54C PCI/ISA Chipset <04/02/95
***Notes:
Only difference to the 85C501/502/503 seems to be in the SiS5503 PCI
System I/O (PSIO). There may be other differences. The feature lists
have not been compared. It looks like a renamed 85C501/502/503. YMMV.
***Info:
****General:
A whole set of the SiS5501, 5502, and 5503 provides fully integrated
support for the Pentium/P54C PCI/ISA system. The chipset is developed
by using a very high level of function integration and system
partitioning. With the SiS5501, SiS5502, and SiS5503 chipset, only 12
TTLs (include 3 DRAM address buffer) are required to implement a low
cost, high performance, Pentium/P54C PCI/ISA system. Figure 1 [see
datasheet] shows the system block diagram.
****SiS5501:
The SiS5501(PCMC) bridges between the host bus and the PCI local
bus. The SiS5501 (PCMC) monitors each cycle initiated by the CPU, and
forwards it to the PCI bus if the CPU cycle does not target the local
memory. For the CPU or the PCI bus to the local memory cycles, the
built-in Cache and DRAM Controller assume control to the secondary
cache, DRAMs, and the SiS5502 (PLDB). The SiS5501 (PCMC) also guides
the SiS5502 (PLDB) for correct data flow. All of the Green PC
functions are provided.
****SiS5502:
The SiS5502 PCI Local Data Buffer(PLDB) provides a bi-directional data
buffering among the 64-bit Host Data Bus, the 64-bit Memory Data Bus,
and the 32-bit PCI Address/Data Bus. The PLDB incorporates three
Posted Write Buffers and two Read Buffers along the bridges of the
CPU, PCI and Memory buses. This buffering scheme smoothes the
differences in access latencies and bandwidths among three buses,
therefore improves the overall system performance. A four level/4DWs
deep write buffer (CTPPB) provides buffering on CPU write to PCI
bus. A one level/4QWs deep write buffer (CTMPB) is used for buffering
write data from the CPU to Memory. A one level/1QW deep write buffer
(PTMPB) is used to buffer PCI write to Memory data. A one QW Read
Buffer (CRMB) is used to latch CPU read Memory data and a one QW Read
Buffer (PRMB) is used to latch data in a PCI master read from L2 Cache
or DRAM cycle. During bus operation between the Host, PCI and Memory,
the PLDB receives control signals from the PCMC, performs functions
such as latching data, forwarding data to destination bus, data
assemble and disassemble.
****SiS5503:
The SiS5503 is a highly integrated PCI/ISA system I/O (PSIO) device
that integrates all the necessary system control logic used in PCI/ISA
specific applications. The SiS5503 consists of: a PCI bridge that
translates PCI cycles onto ISA bus, and ISA master/DMA device cycles
onto PCI bus; a seven-channel programmable DMA Controller, a
sixteen-level programmable interrupt controller, a programmable timer
with three counters, a built-in RTC with 242 bytes extended CMOS SRAM,
and a built-in PCI IDE.
Since 5503 includes a PCI to ISA bridge and a PCI IDE, it naturally
becomes a multifunction device. The PCI/ISA bridge is defined as
function 0 device while PCI IDE is function 1 device. The following
two examples [see datasheet] describe how to write register XX in PCI
to ISA bridge configuration space and register YY in PCI IDE
configuration space.
***Configurations:
SiS5501 PCI/ISA Cache Memory Controller (PCMC)
SiS5502 PCI Local Data Buffer (PLDB)
SiS5503 PCI System I/O (PSIO)
SiS5501 + SiS5502 + SiS5503
***Features:
****General:
[no info]
****SiS5501:
o Supports the 510\60, 567\66, 735\90, 815\100 MHz and 75 MHz
Pentium Processor
o Supports M1 and Other Pentium Compatible CPU
o Supports the Pipelined Address Mode of the Pentium or the P54C
Processor
o Integrated Second Level ( L2 ) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Organization
- Supports Standard and Burst SRAMs
- Supports 64 KBytes to 2 MBytes Cache Sizes
- Cache Read/Write Cycle of 3-2-2-2 or 4-2-2-2 Using Standard
SRAMs at 66 MHz
- Cache Read/Write Cycle of 3-1-1-1 Using Burst SRAMs at 66 MHz
o Integrated DRAM Controller
- Supports 8 Banks of SIMMs up to 512 MBytes of Cacheable Main
Memory
- Supports " Table- Free " DRAM Configuration
- Concurrent Write Back
- CAS#-before-RAS# Transparent DRAM Refresh
- Supports 256K/512K/1M/2M/4M/16M xN 70ns Fast Page Mode and EDO
DRAM
- The Fastest Burst Cycle Speed for FP and EDO are 6-3-3-3 and
6-2-2-2 respectively
- Programmable CAS# driving Current
- Programmable DRAM Speed
o Two Programmable Non-Cacheable Regions
o Option to Disable Local Memory in Non-Cacheable Regions
o Shadow RAM in Increments of 16 KBytes
o Supports Pentium/P54C SMM Mode
o Supports CPU Stop Clock
o Provides High Performance PCI Arbiter
- Supports Four PCI Masters
- Supports Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead
o Integrated PCI Bridge
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- PCI Burst Write in the Pace of X-2-2-2-....
- PCI Burst Read L2 Cache in X-2-2-2-....
- PCI Burst Read DRAM in X-3-2-3-2-....
- Cache Snoop Filters Ensure Data Coherency and Minimize Snoop
Frequency
- Meet PCI Specification Buffer Strength
o 208-Pin PQFP Package
o 0.6µm CMOS Technology
****SiS5502:
o Supports the Full 64-bit Pentium Processor Data Bus
o Provides a 64-Bit Interface to DRAM Memory
o Provides a 32-bit Interface to PCI
o Three Integrated Posted Write Buffers and Two Read Buffers
Increase System Performance
- 1 level CPU-to-Memory Posted Write Buffer (CTMPB) with 4
QuadWords (QWs) Deep
- 4 level CPU-to-PCI Posted Write Buffer (CTPPB) with 4
DoubleWords (DWs) Deep
- 1 level PCI-to-Memory Posted Write Buffer (PTMPB) with 1 QW Deep
- 1 level Memory-to-CPU Read Buffer (CRMB) with 1 QW Deep
- 1 level Memory-to-PCI Read Buffer (PRMB) with 1 QW Deep
o Near Zero Wait State Performance on CPU-to-Memory and CPU-to-PCI
writes
o Operates Synchronously to the 66.7 MHz CPU and 33.3 MHz PCI Clocks
o Provides Parity Generation for Memory Writes
o 208-Pin PQFP
o 0.6 um CMOS Technology
****SiS5503:
[one feature is depicted in red text in the datasheet, this is
represented with [] in this document. The datasheet does not state
why. It is likely an updated specification.]
o Integrated Bridge Between PCI Bus and ISA Bus
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides PCI-to-ISA Memory one DoubleWord Posted Write Buffer
o Integrated ISA Bus Compatible Logic
- ISA Bus Controller
- ISA Arbiter for ISA Master, DMA Devices, and Refresh
- Built-in Two 8237 Compatible DMA Controllers
- Built-in Two 8259A Compatible Interrupt Controllers
- Built-in One 8254 Timer
o Supports Reroutibilty of four PCI Interrupts to Any Unused IRQ
Interrupt
o Supports Flash ROM
o Built-in RTC with 242 Bytes Extended CMOS SRAM
o Built-in PCI IDE
- Fully Compatible with PCI Local Bus Specification V2.0.
- Accommodates 8 Bits, 16 Bits, and 32 Bits Data Transfer.
- Supports PCI Burst Read/Write Operation.
- Supports Read Ahead & Posted Write Buffers for Concurrent System
Operation.
- Controls Two IDE Channels and Max. Connects 4 IDE Drives.
[ - Supports PIO Mode 3 Timing IDE Specification. ]
- Programmable Command and Recovery Timing for Reads and Writes
Per Channel.
- Auto IDE Channel Speed Setting with Software Driver.
- Hardware and Software Chip Disable Capability
- Supports Power Down Feature
o Meet PCI Specification Buffer Strength
o 160-Pin PQFP
o 0.6 µm CMOS Technology
**5120 Pentium PCI/ISA Chipset (Mobile) <01/28/97
***Info:
The SiS5120 is a highly integrated single chip solution for Pentium
PCI/ISA system. It consists of Host-to-PCI bridge function, PCI to ISA
bridge function, PCI IDE function, Universal Serial Bus host/hub
function.
SiS 5120 supports Enhanced Power Management, including legacy Power
Management Unit and Advanced Configuration and Power Interface
(ACPI). It also supports ATA Synchronous DMA transfer protocol to
improve the IDE performance and Common Architecture for moving ISA
function to PCI to improve system performance.
***Versions:
5120
***Features:
o Support Intel Pentium CPU and other compatible CPU host bus
at 50/55/60/66/75 MHz
o Support the Pipelined Address Mode of Pentium CPU
o Support the Full 64-bit Pentium Processor data Bus
o Meet PC97 Requirements
o Integrated Second Level (L2) Cache Controller
- Write Back/Write Through Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Integrated 16K bits Dirty RAM
- Support Pipelined Burst SRAM
- Support 256 KBytes and 512 KBytes Cache Sizes
- Cache Hit Read/Write Cycle of 3-1-1-1
- Cache Back-to-Back Read/Write Cycle of 3-1-1-1-1-1-1-1
o Integrated DRAM Controller
- Support 6/3 Banks (Single/Double sided) of FPM/EDO/SDRAM
DIMMs/SIMMs
- Support 2Mbytes to 384Mbytes of main memory
- Support Cacheable DRAM Sizes up to 128 MBytes.
- Support 256K/512K/1M/2M/4M/8M/16M/32M x N FPM/EDO/SDRAM DRAM
- Support 64 Mb DRAM Technology
- Support 3.3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Support 32 bits/64 bits mixed mode configuration
- Support Concurrent Write Back
- Support CAS before RAS Refresh
- Support Relocation of System Management Memory
- Programmable CAS#, RAS# and MA Driving Current, No Glue TTL
need in 2 banks (up to 64MB) configuration.
- Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
- Support FPM DRAM 5-3-3-3(-3-3-3-3) Burst Read Cycles
- Support EDO DRAM 5-2-2-2(-2-2-2-2) Burst Read Cycles
- Support SDRAM 6-1-1-1(-2-1-1-1) Burst Read Cycles
- Support X-1-1-1/X-2-2-2/X-3-3-3 Burst Write Cycles
- Support 8 Qword Deep Buffer for Read/Write Reordering, Dword
Merging and 3/2-1-1-1 Post write Cycles
- Two Programmable Non-Cacheable Regions
- Option to Disable Local Memory in Non-Cacheable Regions
- Shadow RAM in Increments of 16 KBytes
o Integrated PMU Controller
- Meet ACPI Requirements
- Support Both ACPI and Legacy PMU
- Support Suspend to Disk
- Support SMM Mode of CPU
- Support CPU Stop Clock
- Support Power Button
- Support Automatic Power Control
- Support Battery Management AC Indicator and LB,LLB
- Support Modem Ring-in, RTC Alarm Wake up
- Support Thermal Detection
- Support GPIOs, and GPOs for External Devices Control
- Support Two Programmable Chip Select
o Provides High Performance PCI Arbiter.
- Support up to 5 PCI Masters
- Support Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Support Concurrency between CPU to Memory and PCI to PCI.
- Support Concurrency between CPU to L2 Cache and PCI/ISA to DRAM.
o Integrated Host-to-PCI Bridge
- Support Asynchronous and Synchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- Zero Wait State Burst Cycles
- Support IDE Posted Write
- Support Pipelined Process in CPU-to-PCI Access
- Support Advance Snooping for PCI Master Bursting
- Maximum PCI Burst Transfer from 256 Bytes to 4 KBytes
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 8 QW Deep, Always
Sustains 0 Wait Performance on CPU-to-Memory.
- CPU-to-Memory Read Buffer with 4 QW Deep
- CPU-to-PCI Posted Write Buffer(CTPFF) with 8 DW Deep
- PCI-to-Memory Posted Write Buffer(PTHFF) with 8 QW Deep, Always
Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer(CTPFF) with 8 QW Deep
o Integrated PCI-to-ISA Bridge
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides a Dword Post Buffer for PCI to ISA Memory cycles
- Two 32 bit Prefetch/Post Buffers Enhance the DMA and ISA Master
Performance
- Fully Compliant to PCI 2.1
o Enhanced DMA Functions
- 8-, 16- bit DMA Data Transfer
- ISA compatible, and Fast Type F DMA Cycles
- Two 8237A Compatible DMA Controllers with Seven Independent
Programmable Channels
- Provides the Readability of the two 8237 Associated Registers
- Support Distributed DMA
o Built-in Two 8259A Interrupt Controllers
- 14 Independently Programmable Channels for Level- or Edge-
triggered Interrupts
- Provides the Readability of the two 8259A Associated Registers
- Support Serial IRQ
o Three Programmable 16-bit Counters compatible with 8254
- System Timer Interrupt
- Generates Refresh Request
- Speaker Tone Output
- Provides the Readability of the 8254 Associated Registers
o Built-in Real Time Clock(RTC) with 256B CMOS SRAM
- Built-in up to one Month Alarm for ACPI
o Fast PCI IDE Master/Slave Controller
- Bus Master Programming Interface for ATA Windows 95 Compliant
Controller
- Support PCI Bus Mastering
- Plug and Play Compatible
- Support Scatter and Gather
- Support Dual Mode Operation - Native Mode and Compatibility
Mode
- Support IDE PIO Timing Mode 0, 1, 2 ,3 and 4
- Support Multiword DMA Mode 0, 1, 2
- Support Ultra DMA/33
- Two Separate IDE Bus
- Two 16 Dword FIFO for PCI Burst Transfers.
o Universal Serial Bus Host Controller
- OpenHCI Host Controller with Root Hub
- Two USB ports
- Support Legacy Devices
- Support Over Current Detection
o Support I2C Serial Bus
o Support the Reroutibilty of the four PCI Interrupts
o Support 2MB Flash ROM Interface
o Support NAND Tree for ball connectivity testing
o 480-Balls BGA Package
o 0.35μm 3.3V Technology
**5501/5502/5503 Pentium/P54C PCI/ISA Chipset <04/02/95
***Info:
****General:
A whole set of the SiS5501, 5502, and 5503 provides fully integrated
support for the Pentium/P54C PCI/ISA system. The chipset is developed
by using a very high level of function integration and system
partitioning. With the SiS5501, SiS5502, and SiS5503 chipset, only 12
TTLs (include 3 DRAM address buffer) are required to implement a low
cost, high performance, Pentium/P54C PCI/ISA system.
5501 PCI/ISA Cache Memory Controller (PCMC)
****5501 PCI/ISA Cache Memory Controller (PCMC)
The SiS5501(PCMC) bridges between the host bus and the PCI local
bus. The SiS5501 (PCMC) monitors each cycle initiated by the CPU, and
forwards it to the PCI bus if the CPU cycle does not target the local
memory. For the CPU or the PCI bus to the local memory cycles, the
built-in Cache and DRAM Controller assume control to the secondary
cache, DRAMs, and the SiS5502 (PLDB). The SiS5501 (PCMC) also guides
the SiS5502 (PLDB) for correct data flow. All of the Green PC
functions are provided.
****5502 PCI Local Data Buffer (PLDB)
The SiS5502 PCI Local Data Buffer(PLDB) provides a bi-directional data
buffering among the 64-bit Host Data Bus, the 64-bit Memory Data Bus,
and the 32-bit PCI Address/Data Bus. The PLDB incorporates three
Posted Write Buffers and two Read Buffers along the bridges of the
CPU, PCI and Memory buses. This buffering scheme smoothes the
differences in access latencies and bandwidths among three buses,
therefore improves the overall system performance. A four level/4DWs
deep write buffer (CTPPB) provides buffering on CPU write to PCI
bus. A one level/4QWs deep write buffer (CTMPB) is used for buffering
write data from the CPU to Memory. A one level/1QW deep write buffer
(PTMPB) is used to buffer PCI write to Memory data. A one QW Read
Buffer (CRMB) is used to latch CPU read Memory data and a one QW Read
Buffer (PRMB) is used to latch data in a PCI master read from L2 Cache
or DRAM cycle. During bus operation between the Host, PCI and Memory,
the PLDB receives control signals from the PCMC, performs functions
such as latching data, forwarding data to destination bus, data
assemble and disassemble.
****5503 PCI System I/O (PSIO)
The SiS5503 is a highly integrated PCI/ISA system I/O (PSIO) device
that integrates all the necessary system control logic used in PCI/ISA
specific applications. The SiS5503 consists of: a PCI bridge that
translates PCI cycles onto ISA bus, and ISA master/DMA device cycles
onto PCI bus; a seven-channel programmable DMA Controller, a
sixteen-level programmable interrupt controller, a programmable timer
with three counters, a built-in RTC with 242 bytes extended CMOS SRAM,
and a built-in PCI IDE.
Since 5503 includes a PCI to ISA bridge and a PCI IDE, it naturally
becomes a multifunction device. The PCI/ISA bridge is defined as
function 0 device while PCI IDE is function 1 device. The following
two examples describe how to write register XX in PCI to ISA bridge
configuration space and register YY in PCI IDE configuration space.
Example 1:
MOV EAX, 800010XXh
OUT 0CF8h, EAX
MOV AL, data
OUT 0CFDh, AL
Example 2:
MOV EAX, 800011YYh
OUT 0CF8h, EAX
MOV AL, data
OUT 0CFDh, AL
***Configurations:
5501 PCI/ISA Cache Memory Controller (PCMC)
5502 PCI Local Data Buffer (PLDB)
5503 PCI System I/O (PSIO)
***Features:
****5501 PCI/ISA Cache Memory Controller (PCMC)
o Supports the 510\60, 567\66, 735\90, 815\100 MHz and 75 MHz
Pentium Processor
o Supports M1 and Other Pentium Compatible CPU
o Supports the Pipelined Address Mode of the Pentium or the P54C
Processor
o Integrated Second Level (L2) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Organization
- Supports Standard and Burst SRAMs
- Supports 64 KBytes to 2 MBytes Cache Sizes
- Cache Read/Write Cycle of 3-2-2-2 or 4-2-2-2 Using Standard
SRAMs at 66 MHz
- Cache Read/Write Cycle of 3-1-1-1 Using Burst SRAMs at 66 MHz
o Integrated DRAM Controller
- Supports 8 Banks of SIMMs up to 512 MBytes of Cacheable Main
Memory
- Supports "Table-Free" DRAM Configuration
- Concurrent Write Back
- CAS#-before-RAS# Transparent DRAM Refresh
- Supports 256K/512K/1M/2M/4M/16M xN 70ns Fast Page Mode and EDO
DRAM
- The Fastest Burst Cycle Speed for FP and EDO are 6-3-3-3 and
6-2-2-2 respectively
- Programmable CAS# driving Current
- Programmable DRAM Speed
o Two Programmable Non-Cacheable Regions
o Option to Disable Local Memory in Non-Cacheable Regions
o Shadow RAM in Increments of 16 KBytes
o Supports Pentium/P54C SMM Mode
o Supports CPU Stop Clock
o Provides High Performance PCI Arbiter
- Supports Four PCI Masters
- Supports Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead
o Integrated PCI Bridge
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- PCI Burst Write in the Pace of X-2-2-2-....
- PCI Burst Read L2 Cache in X-2-2-2-....
- PCI Burst Read DRAM in X-3-2-3-2-....
- Cache Snoop Filters Ensure Data Coherency and Minimize Snoop
Frequency
- Meet PCI Specification Buffer Strength
o 208-Pin PQFP Package
o 0.6μm CMOS Technology
****5502 PCI Local Data Buffer (PLDB)
o Supports the Full 64-bit Pentium Processor Data Bus
o Provides a 64-Bit Interface to DRAM Memory
o Provides a 32-bit Interface to PCI
o Three Integrated Posted Write Buffers and Two Read Buffers
Increase System Performance
- 1 level CPU-to-Memory Posted Write Buffer (CTMPB) with 4
QuadWords (QWs) Deep
- 4 level CPU-to-PCI Posted Write Buffer (CTPPB) with 4
DoubleWords (DWs) Deep
- 1 level PCI-to-Memory Posted Write Buffer (PTMPB) with 1
QW Deep
- 1 level Memory-to-CPU Read Buffer (CRMB) with 1 QW Deep
- 1 level Memory-to-PCI Read Buffer (PRMB) with 1 QW Deep
o Near Zero Wait State Performance on CPU-to-Memory and CPU-to-PCI
writes
o Operates Synchronously to the 66.7 MHz CPU and 33.3 MHz PCI Clocks
o Provides Parity Generation for Memory Writes
o 208-Pin PQFP
o 0.6 um CMOS Technology
****5503 PCI System I/O (PSIO)
o Integrated Bridge Between PCI Bus and ISA Bus
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides PCI-to-ISA Memory one DoubleWord Posted Write Buffer
o Integrated ISA Bus Compatible Logic
- ISA Bus Controller
- ISA Arbiter for ISA Master, DMA Devices, and Refresh
- Built-in Two 8237 Compatible DMA Controllers
- Built-in Two 8259A Compatible Interrupt Controllers
- Built-in One 8254 Timer
o Supports Reroutibilty of four PCI Interrupts to Any Unused
IRQ Interrupt
o Supports Flash ROM
o Built-in RTC with 242 Bytes Extended CMOS SRAM
o Built-in PCI IDE
- Fully Compatible with PCI Local Bus Specification V2.0.
- Accommodates 8 Bits, 16 Bits, and 32 Bits Data Transfer.
- Supports PCI Burst Read/Write Operation.
- Supports Read Ahead & Posted Write Buffers for Concurrent
System Operation.
- Controls Two IDE Channels and Max. Connects 4 IDE Drives.
- Supports PIO Mode 3 Timing IDE Specification.
- Programmable Command and Recovery Timing for Reads and Writes
Per Channel.
- Auto IDE Channel Speed Setting with Software Driver.
- Hardware and Software Chip Disable Capability
- Supports Power Down Feature
o Meet PCI Specification Buffer Strength
o 160-Pin PQFP
o 0.6 μm CMOS Technology
**5511/5512/5513 Pentium PCI/ISA <06/14/95
***Info:
****General:
A whole set of the SiS5511, 5512, and 5513 provides fully integrated
support for the Pentium PCI/ISA system. The chipset is developed by
using a very high level of function integration and system
partitioning. With the SiS5511, SiS5512, and SiS5513 chipset, only
about 9 TTLs (include 3 DRAM address buffers) are required to
implement a low cost, high performance, Pentium PCI/ISA system.
****5511 PCI/ISA Cache Memory Controller (PCMC)
The SiS5511(PCMC) bridges between the host bus and the PCI local
bus. The SiS5511 (PCMC) monitors each cycle initiated by the CPU, and
forwards it to the PCI bus if the CPU cycle does not target at the
local memory. For the CPU or the PCI to the local memory cycles, the
built-in Cache and DRAM Controller assumes the control to the
secondary cache, DRAMs, and the SiS5512 (PLDB). The SiS5511 (PCMC)
also guides the SiS5512 (PLDB) for correct data flow. All of the Green
PC functions are provided.
****5512 PCI Local Data Buffer (PLDB)
The SiS5512 PCI Local Data Buffer (PLDB) provides a bi-directional
data buffering among the 64-bit Host Data Bus, the 64/32-bit Memory
Data Bus, and the 32-bit PCI Address/Data bus. The PLDB incorporates
three FIFOs and one read buffer among the bridges of the CPU, PCI, and
memory buses. This buffering scheme smoothes the differences in access
latencies and bandwidths among three buses, therefore improves the
overall system performance. A four level/4Dws deep write buffer
(CTPFF) provides buffering on CPU write to PCI bus. A one level/4Qws
deep write buffer(CTMFF) is used for buffering write data from CPU to
memory. A one level/4Qws deep read prefetch buffer(CTPFF) is used to
buffer read data from L2/DRAM for PCI master read cycle. A one
level/4Qws deep write buffer(PTHFF) is used for buffering writ data
from PCI to memory. A one level/1Dw deep buffer(PTHFF) is allocated
for IDE read prefetching. In CPU read DRAM cycle, a one Qw read buffer
(CTMRB) is used to latch the DRAM data onto host bus. During bus
operation between the Host, PCI, and Memory, the PLDB receives control
signals from the PCMC, performs functions such as latching data,
forwarding data to destination bus, data assemble and
disassemble. Besides, an 8 bit register is reserved for IPI vector to
support two processors system.
****5513 PCI System I/O (PSIO)
The SiS5513 is a highly integrated PCI/ISA system I/O (PSIO) device
that integrates all the necessary system control logic used in PCI/ISA
specific applications. The SiS5513 consists of: a PCI bridge that
translates PCI cycles onto ISA bus, and ISA master/DMA device cycles
onto PCI bus; a seven-channel programmable DMA Controller, a
sixteen-level programmable interrupt controller, a programmable timer
with three counters, a built-in RTC with 256 bytes CMOS SRAM, a
on-board Plug and Play port, and a built-in PCI master/slave IDE
interface.
Since 5513 includes a PCI to ISA bridge and a PCI IDE, it naturally
becomes a multifunction device. The PCI/ISA bridge is defined as a
function 0 device while PCI IDE is a function 1 device. The following
two examples describe how to write register XX in PCI to ISA bridge
configuration space and register YY in PCI IDE configuration space.
Example 1:
MOV EAX, 800010XXh
OUT 0CF8h, EAX
MOV AL, data
OUT 0CFDh, AL
Example 2:
MOV EAX, 800011YYh
OUT 0CF8h, EAX
MOV AL, data
OUT 0CFDh, AL
***Configurations:
5511 PCI/ISA Cache Memory Controller (PCMC)
5512 PCI Local Data Buffer (PLDB)
5513 PCI System I/O (PSIO)
Variant: 5511B, no idea of difference.
***Features:
****5511 PCI/ISA Cache Memory Controller (PCMC)
o Supports Intel Pentium CPU and other compatible CPU at 66/60/50MHz
(external clock speed)
o Supports Slice MP Protocol
o Supports the Pipelined Address Mode of Pentium CPU.
o Integrated Second Level ( L2 ) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Supports Standard, Burst and Pipelined Burst SRAMs.
- Supports 64 KBytes to 1 MBytes Cache Sizes.
- Cache Read/Write Cycle of 3-2-2-2 or 4-2-2-2 Using Standard
SRAMs at 66 MHz.
- Cache Read/Write Cycle of 3-1-1-1 Using Burst or Pipelined
Burst SRAMs at 66 MHz.
o Integrated DRAM Controller
- Supports 4 Banks of SIMMs, the memory size is from 2MBytes up to
512Mbytes. (5511 decodes memory space up to 1 Gbytes actually,
but limited by current DRAM modules 512Mbytes is the maximum
now.)
- Supports 256K/512K/1M/2M/4M/16M x N 70ns Fast Page Mode and
EDO DRAM
- Supports 3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Supports Half-Populated (32 bits) Configuration for Bank 0
- Supports Concurrent Write Back
- Bank Interleave Mode for 6-2-2-2 Read Cycle
- Supports FP DRAM 6-3-3-3 Burst Read Cycle.
- Supports EDO Type DRAM.
- Supports 6-2-2-2 Burst Read Cycle.
- Supports X-2-2-2/X-3-3-3 Burst Write Cycle.
- Supports Read Cycle Power Saving Mode.
- Table-free DRAM Configuration, Auto-detect DRAM size, Bank
Density, Single/Double sided DRAM, EDO/ FP DRAM for each bank
- Supports CAS before RAS "Intelligent Refresh"
- Supports Relocation of System Management Memory
- Optional Parity Checking
- Programmable CAS# Driving Current
- Fully Configurable for the Characteristic of Shadow RAM ( 640
KByte to 1 MByte)
o Two Programmable Non-Cacheable Regions
o Option to Disable Local Memory in Non-Cacheable Regions
o Shadow RAM in Increments of 16 KBytes
o Supports SMM Mode of CPU.
o Supports CPU Stop Clock.
o Supports Break Switch.
o Provides High Performance PCI Arbiter.
- Supports 4 PCI Master.
- Supports Rotating Priority Mechanism.
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Supports Concurrency between CPU to Memory and PCI to PCI.
o Integrated PCI Bridge
- Supports Asynchronous PCI Clock.
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles.
- Zero Wait State Burst Cycles.
- Provides A Prefetch Mechanism Dedicated for IDE Read.
- Supports Advance Snooping for PCI Master Bursting.
- Maximum PCI Burst Transfer from 256 Bytes to 4 KBytes.
o 208-Pin PQFP.
o 0.6μm CMOS Technology.
****5512 PCI Local Data Buffer (PLDB)
o Supports the Full 64-bit Pentium Processor data Bus
o Provides a 64/32 bit Interface to DRAM Memory
o Provides a 32-bit Interface to PCI
o Three Integrated 4 QW Deep FIFO, CTMFF, CTPFF, and PTHFF to
Increase System Performance
- 1 level CPU-to-Memory Posted Write Buffer (CTMFF) with 4 Qw Deep
- 4 level CPU-to-PCI Posted Write Buffer(CTPFF) with 4 Dw Deep
- 1 level CPU-to-PCI IDE Read Prefetch Buffer(PTHFF) with 1 Dw
Deep
- 1 level PCI-to-Memory Posted Write Buffer(PTHFF) with 4 Qw Deep
- 1 level PCI-to-Memory Read Prefetch Buffer(CTPFF) with 4 Qw Deep
o Always Sustains 0 Wait Performance on CPU-to-Memory.
o Always Streams 0 Wait Performance on PCI-to/from-Memory Access
o Built-in one 32-bit General Purpose Register
o Includes an 8-bit IPI Vector Register to Support SLiC Interrupt
Dispatcher
o Provides Parity Generation for Memory Writes
o Provides Optional Parity Checker for Memory Reads
o 208-Pin PQFP
o 0.6 um CMOS Technology
****5513 PCI System I/O (PSIO)
o Integrated Bridge Between PCI Bus and ISA Bus
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides PCI-to-ISA Memory one DoubleWord Posted Write Buffer
o Integrated ISA Bus Compatible Logic
- ISA Bus Controller
- ISA Arbiter for ISA Master, DMA Devices, and Refresh
- Built-in Two 8237 Compatible DMA Controllers
- Built-in Two 8259A Compatible Interrupt Controllers
- Built-in One 8254 Timer
o Supports Reroutibility of four PCI Interrupts to Any Unused IRQ
Interrupt
o Supports Flash ROM
o Built-in RTC with 256 Bytes CMOS SRAM
o Built-in Keyboard Controller ( in the future)
o Built-in PCI Master/Slave IDE Controller
- Fully compatible with PCI Local Bus Specification V2.1
- Supports PCI Bus Mastering
- Plug and Play Compatible
- Supports Scatter and Gather
- Supports Dual Mode Operation, Native Mode and Compatible Mode
- Supports IDE PIO Timing Mode 0, 1, 2 of ANSI ATA Specification
- Supports Mode 3 and Mode 4 Timing Proposal on Enhanced IDE
Specification
- Supports Multiword DMA Mode 0, 1, 2
- Separate IDE Bus
- Two 8x32-bit FIFO for PCI Burst Read/Write Transfers.
o On-Board Plug and Play Port
- Supports Two Steerable DMA Channels
- Supports Two Steerable Interrupts
- Supports One Programmable Chip Select
- Supports DMA Type F Timing (in the future)
o 208-Pin PQFP
o 0.6 μm CMOS Technology
**5571 (Trinity) Pentium PCI/ISA Chipset (75MHz) <12/09/96
***Info:
[no general section in datasheet]
3. Functional Description
3.1 DRAM Controller
3.1.1 DRAM Type
The SiS5571 can support up to 384MBytes (3 banks) of DRAMs and each
bank could be single or double sided 64 bits FP (Fast Page mode) DRAM,
EDO (Extended Data Output) DRAM, and SDRAM (Synchronous DRAM)
DRAM. Half populated bank(32-bit) is also supported.
The installed DRAM type can be 256K, 512k, 1M, 2M, 4M or 16M bit deep
by n bit wide DRAMs, and both symmetrical and asymmetrical type DRAM
are supported. It is also permissible to mix the DRAMs (FP/EDO/SDRAM)
bank by bank and the corresponding DRAM timing will be switched
automatically according to register settings.
3.1.2 DRAM Configuration
The SiS5571 can support single sided or double sided DRAM modules for
each bank. The basic configurations are shown as the following:
3.1.3 Double-sided DRAM [omitted see datasheet]
3.1.4 Single-sided DRAM [omitted see datasheet]
3.1.5 DRAM Scramble Table [omitted see datasheet]
3.1.6 64-bit mapping table [omitted see datasheet]
3.2 DRAM Performance [omitted see datasheet]
3.3 CPU to DRAM Posted Write FIFOs
There is a built-in CPU to Memory posted write buffer with 8 QWord
deep ( CTMFF). All the write access to DRAM will be buffered. For the
CPU read miss / Line fill cycles, the write- back data from the second
level cache will be buffered first, and right after the data had been
posted write into the FIFO, CPU can performs the read operation by the
memory controller starting to read data from DRAMs. The buffered data
are then written to DRAM whenever no any other read DRAM request
comes. With this concurrent write back policy, many wait states are
eliminated. If there comes a bunch of continuous DRAM write cycles,
some ones will be pending if the CTMFF is full.
3.4 32-bit (Half-Populated) DRAM Access
For the read access, there will be either single or burst read cycle
to access the DRAM which depends on the cacheability of the cycle. If
the current DRAM configuration is half-populated bank, then the
SiS5571 will assert 8 consecutive cycles to access DRAM for the burst
cycle. For the single cycle that only accesses DRAM within a DWord,
the SiS5571 will only issue one cycle to access DRAM. For the single
cycle that accesses one Qword or cross DWord boundary, the SiS5571
will issue two consecutive cycles to access DRAM.
3.5 Arbiter
The arbiter is the interface between the DRAM controller and the host
which can access DRAMs. In addition to pass or translate the
information from outside to DRAM controller, arbiter is also
responsible for which master has higher priority to access DRAMs. The
arbiter treats different DRAM access request as DRAM master, and that
makes there be 5 masters which are trying to access DRAMs by sending
their request to the arbiter. After one of them get the grant from the
arbiter, it owns DRAM bus and begins to do memory data transaction.
The masters are: CPU read request, PCI master, Posted write FIFO write
request, and Refresh request. The order of these masters shown above
also stands for their priority to access memory.
3.6 Refresh cycle
The refresh cycle will occur every 15.6 us. It is timed by a counter
of 14Mhz input. The CAS[7:0]# will be asserted at the same time, and
the RAS[5:0]# are asserted sequentially.
3.7 PCI bridge
SiS5571 is able to operate at both asynchronous and synchronous PCI
clocks. Synchronous mode is provided for those synchronous system to
improve the overall system performance. While in the PCI master write
cycles, post-write is always performed. And function of Write Merge
with CPU-to-DRAM post-write buffer is incorporated to eliminate the
penalty of snooping write-back. On the other hand, prefetch is enabled
for master read cycles by default, and such function could be disabled
optionally. And, Direct-Read from CPU-to-DRAM post-write buffer is
implemented to eliminate the overhead of snooping write-back also. In
addition to Write-Merge and Direct-Read, Snoop-Ahead also hides the
overhead of inquiry cycles for master to main memory cycles. These key
functions, Write-Merge, Direct-Read and Snoop-Ahead, achieve the
purpose of zero wait for PCI burst transfer. The post-write and
prefetch buffers are both 16 Double-Word deep FIFOs.
3.8 Snooping Control [omitted see datasheet]
3.9 AHOLD/BOFF# Process and Arbiter Interface [omitted see datasheet]
3.10 Target Initiated Termination [omitted see datasheet]
3.11 DATA Flow [omitted see datasheet]
3.12 PCI Master Read/Write DRAM Cycle [omitted see datasheet]
***Configurations:
5571
***Features:
o Supports Intel Pentium CPU and other compatible CPU at
75/66/60/50MHz (external clock speed)
o Supports the Pipelined Address Mode of Pentium CPU
o Supports the Full 64-bit Pentium Processor data Bus
o Supports 32-bit PCI Interface
o Integrated Second Level (L2) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Integrated 16K bits Dirty Ram
- Supports Pipelined Burst SRAM
- Supports 256 KBytes to 512 MBytes Cache Sizes
- Cache Read/Write Cycle of 3-1-1-1-1-1-1-1 at 66 MHz
o Integrated DRAM Controller
- Supports 3 Banks of FP/EDO SIMMs, or 2 Banks of SDRAM DIMMs
- Supports 2Mbytes to 384Mbytes of main memory
- Supports 256K/512K/1M/2M/4M/16M x N FP/EDO/SDRAM DRAM
- Supports 3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Supports 32 bits/64 bits mixed mode configuration
- Supports Concurrent Write Back for FP/EDO DRAM
- Supports Mixed DRAM (FP/EDO/SDRAM) Technology
- Supports CAS before RAS Refresh
- Supports Relocation of System Management Memory
- Programmable CAS# ,RAS#, RAMW# and MA Driving Current
- Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
- Supports FP DRAM 5-3-3-3(-3-3-3-3) Burst Read Cycles
- Supports EDO DRAM 4/5-2-2-2(-2-2-2-2) Burst Read Cycles
- Supports SDRAM 6/7-1-1-1(-2-1-1-1) Burst Read Cycles
- Supports X-1-1-1/X-2-2-2/X-3-3-3 Burst Write Cycles
- Supports 8 Qword Deep Buffer for Read/Write Reordering, Dword
Merging and 3/2-1-1-1 Post write Cycles
- Two Programmable Non-Cacheable Regions
- Option to Disable Local Memory in Non-Cacheable Regions
- Shadow RAM in Increments of 16 KBytes
o Integrated PMU Controller
- Supports SMM Mode of CPU
- Supports CPU Stop Clock
- Supports Break Switch
- Supports Modem Ring Wakeup
- Supports Automatic Power Supply Control
o Provides High Performance PCI Arbiter.
- Supports 3 internal masters and 5 external PCI Masters
- Supports Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Supports Concurrency between CPU to Memory and PCI to PCI.
o Integrated Host-to-PCI Bridge
- Supports Asynchronous/Synchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- Zero Wait State Burst Cycles
- Supports 8 DW Deep Buffer for CPU-to-PCI Posted Write Cycles
- Supports Pipelined Process in CPU-to-PCI Access
- Supports Advance Snooping for PCI Master Bursting
- Maximum PCI Burst Transfer from 256 Bytes to 4 Kbytes
- Fast back-to-back
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 8 QW Deep, Always
Sustains 0 Wait Performance on CPU-to-Memory.
- CPU-to-PCI Posted Write Buffer(CTPFF) with 8 DW Deep
- PCI-to-Memory Posted Write Buffer(PTHFF) with 8 QW Deep, Always
Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer(CTPFF) with 8 QW Deep
o Built-in one 32-bit General Purpose Register
o Integrated PCI-to-ISA Bridge
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides a Dword Post Buffer for PCI to ISA Memory cycles
- Two 32 bit Prefetch/Post Buffers Enhance the DMA and ISA Master
Performance
- Fully Compliant to PCI 2.1
o Enhanced DMA Functions
- 8-, 16- bit DMA Data Transfer
- ISA compatible, and Fast Type F DMA Cycles
- Two 8237A Compatible DMA Controllers with Seven Independent
Programmable Channels
- Provides the Readability of the two 8237 Associated Registers
o Built-in Two 8259A Interrupt Controllers
- 14 Independently Programmable Channels for Level- or Edge-
triggered Interrupts
- Provides the Readability of the two 8259A Associated Registers
o Three Programmable 16-bit Counters compatible with 8254
- System Timer Interrupt
- Generates Refresh Request
- Speaker Tone Output
- Provides the Readability of the 8254 Associated Registers
o Built-in Keyboard Controller
- Hardwired Logic Provides Instant Response
- Supports PS/2 Mouse
- Support Hot Key "Sleep" Function
o Built-in Real Time Clock(RTC) with 256B CMOS SRAM
o Fast PCI IDE Master/Slave Controller
- Fully Compatible with PCI Local Bus Specification V2.1
- Supports PCI Bus Mastering
- Plug and Play Compatible
- Supports Scatter and Gather
- Supports Dual Mode Operation - Native Mode and
Compatibility Mode
- Supports IDE PIO Timing Mode 0, 1, 2 of ANSI ATA Specification
- Supports Mode 3 and Mode 4 Timing Proposal on Enhanced IDE
Specification
- Supports Multiword DMA Mode 0, 1, 2
- Separate IDE Bus
- Two 8x32-bit FIFO for PCI Burst Read/Write Transfers.
o Universal Serial Bus Controller
- Host/Hub Controller
- Two USB ports
o On-Board Plug and Play Support
- One Steerable DMA Channel
- One Steerable Interrupt
- One Programmable Chip Select
o Supports the Reroutibility of the four PCI Interrupts
o Supports Flash ROM
o 480-Pin BGA Package
o 0.5 μm CMOS Technology
**5581/5582 (Jessie) Pentium PCI/ISA Chipset (75MHz) <04/15/97
***Info:
Nowadays, several PC form factors exist in the PC board market, such
as NLX, LPX, ATX and Baby-AT form factors. Due to the different
placements of the form factor, PC chipsets should be prepared for
different board layouts. As a result, SiS chips based on compatible
logic design provide two series of chipsets, SiS 5581 and SiS 5582, to
assist board designers for their board layouts.
SiS 5581’s pin assignment is based on NLX, and LPX form factor, while
SiS 5582’s is defined on the basis of ATX and Baby-AT form factors. In
the next few chapters, you will read "SiS Chip" which indicates either
SiS 5581 or 5582 chipsets, decided by the placements of form factors
on PC boards of customers. The SiS Chip consists of Host-to-PCI
bridge function, PCI to ISA bridge function, PCI IDE function,
Universal Serial Bus host/hub function, Integrated RTC and Integrated
Keyboard Controller.
SiS Chip supports Enhanced Power Management, including legacy Power
Management Unit and Advanced Configuration and Power Interface
(ACPI). It also supports ATA Synchronous DMA transfer protocol to
improve the IDE performance and Common Architecture for moving ISA
function to PCI to improve system performance.
***Configuration:
5581 NLX/LPX
5582 AT/ATX
***Features:
o Support Intel Pentium CPU and other compatible CPU host bus at
50/55/60/66/75 MHz
o Support CPU with MMX feature
o Support the Pipelined Address Mode of Pentium CPU
o Support the Full 64-bit Pentium Processor data Bus
o Meet PC97 Requirements
o Integrated Second Level (L2) Cache Controller
- Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Integrated 16K bits Dirty RAM
- Support Pipelined Burst SRAM
- Support 256 KBytes and 512 KBytes Cache Sizes
- Cache Hit Read/Write Cycle of 3-1-1-1
- Cache Back-to-Back Read/Write Cycle of 3-1-1-1-1-1-1-1
o Integrated DRAM Controller
- Support 6 RAS Line (3 Banks) of FPM/EDO/SDRAM DIMMs/SIMMs
- Support 2Mbytes to 384Mbytes of main memory
- Support Cacheable DRAM Sizes up to 128 MBytes.
- Support 256K/512K/1M/2M/4M/8M/16M/32M x N FPM/EDO/SDRAM DRAM
- Support 64 Mb DRAM Technology
- Support 3.3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Support 32 bits/64 bits mixed mode configuration
- Support Concurrent Write Back
- Support CAS before RAS Refresh
- Support Relocation of System Management Memory
- Programmable CAS#, RAS#, RAMWE# and MA Driving Current.
- Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
- Support FPM DRAM 5-3-3-3(-3-3-3-3) Burst Read Cycles
- Support EDO DRAM 5-2-2-2(-2-2-2-2) Burst Read Cycles
- Support SDRAM 6-1-1-1(-2-1-1-1) Burst Read Cycles
- Support X-1-1-1/X-2-2-2/X-3-3-3 Burst Write Cycles
- Support 8 Qword Deep Buffer for Read/Write Reordering, Dword
Merging and 3/2-1-1-1 Post write Cycles
- Two Programmable Non-Cacheable Regions
- Option to Disable Local Memory in Non-Cacheable Regions
- Shadow RAM in Increments of 16 KBytes
o Integrated PMU Controller
- Meet ACPI Requirements
- Support Both ACPI and Legacy PMU
- Support Suspend to Disk
- Support SMM Mode of CPU
- Support CPU Stop Clock
- Support Power Button for ACPI function
- Support Automatic Power Control for system power off function
- Support Modem Ring-in, RTC Alarm Wake up
- Support Thermal Detection
- Support GPIOs, and GPOs for External Devices Control
- Support Programmable Chip Select
o Provides High Performance PCI Arbiter.
- Support up to 5 PCI Masters
- Support Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Support Concurrency between CPU to Memory and PCI to PCI
o Integrated Host-to-PCI Bridge
- Support Asynchronous and Synchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- Zero Wait State Burst Cycles
- Support IDE Posted Write
- Support Pipelined Process in CPU-to-PCI Access
- Support Advance Snooping for PCI Master Bursting
- Maximum PCI Burst Transfer from 256 Bytes to 4 KBytes
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 8 QW Deep,
Always Sustains 0 Wait Performance on CPU-to-Memory.
- CPU-to-Memory Read Buffer with 4 QW Deep
- CPU-to-PCI Posted Write Buffer(CTPFF) with 8 DW Deep
- PCI-to-Memory Posted Write Buffer(PTHFF) with 8 QW Deep,
Always Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer(CTPFF) with 8 QW Deep
o Integrated PCI-to-ISA Bridge
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides a Dword Post Buffer for PCI to ISA Memory cycles
- Two 32 bit Prefetch/Post Buffers Enhance the DMA and ISA Master
Performance
- Fully Compliant to PCI 2.1
o Enhanced DMA Functions
- 8-, 16- bit DMA Data Transfer
- ISA compatible, and Fast Type F DMA Cycles
- Two 8237A Compatible DMA Controllers with Seven Independent
Programmable Channels
- Provides the Readability of the two 8237 Associated Registers
- Support Distributed DMA
o Built-in Two 8259A Interrupt Controllers
- 14 Independently Programmable Channels for Level- or Edge-
triggered Interrupts
- Provides the Readability of the two 8259A Associated Registers
- Support Serial IRQ
o Three Programmable 16-bit Counters compatible with 8254
- System Timer Interrupt
- Generates Refresh Request
- Speaker Tone Output
- Provides the Readability of the 8254 Associated Registers
o Built-in Keyboard Controller
- Hardwired Logic Provides Instant Response
- Support PS/2 Mouse interface
- Support Hot Key "Wake-up" Function
- Capable of Enable/Disable Internal KBC and PS2 Mouse
o Built-in Real Time Clock(RTC) with 256B CMOS SRAM
- Built-in up to one Month Alarm for ACPI
o Fast PCI IDE Master/Slave Controller
- Bus Master Programming Interface for ATA Windows 95 Compliant
Controller
- Support PCI Bus Mastering
- Plug and Play Compatible
- Support Scatter and Gather
- Support Dual Mode Operation - Native Mode and Compatibility
Mode
- Support IDE PIO Timing Mode 0, 1, 2 ,3 and 4
- Support Multiword DMA Mode 0, 1, 2
- Support Ultra DMA/33
- Two Separate IDE Bus
- Two 16 Dword FIFO for PCI Burst Transfers.
o Universal Serial Bus Host Controller
- OpenHCI Host Controller with Root Hub
- Two USB ports
- Support Over Current Detection
- Support Legacy Devices
o Support I2C serial Bus
o Support the Reroutibility of the four PCI Interrupts
o Support 2Mb Flash ROM Interface
o Support NAND Tree for ball connectivity testing
o 553-Balls BGA Package
o 0.35μm 3.3V Technology
**5591/5592/5595 (David) Pentium PCI A.G.P. Chipset <01/09/98
***Info:
The SiS5591/5592 SiS5595 glueless P5 A.G.P. chipset provides a high
performance/cost index Desktop/Mobile solution for the Intel Pentium
P54C/P55C, AMD K5/K6, and Cyrix M1/M2 A.G.P. system.
The SiS5591/SiS5592 A.G.P./PCI controller integrated the Host-to-PCI
bridge, the L2 cache controller, the DRAM controller, the Accelerated
Graphics Port interface, and the PCI IDE controller. The L2 cache
controller can support up to 1 M P.B. SRAM, and the DRAM controller
can support EDO/FP/SDRAM memory up to 768 MB with optional ECC or
parity check function. The A.G.P. 1.0 compliance interface supports
both 1X, and 2X speed mode with sideband address capability. The
built-in fast PCI IDE controller supports the ATA PIO/DMA, and the
Ultra DMA/33 functionality.
SiS5591 and SiS5592 have some pin-out switching to facilitate the
main-board layout. SiS5591 pin assignment is based on the ATX form
factor, and SiS5592 pin assignment is based on the NLX form
factor. Beside the pin-out switching, SiS5591 and SiS5592 is totally
the same on the internal logic circuit.
The SiS5595 PCI system I/O integrates the PCI-to-ISA bridge with the
DDMA, and Serial IRQ capability, the ACPI/Legacy PMU, the Data
Acquisition Interface, the Universal Serial Bus host/hub interface,
and the ISA bus interface which contains the ISA bus controller, the
DMA controllers, the interrupt controllers, and the Timers. It also
integrates the Keyboard controller, and the Real Time Clock (RTC). The
built-in USB controller, which is fully compliant to OHCI (Open Host
Controller Interface), provides two USB ports capable of running
full/low speed USB devices. The Data Acquisition Interface offers the
ability of monitoring and reporting the environmental condition of the
PC. It could monitor 4 positive analogue voltage inputs, 2 Fan speed
inputs, and one temperature input.
***Configurations:
5591 PCI A.G.P. & CPU Memory Controller (ATX) or
5592 PCI A.G.P. & CPU Memory Controller (NLX)
5595 PCI SYSTEM I/O
***Features:
o Support Intel/AMD/Cyrix Pentium CPU and Other Compatible CPU
Host Bus at 60/66 MHz and 3.3V Bus Interface
− Support the Pipelined Address of Pentium compatible CPU
− Support the Linear Address Mode of Cyrix CPU
o Support the Pipelined Address Mode of Pentium CPU
o Fully Compliant to A.G.P. Revision 1.0 Specification
o Meet PC97 Requirements
o Supports PCI Revision 2.1 Specification
o Integrated Second Level (L2) Cache Controller
- Write Back Cache Mode
- Support L2 Cache Flushing for entire L2 cache or specific
4K page
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Integrated 32K bits Dirty SRAM
- Integrated 32K bits Invalid SRAM
- Support Pipelined Burst SRAM
- Support 256K/512K/1MBytes Cache Sizes
- Cache Hit Read/Write Cycle of 3-1-1-1
- Cache Back-to-Back Read/Write Cycle of 3-1-1-1-1-1-1-1
- Support Single Read Allocation for L2 Cache
- Support Concurrency of CPU to L2 cache and A.G.P. master to
DRAM accesses
o Integrated DRAM Controller
- Support 6 RAS Lines for FPM/EDO/SDRAM DIMMs/SIMMs
- Support 2Mbytes to 768Mbytes of main memory
- Support Cacheable DRAM Sizes up to 256 MBytes.
- Support 256K/512K/1M/2M/4M/8M/16Mx N FPM/EDO/SDRAM DRAM
- Support 64 Mb DRAM Technology
- Support Parity Checker or ECC Function
- Support 3.3V or 5V DRAM
- Supports Symmetrical and Asymmetrical DRAM
- Support Concurrent Write Back
- Support CAS before RAS Refresh, Self Refresh
- Support Relocation of System Management Memory
- Programmable CAS#, RAS#, RAMWE# and MA Driving Current
- Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
- Support FPM DRAM 5/6-3-3-3(-3-3-3-3) Burst Read Cycles
- Support EDO DRAM 5/6-2-2-2(-2-2-2-2) Burst Read Cycles
- Support SDRAM 5/6/7-1-1-1(-2/3-1-1-1) Burst Read Cycles
- Support X-1-1-1/X-2-2-2/X-3-3-3 Burst Write Cycles
- Two Programmable Non-cacheable Regions
- Option to Disable Local Memory in Non-cacheable Regions
- Shadow RAM in Increments of 16 Kbytes
- Pseudo Directory/Page Scheme for Mapping Graphical Texture
Access to Physical Memory Address
- Built-in 8 Way Associative/16 Entries GART cache to Minimize the
Number of Memory Bus Cycles Required for Accessing Graphical
Texture Memory
- Programmable Counters to Ensure Guaranteed Minimum Access Time
for A.G.P., CPU, and PCI accesses
o Provides High Performance PCI Arbiter.
- Support up to 5 PCI Masters
- Support Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Support Concurrency between CPU to Memory and PCI to PCI
- Support Concurrency between CPU to 33Mhz PCI Access and 33Mhz
PCI to A.G.P. Access
- Support Concurrency between CPU to 66Mhz PCI Access and A.G.P.
to 33Mhz PCI Access
- Programmable Timers Ensure Guaranteed Minimum Access Time for
PCI Bus Masters, and CPU
o Integrated Host-to-PCI Bridge
- Support Asynchronous and Synchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Zero Wait State Burst Cycles
- Support IDE Posted Write
- Support Pipelined Process in CPU-to-PCI Access
- Support Advance Snooping for PCI Master Bursting
- Maximum PCI Burst Transfer from 256 Bytes to 4 Kbytes
- Support Memory Remapping Function for PCI master accessing
Graphical Window
o Integrated A.G.P. Compliant Target/66Mhz Host-to-PCI Bridge
- Support Asynchronous and Synchronous A.G.P. Clock
- Support 1X, and 2X Mode for A.G.P. 66/133 MHz 3.3V device
- Support Graphic Window Size from 4Mbytes to 256Mbytes
- Different arbitration policy for A.G.P. devices and 66Mhz PCI
devices.
- Translates Sequential CPU-to-A.G.P. Memory Write Cycles into
A.G.P. Bus (PCI66) Burst Cycles
- Zero Wait State Burst Cycles
- Support Pipelined Process in CPU-to-A.G.P. Access
- Support Advance Snooping for A.G.P. Master initiate system
memory access with PCI Cycles
- Support 8 Way, 16 Entries Page Table Cache to enhance A.G.P.
Read/Write Performance
- Support Both 1-Level and 2-Level GART (Graphic Address Re-
Mapping Table)
- Maximum PCI Burst Transfer from 256 Bytes to 4 Kbytes
- Programmable Counters to Ensure Guaranteed Minimum Access Time
for Low Priority Request, CPU to A.G.P./and A.G.P. Master
Transaction
- Support PCI-to-PCI bridge function for memory write from 33Mhz
PCI bus to A.G.P. bus
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 8 QW Deep, Always
Sustains 0 Wait Performance on CPU-to-Memory
- CPU-to-Memory Read Buffer with 4 QW Deep
- CPU-to-PCI Posted Write Buffer(CTPFF) with 8 DW Deep
- PCI-to-Memory Posted Write Buffer(PTHFF) with 8 QW Deep, Always
Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer(CTPFF) with 8 QW Deep
- CPU-to-PCI66 Posted Write Buffer(CTAFF) with 8 DW Deep
- PCI66-to-Memory Posted Write Buffer(ATHFF) with 8 QW Deep
- A.G.P. Request Queue With the Depth of 32
- A.G.P. High Priority Write Queue with 64 QW Deep
- A.G.P. Low Priority Write Queue with 64 QW Deep
- A.G.P. High Priority Read Return Queue with 64 QW Deep
- A.G.P. Low Priority Read Return Queue with 64 QW Deep
o Fast PCI IDE Master/Slave Controller
- Bus Master Programming Interface for ATA Windows 95 Compliant
Controller
- Plug and Play Compatible
- Support Scatter and Gather
- Support Dual Mode Operation - Native Mode and Compatibility
Mode
- Support IDE PIO Timing Mode 0, 1, 2 ,3 and 4
- Support Multiword DMA Mode 0, 1, 2
- Support Ultra DMA/33
- Two Separate IDE Bus
- Two 16 DW FIFO for PCI Burst Transfers.
o Support NAND Tree for Ball Connectivity Testing
o 553-Balls BGA Package
o 0.35μm 3.3V CMOS Technology
**5596/5513 (Genesis) Pentium PCI Chipset <03/26/96
***Info:
The SiS5596/5513 with built-in VGA controller is a two-chip solution
for Pentium PCI/ISA system. A portion of on board DRAM is shared with
the built-in VGA controller. In that way, the system cost is
substantially reduced.
The SiS5596/5513 two chips solution for shared memory architecture is
achieved by allowing both GUI / VGA, and System DRAM controller to
control system memory. For the shared memory application, the chipset
always acts as the arbiter of memory bus masters. Whenever the GUI
wants to access the memory bus, it requests the memory bus from the
chipset first. The chipset grants the memory bus to the GUI, only if
the memory bus is not needed by the chipset. The chipset also supports
the two priority scheme. Other important key features such as direct
access frame buffer and memory access latency are also supported.
***Configurations:
5596 PCI, Memory & VGA Controller
5513 PCI System I/O [see 5511/5512/5513 section for details]
***Features:
o Supports Intel Pentium CPU and other compatible CPU at
66/60/50MHz (external clock speed)
o Supports VGA Shared Memory Architecture
- Direct Memory Accesses
- Shared Memory Area 0.5M, 1M, 1.5M, 2M, 2.5M, 3M, 3.5M, 4M.
- Built-in 2-Priority Scheme.
o Supports the Pipelined Address Mode of Pentium CPU.
o Integrated Second Level (L2) Cache Controller
- Write Through and Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Supports Pipelined Burst SRAM.
- Supports 256 KBytes to 1 MBytes Cache Sizes.
- Cache Read/Write Cycle of 3-1-1-1 Pipelined Burst SRAM at 66
Mhz and 3-1-1-1-1-1-1-1 at back to back read cycle.
o Integrated DRAM Controller
- Supports 4 RAS lines, the memory size is from 4MBytes up to
512Mbytes.
- Supports 256K/512K/1M/2M/4M/16M x N 70ns FP/EDO DRAM
- Supports 4K Refresh DRAM
- Supports 3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Supports 32 bits/64 bits mixed mode configuration
- Supports Concurrent Write Back
- Table-free DRAM Configuration, Auto-detect DRAM size, Bank
Density, Single/Double sided DRAM, EDO/ FP DRAM for each bank
- Supports CAS before RAS "Intelligent Refresh"
- Supports Relocation of System Management Memory
- Programmable CAS# Driving Current
- Fully Configurable for the Characteristic of Shadow RAM (640
KByte to 1 Mbyte)
o Supports EDO/FP 5/6-2-2-2/-3-3-3 Burst Read Cycles
o Two Programmable Non-Cacheable Regions
o Option to Disable Local Memory in Non-Cacheable Regions
o Shadow RAM in Increments of 16 KBytes
o Supports SMM Mode of CPU.
o Supports CPU Stop Clock.
o Supports Break Switch.
o Provides High Performance PCI Arbiter.
- Supports 4 PCI Master.
- Supports Rotating Priority Mechanism.
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Supports Concurrency between CPU to Memory and PCI to PCI.
o Integrated PCI Bridge
- Supports Asynchronous PCI Clock.
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles.
- Zero Wait State Burst Cycles.
- Supports Advance Snooping for PCI Master Bursting.
- Maximum PCI Burst Transfer from 256 Bytes to 4 KBytes.
o 388-Pin BGA Package.
o 0.5μm CMOS Technology.
**5597/5598 (Jedi) Pentium PCI/ISA Chipset <04/15/97
***Info:
Nowadays, several PC form factors exist in the PC board market, such
as NLX, LPX, ATX and Baby-AT form factors. Due to the different
placements of the form factor, PC chipsets should be prepared for
different board layouts. As a result, SiS chips based on compatible
logic design provide two series of chipsets, SiS 5597 and SiS 5598, to
assist board designers for their board layouts.
SiS 5597’s pin assignment is based on NLX, and LPX form factor, while
SiS 5598’s is defined on the basis of ATX and Baby-AT form factors. In
the next few chapters, you will read “SiS Chip” which indicates either
SiS 5597 or 5598 chipsets, decided by the placements of form factors
on PC boards of customers.
The SiS Chip with built-in VGA controller is a highly integrated
single chip solution for Pentium PCI/ISA system. A portion of on-board
DRAM is shared with the integrated VGA controller. In that way, the
system cost is substantially reduced and on-board DRAM can be used
flexibly.
The SiS Chip consists of Host-to-PCI bridge function, PCI to ISA
bridge function, PCI IDE function, Universal Serial Bus host/hub
function, Integrated RTC, Integrated Keyboard Controller and Graphics/
Video accelerate function.
SiS Chip supports Enhanced Power Management, including legacy Power
Management Unit and Advanced Configuration and Power Interface
(ACPI). It also supports ATA Synchronous DMA transfer protocol to
improve the IDE performance and Common Architecture for moving ISA
function to PCI to improve system performance.
***Configurations:
5597 NLX/LPX
5598 AT/ATX
May also be named as the 'Super TX'.
***Features:
o Support Intel Pentium CPU and other compatible CPU host bus
at 50/55/60/66/75 MHz
o Support CPU with MMX feature
o Support the Pipelined Address Mode of Pentium CPU
o Support the Full 64-bit Pentium Processor data Bus
o Meet PC97 Requirements
o Integrated Second Level (L2) Cache Controller
- Write Back Cache Modes
- 8 bits or 7 bits Tag with Direct Mapped Cache Organization
- Integrated 16K bits Dirty RAM
- Support Pipelined Burst SRAM
- Support 256 KBytes and 512 KBytes Cache Sizes
- Cache Hit Read/Write Cycle of 3-1-1-1
- Cache Back-to-Back Read/Write Cycle of 3-1-1-1-1-1-1-1
o Integrated DRAM Controller
- Support 6 RAS lines (3 Banks) of FPM/EDO/SDRAM DIMMs/SIMMs
- Support 2Mbytes to 384Mbytes of main memory
- Support Cacheable DRAM Sizes up to 128 MBytes.
- Support 256K/512K/1M/2M/4M/8M/16M/32M x N FPM/EDO/SDRAM DRAM
- Support 64 Mb DRAM Technology
- Support 3.3V or 5V DRAM.
- Supports Symmetrical and Asymmetrical DRAM.
- Support 32 bits/64 bits mixed mode configuration
- Support Concurrent Write Back
- Support CAS before RAS Refresh
- Support Relocation of System Management Memory
- Programmable CAS#, RAS#, RAMWE# and MA Driving Current.
- Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
- Support FPM DRAM 5-3-3-3(-3-3-3-3) Burst Read Cycles
- Support EDO DRAM 5-2-2-2(-2-2-2-2) Burst Read Cycles
- Support SDRAM 6-1-1-1(-2-1-1-1) Burst Read Cycles
- Support X-1-1-1/X-2-2-2/X-3-3-3 Burst Write Cycles
- Support 8 Qword Deep Buffer for Read/Write Reordering, Dword
Merging and 3/2-1-1-1 Post write Cycles
- Two Programmable Non-Cacheable Regions
- Option to Disable Local Memory in Non-Cacheable Regions
- Shadow RAM in Increments of 16 KBytes
o Integrated PMU Controller
- Meet ACPI Requirements
- Support Both ACPI and Legacy PMU
- Support Suspend to Disk
- Support SMM Mode of CPU
- Support CPU Stop Clock
- Support Power Button for ACPI function
- Support Automatic Power Control for system power off function
- Support Modem Ring-in, RTC Alarm Wake up
- Support Thermal Detection
- Support GPIOs, and GPOs for External Devices Control
- Support Programmable Chip Select
o Provides High Performance PCI Arbiter.
- Support up to 4 PCI Masters
- Support Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead.
- Support Concurrency between CPU to Memory and PCI to PCI.
o Integrated Host-to-PCI Bridge
- Support Asynchronous and Synchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Provides CPU-to-PCI Read Assembly and Write Disassembly
Mechanism
- Translates Sequential CPU-to-PCI Memory Write Cycles into PCI
Burst Cycles
- Zero Wait State Burst Cycles
- Support IDE Posted Write
- Support Pipelined Process in CPU-to-PCI Access
- Support Advance Snooping for PCI Master Bursting
- Maximum PCI Burst Transfer from 256 Bytes to 4 KBytes
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 8 QW Deep,
Always Sustains 0 Wait Performance on CPU-to-Memory.
- CPU-to-Memory Read Buffer with 4 QW Deep
- CPU-to-PCI Posted Write Buffer(CTPFF) with 8 DW Deep
- PCI-to-Memory Posted Write Buffer(PTHFF) with 8 QW Deep, Always
Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer(CTPFF) with 8 QW Deep
o Integrated Video/Graphics Accelerator
- Support 32-bit PCI local bus standard revision 2.1
- Built-in an enhanced 64-bit BITBLT graphics engine
- Support tightly coupled host interface to VGA to speed up GUI
performance and the video playback frame rate
- Support direct access to video memory to speed up GUI
performance and the video playback frame rate
- Shared System Memory Area 0.5MB, 1MB, 1.5MB, 2MB, 2.5MB, 3MB,
3.5MB, 4MB
- Built-in programmable 24-bit true-color RAMDAC with reference-
voltage generator
- Built-in dual-clock generator
- Built-in monitor-sense circuit
- Built-in Phillips SAA7110/SAA7111, Brooktree Bt815/817/819A
(8 -bit SPI mode 1,2) video decoder interface
- Built-in Standard feature connector logic support
o Integrated PCI-to-ISA Bridge
- Translates PCI Bus Cycles into ISA Bus Cycles
- Translates ISA Master or DMA Cycles into PCI Bus Cycles
- Provides a Dword Post Buffer for PCI to ISA Memory cycles
- Two 32 bit Prefetch/Post Buffers Enhance the DMA and ISA Master
Performance
- Fully Compliant to PCI 2.1
o Enhanced DMA Functions
- 8-, 16- bit DMA Data Transfer
- ISA compatible, and Fast Type F DMA Cycles
- Two 8237A Compatible DMA Controllers with Seven Independent
Programmable Channels
- Provides the Readability of the two 8237 Associated Registers
- Support Distributed DMA
o Built-in Two 8259A Interrupt Controllers
- 14 Independently Programmable Channels for Level- or Edge-
triggered Interrupts
- Provides the Readability of the two 8259A Associated Registers
- Support Serial IRQ
o Three Programmable 16-bit Counters compatible with 8254
- System Timer Interrupt
- Generates Refresh Request
- Speaker Tone Output
- Provides the Readability of the 8254 Associated Registers
o Built-in Keyboard Controller
- Hardwired Logic Provides Instant Response
- Support PS/2 Mouse interface
- Support Hot Key "Wake-up" Function
- Capable of Enable/Disable Internal KBC and PS2 Mouse
o Built-in Real Time Clock(RTC) with 256B CMOS SRAM
- Built-in up to one Month Alarm for ACPI
o Fast PCI IDE Master/Slave Controller
- Bus Master Programming Interface for ATA Windows 95 Compliant
Controller
- Support PCI Bus Mastering
- Plug and Play Compatible
- Support Scatter and Gather
- Support Dual Mode Operation - Native Mode and Compatibility Mode
- Support IDE PIO Timing Mode 0, 1, 2 ,3 and 4
- Support Multiword DMA Mode 0, 1, 2
- Support Ultra DMA/33
- Two Separate IDE Bus
- Two 16 Dword FIFO for PCI Burst Transfers.
o Universal Serial Bus Host Controller
- OpenHCI Host Controller with Root Hub
- Two USB ports
- Support Legacy Devices
- Support Over Current Detection
o Support I2C serial Bus
o Support the Reroutibility of the four PCI Interrupts
o Support 2Mb Flash ROM Interface
o Support Signature Analysis for automatic test for VGA controller
o Support NAND Tree for ball connectivity testing
o 553-Balls BGA Package
o 0.35μm 3.3V Technology
**530/5595 (Sinbad) Host, PCI, 3D Graphics & Mem. Ctrl.<11/10/98
***Info:
The P5 A.G.P./VGA chipset, SiS530/5595, provides a high performance/
cost index Desktop/Mobile solution for the Intel Pentium P54C/P55C,
AMD K5/K6/K6-II, Cyrix M1/M2 and other compatible Pentium CPU with 3D
A.G.P. VGA system.
The Host, PCI, 3D A.G.P. Video/Graphics & Memory Controller, SiS530
integrates the Host- to-PCI bridge, the PCI interface, the L2 cache
controller, the DRAM controller, the high performance hardware 2D/3D
VGA controller, and the PCI IDE controller.
The Host interface supports Synchronous/Asynchronous Host/DRAM
clocking configuration to eminently improve the system performance and
DRAM compatibility issues.
The L2 cache controller can support up to 2 MB P.B. SRAM, and the DRAM
controller can support SDRAM memory up to 1.5 GBytes with three
double-sided SDRAM DIMMs configuration. The cacheable DRAM sizes
support up to 256 MBytes.
The built-in fast PCI IDE controller supports the ATA PIO/DMA, and the
Ultra DMA33/66 function that support the data transfer rate up to 66
MB/s. It provides the separate data path for two IDE channels that can
eminently improve the performance under the multi-tasking environment.
The A.G.P. internal interface is supported for integrated H/W 3D VGA
controller. The integrated VGA controller is a high performance and
targeted at 3D graphics application. In addition, the integrated 3D
Video/Graphics controller adopts the 64bits 100MHz host bus interface
high technology to improve the performance eminently. To cost-
effective the PC system, the share system memory architecture will be
adopted and it can flexibly using the 2MB, 4MB and 8MB frame buffer
size from programming the system BIOS. [something got confused in
translation there didn't it?] To enhance the system performance,
SiS530 also supports the local frame buffer solution and memory sizes
can support up to 8MB with SDRAM and SGRAM.
In addition to provide the standard interface for CRT monitors, it
also provides the Digital Flat Panel Port (DFP) for a standard
interface between a personal computer and a digital flat panel
monitor. This port allows a host computer to connect directly to an
external flat panel monitor without the need for analog-to-digital
conversion found in most flat panel monitors today. As for DVD
solution, the integrated 3D VGA controller also support DVD H/W
accelerator to improve the DVD playback performance.
The SiS5595 PCI system I/O integrates the PCI-to-ISA bridge with the
DDMA, PC/PCI DMA and Serial IRQ capability, the ACPI/Legacy PMU, the
Data Acquisition Interface, the Universal Serial Bus host/hub
interface, and the ISA bus interface which contains the ISA bus
controller, the DMA controllers, the interrupt controllers, the Timers
and the Real Time Clock (RTC). It also integrates the Keyboard
Controller and PS/2 mouse interface that can support keyboard power on
function for users to power on system by entering the hot key or
password from keyboard. The built-in USB controller, which is fully
compliant to OHCI (Open Host Controller Interface), provides two USB
ports capable of running full/low speed USB devices. The Data
Acquisition Interface offers the ability of monitoring and reporting
the environmental condition of the PC. It could monitor 5 positive
analog voltage inputs, 2 Fan speed inputs, and one temperature input.
In addition, SiS5595 also supports ACPI function to meet Advanced
Configuration and Power Interface (ACPI) 1.0 specification for Windows
98 environment, it can support power-management timer, Power button,
Real-time clock alarm wake up, more sleeping state, ACPI LED for
sleeping and working state, LAN wake up, Modem Ring In wake up, and
OnNow initiative function.
***Configurations:
530 Host, PCI, 3D Graphics & Memory Controller
5595 Pentium PCI System I/O
Some sources state the graphics chip integrated into the 530 is the
SiS 6326, I cannot verify if this is correct. The datasheet however
states "The Device ID of integrated 3D VGA is 6306h"
***Features:
o Supports Intel/AMD/Cyrix/IDT Pentium CPU Host Bus at
66/75/83/95/100 MHz and 2.5/3.3V Bus Interface
− Supports the Pipelined Address of Pentium compatible CPU
− Supports the Linear Address Mode of Cyrix CPU
− 100/100, 95/95, 83/83, 75/75 and 66/66 MHz Synchronous
Host/DRAM clocking configuration
− 100/75, 95/75, 83/66, 66/100 and 66/83 MHz Asynchronous
Host/DRAM clocking configuration
− Supports Host Bus operation for integrated 3D VGA Controller
o Meets PC99 Requirements
o Supports PCI Revision 2.2 Specification
o Integrated Super AGP VGA for Hardware 2D/3D Video/Graphics
Accelerators
− Supports tightly coupled 64 bits 100MHz host interface to VGA
to speed up GUI performance and the video playback frame rate
− Built-in programmable 24-bit true-color RAMDAC up to 230 MHz
pixel clock
− Built-in reference voltage generator and monitor sense circuit
− Supports loadable RAMDAC for gamma correction in high color
and true color modes
− Built-in dual-clock generator
− Supports Multiple Adapters and Multiple Monitors
− Built-in PCI multimedia interface
− Flexible design for shared frame buffer or local frame buffer
architecture
− Shared System Memory Area 2MB, 4MB and 8MB
− Supports SDRAM and SGRAM local frame buffer and memory size up
to 8 MB
− Supports Digital Flat Panel Port for Digital Monitor (LCD Panel)
− Supports DVD H/W Accelerator
o Integrated Second Level ( L2 ) Cache Controller
− Write Back Cache Mode
− Direct Mapped Cache Organization
− Supports Pipelined Burst SRAM
− Supports 256K/512K/1M/2M Bytes Cache Sizes
− Cache Hit Read/Write Cycle of 3-1-1-1
− Cache Back-to-Back Read Cycle of 3-1-1-1-1-1-1-1
− Supports Single Read Allocation for L2 Cache
− Supports Concurrency of CPU to L2 cache and Integrated A.G.P.
VGA master to DRAM accesses
o Integrated DRAM Controller
− Supports up to 3 double sided DIMMs (6 rows memory)
− Supports 8Mbytes to 1.5 GBytes of main memory
− Supports Cacheable DRAM Sizes up to 256 MBytes
− Supports 1M/2M/4M/8M/16M/32M x N for 2-bank or 4-bank SDRAM
− Supports 3.3V DRAM
− Supports Concurrent Write Back
− Supports CAS before RAS Refresh, Self Refresh
− Supports Relocation of System Management Memory
− Programmable CS#, DQM#, SRAS#, SCAS#, RAMWE# and MA Driving
Current
− Option to Disable Local Memory in Non-cacheable Regions
− Entries GART cache to Minimize the Number of Memory Bus Cycles
Required for Accessing Graphical Texture Memory
− Programmable Counters to Ensure Guaranteed Minimum Access Time
for Integrated A.G.P. VGA, CPU, and PCI accesses
− Two Programmable Non-cacheable Regions
− Supports X-1-1-1/X-2-2-2 Burst Write Cycles
− Fully Configurable for the Characteristic of Shadow RAM (640
KBytes to 1 MBytes)
− Shadow RAM in Increments of 16 KBytes Built-in 8 Way
Associative/16
− Supports SDRAM 7/8-1-1-1 Burst Read Cycles
o Provides High Performance PCI Arbiter
− Supports up to 4 PCI Masters
− Supports Rotating Priority Mechanism
- Hidden Arbitration Scheme Minimizes Arbitration Overhead
- Supports Concurrency between CPU to Memory and PCI to PCI
- Supports Concurrency between CPU to 33Mhz PCI Access and 33Mhz
PCI to integrated A.G.P. VGA Access
- Programmable Timers Ensure Guaranteed Minimum Access Time for
PCI Bus Masters, and CPU
o PCI Bus Interface
- Supports 32-bit PCI local bus standard Revision 2.2 compliant
- Integrated write-once subsystem vendor ID configuration register
- Supports zero wait-state memory mapped I/O burst write
- Integrated 2 stages PCI post-write buffer to enhance frame
buffer write performance
- Integrated 256 bits read cache to enhance frame buffer read
performance
- Supports full 16-bit re-locatable VGA I/O address decoding
o Integrated Host-to-PCI Bridge
- Supports Asynchronous PCI Clock
- Translates the CPU Cycles into the PCI Bus Cycles
- Zero Wait State Burst Cycles
- Supports Pipelined Process in CPU-to-PCI Access
- Maximum PCI Burst Transfer from 256 Bytes to 4 Kbytes
- Supports Memory Remapping Function for PCI master accessing
Graphical Window
o Integrated A.G.P. Compliant Target/66Mhz Host-to-PCI Bridge
- Supports Graphic Window Size from 4MBytes to 256MBytes
- Supports Pipelined Process in CPU-to-Integrated 3D A.G.P.
VGA Access
- Supports 8 Way, 16 Entries Page Table Cache for GART to enhance
Integrated A.G.P. VGA Controller Read/Write Performance
- Supports PCI-to-PCI bridge function for memory write from 33Mhz
PCI bus to Integrated A.G.P. VGA
o Integrated Posted Write Buffers and Read Prefetch Buffers to
Increase System Performance
- CPU-to-Memory Posted Write Buffer (CTMFF) with 12QW Deep, Always
Sustains 0 Wait Performance on CPU-to-Memory
- CPU-to-Memory Read Buffer with 4 QW Deep
- CPU-to-PCI Posted Write Buffer with 2 QW Deep
- PCI-to-Memory Posted Write Buffer with 8 QW Deep, Always
Streams 0 Wait Performance on PCI-to/from-Memory Access
- PCI-to-Memory Read Prefetch Buffer with 8 QW Deep
- CPU-to-VGA Posted Write Buffer with 4 QW Deep
o Fast PCI IDE Master/Slave Controller
- Bus Master Programming Interface for Windows 98 Compliant
Controller
- Plug and Play Compatible
- Supports Scatter and Gather
- Supports Dual Mode Operation - Native Mode and Compatibility
Mode
- Supports IDE PIO Timing Mode 0, 1, 2 ,3 and 4
- Supports Multiword DMA Mode 0, 1, 2
- Supports Ultra DMA 33/66
- Two Separate IDE Bus
- Two 16 DW FIFO for PCI Burst Transfers.
o Supports NAND Tree for Ball Connectivity Testing
o 576-Balls BGA Package
o 3.3V Core with mixed 2.5V, 3.3V and 5V I/O CMOS Technology
**540 (Spartan) Super7 2D/3D Ultra-AGP Single C.S.<11/30/99
***Info:
The single chipset, SiS540, provides a high performance/low cost
Desktop solution for the Super Socket 7 series CPUs based system by
integrating a high performance North Bridge, advanced hardware 2D/3D
GUI engine and Super-South bridge. In addition, SiS540 provides
system-on-chip solution that complies with Easy PC Initiative which
supports Instantly Available/OnNow PC technology, USB, Legacy Removal
and Slotless Design and FlexATX form factor.
By integrating the Ultra-AGP technology and advanced 128-bit graphic
display interface, SiS540 delivers high performance and up to 2 GB/s
memory bandwidth. Furthermore, SiS540 provides powerful slice layer
decoding DVD accelerator to improve the DVD playback performance. In
addition to providing the standard interface for CRT monitors, SiS540
also provides the Digital Flat Panel Port (DFP) for a standard
interface between a personal computer and a digital flat panel
monitor. To extend functionality and flexibility, SiS also provides
the "Video Bridge" (SiS301) to support the NTSC/PAL Video Output,
Digital LCD Monitor and Secondary CRT Monitor, which reduces the
external Panel Link transmitter and TV-Out encoder for cost effected
solution. SiS540 also adopts Share System Memory Architecture which
can flexibly utilize the frame buffer size up to 64MB.
The "Super-South Bridge" in SiS540 integrates all peripheral con-
trollers/accelerators/interfaces. SiS540 provides a total commun-
ication solution including 10/100Mb Fast Ethernet for Office
requirement. SiS540 offers AC’97 compliant interface that comprises
digital audio engine with 3D-hardware accelerator, on-chip sample rate
converter, and professional wavetable along with separate modem DMA
controller. SiS540 also provides interface to Low Pin Count (LPC)
operating at 33 MHz clock which is the same as PCI clock on the host,
and dual USB host controller with four USB ports that deliver better
connectivity and 2 x 12Mb bandwidth.
The built-in fast PCI IDE controller supports the ATA PIO/DMA, and the
Ultra DMA33/66 function that supports the data transfer rate up to 66
MB/s. It provides a separate data path for two IDE channels that can
eminently improve the performance under the multi-tasking environment.
***Configurations
Sis540 System Controller
SiS950 LPC Super IO
+SiS301 "Video Bridge" (optional, provides second monitor or TV out)
***Features:
o Supports Intel/AMD/Cyrix/IDT Pentium CPU Host Bus at 66/83/90/
95/100 MHz with 3.3V Bus Interface
- Supports the Pipelined Address of Pentium Compatible CPU
- 100/100, 95/95, 90/90 and 83/83 MHz Synchronous Host/DRAM
Clocking Configuration
- 100/133, 100/66 and 66/100 MHz Asynchronous Host/DRAM Clocking
Configuration
- Supports Host Bus Direct Access GUI Engine for Integrated 3D
VGA Controller
o Integrated Level 2 Cache Controller
- Write Back And Write through Cache Mode
- Direct Mapped Cache Organization
- Supports Pipelined Burst SRAM
- Supports 256K/512K/1M/2M Bytes Cache Sizes
- Cache Hit Read/Write Cycle of 3-1-1-1
- Cache Back-To-Back Read Cycle of 3-1-1-1-1-1-1-1
- Supports Single Read Allocation for L2 Cache
- Supports Concurrency of CPU to L2 Cache and Integrated A.G.P.
VGA Master to DRAM Accesses
o Integrated DRAM Controller
- Supports up to 3 Double Sided DIMMs (6 Rows Memory)
- Supports PC100/PC133 SDRAM Technology
- Supports NEC Virtual Channel Memory (VC-SDRAM) Technology
- System Memory Size up to 1.5GB
- Supports Cacheable DRAM Sizes up to 512 Mbytes
- Supports 16Mb, 64Mb, 128Mb, 256Mb, 512Mb SDRAM Technology
- Suspend-To-RAM (STR)
- Relocatable System Management Memory Region
- Programmable Buffer Strength for CS#, DQM[7:0], WE#, RAS#,
CAS#, CKE, MA[14:0] and MD[63:0]
- Shadow RAM Size from 640KB to 1MB In 16KB Increments
- Two Programmable PCI Hole Areas
o Integrated A.G.P. Compliant Target Host-To-PCI Bridge
- AGP V2.0 Compliant
- Supports Graphic Window Size from 4Mbytes To 256Mbytes
- Supports Pipelined Process in CPU-To-Integrated 3D A.G.P.
VGA Access
- Supports 8 Way, 16 Entries Page Table Cache for GART to Enhance
Integrated A.G.P. VGA Controller Read/Write Performance
- Supports PCI-To-PCI Bridge Function for Memory Write from 33Mhz
PCI Bus to Integrated A.G.P. VGA
o Meets PC99 Requirements
o PCI 2.2 Specification Compliant
o High Performance PCI Arbiter
- Supports up to 4 PCI Masters
- Rotating Priority Arbitration Scheme
- Advanced Arbitration Scheme Minimizing Arbitration Overhead
- Guaranteed Minimum Access Time for CPU And PCI Masters
o Integrated Host-To-PCI Bridge
- Zero Wait State Burst Cycles
- CPU-To-PCI Pipeline Access
- 256B to 4KB PCI Burst Length for PCI Masters
- PCI Master Initiated Graphical Texture Write Cycles Re-Mapping
- Reassembles PCI Burst Data Size into Optimized Block Size
o Fast PCI IDE Master/Slave Controller
- Supports PCI Bus Mastering
- Native Mode and Compatibility Mode
- PIO Mode 0, 1, 2 , 3, 4
- Multiword DMA Mode 0, 1, 2
- Ultra DMA 33/66
- Two Independent IDE Channels Each with 16 DW FIFO
o Virtual PCI-To-PCI Bridge
o Integrated Ultra-AGP VGA for Hardware 2D/3D Video/Graphics
Accelerators
- Supports Tightly Coupled 64 Bits 100Mhz Host Interface to VGA to
Speed Up GUI Performance and the Video Playback Frame Rate
- AGP Rev. 2.0 Compliant
- Zero-Wait-State 128x4 Post-Write Buffer with Write Combine
Capability
- Zero-Wait-State 128x4 2-Way Read Ahead Cache Capability
- Re-Locatable Memory-Mapped and I/O Address Decoding
- Flexible Design Shared Frame Buffer Architecture for Display
Memory
- Shared System Memory Area up to 64MB
- Built-In 8K Bytes Texture Cache
- 32-Bit VLIW Floating-Point Primitive Setup Engine
- Peak Polygon Rate: 4M Polygon/Sec @ 1 Pixel/Polygon with 16bpp,
Bilinear Textured, Z Buffered and Alpha Blended
- Supports Flat and Gouraud Shading
- Supports High Quality Dithering
- Supports Z-Test, Stencil Test, Alpha Test and Scissors
Clipping Test
- Supports Z Pre-Test for Reducing Texture Read DRAM Bandwidth
- Supports 256 Rops
- Supports Individual Z-Buffer and Render Buffer at the same time
- Supports 16/24/32 BPP Z Buffer Integer/Floating Formats
- Supports 16/32 BPP Render Buffer Format
- Supports 1/2/4/8 Stencil Format
- Supports Per-Pixel Texture/Fog Perspective Correction
- Supports MIPMAP with Point-Sampled, Linear, Bi-Linear and
Tri-Linear Texture Filtering
- Supports Single Pass Two MIPMAP Texture, One Texture On Clock
- Supports up to 2048x2048 Texture Size
- Supports 2S Power of Width and Height Structure Rectangular
Texture
- Supports 1/2/4/8 BPP Palletize Texture with 32 Bit ARGB Format
- Supports Palette for High Performance Palette Look Up
- Supports 1/2/4/8 BPP Luminance Texture
- Supports 1/2/4/8 BPP Intensity Texture
- Supports 8/16/24/32 BPP RGB/ARGB Texture Format
- Supports Video YUV Texture in all Supported Texture Formats
- Supports MIP-Mapped Texture Transparency, Blending, Wrapping,
Mirror and Clamping
- Supports Fogging and Alpha Blending
- Supports Vertex Fogging, Linear Fogging Table and Non-Linear
Fogging Table
- Supports Specula Lighting
- Supports Sort Dependent Edge Anti-Aliasing
- Supports Full Scene Anti-Aliasing
- Supports Hardware Back Face Culling
- Internal Full 32 Bits ARGB Format Ultra Pipelined Architecture
for Ultra High Performance and High Rendering Quality
- 128-Bit 2D Engine with a Full Instruction Set
- Built-In 64x64x2 Bit-Mapped Hardware Cursor
- Built-In 32x32x16, 32x32x32 Bit-Mapped Color Hardware Cursor
- Maximum 64 MB Frame Buffer with Linear Addressing
- MPEG-2 ISO/IEC 13818-2 MP@ML and MPEG-1 ISO/IEC 11172-2
Standards Compliant
- Supports Advanced H/W DVD Accelerator
- Direct DVD to TV Playback
- Supports Single Frame Buffer Architecture
- Supports Two Independent Video Windows with Overlay Function
and Scaling Factors
- Supports YUV-To-RGB Color Space Conversion
- Supports Bi-Linear Video Interpolation with Integer Increments
of Pixel Accuracy
- Supports Graphic and Video Overlay Function
- Supports VCD/DVD to TV Playback Mode
- Simultaneous Graphic and TV Video Playback Overlay
- Supports Current Scan Line Of Refresh Red-Back and Interrupt
- Supports Tearing Free Double/Triple Buffer Flipping
- Supports Input Video Vertical Blank or Line Interrupt
- Supports RGB555, RGB565, YUV422 and YUV420 Video Playback Format
- [An absurdly long features list, it has transistors too!]
- Supports Filtered Horizontal up and down Scaling Playback
- Supports DVD Sub-Picture Playback Overlay
- Supports DVD Playback Auto-Flipping
- Built-In Two Video Playback Line Buffers
- Supports DCI Drivers
- Supports Direct Draw Drivers
- [Supports its own drivers, Supports its self, Supports its baby]
- Built-In Programmable 24-Bit True-Color RAMDAC up to 270 Mhz
Pixel Clock RAMDAC Snoop Function
- Built-In Reference Voltage Generator and Monitor Sense Circuit
- Supports Down-Loadable RAMDAC for Gamma Correction In High Color
and True Color Modes
- Built-In Dual-Clock Generator
- Supports Multiple Adapters and Multiple Monitors
- Built-In PCI Multimedia Interface [We haven't covered this yet?
marketing has definitely been here]
- Built-In VESA Plug and Display for Digital TV-Out Encoder,
Panellink (TMDS) and LVDS Digital Interface
- Supports Digital Flat Panel Port for Digital Monitor (LCD Panel)
- Built-In Secondary CRT Controller for Independent Secondary CRT,
LCD or TV Digital Output
- Supports VESA Standard Super High Resolution Graphic Modes
640x480 16/256/32K/64K/16M Colors 120 Hz NI
800x600 16/256/32K/64K/16M Colors 120 Hz NI
1024x768 256/32K/64K/16M Colors 120 Hz NI
1280x1024 256/32K/64K/16M Colors 120 Hz NI
1600x1200 256/32K/64K/16M Colors 100 Hz NI
1920x1200 256/32K/64K/16M Colors 80 Hz NI
Low Resolution Modes
- Supports Virtual Screen up to 4096x4096
- Fully DirectX 6.0 Compliant
- Efficient and Flexible Power Management with ACPI Compliance
- Supports DDC1, DDC2B and DDC 3.0 Specifications
- Cooperate with "SiS301 Video Bridge" to Support
NTSC/PAL Video Output
Digital LCD Monitor
Secondary CRT Monitor
o Low Pin Count Interface
- Forwards PCI I/O and Memory Cycles into LPC Bus
- Translates 8-/16-Bit DMA Cycles into PCI Bus Cycles
o Advanced PCI H/W Audio & S/W Modem
- Advanced Wavetable Synthesizer
64-Voices Polyphony Wavetable Synthesizer Supports All
Combinations of Stereo/Mono, 8-/16-Bits, and Signed/Unsigned
Samples
Per Channel Volume and Envelop Control, Pitch Shift, Left/Right
Pan, Tremolo, and Vibrato
Global Effect Process for Reverb, Chorus and Echo
DirectMusic Support with Unlimited Downloadable Samples in
System Memory
DLS-1-Compatible Downloadable Samples Support
- DirectSound 3D
64-Voice DirectSound Channels
32-Voice DirectSound 3D Accelerator with IID, IAD and Doppler
Effects on 3D Positional Audio Buffer
DirectSound Accelerator for Volume, Pan and Pitch Shift Control
on Streaming or Static Buffers
VirtualHRTF Interactive 3D Positional Audio Accelerator for
DirectX 5/6
- Advanced Streaming Architecture
Microsoft WDM Streaming Architecture Compliant and Re-Routable
Endpoint Support
Three Stereo Capture Channels
AC 97/98 Stereo Recording Channel through AC-Link
- High Quality Audio and AC97/98 Support
CD Quality Audio with 90db+ SNR Using External High Quality
AC97/98 CODEC
AC97/98 Support with Full Duplex, Independent Sample Rate
Converter for Audio Recording and Playback
On-Chip Sample Rate Converter Ensures All Internal Operation
At 48khz
High Precision Internal 26-Bit Digital Mixer with 20-Bit
Digital Audio Output
- Full Legacy Compatibility
SoundBlaster Pro/16
VirtualFM Enhances Audio Experience through Realtime
FM-To-Wavetable Conversion
MPU-401 Compatible UART for External Or Internal Synthesis
- Telephony & Modem
Full Duplex VirtualPhone Speaker Phone With Modem Capable AC97/
98 HSP V.90 Modem
- Software Support
Complete DirectX Driver Suite (DirectSound3D, DirectSound,
DirectMusic, DirectInput) for Windows 98/Windows 2000
Configuration Installation and Diagnostics Under Real Mode DOS,
Windows 98 DOS Box
Windows 98/ Windows 2000 Configuration, Installation and Mixer
Program
- Extras [oh come on for gods sake when will it end?]
2-To-6 Speakers Output with Optional VirtaulFX, VirtualAC3
DirectX Timer for Video/Audio Synchronization
I2S and SPDIF Interface
o Advanced Power Management
- Meets ACPI 1.0 Requirements
- Meets APM 1.2 Requirements
- ACPI Sleep States Include S1, S2, S3, S4, S5
- CPU Power States Include C0, C1, C2, C3
- Power Button with Override [yep folks a power button, wow!]
- RTC Day-Of-Month, Month-Of-Year Alarm
- 24-Bit Power Management Timer
- LED Blinking In S0,S1,S2 and S3 States
- System Power-Up Events Include: Power Button, Hot-Key,
Keyboard Password/ Hot-Key, RTC Alarm, Modem Ring-In, SMBALT#,
LAN, PME#, AC 97 Wake-Up and USB Wake-Up [Zzzzzzz....]
- Software Watchdog Timer
- PCI Bus Power Management Interface Spec. 1.0
o Integrated DMA Controller
- Two 8237A Compatible DMA Controllers
- 8/16- Bit DMA Data Transfer
- Distributed DMA Support
o [Compatible with motherboards]
o Integrated Interrupt Controller
- Two 8259A Compatible Interrupt Controllers
- Level- Or Edge-Triggered Programmable Serial IRQ
- Interrupt Sources Re-Routable to Any IRQ Channel
o Three 8254 Compatible Programmable 16-Bit Counters
- System Timer Interrupt
- Generate Refresh Request
- Speaker Tone Output
o Integrated Keyboard Controller
- Hardwired Logic Provides Instant Response [is this a wind up?]
- Supports PS/2 Mouse Interface
- Password Security and Password Power-Up
- System Sleep and Power-Up By Hot-Key
- KBC and PS/2 Mouse Can Be Individually Disabled
o Integrated Real Time Clock (RTC) with 256B CMOS SRAM
- Supports ACPI Day-Of-Month and Month-Of-Year Alarm
- 256 Bytes Of CMOS SRAM
- Provides RTC H/W Year 2000 Solution
o Universal Serial Bus Host Controller
- OpenHCI Host Controller with Root Hub
- Two USB Host Controllers
- Four USB Ports
- Supports Legacy Devices
- Over Current Detection
o I2C Bus/SMBUS Series Interface
o Integrated Fast Ethernet Controller and 10/100 Megabit Per
Second (Mbps) Physical Layer Transceivers for the PCI Local Bus
- Plug and Play Compatible
- High-Performance 32-Bit PCI Bus Master Architecture with
Integrated Direct Memory Access (DMA) Controller for Low CPU
and Bus Utilization
- Supports An Unlimited PCI Burst Length
- Supports Big Endian and Little Endian Byte Alignments [huh?]
- Supports PCI Device ID, Vendor ID/Subsystem ID, Subsystem
Vendor ID Programming through the EEPROM Interface
- Implements Optional PCI 3.3V Auxiliary Power Source 3.3Vaux
Pin and Optional PCI
- IEEE 802.3 and 802.3u Standard Compatible
- IEEE 802.3u Auto Negotiation and Parallel Detection for
Automatic Speed Selection
- Full Duplex and Half Duplex Mode for Both 10 and 100 Mbps.
- Fully Compliant ANSI X3.263 TP-PMD Physical Sub-Layer Which
Includes Adaptive Equalization and Baseline Wander Correction
- Automatic Jam and IEEE 802.3x Auto-Negotiation for Flow Control
- Single Access to Complete PHY Register Set
- Built-In Waveform Shaping Requires No External Filters
- Single 25Mhz Clock for 10 and 100 Mbps Operation.
- Power Down Of 10Base-T/100Base-TX Sections When Not In Use <<<
- Jabber Control and Auto-Polarity Correction for 10Base-T. ^
- User Programmable LED Function Mapping |
- Supports Software, Enhanced Software, and Automatic Polling |
Schemes to Internal PHY Status Monitor and Interrupt |
- Supports 10BASE-T, 100BASE-TX >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|
- [Designed by people who like to repeat themselves, a lot]
- [so they can list more and more features]
o NAND Tree for Ball Connectivity Testing
o 618-Balls BGA Package
o 1.8V Core with Mixed 3.3V and 5V I/O CMOS Technology
**55x SoC (System-on-chip) <03/14/02
***Notes:
This is not a chipset. This is a Pentium class x86 CPU with an
integrated chipset. The integrated chipset is similar to the 540.
***Versions:
550 Basic version
551 Same as 550 bit with Smartcard & Memory stick interfaces
552 Same as 551 but with DVD accelerator, Video in & Digital audio
**
**Support chips:
**85C206 Integrated Peripheral Controller [no datasheet] ?
***Notes:
Probably a clone of the C&T 82C206.
**5595 Pentium PCI System I/O <12/24/97
***Notes:
two datasheets found, info taken from the Nov 98 version.
***Info:
SiS5595 is a highly integrated system I/O that constitutes a high
performance, rich featured, yet glueless solution for both Pentium and
Pentium II systems.
The SiS5595 PCI system I/O integrates the PCI-to-ISA bridge with the
DDMA and PC/PCI DMA, Serial IRQ capability, the ACPI/Legacy PMU, the
Data Acquisition Interface, the Universal Serial Bus host/hub
interface, and the ISA bus interface, which contains the ISA bus
controller, the DMA controllers, the interrupt controllers, and the
Timers. It also integrates the Keyboard controller, and the Real Time
Clock (RTC). The built-in USB controller, which is fully compliant to
OHCI (Open Host Controller Interface), provides two USB ports capable
of running full/low speed USB devices. The Data Acquisition Interface
offers the ability of monitoring and reporting the environmental
condition of the PC. It could monitor 5 positive analog voltage
inputs, 2 Fan speed inputs, and one external temperature inputs. It
also integrates the automatic power control logic to control the power
ON/OFF for ATX power supply. In addition, SiS5595 also integrates the
thermal detection and frequency ratio control logic for Pentium II
CPU.
***Versions:
5595
***Features:
o Integrated PCI-to-ISA Bridge
− Translate s PCI Bus Cycles into ISA Bus Cycles.
− Translate s ISA Master or DMA Cycles into PCI Bus Cycles.
− Provide s a Dword Post Buffer for PCI to ISA Memory cycles.
− Two 32 bit Prefetch/Post Buffers Enhance the DMA and ISA
Master Performance.
− Fully Compliant to PCI 2.1.
o Supports both Desktop and Mobile Advanced Power Management Logic
− Meets ACPI 1.0 Requirements.
− Supports Both ACPI and Legacy PMU.
− Supports Suspend to RAM.
− Supports Suspend to Hard Disk.
− Optionally Tri−state ISA bus in low power state.
− Supports Battery Management and LB/LLB/AC Indicator.
− Supports CPU's SMM Mode Interface.
− Supports CPU Stop Clock.
− Supports Power Button of ACPI.
− Supports three system timers and SMI# watchdog timer.
− Supports Automatic Power Control.
− Supports Modem Ring−in, RTC Alarm Wake up.
− Supports Thermal Detection.
− Supports GPIOs, and GPOs for External Devices Control.
− Supports Programmable Chip Select.
− Supports PCI Bus Power Management Interface Spec. 1.0
− Supports Pentium II Sleep State.
o Enhanced DMA Functions
− 8-, 16- bit DMA Data Transfer.
− Two 8237A Compatible DMA Controllers with Seven Independent
Programmable Channels.
− Provide the Readability of the two 8237 Associated Registers.
− Support Distributed DMA.
− Support PC/PCI DMA.
− Per DMA channel programmable in legacy, DDMA or PC/PCI DMA mode
operation.
o Integrated Two 8259A Interrupt Controllers
− 14 Independently Programmable Channels for Level- or Edge-
triggered Interrupts.
− Provide the Readability of the two 8259A Associated Registers.
− Support Serial IRQ.
− Support the Reroutability for the PCI Interrupts.
o Three Programmable 16-bit Counters compatible with 8254
− System Timer Interrupt.
− Generate Refresh Request.
− Speaker Tone Output.
− Provide the Readability of the 8254 Associated Registers.
o Integrated Keyboard Controller
− Hardwired Logic Provides Instant Response.
− Supports PS/2 Mouse Interface.
− Supports Keyboard Password Security or Hot Key Power On
Function.
− Supports Hot Key "Sleep" Function.
− Programmable Enable and Disable for Keyboard Controller and
PS/2 Mouse.
o Integrated Real Time Clock(RTC) with 256B CMOS SRAM
− Supports ACPI Day of Month Alarm/Month Alarm.
− Supports various Power Up events, such as Button Up, Alarm Up,
Ring Up, GPIO5/PME0# Up, GPIO10/ PME1# Up, Password Security Up,
and Hotkey Up.
− Supports various Power Down Events, like Software Power-down,
Button Power-down, and ACPI S3 Power-down.
− Supports Power Supply ’98.
− Provides RTC year 2000 solution.
o Integrated Frequency Ratio Control Logic for Pentium II CPU
o Universal Serial Bus Host Controller
− Open HCI Host Controller with Root Hub.
− Two USB Ports.
− Supports Legacy Devices.
− Supports Over Current Detection.
o Integrated Hardware Monitor Logic
− Up to 5 Positive Voltage Monitoring Inputs.
− Two Fan Speed Monitoring Inputs.
− One Temperature Sensings.
− Supports thermister- or diode- temperature sensing for Pentium
II CPU.
− Threshold Comparison of all Monitored Values.
o Supports I2C Serial Bus/ SMBUS
o Supports 2MB Flash ROM Interface
o 208 pins PQFP Package
o 5V CMOS Technology
**950 LPC I/O <07/16/99
***Info:
The SIS950 is a LPC Interface based highly integrated Super I/O. The
SIS950 provides the most commonly used legacy Super I/O functionality
plus the latest Environment Control initiatives, such as Hardware
Monitor, Fan Speed Controller and SiS’s "SmartGuardian" function. The
device’s LPC interface complies with Intel "LPC Interface
Specification Rev. 1.0" (Sept. 29, 1997). The SIS950 meets the
"Microsoft PC98 & PC99 System Design Guide" requirements and is ACPI
compliant.
The SIS950 features the enhanced hardware monitor providing 3 thermal
inputs from remote thermistors, thermal diode or diode-connected
transistor (2N3904). The device also provides the SiS innovative
intelligent automatic Fan ON/OFF & speed control functions
(SmartGuardian) to reduce overall system noise and power consumption.
The SIS950 has integrated nine logical devices, featuring an
Environment Controller (controls three Fans). The Environment
Controller has temperature, voltage and Fan Speed monitors. One Fan
Speed Controller is responsible to control three fan speeds through
three 128 steps of Pulse Width Modulation (PWM) output pins and to
monitor three fan's tachometer inputs.
Other features include one high-performance 2.88MB floppy disk
controller, with digital data separator, supporting two 360K/ 720K/
1.2M/ 1.44M/ 2.88M floppy disk drives. One multi-mode high-performance
parallel port features the bi-directional Standard Parallel Port
(SPP), the Enhanced Parallel Port (EPP V. 1.7 and EPP V. 1.9 are
supported), and the IEEE 1284 compliant Extended Capabilities Port
(ECP). Two 16C550 standard compatible enhanced UARTs perform
asynchronous communication, and support IR, one consumer remote
control (TV remote) IR, one MPU-401 UART mode compatible MIDI port,
one game port with built-in 558 quad timers and buffer chips to
support direct connection of 2 joysticks, and six ports (48 GPIO
pins). There is also a flash ROM interface with Address (FA[0:18]),
Data (FD[0:7]), and supporting three control signals FCS#, FWE# and
FRD#. In addition, a SmartGuardian engine is provided to monitor the
system condition and reacts to the detected condition accordingly.
These nine logical devices can be individually enabled or disabled via
software configuration registers. The SIS950 utilizes power-efficient
circuitry to reduce power consumption. Once a logical device is
disabled, the inputs are gated inhibit, the outputs are TRI-STATE and
the input clock is disabled. The SIS950 requires a single 48/24 MHz
clock input and operates with a single +5V power supply.
The SIS950 is available in 128-pin PQFP (Plastic Quad Flat Package).
***Versions:
950
***Features:
o Low Pin Count Interface
- Comply with Intel LPC Interface Specification Rev. 1.0
(Sept. 29, 1997)
- Supports Serial IRQ Protocol
- Supports PCI PME# Interface
o PC98/PC99, ACPI Compliant
- PC98 & PC99 compliant
- Register sets compatible with "Plug and Play ISA Specification
Rev. 1.0a"
- ACPI V. 1.0 compliant
- Supports 9 logical devices
o Enhanced Hardware Monitor
- Built-in 8-bit Analog to Digital Converter
- 3 thermal inputs from remote thermistors or thermal diode or
diode-connected transistor
- 8 voltage monitor inputs (VBAT is measured internally.)
- WatchDog comparison of all monitored values
o Fan Speed Controller
- Provides Fan ON/OFF and PWM control
- 3 programmable Pulse Width Modulation (PWM) Fan control outputs
- Each PWM output supports 128 steps of PWM modes
- Monitors 3 Fan tachometer inputs
o Game Port
- Built-in 558 quad timers and buffer chips
- Supports direct connection of two joysticks
- Game port signals are multiplexed with GPIOs
o Two 16C550 UARTs
- Supports two standard Serial ports
- UART1 is dedicated for Serial port
- UART2 supports either Serial Port or IrDA 1.0/ASKIR
o Consumer Remote Control (TV remote) IR with Power-up Feature
o IEEE 1284 Parallel Port
- Standard mode -- Bi-directional SPP compliant
- Enhanced mode -- EPP V. 1.7 and 1.9 compliant
- High speed mode -- ECP, IEEE 1284 compliant
- Backdrive current reduction
- Printer power-on damage reduction
− Supports POST (Power-On Self Test) Data Port
o Floppy Disk Controller
- Supports two 360K/ 720K/ 1.2M/ 1.44M/ 2.88M floppy
disk drives
- Enhanced digital data separator
- 3-Mode drives supported
- Supports automatic write protection via software
o 48 General Purpose I/O Pins
- Input mode supports switch de-bounce
- SMI is routed through GPIOs
o Flash ROM Interface
- Up to 4M bits flash supported
o Single 24/48 MHz Clock Inputs
o Single +5V Power Supply
o 128-Pin PQFP
**Other:
***Video:
300 AGPx4, MAX 64 MB VGA
301 "Video Bridge" (TV out etc)
305 VGA
315 VGA
6326 AGP VGA
86C201/2 AGP VGA
86C204 MPEG video decoder
86C205 VGA
86C215 VGA
86C225 VGA + MPEG decoder
86C326 AGP VGA + MPEG decoder
***Various:
85C452 I/O controller
5107 Hot Docking Controller
85C601 IDE controller
611 IDE controller
900 10/100 Ethernet
120 ADSL
**PII/III/Pro
***Notes (Unverified Information!):
None of this information has been checked against actual datasheets.
***5600 c:Nov98
Chips:
[5600] [5595]
CPUs: Single or Dual P-II
DRAM Types: FPM EDO SDRAM,
Max Mem: 1.5GB,
ECC/Parity: ECC,
AGP speed: 1x 2x,
Bus Speed: 60 66 100,
PCI Clock/Bus: 1/2 1/3
***600 ?
Chips:
[600] [5595],
CPUs: Single or Dual P-II
DRAM Types: FPM EDO SDRAM,
Max Mem: 1.5GB,
ECC/Parity: ECC,
AGP speed: 1x 2x,
Bus Speed: 60 66 100,
PCI Clock/Bus: 1/2 1/3
***620 c:Apr99
Chips:
[620] [5595] SiS6326 AGP UMA,
CPUs: P-II,
DRAM Types: SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x,
Bus Speed: 60 66 75 83 100,
PCI Clock/Bus: Asynch PCI 2.2
***621 ?
Chips:
[621] [5595] SiS6326 AGP,
CPUs: P-II,
DRAM Types: SDRAM,
Max Mem: ?GB
AGP speed: 1x 2x 4x,
Bus Speed: 66 100,
PCI Clock/Bus: Asynch PCI 2.2
***630/630E/S c:Feb00
Chips:
[630] or [630E] or [630S]
CPUs: P-III Celeron,
DRAM Types: SDRAM PC133 VCSDRAM Asynch Mem
Max Mem: 3GB,
ECC/Parity: No,
AGP speed: Integrated SiS301 + video bridge (TV-out etc) *
Bus Speed: 66 100 133,
PCI Clock/Bus: Asynch PCI 2.2
>* E version has no video bridge or support for VCSDRAM
S version same as E but supports 1x 2x 4x AGP slot
***630ST/ET ?
Chips:
[630ST] or [630ET]
CPUs: P-III P-III(T) Celeron,
DRAM Types: SDRAM PC133 Asynch Mem
Max Mem: 3GB,
ECC/Parity: No,
AGP speed: Integrated SiS301
Bus Speed: 66 100 133,
PCI Clock/Bus: Asynch PCI 2.2
***633/633T c:Mar01
Chips:
[633] or [633T]
CPUs: P-III,
DRAM Types: SDRAM PC133 Asynch Mem
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus Speed: 66 100 133,
PCI Clock/Bus: PCI 2.2
No idea of difference
***635/635T c:Mar01
Chips:
[635] or [635T]
CPUs: P-III,
DRAM Types: DDR PC2100 Asynch Mem
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus Speed: 66 100 133,
PCI Clock/Bus: PCI 2.2
No idea of difference
***640T c:Mar01
Chips:
[640T] [961]
CPUs: P-III P-III(T),
DRAM Types: SDRAM PC133 DDR SDRAM
Max Mem: 1.5GB,
ECC/Parity: ?,
AGP speed: Integrated SiS 315, may support external AGP 1x 2x 4x
Bus Speed: 66 100 133,
PCI Clock/Bus: PCI 2.2
**Athlon etc
***Notes (Unverified Information!):
None of this information has been checked against actual datasheets.
***730S/SE c:Dec00
Chips:
[730S] or [730SE]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 Asynch
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: Integrated SiS301 With External 1x 2x 4x AGP*
Bus Speed: 100 x2
PCI Clock/Bus: PCI 2.2
>*73SE, no external AGP slot
***733 c:Apr01
Chips:
[733]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133,
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus Speed: 100/133 x2
PCI Clock/Bus: PCI 2.2
***735/735S c:Apr01
Chips:
[735],
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 DDR PC2100
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus Speed: 100/133 x2
PCI Clock/Bus: PCI 2.2
No idea of difference
***740 c:Nov01
Chips:
[740] [961]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 DDR PC2100,
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: Integrated SiS 315 AGP 1x 2x 4x,
Bus Speed: 100/133 x2
PCI Clock/Bus: 1/3 1/4 PCI 2.2
***745 c:Feb02
Chips:
[745]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 DDR PC2700
Max Mem: 3GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus Speed: 100/133 x2
PCI Clock/Bus: ?
***746/DX/FX c:Aug02
Chips:
[746] [963] or
[746FX] [963L]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 DDR PC2700/3200*,
Max Mem: 3GB
ECC/Parity: No
AGP speed: 4x 8x (1.5v)
Bus Speed: 100/133/166* x2
PCI Clock/Bus: 1/3 1/4 PCI 2.2
>* FX only
746DX seems to be the same as the 746.
***748 c:Aug03
Chips:
[748] [963L]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 DDR PC3200
Max Mem: 3GB,
ECC/Parity: No,
AGP speed: 4x 8x 1.5v,
Bus Speed: 100/133/166/200 x2
PCI Clock/Bus: 1/3 1/4 1/5 1/6 PCI 2.2
***741/741GX ?
Chips:
[741] [964] or
[741GX] [964]
CPUs: Athlon Duron,
DRAM Types: DDR PC3200*
Max Mem: 3GB,
ECC/Parity: No,
AGP speed: Integrated SiS 301B AGP 4x 8x 1.5v,
Bus Speed: 100/133/166/200* x2
PCI Clock/Bus: 1/3 1/4 1/5 1/6 PCI 2.2
>* Only 741 supports PC3200 and 200 bus speed, GX version is PC2700
and max 166.
***M741 ? (mobile)
Chips:
[M741] [963]
CPUs: Mobile Athlon Duron,
DRAM Types: DDR333/400
Max Mem: 3GB,
ECC/Parity: ?
AGP speed: Integrated Mirage Graphic Engine AGP 8x 1.5v,
Bus Speed: 166/200 x2
PCI Clock/Bus: ? PCI 2.2?
*Sun Electronics (SUNTAC)
**Datasheets:
See:
./datasheets/SUNTAC/
**Notes:
This company seems to go by various names, other are:
GSS
GCH-SUN Systems
G S Technology
**ST62C202? 286 (ST62BC001-B/BC002-B/C005-B/BC003/BC004-B1/C006) c88?
***Notes:
This combination of chips is listed as "ST62C202" somewhere, sorry
can't remember source. This is likely incorrect as this is the name of
a chip in the ST62CS20-B chip set.
***Info:
****ST62BC001-B SYS: System Controller:
The ST62BC001-B generates control signals and clocks for 80286 CPU. It
functions as a system controller and sends control signals to other
parts of the system.
The ST62BC001-B provides a reset synchronization circuit for smooth
operation. It decodes status signal and generates READY signal for
80286 CPU. The chip’s various operation of 8, 16 bits memory and I/O
cycles are controlled by the wait state control circuit. Refresh
signal is asserted during refresh cycle.
The ST62BC001-B provides memory control circuitry to allow for
reliable operation at high speed (12.5MHz) and fast accessing of the
memory system. It secures sufficient memory access time by
implementing early RAS, early WE and early OE timing control. A memory
system timing diagram is included in this section of the manual [see
datasheet].
For reliable low speed peripheral I/O operation under high speed CPU
clock, the ST62BC001-B provides functions of PCLK and DMACLK divisions
by 3 and 6, 8-bit I/O 6 wait state circuit, 16-bit I/O 2 wait state
circuit, and 2-cycle command delay for a recovery time of more than
200nsec for IOR and IOW signals.
****ST62C005-B DADR: DMA Page Address Register:
ST62C005-B consists of:
(1) 16 bytes DMA page address registers,
(2) an address latch circuit of DMA high addresses which output XD7-
XD0 by DMA controller 8237 during DMA transfer,
(3) I/O address decoder for chip select signals for the peripheral
I/Os, i.e., 82C37, 82C54, 82C59, 8742 and 146818,
(4) B-PORT control of refresh signal, speaker sound output, and parity
check circuit,
(5) a non-maskable interruption register for the detection of parity
error and
(6) 80287 control circuit.
Together with the registers on the ST62BC002-B, the SUNTAC chip set
provides hardware-supported EMS functions.
****ST62C006 I/O: I/O Controller:
The ST62C006 is an LSI integration of two 82C37 DMA controllers, one
82C54 timer counter and two 82C59 interrupt controllers. CMOS process
is used to achieve significant reduction in power consumption. It is
housed in a 100-pin flat package to reduce the mounting area required.
For a detailed operation of these peripheral components, please refer
to the IBM AT technical reference manual and the INTEL component data
catalog.
***Configurations:
ST62C005-B references the ST62BC002-B at the end in the context of EMS.
ST62BC001-B
ST62BC002-B
ST62C005-B
ST62BC003
ST62BC004-B1
ST62C006
AFAIK this is the complete list, very little info, YMMV.
***Features:
****ST62BC001-B SYS: System Controller:
o Dual clock oscillators
o Divided by 3 and 6 clock for PCLK and DMACLK
o Early RAS signal for DRAM
o Early WE signal for DRAM
o Early OE signal for BIOS ROM
o 2 wait state operation for 16-bit I/O
o 2 clock command delay function
o 6 wait state operation for 8-bit I/O
o 1.5 pm BiCMOS technology
o 68 pin PLCC PACKAGE
****ST62C005-B DADR: DMA Page Address Register:
o EMS port ontrol
o DMA page address register circuit
o DMA high address latch circuit
o I/O address decoder circuit
o B-PORT circuit
o Non-mask interruption register circuit
o 80287 control circuit
o 2 um CMOS technology
o 84 pin PLCC package
****ST62C006 I/O: I/O Controller:
o Built-in 82C37 DMA controllers (x2)
o Built-in 82C59 DMA interrupt controllers (x2)
o Built-in 82C54 timer counter (1)
o CMOS technology
o 100p flat package
**ST62CS20-B SUPER286 SUNTAC 62 Chip Set c:?
***Notes:
The features section states "16MHz and 20MHz operation" the datasheet
later mentions "12MHz" and "25MHz*For Reference only".
***Info:
[none in datasheet]
***Configurations:
ST62C201 Labled as "SBC" --> ?
ST62C202 Labled as "SMC" --> ?
ST62C008 Labled as "I/O" --> I/O Controller
ST62C009 Labled as "DADR" --> DMA Page Address Register
ST62C010 Labled as "ABC" --> ??
***Features:
o Supports 16MHz and 20MHz operations
o 4-way page-interleaved memory operation; Supports up to
8MB onboard memory.
o 57 modes of memory mapping configuration.
o Supports DRAM access time ranging from 150ns to 70ns with
16 various timing combinations.
o Flexible and efficient shadow RAM implementation
o Supports LlM EMS 4.0 and EEMS (Enhanced EMS)
o Supports 8-bit/16-bit BIOS PROM.
o Synchronous and asynchronous AT bus clock options
o Register setting by either hardware switch or software
setup without BIOS modification.
o Quick reset and gate A20 control for OS/2 optimization.
**ST62C241 "Chipset for 386DX" [no datasheet] c:?
**ST62C251 "Chipset for 286 and 386SX" [no datasheet] c:?
*Symphony
**Datasheets:
See:
./datasheets/Symphony/
**SL82C360 'Haydn' 80386DX/SX chipset [no datasheet] c:Jun91
***Notes:
from:
http://www.cbronline.com/news/symphony_introduces_the_haydn_family
"Santa Clara, California-based Symphony Laboratories Inc has unvieled
a family of highly integrated core logic chip sets for all forms of
AT-alike personal computers: the Haydn family comprises the SL82C460
set for 80486 systems and the SL82C360 set for 80386 machines; each
set includes two devices, a system controller and a bus controller and
an optional cache controller chip can be added if cache capability is
required; the parts are in volume production and a complete
motherboard can be created with as few as eight active components plus
memory; all operate at 50MHz and beyond and the sets are supported by
all major BIOS vendors; the sets cost from $50 to $100 apiece in
quantities of 100-up."
***Configurations:
SL82C361 System Controller
SL82C362 Bus Controller
SL82C365 Cache Controller (optional)
This is the most likely part no.-to-name mapping. It may not be
correct. It is based partly on observation of motherboards and some
guess work.
The datasheet for the SL82C365 Cache Controller, mentions a SL82C360SX
version. so perhaps:
SL82C360 DX only
SL82C360SX SX only
**SL82C460 'Haydn II' 80486 chipset [no datasheet] c:Jun91
***Notes:
from:
http://www.cbronline.com/news/symphony_introduces_the_haydn_family
"Santa Clara, California-based Symphony Laboratories Inc has unvieled
a family of highly integrated core logic chip sets for all forms of
AT-alike personal computers: the Haydn family comprises the SL82C460
set for 80486 systems and the SL82C360 set for 80386 machines; each
set includes two devices, a system controller and a bus controller and
an optional cache controller chip can be added if cache capability is
required; the parts are in volume production and a complete
motherboard can be created with as few as eight active components plus
memory; all operate at 50MHz and beyond and the sets are supported by
all major BIOS vendors; the sets cost from $50 to $100 apiece in
quantities of 100-up."
***Configurations:
SL82C461 System Controller
SL82C362 Bus Controller
SL82C465 Cache Controller (optional)
This is the most likely part no.-to-name mapping. It may not be
correct. It is based partly on observation of motherboards and some
guess work.
**SL82C470 'Mozart' 486/386 EISA chipset c:Dec91
***Info:
The SL82C470 chip set provides a very high performance. highly inte-
grated and cost-effective implementation for personal computer systems
based on the standard EISA bus. It supports both 386DX and 486DX/SX
CPUs over the entire performance range, from 20Mhz to 50Mhz. The chip
set can operate in either "conventional" or "concurrent" config-
uration. Under the conventional configuration, the cache subsystem is
dedicated to bus snooping when a DMA or master device becomes active.
Under the concurrent configuration, the CPU-cache operation continues
while bus snooping is performed for the DMA or master device to
explore maximum concurrency between the CPU and the EISA bus. Only
ten TTLs are required for a complete motherboard design under the
conventional configuration in addition to the chip set and memory
devices. Five additional TTLs are required for the concurrent
configuration. A complete EISA system of either configuration can be
easily implemented on a baby AT sized motherboard.
The SL82C470 chip set consists of three 160-pin PQFP devices: the
SL82C471 integrated cache/DRAM controller, the SL82C472 EISA bus
controller and the SL82C473 DMA controller.
SL820471 Cache/DRAM Controller
The SL82C47l Cache/DRAM controller controls the cache and DRAM
accesses from the CPU, EISA/ISA masters and DMA devices. The chip
adapts a write-back cache scheme to minimize the interference between
the CPU-cache and DMA/master during their concurrent operations. The
cache size ranges from 64KB to 1MB with advanced features such as
2-1-1-1 burst line fill. Snoop-filtering, local bus support and
programmable non-cacheable and write-protected regions. The page mode
DRAM controller supports 1 to 4 banks of DRAMS up to 256MB. A mixture
of 256KB, 1MB. 4MB and 16MB DRAMs is supported. The video and system
BIOS can be shadowed or cached independently. The cache-DRAM
subsystem allows zero wait state burst mode DMA transfers to take full
advantage of the high bandwidth of the EISA bus.
The DRAM data bus can either be connected directly to the CPU local
bus or be buffered externally, The control signals for the external
buffers are generated by the SL82C471.
SL82C472 EISA Bus Controller
The SL82C472 EISA bus controller translates bus control signals
between the CPU, EISA/ISA and DMA masters and slaves. The chip also
includes buffers and byte/word swap logic between the CPU (or DRAM)
and the EISA bus. The bus conversion and data alignment are performed
automatically.
The SL82C472 includes two 8259 interrupt controllers and four 8254
timer channels modified for 100% EISA compatibility. The chip also
includes parity generation and check logic and NMI and timeout logic.
SL82C473 EISA DMA Controller
The SL82C473 DMA controller implements seven EISA DMA channels. the
system arbiter and the co-processor interface logic. The DMA control-
ler supports compatible type A, type B and type C (burst) mode
operations with the buffer chaining capability. The multilevel
rotating priority arbitration with fail-safe timeout is implemented
for the system arbiter. Six sets of slot-specific master handshake
signals (MACK and MREQ) are provided directly without any external
components.
The address latches and buffers for the EISA bus are also included in
the SL82C473.
***Configurations:
SL82C471 Cache/DRAM Controller
SL82C472 EISA Bus Controller
SL82C473 DMA Controller
***Features:
o 100% EISA compatible
o 20/25/33/50 MHz 80486 DX/SX CPU operation
o 25/33/40 Mhz 80386DX CPU Operation
o Integrated write back cache controller with built-in tag comparator
o Concurrent CPU-cache and EMA/master operations with bus snooping
o Only ten TTL components are required
o Complete EISA system can be built on a baby AT sized motherboard
o Flexible cache size from 64KB to 1MB
o Page mode DRAM operation supporting 1 to 4 banks up to 256MB
o Video/system BIOS, shadowing and caching
o Supports both conventional and concurrent configurations
o Inclusive secondary cache for snoop filtering
o Synchronous EISA bus clock
o Transparent Gate A20 and CPU reset
o CPU local bus device support
o Supports 80387, 80487SX and Weitek 3167/4167 co-processors
o Decoupled refresh without holding CPU
o Staggered DRAM refresh to minimize power supply noise
o Rlch set of register options to allow customization
o Three 160-pin PQFP packages in low power and high speed 0.8um CMOS
Technology
**SL82C490 'Wagner' 486? [no datasheet] ?
***Notes:
All that's known is it consists of at least 2 chips:
SL82C491
SL82C492
The Winbond W83C491/492 is a re-branded version.
Must be their best chipset as it is called 'Wagner'.
**SL82C550 'Rossini' Pentium [no datasheet] c:95
***Notes:
from:
http://www.os2forum.or.at/english/info/os2hardwareinfo/pci_chips.html
The Symphony "Rossini" Chipset (Symphony Labs: 10AD/4269) (9/13/95)
This is apparently a low-cost alternative to the Triton chipset, as it
operates with up to 66 MHz external clock rates, up to two CPUs,
pipelined or non-pipelined, synchronous or [conventional] asynchronous
SRAM cache, EDO RAM, and does dual-port busmastering IDE. It will,
apparently, adjust the voltages to its various (CPU, PCI, cache, RAM)
buses to suit their requirements, and will control up to six PCI
masters. It consists of the SL82C551 cache/memory controller, the
SL82C522 data path controller, and the SL82C555 system I/O controller.
***Configurations:
SL82C551 Cache/Memory Controller
SL82C552 Data Path Controller
SL82C555 System I/O Controller + IDE
**
**Support Chips:
**SL82C365 Cache Controller (for 386DX/SX) c:91
***Info:
The SL82C365 supports direct-mapped cache system with data size ranged
from 16KB to 1MB and line size ranged from 1 to 4 doublewords.
Without any external logic, SL82C365 supports 1 to 4 banks of cache
SRAMs independent of the line size. An 8-bit tag comparator is
integrated into the chip which not only saves on the system cost but
also improves the overall performance. 25ns tag SRAM and 35ns data
SRAM are adequate for zero wait state non-pipelined 33Mhz
operation. Assuming 8Kx8, 16Kx4, 32Kx8 and 64Kx4 SRAMs are used for
tag SRAM, the selectable organization is indicated in Table 1-1. [see
datasheet] More options are available for data RAM configurations
because of the flexibility in selecting the number of banks. Refer to
section 1.13 [see datasheet] for detailed design examples.
***Versions:
SL82C365
***Features:
o Integrated cache controller
o 25/33/40MHz 80386DX/80386SX support
o Non-pipeline operation
o 16KB to 1 MB cache size
o Line size from 1 to 4 doublewords
o 1 to 4 banks of SRAM
o Burst mode cache fill
o Built-In tag comparator
o Posted write buffer control
o Cache invalidation support
o Non-cacheable region support
o 80387/WT3167 interface
o Arbitration between reset and HOLD
o Interface with SL82C360/360SX chipset
o CMOS 100-pin RQFP package
**SL82C465 Cache Controller (for 486/386DX/SX) c:91
***Info:
The SL82C465 cache controller supports both 1X and 2X clock modes. The
1X clock mode means that the CCLK2 signal is used as the CPU clock;
the 2X clock mode means that the PCLK signal (half the frequency and
the phase indicator of CCLK2) is used as the CPU clock. The SL82C465
and other CPU local bus devices run at the same clock frequency as the
CPU, while the rest of the system runs at the frequency of PCLK. In
other words, the operating frequency of the system logic is either the
same (2X clock mode) or half the speed of the CPU (1X clock mode). For
the 1X clock mode, the timing of the signals between the CPU/Cache and
the system logic interface is converted by the SL82C465 automatically
to satisfy the requirement of individual clocks. Table 1-1 [see
datasheet] lists the operating frequencies of the CPU local bus and
the system logic with the oscillator used.
The 2X clock mode is recommended for a CPU frequency no faster than
33Mhz because the system logic is available at the targeted speed and
the performance is slightly better than if 1X clock mode were
used. For a CPU frequency faster than 33Mhz, the 1X clock mode is
preferred for 486 systems because it becomes increasingly more
difficult to build a reliable system with an oscillator faster than
66Mhz.
***Versions:
SL82C465
***Features:
o Integrated direct mapped cache controller
o Supports 486/386DX/386SX CPU
o Supports both 1X and 2X CPU clock
o Supports 486DX/SX/DX2/SLC up to 50 MHz
o Supports 386DX/SX/SXLV up to 40 MHz
o 16KB to 4MB cache size
o Line size from 1 to 4 doublewords
o VL-Bus Master Device support
o 2-1-1-1 burst mode cache fill
o Data streaming in external and internal cache
o SRAM banks interleaving capability
o Built-in tag comparator
o Posted write buffer control
o Cache invalidation support
o Non-cacheable region support
o 387SX/387/3167/4167 interface
o Arbitration between reset and HOLD
o CMOS 100-pin RQFP package
*TI (Texas Instruments)
**Datasheets:
See:
./datasheets/TI/
**SN74LS610/2 IBM AT: SN74LS610, SN74LS612 Memory Mappers <84
***Notes:
The SN74LS612 was used in the IBM AT
Datasheet source: is dated as 1990 (January 1981 - Revised April 1990)
***Info:
Each 'LS610 and 'LS612 memory mapper integrated circuit contains a
4-line to 16-line decoder, a 16-word by 12-bit RAM, 16 channels of
2-line to 1-line multiplexers, and other miscellaneous circuitry on a
monolithic chip. Each 'LS610 also contains 12 latches with an enable
control.
The memory mappers are designed to expand a microprocessor's memory
addressing capability by eight bits. Four bits of the memory address
bus (see System Block Diagram)[see datasheet] can be used to select
one of 16 map registers that contain 12 bits each. these 12 bits are
presented to the system memory address bus through the map output
buffers along with the unused memory address bits from the CPU.
However, addressable memory space without reloading the map registers
is the same as would be available with the memory mapper left out.
The addressable memory space is increased only by periodically
reloading the map registers from the data bus. This configuration
lends itself to memory utilization of 16 pages of 2^(n-4) registers
each without reloading (n - number of address bits available from
CPU).
These devices have four modes of operation: read, write, map, and
pass. Data may be read from or loaded into the map register selected
by the register select inputs (RS0 thru RS3) under control of R/W
whenever chip select (CS) is low. The data I/O takes place on the data
bus DO thru D7. The map operation will output the contents of the map
register selected by the map address inputs (MA0 thru MA3) when CS is
high and MM (map mode control) is low. The 'LS612 output stages are
transparent in this mode, while the 'LS610 outputs may be transparent
or latched. When CS and MM are both high (pass mode), the address bits
on MA0 thru MA3 appear at M08-MO11, respectively (assuming appropriate
latch control) with low levels in the other bit positions on the map
outputs.
***Versions:
SN74LS610 Optional transparent or latched outputs
SN74LS612 transparent only outputs.
***Features:
o Expands 4 Address Lies to 12 Address Lines
o Designed for Paged Memory Mapping
o Output Latches Provided on 'LS610
o 3-State Map Outputs
o Compatible with TMS9900 and Other Microprocessors
**TACT82000 3-Chip 286 [no datasheet] c89
***Notes:
Mentioned in TACT82411 datasheet.
This chip *Might* be part of it.
TACT82206 I/O controller (Possibly compatible with C&T 82206)
**TACT82411 Snake Single-Chip AT Controller c90
***Notes:
Information taken from "Preview Bulletin"
***Info:
The new Texas Instruments single chip TACT82411 contains the system
logic and most of the peripheral functions needed to build a 12-20 MHz
80286-based computer that is 100% compatible with the IBM PC-AT. Only
seven logic components plus memory, CPU, and coprocessor are required
to complete an 80286 system board. The chip also supports system
boards which use the 80386SX. The TACT82411 is packaged in a 208-pin
quad flat pack (QFP).
Because the TACT82411 is manufactured with TI's 1-micron EPIC CMOS
technology, it provides a high level of integration and high-speed
state-of-the-art performance at relatively low power consumption. This
combination permits systems that are smaller, lighter, and more
sophisticated, but with lower power consumption - an ideal comab-
ination for portable, battery-powered systems such as laptop com-
puters. Another benefit of high-integration is increased reliability
due to fewer board connections. In addition, product cost is reduced
because new system design and testing are simplified.
Redesign of existing multi-chip or discrete 80286 system boards is
easy and cost-effective because of the straightforward and flexible
structure of the TACT82411 chip. System boards which were originally
designed to operate at 12/16 MHz can be easily upgraded to operate at
20 MHz. Non-PC applications using the 80286, such as instrument con-
trol, automobiles, and medical equipment, can also benefit by using
the TACT82411 chip. Architectural variations can be easily implemented
for special-purpose systems such as LAN-based diskless workstations
and PC-based portable test equipment.
***Configurations:
TACT82411
***Features:
o Separate CPU and AT bus clocks for asynchronous AT bus operation
o Software configuration for wait states, command delays, and
memory organization
o Real-time clock and 128-byte CMOS configuration RAM
o Single-bank page mode
o 2-way and 4-way page interleave mode with 64K, 256K and 1M DRAMs
o 4M x 1 DRAM support
o Lotus-Intel-Microsoft Expanded-Memory Specification (LIM-EMS):
EMM (Extended Memory Manager) support with four physical pages
mapped to 512 logical pages.
o Shadow RAM for BIOS ROM and video ROM
o Optimized CPU RESET and GATEA2O
**TACT82S411 Snake+ Single-Chip AT Controller [no datasheet] c91
***Notes:
from:
http://www.cbronline.com/news/ti_announces_the_tact82s411_chip_implementation/
"Texas Instruments Inc has announced the TACT82S411, a new single chip
implementation of all the support circuitry surrounding the CPU in an
AT-alike, operating at up to 20MHz for 80286 and 80386SX laptops and
notebooks: the new chip will integrate system logic and most
peripheral functions, including interrupt controller, timer and
real-time clock, so that only seven logic devices, as well as memory,
processor and math co-processor are needed on a 80286 or 80386SX
motherboard; the chip features 128-byte CMOS configuration RAM,
two-way and four-way page interleave mode with 64Kb, 256Kb, 1Mb and
4Mb dynamic RAM, and support for up to 32Mb memory; sampling starts
this month, with volume in the fourth quarter. "
**TACT83000 AT 'Tiger' Chip Set (386) c89
***Info:
The Texas Instruments TACT83000 AT Chip Set is designed for cached and
noncached 386-based PC-AT compatible systems running at speeds up to
33 MHz. Manufactured with high-speed 1-um CMOS EPIC technology, the
chip set is functionally partitioned into three devices: the TACT83443
AT Bus Interface Unit (ATU), the TACT83442 Memory Control Unit (MCU),
and the TACT83441 Data Path Unit (DPU). The ATU is packaged in a
208-lead plastic quad flatpack (QFP), while the MCU and DPU are
packaged in 100-lead plastic QFPs
These three chips, along with four other logic chips, comprise all the
logic necessary for a fully compatible 16-bit 3868X-based system.
Since one DPU provides a 16-bit data path, a 32-bit 386DX-based system
requires an additional DPU.
With software-controlled configuration registers on board the ATU and
MCU, the chip set supports a wide variety of PC system config-
urations. For complete programming details, see the TACT8300 AT Chip
Set User’s Guide, literature number SRZU001.
***Configurations:
TACT83443 AT Bus Interface Unit (ATU)
TACT83442 Memory Control Unit (MCU)
TACT83441 Data Path Unit (DPU) (1x for SX, 2x for DX)
***Features:
o High-Speed 1-um CMOS Technology Supports System Speeds up to
33 MHz
o Fully AT-Compatible 386 Three-Chip SX, Four-Chip DX Solutions
o Only Four Additional Logic Chips Needed
o Major Features Programmable Through Software
o TACT83442 Memory Control Unit (MCU)
- Cascadable up to Eight Devices
- Address Range of up to 32M Byte Per Device, 256M Byte Fully
Cascaded
- Supports 256K-, 1M-, and 4M-Bit DRAMs in Normal, Page, Word-
interleave, and Page Block-interleave Modes
- Programmable DRAM Timing Parameters
- Supports up to Two Memory Banks for 32-Bit Systems and Four
Banks for 16-Bit Systems
- Can Directly Drive up to 36 DRAM Devices
- Shadow RAM Available Between 0C 0000h and 0F FFFFh
- Contains Global Page Mapping RAM Allowing Remap of
- 64K-Byte Memory Blocks Above 1M Byte
- 16K-Byte Memory Blocks Below 1M Byte
o TACT83443 AT Bus Interface Unit (ATU)
- Internal Clock Switching Between Two Independent Frequencies
Controlled by Software
- Asynchronous AT Bus Interface With Write Buffer Option
- Full AT Direct-Drive Capability
- Extended Direct Memory Access Mode for 32-Bit Operation
- Fast CPU Reset and A20 GATE Modification
- Numeric Processor Interface for 387SX, 387DX, and Weitek 3167
- Integrates All Essential AT Peripherals
- Real Time Clock With 128-Byte CMOS RAM
o TACT83441 Data Path Unit (DPU)
- 8- and 16-Bit Data Bus Sizing
- Data Path Cascadable to 32 Bits
- Write Buffer Capability for AT Bus Access
- Supports Posted Write Operations From Cache Controller
- Parity Generation and Checking Logic
**TACT84500 AT Chip Set (486, EISA) [no datasheet, some info] c91
***Notes:
InfoWorld Oct 28, 1991 p38:
"...Unlike earlier EISA chip sets, Ti's Tact84500 is comprised of only
four VLSI chips for controlling the bus, memory, peripherals, and data
path unit. The Tact unit can also control eight EISA bus masters along
with DRAM and a single-layer EISA-bus write buffer. According to TI,
the suggested price of the EISA chip set, at $130 in quantities of
100, should make EISA-based systems price competitive with existing
ISA-based systems."
At least one of the chips is called 84542. This is probably the memory
controller.
**Other:
TACT82206 I/O controller (Possibly compatible with C&T 82206)
TACT82300 Not sure if it actually exists.
TACT8230 Not sure if it actually exists.
PCI1050 PCI-to-PC Card Controller
PCI10xx PCI-to-PC Card16 Controller
PCI1130 PCI-to-PC CardBus Controller
PCI20xx PCI-to-PCI Bridge
*UMC
**Datasheets:
See:
./datasheets/UMC/
**UM82C*** (IBM/INTEL Direct replacement) c87
Note: Dates vary for when these chips were first available. Two
databooks have been used one from '86 the other from '91. Not all the
chips are listed in the '86 databook, the date of '87 is an
assumption.
PC/XT:
IBM: UMC: Desc:
Intel 8284 UM82C84A 25MHz CMOS Clock Generator and Driver
Intel 8288 UM82C88 Bus Controller
Intel 8259 UM8259A Programmable Interrupt Controller also UM82C59A-2 (CMOS version)
Intel 8237 UM8237A 3-5MHz Programmable DMA Controller (DMAC)
Intel 8253 UM8253*2 2.6-5MHz Programmable Interval Timer
Intel 8255 UM82C55A* Programmable Peripheral Interface
Note: * indicates: possible compatibility, datasheet does not state
explicitly. YMMV.
Note: *2 indicates: The UM8253 can be replaced with the
UM82C54/-2. The datasheet says it is a superset of the 8253, and
works up to 10MHz. Also it's compatible with the 8254. AT: IBM:
UMC: Desc: Intel 82284 UM82C284* 10-12.5MHz Clock Generator and
Ready Interface Intel 82288 UM82C288* 10-12.5MHz Bus Controller
Intel 8254 UM82C54/-2 8-10MHz CMOS Programmable Interval Timer
Intel 8259 UM8259A Programmable Interrupt Controller also
UM82C59A-2 (CMOS version) Intel 8237 UM8237A 3-5MHz Programmable
DMA Controller (DMAC) 74LS612 UM74HCT612* Memory Mapper MC146818
RTC UM82C6818* Real-Time Clock (RTC) Intel 8047 ?? Keyboard
Controller
Note: * indicates: possible compatibility, datasheet does not state
explicitly. YMMV.
**UM82C088 PC/XT Integration Chip <91
***Info:
The UM82C088 is an IC specifically designed to function as the
peripheral controller for 8088 microprocessors in an IBM PC/XT
compatible computer. It is implemented in 1.5/1 CMOS technology and is
packaged in a 100 pin plastic flat package.
The datasheet includes a schematic for an implementation.
***Configurations:
UM82C88 Integration Chip
***Features:
o Fully IBM-PC/XT compatible
o 82C84 Clock generator with 2 clock-inputs to generate the CPU
clock. These are 14.318 MHz and 30 MHz which will support 4.77 MHz
and 10 MHz CPU clocks with 1/3 duty cycle.
o 82C88 Bus Controller
o 82C37 4 channel DMA controller, channel is used for DRAM refresh
o 82C59 8 channel interrupt controller, level is used for system
time base, and level 1 for keyboard input
o 82C53 3 channel timer, channel is used for system time base,
channel 1 for DRAM refresh, and channel 2 for speaker audio
o 82C55 Peripheral l/O r used for keyboard interface and system
configuration switch (same as the PC/XT)
o 74322 Keyboard interface, supports PC/XT type keyboard
o 74280 Parity check and generator
o 74670 4 bit page register for DMA
o Wait state logic
o NMI control logic
o ROM decoder for one 2764 and one 27256
o RAM decoder for 4164 or 41256 DRAM
o H/W and S/W CPU speed change and indicator
o Built-in delay line for RAS, CAS
o Low power consumption: less than 300 mW at 10 MHz CPU speed
o Small PCB size: 100 pin plastic Flat package
**UM82C230 286AT MORTAR Chip Set <91
***Info:
The UMC's MORTAR (286AT) Chip Set UM82C230 series provides an economic
alternative for building a reliable IBM PC/AT compatible system. A
commercial 12MHZ/0 wait state, 4MByte main memory system and
math-coprocessor can be easily built by using 3 VLSIs, 8 logic
components plus memory and processor.
The UM82C230 MORTAR chipset consists of the UM82C231 System/Memory
Controller, the UM82C232 Data/Address Buffer and the UM82C206
Integrated Peripherals Controller (IPC).
As shown in the System Block Diagram, [see datasheet] there are three
data buses: local data bus, AT data bus and peripheral data (XD) bus.
The local DRAM, EPROM and Numerical Processor are located on the local
data bus. The UM82C206 and 8042 Keyboard Controller sit on the XD bus.
The AT data bus was driven by the UM82C232 directly which conveys the
data to/from the AT Channel Adaptors.
The address bus architecture is also very simple; local CPU address
bus, local DRAM address bus (MA), peripheral address bus (XA) and AT
address bus. The local address bus is shared between CPU, UM82C231 and
UM82C206. The MA bus is used by the local DRAM only. Most of the
system board devices are attached to the XA bus, like UM82C232,
UM82C206, ROMs and 8042. Some AT address lines are driven by the
UM82C231 or UM82C232 directly; the others are buffered.
The UM82C231 provides synchronization and control signals for all
buses. The UM82C231 also distinguishes if the current cycle is local
memory cycle. Upon detecting that it is a local DRAM cycle, no AT
control signals are sent out to the AT channel. The UM82C231 is based
on the memory configurations to complete the current cycle with
fastest response. If the cycle is AT cycle, the UM82C231 sends out the
control signals sequentially which are then used by the adaptors or
system board devices to receive the write data or to send the fetched
data. Then, depending on the status signals sent back by the adaptors
or system board devices, the UM82C231 determines which kind of AT
cycles to perform: 8-bit, 16-bit, bus conversion, wait state insert,
or wait state cycle.
The UM82C232 Data/Address buffer provides the buffering and latching
between the CPU local data bus, AT bus and XD bus. The parity bit
generation and parity bit checking logic resides in the UM82C232 also.
During DMA cycles, the UM82C232 latches the address from XD, which is
sent by the UM82C206, and transfers to XA bus.
***Configurations:
UM82C231 System/Memory Controller
UM82C232 Data/Address buffer
and:
UM82C206 Integrated Peripheral Controller
***Features:
o Fully PC/AT-Compatible for 10MHz and 12MHz systems.
o Guaranteed zero wait state for 80ns DRAMs at 12MHz and one wait
state for 120ns DRAMs at 12.5MHz.
o Supports up to 4MB local memory on board.
o Remaps 384KB of top of system local memory space.
o Supports 1M/256K SIM module.
o Supports 12MHz operation with one wait state for 200ns EPROM.
o Commercially available BIOS (Phoenix/Award/AMI) applicable.
o Easy design system board, three VLSI chips and eight TTLs
configure all the logic.
o Landmark speed=15.9MHz operating at 12MHz, 16.5MHz operating at
12.5MHz.
**UM82C210 386SX/286 AT Chip Set <91
***Info:
The UM82C210 is an enhanced PC/AT compatible chip set which is a
highly integrated VLSI implementation of the control logic used in the
IBM AT. Due to its flexible architecture, the UM82C210 can be used, in
any 80286 based systems. The UM82C210 chip set consists of three
chips which are: UM82C211 (System Controller), UM82C212 (Memory
Controller), and UM82C215 (Data /Address Buffer).
The UM82C211, System controller, provides all control signals for AT
bus including bus synchronization. In order to meet timing
requirements for different peripheral boards, the UM82C211 provides
programmable command delays and wait states.
The UM82C212, Memory Controller, provides both conventional memory
access and Page Interleaved memory access. The UM82C212 also has LIM
EMS features that support up to 8 MB of on-board DRAMs. In addition,
the Shadow RAM feature of the UM82C212 allows faster execution BIOS
codes.
The UM82C215, Data/Address Buffer, provides buffering and latching
functions between address buses and data buses. It also generates the
parity bit and detects parity errors.
***Configurations:
UM82C211 System Controller
UM82C212 Memory Interleave/Page Controller
UM82C215 Data/Address Buffer
and:
UM82C206 Integrated Peripheral Controller
There is a UM82C211C variant of the UM82C211. No idea what of
difference.
***Features:
o 100% PC/AT compatible enhanced chip set for 12 MHz, 16 MHz and
20 MHz systems
o Supports Page Interleaved Mode & Single Bank Page Mode for memory
access
o Supports 16 MHz 80286/80386SX systems with 100 ns DRAMs and 20 MHz
systems with 80 ns DRAMs
o Separate CPU and AT Bus clocks
o Supports LIM EMS 4.0
o Programmable memory configuration, Command Delays, and Wait States
o Supports Shadow RAM for Video ROM and BIOS
o Optimized for OS/2 operation.
**UM82C3xx Twinstar & UM82C336F/N & UM82C39x [no datasheet] ?
***Notes:
Cannot find any references to these chipsets. Either 330, 331, 332,
333, 334 or 335. "Twinstar" all turn up nothing. The UM82C336F does
exist and the most information known is:
UM82C336F/N + UM82C206L (for 386SX)
The most information known about the Twinstar is:
UM82C330 is called the Twinstar
Cannot find datasheets for either of the following chip sets either:
UM82C390 (80386, 40Mhz)
UM82C391A
**UM82C380 386 HEAT PC/AT Chip Set <91
***Info:
The UMC's HEAT (High End AT) Chip Set UM82C380 is a highly integrated,
flexible solution for high performance 80386 PC/AT compatible systems.
Fabricated using advanced 1 .2u. CMOS VLSI technology, it provides
high reliability, low power, low chip count features for system
implementation. A commercial 25MHz/0 wait state. 12MByte main memory
system with cache memory control and math-coprocessor features can be
easily built in a standard baby AT size mother board (12" x 8.6") with
all necessary components included.
The UM82C380 series consists of five chips, the UM82C381 System
Controller, UM82C382 Address Buffer, UM82C383 Data Buffer, UM82C384
Memory Controller and UM82C388/389 Cache Interface. Combined with
UMC's UM82C206 Integrated Peripheral Controller, the chip set forms a
highly integrated solution for 25MHz 80386 PC/AT systems with
Page/Cache Mode options.
The UM82C380 series supports a local 32-bit CPU/MP bus, a 32-bit
memory data bus, a 16-bit AT channel bus, an 8 bit I/O channel
peripheral data bus and 8MHz system clock to provide the best
compatibility with industry standards.
The UM82C381 is a System Controller. It provides all four bus control
signals, synchronized reset for CPU and peripherals, refresh control,
math-coprocessor (80287/80387) interface, address decoding logic,
CLK2, BCLK and timer clock generation.
The UM82C382 is an Address Buffer. It provides address interface to
processor address, system address, DMA address XA and latched XD
bus. A 10-bit refresh counter is included for both 256K and 1M DRAM
refresh.
The UM82C383 is a Data Buffer. It provides bus interface for CPU local
data bus, system data bus and peripheral data bus. Word-swap logic is
also built in to facilitate the 80386 read or write 32-bit data
through PC/AT 16-bit data bus.
The UM82C384 is a Memory Controller. It provides control for 32-bit
memory data bus, memory paging control for 256K and 1M DRAM, RAS and
CAS control for system memory.
The UM82C388 is a Cache interface. It provides a simple DRAM
controller to interface INTEL 82385 Cache controller with the system
memory.
The UM82C389 is another Cache Interface. It also provides a simple
DRAM Controller to interface UM82152 Cache Controller with the System
Memory, it has been highly integrated for easy application.
Basically, three different 80386 PC/AT system configurations can be
implemented using UM82C380 series HEAT chip set. These are Page Mode,
UM82152 Cache Control Mode, and INTEL 82385 Cache Control Mode. All
three mode implementations will require the four common core logic
devices of HEAT chip set; UM82C381 , UM82C382, UM82C383 and
UM82C206. The UM82C384 will be needed for Page Mode , while UM82C389
and UM82C388 are needed for UM82152 and 82385 Cache Control Modes. The
block diagrams and the required IC list for each system configuration
is illustrated in Figures 1 ,2, and 3 [see datasheet].
A software driver is required to initiate the UM82152 when the system
is working in UM82152 Cache Control Mode. A PAL equation is needed to
implement the HEAT chip set working in INTEL 82385 Cache Control
Mode. Either or both of these tools can be requested from UMC's
worldwide sales offices.
***Configurations:
3 different configurations:
Non-cached page mode:
UM82C381 System Controller
UM82C382 Address Buffer
UM82C383 Data Buffer
UM82C384 Memory Controller
Cached (Intel 385):
UM82C381 System Controller
UM82C382 Address Buffer
UM82C383 Data Buffer
UM82C388 Intel 385 Cache Interface
Cached (AUSTEK/UM82152):
UM82C381 System Controller
UM82C382 Address Buffer
UM82C383 Data Buffer
UM82C389 AUSTEK/UM82152 Cache Interface
and for all 3:
UM82C206 Integrated Peripheral Controller
***Features:
o Highly integrated 25 MHz/0 wait state 80386 PC/AT compatible
o Supports UMC UM82152/INTEL 82385 Cache Controllers
o Easy Page/Cache mode interchange on motherboard
o 32-bit memory bus interface
o Slow DRAM 100/120 ns at 25/20 MHz 0 wait state operation
o Supports 1M/256K SIM module
o On-board memory upto 12MBytes, extendable to 32MBytes using add-on
card
o Shadow RAM for system BIOS
o 8MHz I/O bus timing
o Supports 80287/80387 /3167 Math-coprocessor
o EMS 4.0 interface through software emulation
o DOS/OS2/XENIX/UNIX operation
o Commercially available BIOS (Phoenix/Award/AMI) applicable
**UM82C480 386/486 PC Chip Set c91
***Info:
The UMC82C480 is a highly integrated, IBM PC/AT compatible chip set
for high performance 80386/80486 based personal computer systems.
Built with exquisite [yes it really says that] cache controller in
advanced 1.0um CMOS technology, UM82C481 (Integrated Memory
Controller, IMC), UM82C482 (Integrated System Controller, ISC), with
UM82C206 (Integrated Peripheral Controller, IPC), and limited counts
of commercial parts constitute a low cost, highly reliable, full
advanced feature personal computer system.
The UM82C482, Integrated System Controller (ISC), is part of UMC's
high performance 80386/80486 PC/AT chip set. It contains AT bus
control logic, data bus conversion logic, CPU reset logic, clock
generation for CPU, keyboard and timer, DMA/refresh logic and
peripheral interface logic. Incorporated with UM82C481, integrated
Memory Controller (IMC), and UM82C206, Integrated Peripheral
Controller (IPC), ISC provides system control functions for overall
PC/AT computer system.
The UM82C481, Integrated Memory Controller (IMC), is part of UMC's
high performance 80386/80486 PC/AT chip set. It contains sophisticated
direct-mapped cache controller with write back operation, and fast
page mode DRAM controller. Incorporated with UM82C482, Integrated
System Controller (ISC), and UM82C206, Integrated Peripheral
Controller (IPC), IMC provides main memory management function for the
PC/AT computer system.
***Configurations:
UM82C482 Integrated System Controller (ISC)
UM82C481 Integrated Memory Controller (IMC)
and:
UM82C206 Integrated Peripheral Controller, IPC
Known Versions:
UM82C481A
UM82C481BF
UM82C482A
UM82C482AF
No idea how these differ to the original.
***Features:
o 100% IBM PC/AT compatible
o Supports 80386 CPU running at 25/33/40 MHz
o Supports 80486 CPU running at 25/33/40/50 MHz in 1x clock
o Supports Intel 80387 / Weitek 3167 / Weitek 4167 Floating Point
Coprocessors
o Built-in cache controller:
- Direct-mapped organization with write-back operation
- 0 wait state for cache hit
- Flexible cache size: 32/64/128/256/512/1024 KB
- Hidden DRAM refresh to boost system performance
- built-in registers to support three independent non-cacheable
regions
- Support cache line fill as well as 80486 burst mode
- Support Automatic Memory Size Detection
o Sophisticated DRAM controller:
- Supports Fast/Standard page mode
- Supports 4 banks CPU speed DRAM with memory size up to 64MB
- Supports mixable 256Kx9, 1Mx9, 4Mx9 DRAM modules
- Programmable DRAM wait states
- Supports 256KB or 384KB (A to F segments of first 1MB)
relocation to the top of DRAM memory
o Supports sophisticated Shadow RAM for video and system BIOS (C, D,
E, F segments)
o Supports first GATE A20 and fasy CPU RESET to optimize OS/2
operations
o Synchronous AT bus clock with programmable clock (divided by 2, 3,
4, 5, 6)
o Programmable CPU clock (divided by 1, 2, 3, 4)
o Support 256KB/512KB/1MB EPROMs with single or double EPROM BIOS
configuration
**UM82C493/491 ??????????????? [no datasheet] ?
***Notes:
No datasheet found.
This is the most i know about it:
UM82C491, UM82C493, isa/vlb 386/486 c1993
**UM8498/8496 486 VL Chipset "Super Energy Star Green"[no dsheet]c94
***Notes:
full name "UMC Super Energy Star Green File...UM8498F/8496F/82C495F,
Apr. 15, 1994"
Name source: https://patentimages.storage.googleapis.com/pdfs/US5802555.pdf
No datasheet found.
Name listed above is not its official name, just a description
***Configurations:
UM8498 System Controller
UM8496 Glue logic
Versions:
The,
UM8498F/8496F
seems to be the most common configuration, no idea what the 'F' means.
There is also this version, again no idea as to how they differ:
UM8496G
**UM8881/8886 HB4 PCI Chipset "Super Energy Star Green"[no dsheet]c94
***Notes:
full name "UMC Super Energy Star Green File...UM8881F/8886F,
Apr. 15, 1994"
Name source: https://patentimages.storage.googleapis.com/pdfs/US5802555.pdf
No datasheet found.
The following information *may* be correct:
PCI 486, c1995
EDO supported. max 64MB cacheable ram,
60/66MHz bus option with divide by 2 for PCI
***Configurations:
UM8881 486 CPU-PCI bridge
UM8886 PCI-ISA + dual EIDE
Versions:
UM8886A
UM8886F
UM8881E/UM8886B
UM8881F/UM8886BF
UM8881N/UM8886N
The UM8881E may *possibly* be intended for laptops.
**UM8890 Pentium chipset [no datasheet] ?
***Notes:
No datasheet found.
This chipset supports the 5V Pentium 60/66 MHz, it may support the
3.3V Pentiums. There is also a version called UM8890C no idea what
the C means.
***Configurations:
UM8891 Host bridge / Cache Memory Controller
UM8892 Data Path controller with write buffer
UM8886A ISA bridge and system I/O
Versions:
There exists a version with 'BF' appended, in this configuration:
UM8886BF/8891BF/8892BF
No idea what this signifies. Perhaps 3.3V CPU support
There are also these versions, again no idea as to how they differ:
UM8891A
UM8891E
UM8891N
**
**Support Chips:
**UM82152 Cache Controller (AUStek A38152 clone) <91
***Info:
The UM82152 is a high-performance cache controller for Intel 80386
based systems and provides high levels of integration and
functionality. It interfaces directly to the 80386; no additional
support logic is required. A complete 32-kilobyte cache can be
designed with just one UM82152 and four 8K by 8-bit static RAMs.
The UM82152 architecture enables easy design-in with current speed
versions of the 80386, and simple migration to faster version
processors with no alteration to system or memory design.
The 80386, operating in pipelined mode with the UM82152, runs with
zero wait states during a cache hit (requested data is present in
cache). If the data is not present (cache miss), it is fetched from
main memory by the UM82152. This approach yields the high-speed
performance of fast SRAMs for code and data most frequently used,
while providing design economies (such as board space savings and
lower component costs) by storing infrequently used code and data in
slower dynamic RAM (with cycle times greater than 125 nanoseconds)
that can be located in large memory banks either on-board or
off-board.
The reduced system bus traffic inherent in the UM82152 implementation
produces system performance gains by freeing the bus for use by other
devices.
***Versions:
UM82152
***Features:
o Controls 32-kB, 4-way, set-associative cache
o Available in 16-MHz, 20-MHz, and 25-MHz speeds
o Direct interface to the 80386
o Direct interface to industry-standard 8K x 8 SRAMs:
45 ns for 16-MHz systems
35 ns for 20-MHz systems
25 ns for 25-MHz systems
o Full 32-bit addressability for 4-GB memory support
o Cache coherency support
o Software cache invalidation
o On-chip programmable noncached regions
o Write buffer support
o Gate A20 support
o 1.5 micron CMOS technology
o 84-lead PLCC, JEDEC standard package
o Pin and functionally identical to A38152*
>*A38152 is Austek's cache controller for 25 MHz 386 AT system.
**UM82C852 Multi I/O For XT <91
***Info:
The Multi-I/O chip, UM82C852 is an integrated chip of UM82C450,
UM82C11, UM82C8167. This chip is a Multi-I/O for PC/XT and PS2 model
30.
The 82C450 asynchronous communications element (ACE) performs
serial-to-parallel conversion on data characters received from
peripheral devices or modems, and parallel-to-serial conversion of
data characters transmitted by the CPU. The complete status of the ACE
can be read at any time during functional operation by CPU. The
information obtained includes the type and condition of the transfer
operations being performed and error conditions.
The 82C11 parallel port provides the user with a bidirectional
parallel data port that fully supports the parallel Centronics type
printer.
The 82C8167 real time clock includes an addressable real time counter,
56 bits of static RAM with an on chip oscillation circuit which can
generate the 32,768 Hz time base.
The 82C852 is packaged in a 68-pin plastic leaded chip carrier.
***Versions:
UM82C55A
***Features:
o Supports game port
o Supports 2nd serial port
o Centronics printer interface
o Independent control of transmit, receive, line status and data set
interrupts
o Individual modem control signals
o Programmable serial interface characteristics:
— 5, 6, 7 , or 8 bit characters
— Even, odd or no-parity bit generation and detection
— 1, 1-1/2, or 2 stop bit generation
o Milliseconds through month counters for real time clock 56 bits of
RAM
with comparator for comparing the real time counter to the RAM
data
o POWER DOWN input that disables all inputs and outputs
o Disables the chip from the reset of the system for standby low
power operation by use of a POWER DOWN input
o 32,768 Hz crystal for real time clock
o Four-year calendar (no leap year)
o 24-hour clock
**UM82C206 Integrated Peripheral Controller <91
***Info:
The UM82C206 Integrated Peripheral controller includes two 8237 DMA
controllers, two 8259 Interrupt controllers, one 8254 Timer/Counter,
one MC146818 compatible Real Time Clock, an additional 64 bytes CMOS
RAM, one 74LS612 memory mapper, and some top level decoder/
configuration logic circuits. It is a single chip integration of all
main peripheral parts attached to the X bus of PC/AT architecture.
While providing full compatibility with PC/AT architecture, the
UM82C206 also offers some enhanced features and improved speed
performance. These include an additional 64 bytes of user definable
CMOS RAM in real time clock and drastically reduced recovery time for
the 8237, 8259 and 8254. Programmable wait state option is provided
for the DME cycles and CPU I/O cycles accessing this chip. This chip
also provides programmable 8 or 4 MHz DMA clock selection. The
UM82C206 is implemented using advanced 1.5u CMOS design technology and
is packaged in an 84-pin PLCC.
***Versions:
UM82C206
UM82C206L
UM82C206F
No idea what the L or F versions do.
***Features:
o Fully compatible with PC/AT architecture
o Fully compatible with 8237 DMA controller, 8259 Interrupt
controller, 8254 Timer/Counter, and 146818 Real Time Clock
o Provides 7 DMA channels, 13 Interrupt request channels, 2 Timer/
Counter channels, and a Real Time Clock
o Built in 74LS612 memory mapper for DMA page address
o Provides 114 bytes of CMOS RAM memory
o 8 MHz DMA clock with programmable internal divider for 4 MHz
operation
o 16M bytes DMA address space
o Programmable wait states for the DMA cycle
o Reduced recovery time (120 ns) between I/O operations
**UM82c45x Serial/Parallel chips ?
***Notes:
Not a chipset, they are only Serial/Parallel chips.
**Other chips:
***Video:
UM487 HCGA Controller
UM587 VGA Controller
UM6845/A/B CRT Controller
UM6845R/RA/RB CRT Controller
UM6845E/EA/EB CRT Controller
UM70C171/-50/-65 Color Palette with Triple 6-Bit DAC
UM8321 CRT Controller
UM8312 CRT Controller
UM9007 CRT Controller
No datasheet for these, not sure if some exist:
UM84C408 VGA 1MB
UM85C408AF VGA 1MB?
UM85C418 ?
UM86C408 VGA? 1MB
UM86C418 VGA? 1MB, + IDE controller
UM8710 VGA, PCI, 32bit RAM
UM9502 25-80MHz clock chip
UM70C171 6bit DAC
UM70C178 15/16bit DAC, similar to Sierra Mark3
UM70C188 24bit DAC
***Disk:
UM8272A/A-4 Floppy Disk Controller 4, 8 MHz Versions
UM82C776 ISA bridge
UM82C865F Super I/O (May be compatible with SMC37C665GT)
UM82C862 ISA IDE controller
UM82C863F VLB IDE controller
UM82C871F VLB IDE controller 1 port
UM83C001 Hard Disk Controller For PC/XT H.D.C
UM83C002 RAM Buffer Controller
UM83C003 Hard Disk Controller Interface For PC/XT MFM H.D.C.
UM83C004 Hard Disk Controller Interface For PC/XT MFM/RLL H.D.C.
UM83C021 Hard Disk Controller For PC/AT H.D.C.
UM83C022 AT HDC Interface For PC/AT H.D.C.
UM8326/B Floppy Disk Data Separator (FDDS) 4, 8 MHz Versions
UM8329/T/B/BT Floppy Disk Controller
UM8388 Single-Chip Floppy Disk Controller Special Design For IBM PC
UM8397 Single-Chip Floppy Disk Controller Design For IBM PC XT
UM8398 Single-Chip Floppy Disk Controller Special Design For IBM PC
UM8660 Super I/O?
UM8670 Super I/O
UM8672 EIDE controller VLB 2 ports
UM8672F VLB IDE controller, LBA support
UM8673F PCI EIDE controller
UM9228-1 Floppy Disk Controller
***Peripheral:
UM2661 Enhanced Programmable Communications Interface (EPCI)
UM2681 Dual Asynchronous Receiver/Transmitter (DUART)
UM6520/A Peripheral Interface Adapter(PIA) (MC6820)
UM6521/A Peripheral Interface Adapter(PIA) (MC6821)
UM6522/A Versatile Interface Adapter (VIA)
UM6532/A RAM, I/O, Timer Array
UM6551 Asynchronous Communication Interface Adapter (ACIA)
UM82C01 Capacitance Keyboard Encoder (CKE)
UM82C11-C Printer Adapter Interface (PAI)
UM82C450 Asynchronous Communication Element (ACE)
UM82C451 Parallel/Asynchronous Communication Element
UM82C452 Single Chip Multi-I/O (Serial/Parallel)
UM82C550 Asynchronous Communications Element with FIFOs
UM82450 Asynchronous Communication Element (ACE)
UM8250A Asynchronous Communication Element (ACE)
UM8250B Asynchronous Communication Element (ACE)
UM82C8167 RTC
***Other:
UM3750A Programmable 12-bit Encoder/Decoder
UM6502/07/12 8-bit Microprocessor 1,2,3,4 MHz Versions
UM6502E 8-bit Microprocessor 1,2,3,4 MHz Versions
UM8048/35/49/39 Microcontroller
UM8051/31 Microcontroller
UM74HCT590 8 bit Binary Counter with Output Registers
UM74HCT646 Octal Bus Transceiver and Register
UM2332/UM2333/UM2364 Mask ROM
UM2366/A Mask ROM
UM23128/A Mask ROM
UM23256/A Mask ROM
UM2147/UM2148/UM2149 SRAM
UM6104/UM6104-1 SRAM
UM6114/UM6116-2/-3/-4 SRAM
UM6116-5/UM6164 SRAM
UM6167/UM6168 SRAM
UM9001/UM9003AF Network?
UM9007F/UM9008 Network?
UM9009 Network?
UM9017F/UM9018 Ethernet
UM9026 Fast Ethernet
UM9090 Network?
*VIA
**Datasheets:
See:
./datasheets/VIA/
**SL8280 FlexSet PC/AT Single Chip Laptop LX *1 datasheet VIA_Product_Overview_Sep90.pdf is unclear, additionally
has errors labeling Flex I diagrams as Flex II
See also the SL9032 entry.
**SL9011 System Controller (80286/80386SX/DX, 16/20/25MHz) *1 see note in Versions section.
**SL9032 Flex II Buffered Peripheral Controller [no d.sheet] *1 Features only in Jun ??, 1991 datasheet
>*2 Features only in Jun 12, 1990 datasheet
see also note in Versions section.
**SL9350 80386DX Page Mode Memory Controller (16-25MHz 16MB) ?
***Info:
The SL9350 Memory Controller is a member of VIA's FlexSet family that
efficiently integrates the PC/ AT system logic.
The SL9350 is part of the Personalized AT Logic chips that implements
the Page Mode Memory Control functions which is specific to the
80386DX based PC/ AT design and supports up to 25 MHz
performance. Other members of the Personalized AT Logic chips include
Page Interleave Memory Controller SL9151 and Page Mode Memory
Controller SL9250 that are specific to 80286 and 80386SX-based PC/ AT
designs respectively. It is designed using advanced 1.5 micron,
double layer metal CMOS process and is offered in a 100 pin plastic
flatpack package.
***Versions:
SL9350
***Features:
o Supports 80386DX based AT Designs.
o Up to 25 MHz Performance.
o Enhanced Fast Page Mode DRAM Controller.
o Supports 16 M byte of on Board Memory.
o Shadow RAM Feature.
o Programmable Wait State Options.
o Can use 256K or 1 Meg DRAMs or a mix.
o Supports 100 ns DRAMs at 16 MHz and 80 ns at 20 MHz.
o Selectable Wait State Option for Faster DRAMs.
o Switchable remapping of 640K - 1M RAM to Top of the Address Space.
o Advanced CMOS Technology.
o 100 pin Flatpack.
**SL9351 80386DX Page Interleave Memory Controller (33MHz) ?
***Info:
The SL9351 Memory Controller supports PC/ AT systems based on Intel's
80386DX microprocessor. It is a member of VIA's FlexSet family which
utilizes the same core logic across the entire PC/ AT spectrum. The
SL9351 is backward compatible with existing memory controllers for the
80386DX (SL9350). Boards designed using the SL9350 can be used with
the new SL9351 without modifications and with existing BIOS. In order
to take advantage of the SL9351's many new programmable features,
minor board modification and a modified BIOS is required for enhanced
performance.
The SL9351 offers the advanced memory control functions and features
needed to develop high performance PC/ AT systems without using
external TTL Logic. The SL9351 supports two-way page interleave mode
for 80386DX based designs. The Page interleave option can be enabled
or disabled using the configuration registers. All memory banks which
are interleaved use the same type of memory. Designers can enable the
staggered RAS option during refresh, which minimizes power surge. Both
pipeline and non-pipeline modes are supported by enabling or disabling
the next address controls, and providing ready at the correct time.
***Versions:
SL9351
***Features:
o Supports 80386DX based AT Designs.
o Up to 33 MHz Performance with Cache Based Systems.
o Enhanced Fast Page Mode/Page Interleave.
o Supports 16 M bytes of on Board Memory.
o Shadow RAM Feature
- 16K granularity
- 8 remap options
- System, video, LAN BIOS
o Programmable Memory Options
- ROM chip select in 16K granularity
- Wait states for 16 Bit ROM
- Hit wait states (0-3)
- Miss wait states (14)
- RAS and CAS precharge
o Programmable Memory Partitioning
- Disable (on board) memory to oK in 128K resolution
- 512 x 512 split
- Memory backfill
o Can use 256K x 1, 1 M x 1 and 256K x 4 DRAMs or a mix.
o Staggered RAS Refresh.
o Supports Pipeline and Non-Pipeline Modes.
o Fast Gate A20 and Fast Reset.
o Backward Compatible to SL9350.
o Advanced, Low Power CMOS Technology for Laptops.
o 100 pin Flatpack.
**SL9352 80386DX System and Memory Controller <06/12/90
***Notes:
Information originally based on a datasheet dated Jun 12, 1990
"Preliminary":
./VIA/SL Series/SL9352.pdf
A new datasheet:
./VIA/SL Series/from_Bitsavers/VIA_SL9352_Jan91.pdf
dated Jan ??, 1991 "Advance" has been obtained. Of the text quoted in
this entry, the only difference is in the features section. Max speed
of 20MHz has been updated to 25MHz.
Another datasheet:
./VIA/SL Series/from_Bitsavers/VIA_Product_Overview_Sep90.pdf
dated Sep ??, 1990 "Advance" is the same as the Jun 12, 1990 data-
sheet.
***Info:
VIA’s System and Memory Controller SL9352, has the logic for the
System Control, Memory Control, Data Control and chip select for some
of the peripherals used in an AT system. The device is fully
configurable via software. No external hardware jumpers are needed to
utilize its features. Default values are provided to boot any system
configuration. On reset, BIOS routines are used to program the device,
transparent to the user, to utilize its special features.
Four configuration registers in the System Control Logic control the
AT bus and peripheral bus operations. Synchronous and asynchronous bus
operations are supported. In synchronous mode, bus clock is derived
from the processor's CLK2. In asynchronous mode, it is derived from an
independent external bus clock pin.
Support for page mode and non-page mode operation with non-interleave
or word /multi-page interleave, along with programmable memory timing,
allow the system designer to get maximum performance for the chosen
DRAMs. High drive for RAS, CAS, memory address, and write lines are
provided to connect SL9352 directly to a large DRAM memory array
without external buffering. In addition, CAS for all the banks in
non-interleave and 2-way interleave are provided to reduce external
gates.
Shadowing features are supported in 16K granularity from 640K to
1M. Remap options allow shadowing of eight different combinations of
tap of memory, Local ROM, and Video ROM to 640K to 1M region.
VlA's System and Memory Controller, SL9352, can be used with two of
VIA's SL9020 Data Controllers, or with discrete latches and
buffers. Data direction and enable signals for the data controller are
provided for both modes of operation.
SL9352 provides decoding for the Real Time Clock and Keyboard
Controller, thus avoiding external decoding gates. In addition, Port B
logic, PS/Z Compatible Port 92 for fast reset, and A20GATE provide the
necessary logic support for a one-chip solution.
***Versions:
SL9352
Datasheet dated Jun 12, 1990 "Preliminary" states max speed 20MHz
Datasheet dated Jan ??, 1991 "Advance" states max speed 25MHz
***Features:
o 100% PC/AT Compatible.
o Up to 20[25]*1 MHz Performance.
o ISA Bus Control Logic.
- Synchronous or Asynchronous System Control Operation.
- Programmable Command Delays.
- Numerical Co-processor Support.
- Programmable Wait States for Local and Off-board Cycles.
- Fast Gate A20 and Fast Reset.
- IOCHRDY Timeout.
o Memory Control Logic
- Enhanced Page Mode/2-Way Word and Multi-Page Interleave.
- Supports up to 64M bytes of On-Board Memory.
- Shadow RAM Feature for System, Video, LAN BIOS.
- Can use 4M, 1M and 256K DRAMs or a mix.
- Staggered RAS Refresh.
o Programmable Memory Options
- User Selectable 8 or 16 bit ROM with Selectable wait states.
- Selectable Hit (0-3) and Miss (1-4) wait states for DRAM access.
- Mapping of Logical Banks to Physical Banks.
- 512 X 512 Split.
- Disable (On Board) Memory to oK in 128K Resolution.
- Memory Backfill.
- EMS LIM 4.0 Mapping Registers
- Up to 4 Sets of 4 Registers
- Each Set Maps 64K Boundary
- Each Register Maps 16K anywhere above 1M Memory
o Testability Features.
o Advanced, Low Power CMOS Technology for Laptops.
o 160 Pin Flatpack.
>*1 see note in Versions section.
**SL9795 80386DX/80486 Cache/DRAM Controller 10MB/s)
- Programmable read/write, master/slave and active/recovery timing
in units of CPU clock
- Prefetch and write buffers
- Support either primary (1F0-1F7h) or secondary (170-177h)
channel with two devices
- No external logic required
8. High Integration and Complete Functionality
- Glueless interface with the VT82C406MV IXP (Integrated X-bus
Peripheral Controller, 100PQFP) to eliminate the multi-clock
generator, the keyboard controller with PS2 mouse, the DS-1285
style real time clock with extended CMOS RAM and the address
buffers.
- 9 TTLs for a complete main board implementation
- Optional VT82C505 (160 PQFP) to bridge a VL/ISA system to the
PCI bus
9. 0.8um high speed and low power CMOS process
10. 208-pin PQFP package
**VT82C530MV 3.3V Pentium chipset [no datasheet, some info]<05/30/94
***Configurations:
VT82C535MV System and Cache Controller
VT82C531MV Data Buffer
Can be combined with either of these chips:
VT82C505 VL-PCI bridge
VT82C406MV Clock/KB/Mouse/RTC
**VT82C570M Apollo Master, Green Pentium/P54C <06/22/95
***Info:
The VT82C570M Apollo Master is a high performance, cost-effective and
energy efficient chip set for the implementation of PCI/ISA desktop
and notebook personal computer systems based on the 64-bit
P54C/Pentium/K5/M1 super-scalar processors. Either 3.3v or 5v CPU and
cache interface is supported up to 66Mhz CPU external bus speed (with
CPU internal speed up to 150Mhz and above). In either case, DRAM, PCI
and ISA bus runs at 5v voltage level.
The VT82C570M chip set consists of the VT82C575M system controller,
the VT82C576M PCI bus controller with integrated master mode
Enhanced-IDE controller, and two instances of the VT82C577M data
buffers. The CPU bus is minimally loaded with only the CPU, secondary
cache and the chip set. The VT82C577M data buffers isolate the CPU bus
from the DRAM, PCI and ISA bus so that CPU and cache operation may run
reliably at the high frequencies demanded by today's processors. The
chip set also interfaces directly with the VT82C416 integrated clock
generator, real time clock with extended CMOS (128 byte) and keyboard
controller with PS2 mouse support. A complete main board can be
implemented with only ten TTLs. Please refer to Figure 1 for the
system block diagram.
The VT82C570M supports eight banks of DRAMs up to 512MB. The DRAM
controller supports Standard Page Mode DRAM, EDO-DRAM and Burst
EDO-DRAM in a flexible mixed/match manner. The eight banks of DRAM
are grouped into four pairs with an arbitrary mixture of
256K/512K/1M/2M/4M/8M/16MxN DRAMs. Zero, one or both banks may be
populated in each pair with either 32bit or 64bit data width.
The secondary (L2) cache is based on Burst Synchronous (Pipelined or
non-pipelined) SRAM, asynchronous SRAM or cache module from 128KB to
2MB. For burst synchronous SRAMs, 3-1-1-1 timing can be achieved for
both read and write transactions at 66Mhz. For standard SRAMs, 3-2-2-2
and 4-2-2-2 timing can be achieved for interleaved read and write
transactions at 66Mhz. Four levels of CPU/cache to DRAM write buffers
with concurrent write-back capability are included in the VT82C577M
data buffer chips to speed up the cache read and write miss
cycles. For primary cache fill cycles that result in secondary cache
misses, the primary and secondary caches are filled up concurrently to
further enhance the performance.
***Configurations:
VT82C575M System Controller
VT82C576M PCI bus Controller with EIDE
VT82C577M Data Buffer (x2)
Compatible with:
VT82C416 Clock/KB/Mouse/RTC
***Features:
o PCI/ISA Green PC Ready
o High Integration
- VT82C575M system controller
- VT82C576M PCI bus controller
- Two instances of the VT82C577M data buffers
- Glueless interface to the VT82C416 integrated clock generator,
real time clock with extended CMOS, plug and play control and
keyboard controller with PS/2 mouse support
- Ten TTLs for a complete main board implementation
o Flexible CPU Interface
- 64-bit P54C, Pentium, K5 and M1 CPU interface
- 3.3v or 5v CPU and cache interface
- CPU external bus speed up to 66Mhz (internal 150Mhz and above)
- Supports CPU internal write-back cache
- Concurrent CPU/cache and PCI/DRAM operation
- System management interrupt, memory remap and STPCLK mechanism
- Cyrix M1 linear burst support
- CPU NA#/Address pipeline capability
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Burst Synchronous (Pipelined or non-pipelined), asynchronous
SRAM and Cache Module support
- Eight-pin CWE# and GWE# control options
- Flexible cache size: 0K/128K/256K/512K/1M/2MB
- 32 byte line size to match the primary cache
- Integrated 10-bit tag comparator
- Interleaved SRAM access
- 3-1-1-1 read/write timing for Burst Synchronous SRAM access
at 66Mhz
- 3-2-2-2 (read) and 4-2-2-2 (write) timing for interleaved
asynchronous SRAM access at 66Mhz
- Data streaming for simultaneous primary and secondary cache
line fill
- System and video BIOS cacheable and write-protect
- Programmable cacheable region and cache timing
- Optional combined tag and alter bit SRAM for write-back scheme
o Fast DRAM Controller
- Concurrent DRAM Writeback
- Four levels of CPU/cache to DRAM write buffer
- Standard Page Mode/EDO/Burst EDO-DRAM support in a flexible/
mixed combination
- EDO-DRAM auto-detect
- Mixed 256K/512K/1M/2M/4M/8M/16MxN DRAMs
- 8 banks up to 512MB DRAMs
- Flexible row and column addresses
- 64 bit or 32 bit data width
- Burst read and write operation
- Programmable DRAM timing
- BIOS shadow at 16KB increment
- System management memory remapping
- Decoupled and burst DRAM refresh with staggered RAS timing
- CAS-before-RAS refresh timing
o Intelligent PCI Bus Controller
- 32 bit PCI interface
- PCI Master snoop ahead and snoop filtering
- Concurrent PCI master/CPU/IDE operations
- Synchronous Bus to CPU clock with divide-by-two from the CPU
clock
- Multiple accelerated schemes for high bus throughput
- Automatic detection of data streaming burst cycles from CPU to
the PCI bus
- Four level of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- PCI to system memory data streaming up to 110Mbyte/sec
- Four level of post write buffers from PCI masters to DRAM
- Four level of prefetch buffers from DRAM for access by PCI
masters
- Zero wait state PCI master and slave burst transfer rate
- Complete steerable PCI interrupts
- IDE and ISA bus through peer PCI bus to avoid slower traffic
blocking the regular PCI bus
- PCI-2.1 compliant
o Enhanced Master Mode PCI IDE Controller
- Dual channel master mode PCI supports four Enhanced IDE devices
- Mode 4 and Mode 5 transfer rate up to 22MB/sec
- Sixteen doubleword of prefetch and write buffers
- Interlaced commands between two channels
- Separate IDE data bus and control signals from the PCI and ISA
bus to reduce loading and to enhance performance
- Bus master programming interface for ATA controllers SFF-8038
rev.1.0 compliant
- Full scatter and gather capability
- Support ATAPI compliant devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
o Plug and Play Controller
- Dual interrupt and DMA signal steering with plug and play control
- Two programmable chip selects
- Microsoft Windows 95TM and plug and play BIOS compliant
o Sophisticated Power Management Unit
- Normal, doze, sleep, suspend and conserve modes
- System event monitoring with two event classes
- One idle timer, one peripheral timer and one general purpose
timer
- More than ten general purpose Input/Output ports
- Six external event input ports with programmable SMI condition
- Complete leakage control when external component is in power off
state
- Primary and secondary interrupt differentiation for individual
channels
- Clock stretching, clock throttling and clock stop control
- Multiple internal and external SMI sources for flexible power
management models
- APM 1.1 compliant
o Synchronous ISA Bus Controller
- Synchronous ISA bus clock
- Programmable wait state, command delay and IO recovery time
- Bus conversion and data alignment
- Hardware and software de-turbo control
- Fast reset and Gate A20 operation
- Integrated 82C206 peripheral controller
- Edge trigger or level sensitive interrupt
- Flash EPROM and combined BIOS support
o Built-in nand-tree pin scan test capability
o 0.6um mixed voltage, high speed and low power CMOS process
o 208 pin PQFP for VT82C575M
o 208 pin PQFP for VT82C576M
o 100 pin PQFP for VT82C577M
o 100 pin PQFP for VT82C416
**VT82C580VP Apollo VP, Pentium/M1/K5 PCI/ISA System <02/15/96
***Info:
The VT82C580VP Apollo-VP is a high performance, cost-effective and
energy efficient chip set for the implementation of PCI/ISA desktop
and notebook personal computer systems based on the 64-bit
P54C/Pentium/K5/M1 super-scalar processors. CPU and cache interface is
supported up to 66Mhz CPU external bus speed (with CPU internal speed
up to 200Mhz and above). The CPU, DRAM and PCI bus are all
independently powered so that each of the bus can be run at 3.3v or
5v, independently. The ISA bus always runs at 5v.
The VT82C580VP chip set consists of the VT82C585VP system controller,
the VT82C586 PCI to ISA bridge, and two instances of the VT82C587VP
data buffers. The CPU bus is minimally loaded with only the CPU,
secondary cache and the chip set. The VT82C587VP data buffers isolate
the CPU bus from the DRAM and PCI bus so that CPU and cache operation
may run reliably at the high frequencies demanded by today's
processors. The VT82C585VP contains arbitration logic to support the
UMA (unified memory architecture) with video/GUI products from major
video vendors. Multiple deep FIFOs (thirty-two double words) are
included between multiple data paths to allow efficient concurrent
operation and DRAM utilization. The VT82C586 PCI to ISA bridge
includes integrated 206-style IPC (DMA, interrupt controller and
timer), integrated keyboard controller with PS2 mouse support,
integrated DS12885 style real time clock with extended 128 byte CMOS
RAM, integrated master mode enhanced IDE controller with full scatter
and gather capability, and integrated USB (universal serial bus)
interface with root hub and two function ports with built-in physical
layer transceiver. A complete main board can be implemented with only
six TTLs. Please refer to Figure 1 [see datasheet] for the system
block diagram.
***Configurations:
VT82C585VP System Controller
VT82C587VP Data Buffer (x2)
VT82C586 PCI to ISA bridge
***Features:
o PCI/ISA Green PC Ready
o High Integration
- VT82C585VP system controller
- VT82C586 PCI to ISA bridge
- Two instances of the VT82C587VP data buffers
- Six TTLs for a complete main board implementation
o Flexible CPU Interface
- 64-bit P54C, K5 and M1 CPU interface
- CPU external bus speed up to 66Mhz (internal 200Mhz and above)
- Supports CPU internal write-back cache
- Concurrent CPU/cache and PCI/DRAM operation
- System management interrupt, memory remap and STPCLK mechanism
- Cyril M1 linear burst support
- CPU NA#/Address pipeline capability
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Burst Synchronous (Pipelined or non-pipelined), asynchronous
SRAM, and Cache Module support
- Eight-pin CWE# and GWE# control options
- Flexible cache size: 0K/256K/512K/1M/2MB
- 32 byte line size to match the primary cache
- Integrated 10-bit tag comparator
- 3-1-1-1 read/write timing for Burst Synchronous SRAM access at
66Mhz
- 3-1-1-1-1-1-1-1 back to back read timing for Burst Synchronous
SRAM access at 66Mhz
- Sustained 3 cycle write access for Burst Synchronous SRAM access
or CPU to DRAM and PCI bus post write buffers at 66Mhz
- 3-2-2-2 (read) and 4-2-2-2 (write) timing for interleaved
asynchronous SRAM access at 66Mhz
- Data streaming for simultaneous primary and secondary cache line
fill
- System and video BIOS cacheable and write-protect
- Programmable cacheable region and cache timing
- Optional combined tag and alter bit SRAM for write-back scheme
o Fast DRAM Controller
- Concurrent DRAM writeback
- Four Cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Fast Page Mode/EDO/Burst EDO/Synchronous-DRAM support in a mixed
combination
- Mixed 256K/512K/1M/2M/4M/8M/16MxN DRAMs
- 6 banks up to 512MB DRAMs (maximum four banks of Synchronous
DRAM)
- Flexible row and column addresses
- 64 bit or 32 bit data width in arbitrary mixed combination
- 3.3v and 5v DRAM without external transceivers
- Speculative DRAM access
- Read around Write capability for non-stalled CPU read
- Burst read and write operation
- 4-2-2-2 on page, 7-2-2-2 start page and 9-2-2-2 off page timing
for EDO DRAMs at 50/60Mhz
- 4-2-2-2 on page, 8-2-2-2 start page and 11-2-2-2 off page timing
for EDO DRAMs at 66Mhz
- 5-1-1-1 on page, 8-1-1-1 start page and 10-1-1-1 off page timing
for Burst EDO DRAMs at 66Mhz
- 5-2-2-2-3-1-2-2 back-to-back access for EDO DRAM at 66Mhz
- 5-1-1-1-3-1-1-1 back-to-back access for BEDO DRAM at 66Mhz
- BIOS shadow at 16KB increment
- System management memory remapping
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate, CAS-before-RAS refresh and refresh on
populated banks only
o Unified Memory Architecture
- Supports VESA UMA handshake protocol
- Compatible with major video/GUI products
- Direct video frame buffer access
- Satisfies maximum latency requirement from REQ# to GNT# and from
GNT# to REQ#
o Intelligent PCI Bus Controller
- 32 bit PCI interface
- Supports 66Mhz and 3.3v/5v PCI bus
- PCI master snoop ahead and snoop filtering
- PCI master Peer Concurrency
- Synchronous Bus to CPU clock with divide-by-two from the CPU
clock
- Automatic detection of data streaming burst cycles from CPU to
the PCI bus
- Five levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- Sixty-four levels (double-words) of post write buffers from PCI
masters to DRAM
- Thirty-two levels (double-words) of prefetch buffers from DRAM
for access by PCI masters
- Enhanced PCI command optimization (MRL, MRM, MWI, etc)
- Complete steerable PCI interrupts
- Supports L1 write-back forward to PCI master read to minimize
PCI read latency
- Supports L1 write-back merged with PCI master post-write to
minimize DRAM utilization
- Provides transaction timer to fairly arbitrate between PCI
masters
- PCI-2.1 compliant
o Enhanced Master Mode PCI IDE Controller
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 22MB/sec to cover PIO mode 4 and Multiword
DMA mode 2 drivers and beyond
- Sixteen levels (doublewords) of prefetch and write buffers
- Interlaced commands between two channels
- Bus master programming interface for ATA controllers SFF-8038
rev.1.0 compliant
- Full scatter and gather capability
- Support ATAPI compliant devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
o Universal Serial Bus Controller
- USB v1.0 and Intel Universal HCI v1.0 compatible
- Eighteen levels(doublwords) of data FIFOs
- Root hub and two function parts with built-in physical layer
transceivers
- Legacy keyboard and PS/2 mouse support
o Plug and Play Controller
- Dual interrupt and DMA signal steering with plug and play control
- Microsoft Windows 95 and plug and play BIOS compliant
o Sophisticated Power Management Unit
- Normal, doze, sleep, suspend and conserve modes
- System event monitoring with two event classes
- One idle timer, one peripheral timer and one general purpose
timer
- More than ten general purpose Input/Output ports
- Six external event input ports with programmable SMI condition
- Complete leakage control when external component is in power off
state
- Primary and secondary interrupt differentiation for individual
channels
- Clock stretching, clock throttling and clock stop control
- Multiple internal and external SMI sources for flexible power
management models
- Two programmable output ports
- APM 1.1 compliant
o PCI to ISA Bridge
- Integrated 82C206 peripheral controller
- Integrated keyboard controller with PS2 mouse supports
- Integrated DS12885 style real time clock with extended 128 byte
CMOS RAM
- Integrated USB (universal serial bus) controller with hub and
two function ports
- Integrated master mode enhanced IDE controller with enhanced
PCI bus commands
- PCI-2.1 compliant with delay transaction
- Four double-word line buffer between PCI and ISA bus
- Supports type F DMA transfers
- Fast reset and Gate A20 operation
- Edge trigger or level sensitive interrupt
- Flash EPROM and combined BIOS support
o Built-in nand-tree pin scan test capability
o 0.6um mixed voltage, high speed and low power CMOS process
o 208 pin PQFP for VT82C585VP
o 208 pin PQFP for VT82C586
o 100 pin PQFP for VT82C587VP
**VT82C580VPX Apollo VPX, VPX/97, Pentium with 66/75MHz Bus <01/09/97
***Notes:
Only difference to VP is that the system controller is new:
"The VT82C585VPX is the only different component in a VPX-based system
from the chips used in an Apollo VP system: the same VT82C586B South
Bridge chip may be used with all VIA North Bridge chips (Pentium and
PentiumPro-based designs) and the VT82C587VP Data Buffer is the same
chip as is used in Apollo VP designs"
***Info:
The VT82C580VPX Apollo-VPX is a high performance, cost-effective and
energy efficient chip set for implementation of PCI / ISA desktop and
notebook personal computer systems based on 64-bit P54C/
Pentium/K5/K6/M1 super-scalar processors. The CPU / cache connection
is supported using an "asynchronous" interface up to 75Mhz CPU
external bus speed (with CPU internal speed up to 200Mhz and above),
with CPUs such as the "P200+" processors from Cyrix / IBM
Microelectronics. The "asynchronous" interface allows the processor
external bus frequency to be increased above 66MHz while still
allowing the PCI bus to run at the specified top frequency of 33MHz.
The chipset also supports CPU external bus speeds up to 66MHz in
"synchronous" mode, so may also be used in boards designed around the
popular VT82C580VP (Apollo VP) chipset. The 66MHz external bus speed
is used primarily for Intel and AMD processors. The CPU, DRAM and PCI
bus are all independently powered so that each of the bus can be run
at 3.3v or 5v, independently. The ISA bus always runs at 5v.
The VT82C580VPX chip set consists of the VT82C585VPX system
controller, the VT82C586B PCI to ISA bridge, and two instances of the
VT82C587VP data buffers. The VT82C585VPX is the only different
component in a VPX-based system from the chips used in an Apollo VP
system: the same VT82C586B South Bridge chip may be used with all VIA
North Bridge chips (Pentium and PentiumPro-based designs) and the
VT82C587VP Data Buffer is the same chip as is used in Apollo VP
designs.
The CPU bus is minimally loaded with only the CPU, secondary cache and
the chip set. The VT82C587VP data buffers isolate the CPU bus from
the DRAM and PCI bus so that CPU and cache operation may run reliably
at the high frequencies demanded by today's processors. The
VT82C585VPX contains multiple deep FIFOs to allow efficient concurrent
operation and DRAM utilization. The VT82C586B PCI to ISA bridge
includes integrated 206-style IPC (DMA, interrupt controller and
timer), integrated keyboard controller with PS2 mouse support,
integrated DS12885 style real time clock with extended 256 byte CMOS
RAM, ACPI-compatible Power Management subsystem, integrated master
mode enhanced IDE / UltraDMA-33 disk controller with full scatter and
gather capability, and integrated USB (universal serial bus) interface
with root hub and two function ports with built-in physical layer
transceivers (refer to the separate VT82C586B Data Sheet for
additional information). A complete main board can be implemented
with only six TTLs. Refer to Figure 1 [see datasheet] for the system
block diagram.
***Configurations:
According to the datasheet VT82C580VPX:
VT82C585VPX System Controller
VT82C587VP Data Buffer (x2)
VT82C586B PCI to ISA bridge
Some sources state that the VPX uses the VT82C586A, and the VPX/97
uses the VT82C586B. I cant find a datasheet that states this.
***Features:
o Flexible CPU Interface
- Supports 64-bit Pentium, AMD 5k86, AMD 6k86 and Cyrix 6x86 CPUs
- CPU external bus speed up to 75 MHz (asynchronous) or 66MHz
(synchronous) (internal 200Mhz and above)
- Supports CPU internal write-back cache
- System management interrupt, memory remap and STPCLK mechanism
- Cyrix 6x86 linear burst support
- CPU NA# / Address pipeline capability
o Low Cost
- PQFP packaging for low-cost implementation of 64-bit Pentium-
CPU, 64-bit system memory, and 32-bit PCI
- VT82C580 Apollo VPX Chipset: VT82C585VPX system controller and
VT82C587VP Data Buffers
- VT82C586B includes UltraDMA-33 EIDE, USB, and Keyboard / Mouse
Interfaces plus RTC / CMOS
- Six TTLs for a complete main board implementation
o PCI/ISA Green PC Ready
- Supports 3.3V or 5V interface to CPU, system memory, and / or
PCI bus
- Supports CPUs with internal voltages below 3.3V
- PC-97 compatible using VT82C586B South Bridge with ACPI
Power Management
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Pipelined burst synchronous SRAM (PBSRAM) cache support
- Flexible cache size: 0K/256K/512K/1M/2MB
- 32 byte line size to match the primary cache
- Integrated 10-bit tag comparator
- 3-1-1-1 read/write timing for PBSRAM access at 66/75 MHz
- 3-1-1-1-1-1-1-1 back to back read timing for PBSRAM access
at 66/75 MHz
- Sustained 3 cycle write access for PBSRAM access or CPU to
DRAM and PCI bus post write buffers at 66/75 MHz
- Data streaming for simultaneous primary and secondary cache
line fill
- System and video BIOS cacheable and write-protect
- Programmable cacheable region and cache timing
o Fast DRAM Controller
- Fast Page Mode/EDO/Synchronous-DRAM support in a mixed
combination
- Mixed 1M/2M/4M/8M/16MxN DRAMs
- 6 banks up to 512MB DRAMs
- Flexible row and column addresses
- 64-bit or 32-bit data width in arbitrary mixed combination
- 3.3v and 5v DRAM without external buffers
- Two-bank interleaving for 16Mbit SDRAM support
- Two-bank and four bank interleaving for 64Mbit SDRAM support
(14 MA lines)
- Four cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Concurrent DRAM writeback
- Speculative DRAM access
- Read around write capability for non-stalled CPU read
- Burst read and write operation
- 4-2-2-2 on page, 7-2-2-2 start page and 9-2-2-2 off page timing
for EDO DRAMs at 50/60 MHz
- 5-2-2-2 on page, 8-2-2-2 start page and 11-2-2-2 off page timing
for EDO DRAMs at 66 MHz
- 6-1-1-1 on page, 8-1-1-1 start page and 10-1-1-1 off page for
SDRAMs at 66 MHz
- 5-2-2-2-3-1-2-2 back-to-back access for EDO DRAM at 66 MHz
- 6-1-1-1-3-1-1-1 back-to-back access for SDRAM at 66 MHz
- BIOS shadow at 16KB increment
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate, CAS-before-RAS refresh and refresh
on populated banks only
o Intelligent PCI Bus Controller
- 32 bit 3.3/5v PCI interface
- Synchronous divide-by-two and asynchronous PCI bus interface
- PCI master snoop ahead and snoop filtering
- PCI master peer concurrency
- Synchronous bus to CPU clock with divide-by-two from the CPU
clock
- Automatic detection of data streaming burst cycles from CPU to
the PCI bus
- Five levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- Forty-eight levels (double-words) of post write buffers from
PCI masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM
for access by PCI masters
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Complete steerable PCI interrupts
- Supports L1 write-back forward to PCI master read to minimize
PCI read latency
- Supports L1 write-back merged with PCI master post-write to
minimize DRAM utilization
- Provides transaction timer to fairly arbitrate between PCI
masters
- PCI-2.1 compliant
o Built-in nand-tree pin scan test capability
o 0.6um mixed voltage, high speed / low power CMOS process
o VT82C585VPX: 208-pin PQFP Package
o VT82C587VP: 100-pin PQFP Package
**VT82C590 Apollo VP2, VP2/97, Single-Chip Pentium 66MHz <01/10/97
***Info:
The VT82C590 Apollo-VP2 is a high performance, cost-effective and
energy efficient chip set for the implementation of PCI/ISA desktop
and notebook personal computer systems based on the 64-bit
Pentium/AMD5K86/AMD6K86/Cyrix6X86 super-scalar processors.
The Apollo-VP2 chip set consists of the VT82C595 system controller
(328 pin BGA) and the VT82C586B PCI to ISA bridge (208 pin PQFP). The
VT82C595 system controller provides superior performance between the
CPU, optional synchronous cache, DRAM and the PCI bus with pipelined,
burst and concurrent operation. For pipelined burst synchronous SRAMs,
3-1-1-1-1-1-1-1 timing can be achieved for both read and write
transactions at 66 Mhz. Four cache lines (16 quadwords) of CPU/cache
to DRAM write buffers with concurrent write-back capability are
included in the chip to speed up the cache read and write miss cycles.
The VT82C595 supports six banks of DRAMs up to 512KB. The DRAM
controller supports Standard Page Mode DRAM, EDO DRAM and Synchronous
DRAM in a flexible mix / match manner. The Synchronous DRAM interface
allows zero wait state bursting between the DRAM and the data buffers
at 66Mhz. The six banks of DRAM can be composed of an arbitrary
mixture of 1M / 2M / 4M / 8M / 16MxN DRAMs. Each bank may be populated
with either 32bit or 64bit data width. The DRAM controller also
supports optional ECC (single-bit error correction and multi-bit
detection) capability.
The VT82C595 supports 3.3 / 5V 32-bit PCI bus with 64-bit to 32-bit
data conversion. Five levels (doublewords) of post write buffers are
included to allow for concurrent CPU and PCI operation. Consecutive
CPU addresses are converted into burst PCI cycles with byte merging
capability for optimal CPU to PCI throughput. For PCI master
operation, forty-eight levels (doublewords) of post write buffers and
sixteen levels (doublewords) of prefetch buffers are included for
concurrent PCI bus and DRAM/cache accesses. The chipset also supports
enhanced PCI bus commands such as Memory-Read-Line, Memory-Read-
Multiple and Memory-Write-Invalid commands to minimize snoop
overhead. In addition, the chipset supports advanced features such as
snoop ahead, snoop filtering, L1 write-back forward to PCI master and
L1 write-back merged with PCI post write buffers to minimize PCI
master read latency and DRAM utilization. The VT82C586B PCI to ISA
bridge supports four levels (doublewords) of line buffers, type F DMA
transfers and delay transaction to allow efficient PCI bus utilization
and (PCI-2.1 compliant). The VT82C586B also includes an integrated
keyboard controller with PS2 mouse support, integrated DS12885 style
real time clock with extended 256 byte CMOS RAM, integrated master
mode enhanced IDE controller with full scatter and gather capability
and extension to UltraDMA-33 / ATA-33 for 33MB/sec transfer rate,
integrated USB interface with root hub and two function ports with
built-in physical layer transceivers, Distributed DMA support, and
OnNow / ACPI compliant advanced configuration and power management
interface. A complete main board can be implemented with only six
TTLs.
The VT82C590 chipset is ideal for high performance, high quality, high
energy efficient and high integration desktop and notebook PCI/ISA
computer systems.
***Configurations:
VT82C590 Apollo VP2 Chipset:
VT82C595 System Controller
VT82C586B PCI to ISA bridge
Some sources state that the VP2 uses the VT82C586A, and the VP2/97
uses the VT82C586B. I cant find a datasheet that states this.
***Features:
o PCI/ISA Green PC Ready
- Supports 3.3V or 5V interface to CPU, system memory, and / or
PCI bus
- Supports CPUs with internal voltages below 3.3V
- PC-97 compatible using VT82C586B South Bridge with ACPI Power
Management
o High Integration
- Single chip implementation for 64-bit Pentium-CPU, 64-bit system
memory, and 32-bit PCI interface
- VT82C590 Apollo VP2 Chipset: VT82C595 system controller and
VT82C586B PCI to ISA bridge
- Chipset includes UltraDMA-33 EIDE, USB, and Keyboard / PS2-Mouse
Interfaces plus RTC / CMOS on chip
- Six TTLs for a complete main board implementation
o Flexible CPU Interface
- Supports 64-bit Pentium, AMD 5k86 , AMD 6k86 and Cyrix 6x86 CPUs
- CPU external bus speed up to 66 Mhz (internal 200Mhz and above)
- Supports CPU internal write-back cache
- System management interrupt, memory remap and STPCLK mechanism
- Cyrix 6X86 linear burst support
- CPU NA# / Address pipeline capability
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Pipelined burst synchronous SRAM (PBSRAM) cache support (with
global write enable feature)
- Flexible cache size: 0K/256K/512K/1M/2MB
- 32 byte line size to match the primary cache
- Integrated 10-bit tag comparator
- 3-1-1-1 read/write timing for PBSRAM access at 66 Mhz
- 3-1-1-1-1-1-1-1 back to back read timing for PBSRAM access at
66 Mhz
- Sustained 3 cycle write access for PBSRAM access or CPU to DRAM
and PCI bus post write buffers at 66 Mhz
- Data streaming for simultaneous primary and secondary cache
line fill
- System and video BIOS cacheable and write-protect
- Programmable cacheable region and cache timing
o Fast DRAM Controller
- Fast Page Mode/EDO/Synchronous-DRAM support in a mixed
combination
- Mixed 1M/2M/4M/8M/16MxN DRAMs
- 6 banks up to 512MB DRAMs
- Flexible row and column addresses
- 64-bit or 32-bit data width in arbitrary mixed combination
- 3.3v and 5v DRAM without external buffers
- Optional bank-by-bank ECC (single-bit error correction and
multi-bit error detection) for DRAM integrity
- Two-bank interleaving for 16Mbit SDRAM support
- Two-bank and four bank interleaving for 64Mbit SDRAM support
(14 MA lines)
- Four cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Concurrent DRAM writeback
- Speculative DRAM access
- Read around write capability for non-stalled CPU read
- Burst read and write operation
- 4-2-2-2 on page, 7-2-2-2 start page and 9-2-2-2 off page timing
for EDO DRAMs at 50/60 MHz
- 5-2-2-2 on page, 8-2-2-2 start page and 11-2-2-2 off page timing
for EDO DRAMs at 66 MHz
- 6-1-1-1 on page, 8-1-1-1 start page and 10-1-1-1 off page for
SDRAMs at 66 MHz
- 5-2-2-2-3-1-2-2 back-to-back access for EDO DRAM at 66 MHz
- 6-1-1-1-3-1-1-1 back-to-back access for SDRAM at 66 MHz
- BIOS shadow at 16KB increment
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate, CAS-before-RAS refresh and refresh
on populated banks only
o Intelligent PCI Bus Controller
- 32 bit 3.3/5v PCI interface
- Synchronous divide-by-two PCI bus interface
- PCI master snoop ahead and snoop filtering
- PCI master peer concurrency
- Synchronous bus to CPU clock with divide-by-two from the CPU
clock
- Automatic detection of data streaming burst cycles from CPU to
the PCI bus
- Five levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- Forty-eight levels (double-words) of post write buffers from PCI
masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM for
access by PCI masters
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Complete steerable PCI interrupts
- Supports L1 write-back forward to PCI master read to minimize
PCI read latency
- Supports L1 write-back merged with PCI master post-write to
minimize DRAM utilization
- Provides transaction timer to fairly arbitrate between PCI
masters
- PCI-2.1 compliant
o Built-in nand-tree pin scan test capability
o 0.6um mixed voltage, high speed / low power CMOS process
o 328 pin Low-Profile BGA Package
**VT82C597/AT Apollo VP3, Single-Chip for Pentium with AGP <10/03/97
***Info:
The Apollo-VP3 is a high performance, cost-effective and energy
efficient chip set for the implementation of AGP / PCI / ISA desktop
and notebook personal computer systems based on 64-bit Socket-7 (Intel
Pentium and Pentium MMX; AMD K5 / 5k86 and K6 / 6k86; and Cyrix / IBM
6x86 / M2) super-scalar processors.
The Apollo-VP3 chip set consists of the VT82C597 system controller
(472 pin BGA) and the VT82C586B PCI to ISA bridge (208 pin PQFP). The
VT82C597 system controller provides superior performance between the
CPU, optional synchronous cache, DRAM, AGP bus, and PCI bus with
pipelined, burst, and concurrent operation. For pipelined burst
synchronous SRAMs, 3-1-1-1-1-1-1-1 timing can be achieved for both
read and write transactions at 66 MHz. Four cache lines (16
quadwords) of CPU/cache to DRAM write buffers with concurrent
write-back capability are included on chip to speed up cache read and
write miss cycles.
The VT82C597 supports six banks of DRAMs up to 1GB. The DRAM
controller supports standard Fast Page Mode (FPM) DRAM, EDO-DRAM,
Synchronous DRAM (SDRAM), and SDRAM-II with Double Data Rate (DDR) in
a flexible mix / match manner. The Synchronous DRAM interface allows
zero wait state bursting between the DRAM and the data buffers at
66Mhz. The six banks of DRAM can be composed of an arbitrary mixture
of 1M / 2M / 4M / 8M / 16MxN DRAMs. The DRAM controller also supports
optional ECC (single-bit error correction and multi-bit detection) or
EC (error checking) capability separately selectable on a bank-by-bank
basis.
The VT82C597 also supports full AGP v1.0 capability for maximum bus
utilization including 2x mode transfers, SBA (SideBand Addressing),
Flush/Fence commands, and pipelined grants. An eight level request
queue plus a four level post-write request queue with thirty-two and
sixteen quadwords of read and write data FIFO's respectively are
included for deep pipelined and split AGP transactions. A
single-level GART TLB with 16 full associative entries and flexible
CPU/AGP/PCI remapping control is also provided for operation under
protected mode operating environments.
The VT82C597 supports two 32-bit 3.3 / 5V system buses (one AGP and
one PCI) with 64-bit to 32-bit data conversion. The 82C597 also
contains a built-in bus-to-bus bridge to allow simultaneous concurrent
operations on each bus. Five levels (doublewords) of post write
buffers are included to allow for concurrent CPU and PCI operation.
Consecutive CPU addresses are converted into burst PCI cycles with
byte merging capability for optimal CPU to PCI throughput. For PCI
master operation, forty-eight levels (doublewords) of post write
buffers and sixteen levels (doublewords) of prefetch buffers are
included for concurrent PCI bus and DRAM/cache accesses. The chipset
also supports enhanced PCI bus commands such as Memory-Read-Line,
Memory-Read-Multiple and Memory-Write-Invalid commands to minimize
snoop overhead. In addition, the chipset supports advanced features
such as snoop ahead, snoop filtering, L1 write-back forward to PCI
master and L1 write-back merged with PCI post write buffers to
minimize PCI master read latency and DRAM utilization. The VT82C586B
PCI to ISA bridge supports four levels (doublewords) of line buffers,
type F DMA transfers and delay transaction to allow efficient PCI bus
utilization and (PC I-2.1 compliant). The VT82C586B also includes an
integrated keyboard controller with PS2 mouse support, integrated
DS12885 style real time clock with extended 256 byte CMOS RAM,
integrated master mode enhanced IDE controller with full scatter and
gather capability and extension to UltraDMA-33 / ATA-33 for 33MB/sec
transfer rate, integrated USB interface with root hub and two function
ports with built-in physical layer transceivers, Distributed DMA
support, and OnNow / ACPI compliant advanced configuration and power
management interface. A complete main board can be implemented with
only six TTLs.
The Apollo VP3 chipset is ideal for high performance, high quality,
high energy efficient and high integration desktop and notebook AGP /
PCI / ISA computer systems.
***Configurations:
Apollo VP3 Chipset:
VT82C597 System Controller
VT82C586B PCI to ISA bridge
Alternative:
VT82C597 System Controller
VT82C596 Mobile PCI Integrated Peripheral Controller
See the **VT82C596 entry for details.
The VT82C597AT, is the same as the VT82C597AT, but with a pinout more
suited to BabyAT motherboards.
***Features:
o PCI/ISA Green PC Ready
- Supports separately powered 3.3V (5V tolerant) interfaces to
system memory, AGP, and PCI bus
- Supports 3.3V and sub-3.3V interface to CPU
- PC-97 compatible using VT82C586B South Bridge with ACPI Power
Management
o High Integration
- Single chip implementation for 64-bit Socket-7-CPU, 64-bit
system memory, 32-bit PCI and 32-bit AGP interfaces
- Apollo VP3 Chipset: VT82C597 or VT82C597AT system controller
and VT82C586B PCI to ISA bridge
- Chipset includes UltraDMA-33 EIDE, USB, and Keyboard / PS2-Mouse
Interfaces plus RTC / CMOS on chip
o Flexible CPU Interface
- Supports 64-bit Pentium, AMD 5k86, AMD 6k86 and Cyrix 6x86 CPUs
- CPU external bus speed up to 66 MHz (internal 233MHz and above)
- Supports CPU internal write-back cache
- System management interrupt, memory remap and STPCLK mechanism
- Cyrix 6x86 linear burst support
- CPU NA# / Address pipeline capability
- 4 cache lines of CPU/cache-to-DRAM post-write buffers
- 4 quadwords of CPU/cache-to-DRAM read-prefetch buffers
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Pipelined burst synchronous SRAM (PBSRAM) cache support (with
global write enable feature)
- Flexible cache size: 0K / 256K / 512K / 1M / 2MB
- 32 byte line size to match the primary cache
- Integrated 10-bit tag comparator
- 3-1-1-1 read/write timing for PBSRAM access at 66 MHz
- 3-1-1-1-1-1-1-1 back to back read timing for PBSRAM access at
66 MHz
- Sustained 3 cycle write access for PBSRAM access or CPU to DRAM
and PCI bus post write buffers at 66 MHz
- Data streaming for simultaneous primary and secondary cache line
fill
- System and video BIOS cacheable and write-protect
- Programmable cacheable region and cache timing
o AGP Controller
- AGP v1.0 compliant
- Supports SideBand Addressing (SBA) mode (non-multiplexed
address/data)
- Supports 133MHz 2X mode for AD and SBA signalling
- Pipelined split-transaction long-burst transfers up to 533 MB/
sec
- Eight level read request queue
- Four level posted-write request queue
- Thirty-two level (quadwords) read data FIFO (128 bytes)
- Sixteen level (quadwords) write data FIFO (64 bytes)
- Intelligent request reordering for maximum AGP bus utilization
- Supports Flush/Fence commands
o GART
- One level TLB structure
- Sixteen entry fully associative page table
- LRU replacement scheme
- Independent GART lookup control for host / AGP / PCI master
accesses
o Intelligent PCI Bus Controller
- PCI buses are synchronous to host CPU bus
- 33 MHz operation on the primary PCI bus
- 66 MHz PCI operation on the AGP bus
- PCI-to-PCI bridge configuration on the 66MHz PCI bus
- Separate data buffers for the two PCI buses
- Peer concurrency
- Concurrent multiple PCI master transactions; i.e., allow PCI
masters from both PCI buses active at the same time
- Allows PCI master access while ISA master/DMA is active
- PCI master snoop ahead and snoop filtering
- Five levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Forty-eight levels (double-words) of post write buffers from PCI
masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM for
access by PCI masters
- Supports L1/L2 write-back forward to PCI master read to minimize
PCI read latency
- Supports L1/L2 write-back merged with PCI master post-write to
minimize DRAM utilization
- Transaction timer for fair arbitration between PCI masters
(granularity of two PCI clocks)
- Symmetric arbitration between Host/PCI bus for optimized system
performance
- Complete steerable PCI interrupts
- PCI-2.1 compliant, 32 bit 3.3V PCI interface with 5V tolerant
inputs
o Advanced High-Performance DRAM Controller
- 66MHz DRAM interface
- Concurrent CPU and AGP access
- FP, EDO, SDRAM, and SDRAM-II
- 66MHz DDR (Double Data Rate) supported for SDRAM-II
(supports central and edge DQ, bidirectional DS, and optional
SDR write)
- Different DRAM types may be used in mixed combinations
- Different DRAM timing for each bank
- Mixed 1M / 2M / 4M / 8M / 16MxN DRAMs
- 6 banks up to 1GB DRAMs
- Flexible row and column addresses
- 64-bit data width only
- 3.3V DRAM interface with 5V-tolerant inputs
- Optional bank-by-bank ECC (single-bit error correction and
multi-bit error detection) or EC (error checking only) for DRAM
integrity
- Two-bank interleaving for 16Mbit SDRAM support
- Two-bank and four bank interleaving for 64Mbit SDRAM support
(14 MA lines)
- Supports maximum 8-bank interleave (i.e., 8 pages open
simultaneously); banks are allocated based on LRU
- Seamless DRAM command scheduling for maximum DRAM bus utilization
(e.g., precharge other banks while accessing the current bank)
- Four cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Concurrent DRAM writeback
- Read around write capability for non-stalled CPU read
- Burst read and write operation
- 5-2-2-2 on page, 8-2-2-2 start page and 11-2-2-2 off page timing
for EDO DRAMs at 66 MHz
- 6-1-1-1 on page, 8-1-1-1 start page and 10-1-1-1 off page for
SDRAMs at 66 MHz
- 5-2-2-2-3-2-2-2 back-to-back accesses for EDO DRAM at 66 MHz
- 6-1-1-1-3-1-1-1 back-to-back accesses for SDRAM at 66 MHz
- BIOS shadow at 16KB increment
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate, CAS-before-RAS refresh and refresh on
populated banks only
o Built-in NAND-tree pin scan test capability
o 3.3V, 0.5um, high speed / low power CMOS process
o 472 pin BGA Package
o Alternate pinouts available to optimally accommodate different PCB
form factors
- VT82C597 for ATX and NLX
- VT82C597AT for Baby AT and ATX
**VT82C598MVP Apollo MVP3,Single-Chip 66/75/83/100MHz & AGP <09/22/97
***Notes:
Full title:
VIA VT82C598MVP APOLLO MVP3 66/75/83/100 MHz Single-Chip Socket-7 /
Super-7 North Bridge for Desktop and Mobile PC Systems with AGP and
PCI plus Advanced ECC Memory Controller supporting SDRAM, EDO, and FPG
***Info:
The Apollo MVP3 is a high performance, cost-effective and energy
efficient chip set for the implementation of AGP / PCI / ISA desktop
and notebook personal computer systems from 66 MHz to 100 MHz based on
64-bit Socket-7 (Intel Pentium and Pentium MMX; AMD K6; Cyrix / IBM 6
x86 / 6x86MX, and IDT / Centaur C6/WinChip) super-scalar processors.
The Apollo-MVP3 chip set consists of the VT82C598MVP system controller
(476 pin BGA) and the VT82C586B PCI to ISA bridge (208 pin PQFP). The
system controller provides superior performance between the CPU,
optional synchronous cache, DRAM, AGP bus, and PCI bus with pipelined,
burst, and concurrent operation. For pipelined burst synchronous
SRAMs, 3-1-1-1-1-1-1-1 timing can be achieved for both read and write
transactions at 100 MHz. Tag timing is specially optimized internally
( less than 4 nsec setup time) to allow implementation of L2 cache
using an external tag for the most flexible cache organization (0K /
256K / 512K / 1M / 2M). Four cache lines (16 quadwords) of CPU/cache
to DRAM write buffers with concurrent write-back capability are
included on chip to speed up cache read and write miss cycles.
The VT82C598MVP supports six banks of DRAMs up to 768MB. The DRAM
controller supports standard Fast Page Mode (FPM) DRAM, EDO-DRAM, and
Synchronous DRAM (SDRAM) in a flexible mix / match manner. The
Synchronous DRAM interface allows zero wait state bursting between the
DRAM and the data buffers at 100 MHz. The six banks of DRAM can be
composed of an arbitrary mixture of 1M / 2M / 4M / 8M / 16MxN DRAMs.
The DRAM controller also supports optional ECC (single-bit error
correction and multi-bit detection) or EC (error checking) capability
separately selectable on a bank-by-bank basis. The DRAM Controller
can run at either the host CPU bus frequency (66 / 75 / 83 / 100 MHz)
or at the AGP bus frequency (66 MHz) with built-in deskew DLL timing
control. The VT82C598MVP allows implementation of the most flexible,
reliable, and high-performance DRAM interface.
The VT82C598MVP also supports AGP v2.0 compatibility for maximum bus
utilization including 2x mode transfers, SBA (SideBand Addressing),
Flush/Fence commands, and pipelined grants. An eight level request
queue plus a four level post-write request queue with thirty-two and
sixteen quadwords of read and write data FIFO's respectively are
included for deep pipelined and split AGP transactions. A
single-level GART TLB with 16 full associative entries and flexible
CPU/AGP/PCI remapping control is also provided for operation under
protected mode operating environments. Both Windows-95 VXD and
Windows-98 / NT5 miniport drivers are supported for interoperability
with major AGP-based 3D and DVD-capable multimedia accelerators.
The VT82C598MVP supports two 32-bit 3.3 / 5V system buses (one AGP and
one PCI) that are synchronous / pseudo-synchronous to the CPU bus.
The chip also contains a built-in bus-to-bus bridge to allow
simultaneous concurrent operations on each bus. Five levels
(doublewords) of post write buffers are included to allow for
concurrent CPU and PCI operation. For PCI master operation,
forty-eight levels (doublewords) of post write buffers and sixteen
levels (doublewords) of prefetch buffers are included for concurrent
PCI bus and DRAM/cache accesses. The chip also supports enhanced PCI
bus commands such as Memory-Read-Line, Memory-Read-Multiple and
Memory-Write-Invalid commands to minimize snoop overhead. In
addition, advanced features are supported such as snoop ahead, snoop
filtering, L1 write-back forward to PCI master, and L1 write-back
merged with PCI post write buffers to minimize PCI master read latency
and DRAM utilization. Delay transaction and read caching mechanisms
are also implemented for further improvement of overall system
performance.
The VT82C586B PCI to ISA bridge supports four levels (doublewords) of
line buffers, type F DMA transfers and delay transaction to allow
efficient PCI bus utilization and (PCI-2.1 compliant). The VT82C586B
also includes an integrated keyboard controller with PS2 mouse
support, integrated DS12885 style real time clock with extended 256
byte CMOS RAM, integrated master mode enhanced IDE controller with
full scatter and gather capability and extension to UltraDMA-33 /
ATA-33 for 33MB/sec transfer rate, integrated USB interface with root
hub and two function ports with built-in physical layer transceivers,
Distributed DMA support, and OnNow / ACPI compliant advanced
configuration and power management interface. Using the low-cost
208-pin PQFP-packaged VT82C586B south bridge chip, a complete main
board can be implemented with only four TTLs.
For sophisticated notebook implementations, the VT82C598MVP provides
independent clock stop control for the CPU / SDRAM, PCI, and AGP buses
and Dynamic CKE control for powering down of the SDRAM. A separate
suspend-well plane is implemented for the SDRAM control signals for
Suspend-to-DRAM operation. Coupled with the 324-pin Ball Grid Array
VT82C596 "Mobile South" chip, a complete notebook PC main board can be
implemented with no external TTLs.
The Apollo MVP3 chipset is ideal for high performance, high quality,
high energy efficient and high integration desktop and notebook AGP /
PCI / ISA computer systems.
***Configurations:
Apollo MVP3 Chipset:
VT82C598MVP System Controller
VT82C586B PCI to ISA bridge
Alternative 1:
VT82C598MVP System Controller
VT82C596 Mobile PCI Integrated Peripheral Controller
See the **VT82C596 entry for details.
Alternative 2:
VT82C598MVP System Controller
VT82C686A PCI Super-I/O Integrated Peripheral Ctrl.
See the **VT82C686A entry for details.
The VT82C598AT, is the same as the VT82C598MVP, but with a pinout more
suited to BabyAT motherboards.
***Features:
o AGP / PCI / ISA Mobile and Deep Green PC Ready
- Supports 3.3V and sub-3.3V interface to CPU
- Supports separately powered 3.3V (5V tolerant) interface to
system memory, AGP, and PCI bus
- PC-97 compatible using VIA VT82C586B (208-pin PQFP) south bridge
chip with ACPI Power Management for cost-efficient desktop
applications
- Modular power management and clock control for mobile system
applications
- Combine with VIA VT82C596 (Intel PIIX4 pin compatible 324-pin
BGA) "Mobile South" south bridge chip for state-of-the-art
mobile applications
o High Integration
- Single chip implementation for 64-bit Socket-7-CPU, 64-bit
system memory, 32-bit PCI and 32-bit AGP interfaces
- Apollo MVP3 Chipset: VT82C598MVP system controller and
VT82C586B PCI to ISA bridge
- Chipset includes UltraDMA-33 EIDE, USB, and Keyboard / PS2-Mouse
Interfaces plus RTC / CMOS on chip
o High Performance CPU Interface
- Supports all Socket-7 processors including 64-bit Intel Pentium/
Pentium with MMX, AMD 6k86 (K6), Cyrix/IBM 6x86 / 6x86MX, and
IDT/Centaur C6 CPUs
- 66 / 75 / 83 / 100 MHz CPU external bus speed (internal 300MHz
and above)
- Built-in deskew DLL (Delay Lock Loop) circuitry for optimal skew
control within and between clocking regions
- Cyrix/IBM 6x86 linear burst support
- AMD 6k86 write allocation support
- System management interrupt, memory remap and STPCLK mechanism
o Advanced Cache Controller
- Direct map write back or write through secondary cache
- Pipelined burst synchronous SRAM (PBSRAM) cache support
- Flexible cache size: 0K / 256K / 512K / 1M / 2MB
- 32 byte line size to match the primary cache
- Integrated 8-bit tag comparator
- 3-1-1-1-1-1-1-1 back to back read timing for PBSRAM access up to
100 MHz
- Tag timing optimized (less than 4ns setup time) to allow
external tag SRAM implementation for most flexible cache
organization
- Sustained 3 cycle write access for PBSRAM access or CPU to
DRAM & PCI bus post write buffers up to 100 MHz
- Supports CPU single read cycle L2 allocation
- System and video BIOS cacheable and write-protect
- Programmable cacheable region
o Full Featured Accelerated Graphics Port (AGP) Controller
- Synchronous and pseudo-synchronous with the host CPU bus with
optimal skew control
PCI AGP CPU DRAM Mode
33MHz 66MHz 100MHz 100MHz 3x synchronous *1
33MHz 66MHz 83MHz 83MHz 2.5x pseudo-synchronous *1
30MHz 60MHz 75MHz 75MHz 2.5x pseudo-synchronous *1
33MHz 66MHz 66MHz 66MHz 2x synchronous *1
33MHz 66MHz 100MHz 66MHz 3x synchronous *2
33MHz 66MHz 83MHz 66MHz 2.5x pseudo-synchronous *2
30MHz 60MHz 75MHz 66MHz 2.5x pseudo-synchronous *2
33MHz 66MHz 66MHz 66MHz 2x synchronous *2
*1 DRAM uses CPU clock, *2 DRAM uses AGP clock
- AGP v2.0 compliant (1x and 2x transfer modes)
- Supports SideBand Addressing (SBA) mode (non-multiplexed
address/data)
- Supports 133MHz 2X mode for AD and SBA signalling
- Pipelined split-transaction long-burst transfers up to 533 MB/
sec
- Eight level read request queue
- Four level posted-write request queue
- Thirty-two level (quadwords) read data FIFO (128 bytes)
- Sixteen level (quadwords) write data FIFO (64 bytes)
- Intelligent request reordering for maximum AGP bus utilization
- Supports Flush/Fence commands
- Graphics Address Relocation Table (GART)
- One level TLB structure
- Sixteen entry fully associative page table
- LRU replacement scheme
- Independent GART lookup control for host / AGP / PCI master
accesses
- Windows 95 OSR-2 VXD and integrated Windows 98 / NT5 miniport
driver support
o Concurrent PCI Bus Controller
- PCI buses are synchronous / pseudo-synchronous to host CPU bus
- 33 MHz operation on the primary PCI bus
- 66 MHz PCI operation on the AGP bus
- PCI-to-PCI bridge configuration on the 66MHz PCI bus
- Supports up to five PCI masters
- Peer concurrency
- Concurrent multiple PCI master transactions; i.e., allow PCI
masters from both PCI buses active at the same time
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- PCI master snoop ahead and snoop filtering
- Six levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Forty-eight levels (double-words) of post write buffers from PCI
masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM for
access by PCI masters
- Supports L1/L2 write-back forward to PCI master read to minimize
PCI read latency
- Supports L1/L2 write-back merged with PCI master post-write to
minimize DRAM utilization
- Delay transaction from PCI master reading DRAM
- Read caching for PCI master reading DRAM
- Transaction timer for fair arbitration between PCI masters
(granularity of two PCI clocks)
- Symmetric arbitration between Host/PCI bus for optimized system
performance
- Complete steerable PCI interrupts
- PCI-2.1 compliant, 32 bit 3.3V PCI interface with 5V tolerant
inputs
o Advanced High-Performance DRAM Controller
- DRAM interface synchronous with host CPU (66/75/83/100 MHz) or
AGP (66MHz) for most flexible configuration
- Concurrent CPU and AGP access
- FP, EDO, and SDRAM
- 66MHz and 100MHz (PC100) SDRAM support
- Different DRAM types may be used in mixed combinations
- Different DRAM timing for each bank
- Dynamic Clock Enable (CKE) control for SDRAM power reduction in
mobile and desktop systems
- Mixed 1M / 2M / 4M / 8M / 16MxN DRAMs
- 6 banks up to 768MB DRAMs
- Flexible row and column addresses
- 64-bit data width only
- 3.3V DRAM interface with 5V-tolerant inputs
- Programmable I/O drive capability for MA, command, and MD signals
- Optional bank-by-bank ECC (single-bit error correction and
multi-bit error detection) or EC (error checking only) for DRAM
integrity
- Two-bank interleaving for 16Mbit SDRAM support
- Two-bank and four bank interleaving for 64Mbit SDRAM support
- Supports maximum 8-bank interleave (i.e., 8 pages open simultan-
eously); banks are allocated based on LRU
- Seamless DRAM command scheduling for maximum DRAM bus utilization
(e.g., precharge other banks while accessing the current bank)
- Four cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Four quadwords of CPU/cache to DRAM read prefetch buffers
- Concurrent DRAM writeback
- Read around write capability for non-stalled CPU read
- Burst read and write operation
- 5-2-2-2-2-2-2-2 back-to-back accesses for EDO DRAM
- 6-1-1-1-2-1-1-1 back-to-back accesses for SDRAM
- BIOS shadow at 16KB increment
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate and refresh on populated banks only
- CAS before RAS or self refresh
o Mobile System Support
- Independent clock stop controls for CPU / SDRAM, AGP, and PCI
bus
- PCI and AGP bus clock run and clock generator control
- VTT suspend power plane preserves memory data
- Suspend-to-DRAM and Self-Refresh operation
- New VIA BGA VT82C596 “Mobile South” south bridge chip available
soon for support of new mobile features
- Dynamic clock gating for internal functional blocks for power
reduction during normal operation
- Low-leakage I/O pads
o Built-in NAND-tree pin scan test capability
o 3.3V, 0.35um, high speed / low power CMOS process
o 35 x 35 mm, 476 pin BGA Package
**VT8501 Apollo MVP4,Single-Chip 66-100MHz & AGP <11/04/98
***Notes:
According to the datasheet's revision history this was also known
as the VT82C501.
***info:
The Apollo MVP4 is a PC Socket-7 system logic North Bridge with
integrated 2D / 3D Graphics accelerator. The core logic portion of
the chip is based on the popular 100MHz VIA Apollo MVP3 chipset with
enhanced features and graphics accelerator based on the Cyber9398DVD
from Trident Microsystems, Inc. The combination of the two leading
edge technologies provides a stable, cost-effective, and high
performance solution for personal computers, embedded systems, set-top
boxes and others. As shown in Figure 1 [see datasheet] below, the
Apollo MVP4 will interface to:
o Socket 7 CPU (66 – 100 MHz)
o L2 Cache RAM & Tag
o SDRAM Memory Interface
o PCI Bus (30 - 33 MHz)
o Analog RGB Monitor with DDC
o DFP / Digital Monitor Interface (TMDS)
o Video Capture / Playback CODECs
Apollo MVP4 Core Logic Overview
The Apollo MVP4 – System Media Accelerated North Bridge (SMA) is a
high performance, cost-effective and energy efficient solution for the
implementation of Integrated 2D/3D Graphics - PCI - ISA personal
computer systems from 66 MHz to 100 MHz based on 64-bit Socket-7
(Intel Pentium and Pentium MMX; AMD K6 and K6-2; Cyrix / National 6x86
/ 6x86MX, IDT / Centaur C6/WinChip), and Rise MP6 processors.
The Apollo MVP4 controller provides superior performance between the
integrated 2D/3D Graphics Engine, CPU, optional synchronous cache,
DRAM, and PCI bus with pipelined, burst, and concurrent operation.
For L2-Cache solutions using pipelined burst synchronous SRAMs,
3-1-1-1-1-1-1-1 timing can be achieved for both read and write
transactions at 100 MHz. Tag timing is specially optimized internally
(less than 4 nsec setup time) to allow implementation of L2 cache
using an external tag for t he most flexible cache organization (0K /
256K / 512K / 1M / 2M). Four cache lines (16 quadwords) of CPU/cache
to DRAM write buffers with concurrent write-back capability are
included on chip to speed up cache read and write miss cycles.
The Apollo MVP4 supports six banks of DRAMs up to 768MB. The DRAM
controller supports standard Fast Page Mode (FP) DRAM, EDO-DRAM,
Synchronous DRAM (SDRAM), and Virtual Channel Synchronous DRAM in a
flexible mix / match manner. The Synchronous DRAM interface allows
zero wait state bursting between the DRAM and the data buffers at 100
MHz. The six banks of DRAM can be composed of an arbitrary mixture of
1M / 2M / 4M / 8M / 16MxN DRAMs. The DRAM controller also supports
optional ECC (single-bit error correction and multi-bit detection) or
EC (error checking) capability separately selectable on a bank-by-bank
basis. The DRAM Controller can run at either the host CPU bus
frequency (66 / 100 MHz) or at the PC100 memory frequency (100 MHz)
with built-in deskew PLL timing control. With the advanced DRAM
controller, the Apollo MVP4 allows implementation of the most
flexible, reliable, and high-performance DRAM interface.
The Apollo MVP4 also supports full AGP v2.0 capability with the
internal 2D/3D Graphics Engine for maximum software compatibility. An
eight level request queue plus a four level post-write request queue
with thirty-two and sixteen quadwords of read and write data FIFO’s
respectively are included for deep pipelined and split AGP
transactions. A single-level GART TLB with 16 full associative
entries and flexible CPU/AGP/PCI remapping control is also provided
for operation under protected mode operating environments. Both
Windows-95 VXD and Windows-98 / NT5 miniport drivers are supported.
The Apollo MVP4 supports one 32-bit 3.3 / 5V system bus (PCI) that is
synchronous / pseudo-synchronous to the CPU bus. The chip also
contains a built-in AGP bus -to- PCI bus bridge to allow simultaneous
concurrent operations on each bus. Five levels (doublewords) of
posted write buffers are included to allow for concurrent CPU and PCI
operation. For PCI master operation, forty-eight levels (doublewords)
of posted write buffers and sixteen levels (doublewords) of prefetch
buffers are included for concurrent PCI bus and DRAM/cache accesses.
The chip also supports enhanced PCI bus commands such as
Memory-Read-Line, Memory-Read-Multiple, and Memory-Write-Invalid
commands to minimize snoop overhead. In addition, advanced features
are supported such as snoop ahead, snoop filtering, L1 write-back
forward to PCI master, and L1 write-back merged with PCI post write
buffers to minimize PCI master read latency and DRAM utilization.
Delayed transaction and read caching mechanisms are also implemented
for further improvement of overall system performance.
The Apollo MVP4 provides independent clock stop control for the CPU /
SDRAM, PCI, and AGP buses and Dynamic CKE control for powering down of
the SDRAM. A separate suspend-well plane is implemented for the SDRAM
control signals for Suspend-to-DRAM operation. Coupled with the
324-pin Ball Grid Array VIA VT82C596B south bridge chip, a complete PC
main board can be implemented with no external TTLs.
The Apollo MVP4 controller coupled with VIA’s highly integrated south
bridge, the VT82C686A, is ideal for high performance, energy
efficient, and highly integrated computer systems. The VT82C686A
supports a PCI-to-ISA bus controller, four USB ports, dual bus-master
IDE with UltraDMA33/66, AC97 basic digital audio, system hardware
monitoring, and integrated "Super-I/O" functionality.
***Configurations:
Apollo MVP3 Chipset:
VT8501 System Controller
VT82C596B Mobile PCI Integrated Peripheral Controller
See the **VT82C596 entry for details.
Alternative:
VT8501 System Controller
VT82C686A PCI Super-I/O Integrated Peripheral Ctrl.
See the **VT82C686A entry for details.
***Features:
o General
- 492 BGA Package (35mm x 35mm )
- 2.5 Volt +/- 0.2V Core
- Supports separately powered 3.3V tolerant interface to CPU and
Memory
- Supports separately powered 5.0V tolerant interface to PCI bus
and Video interface
- 2.5V, 0.25um, high speed / low power CMOS process
- PC-98/99 compatible using VIA VT82C686A (352-pin BGA) south
bridge chip
- 66 / 100 MHz Operation
CPU Internal DRAM / PCI Comments
AGP VGC
100 MHz 66 MHz 100 MHz 33 MHz synchronous
(DRAM uses CPU clock)
66 MHz 66 MHz 66 MHz 33 MHz synchronous
(DRAM uses CPU clock)
66 MHz 66 MHz 100 MHz 33 MHz Up pseudo-synchronous
(DRAM uses MEM clock)
o Socket 7 Host Interface
- Supports all Socket-7 / Super-7 processors including 64-bit
Intel Pentium / Pentium with MMX , AMD 6K86 (K6 and K6-2),
Cyrix/IBM 6x86 / 6x86MX, IDT/Centaur C6, and Rise MP6 CPUs
- 66 / 100 MHz CPU "Front Side Bus"
- Supports 3.3V and sub-3.3V interface to CPU
- Built-in de-skew PLL (Phase Lock Loop) circuitry for optimal
skew control within and between clocking regions
- Cyrix/IBM 6x86 linear burst support
- AMD K6 and K6-2 write allocation support
- Supports CPU-to-DRAM write combining
- System management interrupt, memory remap and stop clock
mechanisms
o Advanced L2 Cache
- Direct map write-back or write-through secondary cache
- Pipelined burst synchronous SRAM (PBSRAM) cache support
- Flexible cache size: 0K / 256K / 512K / 1M / 2MB
- 32 byte line size to match the primary cache
- Integrated 8-bit tag comparator
- 3-1-1-1-1-1-1-1 back to back read timing for PBSRAM accesses
up to 100 MHz
- Tag timing optimized (less than 4ns setup time) to allow
external tag SRAM implementation for most flexible cache
organization
- Sustained 3 cycle write access for PBSRAM access or CPU to
DRAM & PCI bus post write buffers up to 100 MHz
- Supports CPU single read cycle L2 allocation
- System and video BIOS cacheable and write-protect
- Programmable cacheable region
o Internal Accelerated Graphics Port (AGP) Controller
- AGP v2.0 compliant for 1x and 2x transfer modes
- Pipelined split-transaction long-burst transfers up to
533 MB/sec
- Eight level read request queue
- Four level posted-write request queue
- Thirty-two level (quadwords) read data FIFO (128 bytes)
- Sixteen level (quadwords) write data FIFO (64 bytes)
- Intelligent request reordering for maximum AGP bus utilization
- Supports Flush/Fence commands
- Graphics Address Relocation Table (GART)
- One level TLB structure
- Sixteen entry fully associative page table
- LRU replacement scheme
- Independent GART lookup control for host / AGP / PCI master
accesses
- Windows 95 OSR-2 VXD and integrated Windows 98 / NT5 miniport
driver support
o Concurrent PCI Bus Controller
- PCI bus is synchronous / pseudo-synchronous to host CPU bus
- 33 MHz operation on the primary PCI bus
- Supports up to five PCI masters
- Peer concurrency
- Concurrent multiple PCI master transactions; i.e., allow PCI
masters from both PCI buses active at the same time
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132Mbyte/sec
- PCI master snoop ahead and snoop filtering
- Six levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Forty-eight levels (double-words) of post write buffers from
PCI masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM
for access by PCI masters
- Supports L1/L2 write-back forward to PCI master read to
minimize PCI read latency
- Supports L1/L2 write-back merged with PCI master post-write to
minimize DRAM utilization
- Delay transaction from PCI master reading DRAM
- Read caching for PCI master reading DRAM
- Transaction timer for fair arbitration between PCI masters
(granularity of two PCI clocks)
- Symmetric arbitration between Host/PCI bus for optimized
system performance
- Complete steerable PCI interrupts
- PCI-2.2 compliant, 32 bit 3.3V PCI interface with 5V tolerant
inputs
o High-Performance DRAM Controller
- 64-bit DRAM interface synchronous with host CPU (66//100 MHz)
or internal Memory Clock (100 MHz)
- Concurrent CPU and AGP access
- Supports both standard PC100 and "Virtual Channel" PC100
SDRAMs as well as FPG and EDO DRAMs
- Different DRAM types (FPG, EDO, and SDRAM) may be used in
mixed combinations
- Different DRAM timing for each bank
- Dynamic Clock Enable (CKE) control for SDRAM power reduction
- Mixed 1M / 2M / 4M / 8M / 16MxN DRAMs
- 6 banks up to 768MB DRAMs
- Flexible row and column addresses
- 64-bit data width only
- 3.3V DRAM interface
- Programmable I/O drive capability for MA, command, and MD
signals
- Optional bank-by-bank ECC (single-bit error correction and
multi-bit error detection) or EC (error checking only) for
DRAM integrity
- Two-bank interleaving for 16Mbit SDRAM support
- Two-bank and four bank interleaving for 64Mbit SDRAM support
- Supports maximum 8-bank interleave (i.e., 8 pages open
simultaneously); banks are allocated based on LRU
- Seamless DRAM command scheduling for maximum DRAM bus
utilization (e.g., precharge other banks while accessing the
current bank)
- Four cache lines (16 quadwords) of CPU/cache to DRAM write
buffers
- Four quadwords of CPU/cache to DRAM read prefetch buffers
- Concurrent DRAM writeback
- Read around write capability for non-stalled CPU read
- Burst read and write operation
- 5-2-2-2-2-2-2-2 back-to-back accesses for EDO DRAM
- 6-1-1-1-2-1-1-1 back-to-back accesses for SDRAM
- BIOS shadow at 16KB increment
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate and refresh on populated banks only
- CAS before RAS or self refresh
o Sophisticated Power Management Features
- Independent clock stop controls for CPU / SDRAM, Internal AGP
and PCI bus
- PCI and AGP bus clock run and clock generator control
- Suspend power plane preserves memory data
- Suspend-to-DRAM and Self-Refresh operation
- Dynamic clock gating for internal functional blocks for power
reduction during normal operation
- Low-leakage I/O pads
o General Graphic Capabilities
- 64-bit Single Cycle 2D/3D Graphics Engine
- Supports 2 to 8 Mbytes of Frame Buffer located in System Memory
- Real Time DVD MPEG-2 and AC-3 Playback
- Video Processor
- I2C Serial Interface
- Integrated 24-bit 230MHz True Color DAC
- Extended Screen Resolutions up to 1600x1200
- Extended Text Modes 80 or 132 columns by 25/30/43/60 rows
- DirectX 6 and OpenGL ICD API
o High Performance rCADE3D Accelerator
- 32 entry command queue, 32 entry data queue
- 4Kbyte texture cache with over 90% hit rates
- Pipelined Setup/Texturing/Rendering Engines
- DirectDraw acceleration
- Multiple buffering and page flipping
o Setup Engine
- 32-bit IEEE floating point input data
- Slope and vertex calculations
- Back facing triangle culling
- 1/16 sub-pixel positioning
o Rendering Engine
- High performance single pass execution
- Diffused and specula lighting
- Gouraud and flat shading
- Anti-aliasing including edge, scene, and super-sampling
- OpenGL compliant blending for fog and depth-cueing
- 16-bit Z-buffer
- 8/16/32 bit per pixel color formats
o Texturing Engine
- D3D compressed texture formats DXT1 and DXT2
- Anisotropic texture filtering
- 1/2/4/8-bits per pixel compact palletized textures
- 16/32-bits per pixel quality non-palletized textures
- Pallet formats in ARGB 565, 1555, or 444
- Tri-linear, bi-linear, and point-sampled filtering
- Mip-mapping with multiple Level-Of-Detail (LOD) calculations
and perspective correction
- Color keying for translucency
o 2D GUI Engine
- 8/15/16/24/32-bits per pixel color formats
- 256 Raster Operations (ROPs)
- Accelerated drawing: BitBLTs, lines, polygons, fills,
patterns, clipping, bit masking
- Panning, scrolling, clipping, color expansion, sprites
- 32x32 and 64x64 Hardware Cursor
- DOS graphics and text modes
o DVD
- Hardware-Assisted MPEG-2 Architecture for DVD with AC-3
- Simultaneous motion compensation and front-end processing
(parsing, decryption and decode)
- Supports full DVD 1.0, VCD 2.0 and CD-Karaoke
- Microsoft DirectShow 2.x native support, backward compatible to
MCI
- No additional frame buffer requirements
- Dynamic frame and field de-interlace filtering for high quality
playback on VGA monitors (Bob and Weave)
- Tamper-proof software CSS implementation
- Freeze, Fast-Forward, Slow Motion, Reverse
- Pan-and-Scan support for 16:9 sequence
o Video Processor
- On-chip Color Space Converter (CSC)
- Anti-tearing via two frame buffer based capture surfaces
- Minifier for video stream compression and filtering
- Horizontal/vertical interpolation with edge recovery
- Dual frame buffer apertures for independent memory access for
graphics and video
- YUV 4:2:2/4:1:1/4:2:0 and RGB formats
- Capture / ZV Port to MPEG and video decoder
- Vertical Blank Interval for Intercast
- Overlay differing video and graphic color depths
- Display two simultaneous video streams from both internal AGP
and Capture / ZV Port
- Two scalers and Color Space Converters (CSC) for independent
windows
o Digital Flat Panel (DFP) Interface
- 85MHz DFP interface supports 1024x768 panels
- Allows external TMDS transmitter for advanced panel interfaces
o Testability
- Build-in NAND-tree pin scan test capability
**VT82C680 Apollo P6, Pentium-Pro Chip Set <08/30/96
***Notes:
No datasheet found, data sourced from:
http://www.tomshardware.com/reviews/vt82c680-apollo-p6,6.html
***Info:
The VT82C680 Apollo-P6 is a high performance, cost-effective and
energy efficient chip set for the implementation of PCI/ISA desktop
and notebook personal computer systems based on the 64 bit Intel
Pentium-Pro super-scalar processors. The chipset supports multi-
Pentium-Pro configuration with Intel GTL+ driver and receiver inter-
face up to 66 MHz external CPU bus speed. The chipset supports the
Pentium-Pro CPU multi-phase bus protocols for split transactions, four
level deep in-order queue and deferred transactions for optimal CPU
throughput.
The VT82C680 chip set consists of the VT82C685 system controller, the
VT82C687 data buffer and the VT82C586 PCI to ISA bridge. The VT82C680
supports six banks of DRAMs up to 1 GB. The DRAM controller supports
Standard Page Mode DRAM, EDO-DRAM, Burst EDO-DRAM and Synchronous DRAM
in a flexible mixed/match manner. The Burst-EDO and Synchronous DRAM
allows zero wait state bursting between the DRAM and the VT82C687 data
buffers at 66 MHz. The six banks of DRAM allow arbitrary mixture of
1M/2M/4M/8M/16MxN DRAMs with optional bank-by-bank ECC and parity
support. The chipset supports sixteen level (quadwords) of CPU to DRAM
write buffers and sixteen level (quadwords) of DRAM to CPU read
buffers to maximize the CPU bus and DRAM utilization. The peak data
transfer rate for the EDO and Synchronous DRAM (or Burst EDO) DRAMs is
266 MB/s and 532 MB/s, respectively.
The VT82C680 supports 3.3/5v 32 bit PCI bus with 64 bit to 32 bit data
conversion. Sixteen levels (doublewords) of post write buffers are
included to allow for concurrent CPU and PCI operation. Consecutive
CPU addresses are converted into burst PCI cycles with Byte merging
capability for optimal CPU to PCI throughput. For PCI master
operation, sixteen levels (doublewords) of post write buffers and
thirty-two levels (doublewords) of prefetch buffers are included for
concurrent PCI bus and DRAM/cache accesses. The chipset also supports
enhanced PCI bus commands such as Memory-Read-Line,
Memory-Read-Multiple and Memory-Write-Invalid commands to minimize
snoop overhead. In addition, the chipset supports advanced features
such as snoop ahead, snoop filtering, CPU write-back forward to PCI
master and CPU write-back merged with PCI post write buffers to
minimize PCI master read latency and DRAM utilization. The VT82C586
PCI to ISA bridge supports four levels (doublewords) of line buffers,
type F DMA transfers and delay transaction to allow efficient PCI bus
utilization (PCI-2.1 compliant). The VT82C586 also includes integrated
keyboard controller with PS2 mouse support, integrated DS12885 style
real time clock with extended 128 Byte CMOS RAM, integrated master
mode enhanced IDE controller with full scatter and gather capability
and extension to 33 MB/sec UltraDMA-33 transfer rate, integrated USB
interface with root hub and two function ports with built-in physical
layer transceiver, and OnNow/ACPI compliant advanced configuration and
power management interface. A complete main board can be implemented
with only six TTLs.
The VT82C680 is ideal for high performance, high quality, high energy
efficient and high integration desktop and notebook PCI/ISA computer
systems.
***Configurations:
VT82C685 System Controller
VT82C687 Data Buffer
VT82C586 PCI to ISA bridge
***Features:
o High Integration
- VT82C685 system controller
- VT82C687 data buffer
- VT82C586 PCI to ISA bridge
- Six TTLs for a complete main board implementation
o Flexible CPU Interface
- 64 bit Pentium-Pro CPU interface
- CPU external bus speed up to 66 MHz
- Supports Pentium-Pro CPU multi-phase bus protocol for split
transactions
- Supports four level deep in-order-queue and deferred transaction
- Supports APIC multiprocessor protocol
- GTL+TM bus driver and receiver compatible with Intel
specification
o Fast DRAM Controller
- Sixteen level (quadwords) of CPU to DRAM write buffers
- Sixteen level (quadwords) of DRAM to CPU read buffers
- Fast Page Mode/EDO/Burst EDO/Synchronous-DRAM support in a mixed
combination
- Mixed 1M/2M/4M/8M/16MxN DRAMs
- Supports 2-way bank-interleaving of 16 MB SDRAM
- Supports 2-way and 4-way bank-interleaving of 64 MB SDRAM
- 6 banks up to 1 GB DRAMs
- Flexible row and column addresses
- Optional bank-by-bank ECC and parity generation, detection, and
correction capability
- ECC with 1 bit error correction and multi-bit error detection
capability
- 3.3v and 5v DRAM without external buffers
- Burst read and write operation
- 5-1-1-1-1-1-1-1 back-to-back Burst EDO and Synchronous DRAM
transfer at 66 MHz
- 532 MB/s peak transfer rate for Burst EDO and Synchronous DRAMs
at 66 MHz
- 266 MB/s peak transfer rate for EDO DRAMs at 66 MHz
- BIOS shadow at 16 kB increment
- System management memory remapping
- Decoupled and burst DRAM refresh with staggered RAS timing
- Programmable refresh rate, CAS-before-RAS refresh and refresh
on populated banks only
o Intelligent PCI Bus Controller
- 32 bit 3.3/5v PCI interface
- Synchronous divide-by-two PCI bus interface
- PCI master snoop ahead and snoop filtering
- Concurrent PCI master/CPU/IDE operations
- Synchronous Bus to CPU clock with divide-by-two from the CPU
clock
- Automatic detection of data streaming burst cycles from CPU to
the PCI bus
- Sixteen levels (double-words) of CPU to PCI posted write buffers
- Byte merging in the write buffers to reduce the number of PCI
cycles and to create further PCI bursting possibilities
- Zero wait state PCI master and slave burst transfer rate
- PCI to system memory data streaming up to 132 MByte/sec
- Sixteen levels (double-words) of post write buffers from PCI
masters to DRAM
- Sixteen levels (double-words) of prefetch buffers from DRAM for
access by PCI masters
- Enhanced PCI command optimization (MRL, MRM, MWI, etc.)
- Complete steerable PCI interrupts
- Supports CPU write-back forward to PCI master read to minimize
PCI read latency
- Supports CPU write-back merged with PCI master post-write to
minimize DRAM utilization
- Provides transaction timer to fairly arbitrate between PCI
masters
- Supports five PCI masters in addition to PCI-ISA/IDE/USB bridge
- PCI-2.1 compliant
o Enhanced Master Mode PCI IDE Controller with Extension to
UltraDMA-33
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 22 MB/sec to cover PIO mode 4 and multi-word
DMA mode 2 drives and beyond
- Extension to UltraDMA-33 interface for up to 33 MB/sec transfer
rate
- Sixteen levels (doublewords) of prefetch and write buffers
- Interlaced commands between two channels
- Bus master programming interface for SFF-8038 rev.1.0 and
Windows-95 compliant
- Full scatter and gather capability
- Support ATAPI compliant devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
o Universal Serial Bus Controller
- USB v.1.0 and Intel Universal HCI v.1.1 compatible
- Eighteen level (doubleword) of data FIFOs with full scatter
and gather capabilities
- Root hub and two function ports with integrated physical
layer transceivers
- Legacy keyboard and PS2 mouse support
o Plug and Play Controller
- Dual interrupt and DMA signal steering with plug and play
control
- Microsoft Windows 95TM and plug and play BIOS compliant
o Sophisticated Power Management and OnNow/ACPI Unit
- Normal, doze, sleep, suspend and conserve modes
- System event monitoring with two event classes
- Two general purpose timers
- Sixteen general purpose output ports
- Seven external event input ports with programmable SMI condition
- Primary and secondary interrupt differentiation for individual
channels
- Clock throttling control
- Multiple internal and external SMI sources for flexible power
management models
- APM 1.2 compliant models
- Extension to OnNow and ACPI (Advanced Configuration and Power
Interface) support
o PCI to ISA Bridge
- Integrated 82C206 peripheral controller
- Integrated keyboard controller with PS2 mouse supports
- Integrated DS12885 style real time clock with extended 128 Byte
CMOS RAM
- Integrated USB controller with root hub and two function ports
- Integrated master mode enhanced IDE controller with enhanced
PCI bus commands
- PCI-2.1 compliant with delay transaction
- Four double-word line buffer between PCI and ISA bus
- Supports type F DMA transfers
- Fast reset and Gate A20 operation
- Edge trigger or level sensitive interrupt
- Flash EPROM, 2 MB EPROM and combined BIOS support
o Built-in Nand-tree pin scan test capability
o 0.5um mixed voltage, high speed and low power CMOS process
o 208 pin PQFP for VT82C685
o 208 pin PQFP for VT82C586
o 208 pin PQFP for VT82C687
**Support chips:
**VT82C505 Pentium/486 VL to PCI Bridge <05/30/94
***Info:
The VT82C505 is a VL to PCI bus bridge that extends a currently
matured and cost-effective VL/ISA chip set to a complete PCI/VL/ISA
system. In particular, the VT82C505 can be combined with the VT82C486
or VT82C496G for a two chip Green PC ready PCI/VL/ISA system based on
80486SX/DX/DX2/DX4 or compatible processors (Figure 1) [see
datasheet]. Similarly, the VT82C505 can be combined with the
VT82C530MV chip set (VT82C535MV and VT82C531MV) for a Green PC ready
PCI/VL/ISA system based on the Pentium/P54C/M1 superscalar processor
(Figure 2)[see datasheet]. In all cases, the system management
interface, power management unit, keyboard controller with PS2 mouse
interface, clock stop mechanism and write-back level-one cache support
are fully integrated into the chip set.
***Versions:
VT82C505
***Features:
o VL to PCI Bridge
- Combined with VT82C486 or VT82C496G for 80486SX/DX/DX2/DX4 based
PCI/VL/ISA Green-PC systems
- Combined with VT82C530MV chip set for Pentium/P54C/M1 based
PCI/VL/ISA Green-PC Systems
o Sophisticated Bridging Capabilities
- Supports PCI master to PCI slave cycles
- Supports PCI master to VL bus slave, system memory and ISA
slave cycles
- Supports VL master including CPU to PCI slave cycles
- Supports ISA master to VL or PCI slave cycles
- Supports multiple accelerated decoding schemes from VL master
including CPU to PCI and ISA slaves
- Supports CPUs with write-back level-one cache
- Concurrent CPU and PCI operation
- 4 level of CPU/VL to PCI post write buffers
- Automatic detection of data streaming burst cycles from CPU/VL
to PCI bus
- 4 level of post write buffers from PCI master to VL slave,
system memory and ISA slaves
- 4 level of prefetch buffers from system memory for access by PCI
masters
- Bursting capability for both PCI and CPU/VL bus
o Intelligent PCI Interface
- PCI 2.0 compliant
- Synchronous or divide-by-two CPU clock
- Hidden arbitration for up to four PCI masters
- Supports PCI preemption and time-out function
- Supports PCI master and slave initiated abort mechanism
- Supports PCI lock function
- Supports data parity generation for PCI master read cycles
- Supports data parity checking for PCI master write cycles
- Supports parity error and system error reporting on the PCI bus
- Supports PCI configuration cycles
- Interrupt steering and conversion to edge triggering for ISA
compatibility
o PCI Compliant IO Characteristics
o 0.8um high speed and low power CMOS process
o 160pin PQFP package
**VT82C586/A/B PCI Integrated Peripheral Controller <10/13/96
***Info:
The VT82C586A PIPC (PCI Integrated Peripheral Controller) is a high
integration, high performance and high compatibility device that
supports Intel and non-Intel based processor to PCI bus bridge to make
a complete Microsoft PC97 compliant PCI/ISA system. In addition to
complete ISA extension bus functionality, the VT82C586A includes
standard intelligent peripheral controllers:
a) Master mode enhanced IDE controller with dual channel DMA engine
and interlaced dual channel commands. Dedicated FIFO coupled with
scatter and gather master mode operation allows high performance
transfers between PCI and IDE devices. In addition to standard PIO
and DMA mode operation, the VT82C586A also supports the emerging
UltraDMA-33 standard to allow reliable data transfer rates up to
33MB/sec throughput. The IDE controller is SFF-8038i v1.0 and
Microsoft Windows-95 compliant.
b) Universal Serial Bus controller that is USB v1.0 and Universal HCI
v1.1 compliant. The VT82C586A includes the root hub with two function
ports with integrated physical layer transceivers. The USB controller
allows hot plug and play and isochronous peripherals to be inserted
into the system with universal driver support. The controller also
implements legacy keyboard and mouse support so that legacy software
can run transparently in a non-USB-aware operating system environment.
c) Keyboard controller with PS2 mouse support.
d) Real Time Clock with 128 byte extended CMOS. In addition to the
standard ISA RTC functionality, the integrated RTC also includes the
date alarm and other enhancements for compatibility with the emerging
ACPI standard.
e) Notebook-class power management functionality including event
monitoring, CPU clock throttling (Intel processor protocol), power and
leakage control, hardware- and software-based event handling, general
purpose IO, chip select and external SMI. The power management
function supports legacy APM v1.2.
f) Plug and Play controller that allows complete steerability of all
PCI interrupts to any interrupt channel. Two additional interrupt and
DMA channels are provided to allow plug and play and reconfigurability
of on-board peripherals for Windows 95 compliance.
The VT82C586A also enhances the functionality of the standard ISA
peripherals. The integrated interrupt controller supports both edge
and level triggered interrupts channel by channel. The integrated DMA
controller supports type F DMA in addition to standard ISA DMA modes.
Compliant with the PCI-2.1 specification, the VT82C586A supports
delayed transactions so that slower ISA peripherals do not block the
traffic of the PCI bus. Special circuitry is built in to allow
concurrent operation without causing dead lock even in a PCI-to-PCI
bridge environment The chip also includes four levels (doublewords) of
line buffers from the PCI bus to the ISA bus to further enhance
overall system performance.
***Versions:
VT82C586
VT82C586A
VT82C586B c: 12/23/96, source: VT82C586B datasheet.
Not 100% sure, but the VT82C586A seems to be the same as the VT82C586,
renamed after the introduction of the VT82C586B.
VT82C586B:
from: http://www.viatech.com/support/faq.htm
available at:https://web.archive.org/web/19990423214228/http://www.viatech.com/support/faq.htm
Q: What is the difference between the 586A and 586B southbridge chip?
A: The only difference is the 586B supports ACPI (power management)
and the 586A doesn't.
The data in this document is sourced from the VT82C586A datasheet.
***Features:
o PC97 Compliant PCI to ISA Bridge
- Integrated ISA Bus Controller with integrated DMA, timer, and
interrupt controller
- Integrated keyboard controller with PS2 mouse support
- Integrated DS12885 style real time clock with extended 128 byte
CMOS RAM
- Integrated USB controller with root hub and two function ports
- Integrated master mode enhanced IDE controller with enhanced PCI
bus commands
- PCI-2.1 compliant with delay transaction
- Four double-word line buffer between PCI and ISA bus
- Supports type F DMA transfers
- Fast reset and Gate A20 operation
- Edge trigger or level sensitive interrupt
- Flash EPROM, 2MB EPROM and combined BIOS support
- Programmable ISA bus clock
o Inter-operable with Intel and other Host-to-PCI Bridges
- Combine with VT82C595 for a complete Pentium / PCI / ISA system
(Apollo VP2)
- Combine with VT82C685/687 for a complete Pentium-Pro /PCI / ISA
system (Apollo P6)
- Inter-operable with other Intel or non-Intel Host-to-PCI bridges
for a complete PC97 compliant PCI/ISA system
o Enhanced Master Mode PCI IDE Controller with Extension to
UltraDMA-33
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 22MB/sec to cover PIO mode 4 and multi-word
DMA mode 2 drives and beyond
- Extension to UltraDMA-33 / ATA-33 interface for up to 33MB/sec
transfer rate
- Sixteen levels (doublewords) of prefetch and write buffers
- Interlaced commands between two channels
- Bus master programming interface for SFF-8038i rev.1.0 and
Windows-95 compliant
- Full scatter and gather capability
- Support ATAPI compliant devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
o Universal Serial Bus Controller
- USB v.1.0 and Intel Universal HCI v.1.1 compatible
- Eighteen level (doublewords) data FIFO with full scatter and
gather capability
- Root hub and two function ports with integrated physical layer
transceivers
- Legacy keyboard and PS/2 mouse support
o Sophisticated Power Management
- Normal, doze, sleep, suspend and conserve modes
- System event monitoring with two event classes
- One idle timer, one peripheral timer and one general purpose
timer
- More than ten general purpose input and output ports
- Seven external event input ports with programmable SMI condition
- Complete leakage control when external component is in power off
state
- Primary and secondary interrupt differentiation for individual
channels
- Clock stretching, clock throttling and clock stop control
- Multiple internal and external SMI sources for flexible power
management models
- APM 1.2 compliant
- Pin-compatible upgrade to VT82C586B for OnNow / ACPI (Advanced
Configuration and Power Interface) power-management support,
256-byte extended CMOS, Distributed DMA, and I2C capabilities
o Plug and Play Controller
- PCI interrupts steerable to any interrupt channel
- Dual interrupt and DMA channel controllers for on-board plug and
play devices
- Microsoft Windows 95 and plug and play BIOS compliant
o Built-in Nand-tree pin scan test capability
o 0.5um mixed voltage, high speed and low power CMOS process
o Single chip 208 pin PQFP
**VT82C596/A Mobile PCI Integrated Peripheral Controller <11/05/97
***Info:
The VT82C596 MPIPC (Mobile PCI Integrated Peripheral Controller) is a
high integration, high performance, power-efficient, and high
compatibility device that supports Intel and non-Intel based processor
to PCI bus bridge functionality to make a complete Microsoft
PC97-compliant PCI/ISA system. In addition to complete ISA extension
bus functionality, the VT82C596 includes standard intelligent
peripheral controllers:
a) Master mode enhanced IDE controller with dual channel DMA engine
and interlaced dual channel commands. Dedicated FIFO coupled with
scatter and gather master mode operation allows high performance
transfers between PCI and IDE devices. In addition to standard PIO and
DMA mode operation, the VT82C596 also supports the UltraDMA-33
standard to allow reliable data transfer rates up to 33MB/sec
throughput. The IDE controller is SFF-8038i v1.0 and Microsoft
Windows- 95 compliant.
b) Universal Serial Bus controller that is USB v1.0 and Universal HCI
v1.1 compliant. The VT82C596 includes the root hub with two function
ports with integrated physical layer transceivers. The USB controller
allows hot plug and play and isochronous peripherals to be inserted
into the system with universal driver support. The controller also
implements legacy keyboard and mouse support so that legacy software
can run transparently in a non-USB-aware operating system environment.
c) Keyboard controller with PS2 mouse support.
d) Real Time Clock with 256 byte extended CMOS. In addition to the
standard ISA RTC functionality, the integrated RTC also includes the
date alarm, century field, and other enhancements for compatibility
with the ACPI standard.
e) Notebook-class power management functionality compliant with ACPI
and legacy APM requirements. Multiple sleep states (power-on suspend,
suspend-to-DRAM, and suspend-to-Disk) are supported with hardware
automatic wake-up. Additional functionality includes event
monitoring, CPU clock throttling and stop (Intel processor protocol),
PCI bus clock stop control, modular power, clock and leakage control,
hardware-based and software-based event handling, general purpose I/O,
chip select and external SMI.
f) Full System Management Bus (SMBus) interface.
g) Distributed DMA capability for support of ISA legacy DMA over the
PCI bus. PC/PCI and Serial IRQ mechanisms are also supported for
docking and non-docking applications.
h) Plug and Play controller that allows complete steerability of all
PCI interrupts to any interrupt channel. Three additional steerable
interrupt channels are provided to allow plug and play and
reconfigurability of on-board peripherals for Windows 95 compliance.
i) External IOAPIC interface for Intel-compliant symmetrical multi-
processor systems.
The VT82C596 also enhances the functionality of the standard ISA
peripherals. The integrated interrupt controller supports both edge
and level triggered interrupts channel by channel. The integrated DMA
controller supports type F DMA in addition to standard ISA DMA
modes. Compliant with the PCI-2.1 specification, the VT82C596 supports
delayed transactions so that slower ISA peripherals do not block the
traffic of the PCI bus. Special circuitry is built in to allow
concurrent operation without causing dead lock even in a PCI-to-PCI
bridge environment. The chip also includes eight levels (doublewords)
of line buffers from the PCI bus to the ISA bus to further enhance
overall system performance.
***Versions:
VT82C596
VT82C596A
Unsure of difference.
***Features:
o Inter-operable with VIA and other Host-to-PCI Bridges
- Combine with VT82C597 for a complete 66MHz Socket-7 PCI / AGP /
ISA system (Apollo VP3)
- Combine with VT82C598 for a complete 66 / 75 / 83 / 100MHz
Socket-7 PCI / AGP / ISA system (Apollo MVP3)
- Combine with VT82C691 for a complete Socket-8 or Slot-1 PCI /
ISA system (Apollo Pro)
- Inter-operable with Intel or other Host-to-PCI bridges for a
complete PC97 compliant PCI / AGP / ISA system
o Pin-compatible upgrade for PIIX4 for existing designs
o PC98 Compliant PCI to ISA Bridge
- Integrated ISA Bus Controller with integrated DMA, timer, and
interrupt controller
- Integrated Keyboard Controller with PS2 mouse support
- Integrated DS12885-style Real Time Clock with extended 256 byte
CMOS RAM and Day/Month Alarm for ACPI
- Integrated USB Controller with root hub and two function ports
- Integrated UltraDMA-33 master mode EIDE controller with enhanced
PCI bus commands
- PCI-2.1 compliant with delay transaction
- Eight double-word line buffer between PCI and ISA bus
- One level of PCI to ISA post-write buffer
- Supports type F DMA transfers
- Distributed DMA support for ISA legacy DMA across the PCI bus
- Sideband signal support for PC/PCI and serial interrupt for
docking and non-docking applications
- Fast reset and Gate A20 operation
- Edge trigger or level sensitive interrupt
- Flash EPROM, 2Mb EPROM and combined BIOS support
- Supports positive and subtractive decoding
- Supports external APIC interface for symmetrical multiprocessor
configurations
o UltraDMA-33 Master Mode PCI EIDE Controller
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 33MB/sec to cover PIO mode 4, multi-word DMA
mode 2 drives, and UltraDMA-33 interface
- Thirty-two levels (doublewords) of prefetch and write buffers
- Dual DMA engine for concurrent dual channel operation
- Bus master programming interface for SFF-8038i rev.1.0 and
Windows-95 compliant
- Full scatter gather capability
- Support ATAPI compliant devices including DVD devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
- Supports glue-less “Swap-Bay” option with full electrical
isolation
o Universal Serial Bus Controller
- USB v.1.0 and Intel Universal HCI v.1.1 compatible
- Eighteen level (doublewords) data FIFO with full scatter and
gather capability
- Root hub and two function ports
- Integrated physical layer transceivers with over-current
detection status on USB inputs
- Legacy keyboard and PS/2 mouse support
o System Management Bus Interface
- Host interface for processor communications
- Slave interface for external SMBus masters
o Sophisticated PC97-Compatible Mobile Power Management
- Supports both ACPI (Advanced Configuration and Power Interface)
and legacy (APM) power management
- ACPI v1.0 Compliant
- APM v1.2 Compliant
- CPU clock throttling and clock stop control for complete ACPI C0
to C3 state support
- PCI bus clock run and PCI/CPU clock generator stop control
- Supports multiple system suspend types: power-on suspends with
flexible CPU/PCI bus reset options, suspend to DRAM, and suspend
to disk (soft-off), all with hardware automatic wake-up
- Multiple suspend power plane controls and suspend status
indicators
- One idle timer, one peripheral timer and one general purpose
timer, plus 24/32-bit ACPI compliant timer
- Normal, doze, sleep, suspend and conserve modes
- Global and local device power control
- System event monitoring with two event classes
- Primary and secondary interrupt differentiation for individual
channels
- Dedicated input pins for power and sleep buttons, external modem
ring indicator, and notebook lid open/close for system wake-up
- Up to 22 general purpose input ports and 31 output ports
- Multiple internal and external SMI sources for flexible power
management models
- Two programmable chip selects and one microcontroller chip
select
- Enhanced integrated real time clock (RTC) with date alarm, month
alarm, and century field
- Thermal alarm support
- Cache SRAM power-down control
- Hot docking support
- I/O pad leakage control
o Plug and Play Controller
- PCI interrupts steerable to any interrupt channel
- Three steerable interrupt channels for on-board plug and play
devices
- Microsoft Windows 95TM and plug and play BIOS compliant
o Built-in NAND-tree pin scan test capability
o 0.5u, 3.3V, low power CMOS process
o Single chip 324 pin BGA
**VT82C686A/B PCI Super-I/O Integrated Peripheral Ctrl. <02/10/98
***Info:
****All:
The VT82C686A PSIPC (PCI Super-I/O Integrated Peripheral Controller)
is a high integration, high performance, power-efficient, and high
compatibility device that supports Intel and non-Intel based processor
to PCI bus bridge functionality to make a complete Microsoft
PC99-compliant PCI/ISA system. In addition to complete ISA extension
bus functionality, the VT82C686A includes standard intelligent
peripheral controllers:
a) Master mode enhanced IDE controller with dual channel DMA engine
and interlaced dual channel commands. Dedicated FIFO coupled with
scatter and gather master mode operation allows high performance
transfers between PCI and IDE devices. In addition to standard PIO
and DMA mode operation, the VT82C686A also supports the UltraDMA-33
standard to allow reliable data transfer rates up to 33MB/sec
throughput. The VT82C686A also supports the UltraDMA-66
****VT82C686B only:
and UltraDMA-100 (ATA-100)
****All:
standard.
The IDE controller is SFF-8038i v1.0 and Microsoft Windows-family
compliant.
b) Universal Serial Bus controller that is USB v1.1 and Universal HCI
v1.1 compliant. The VT82C686A includes the root hub with four
function ports with integrated physical layer transceivers. The USB
controller allows hot plug and play and isochronous peripherals to be
inserted into the system with universal driver support. The
controller also implements legacy keyboard and mouse support so that
legacy software can run transparently in a non-USB-aware operating
system environment.
c) Keyboard controller with PS2 mouse support.
d) Real Time Clock with 256 byte extended CMOS. In addition to the
standard ISA RTC functionality, the integrated RTC also includes the
date alarm, century field, and other enhancements for compatibility
with the ACPI standard.
e) Notebook-class power management functionality compliant with ACPI
and legacy APM requirements. Multiple sleep states (power-on suspend,
suspend-to-DRAM, and suspend-to-Disk) are supported with hardware
automatic wake-up. Additional functionality includes event
monitoring, CPU clock throttling and stop (Intel processor protocol),
PCI bus clock stop control, modular power, clock and leakage control,
hardware-based and software-based event handling, general purpose I/O,
chip select and external SMI.
f) Hardware monitoring subsystem for managing system / motherboard
voltage levels, temperatures, and fan speeds
g) Full System Management Bus (SMBus) interface.
h) Two 16550-compatible serial I/O ports with infrared communications
port option on the second port.
i) Integrated PCI-mastering dual full-duplex direct-sound AC97-
link-compatible sound system. Hardware soundblaster-pro and hardware-
assisted FM blocks are included for Windows DOS box and real-mode DOS
compatibility. Loopback capability is also implemented for directing
mixed audio streams into USB and 1394 speakers for high quality
digital audio.
j) Two game ports and one MIDI port
k) ECP/EPP-capable parallel port
l) Standard floppy disk drive interface
m) Distributed DMA capability for support of ISA legacy DMA over the
PCI bus. Serial IRQ is also supported for docking and non-docking
applications.
n) Plug and Play controller that allows complete steerability of all
PCI interrupts and internal interrupts / DMA channels to any interrupt
channel. One additional steerable interrupt channel is provided to
allow plug and play and reconfigurability of on-board peripherals for
Windows family compliance.
o) Internal I/O APIC (Advanced Programmable Interrupt Controller)
The VT82C686A also enhances the functionality of the standard ISA
peripherals. The integrated interrupt controller supports both edge
and level triggered interrupts channel by channel. The integrated DMA
controller supports type F DMA in addition to standard ISA DMA modes.
Compliant with the PCI-2.2 specification, the VT82C686A supports
delayed transactions and remote power management so that slower ISA
peripherals do not block the traffic of the PCI bus. Special
circuitry is built in to allow concurrent operation without causing
dead lock even in a PCI-to-PCI bridge environment. The chip also
includes eight levels (doublewords) of line buffers from the PCI bus
to the ISA bus to further enhance overall system performance.
***Versions:
VT82C686A ATA-66 MAX
VT82C686B ATA-100 MAX
***Features:
****All:
o Inter-operable with VIA and other Host-to-PCI Bridges
- Combine with VT82C598 for a complete Super-7 (66/75/83/100MHz)
PCI/AGP/ISA system (Apollo MVP3)
- Combine with VT8501 for a complete Super-7 system with
integrated 2D/3D graphics (Apollo MVP4)
- Combine with VT82C693 for a complete 66/100/133 MHz Socket-370
or Slot-1 system (Apollo Pro133)
- Combine with VT8601 for a complete 66/100/133 MHz Socket-370 or
Slot-1 system with integrated 2D / 3D graphics (Apollo ProMedia)
- Inter-operable with Intel or other Host-to-PCI bridges for a
complete PC99 compliant PCI / AGP / ISA system
o PCI to ISA Bridge
- Integrated ISA Bus Controller with integrated DMA, timer, and
interrupt controller
- Integrated Keyboard Controller with PS2 mouse support
- Integrated DS12885-style Real Time Clock with extended 256 byte
CMOS RAM and Day/Month Alarm for ACPI
- Integrated USB Controller with root hub and four function ports
- Integrated UltraDMA-33/66 master mode EIDE controller with
enhanced PCI bus commands
- PCI-2.2 compliant with delay transaction and remote power
management
- Eight double-word line buffer between PCI and ISA bus
- One level of PCI to ISA post-write buffer
- Supports type F DMA transfers
- Distributed DMA support for ISA legacy DMA across the PCI bus
- Serial interrupt for docking and non-docking applications
- Fast reset and Gate A20 operation
- Edge trigger or level sensitive interrupt
- Flash EPROM, 4Mb EPROM and combined BIOS support
- Supports positive and subtractive decoding
****VT82C686A
o UltraDMA-33 / 66 Master Mode PCI EIDE Controller
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 33MB/sec to cover PIO mode 4, multi-word DMA
mode 2 drives, and UltraDMA-33 interface
- Increased reliability using UltraDMA-66 transfer protocols
- Thirty-two levels (doublewords) of prefetch and write buffers
- Dual DMA engine for concurrent dual channel operation
- Bus master programming interface for SFF-8038i rev.1.0 and
Windows-95 compliant
- Full scatter gather capability
- Support ATAPI compliant devices including DVD devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
****VT82C686B:
o UltraDMA-33 / 66 / 100 Master Mode PCI EIDE Controller
- Dual channel master mode PCI supporting four Enhanced IDE
devices
- Transfer rate up to 33MB/sec to cover PIO mode 4, multi-word
DMA mode 2 drives, and UltraDMA-33 interface
- Increased reliability using UltraDMA-66 transfer protocols
- Increased performance using UltraDMA-100 mode 5
- Thirty-two levels (doublewords) of prefetch and write buffers
- Dual DMA engine for concurrent dual channel operation
- Bus master programming interface for SFF-8038I rev.1.0 and
Windows-95 compliant
- Full scatter gather capability
- Support ATAPI compliant devices including DVD devices
- Support PCI native and ATA compatibility modes
- Complete software driver support
****All:
o Integrated Super IO Controller
- Supports 2 serial ports, IR port, parallel port, and floppy disk
controller functions
- Two UARTs for Complete Serial Ports
Programmable character lengths (5,6,7,8)
Even, odd, stick or no parity bit generation and detection
Programmable baud rate generator
High speed baud rate (230Kbps, 460Kbps) support
Independent transmit/receiver FIFOs
Modem Control
Plug and play with 96 base IO address and 12 IRQ options
- Infrared-IrDA (HPSIR) and ASK (Amplitude Shift Keyed) IR port
multiplexed on COM2
- Multi-mode parallel port
Standard mode, ECP and EPP support
Plug and play with 192 base IO address, 12 IRQ and 4 DMA options
- Floppy Disk Controller
16 bytes of FIFO
Data rates up to 1Mbps
Perpendicular recording driver support
Two FDDs with drive swap support
Plug and play with 48 base IO address, 12 IRQ and 4 DMA options
o SoundBlaster Pro Hardware and Direct Sound Ready AC97 Digital
Audio Controller
- Dual full-duplex Direct Sound channels between system memory and
AC97 link
- PCI master interface with scatter / gather and bursting
capability
- 32 byte FIFO of each direct sound channel
- Host based sample rate converter and mixer
- Standard v1.0 or v2.0 AC97 Codec interface for single or
cascaded AC97 Codec's from multiple vendors
- Loopback capability for re-directing mixed audio streams into
USB and 1394 speakers
- Hardware SoundBlaster Pro for Windows DOS box and real-mode DOS
legacy compatibility
- Plug and play with 4 IRQ, 4 DMA, and 4 I/O space options for
SoundBlaster Pro and MIDI hardware
- Hardware assisted FM synthesis for legacy compatibility
- Direct two game ports and one MIDI port interface
- Complete software driver support for Windows-95/98/2000 and
Windows-NT
o Voltage, Temperature, Fan Speed Monitor and Controller
- Five positive voltage (one internal), three temperature (one
internal) and two fan-speed monitoring
- Programmable control, status, monitor and alarm for flexible
desktop management
- External thermister or internal bandgap temperature sensing
- Automatic clock throttling with integrated temperature sensing
- Internal core VCC voltage sensing
- Flexible external voltage sensing arrangement (any positive
supply and battery)
o Universal Serial Bus Controller
- USB v.1.1 and Intel Universal HCI v.1.1 compatible
- Eighteen level (doublewords) data FIFO with full scatter and
gather capability
- Root hub and four function ports
- Integrated physical layer transceivers with optional over-
current detection status on USB inputs
- Legacy keyboard and PS/2 mouse support
o System Management Bus Interface
- Host interface for processor communications
- Slave interface for external SMBus masters
o Sophisticated PC99-Compatible Mobile Power Management
- Supports both ACPI (Advanced Configuration and Power Interface)
and legacy (APM) power management
- ACPI v1.0 Compliant
- APM v1.2 Compliant
- CPU clock throttling and clock stop control for complete ACPI
C0 to C3 state support
- PCI bus clock run, Power Management Enable (PME) control, and
PCI/CPU clock generator stop control
- Supports multiple system suspend types: power-on suspends with
flexible CPU/PCI bus reset options, suspend to DRAM, and
suspend to disk (soft-off), all with hardware automatic wake-up
- Multiple suspend power plane controls and suspend status
indicators
- One idle timer, one peripheral timer and one general purpose
timer, plus 24/32-bit ACPI compliant timer
- Normal, doze, sleep, suspend and conserve modes
- Global and local device power control
- System event monitoring with two event classes
- Primary and secondary interrupt differentiation for individual
channels
- Dedicated input pins for power and sleep buttons, external
modem ring indicator, and notebook lid open/close for system
wake-up
- Up to 12 general purpose input ports and 23 output ports
- Multiple internal and external SMI sources for flexible power
management models
- One programmable chip select and one microcontroller chip
select
- Enhanced integrated real time clock (RTC) with date alarm,
month alarm, and century field
- Thermal alarm on either external or any combination of three
internal temperature sensing circuits
- Hot docking support
- I/O pad leakage control
o Plug and Play Controller
- PCI interrupts steerable to any interrupt channel
- Steerable interrupts for integrated peripheral controllers:
USB, floppy, serial, parallel, audio, soundblaster, MIDI
- Steerable DMA channels for integrated floppy, parallel, and
soundblaster pro controllers
- One additional steerable interrupt channel for on-board plug
and play devices
- Microsoft Windows 98, Windows NT, Windows 95 and plug and play
BIOS compliant
o Integrated I/O APIC (Advanced Peripheral Interrupt Controller)
(CG Silicon)
o Built-in NAND-tree pin scan test capability
o 0.35um, 3.3V, low power CMOS process
o Single chip 27x27 mm, 352 pin BGA
**Later P-Pro/II/III/Celeron
***Notes (Unverified Information!):
None of this information has been checked against actual datasheets.
***VT82C691/2BX Apollo Pro & Pro II May 98
Chips:
[VT82C691 or VT82C692BX] (North Bridge)
[VT82C586B or VT82C596] (South Bridge)
CPUs: Pentium III, Pentium II, Pentium Pro
Bus Speed: 66/100 MHz
DRAM Types: FPM, EDO, BEDO, PC66/PC100 SDRAM, VCSDRAM
Memory bus: 66/100 MHz
Max Mem: 1 GB
ECC/Parity: Both
PCI Bus: 2.1
AGP speed: 2×
VT82C692BX is compatible with the Intel BX pinout. Some sources call
this the "Apollo Pro II".
***VT82C693 Apollo Pro+ Dec 98
Chips:
[VT82C693] (North Bridge)
[VT82C586B or VT82C596A/B] (South Bridge)
CPUs: Pentium III, Pentium II, Pentium Pro
Bus Speed: 66/100 MHz
DRAM Types: FPM, EDO, BEDO, PC66/PC100 SDRAM, VCSDRAM
Memory bus: 66/100 MHz
Max Mem: 1 GB
ECC/Parity: Both
PCI Bus: 2.1
AGP speed: 2×
***VT82C693A Apollo Pro 133 Jul 99
Chips:
[VT82C693A] (North Bridge)
[VT82C596A/B or VT82C686A/B] (South Bridge)
CPUs: Pentium III, Pentium II, Celeron
Bus Speed: 66/100/133 MHz
DRAM Types: FPM, EDO, PC66/PC100/PC133 SDRAM, VCSDRAM
Memory bus: 66/100/133 MHz
Max Mem: 1.5 GB*1
ECC/Parity: Both
PCI Bus: 2.1
AGP speed: 2× |
>*1 2GB, but possible stability problems as it requires 8 memory banks
***VT82C694X/MP/Z/A Apollo Pro 133A, 133+ & 133Z Oct 99
Chips:
[VT82C694X or VT82C694MP] (North Bridge)
[VT82C596B or VT82C686A/B]] (South Bridge)
CPUs: Single or Dual (VT82C694MP only) P-III, P-II, Celeron
Bus Speed: 66/100/133 MHz
DRAM Types: PC100/PC133 SDRAM, Reg SDRAM ESDRAM VCSDRAM
Memory bus: 66/100/133 MHz
Max Mem: 2 GB, rev CE and later possibly 4GB
ECC/Parity: Both
PCI Bus: 2.1
AGP speed: 4×
Only 6 banks can be used with 133 MHz RAM, 8 for 100Mhz. Reg RAM may
be different.
Apollo Pro 133Z [VT82C694Z] is an ASUS OEM version of the VT82C694X. It
could be pin compatible with the VT8605 (PM133).
Apollo Pro 133+ Seems to be the same as the 133A.
VT82C694A is an early internal (to VIA) name for the VT82C694X.
***VT82C694T Apollo Pro 133T
Chips:
[VT82C694T] (North Bridge)
[VT82C686B] (South Bridge)
CPUs: Pentium III, Celeron, Pentium III Tualatin
Bus Speed: 66/100/133 MHz
DRAM Types: PC100/PC133 SDRAM, Reg SDRAM, VCSDRAM, ESDRAM
Memory bus: 66/100/133 MHz
Max Mem: 2 GB
ECC/Parity: Both
PCI Bus: 2.1
AGP speed: 4×
***VT8601 PN133 (ProSavage) (mobile)
Chips:
[VT8601] (North Bridge)
[VT8231] (South Bridge)
CPUs: Pentium III, Pentium II
Bus Speed: 66/100/133 MHz
DRAM Types: PC100/PC133 SDRAM, VCSDRAM
Memory bus: 100/133 MHz
Max Mem: 1.5GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4× (Integrated S3 Graphics Savage4)
***VT8601/A/T PM601, PLE133, PLE266 & PLE133T (ProMedia)
Chips:
[VT8601] (North Bridge) PLE133
[VT8601A] (North Bridge) PLE266
[VT8601T] (North Bridge) PLE133T
[VT82C686B or VT8231] (South Bridge)
CPUs: Pentium III, Celeron, C3, Pentium III Tualatin
Bus Speed: 66/100/133/266* MHz
DRAM Types: PC100/PC133 SDRAM, VCSDRAM, DDR*
Memory bus: 66/100/133/266* MHz
Max Mem: 1 GB
ECC/Parity: No
PCI Bus: 2.2
AGP speed: none, Integrated Trident
Only the PLE133T supports Tualatins.
Only the PLE266 supports DDR/266MHz.
The ProMedia was renamed to the PM601, which was renamed to the
PLE133.
***VT8604/T PL133 & PL133T (ProSavage)
Chips:
[VT8604] (North Bridge) PL133
[VT8604T] (North Bridge) PL133T
[VT8231] (South Bridge)
CPUs: Pentium III, Pentium II, Celeron
Bus Speed: 66/100/133 MHz
DRAM Types: PC100/PC133 SDRAM, VCSDRAM
Memory bus: 66/100/133 MHz
Max Mem: 1.5GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4× (Integrated S3 Graphics Savage4)
The PL133T differs only in that the Savage includes a LCD interface and
TV out.
***VT8605/6 PM133 & PM133T (ProMedia-II), (ProSavage)
Chips:
[VT8605] (North Bridge) PM133
[VT8606] (North Bridge) PM133T
[VT8231] (South Bridge)
CPUs: Pentium III, Pentium II, Celeron, Pentium III Tualatin
Bus Speed: 66/100/133 MHz
DRAM Types: PC100/PC133 SDRAM, VCSDRAM
Memory bus: 66/100/133 MHz
Max Mem: 1.5GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4× (Integrated S3 Graphics Savage4 or external AGP)
Only the PLE133T supports Tualatins.
The ProMedia-II was renamed to the PM133.
***VT8607/8 PM266 & PM266T (ProSavageDDR)
Chips:
[VT8607] (North Bridge) PM266
[VT8608] (North Bridge) PM266T
[VT8615] (AGP bridge)
[VT8231?](South bridge)
CPUs: Pentium III, Pentium II, Celeron, Pentium III Tualatin
Bus Speed: 100/133 MHz
DRAM Types: /PC133 SDRAM, DDR PC2100
Memory bus: 100/133 MHz
Max Mem: 1.5GB?
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4× (Integrated S3 Graphics Savage4 or external AGP?)
Only the PLE266T supports Tualatins.
***VT8613 PN266T (mobile)
Chips:
[VT8613] (North Bridge)
[VT8233] (South Bridge)
CPUs: P-III, Celeron, Pentium III Tualatin, C3
Bus Speed: 100/133 MHz
DRAM Types: SDRAM DDR 200/266, PC100/PC133 SDRAM, Reg SDRAM,VCSDRAM
Memory bus: 200/266 MHz DDR, 100/133 MHz SDRAM
Max Mem: 4 GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 8× (Integrated S3 Graphics ProSavage8)
***VT8633 Apollo Pro 266 Sep 00
Chips:
[VT8633] (North Bridge)
[VT8233] (South Bridge)
CPUs: Single or Dual Pentium III, Celeron, C3
Bus Speed: 66/100/133 MHz
DRAM Types: SDRAM DDR 200/266, PC100/PC133 SDRAM, Reg SDRAM, VCSDRAM
Memory bus: 200/266 MHz DDR, 100/133 MHz SDRAM
Max Mem: 4 GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4×
***VT8653 Apollo Pro 266T & PX-266
Chips:
[VT8653] (North Bridge)
[VT8233] (South Bridge)
[VT8101] (PCI-X Bridge)
CPUs: Single or Dual P-III, Celeron, Pentium III Tualatin, C3
Bus Speed: 66/100/133 MHz
DRAM Types: SDRAM DDR 200/266, PC100/PC133 SDRAM, Reg SDRAM,VCSDRAM
Memory bus: 200/266 MHz DDR, 100/133 MHz SDRAM
Max Mem: 4 GB
ECC/Parity: ?
PCI Bus: 2.1
AGP speed: 4×
Some places call the version with the optional PCI-X Bridge the "PX-266".
***VT8622/23 CLE266 (mobile)
Chips:
[VT8622 or VT8623] (North Bridge)
[VT8233A or VT8235M] (South Bridge)
CPUs: Pentium III, Celeron, Pentium III Tualatin, C3
Bus Speed: 100/133 MHz
DRAM Types: SDRAM DDR 200/266
Memory bus: 100/133 MHz
Max Mem: ?
ECC/Parity: ?
PCI Bus: ?
AGP speed: 8x (Integrated S3 AlphaChrome)
***VT???? CM400 Jan 04
Chips:
[?] (North Bridge)
[?] (South Bridge)
CPUs: Pentium III, Celeron, Pentium III Tualatin, C3
Bus Speed: 200 MHz
DRAM Types: DDR 200/266
Memory bus: DDR266/333/400 MHz
Max Mem: ?
ECC/Parity: ?
PCI Bus: ?
AGP speed: 8x (Integrated DeltaChrome S8)
Review: http://www.anandtech.com/show/1218/4
***Others:
FX266 & FX266M (AGP 8x, 133MHz Bus, no other info found)
**Later AMD
***Notes (Unverified Information!):
None of this information has been checked against actual datasheets.
***VT8371 KX-133
Chips:
[VT8371] [VT82C686A],
CPUs: Athlon (not Thunderbird)
DRAM Types: SDRAM PC133 ESDRAM VC SDRAM
Max Mem: 2GB
ECC/Parity: Both,
AGP speed: 1x 2x 4x,
Bus speed: 100 MHz,
PCI Bus: 1/3 Pseudosynch PCI 2.2
***VT8361 KLE133, Trident Blade 3D c:2001
Chips:
[VT8361]
[VT82C686B]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 VC SDRAM
Max Mem: 1GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x, (integrated Trident Blade 3D)
Bus speed: 100/133 MHz,
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
***VT8362/5 KN-133, KM-133 (VS2-K7) ProSavage4
Chips:
[VT8362] (North Bridge) KN-133
[VT8365] (North Bridge) KM-133
[VT8231] (South Bridge)
CPUs: Athlon Duron,
DRAM Types: FPM EDO SDRAM PC133 VC SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x, (Integrated Savage4 + AGP slot)
Bus speed: 100 Mhz,
PCI Bus: 1/3 Pseudosynch PCI 2.2
KN133 is identical to the KM133 but mobile
***VT8363 KT-133, KZ-133
Chips:
[VT8363] [VT82C686A/B],
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 ESDRAM VC SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus speed: 100 MHz,
PCI Bus: 1/3 Pseudosynch PCI 2.2
KZ-133 is an early name for the KT-133.
***VT8363A KT-133A c:2001
Chips:
[VT8363A] [VT82C686A/B],
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 ESDRAM VC SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus speed: 100/133 MHz
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
***VT8363E KT-133E
Chips:
[VT8363E] [VT82C686B]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 ESDRAM VC SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x,
Bus speed: 100 MHz
PCI Bus: 1/3 Pseudosynch PCI 2.2
Has mobile power functions, but used in desktops as well.
Appears on the Gigabyte 7IXEH. Appears to be a cost reduced version of
KT133 supporting 133 MHz for memory but only 100 MHz for the CPU.
***VT8364 KL-133 Savage4 AGP
Chips:
[VT8364] [VT82C686B]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 VC SDRAM
Max Mem: 1GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x,
Bus speed: 100 MHz, (Integrated Savage4, no AGP slot)
PCI Bus: 1/3 Pseudosynch PCI 2.2
***VT8364A KL-133A Savage4 AGP
Chips:
[VT8364A] [VT82C686B]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 VC SDRAM
Max Mem: 1GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x,
Bus speed: 100/133 MHz,
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
***VT8365A KM-133A (VS2-K7) ProSavage4
Chips:
[VT8365A] [VT8231]
CPUs: Athlon Duron,
DRAM Types: FPM EDO SDRAM PC133 VC SDRAM
Max Mem: 1.5GB,
ECC/Parity: No,
AGP speed: 1x 2x 4x, (Integrated Savage4)
Bus speed: 100/133 Mhz,
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
***VT8366/8372 KT-266, KT-266DP, KN-266 c:Jan01
Chips:
[VT8366] (North Bridge) KT266
[?] (North Bridge) KT266DP
[VT8372] (North Bridge) KN266
[VT8233] (South Bridge)
CPUs: Athlon Duron, (Dual Athlon MP for KT266DP)
DRAM Types: SDRAM PC133 Reg SDRAM VC SDRAM DDR PC2100 Reg DDR
Max Mem: 3GB S 4GB Reg
ECC/Parity: Both,
AGP speed: 1x 2x 4x,
Bus speed: 100/133 MHz
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
KN266 is identical to the KM266 but mobile
***VT8366A KT-266A c:Sep01
Chips:
[VT8366A] [VT8233],
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 Reg SDRAM DDR PC2100 Reg DDR
Max Mem: 3GB S 4GB Reg
ECC/Parity: Both,
AGP speed: 1x 2x 4x,
Bus speed: 100/133 MHz,
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
***VT8367 KT-333 c:Feb02
Chips:
[VT8367] [VT8233A or VT8235]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 Reg SDRAM VC SDRAM DDR PC2700 Reg DDR
Max Mem: 3GB S 4GB Reg
ECC/Parity: ECC
AGP speed: 1x 2x 4x,
Bus speed: 200/266/333 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
***VT8367A KT-333A c:Feb02
Chips:
[VT8367A] [VT8235],
CPUs: Athlon Duron,
DRAM Types: DDR PC2700 Reg DDR
Max Mem: 4GB
ECC/Parity: ECC,
AGP speed: 1x 2x 4x 8x,
Bus speed: 200/266/333 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
North bridge seems to be the same as KT-333 but with 8x AGP
***? KM-333, KN-333 Zeotrope AGP
Chips:
[?] [VT8235?]
CPUs: Athlon Duron,
DRAM Types: DDR 266/333
Max Mem: ?GB
ECC/Parity: ECC,
AGP speed: 1x 2x 4x 8x, (Integrated Zeotrope)
Bus speed: 200/266 (DDR)MHz
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
No idea of differences, one may be a misprint.
KM version mentioned: http://vr-zone.com/#1922 c:nov01
http://web.archive.org/web/20011128220005/http://vr-zone.com/#1922
***VT8368 KT-400 c:Aug02
Chips:
[VT8368] [VT8235],[VT8237]
CPUs: Athlon Duron
DRAM Types: DDR PC3200
Max Mem: 4GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x 8x,
Bus speed: 200/266/333 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
***VT8375 KL266, KM-266 (VS12-K7) ProSavage8
Chips:
[VT8375] [VT8233A]
CPUs: Athlon Duron,
DRAM Types: SDRAM PC133 Reg SDRAM VC SDRAM DDR PC2100 Reg DDR
Max Mem: 3GB S 4GB Reg
ECC/Parity: ECC,
AGP speed: 1x 2x 4x, (Integrated Savage8)
Bus speed: 100/133 MHz,
PCI Bus: 1/3 1/4 Pseudosynch PCI 2.2
No idea difference between KL and KM. Very little data on KL version
other than it not having an external AGP slot.
***VT8377A KT-400A c:Mar03
Chips:
[VT8377A] [VT8235], [VT8251]
CPUs: Athlon Duron
DRAM Types: DDR PC3200
Max Mem: 4GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x 8x,
Bus speed: 200/266/333 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
***VT8378 KM-400, KN-400 UniChrome AGP
Chips:
[VT8378] [VT8235CE],[VT8237R]
CPUs: Athlon Duron
DRAM Types: DDR PC3200
Max Mem: 4GB
ECC/Parity: ?,
AGP speed: 2x 4x 8x, (Integrated UniChrome)
Bus speed: 200/266/333 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
No idea of difference.
***? KM-400A
Chips:
[?] [VT8235], [VT8237R]
CPUs: Athlon Duron
DRAM Types: DDR PC3200
Max Mem: 4GB
ECC/Parity: ?,
AGP speed: 4x 8x, (Integrated Graphics)
Bus speed: 200/266/333/400 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 Pseudosynch PCI 2.2
***VT8377? KT-600 c:May03
Chips:
[VT8377] [VT8237], [VT8251]
CPUs: Athlon Duron
DRAM Types: DDR PC3200
Max Mem: 8GB
ECC/Parity: ?,
AGP speed: 1x 2x 4x 8x,
Bus speed: 200/266/333/400 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 1/6 Pseudosynch PCI 2.2
***VT8379 KT-880 c:Feb04
Chips:
[VT8379] [VT8237], [VT8251]
CPUs: Athlon Duron
DRAM Types: DDR Dual Channel PC3200
Max Mem: 8GB Dual Channel
ECC/Parity: ?,
AGP speed: 1x 2x 4x 8x,
Bus speed: 200/266/333/400 (DDR)MHz
PCI Bus: 1/3 1/4 1/5 1/6 Pseudosynch PCI 2.2
KT880[18] VT8379 VT8237, VT8251 Feb 2004
**Other
***Disk
VT83C461 VLB IDE controller
***USB/Firewire
VT83C572 PCI-USB controller
VT6304 Fire, FireWire controller
VT6305 Fire, FireWire controller (AKA: VT83C574)
VT6306 Fire II, FireWire controller
***Network
VT86C926 Amazon, Ethernet Controller
VT86C100A Rhine, Fast Ethernet 10/100
VT6102 Rhine II PCI 10/100 Fast Ethernet (AKA: VT85C100A)
VT6105 Rhine III Fast Ethernet controller
VT6516 Pacific Ethernet Switch controller
VT6508 Atlantic 8/9-Port Switch controller
VT6509 Atlantic 8/9-Port Switch controller
***Audio
VT1611A AC97 audio
VT1616 AC97 audio 6channel
***Other
VT8225 Clock Generator
VT82C42 Keyboard Controller
VT82C406MV Clock/KB/Mouse/RTC
VT82C416/MV Clock/KB/Mouse/RTC
VT82C425/MV ?
VT83C469 PCMCIA Controller
VT82C885 RTC
VT82C887 RTC
*VLSI
**Notes:
VLSI was originally known as VTI.
see:
http://www.fundinguniverse.com/company-histories/vlsi-technology-inc-history/
**Datasheets:
See:
./datasheets/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
***Basics:
Max 12MHz "Popular 12 MHz Chip Set"
***Info:
****Overview:
The IBM PC/AT compatible chip set from VLSI Technology, Inc. supports
1-Megabit dynamic RAMs, and is utilized in systems with clock speeds
up to 12 MHz. The chip set provides the IBM PC/AT compatible system
with a completely compatible low-cost board design solution. Further,
since the devices were designed using VLSIs design tools, the devices
can be quickly modified for use as cores in user-specific designs. The
five device chip set has been designed using the highest integration
consistent with economic and reliable system design. The VL82C103
Address Buffer and VL82C104 Data Buffer are offered in separate
packages, although their circuit is relatively small. If they were
offered as a single device, the pin count would be extremely high, or
some performance degradation would occur.
****VL82C100 ------- PC/AT-Compatible Peripheral Controller
*****Info:
The VL82C100 PC/AT-Compatible Peripheral Controller replaces two
82C37A Direct Memory Access Controllers, two 82C59A Interrupt
Controllers, an 82C54 Program- mable Counter, a 74LS612 AT Memory
Mapper, two 74ALS573 Octal Three-State Latches, a 74ALS138 3-to-8
Decoder, and five other less-complex integrated circuits. Using this
internal functionality, the VL82C100 provides all 24 address bits for
16M bits of DMA address space. It also interfaces directly to the CPU
to handle all interrupts. Timing for refresh cycles and arbitration,
between refresh and DMA hold requests, are also controlled by the
VL82C100.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C100 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C100-QC 12 Mhz 32° to +158°F
VL82C100-QI 12/16 Mhz -40° to +185°F
Note: VL82C100-QI was first available in 1989 AFAIK. This is an
industrial grade part. The -QC variant is re-rated for 16Mhz operation
in 1989, it has not been determined if early, pre-'89 versions can do
16Mhz. There is also a 20 Mhz part, -20QC/-20QI, This is not intended
to be used with this chipset although should work.
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Replaces 19 logic devices
o Supports 12MHz system clock
o Device is available as "cores" for user-specific designs
o Seven DMA channels
o 14 external interrupt requests
o Three timer/counter channels
o Designed in CMOS for low power consumption
****VL82C101A/101B - PC/AT-Compatible System Controller
*****Info:
The VL82C101A PC/AT-Compatible System Controller replaces two 82C284
Clock Controller and 82C288 Bus Controller (both are used in
'286-based systems), an 82C84A Clock Generator and Driver, two PAL16L8
devices (used for memory decode), and approximately ten (31 in the B
variant) other less complex integrated circuits used as Wait State
logic. When used in 12 MHz systems utilizing 80 ns DRAMs, the device
provides the required one wait state for a "write" operation, and zero
wait states for a "read" operation. A 12 MHz system using 120 ns DRAMs
will be provided with one wait state for "write" and one wait state
for "read". The device accepts both the 24 MHz crystal to control the
system clock as well as the 14.318 MHz crystal to control the video
clock. It also supplies reset and clock signals to the I/O slots.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C101B is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C101A-QC 12 Mhz 32° to +158°F
VL82C101B-QC 12 Mhz 32° to +158°F 1989
No idea of difference except the A version replaces approximately ten
integrated circuits used as Wait State logic, and The B version
approximately 31.
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Replaces 36 integrated circuits on the PC/AT-type board
o Supports up to 12 MHz system clock
o Device is available as "cores" for user-specific designs
o Sink 20 mA on slot driver outputs
o Designed in CMOS for low power consumption
****VL82C102A ------ PC/AT-Compatible Memory Controller
*****Info:
The VL82C102A PC/AT-Compatible Memory Controller generates the row
address strobe (RAS) and column address strobe (CAS) necessary to
support the dynamic RAMs used in PC/AT-type systems. In addition, the
device allows five motherboard memory options for the user, up to a
full 4M-byte system. Four of the five options allow a full 640K-bytes
user area to support the disk operating system (DOS). In addition, the
VL82C102A provides the upper addresses to the I/O slots, the chip
select for the ROM and RAM memory, and drives the system speaker.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C102A is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C102A-QC 12 Mhz 32° to +158°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs memory control function in IBM PC/AT-
compatible systems
o Replaces 20 integrated circuits on PC/AT-type motherboard
o Supports up to 12 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
****VL82C103/103A -- PC/AT-Compatible Address Buffer
*****Info:
The VL82C103A PC/AT-Compatible Address Buffer provides the system with
a 16- bit address bus input from the CPU to 41 buffered drivers. The
buffered drivers consist of 17 bidirectional system bus drivers, each
capable of sinking 20 mA (50 'LS loads) of current and driving 200 pF
of capacitance on the backplane; 16 bidirectional peripheral bus
drivers, each capable of sinking 8 mA (20 'LS loads) of current; and
eight memory bus drivers, also capable of sinking 8 mA of
current. On-chip refresh circuitry supports both 256K-bit and 1M-bit
DRAMS. The VL82C103A provides addressing for the I/O slots as well as
the system.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C103A is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C103-QC 12 Mhz 32° to +158°F
VL82C103A-QC 12 Mhz 32° to +158°F 1989
No idea of difference between versions.
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs address buffer function in IBM PC/AT-
compatible systems
o Replaces several buffers, latches and other logic devices
o Supports up to 12 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
****VL82C104 - PC/AT-Compatible Data Buffer
*****Info:
The VL82C104 PC/AT-Compatible Data Buffer provides a 16-bit CPU data
bus I/O as well as 40 buffered drivers. The buffered drivers consist
of 16 bi- directional system data bus drivers, each capable of sinking
20 mA (50 'LS loads) of current; eight bidirectional peripheral bus
drivers, each capable of sinking 8 mA (20 'LS loads) of current; and
16 memory data bus drivers, each capable of sinking 8 mA (20 'LS
loads) of current. The VL82C104 also generates the parity error signal
for the system.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C104 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C104-QC 12 Mhz 32° to +158°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs data buffer function in IBM PC/AT-compatible
systems
o Replaces several buffers, latches and other logic devices
o Supports up to 12 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
***Configurations:
VL82C100-QC Peripheral Controller
VL82C101A/101B-QC System Controller
VL82C102A-QC Memory Controller
VL82C103/103A-QC Address Buffer
VL82C104-QC Data Buffer
All parts labeled QC operate between 32° and 158°F. QC may be replaced
with QI, indicating an industrial part operating between -40° to 185°F
QI parts first available in '89.
***Features:
o 100% PC/AT-Compatible
o 1 ws/120ns DRAM. 0 ws/80ns DRAM
o 8 MHz Backplane with External Clock Modulation PAL
o Max 4MB RAM
o VL82C100 Peripheral Controller supports up to 16 MHz (or 20 MHz
with -20QC). All other chips support up to 12 MHz system clock.
o Replaces up to 75 components on the PC/AT-type board. As well as
several buffers, latches and other logic devices
- VL82C100, 19 logic devices
- VL82C101A, 10 integrated circuits (B version 36)
- VL82C102A, 20 integrated circuits
- VL82C103A, several buffers, latches and other logic devices
- VL82C104, several buffers, latches and other logic devices
o VL82C103A Completely performs address buffer function in IBM PC/
AT-compatible systems
o VL82C104 Completely performs data buffer function in IBM PC/AT-
compatible systems
o Seven DMA channels
o 14 external interrupt requests
o Three timer/counter channels
o Sink 20 mA on slot driver outputs
o VL82C102A Completely performs memory control function in IBM PC/
AT-compatible systems
o Devices are available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
**VL82CPCPM-QC AT 16 MHz 0/1 ws [no datasheet] c88
***Notes:
This is a 16MHz version of the VL82CPCAT (VL82C10x) with an additional
chip to enable page mode memory access. The only reference found to
this version states that it "will be available in 1988". It looks
suspiciously like the re-designed VL82CPCPM-16QC (VL82C20x), so it may
just be vaporware. Presumably the page mode chip would be VL82C105 ??
**VL82CPCAT-16QC/-20QC AT 16 MHz or 20 MHz, 0/1 ws +386SX c89
***Basics:
VL82CPCAT-16QC Max 16MHz "Faster 16 MHz Chip Set"
VL82CPCAT-20QC Max 20MHz "High-Speed 20 MHz Chip Set"
***Info:
****VL82C100 - PC/AT-Compatible Peripheral Controller
*****Info:
The VL82C100 PC/AT-Compatible Peripheral Controller replaces two
82C37A Direct Memory Access Controllers, two 82C59A Interrupt
Controllers, an 82C54 Program- mable Counter, a 74LS612 AT Memory
Mapper, two 74ALS573 Octal Three-State Latches, a 74ALS138 3-to-8
Decoder, and five other less-complex integrated circuits. Using this
internal functionality, the VL82C100 provides all 24 address bits for
16M bits of DMA address space. It also interfaces directly to the CPU
to handle all interrupts. Timing for refresh cycles and arbitration,
between refresh and DMA hold requests, are also controlled by the
VL82C100.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C100 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C100-QC 12/16 Mhz 32° to +158°F
VL82C100-QI 12/16 Mhz -40° to +185°F
VL82C100-20QC 20 Mhz 32° to +158°F
VL82C100-20QI 20 Mhz -40° to +185°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Replaces 19 logic devices
o Supports up to 20MHz system clock
o Device is available as "cores" for user-specific designs
o Seven DMA channels
o 14 external interrupt requests
o Three timer/counter channels
o Designed in CMOS for low power consumption
****VL82C201 - PC/AT-Compatible System Controller
*****Info:
The VL82C201 PC/AT-Compatible System Controller replaces an 82C284
Clock Controller and an 82C288 Bus Controller (both are used in
'286-based systems), an 82C84A Clock Generator and Driver, two PAL16L8
devices (used for memory decode), and approximately 30 other less
complex integrated circuits used as wait state logic. The device
accepts a user supplied PROCCLK or generates its own using an internal
clock modulation circuit. It also accepts a 14.318 MHz crystal to
control the video clock and supplies reset and clock signals to the
I/O slots.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C201 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C201-16QC 16 Mhz 32° to 158°F
VL82C201-16QI 16 Mhz -40° to 185°F
VL82C201-20QC 20 Mhz 32° to 158°F
VL82C201-20QI 20 Mhz -40° to 185°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Replaces 36 integrated circuits on the PC/AT-type board
o Supports up to 2o MHz system clock
o Device is available as "cores" for user-specific designs
o Sink 24 mA on slot driver outputs
o Designed in CMOS for low power consumption
****VL82C202 - PC/AT-Compatible Memory Controller
*****Info:
The VL82C202 PC/AT-Compatible Memory Controller generates the row and
column decodes necessary to support the dynamic RAMs used in
PC/AT-type systems. In addition, the device allows six motherboard
memory options for the user, from 512K-bytes up to a full 8M-byte
system. In addition, the VL82C202 provides the chip select for the ROM
and RAM memory, and drives the system's speaker. This optional Shadow
RAM feature allows up to 384K-bytes of memory space to be copied to
and executed out of high speed DRAM instead o slower EPROM.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C202 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C202-16QC 16 Mhz 32° to 158°F
VL82C202-16QI 16 Mhz -40° to 185°F
VL82C202-20QC 20 Mhz 32° to 158°F
VL82C202-20QI 20 Mhz -40° to 185°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs memory control function in IBM PC/AT-
compatible systems
o Replaces 20 integrated circuits on PC/AT-type motherboard
o Supports up to 20 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
****VL82C203 - PC/AT-Compatible Address Buffer
*****Info:
The VL82C203 PC/AT-Compatible Address Buffer provides the system with
a 16- bit address bus Input from the CPU to 41 buffered drivers. The
buffered drivers consist of 17 bidirectional system bus drivers, each
capable of sinking 24 mA (60 'LS loads) of current and driving 200 pF
of capacitance on the backplane; 16 bidirectional peripheral bus
drivers, each capable of sinking 8 mA (20 'LS loads) of current; and
eight memory bus drivers, also capable of sinking 8 mA of
current. Onchip refresh circuitry supports both 256K-bit and 1M-bit
DRAMS. The VL82C203 provides addressing for the I/O slots as well as
the system.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C203 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C203-16QC 16 Mhz 32° to 158°F
VL82C203-16QI 16 Mhz -40° to 185°F
VL82C203-20QC 20 Mhz 32° to 158°F
VL82C203-20QI 20 Mhz -40° to 185°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs address buffer function in IBM PC/AT-
compatible systems
o Replaces several buffers, latches and other logic devices
o Supports up to 20 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
****VL82C204 - PC/AT-Compatible Data Buffer
*****Info:
The VL82C204 PC/AT-Compatible Data Buffer provides a 16-bit CPU data
bus I/O as well as 24 buffered drivers. The buffered drivers consist
of 16 bi- directional system data bus drivers, each capable of sinking
24 mA (60 'LS loads) of current; eight bidirectional peripheral bus
drivers, each capable of sinking 8 mA (20 'LS loads) of current. The
VL82C104 also generates the parity error signal for the system.
The device is manufactured with VLSI's advanced high-performance CMOS
process and is available in JEDEC-standard 84-pin plastic leaded chip
carrier (PLCC) package. The VL82C204 is part of the PC/AT-compatible
chips sets available from VLSI.
*****Versions:
VL82C204-16QC 16 Mhz 32° to 158°F
VL82C204-16QI 16 Mhz -40° to 185°F
VL82C204-20QC 20 Mhz 32° to 158°F
VL82C204-20QI 20 Mhz -40° to 185°F
*****Features:
o Fully compatible with IBM PC/AT-type designs
o Completely performs data buffer function in IBM PC/AT-compatible
systems
o Replaces several buffers, latches and other logic devices
o Supports up to 20 MHz system clock
o Device is available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
***Configurations:
For 16MHz
VL82C100-QC Peripheral Controller
VL82C201-16QC System Controller
VL82C202-16QC Memory Controller
VL82C203-16QC Address Buffer
VL82C204-16QC Data Buffer
For 20MHz:
VL82C100-20QC Peripheral Controller
VL82C201-20QC System Controller
VL82C202-20QC Memory Controller
VL82C203-20QC Address Buffer
VL82C204-20QC Data Buffer
All parts labeled QC operate between 32° and 158°F. QC may be replaced
with QI, indicating an industrial part operating between -40° to 185°F
Note that this chipset can support a 386SX, a complete design
schematic is given in the datasheet.
***Features:
o 100% PC/AT-Compatible
o 1 ws/80ns DRAM. 0 ws/60ns DRAM
o Shadow RAM Feature
o 8 MHz Backplane I/O operation
o On-board EMS 4.0 Memory
o Max 8MB RAM
o Supports up to 20MHz system clock
o Replaces 75 components in IBM PC/AT-compatible systems.
- VL82C100, 19 logic devices
- VL82C201, 36 integrated circuits
- VL82C202, 20 integrated circuits
- VL82C203, several buffers, latches and other logic devices
- VL82C204, several buffers, latches and other logic devices
o VL82C201 Sink 24 mA on slot driver outputs
o VL82C202 Completely performs memory control function in IBM PC/AT-
compatible systems
o VL82C203 Completely performs address buffer function in IBM PC/AT-
compatible systems
o VL82C204 Completely performs data buffer function in IBM PC/AT-
compatible systems
o Seven DMA channels
o 14 external interrupt requests
o Three timer/counter channels
o Devices are available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
**VL82CPCPM-16QC/-20QC AT 16 MHz or 20 MHz, Page-Mode +386SX c89
***Basics:
VL82CPCPM-16QC Max 16MHz "Faster Enhanced 16 MHz Chip Set"
VL82CPCPM-20QC Max 20MHz "High-Speed Enhanced 20 MHz Chip Set"
***Info:
For details about any of the following see the VL82CPCAT entry. This
chipset is identical to the VL82CPCAT just with the added VL82C205
page-mode controller.
VL82C100 Peripheral Controller
VL82C201 System Controller
VL82C202 Memory Controller
VL82C203 Address Buffer
VL82C204 Data Buffer
and:
****VL82C205 PC/AT-Compatible Page Mode Access Controller
*****Info:
The VL82C205 is a page-mode memory controller for the VLSI,
VL82CPCAT-16 and CL82CPCAT-20, 16/20 MHz PC/AT-compatible chip
set. This chip in addition to the other five chips from the VLSI chip
sets, allows page-mode memory cycles to be run, allowing a 16 MHz
processor to use standard 100 ns DRAMs and still have only 0.6 wait
states during DRAM read accesses.
when using page-mode, accesses that are within 521 words of the last
access are performed with zero wait states, accesses that are outside
that range are performed in two wait states.
*****Versions:
VL82C205-16QC 16 Mhz 32° to 158°F
VL82C205-20QC 20 Mhz 32° to 158°F
*****Features:
o Supports 16 MHz 80286 operation with 100 ns DRAMs
o Supports page-mode DRAM access for PC/AT-compatible systems
o Speed upgrades to 20 MHz
o Companion to VL82CPCAT-16 and VL82CPCAT-20, 16/20 MHz PC/AT-
compatible chip sets
o 13 chip PC/AT implementation (non-memory chips)
o 0.6 wait state operation during DRAM read accesses
o Low power CMOS technology
o 68-pin PLCC package
***Configurations:
For 16MHz
VL82C100-QC Peripheral Controller
VL82C201-16QC System Controller
VL82C202-16QC Memory Controller
VL82C203-16QC Address Buffer
VL82C204-16QC Data Buffer
VL82C205-16QC Page Mode Access Controller
For 20MHz:
VL82C100-20QC Peripheral Controller
VL82C201-20QC System Controller
VL82C202-20QC Memory Controller
VL82C203-20QC Address Buffer
VL82C204-20QC Data Buffer
VL82C205-20QC Page Mode Access Controller
All parts labeled QC operate between 32° and 158°F. QC may be replaced
with QI, indicating an industrial part operating between -40° to 185°F
Note that this chipset can support a 386SX, a complete design
schematic is given in the datasheet.
***Features:
o 100% PC/AT-Compatible
o Page-mode 0.6 ws with 100ns DRAM
o Shadow RAM Feature
o 8 MHz Backplane I/O operation
o On-board EMS 4.0 Memory
o Max 8MB RAM
o Supports up to 20MHz system clock
o Supports 16 MHz 80286 operation with 100 ns DRAMs
o Replaces 75 components in IBM PC/AT-compatible systems.
- VL82C100, 19 logic devices
- VL82C201, 36 integrated circuits
- VL82C202, 20 integrated circuits
- VL82C203, several buffers, latches and other logic devices
- VL82C204, several buffers, latches and other logic devices
o VL82C201 Sink 24 mA on slot driver outputs
o VL82C202 Completely performs memory control function in IBM PC/AT-
compatible systems
o VL82C203 Completely performs address buffer function in IBM PC/AT-
compatible systems
o VL82C204 Completely performs data buffer function in IBM PC/AT-
compatible systems
o VL82C205 has a 13 chip PC/AT implementation (non-memory chips) and
a 68-pin PLCC package
o Seven DMA channels
o 14 external interrupt requests
o Three timer/counter channels
o Devices are available as "cores" for user-specific designs
o Designed in CMOS for low power consumption
**VL82C031/032/033 PS/2 Model 30-compatible chip set c88
***Notes:
There seems to be 2 versions of this chipset.
The earlier one from 1988 is described as a three-chip set consisting
of:
VL82C031/OTi-031 System controller
VL82C032/OTi-032 I/O Controller
VL82C033/OTi-033 Floppy disk Controller and Data Separator
(OTi part numbers are the equivalent from Oak Technologies Inc.)
The later one from 1989 is described as a two-chip set consisting of:
VL82C031 System controller
VL82C032 I/O Controller
(Oak Technologies Inc. is no longer mentioned)
The text below is taken from the 1989 description of the chipset,
except where stated. It has been difficult to determine to what extent
they differ. However the 'power-down mode' functionality of the
VL82C031 is only mentioned in the later '89 description.
***Info:
The chip set integrates logic on PS/2 Model 30-Compatible systems to
the point of reducing the printed circuit board device count by half
when memories are excluded. Further, while offering complete
compatibility with the PS/2 Model 30-Compatible system, the VLSI chip
set improves system performance by allowing 10 MHz operation with no
"wait states" (using 150 ns DRAMs), supports an additional 8M bytes of
memory using EMS (Expanded Memory Specification) 4.0, and controls
system speed as necessary for optimum performance.
A third device the VL82C037 VGA Video Graphics Controller, is also
used in the PS/2 Model 30-Compatible system and provides high
resolution graphics of up to 800 x 600 pixels with 16 colors. Graphic
capabilities with this resolution are usually found only on more
expensive systems.
The VL82C031 provides the PS/2 Model 30-Compatible system with dual
speed control, 8 MHz or 10 MHz, to operate the system at peak
performance. The device also controls memory, I/O, parity, address
paths, and data paths as well as handling four channels of direct
memory access. The VL82C031 is available from VLSI Technology, Inc. in
an industry-standard plastic 100-pin flatpack.
The CMOS VL82C031 is the System Controller device in the two-chip VLSI
PS/2 Model 30-Compatible chip set.
The chip can be brought to a power-down mode to conserve power
dissipation when static RAM is used. The chip can then be woke up from
power-down mode by an external interrupt.
The VL82C032 provides the PS/2 Model 30-Compatible system with control
of both the keyboard and the pointing device ("mouse"), control of two
serial communi- cation channels, a real-time clock, as well as
controlling both the disk storage and display functions. It also
provides the chip select logic for the functions in controls. The
VL82C032 is available from VLSI Technology, Inc. in an industry-
standard plastic 100-pin flatpack.
The CMOS VL82C032 is the Input/Output Controller device in the
two-chip VLSI PS/2 Model 30-compatible chip set.
[The following text is from the '88 version:]
The VL82C033/OTi-033 is the Floppy Disk Controller and Data Separator
device in the three chip VLSI/OTi PS/2 Model 30-Compatible chip
set. The other two devices are the VL82C031/OTi-031 System Controller
and the VL82C032/OTi-032 I/O Controller.
The VL82C033/OTi-033 provides the PS/2 Model 30-Compatible system with
a uPD 756A- compatible floppy disk controller function, a precision
analog data separator, an internal phase comparator, the required
filters, as well as a voltage controlled oscillator (VCO). The
VL82C033/OTi-033 provides the system with three floppy disk rates:
250K bits-per-second, 300K bits-per-second, and 500K bits-per- second.
the VL82C033/OTi-033 is available form both VLSI Technology, Inc. and
Oak Technology, Inc. in an industry-standard plastic 48 pin DIP.
***Configurations:
VL82C031-FC Operates between 32° and 158°F
VL82C032-FC Operates between 32° and 158°F
and optionally:
VL82C033-PC Disk controller (32° and 158°F)
VL82C037-FC VGA Video Graphics Controller (32° and 158°F)
***Features:
VL82C031:
o Supports 8088 or V30 CPU at 8 MHz or 10 MHz zero wait state
using 150 ns DRAMs
o Generates programmable fast and normal timing for PC memory
o Provides either DRAM or SRAM control
o Supports up to 8M bytes of expanded memory
o Supports 256K or 1M bit DRAMs on EMS memory
o Arbitrates the system bus among the CPU, DMA, math coprocessor,
and DRAM memory refresh cycles
o Provides four channels of 8 MHz DMA as well as burst mode
o RAM pin available to select static or dynamic memory interface
o Power down mode for low power standby operation
VL82C032:
o Controls Model 30-compatible system keyboard and mouse
o Integrates the following functions on a single device:
- 8253-compatible timer/counter
- Dual 8250-compatible serial communications controller
- Bidirectional parallel port controller
- 8259-compatible interrupt controller
- 58167-compatible real-time clock
o Decodes subsystems for floppy disk, hard disk, and video
o Provides chip select logic for serial/parallel ports, disk
controllers, and real time clock.
VL82C033: (from the '88 version):
o Provides a uPD765A-compatible floppy disk controller
o contains a precision analog data separator
o Integrates an internal phase comparator, and voltage controlled
oscillator (VCO)
o Provides the system with three data rates:
-250K bit-per-second
-300K bit-per-second
-500K bit-per-second
**VL82C286-SET TOPCAT 286/386SX PC/AT-Compatible Chip Set c:Feb'90
***Notes:
Date source:
This chip lis listed in: 1990_VTI_Computer_Products.pdf (Feb'90)
but not in: 1989_VTI_Computer_Products.pdf (Mar'89)
A more in depth datasheet (dated Oct'90) is available here:
./datasheets/VLSI/from_Bitsavers/VTI_TOPCAT_VL82C286_82C386_PC_AT_Chipset_Oct90.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/vti/VTI_TOPCAT_VL82C286_82C386_PC_AT_Chipset_Oct90.pdf
The information presented below is from a shorter datasheet. See:
./datasheets/VLSI/VL82C286-SET_TOPCAT_286-386SX.pdf
***Info:
The TOPCAT 286/386SX chip set from VLSI Technology, Inc. is a very
high-integration chip set for use in the design of PC/AT-compatible
based systems. This chip set is intended for use in 80286 or 80386SX
microprocessor-based systems with clock speeds from 12 to 25 MHz.
The TOPCAT 286/386SX chip set provides design engineers with a very
flexible, high- performance, low-cost board design solution for IBM
PC/AT-compatible desktop, laptop, portable, and hand-held computers.
The TOPCAT 286/386SX two-device chip set has been designed with the
highest integration consistent with economic and reliable system
design. It provides a complete board design using only four non-memory
devices including the microprocessor.
VLSI's TOPCAT 286/386SX chip set was designed with seven goals.
o Lowest system board cost
o Smallest board area requirement
o Highest performance in both cached and non-cached systems
o Single board design for:
- 12 to 15 MHz operation
- Cache or non-cache
- 512K byte to 32M byte memory using 256K, 1M and 4M bit DRAM
- Laptop or desktop applications
o Full hardware LIM EMS 4.0 support for highest possible performance
o Built-in, in-circuit test modes for easy board level testing
o The VL82C320A interfaces to the VL82C335 "look-aside" Cache
Controller
With VLSI's TOPCAT 286/386SX chip set, you can be assured that your
high-performance system design needs are met.
The VL82C320/VL82C320A contains the System Control and the Data
Buffering functions in a 160-lead quad flatpack. The System Controller
is designed to perform in 80286- and 80386SX-based systems with clock
speeds of 25 MHZ and below, and peripheral bus speeds up to 12MHz. The
System Controller functions are highly programmable via a set of
internal configuration registers. Defaults on reset for the
configuration registers mimic the compatibility requirements of the
original IBM PC/AT as closely as possible. The power-up defaults
allow any possible configuration of the system to boot at the CPU's
rated speed.
The System Controller handles system board refresh directly and
controls the timing of slot bus refresh that is actually performed by
the VL82C331 ISA Bus Controller. Refresh may be performed in coupled
or decoupled mode. The former method is the standard PS/AT- compatible
mode where on- and off-board refreshes are independent. Both may be
programmed for independent, slower than normal rates. This allows the
use of low-power, slow refresh DRAMs. The VL82C320/VL82C320A controls
all timing in both modes. In all cases, refreshes are staggered to
minimize power supply loading and attendant noise on the VDD and
ground pins. In sleep mode, refresh switches to CAS before RAS refresh
for maximum power savings. the physical banks of DRAM can be
logically reordered through one of the indexed configuration
registers. this DRAM remap option is useful n order to map out bad
DRAM banks allowing continued use of a system until repairs are
convenient. It also allows DRAM bank combinations not in the supported
memory maps to be logically moved into a supported configuration with-
out physically moving memory components.
The 160-lead VL82C331 ISA Bus Controller provides the functions of
DMA, page address register, timer, interrupt control, port B logic,
slot bus refresh address generation, and real-time clock. To avoid
problems with sensitive slot bus add-in cards, the Bus Controller
features "Bus Quiet" mode operation. when no valid slot bus accesses
are occurring, none of the slot bus data, addresses, or control lines
are driven. Built-in "Sleep" mode features work together with System
Controller special features to provide a low-power system idle state
for extension of battery life in portable, laptop, and hand-held
systems. If an interrupt occurs due to an external source or
dedicated, internal programmable timer, the Vus Controller "wakes up"
and resumes normal operation. The DMA channels have been upgraded to
provide a superset of AT functionality by allowing DMA to the entire
23M byte memory range of the TOPCAT 286/386SX chip set. Additional
functionality is provided via DMA wait state, clock and MEMR timing
programmability.
***Configurations:
VL82C320/320A System Controller
VL82C331 ISA Bus Controller
VL82C325 Cache controller "look-aside"
The cache controller is optional. Only the VL82C320A supports the
Cache Controller. The datasheet also states, contradictorily, that
the VL82C335 is only for DX systems and that the VL82C325 instead is
intended for this chipset. However it also states the VL82C335 is
supposed to be used. YMMV
also optionally:
VL82C113 Combination I/O, or
VL82C108 Combination I/O
***Features:
o Two-chip, PC/AT-compatible chip set capable of use in 80286-based
systems up to 20 MHz or in 80386SX-based systems up to 25 MHz
o Two 160-lead plastic quad flatpacks, 1.0 and 1.5 micron CMOS
o Memory control of one to four banks of 16-bit DRAM using 256K, 1M,
or 4M components allowing 32M bytes on system board
o Two-/four-way page mode interleaving or direct access on system
board memory
o Programmable DRAM timing parameters
o Remap option allows logical reordering of system board DRAM banks
o Staggered system board refresh optionally decoupled from slot bus
refresh
o Built-in "sleep" mode features, including use of slow refresh
DRAMs in power critical operations
o Hardware supports full LIM EMS 4.0 spec over entire 32M bye memory
map
o DMA expanded to allow transfers over 32M byte range
o Shadow RAM support in 16K increments.
o Support for 80287 or 80387SX numerical coprocessors
o Internal switching and programmable CPU clock support for PC/AT-
compatible and "turbo" modes
o Asynchronous or synchronous slot bus with "Bus Quiet" mode
o Build-in real-time clock and scratchpad RAM
o Additional 64 bytes of battery backed RAM in RTC
o Supports 8- or 16-bit wide BIOS ROMs
o In-circuit test modes
o Support for the VL82C335 Cache Controller is provided by the
VL82C320A
**VL82C386-SET TOPCAT 386DX PC/AT-Compatible Chip Set c:Feb'90
***Notes:
Date source:
This chip lis listed in: 1990_VTI_Computer_Products.pdf (Feb'90)
but not in: 1989_VTI_Computer_Products.pdf (Mar'89)
A more in depth datasheet (dated Oct'90) is available here:
./datasheets/VLSI/from_Bitsavers/VTI_TOPCAT_VL82C286_82C386_PC_AT_Chipset_Oct90.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/vti/VTI_TOPCAT_VL82C286_82C386_PC_AT_Chipset_Oct90.pdf
The information presented below is from a shorter datasheet. See:
./datasheets/VLSI/VL82C386-SET.pdf
***Info:
The TOPCAT 386DX chip set from VLSI Technology, Inc., is a very high
integration chip set for use in the design of PC/AT-compatible based
systems. This chip set is intended for use in 80386DX
microprocessor-based systems with clock speeds form 16 to 33 MHz.
The TOPCAT 386DX chip set provides design engineers with a very
flexible, high- performance, low-cost board design solution for IBM
PC/AT-compatible desktop, laptop, portable, and hand-held computers.
The TOPCAT 386DX three-device chip set has been designed with the
highest integration consistent with economic and reliable system
design. It provides a complete board design using only 10 non-memory
devices including the microprocessor.
VLSI's The TOPCAT 386DX chip set was designed with seven goals.
o lowest system board cost
o Smallest board area requirement
o highest performance in both cached and non-cached systems
o single board design for:
- 16 to 33 MHz operation
- Cache or non-cache
- 1M byte to 64M byte memory using 256K, 1M, and 4M bit DRAM
- Laptop or desktop applications
o Full hardware LIM EMS 4.0 support for the highest possible
performance
o Built-in, in-circuit test modes for easy board level testing.
o the VL82C330A interfaces to the VL82C335 "look-aside" Cache
Controller
with VLSI's TOPCAT 386DX chip set, you can be assured that your
high-performance system design needs are met.
***Configuration:
VL82c330/VL82C330A System Controller
VL82C331 ISA Bus Controller
VL82C332 Data Buffer
Optionally:
VL82C335 "look-aside" Cache Controller
VL82C106 Combination I/O chip, or
VL82C108 Combination I/O
The cache controller only works with the VL82C330A.
***Features:
o Three chip, PC/AT-compatible chip set capable of use in 80386DX-
based systems from 16 to 33 MHz
o Two 128-lead and one 160-lead plastic quad flatpacks, 1.0 and 1.5
micron CMOS
o Memory control of one to four banks of 32-bit DRAM using 256K. 1M
or 4M components allowing 64M bytes on system board
o Two-/four-way page mode interleaving or direct access on system
board memory
o Programmable DRAM timing parameters
o Remap option allows logical reordering of system board DRAM banks
o Staggered system board refresh optionally decoupled from slot bus
refresh
o Built-in "sleep" mode features, including use of slow refresh
DRAMs in power critical operations
o Hardware supports full EMS 4.0 spec over entire 64M byte memory
map
o DMA expanded to allow transfers over 64M byte range
o Shadow RAM support in 16K increments
o Support for 80387DC and Weitek 3167 numerical coprocessors
o Internal switching and programmable CPU clock support for PC/AT-
compatible and "turbo" modes
o Asynchronous or synchronous slot bus with "Bus Quiet" mode
o Built-in real-time clock and scratchpad RAM
o Additional 64 bytes of battery backed RAM in RTC
o Supports 8- or 16-bit wide BIOS ROMs
o Cache support for posted writes
o In-circuit test modes
o Support for the VL82C335 Cache Controller is provided by the
VL82C330A
**VL82C386sx-SET TOPCAT 286/386SX PC/AT-Compatible Chip Set c:Feb'90
***Notes:
This appears to be the VL82C286-SET renamed perhaps for marketing
reasons.
**VL82C310 SCAMP-LT ?
***Info:
The VL82C310 is the same as the VL82C311, but with some power saving
functions and some memory capabilities specific to laptops. See the
VL82C311 entry for full details.
***Configurations:
VL82C310-FC 20? MHz max
VL82C310-25FC 25 MHz
Configurations:
VL82C310
VL82C310-25
VL82C310 + VL82C113A Combination I/O
VL82C310-25 + VL82C113A Combination I/O
**VL82C311 SCAMP-DT ?
***Info:
The VL82C310, VL82C311 and VL82C311L are Single Chip AT, Mid-range
Performance (SCAMP) Controllers for 286- or 386SX-based PC/AT compat-
ible systems. (the VL82C311L is for 286-based systems only.)
The VL82C310/VL82C311/VL82C311 includes the dual 82C37 DMA
controllers, dual 82C59A programmable interrupt controllers, 82C54
programmable inter- val timer, 82284 clock and ready generator, 82288
bus controller and the logic for address/data bus control, memory
control, shut down, refresh generation and refresh/DMA arbitration.
The VL82C310/VL82C311/VL82C311 Controllers (from hear-in referred to
as SCAMP Controllers unless referring to a specific Controller, which
will be called out by the device number) are designed to perform in
286- or 386SX- based PC/AT-compatible systems running up to 25 MHz,
and replace the following devices on the motherboard:
o Two 82C37A DMA controllers
o Two 82C59A interrupt controllers
o 82C54 timer
o 74LS612 memory mapper
o 82284 clock generator and ready interface
o 82288 bus controller
The SCAMP Controller also includes the following:
o Memory/refresh controller
o Port B and NMI logic
o Bus steering logic
o Turbo Mode control logic
o Parity checking logic
o Parity generation logic
The SCAMP Controller supports LIM EMS 4.0, 287 AMD 387SX numeric
coprocessors.
The memory controller logic is capable of accessing up to 16 MB of
on-board DRAM. There can be up to four banks of 256K, 1M, or 4M
attached in the system. the SCAMP Controller can drive four banks
without external buffering. Built-in Page Mode operation and two-way
interleaving allow the PC designer to maximize system performance
using low-cost DRAMs. Support is also included for zero and one wait
state operation of system DRAM.
There are 36 Mapping Registers in the SCAMP Controller for full EMS
4.0 standard support. The system allows backfill down to 256K for EMS
support and provides 24 mapping registers covering this space. Twelve
of the 36 Page Registers cover the EMS space from C0000h to EFFFFh.
All registers are capable of translating over the complete range of
on-board DRAM. Users preferring an alternate, plug-in EMS solution
can disable the on-board EMS system as well as system board DRAM. as
required, down to zero.
Shadowing features are supported on 16K boundarys between C0000h and
DFFFFh, and on 32K boundaries between A0000h and BFFFFh and between
E0000h and FFFFFh. Simultaneous use of EMS, shadowed ROM and direct
system board access is possible in a non-overlapping fashion
throughout this memory space. Control over four access options is pro-
vided. These controls are overridden by EMS in the segments for which
it is enabled. The options are:
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM of slot bus, write system board DRAM.
The SCAMP Controller handles system board refresh directly and
controls the timing of slot bus refresh. Refresh is performed in the
standard PC/AT Mode where on- and off-board refreshes are performed
synchronously. Refreshes are staggered to minimize power supply
loading and attenuate noise on the VDD and VSS pins. In the SCAMP
Controller, refresh can be programmed to sup- port CAS-before-RAS
refresh operation or standard RAS-only refresh operation. The SCAMP
Controller supports the PC/AT standard refresh period of 15.625 us as
well as 125 us.
The VL82C310 (only) has eight Mapping Registers to support 32 MB of
JEIDA IC Memory Card, also known as PC Card. four of these registers
are used as pointers to the CPU memory space between A0000h and FFFFFh
and the other four point to four pages in the IC Memory Card.
The 287 numeric coprocessor is supported when the SCAMP Controller is
strapped for 286 Mode. When configured for 386SX Mode, the 387SX is
supported. A software coprocessor reset does not leave a 387SX in the
same state as the reset of a 287 does. The SCAMP Controller can be
programmed to disable these software resets if problems arise.
The interrupt controller logic consists of two 82C509 megacells with
eight interrupt request lines each for a total of 16 interrupts. The
two megacells are cascaded internally and two of the interrupt request
inputs are connected to internal circuitry, allowing a total of 13
external interrupt requests. There is a special programmable logic
included in the SCAMP Controller which allows glitch-free inputs on
all the interrupt request pins.
The interval timer includes one 82C54 counter/timer megacell. the
counter/timer has three independent 16-bit counters and six
programmable counter modes.
The DMA controllers are 82C37 compatible. Each controls data transfers
between an I/O channel and on- or off-board memory. DMA can transfer
data over the full 16 MB range available. There are internal latches
provided for latching the middle address bits output by the 82C37
megacells on the data bus, and 74LS612 memory mappers are
integrated provided to generate the upper address bits.
The SCAMP Controller can be programmed for asynchronous or synchronous
operation of the AT bus.
The SCAMP Controller also performs all the data buffer control
functions required for a 286- or 386SX based PC/AT system. Under the
control of the CPU, the SCAMP Controller routes data to and from the
CPU's D bus, the internal XD bus, and the slots (SD bus). The parity
is checked for D bus DRAM read operations. The data is latched for
synchronization with the CPU. Parity OS generated for all data written
to the D bus.
***Configurations:
see separate entries for VL82C310 and VL82C311L
VL82C311-FC 20? MHz max
VL82C311-25FC 25 MHz
In either case the VL82C113A Combination I/O is designed for use
with this chip set.
***Features:
o Fully compatible with 286- or 386SX-based PC/AT compatible systems
(VL82C311L is 286 compatible only)
o Up to 25 MHz system clock in a 386SX-based system and up to 20 MHz
in a 286-based system
o Replaces the following peripheral logic on the motherboard:
- Two 82C37A DMA controllers
- 74LS612 memory mapper
- Two 82C59A interrupt controllers
- 82C54 timer
- 82284 clock generator and ready interface
- 82288 bus controller
o Includes:
- Memory/refresh controller
- Port B, and NMI logic
- Bus steering logic
- Parity generation logic
- Parity checking logic
- Turbo control logic
- Staggered refresh to minimize power supply load variations
- Three-state control pin for board level testing
o Memory controller features include:
- Programmable option for page mode or non-page mode operation
- Two-way block interleaving
- Programmable option for zero and one wait state operation
- Capability to drive up to four banks directly
o VL82C310 power saving features include:
- Sleep Mode
- Slow DRAM refresh
- Low power page interleave memory mode
o Supports:
- Up to 16 MB system memory
- LIM EMS 4.0 over entire system memory
- JEIDA IC Memory Card (VL92C310 only)
- VL82C325 (SX) Cache controller
- Four 16-bit wide banks of 256K, 1M, or 4M DRAM or SRAM
- Shadow RAM in 640K to 1M range
- 287 and 387SX numeric coprocessors
- 8- and 16-bit wide BIOS ROMs
- Asynchronous slot bus operation
- Systems with up to 16 MHz backplane operation
- Relocation of video and slot ROMs
o Other advanced features:
- Programmable I/O decode for 10- pr 16-bit addresses
- Hardware configurable setup to minimize custom BIOS requirements
- Programmable drive current to reduce ringing on DRAM and slot
bus interface signals
- Programmable, extendable peripheral cycle
- Capability to disable software coprocessor reset
- Automatic bus speed-up on video access
o 1.0-micron CMOS technology
o 160-lead metric quad flat pack (MQFP)
**VL82C311L SCAMP-DT 286 ?
***Info:
The VL82C311L is the same as the VL82C311, but only works with the
286. See the VL82C311 entry for full details.
***Configurations:
VL82C311L-FC 20 MHz max
VL82C311L
VL82C311L + VL82C113A Combination I/O
**VL82C312 SCAMP Power Management Unit (PMU) ?
***Info;
The SCAMP Power Management Unit (PMU) chip is intended to be used in
conjunction with the VL82C310 SCAMP-LT chip and the VL82C107 SCAMP
Combination chip. The PMU dramatically reduces overall system power
consumption and provides special features for laptop/notebook PC/AT-
compatible computers.
***Versions:
VL82C312-FC
***Features:
o Provides system activity monitoring, peripheral control, power
supply control, mode timers, and general purpose I/O for
laptop/notebook power management
o Five operation modes:
- On Mode
- Doze Mode
- Sleep Mode
- Suspend Mode
- Off Mode
o Independent programmable timers for power saving modes
o independent programmable timers for LCD and backlight control
o Ten individual power control outputs
- Three for LCD power
- Seven general purpose for peripherals
o Four "low battery" warning monitors: two standard and two
optional
o Multiple power-on sources from Suspend/Off Mode:
- Pushbutton
- RTC alarm
- Modem ring
o AC power monitoring to disable PMU function
o Refresh support in suspend Mode
o Leakage control of outputs during Suspend Mode
o wide range of LCD panel power-up/down sequencing
o Ten general purpose I/O ports; eight with additional i/O
features:
- one programmable blinking I/O
- Two optional low battery inputs
- three inputs AND/OR selectable I/O with one common GPIO output
o Watchdog timer to turn off system power if low battery NMI is
not serviced
o Programmable NMI generation on:
- PMU power mode
- Low battery warning
- External input
- LCD panel timer
- Reschedule Suspend Mode NMI by BIOS
o Controls SCAMP's SLEEP pin
o RTC alarm IRQ output pin for SCAMP
o Additional logic included to minimize system board component
count
o Provides chip selects for:
- IDE interface
- Floppy disk controller
- VL16C452 serial/parallel I/O chip
o Provides multiplexed address/data bus for VGA controller
o Chip ID and revision register
o 144-pin MQFP low-power CMOS IC
**VL82C315A SCAMP II, Low-Power Notebook Chipset ?
***Info:
The VL82C315A SCAMP II System Controller and the VL82C322A SCAMP Power
Management Unit (PMU) provide a high-performance, low-chip count,
low-power 16-bit notebook solution. These devices support fully-static
AMB Am386 and Cyrix Cx486SLC microprocessors with System Management
interrupt and 3.3 volt, 5.0 volt or mixed-mode operation.
The VL82C315A and the VL82C322A provide an excellent chip set solution
for 386SX-based notebook systems operating up to 33 MHz.
The VL82C315A supports 387SX-compatible numeric coprocessors
including versions that support slow and stop clock operation.
With VLSI's VL82C315A SCAMP I Controller, a system designer is assured
a high-integration single chip that simplifies system design and
lowers overall system cost, while the VL82C322A PMU reduces overall
system power consumption.
The VL82C315A SCAMP II Controller is the next generation of SCAMP II
System Controllers intended primarily for low-power applications, such
as notebook computers, that require a high degree of integration.
The SCAMP II Controller is a 208-lead device that replaces the
following peripheral logic on the motherboard:
o Two 82C37A DMA controllers
o 74LS612 memory mapper
o Two 82C59A interrupt controllers
o 82C54 timer
o 82284 clock generator and ready interface
o 82288 bus controller
o 8242 keyboard controller
o 146818A real-time clock
The VL82C315A also includes the logic for System Management Interrupt
(SMI) control, address/data bus control, memory control, shut
down,standard and suspend mode, refresh generation, refresh/DMA
arbitration, and advanced power management features.
***Configurations:
VL82C315A-FC
Configurations:
VL82C315A
VL82C315A + VL82C325 (Cache controller)
VL82C315A + VL82C322A (PMU)
VL82C315A + VL82C325 + VL82C322A
Either the VL82C113 or the VL82C114 Combination I/O *should* work with
this chip set.
***Features:
o 33 MHz operation at 5V and 25 MHz at 3.3V
o Supports mixed voltage (3.3/5V) operation without external level
shifters
o Supports CAS-before-RAS and self refresh during suspend mode
o local bus peripheral support for all cycle types
o Built-in keyboard controller and real-time clock
o Supports sleep mode and stop clock
o Supports AMD SMI and I/O trapping
**VL82C322A SCAMP II, Power Management Unit (PMU) ?
***Info:
This info was taken from the VL82C315A datasheet.
The VL82C322A PMU dramatically reduces overall system power
consumption and provides special features for laptop/notebook
AT-compatible computers. The power reduction is accomplished via an
activity monitor which detects inactivity in the system and slows or
stops the CPU clock and/or removes power from peripheral devices.
The PMU has five operational modes, ON, DOZE, SLEEP, SUSPEND, and
OFF. By monitoring the system activity, the PMU will switch between
the states to achieve power saving without impacting the system
performance. The PMU also provides independent timers for LCD
backlight and display and an auto power-on feature to turn on the
system power via a push-button switch, modem ring indicator, or
real-time clock time of day alarm.
The VL82C322A can control power to eight external devices
independently in all five operational modes. It can be used to
maintain system DRAM during SUSPEND mode by generating CAS-before-RAS
refresh cycles or it can enable self-refresh in DRAM which supports
this mode. Full system leakage current control is provided in SUSPEND
mode. Several general purpose I/O ports have useful secondary
features. One can be used to generate programmable tones or blink an
LED, and several are capable of directly driving LEDs. Two can be used
to add more levels of low battery detection.
***Versions:
VL82C322A-FC
***Features:
o Provide 3.3V, 5.0V, or mixed voltage operation without external
level shifters
o Very low power operation from 32 kHz clock source
o Supports ON, DOZE, SLEEP, SUSPEND, and OFF operational modes
o Activity detectors and timers allow automatic transition between
power management states or via interrupt generation under firmware
control
o Programmable to generate NMI, IRQx, or SMI for use as power
management interrupt
o Programmable to provide CAS-before-RAS or self refresh during
suspend mode
o Provides eight general purpose auto-sequencing power control
signals
plus dedicated LCD power sequencing controls
o Provides 10 general purpose I/O signals
**VL82C316 SCAMP II, PC/AT-Compatible System Controller ?
***Info:
The VL82C316 is a true single chip AT, high-performance controller for
386SX-based PC/AT systems. The VL82C316 is intended primarily for low-
power applications requiring a high degree of integration (e.g.
notebooks). However, the VL82C316 is also an excellent choice for
high- integration, low-cost desktop systems running up to 33 MHZ.
The VL82C316 includes the dual 82C37 DMA controllers, dual 82C59A
programmable interrupt controllers, 82C54 programmable interval timer,
82284 clock and ready generator, 82288 bus controller, 8042 keyboard
controller, and 146818A-compatible real-time clock. Also included is
the logic for SMM (system Management Mode) control, address/data bus
control, memory control, shutdown, refresh generation and refresh/DMA
arbitration.
The controller also includes the following:
o AMD and Cyrix compatible SMM and I/O Break interface
o Complete ISA bus interface logic
o Integrated power management features
o Supports slow and self-refresh DRAM
o Memory/refresh controller
o Port B and NMI logic
o Bus steering logic
o Turbo Mode control logic
o Optional parity checking logic
o Optional parity generation logic
The VL82C316 supports 387SX-compatible numeric coprocessors including
versions that support slow and stop clock operation.
The memory controller logic is capable of accessing up to 16 MB. There
can be up to four banks of 256K, 1M, or 4M attached in the system or
eight banks of 512K x 8 DRAMS. The VL82C316 can drive the full
compliment of DRAM banks without external buffering. It features
Built-in Page Mode operation. This, along with two-way interleaving
allow the PC designer to maximize system performance using low-cost
DRAMs. Support is also included for zero, one, or two wait state
operation of system DRAM.
Shadowing features are supported on 16k boundaries between C0000h and
DFFFFh, and on 32K boundaries between A0000h and BFFFFh, and between
E0000h and FFFFFh. Simultaneous shadowed ROM, and direct system board
access is possible in a non-overlapping fashion throughout this memory
space. Control over four access options is provided. The options are:
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM of slot bus, write system board DRAM.
The VL82C316 handles system board refresh directly and controls the
timing of slot bus refresh. Refresh is performed in the standard
PC/AT-compatible Mode where on- and off-board refreshes are performed
synchronously. Refreshes are staggered to minimize power supply
loading and attenuate noise on the VDD and ground pins. In the
VL82C316, refresh can be programmed to support CAS-before-RAS refresh
operation or standard RAS-only refresh operation, self-refresh, or no
refresh operation. The VL82C316 supports the PC/AT standard refresh
period of 15.625 plus 125 us or 250 us slow refresh options. When the
Suspend Mode is active, the real-time clock's 32 kHz oscillator is
used as the timing reference for absolute minimum power
dissipation. Self-refresh is possible only in the Suspend Mode. DRAM
accesses are not possible in this mode of operation. When
self-refresh is active, it is only enabled when the Suspend Mode is
also active. Otherwise, CAS-before-RAS refresh is used.
A 146818A-compatible real-time clock (RTC) is provided that supports
battery voltages down to 2.4 volt standard. It also includes 128 extra
battery-backed RAM locations (178 total) for operating system and
power-management support. The base address of the RTC is
programmable, but defaults to the PC standard address. the hardware
supports an external RTC. It may be used with the internal RTC or by
itself by disabling the internal RTC.
An internal keyboard controller replaces the standard 8042 required in
a standard PC environment. It provides a keyboard and PS/2 mouse
interface. As an option, the internal keyboard controller can be
disabled allowing use of an external controller.
The 387SX is supported. A software coprocessor reset does not leave a
387SX in the same state as does the reset of a 287. The VL82C316 can
be programmed to disable these software resets if problems arise.
The interrupt controller logic consists of two 82C509A megacells with
eight interrupt request lines each for a total of 16 interrupts. The
two megacells are cascaded internally and two of the interrupt request
inputs are connected to internal circuitry allowing a total of 13
external interrupt requests. There is a special programmable logic
included in the VL82C316 which allows glitch-free inputs on all the
interrupt request pins.
The interval timer includes one 82C54 counter/timer megacell. the
counter/timer has three independent 16-bit counters and six
programmable counter modes.
The DMA controllers are 82C37A compatible. The DMAs control data
transfers bet- ween an I/O channel and on- or off-board memory. DMA
can transfer data over the full 16 MB range available. There are
internal latches provided for latching the middle address bits output
by the 82C37A megacells on the data bus, and 74LS612 memory mappers
are provided to generate the upper address bits. An optional low-
power DMA mode is available. in this mode, the DMA clocks are stopped
except when DMA accesses are in progress.
The VL82C316 can be programmed for asynchronous or synchronous
operation of the AT bus.
The VL82C316 also performs all the data buffer control functions
required. Under the control of the CPU, the VL82C316 chip routes data
to and from the CPU's D bus and the slots (SD bus). The parity is
checked for D bus DRAM read operations. The data is latched for
synchronization with the CPU. Parity OS generated for all data written
to the D bus. The parity function may be optionally disabled except
when 512K x 8 DRAM memory maps are used. In this case, parity is not
an available option.
***Configurations:
VL82C316-FC
Configurations:
VL82C316
VL82C316 + VL82C325 (Cache controller)
VL82C316 + VL82C323 (PMU)
VL82C316 + VL82C325 + VL82C323
Either the VL82C113 or the VL82C114 Combination I/O *should* work with
this chip set.
***Features:
o Compatible with 386SX-based PC/AT compatible systems
o Up to 33 MHz system clock
o Replaces 11 peripheral devices on the motherboard:
- Two 82C37A DMA controllers
- 74LS612 memory mapper
- Two 82C59A interrupt controllers
- 82C54 timer
- 82284 clock generator and ready interface
- 82288 bus controller
- Keyboard Controller
- Real-time clock
o Includes:
- Memory/refresh controller
- Port B and NMI logic
- Bus steering logic
- Parity generation checking logic
- Turbo Mode control logic
- Staggered refresh to minimize power supply load variations
- Three-state control pin for board level testability
o Supports:
- Up to 16 MB system memory
- PCMCIA 1.0 IC Memory Card mapping logic
- VL82C325 (SX) Cache Controller compatible
- Four 16- or 18-bit wide banks of 256K, 1M, or 4M DRAM or eight
- 16-bit wide banks of 512K x 8 DRAM
- Shadow RAM in 640K to 1M range
- 387SX numeric coprocessors
- 8- or 16-bit wide BIOS ROMs
- Synchronous or asynchronous slot bus operation up to 16 MHz
- Relocation of video and slot ROMs
o Power saving features include:
- Sleep and Suspend Modes
- Slow DRAM refresh
- CAS-before-RAS and Self-Refresh
- Sleep Mode refresh switch to 32 kHz clock
- Leakage Control in Stop Clock or Suspend Mode
- CPU on or off option in Suspend Mode
- Low-power page interleave memory mode
- Fully static operation
- DMA power management mode
- Full SMM (system Management Mode) and I/O breal support
- Supports standard Sleep Mode for interface to the VL82C323
Power Management Unit (PMU) or other third party PMUs
- Programmable, extendable peripheral cycle
- Disable software coprocessor reset option
- Option for automatic bus speed-up on video or PCMCIA accesses
- Full support for local bus peripherals
- Separate power pins for ISA bus signals allows ISA to be powered
down independently of other interfaces
o Other advanced features:
- Programmable I/O decode for 10 or 16-bit addresses
- Hardware configurable setup to minimize custom BIOS requirements
- Programmable drive current to reduce ringing on DRAM
o 0.8-micron CMOS technology
o 208-lead metric quad flat pack (MQFP)
**VL82C323 SCAMP II, 5 Volt Power Management Unit (PMU) ?
***Info:
The VL82C32A SCAMP Power Management Unit (PMU) is intended to be used
in conjunction with the VL82C310 SCAMP 1 System Controller or VL82C316
SCAMP II 5 Volt Power Managed 386SX Controller and the VL82C107 SCAMP
Combination I/O chip. The VL82C323 PMU dramatically reduces overall
system power consumption and provides special features for
laptop/notebook PC/AT-compatible computers. The power reduction is
accomplished via an activity monitor which detects inactivity in the
system, and reduces the CPU clock frequency and/or removes power form
peripheral devices.
The VL82C323 has five operation modes:
- On Mode
- Doze Mode
- Sleep Mode
- Suspend Mode
- Off Mode
By monitoring the system activity, the VL82C323 switches between modes
to achieve power saving without impacting system performance. The
VL82C323 also provides an auto power-on feature to turn-on the system
power via a push-button switch, modem ring indicator, or real-time
clock time of day alarm.
The VL82C323 supports a suspend/resume function n conjunction with the
BIOS to allow the user to turn the system power off and save the
system information from the current application. when the system power
is turned back on, the user is able to resume the application from the
point where it was suspended.
***Versions:
VL82C323-FC
***Features:
o Supports X86-based PC/AT-compatible systems
o Provides system activity monitoring, peripheral control, power
supply control, mode timers, and general purpose I/O for laptop/
notebook power management
o Includes the logic to support X86 processors with the System
Management Mode (SMM) feature
o Five operation modes:
- On Mode
- Doze Mode
- Sleep Mode
- Suspend Mode
- Off Mode
o Independent programmable timers for power saving modes
o Independent programmable timers for LCD and backlight control
o Ten individual power control outputs:
- Three for LCD power
- Seven general purpose for peripherals
o Two to four low battery warning monitors
o Multiple power on sources from Suspend/Off Mode:
- Push-Button
- Real-time clock alarm
- Modem ring
o AC power monitoring to disable PMU function
o Suspend Mode refresh options:
none, CAS-before-RAS, Self-Refresh
o Leakage control of outputs during Suspend Mode
o Wide range of LCD panel power-up/-down sequencing
o Ten general purpose I/O ports; eight with additional I/O
features:
- One programmable blinking I/O
- Two optional low battery inputs
o Watchdog timer to turn-off system power if low battery NMI
is not serviced
o Programmable interrupt generation on:
- PMU power mode
- Low battery warning
- External input
- LCD panel timer
- Reschedule Suspend Mode Interrupt by BIOS
- Activity detection
o Generated interrupt selectable as IROx, NMI, or SMI
o Controls SCAMP I or SCAMP II (VL82C310 or VL82C316)
-SLEEP pin
o Real-time clock alarm IRQ output pin for SCAMP 1 Controller
o 1.5-micron CMOS Technology
o 100-lead (thin) metric quad flat pack (MQFP)
**VL82C380 Single chip 386DX PC/AT Controller +on-chip cache ?
***Info:
VLSI Technology, Inc.'s VL82C380 is a highly integrated 32-bit
single-chip PC/AT controller with on-chip cache controller designed
for use in 386DX-based ISA systems operating at up to 40 MHz. Its
cache controller is designed with a look-aside, write- back
architecture for increased write performance as well as read
performance. Full coherency is maintained during DMA/Master Mode
cycles.
The VL82C380 is a highly integration solution. A complete system can
be implemented using only the CPU, BIOS, DRAM, VL82C380, VL82C113A
Combination I/O and 3 SSI TTL's, plus optional TAG and Data SRAMs.
Tag SRAMs can be either 8- or 9-bit (7- or 8-bit tag plus a dirty
bit). Dirty and Valid bits are optional, each may be disabled in order
to increase cacheable DRAM range. The Dirty bit, when used, indicates
that the cache has been updated but not the corresponding locations in
DRAM. The Valid bit, when used, indicates that both the cache and
corresponding DRAM locations have been updated.
Only on-board DRAM is cached, this prevents coherency issues
associated with caching system memory in the USA bus. Full coherency
is maintained during DMA/Master mode cycles, so flushing and
invalidating operations are unnecessary. set-up/sizing mode
(programmable) provides direct access to the cache data SRAMs.
The Memory Controller logic is capable of accessing up to 64 MB. There
can be up to 4 banks of 256K, 1M, or 4M DRAMs used in the system. The
VL82C380 can drive two banks without external buffering. Built-in
page-mode operations and up to 2-way interleaving allow the PC
designer to maximize system performance using low-cost
DRAMs. Programmable DRAM timing is provided for RAS precharge, RAS to
CAS delay, and CAS pulse width.
***Configuration:
VL82C380-FC
Optionally:
VL82C113A SCAMP Combination I/O chip
***Features:
o Highly integrated system solution using VL82C380 single-chip
ISA controller, VL82C113A Combination I/O chip and 3 TTLs
o Supports one- or two-bank write-back cache
- External TAGs
- 32 Kbyte to 1 Mbyte cache size
- 0 or 1 wait state writes
- Separate dirty RAM not required; first write to clean, valid
line sets dirty bit
o Caches main system DRAM only
o Maintains full coherency during DMA/MASTER mode cycles
o Optional remap of video and hard disk ROM BIOS onto motherboard,
allowing use of single BIOS ROM
o Optional bus acceleration for video accesses, with programmable
address regions
o Software-configurable
o Utilizes proven 8254, 8237, 8259 megacalls used in all previous
VLSI Technology PC/AT chipsets
o High-performance memory controller:
- One wait state red up to 33 MHz, Zero wait state reads up to
40 MHz
- Automatic configuring of Bank start address
- Each bank individually configurable for any supported DRAM type
- shadow RAM support form 640K to 1M in 16K segments
- Staggered refresh reduces power supply peak currents
- Decoupled-mode refresh improves performance
- Programmable refresh frequency for support of slow-refresh DRAMs
- Up to 64 Mbytes of motherboard memory in one to four banks using
256K, 1M, and/or 4Mbit DRAM, all motherboard memory is cacheable
- Direct-drive up to 2 banks (32 Mbyte) of motherboard memory
- Two-way page mode interleave
- Supports 32-bit ini-interleaved or interleaved configurations
- Programmable RAS/CAS timing supported for Cycle-start, Trp,
Trcd, and Tacs
**VL82C325 VL82C386SX System Cache controller ?
***Info:
The VL82C325 Memory Cache Controller is a high performance; highly
integrated cache controller for systems based on the VLSI Technology,
Inc.'s TOPCAT 386SX or SCAMP-LT chip sets. To implement a 32KB two-way
set associative cache subsystem, all that is required is the VL82C325
and two 8K x 16 cache data RAMs. The VL82C325 has been designed to be
an integral part of the TOPCAT386SX chip set. this feature improves
the overall system performance by reducing the number of wait states
during non-cache cycles when compared to cache controllers which must
pipeline all cycles which can not be serviced by reading from the
cache data RAM. The VL82C320A TOPCAT System Controller or the
VL82C310 SCAMP Controller, and the VL82C325 operate in parallel to
decode 386SX requests. The controller starts decoding the 386SX cycle
simultaneously with the VL82C325 and is therefore able to actually
start a memory cycle before a miss indication is generated by the
VL82C325.
***Versions:
VL82C325-FC
Operate between 32° and 158°F
***Features:
o Optimized for TOPCAT 386SX and SCAMP-LT chip sets
o Improved i386SX and AMD386SX system performance:
- Fast look-aside architecture
- Zero wait state read-hit access
- Reduces average processor wait states to near zero
o Multiple cache organizations
- Two-way set associative: 16KB
- Two-way set associative: 32KB
o Memory update strategy
- Write-thru
o Least recently used (LRU) replacement algorithm
o Integrates complete cache directory on-chip
o Supports memory configurations to 16 MB
o Programmable cache architecture
- Block size: 8 or 16 bytes
- Line size: 2 bytes
- Update strategies: single cycle (one line)
o Write-protect region support
- Write-protect regions (#): 256
- Write-protect region size: 2KB between 512K and 1M
o Non-cacheable region support
- Non-cache regions (#): 504
- Non-cacheable region size:
64KB below 512K
2KB between 512K and 1M
64KB above 1M
o 25 MHz operation
o Optimized for one or two dual 4K x8 cache data RAMs
o Operates both in pipelined and in non-pipelined modes
o Built-in self-test and cache data RAM testability features
o Auto-flush on EMS-update events
o 100-lead MQFP
**VL82C335 VL82C386DX System Cache ctrl. [no d.sheet] ?
***Notes:
This is identical to the VL82C325, but 32-bit instead of 16. This is
all the info i can find, no datasheet found:
The VL82C325 and the VL82C335 are high-performance, highly integrated
Cache Controllers. The VL82C325 TOPCAT/SCAMP SX Cache Controller is
for systems based on VLSI's TOPCAT 286/386SX or SCAMP-LT chip sets up
to 25 MHz, and the VL82C335 TOPCAT DX Cache Controller is for systems
based on the TOPCAT 386DX chip set up to 33 MHz.
**VL82C315A/322A/3216 Kodiak 32-Bit Low-Voltage Chip Set ?
***Info:
Note: this information was taken from the VL82C315A datasheet
Consisting of the VL82C315A System Controller, the VL82C322A Power
Management Unit and the VL82C3216 Bus Expanding Controller Cache with
Write Buffer, Kodiak provides a high-performance, low-chip count
32-bit notebook solution supporting 386DX and 486 microprocessors with
System Management interrupt and 3.3 volt, 5.0 volt or mixed-mode
operation. the VL82C3216 offers the solution for interfacing a 386SX-
based chip set to 386DX, 486DX or 486SX processors.
***Configurations:
VL82C315A System Controller, the
VL82C322A Power Management Unit and the
VL82C3216 Bus Expanding Controller
See individual sections for details about each chip. Basically the
VL82C322A is an add-on to the VL82C315A System Controller, that
provides power management features suitable for a laptop. Then the
VL82C3216 is an add-on again, that allows 32-bit CPUs to use 16-bit
chip sets. It should be possible to have a setup without the
VL82C322A.
**VL82C420/144/146 SCAMP IV [no datasheet, some info] c93
***Notes:
from:http://www.cbronline.com/news/vlsi_technology_has_80486sl_notebook_chip_set
The SCAMP IV set comprises three devices - VL82C420 system controller,
VL82C144 peripheral combination chip, and optional VL82C146 ExCA
controller. A standard SCAMP IV system design can be completed with as
few as three TTL components. The devices in the set interconnect via
the VLSI proprietary Multiplexed Local Bus interface; they are
implemented in 0.8 micron CMOS and support mixed voltage operation at
3V and 5V. The VL82C420 is designed to be tightly coupled with the
power-managed Intel CPUs running at up to 33MHz including ones with
clock- doublers. The memory controller supports up to 32Mb.The
peripherals chip also includes floppy disk controller with digital
data separator, a 16C550-compatible universal asynchronous
transmitter-receiver with infra-red support. Power management features
include socket power control, 3.3V/5V suspend with modem and ring
resume detection and power saving with Window inactivity. Up to four
VL82C146s can be used in each system. Samples August, volume October
at $32.50 for the VL82C420, $25.00 for the VL82C144 and $8.50 for the
VL82C146 for 1,000-up.
**VL82C480 System/Cache/ISA bus Controller ?
***Info:
The VL82C480 controller is designed to control 486DX or
486SX/487SX-based ISA bus systems operating at up to 40 MHz. It
replaces the following devices on the motherboard:
o Two 82C37A DMA controllers
o Two 82C59A interrupt controllers
o 82C54 timer
o 74LS612 memory mapper
o 82284 clock generator and ready interface
o 82288 bus controller
The following controller blocks are also included on-chip:
o Memory/refresh controller
o Port B and NMI logic
o Bus steering logic
o Turbo Mode control logic
o Parity checking logic
o Parity generation logic
o Writ-back look-aside cache controller
The VL82C480 supports the Weitek 4167 Numeric Coprocessor.
The memory controller logic is capable of accessing up to 64 MB. there
can be up to four banks of 256K, 1M, or 4M DRAMs used in a system. The
VL82C480 can drive two banks without external buffering. Built-in Page
Mode operation and up to two-way interleaving allows the PC designer
to maximize system perform- ance using low-cost DRAMs. Programmable
DRAM timing is provided for RAS# pre- charge, RAs-to-CAS delay, and
CAS# pulse width.
The VL82C480 write-back cache controller logic supports one or two
bank direct map write-back cache with external tag storage. The cache
controller can per- form 2-1-1-1 reads with two banks or 2-2-2-2 reads
with one bank. The VL82C480 can perform one wait state writes on
cache-hits. An optional zero wait state write mode is provided for use
with fast cache SRAMs. The cachable DRAM range includes 2 MB up to 64
MB utilizing cache data SRAM sizes of 32 KB through 1 MB,
respectively.
Shadowing features are supported on 16K boundarys between A0000h and
FFFFFh (640 KB to 1 MB). simultaneous use of shadowed ROM and direct
system board access is possible in a non-overlapping fashion throu-
ghout this memory space. Control over four access options is provided:
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM of slot bus, write system board DRAM.
Three special programmable address regions are provided. the Fast Bus
Clock Reg- ion allows accesses to certain memory regions at a faster
ISA bus clock rate for fat on-board or off-board devices. A
Non-Cacheable Region and/or a Write-Pro- tected Region may be defined
by a set of six registers that allow memory in the region 640 KB to 1
MB to be marked as non-cacheable and/or write-protected in increments
of 16 KB. A further set of registers allows a memory range anywhere in
the first 64 MB of memory to be marked as a DRAM region, an ISA bus
region, or a local bus region, either cachable or non-cacheable in
increments of 2 KB. 64 KB, or 1 MB.
further support for devices that reside on the local bus is provided
through use of the LBA# (Local Bus Access) input, which deselects the
VL82C480 during CPU cycles. Also, a memory range anywhere in the first
64 MB of memory can be pro- grammed via the internal mapping registers
to make the VL82C480 access a local bus device as a CPU bus memory
device during DMA or Master Mode transfers, and de- select the
VL82C480 during CPU cycles.
The VL82C480 handles system board refresh directly ans also controls
the timing of slot bus refresh. Refresh may be performed in
synchronous, Asynchronous or De- coupled Mode. In the Synchronous
Mode, slot bus and on-board DRAM refresh cycles proceed simultaneously
with all memory cycles held until both have completed. The
Asynchronous Mode allows in- and off-board refreshes to be initiated
sumultane- ously, but to complete asynchronously, allowing earlier
access to DRAM. In the Decoupled Mode, a separate refresh counter is
used for slot bus refresh, allowing on-board DRAM and system refreshes
to proceed independently, with DRAM refreshes initiated during bus
idle cycles. CAS-before-RAS refresh is also supported. Re- freshes are
staggered to minimize power supply loading and attenuate noise on the
VDD and VSS pins. The VL82C480 supports the ISA bus standard refresh
period of 15.625 us as well as 125 us.
The interrupt controller logic consists of two 82C50A megacells with
eight inter- rupt request lines each. The two megacells are cascaded
internally and three of the interrupt request inputs are connected to
internal circuitry, sa a total of 13 external interrupt request lines
are available. these 13 interrupt request lines plus the Weitek
interrupt request line, the ten-channel check line, and the Turbo/
Non-Turbo line are scanned in through one pin on the VL82C480. Two
external 74LS166s are required for scanning in these 16 signals.
The interval timer includes one 82C54 counter/timer megacell. the
counter/timer has three independent 16-bit counters and six
programmable counter modes.
The two DMA controllers are 82C37A compatible. Each controls data
transfers bet- ween an I/O channel and on- or off-board memory. The
DMA controllers can transfer data over the full 64 MB range
available. Internal latches are provided for latc- hing the middle
address bits output by the 82C37A megacells on the data bus. The
74LS612 memory mappers are integrated to generate the upper address
bits.
The VL82C480 can be programmed for asynchronous or synchronous
operation of the ISA bus.
The VL82C480 also performs all the data buffer control functions
required for a 486-based ISA bus system. Under the control of the CPU,
the VL82C480 routes data to and from the CPU's D bus, the internal XD
bus, and the slots (SD bus). During CPU ISA bus reads, the data is
latched for synchronization with the CPU. Parity is checked for D bus
DRAM read operations. The chip does not generate parity for CPU writes
to DRAM, but does generate cache write-back cycles. Even parity is
gen- erated and checked.
***Configurations:
VL82C480-FC
Examples:
VL82C480 + VL82C113A I/O
VL82C480 + VL82C114A I/O
VL82C480 + 310 I/O support
VL82C480 + 312 I/O support
VL82C480 + 651 I/O support
VL82C480 + 721 I/O support
VL82C480 + SMC 661 I/O support
***Features:
o Fully compatible with 486-based ISA bus systems
o Power-on reset option selects various operational modes
o Up to 40 MHz CPU operation
o Replaces the following peripheral logic on the motherboard:
- Two 82C37A DMA controllers
- 74LS612 memory mappers (extended to support 64 MB)
- Two 82C59A interrupt controllers
- 82C54 timer
- 82284 clock generator and ready interface
- 82288 bus controller
o Memory controller features include:
- Up to 64 MB system memory
- 256K, 1M or 4M DRAM
- Double-sided SIMMs
- Page Mode DRAM access
- Two-way interleave support
- Programmable RAS#/CAS# timing
- Burst read and write support
- Parity generation/checking for on-board DRAM
- Staggered RAS# refresh
o Supports:
- One to four banks 32 bits wide
- 8- or 16-bit wide BIOS ROM
- shadow RAM in the 640K-1M area
- Asynchronous ISA bus operation up to 16 MHz
- Relocation of slot ROMs
- Access to devices residing on the local bus
- Weitek 4167 numeric coprocessor
o 0.8-micron CMOS technology
o 208-lead MQFP (metric quad flat pack)
o Includes:
- Memory/refresh controller
- Port A, B, and NMI logic
- Bus steering logic
- Turbo control
- hidden refresh
- Three-stateable outputs for board testing
o Selectable slow DRAM refresh saves power
o On-chip write-back cache controller:
- External tags
- Direct map
- Separate "dirty" RAM not required
- 2-1-1-1 reads with two banks, 2-2-2-2 with one bank
- 32 KB to 1MB cache size
- One wait state writes on cache-hits
- Optional zero wait state writes
- Optional one wait state reads
o Other features:
- Programmable for 10- or 16-bit internal I/O addressing
- Programmable drive on the DRAM and ISA bus signals
- Programmable memory access to define "fast-bus", local bus, slot
bus, non-cacheable and write-protect areas
- Input pin defines access to local bus devices
**VL82C481 System/Cache/ISA bus Controller c92
***Basics:
This is the same as the VL82C480 which supports local-bus
devices. However this chip supports the VESA local bus standard. It
also supports CPU's with internal write-back cache and a few other
features.
***Info:
The VL82C481 controller is designed to control 486DX or
486SX/487SX-based ISA bus systems operating at up to 40 MHz. It also
supports 486 family CPUs that contain an integrated write-back cache
(P24T, etc.) The VL82C481 replaces the following devices on the
motherboard:
o Two 82C37A DMA controllers
o Two 82C59A interrupt controllers
o 82C54 timer
o 74LS612 memory mapper
o 82284 clock generator and ready interface
o 82288 bus controller
The following controller blocks are also included on-chip:
o Memory/refresh controller
o Port B and NMI logic
o Bus steering logic
o Turbo Mode control logic
o Parity checking logic
o Parity generation logic
o Writ-back look-aside cache controller
The VL82C481 supports the Weitek 4167 Numeric Coprocessor.
The memory controller logic is capable of accessing up to 64 MB. There
can be up to four banks of 256K, 1M, or 4M DRAMs used in a system. The
VL82C481 can drive two banks without external buffering. Built-in Page
Mode operation and up to two-way interleaving allows the PC designer
to maximize system perform- ance using low-cost DRAMs. Programmable
DRAM timing is provided for RAS# pre- charge, RAs-to-CAS delay, and
CAS# pulse width.
The VL82C481 write-back cache controller logic supports one or two
bank direct map write-back cache with external tag storage. The cache
controller can per- form 2-1-1-1 reads with two banks or 2-2-2-2 reads
with one bank. It can also perform 3-2-2-2 cycle reads for support of
slower SRAMs at higher frequences. The VL82C481 can perform one wait
state writes on cache-hits. An optional zero wait state write mode is
provided for use with fast cache SRAMs. The cachable DRAM range
includes 2 MB up to 64 MB utilizing cache data SRAM sizes of 32 KB
through 1 MB, respectively.
The HITM# input is provided to force the VL82C481 to abort DRAM or
cache cycles when a hit on a dirty line in the CPU write-back cache is
detected. the DRAM or cache cycle is subsequently restarted after the
CPU has written back the dirty data
Shadowing features are supported on 16K boundarys between A0000h and
FFFFFh (640 KB to 1 MB). simultaneous use of shadowed ROM and direct
system board access is possible in a non-overlapping fashion
throughout this memory space. Control over four access options is
provided:
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM of slot bus, write system board DRAM.
Three special programmable address regions are provided. the Fast Bus
Clock Reg- ion allows accesses to certain memory regions at a faster
ISA bus clock rate for fast on-board or off-board devices. A
Non-Cacheable Region and/or a Write-Pro- tected Region may be defined
by a set of six registers that allow memory in the region 640 KB to 1
MB to be marked as non-cacheable and/or write-protected in increments
of 16 KB. A further set of registers allows a memory range anywhere in
the first 64 MB of memory to be marked as a DRAM region, an ISA bus
region, or a local bus region, either cachable or non-cacheable in
increments of 2 KB. 64 KB, or 1 MB.
Further support for devices that reside on the local bus is provided
through use of the LDEV# (Local Bus Access) input, which deselects the
VL82C481 during CPU cycles and causes the VL82C481 to generate VL-Bus
memory cycles when active dur- ing DMA and Master Mode cycles. Also, a
memory range anywhere in the first 64 MB of memory can be programmed
via the internal mapping registers. This allows the VL82C481 to access
a VL-Bus device during DMA or Master Mode transfers, and de- select
the VL82C481 during CPU cycles.
The VL82C481 handles system board refresh directly ans also controls
the timing of slot bus refresh. Refresh may be performed in three
different modes: synchro- nous, Asynchronous or Decoupled Mode. In the
Synchronous Mode, slot bus and on- board DRAM refresh cycles proceed
simultaneously with all memory cycles held until both have
completed. The Asynchronous Mode allows in- and off-board refre- shes
to be initiated simultaneously, but to complete asynchronously,
allowing earlier access to DRAM. In the Decoupled Mode, a separate
refresh counter is used for slot bus refresh, allowing on-board DRAM
and system refreshes to proceed in- dependently, with DRAM refreshes
initiated during bus idle cycles. CAS-before-RAS refresh is also
supported. Refreshes are staggered to minimize power supply loading
and attenuate noise on the VDD and VSS pins. The VL82C481 supports the
ISA bus standard refresh period of 15.625 us as well as 125 us.
The interrupt controller logic consists of two 82C59A megacells with
eight inter- rupt request lines each. The two megacells are cascaded
internally and three of the interrupt request inputs are connected to
internal circuitry, sa a total of 13 external interrupt request lines
are available. These 13 interrupt request lines plus the Weitek
interrupt request line, the ten-channel check line, and the
Turbo/Non-Turbo line are scanned in through one pin on the
VL82C481. Two external 74LS166s are required for scanning in these 16
signals.
The interval timer includes one 82C54 counter/timer megacell. the
counter/timer has three independent 16-bit counters and six
programmable counter modes.
the two DMA controllers are 82C37A compatible. Each controls data
transfers bet- ween an I/O channel and on- or off-board memory. The
DMA controllers can transfer data over the full 64 MB range
available. Internal latches are provided for latc- hing the middle
address bits output by the 82C37A megacells on the data bus. The
74LS612 memory mappers are integrated to generate the upper address
bits.
The VL82C481 can be programmed for asynchronous or synchronous
operation of the ISA bus.
The VL82C481 also performs all the data buffer control functions
required for a 486-based ISA bus system. Under the control of the CPU,
the VL82C481 routes data to and from the CPU's local D bus, the
internal XD bus, and the slots (SD bus). During CPU ISA bus reads,
the data is latched for synchronization with the CPU. Parity is
checked for D bus DRAM read operations. On power-on default, the chip
does not generate parity for CPU writes to DRAM, but does generate
cache write- back cycles. However, a mode is provided in which the
VL82C481 will generate parity during either CPU writes or VL master
writes. Even parity is generated and checked.
***differences to the VL82C480:
"It also supports 486 family CPUs that contain an integrated
write-back cache (P24T, etc.)"
"It can also perform 3-2-2-2 cycle reads for support of slower SRAMs
at higher frequences."
"The HITM# input is provided to force the VL82C481 to abort DRAM or
cache cycles when a hit on a dirty line in the CPU write-back cache is
detected. the DRAM or cache cycle is subsequently restarted after the
CPU has written back the dirty data"
"Further support for devices that reside on the local bus is provided
through use of the <*LDEV#*> (Local Bus Access) input, which deselects
the VL82C481 during CPU cycles <*and causes the VL82C481 to generate
VL-Bus memory cycles when active dur- ing DMA and Master Mode
cycles*>."
[areas marked <* *> are differences or additions, in the VL82C480
LDEV# is LBA#]
<*On power-on default,*> The chip does not generate parity for CPU
writes to DRAM, but does generate cache write-back cycles. <*However,
a mode is provided in which the VL82C481 will generate parity during
either CPU writes or VL master writes.*>
[areas marked <* *> are additions]
***Configurations:
VL82C481-FC
Examples:
VL82C481 + VL82C114A
VL82C481 + 721 I/O support
VL82C481 + SMC 665 I/O support c:92
***Features:
****Just those that differ to the VL82C480:
This chipset has the following additional features:
o Includes full support for CPU's with internal write-back cache
(P24T, etc.)
o Comprehensive VESA VL-Bus support
o Other features:
- Optional keyboard command blocking for fast A20GATE and CPU
reset
****Complete:
o Fully compatible with 486-based ISA bus systems
o Power-on reset option selects various operational modes
o Up to 40 MHz CPU operation
o Includes full support for CPU's with internal write-back cache
(P24T, etc.)
o Comprehensive VESA VL-Bus support
o Replaces the following peripheral logic on the motherboard:
- Two 82C37A DMA controllers
- 74LS612 memory mappers (extended to support 64 MB)
- Two 82C59A interrupt controllers
- 82C54 timer
- 82284 clock generator and ready interface
- 82288 bus controller
o Memory controller features include:
- Up to 64 MB system memory
- One to four banks 32 bits wide
- 256K, 1M or 4M DRAM
- Double-sided SIMMs
- Page Mode DRAM access
- Two-way interleave support
- Programmable RAS#/CAS# timing
- Burst read and write support
- Parity generation/checking for on-board DRAM
- Staggered RAS# refresh
o Supports:
- 8- or 16-bit wide BIOS ROM
- Shadow RAM in the 640K-1M area
- Asynchronous ISA bus operation up to 16 MHz
- Relocation of slot ROMs
- Access to devices residing on the local bus
- Weitek 4167 numeric coprocessor
o Includes:
- Memory/refresh controller
- Port A, B, and NMI logic
- Bus steering logic
- Turbo control
- hidden refresh
- Three-stateable outputs for board testing
o Selectable slow DRAM refresh saves power
o On-chip write-back cache controller:
- External tags
- Direct map
- Separate "dirty" RAM not required
- 2-1-1-1 reads with two banks, 2-2-2-2 with one bank
- 32 KB to 1MB cache size
- One wait state writes on cache-hits
- Optional zero wait state writes supported
- Optional one wait state reads supported
o Other features:
- Programmable for 10- or 16-bit internal I/O addressing
- Programmable drive on the DRAM and ISA bus signals
- Programmable memory access to define "fast-bus", local bus, slot
bus, non-cacheable and write-protect areas
- Input pin defines access to local bus devices
- Optional keyboard command blocking for fast A20GATE and CPU
reset
o 0.8-micron CMOS technology
o 208-lead MQFP (metric quad flat pack) 0 to 70 degrees C operating
temperature
**VL82C486 Single-Chip 486, SC486, Controller ?
***Basics:
This is similar to the VL82C480 but with no internal cache controller.
It supports an external write-through cache controller called the
????? Also, The VL82C425 write-back cache controller is designed to
work with this chip set.
***Info:
The VL82C486 is a Single-Chip High Performance Controller for 486- and
486SX/487SX- based PC/AT systems.
The VL82C486 includes the dual 82C37A DMA controllers, dual 82C59A
programmable int- errupt controllers, 82C54 programmable interval
timer, 82284 clock and ready gener- ator, 82288 bus controller and the
logic for address/data bus control, memory cont- rol, shutdown,
refresh generation and refresh/DMA arbitration.
The VL82C486 Controller is designed to perform in 486DX- or
486SX/487SX-based PC/AT- compatible systems running up to 33 MHz. The
VL82C486 replaces the following devices on the motherboard:
o Two 82C37A DMA controllers
o Two 82C59A interrupt controllers
o 82C54 timer
o 74LS612 memory mapper
o 82284 clock generator and ready interface
o 82288 bus controller
The controller also includes the following:
o Memory/refresh controller
o Port B and NMI logic
o Bus steering logic
o Turbo Mode control logic
o Parity checking logic
o Parity generation logic
o Support for Weitek numeric coprocessors.
The memory controller logic is capable of accessing up to 64 MB. There
can be up to four banks of 256K, 1M, or 4M DRAMs used in a system. The
VL82C486 can drive four banks without external buffering. Built-in
Page Mode operation and up to four-way interleaving allows the PC
designer to maximize system perform- ance using low-cost
DRAMs. Programmable DRAM timing is provided for RAS pre- charge,
RAs-to-CAS delay, and CAS pulse width.
Shadowing features are supported on 16K boundarys between A0000h and
FFFFFh (640 KB to 1 MB). simultaneous use of shadowed ROM and direct
system board access is possible in a non-overlapping fashion
throughout this memory space. Control over four access options is
provided:
1. Access ROM or slot bus for reads and writes.
2. Access system board DRAM for reads and writes.
3. Access system board DRAM for reads and slot bus for writes.
4. Shadow setup mode. Read ROM of slot bus, write system board DRAM.
A special mode is supported for erasing and programming flash memories
for the case where such devices are used as the BIOS ROMs.
Three special programmable address regions are provided. The fast-bus
clock reg- ion allows accesses to certain memory regions at a faster
ISA bus clock rate for fast on-board or off-board devices. A
Non-Cacheable Region and/or a Write-Pro- tected Region may be defined
by a set of six registers that allow memory in the region 640 KB to 1
MB to be marked as non-cacheable and/or write-protected in increments
of 16 KB. A further set of registers allows a memory range anywhere in
the first 64 MB of memory to be marked as a DRAM region, an ISA bus
region, or a local bus region, either cachable or non-cacheable in
increments of 2 KB. 64 KB, or 1 MB.
Further support for devices that reside on the 486 local bus is
provided through use of the -LBA (Local Bus Access) input, which
deselects the VL82C486 during CPU cycles. Also, a memory range
anywhere in the first 64 MB of memory can be program- med via the
internal Mapping Registers to make the VL82C486 access a local bus
dev- ice as a 486 bus memory device during DMA or Master Mode
transfers.
The VL82C486 handles system board refresh directly ans also controls
the timing of slot bus refresh. Refresh may be performed in
Synchronous, Asynchronous or Decoupled Mode. In the Synchronous Mode,
slot bus and on-board DRAM refresh cycles proceed simultaneously and
all memory cycles are held until both have completed. The Async-
hronous Mode allows in- and off-board refreshes to be initiated
simultaneously, but to complete asynchronously, allowing sooner access
to DRAM. In the Decoupled Mode, a separate refresh counter is used for
slot bus refresh, allowing on-board DRAM and system refreshes to
proceed independently, with DRAM refreshes initiated during bus idle
cycles. CAS-before-RAS refresh is also supported. Refreshes are
staggered to minimize power supply loading and attenuate noise on the
VDD and ground pins. The VL82C486 supports the standard PC/AT refresh
period of 15.625 us as well as 125 us.
Support for write-through cache controllers is provided through the
use of a -MISS pin to detect cache-hits and cache-misses.
The interrupt controller logic consists of two 82C59A megacells with
eight inter- rupt request lines each for a total of 16 interrupts. The
two megacells are cascaded internally and two [sic] of the interrupt
request inputs are connected to internal circuitry allowing a total of
13 external interrupt requests. There is special progr- amable logic
included in the VL82C486 which allows deglitching of inputs on all the
interrupt request pins.
The interval timer includes one 82C54 counter/timer megacell. The
counter/timer has three independent 16-bit counters and six
programmable counter modes.
The DMA controllers are 82C37A compatible. Each controls data
transfers between an I/O channel and on- or off-board memory. DMA can
transfer data over the full 64 MB range available. there are Internal
latches provided for latching the middle address bits output by the
82C37A megacells on the data bus, and the 74LS612 memory mappers are
provided to generate the upper address bits.
The VL82C486 can be programmed to generate the ISA bus timing from the
CPU clock oscillator or a separate asynchronous oscillator.
The VL82C486 also performs all the data buffer control functions
required for a 486XX processor-based PC/AT system. Under the control
of the CPU, the VL82C486 routes data to and from the CPU's D bus, the
internal XD bus, and the slots (SD bus). During CPU ISA bus reads, the
data is latched for synchronization with the CPU. Parity is checked
for D bus DRAM read operations. The chip does not generate parity for
CPU writes to DRAM.
***Configurations:
VL82C486-FC
VL82C486 + VL82C425 Write-back Cache controller.
***Features:
****Just those that differ to the VL82C480:
This chipset has the following additional features:
o Power saving features include:
- Sleep Mode
- Slow DRAM refresh
o Other:
- One or two banks 64 bits wide
- Secondary cache interface
And omits the following features:
o Power-on reset option selects various operational modes
o 0.8-micron CMOS technology
- Access to devices residing on the local bus
- Weitek 4167 numeric coprocessor
o Selectable slow DRAM refresh saves power
o On-chip write-back cache controller:
****Complete:
o Fully compatible with 486-based PC/AT systems
o Up to 33 MHz CPU operation
o Replaces the following peripheral logic on the motherboard:
- Two 82C37A DMA controllers
- 74LS612 memory mappers (extended to support 64 MB)
- Two 82C59A interrupt controllers
- 82C54 timer
- 82284 clock generator and ready interface
- 82288 bus controller
o Includes:
- Memory/refresh controller
- Port A, B, and NMI logic
- Bus steering logic
- Parity generation/checking for on-board DRAM
- Turbo control
- Hidden off-board, stolen on-board refresh
- Staggered RAS refresh
- Three-stateable outputs for board testing
o Memory controller features include:
- Page Mode DRAM access
- One to four banks 32 bits wide
- One or two banks 64 bits wide
- Two- or four-way interleave support
- Programmable RAS#/CAS# timing
- Burst support
o Supports:
- Up to 64 MB system memory
- 256K, 1M or 4M DRAM
- Double-sided SIMMs
- Secondary cache interface
- 8- or 16-bit wide BIOS ROM
- Shadow RAM in the 640K-1M area
- Asynchronous ISA bus operation up to 16 MHz
- Relocation of slot ROMs
o Power saving features include:
- Sleep Mode
- Slow DRAM refresh
o Other features:
- Programmable for 10- or 16-bit internal I/O addressing
- Programmable drive on the DRAM and ISA bus signals
- Programmable memory access to define "fast-bus", local bus, slot
bus, non-cacheable and write-protect areas
- Input pin defines access to local bus devices
o 1.0-micron CMOS technology
o 208-lead MQFP (metric quad flat pack)
**VL82C425 486 Cache controller ?
***Info:
The VL82C425 Cache Controller provides a low-cost direct map,
look-aside write-back cache option for use with the VL82C486 System
Controller. It supports from 64 KB to 1 MB cache sizes. It can cache
from the first 8 MB to the first 256 MB of on-board DRAM, depending on
the cache size and tag option selected. the cache line size is 16
bytes (four double words).
one or two 32-bit wide banks of asynchronous cache SRAM may be used to
hold the data. Increased read performance is obtained by using two
banks which allow interleaved accesses during burst read cycles.
only one 8-bit or 9-bit (optional) tag SRAM is required to hold the
upper memory address bits and the dirty bit. The number of tag SRAM
locations required is equal to the size of the data cache (in bytes)
divided by 16.
***Versions:
VL82C425-FC
Operate between 32° and 158°F
***Features:
o Single chip second-level cache controller optimized for use with
the VL82C486 System Controller
o Look-aside architecture allows cache to be board-level option
o Write-back architecture for increased write performance
o Direct Map with external TAGs
o Up to 33Mhz operation
o Supports single motherboard designs for the following cache sizes:
- 64 KB (caches 8 or 16 MB DRAM)
- 128 KB (caches 16 or 32 MB DRAM)
- 256 KB (caches 32 or 64 MB DRAM)
- 512 KB (caches 64 or 128 MB DRAM)
- 1 MB (caches 128 or 256 MB DRAM)
o Low total cache system cost:
- Uses commodity SRAMs for Cache Tag and Cache Data
- 25 ns data SRAMs; 20 ns tag SRAMs at 33 MHz
o High Performance:
- 2-1-1-1 Burst Mode read cycles with two banks of data SRAM
- 2-2-2-2 Burst Mode read cycles with now bank of data SRAM
- One wait state writes on cache-hits
- Minimum cache-miss penalty
o Flexibility:
- Supports 8-bit or 9-bit TAG RAM (inclusive of DIRTY bit)
- Supports one or two banks of SRAM
o Maintains full coherency during DMA/Master Mode Cycles
- The VL82C425 is transparent to software, acting as a front-end
to system DRAM
o Setup/sizing mode provides direct access to cache SRAMs
o 128-lead metric quad flat pack (MQFP)
**???????? Cheetah 486, PCI [no datasheet] ?
***Info:
That's all that's known
**VL82C3216 Bus Expanding Controller Cache with write buffer ?
***Info:
The VL82C3216 Bus Expanding Controller (BANC) Cache with Write Buffer
is specifically designed to provide a high-performance, low-cost
solution for interfacing 386SX PC/AT-compatible chip sets to 386DX,
Am386DXL, AM386DXLV, 486DX, 486SX, or compatible processors. The
designs may be entirely new systems or upgrades to existing
ones. Power management features also make this device ideal for laptop
computers or other battery operated systems. The performance is
achieved through the use of a write buffer structure, an external
second level cache, prediction algorithms, and maximizing the internal
first level cache of the i486, if used.
The high level of integration is entered on the VL82C3216. It
controls all functions between the host processor bus and the 386SX
local bus. in addition the the write buffer and second- and
first-level cache controls, the VL82C3216 contains prediction and
burst mode algorithms that take full advantage of the page mode design
of existing 386SX system architecture. Through the use of pipelined
page mode accesses to system memory, the VL82C3216 bursts data to and
from memory at rates of up to 25 MB per second. This provides 32-bit
memory performance at 16-bit memory costs.
***Versions:
VL82C3216-FC
***Features:
o High-performance 386DX, 486SX or 486DX interface
o Write buffer - 64 byte (16 DWord)
o External second-level cache - 128 KB
o i486 internal cache control
o BIOS control of second-level cache
o 386SX local bus emulation
o 386SX local bus address pipelining with four word FIFO
o 32-16 bit cycle type translation
o Auto peek cycle operations for both first and second-level cache
o i486 BIOS initialize
o 40 MHz max CPU freq @ 5.0V
33 MHZ max SX freq @ 5.0V
25 MHz max CPU and SX freq @ 3.3V
o Power management plus support for AMD's system Management Mode
(SMM)
o 0.8-micron CMOS technology
o 160-lead metric quad flat pack (MQFP)
**VL82C521/522 Lynx/M ?
***Info:
The VL82C520 Lynx/M chipset is VLSI's system solution optimized for
the expanding mobile Pentium market. Carrying forward VLSI's mobile
strategy and leveraging successful desktop innovations to offer a
complete solution, Lynx/M leaps forward and integrates the system
controller into a single Ball Grid Array (BGA) package. Included in
the Lynx/M solution is a PCI "Super I/O" controller that integrates
all the standard mobile peripherals. The Lynx/M offers a total
solution compatible with the Common Architecture industry standard
implementing highly efficient DDMA (Distributed DMA), Serial IRQ, and
features for primary PCI hot docking using a Common Architecture
compatible PCI to PCI bridge in the docking station.
Lynx/M System Controller; VL82C521
Packaged in a space-efficient low-profile 352 BGA, the Lynx/M System
Controller is the heart of the solution. BGA packaging allows
integrating functions usually partitioned into multiple packages. the
integrated functions include a 66Mhz CPU interface, 3.3V mobile PCI
2.1 compliant bus controller, 64-bit SDRAM, EDO, and FPM DRAM
controller with nine-deep fast access smart write-buffers, on-board L2
256KB write-back cache controller, and VLSI's WATTSmart power
management control. The DRAM interface provides drive for up to 24
memory devices thereby eliminating the need for external
drivers. Also, selecting SDRAM provides the opportunity to implement a
high performance system without an L2 cache.
Lynx/M Peripheral Controller; VL82C522
The Lynx/M chipset also includes a PCI Super I/O device, the Lynx/M
Mobile Peripheral Controller (MPC). This device, also packaged in a
low-profile 352 BGA, integrates a PCI 2.1 compliant bus interface, a
fully buffered Bus Mastering IDE controller, an '077 floppy disk
controller, Enhanced Capabilities Port (ECP), two 16550 UARTs with
modem functionality, an SMB/I2C bus, an IrDA 1.1 compatible Fast
Infrared communications port with ASK functionality, a Real-Time
Clock, two pulse-width modulator outputs (PWM), and a 33MHz 8052
microcontroller. Two on-board PLLs with buffering provide all the
required system clocks from only two crystal inputs, 14.318MHz and
32KHz.
A sub-ISA bus supporting 8- or 16-bit I/O or DDMA transfers, and ISA
Bus Mastering supports audio devices. Additionally, eight positive PCI
address decodes provide support to Sub-ISA peripherals.
The 8052 provides the keyboard controller functionality with built-in
scan for matrix keyboards and system boot controller functionality to
completely wake up any part or all of the system from any level of
suspend. The wake-up event can be a system event, timer, or any key
depression on the keyboard. The MPC also provides up to 25 GPIO pins
with expansion capabilities to provide flexible control of system
components.
Singular ROM architecture enabled by the integrated 8052 keyboard
controller saves both PCB space and cost by permitting a solitary ROM,
Flash, or SRAM device to be used for keyboard, graphics and system
BIOS.
WATTSMART Power Management
Incorporated in the Lynx/M chipset, the WATTSmart is a System
Management Mode-based power management system. WATTSmart includes
multiple system event monitoring, a watchdog timer, System Management
Interrupt (SMI) generation, multiple I/O traps, CPU Stop Clock
control, and provides three general purpose system Management I/O pins
(SMIOs) for control and monitoring of external devices.
Virtually all activity resources are available as speed up events and
to generate SMIs. SMIs can be generated by activity or after a period
of inactivity. An SMI that is generated from activity is generally for
a powered-down device, and the SMM handler can restore the device to
normal operation. An SMI from activity can also be used to resume the
system, start the clocks, etc.
Background
Lynx/M incorporates functions from previous desktop and mobile
chipsets. Baselinning from proven core system blocks and modifying to
reflect new market requirements allows VLSI to meet the Time-To-Market
expectations while minimizing risk.
Utilizing high-pin count BGA packaging allows Lynx/M to reduce board
space requirements by greater than 45%. this allows room on the PCB
for additional functionality while reducing the complexity of
multi-layer system boards.
Accessing VLSI's internal fab technology allows Lynx/M a path to an
advanced 0.6um CMOS process thereby achieving a true 3.3V system
without performance trade-offs.
***Configurations:
VL82C521 System Controller
VL82C522 Peripheral Controller
There does not appear to be an actual chip named the VL82C520.
***Features:
o Support for Pentium and Pentium-class CPUs
o 64-bit wide SDRAM, EDO, and FPM DRAM controller
o Nine-deep, 64-bit fast-access smart write buffers
o Fully PCI 2.1 compliant, 33MHz, synchronous or asynchronous, high
performance (120 MB/s) PCI bus with full concurrency to support
high bandwidth multi-media
o Flexible L2 write-back cache controller supporting 3-1-1-1-1-1-1-1
burst cycles
o Highly integrated chipset in low-profile BGA packages
o Active thermal feedback (ATF) for closed-loop thermal control of
the CPU
o PCI bridge support for high-performance primary PCI hot docking
o Common Architecture Serial Bus minimizes docking connector pin
count
o SMB/I2C system management bus improves battery monitoring
o Singular ROM for keyboard, System and graphics BIOS
o Full 2 channel Bus Mastering IDE controller
o Integrated '077 FDC
o Two 16550 UARTs
o 8052 keyboard controller with built-in scan for matrix keyboards and
boot controller functionality
o system clocks from power-managed PLLs with on-board buffering for
distribution
o Two PWMs to provide LCD backlight and contrast control
o Parallel port with PS2, EPP and ECP extensions
o Built-in IrDA 1.1 Fast Infrared communications port
o Multiple VCC rails and on-board level shifters to provide inder-
pendent power-down and true 5.0 Vdc peripheral support
o Support for three PS2 ports
o Real-Time Clock with CMOS
o 25 GPIO pins with expansion
o Built-in Sub-ISA bus for 16-bit DMA ISA Master audio device
o Supports 3.3V and 0V suspend with multiple resume events, I/O
trapping, and audio 0V suspend/resume
o Bus Keeper I/Os to reduce battery drain in suspend mode
o Supports shut-down option for CPU core power during powered
suspend to maximize battery life
o Supports CPU clock division emulation to effectively reduce CPU
clock frequency
o Plug-N-Play support
o Compliant with Microsoft recommendations for Win '95
**VL82C530 Eagle Ð c95
***Notes:
Cannot find datasheet for this chipset. The following information in
The info and features section is from:
from: http://www.ipl.iit.edu/brankov/link/VLSI.HTM
Date is taken from: InfoWorld Mar 20, 1995 p34
***Info:
VL82C530 Eagle is VLSI1s latest system solution optimized for the
expanding mobile Pentium™ market. Carrying forward VLSI1s mobile
strategy to offer a complete solution, Eagle soars forward and
integrates the chipset into a single Ball Grid Array (BGA)
package. Also included is a tightly-coupled PCI Super I/O controller
that integrates all the standard mobile peripherals. In addition, a
pair of PCI bridges are included to enable high-speed, buffered PCI
docking and to enable a full-featured ISA bus in the docking station.
***Configurations:
I *believe* the following chips are associated with this chipset.
VL82C532 PCI Controller
VL82C534 PCI to PCI Bridge
VL82C535 Pentium to PCI Bridge
VL82C538 PCI to PCI Bridge
I *believe* that VL82C530 is a name of a chipset, and refers to chips
in the form VL82C53x. There is probably no chip called VL82C530. YMMV
***Features:
o Highly integrated PCI chipset and PCI peripheral devices packaged
in low-profile BGAs
Supports Pentium and Pentium-class CPUs
64-bit wide EDO DRAM controller
33 MHz asynchronous PCI local bus
o Industry standard power-managed PCI super I/O controller;
o fully buffered FAST IDE controller;
o integrated floppy disk controller;
o two UARTS;
o 8051 keyboard controller;
o integrated clock generators;
o ECP Port;
o infrared communications port;
o RTC;
o two PWM outputs
o PCI to PCI bridge to enable PCI docking
o PCI to ISA bridge to enable ISA in the docking station
**VL82C541/543 Lynx c95
***Notes:
Cannot find datasheet for this chipset. The following information in
The info and features section is from:
from: http://www.ipl.iit.edu/brankov/link/VLSI.HTM
Date is taken from: InfoWorld Mar 20, 1995 p34
***Basics:
Typical CPUs: P54C
DRAM Types: FPM EDO SDRAM
Max Mem: 256MB
Bus Speeds: 50 60 66
PCI Clock Dividers: 1/2 Asynch
Max L2: 512KB, WT/WB
***Info:
The Lynx chip set is VLSI1s third-generation solution for the
586-class desktop market. Lynx charges ahead by offering a two-chip
set with lightning-fast performance, continuing VLSI1s strategy of
offering cost-optimized, high-performance solutions. The Lynx chipset
demonstrates VLSI1s ongoing quest for system performance via
multi-level system concurrency, increased integration, advanced
distributed DMA architecture, and integrated bus mastering IDE.
***Configurations:
VL82C541 Pentium Host Bridge
VL82C543 PCI to ISA Bridge
***Features:
o Two-chip solution allows efficient use of board space
o 352-lead PBGA (Plastic Ball Grid Array)
o Lynx system controller
o 208-lead MQFP (Metric Quad Flat Pack)
o Lynx ISA controller
o Supports two signal layer board routing
o Supports up to 66-MHz CPU clock speed
o Supports Pentium, M1, and K5 CPUs
o Supports 3.3 V or 5 V DRAM
o Supports complete distributed DMA protocol
o Supports 33-MHz PCI bus operation, independent of CPU bus speed
o Compatible with PCI local bus specification (Rev 2.1)
**VL82C591/593 SuperCore 590 c94
***Notes:
Cannot find datasheet for this chipset. The following information is
from: from: InfoWorld Mar 14, 1994 p33
***Configurations:
It supports 5V and 3.3V Pentium chips, i.e. P5, P54C.
VL82C591 System Controller
VL82C593 PCI to ISA Bridge
There is *apparently* an HP P5 system that uses the following
configuration:
VL82C591FC + VL82C592FC + VL82C593FC
The AT&T Globalyst 630 also used the VL82C591 - PC Mag - Dec 5,
1995 - P151
VL82C592 CPU Bridge (The InfoWorld article does not mention this chip)
**VL82C594/596/597 Wildcat c95
***Notes:
Cannot find datasheet for this chipset. The following information in
The info and features section is from:
from: http://www.ipl.iit.edu/brankov/link/VLSI.HTM
Date is taken from: InfoWorld Mar 20, 1995 p34
***Info:
Wildcat is a 586-class PCI chipset comprised of the VL82C594 System
Controller, two VL82C595 Data Buffers, and the VL82C596/VL82C597 ISA
Bridge. The VL82C596 is for single processor systems using a P5, P54C,
P54CS, P55C, K5, or M1 CPU. The VL82C597 includes the Intel IO APIC
for use in Intel-based dual processor systems. The VL82C594 supports
up to 1G of fast page mode or EDO DRAM. It also supports up to 1M of
async, sync, or PBSRAM. The VL82C595 data buffers work with the
VL82C594 to provide 3smart2 write buffering to yield exceptional
performance with or without an L2 cache. The VL82C596/597 acts as a
PCI-ISA bridge and incorporates advanced power management features and
a Real-Time Clock with integrated write protection.
***Configurations:
Single CPU:
VL82C594 Systems Controller
VL82C596 PCI-to-ISA Bridge
VL82C595 Data Buffers (2x, Used to form the 64-bit data path to ram)
Dual CPU:
VL82C594 Systems Controller
VL82C597 PCI-to-ISA Bridge + Intel IO APIC
VL82C595 Data Buffers (2x, Used out form the 64-bit data path to ram)
The dual CPU version does not support as many processors as the single
CPU version.
***Features:
o Supports P5, P54C, P54CS, P55C, K5, and M1 CPUs
o Dual processor option supporting Intel CPUs
o Supports up to eight SIMM sockets of FPM or EDO DRAM
o Integrated L2 cache supports async, sync, or PBSRAM
o Power management features support 3Green PC2 operation
**I/O Chips:
**VL82C106 Combination I/O chip ?
***Info:
The VL82C106 Combination replaces with a single 128-lead chip several
of the commonly used peripherals found in PC/AT-compatible
computers. This chip when used with the VLSI PC/AT-compatible chip set
allows designers to implement a very cost-effective, minimum chip
count motherboard containing functions that are common to virtually
all PCs.
***Versions:
VL82C106-FC
***Features:
o Combines the following PC/AT peripheral chips:
VL16C450B UART - COM 1:
VL16C450B UART - COM 2:
Parallel printer port - LPT 1:
Keyboard/mouse ctrl. - KBD
Real-time clock - RTC
o Serial ports 100% 16C450B-compatible
o Bidirectional Line Printer Port (LPT)
o CMOS direct drive of Centronics type parallel interface
o PC/AT- or PS/2-compatible keyboard and mouse controller
o 146818A-compatible real-time clock (RTC)
o 16 bytes of additional standby RAM (66 bytes total)
o IDE bus control signals included (two external 74LS245 and one
74LS244, or equivalent, buffers are required)
o Seven battery-backed programmable chip select registers for auto-
configuration
o Preprogrammed default chip select registers
o Programmable wait state generation
o 5 uA standby current for RTC, RAM and chip select registers
o Single 128-lead plastic quad flatpack
**VL82C107 SCAMP Combination I/O chip ?
***Info:
The VL82C107 SCAMP Combination I/O chip when used with other VLSI
SCAMP chips, allows designers to implement a very cost-effective
minimum chip count motherboard. This chip combines a keyboard
controller, a real-time clock with the address latches/buffers and DMA
acknowledge decodes which are normally required in SCAMP- based
systems. Additionally, the VL82C107 contains the circuity necessary to
interface PC memory cards to the system or provide the chip select and
control signals for an external VL16C552 UART I/O device, FDC, and IDE
interface.
***Versions:
VL82C107-FC
***Features:
o Integrated peripheral controller for SCAMP VL82C310/VL82C311
o 146818A-compatible real-time clock
o 128 additional bytes of battery-backed CMOS RAM
o AT-compatible keyboard controller with integrated PS/2 mouse
support
o SCAMP-compatible processor to ISA bus address registers/latches
and buffers
o DMA acknowledge decoder
o PC memory card interface
o 8- or 16-bit PC memory card support
o Optional support for IDE, floppy, and VL16C452 chip selects
o XIP (Execute-In-Place) provisions
o Integrated oscillator for 14.3181 MHz
o 1.5-micron CMMOS in a 128-lead MQFP
**VL82C108 TOPCAT Combination I/O chip ?
***Info:
The VL82C108 Combo chip replaces with a single 100-pin chip, several
of the commonly used peripherals found in PC/AT-compatible
computers. This chip, when used with VLSI PC/AT-compatible chip set,
allows designers to implement a very cost-effective minimum chip count
motherboard containing functions that are common to virtually all PCs.
The on-chip UART is completely software compatible with the VL16C450
ACE.
The bidirectional parallel port provides a PS/2 software compatible
interface between a Centronics-type printer and the VL82C108. Direct
drive is provided so that all that is needed to interface to the line
printer is a resistor/ capacitor network. the bidirectional feature
(option) is software programmable for backwards PC/AT-compatibility.
The keyboard/mouse controller is selectable as PC/AT- or PS/2-
compatible.
Included is the control logic necessary for the support of the
Integrated Drive Electronics (IDE) hard disk bus interface. Hard disk
drives which support the IDE interface often refer to the interface as
"AT Bus" compatible or "Embedded AT Bus" compatible.
The Combo I/O chip also includes selectable chip selects for the
internal UART and printer port, and four fixed chip selected for
external floppy and hard disk controllers.
***Versions:
VL82C108-FC
***Features:
o Combines the following PC/AT compatible peripheral chips:
VL16C450 UART - COM!:
Parallel Printer Port - LPT1:
Keyboard/Mouse Ctrl. - KBD
o Serial ports fully 16C450-compatible
o Bidirectional; line printer port
o CMOS direct drive of Centronics-type parallel interface
o PC/AT- or PS/2-compatible keyboard and mouse controller
o IDE bus control signals include (two external 74LS245 and one
74ALS244 - or equivalent - buffers are required)
o Selectable chip select decodes
o Resides on SD bus directly
o Software controlled power-down with automatic keyboard "wakeup"
option
o Single 100-lead plastic quad flat pack
**VL82C110 Combination I/O chip ?
***Info:
The VL82C110 Combination I/O chip replaces several of the commonly
used peripherals found in PC/AT-compatible computers. The VL82C110
contains a 765A compatible floppy disk controller with a digital data
clock separator, writ precompensation logic and the necessary control
registers. It also contains two 16C450 compatible UARTs, a Centronics
compatible printer port, and an internal PMU (power management unit)
which is useful in applications where low power consumption is
essential. Additionally, a PLL clock circuit is included to provide
one of seven of the commonly used CPU clock frequencies. This 100-pin
chip allows designers to implement a very cost-effective, minimum chip
count motherboard containing functions that are common to virtually
all PCs.
The internal PMU provides a Sleep output which OS asserted via
automatically after a programmable time delay period of inactivity in
any of the major on-chip functions. Conversely, the sleep output will
be de-asserted when any activity is detected to any of the major
on-chip functions.
The on-chip UARTs are 100% software compatible with the VL16C450 ACE.
The bidirectional parallel port provides a PS/2 software compatible
interface between a Centronics-style printer and the VL82C110. Direct
drive is provided so that all that is necessary to interface to the
line printer is a resistor-capacitor network. The bidirectional
feature (option) is software programmable for backwards PC/AT-
compatibility.
The on-chip disk controller OS 100% compatible to the industry
standard 765A. The internal digital data separator is capable of
operating up to a 500 kb/s data rate. The Controller also implements
all of the DP8473 disk controller functions.
The necessary signals are provided to implement the Integrated Drive
Electronics (IDE) interface.
A 24 MHz oscillator is included for UART baud rate generation and the
floppy disk controller clock, It is also used to generate, via
software control, a 20, 25, 32, 40, 50, 66 or 80 MHz output which can
be used as a CPU input clock. This feature may be disabled at power-up
reset time.
Software configurable registers are provided to enable and disable
major blocks, assign addresses, and control other functions within the
VL82C110.
***Versions:
VL82C110-FC
***Features:
o Combines the functions of the following PC/AT compatible
peripheral chips:
- Two 16C450 UARTs
- Parallel printer port
- 765A compatible floppy disk controller with digital data clock
separator
o Serial ports 100% National NS16C450 compatible
o UARTs can be programmed as COM1-COM4
o Bidirectional line printer port
o CMOS direct drive of Centronics-style interface
o Printer Port can be programmed as LPT2, 3
o IDE bus control signals included
o 24 mA bus interface drivers
o 48 mA floppy drive interface
o Single 24 MHz crystal/oscillator
o Internal PMU (power management unit)
o PLL clock circuit for one of seven CPU clock frequencies
o Pin compatible with National PC87310
o Hard disk select logic
o Single 100-lead plastic quad flat pack
**VL82C113 SCAMP Combination I/O chip ?
***Info:
The VL82C113/VL82C113A SCAMP Combination I/O chip, when used with VLSI
SCAMP chips, allows designers to implement a very cost-effective
minimum chip count motherboard. This chip combines a keyboard
controller and a real-time clock with the address registers/buffers
and buffers which are normally required in PC/AT-compatible systems.
The VL82C113/VL82C113A features an AT-compatible keyboard controller
with integrated PS/2 mouse support and a 146818A-compatible real-time
clock. In addition, the VL82C113/VL82C113A has 64 additional bytes of
battery-backed CMOS RAM for use in extended system setup.
***Versions:
VL82C113-FC
VL82C113A-FC
The VL82C113A has a refresh counter that is not present in the
VL82C113. See datasheet for details.
***Features:
o Integrated peripheral controller for SCAMP VL82C310/VL82C311/
VL82C311L Single Chip PC/AT Controllers
o 148818A-Compatible real-time clock
o 64 additional bytes of battery-backed CMOS RAM
o AT-compatible keyboard controller with integrated PS/2 mouse
support
o SCAMP-compatible processor to ISA bus address latches and buffers
o Real-time clock relocatable via SA15-SA0 address registers
o 1.0-micron CMOS in a 100-lead MQFP
**VL82C114 Combination I/O chip ?
***Info:
The VL82C114 Combination I/O chip, when used with VLSI System
Controller chips, allows designers to implement a very cost-effective
minimum chip count motherboard. This chip combines a keyboard
controller and a real-time clock with the address registers/ latches
and buffers which are normally required in ISA bus compatible
systems. The VL82C114 features an AT-compatible keyboard controller
with integrated PS/2 mouse support and a 146818A-compatible real-time
clock. The VL82C114 also has 114 additional bytes of battery-backed
CMOS RAM for use in extended system setup. In addition, the VL82C114
provides support for processors with write-back cache controllers.
***Versions:
VL82C114-FC
***Features:
o Integrated peripheral controller that interfaces with several of
VLSI's Single Chip System/ISA Bus controllers
- VL82C480
- VL82C481
- VL82C486
- VL82C310
- VL82C311
- VL82C311L
o Backwards compatible with the industry standard VL82C113A
o 146818A-Compatible real-time clock
o 114 additional bytes of battery-backed CMOS RAM
o AT-compatible keyboard controller with integrated PS/2 mouse
support
o Processor to ISA bus address latches and buffers, which support
16- and 32-bit processors.
o Supports processors with write-back cache controllers
o Real-time clock can be relocated via SA[15:0] address registers
o Includes ISA bus refresh counters for decoupled refresh
o 1.0-micron CMOS
o 100-lead MQFP (Metric Quad Flat Pack)
**Video:
VL16160 "RASTER OP" Graphics Boolean Operation ALU. BITBLT
VL68C45R/S-23 2Mhz Bus 3MHz Character CMOS CRT Controller.
VL68C45R/S-35 3Mhz Bus 5MHz Character CMOS CRT Controller.
VL68C45R/S-36 3Mhz Bus 6MHz Character CMOS CRT Controller.
VL68C45R/S-38 3Mhz Bus 8MHz Character CMOS CRT Controller.
VL82C037 VGA 256K 800x600, 16 colors EGA/CGA/MDA compatible
VL82C164 Quad Raster op ALU
VL82C976 Desktop RISC Graphics Accelerator
**Disk:
VL1772-02 5-1/4-inch Floppy Disk Controller/Formatter
VL2793 Single Sided Floppy Disk Formatter/Controller
VL2797 Double Sided Floppy Disk Formatter/Controller
VL53C80 Async SCSI Interface (CMOS) 1.5M bps
VL6765 Double-Density 4 Floppy Disk Controller.
VL83C11 SCSI Buffer (CMOS)
VY06612A2 Drive controller
**Modems:
VL7C212A CMOS 300/1200 Bit-Per-Second Modem
VL7C213 CMOS Parallel Bus Modem Controller.
VL7C214 CMOS Stand-Alone Modem Interface Controller
VL7C215 CMOS High Speed Parallel Bus Modem Controller
VL7C224A 2400 Bit-Per-Second Analog Modem
VL7C225 CMOS 2400 Bit-Per-Second Modem Advanced Coprocessor Family
VL7C235 CMOS 2400 Bit-Per-Second Modem Advanced Coprocessor Family
VL7C245 CMOS 2400 Bit-Per-Second Modem Advanced Coprocessor Family
VL7C312 CMOS 300/1200 BPS Modem With Pin Programmable Receiver Gain
VL7C412 CMOS 300/1200 BPS Modem (Single 5-Volt Power Supply)
VL7C413 CMOS High Speed Parallel Bus Modem Controller
VL7C414 CMOS Stand-Alone Modem Interface Controller
**Other:
***VLX*XXX
VL1935-10 0.5MHz Synchronous Data Line Controller.
VL1935-11 1.0MHz Synchronous Data Line Controller.
VL1935-12 1.5MHz Synchronous Data Line Controller.
VL1935-13 2.0MHz Synchronous Data Line Controller.
VL2010 16 X 16 Parallel Multiplier/Accumulator. 90 ns
VL4500-15 150ns Dynamic RAM Controller
VL4500-20 200ns Dynamic RAM Controller
VL4502-15 150ns Dynamic RAM Controller
VL4502-20 200ns Dynamic RAM Controller
***VL16XXX
VL16C450 UART equivalent to VL82C50A but with, scratchpad register, and various improvements
VL16C451 UART equivalent to VL16C450 with Bidirectional Parallel port
VL16C451B 'Enhanced' UART equivalent to VL16C450 with Bidirectional Parallel port
VL16C452 2x UART otherwise equivalent to VL16C451
VL16C452B 'Enhanced'2x UART otherwise equivalent to VL16C451
VL16C550 UART same as VL16C450 but with 16 byte FIFO
VL16C551 UART same as VL16C450 but with 16 byte FIFO (not NSC-compatible?)
VL16C552 UART same as VL16C452 but with 16 byte FIFO
VL16C554 UART same as VL16C552 but Quad
***VL65XXX
VL65NC02-01 1MHz CMOS 8-Bit 65XX Microprocessor
VL65NC02-02 2MHz CMOS 8-Bit 65XX Microprocessor
VL65NC02-03 3MHz CMOS 8-Bit 65XX Microprocessor
VL65NC02-04 4MHz CMOS 8-Bit 65XX Microprocessor
VL65C816 CMOS 16-Bit 6500 Compatible Microprocessor
VL6522 Parallel Interface/Timer I/O for 6500 systems
VL65C22 Parallel Interface/Timer I/O for 6500 systems
VL65C22V Parallel Interface/Timer I/O for 6500 systems
***VL80XXX
VL80C75 T1 Interface (CMOS)
***VL82XXX
VL82C002 Serial Input scanner for ISA Bus (shift register)
VL82C003 ???
VL82C147 Eagle Eye PCI to Infrared Controller
VM82C389 Message-Passing Coprocessor.
VL82C50 UART
VL82C50A UART equivalent to VL82C50 with various improvements
VL82C801 Parallel/Serial Interface Multimedia Audio Codec
VL82C829 SongBird 3D audio accelerator
VL82C975 GraphiCore GUI Accelerator
VL82C925 GraphiCore GUI Mobile Accelerator
***VL85XXX
VL8530-04 4MHz Serial Communications Controller.
VL8530-06 6MHz Serial Communications Controller.
VL85C30-08 8MHz Enhanced Serial Communications Controller (CMOS)
VL85C30-10 10MHz Enhanced Serial Communications Controller (CMOS)
VL85C30-12 12MHz Enhanced Serial Communications Controller (CMOS)
***VL86XXX
VL86C010-10 10MHz CMOS 32-Bit RISC Acorn ARM processor
VL86C010-12 12MHz CMOS 32-Bit RISC Acorn ARM processor
VL86C110-08 8MHz RISC Acorn ARM Memory Controller
VL86C310-08 8MHz RISC Acorn ARM Video Controller
VL86C410-08 8MHz RISC Acorn ARM I/O Controller
***VXXXXXX
VAS96011 Golden Gate II, PPC-PCI bridge
VLSI9933 (Eagle) UniNorth Memory Controller & PCI-bridge AppleG4
VT21702 Audio QSound Thunderbird 128
VT21702 Audio GamePort
VT21702 Audio Support Registers
**Not sure if they actually exist
VL82C300
VL82C304
VL82C305
VL82C316
VL82C482
VL82C483
VL82C580
*Western Digital
**Notes:
Western Digital bought Faraday in 1987:
http://articles.latimes.com/1987-07-21/business/fi-5111_1_western-digital-stock
**Datasheets:
See:
./datasheets/VLSI/Western_Digital/
**FE2000 PC Bus CPU Controller Integrated Circuit c:Dec'85
***Notes:
Datasheet see:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
***Info:
The Faraday PC CPU Controller Integrated Circuit (FE2000) is a highly
integrated chip with various control logic functions allowing
designers the flexibility to build a PC BUS single board computer.
The FE2000 has been designed for OEMs who would like to reduce cost,
lower power requirements, increase reliability, and reduce board size
over that of a functionally equivalent IBM PC motherboard. The FE2000
replaces a total of 25 components.
The FE2000 supports 64K and 256K ram chips. The FE2000 has been
designed to be compatible with the Intel 8088 processor.
The FE2000 is a 2 micron CMOS gate-array packaged in an 68 Pin J-Type
Leaded Surface Mount Plastic Chip Carrier (mating socket Burndy part
number QILE68P-408).
FE2000 Chip Replacement Chart:
8255A-5 74LS280
74LS244 (2) 74125 (2)
74LS240 74LS74 (2)
74LS322 74LS32
8284A 74LS30
74LS157 74LS20
74LS155 74LS10
74LS174 74LS08
74LS175 (2) 74LS04 (2)
SWITCH 74LS00
The FE2000 replaces a total of 25 components.
***Configurations:
Replaces the 8255A and 8284A, So:
FE2000 PC Bus CPU Controller
+
Intel 8288 Bus controller
Intel 8253-5 Programmable Interval Timer
Intel 8259A Programmable interrupt controller
Intel 8237A-5 Direct memory access (DMA) controller
***Features:
o 100% Hardware and Software Compatible to the IBM PC
o Wait State Generator
o 8284 Compatible Clock Generator
o 68 Pin J-Type Leaded Surface Mount Plastic Chip Carrier
o Parallel Interface to Printer (Centronics)
o Parity Generator Checker
o 8255A-5 Compatible Programmable Peripheral Interface
o HCMOS Technology
**FE2010/A XT CPU Controller Integrated Circuit >11/22/85
***Notes:
AKA: "Faraday CPU & Peripheral controller integrated Circuit (FE2010)"
See bottom of info section for details.
Date based on the schematic on the very last page of the datasheet.
Another datasheet with the date "DEC 1985" confirms it's existance.
See:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
***Info:
The Faraday XT CPU controller integrated Circuit (FE2010)*1 is a
highly integrated chip that allows designers to easily build a IBM
compatible PC or XT single board computer.
The FE2010 has been designed for OEMs who would like to reduce cost,
lower power requirements, increase reliability, and reduce board size
over that of a functionally equivalent IBM PC or XT motherboard. The
FE2010 replaces a total of 71*2 components, while reducing the size of
a typical PC/XT motherboard by 77% (Appendix A)*3.
The FE2010 replaces functionally five Intel peripheral controller IC's
in a motherboard (8284 Clock Generator, 8288 Bus Controller, 8259A
Interrupt controller, 8237A DMA controller & 8253 Timer). In add-
ition, it supports both 64K and 256K memory types and has an internal
configuration register to replace external switches in the board
design.
The FE2010 is a 2 micron CMOS gate-array packaged in an 84 Pin J- type
Leaded Surface Mount Plastic Chip Carrier (mating socket Burndy part
number QILE84P10).
FE2010 Chip Replacement Chart*4:
8288 74LS175(2) 74LS74(4)
8259A 74LS138(3) 74LS30(2)
8284A 74LS244(2) 74LS00(1)
8237A 74LS670 74LS08(3)
8253 74LS322 74LS158(2)
8255A 74LS125(2) 74LS139
DELAY-LINE(1) 74LS10 74LS32
748280 74L811 74808
74L8373(2) 74LS04(4) 74L814
74LS245(3) 74LS02(1) SWITCHE8(2)
No. of chips replaced = 49
>*1 Datasheet for the FE2010 states call this chipset the "Faraday CPU
& Peripheral controller integrated Circuit (FE2010)" instead of
"Faraday XT CPU controller integrated Circuit (FE2010)"
>*2 Datasheet for the FE2010 states "replaces a total of 49
components" instead of "replaces a total of 71 components", though
still referes to it as the "FE2010".
>*3 FE2010 datasheet does not have Appendix A.
>*4 Table from the FE2010 datasheet.
***Configurations:
Single chip, versions:
FE2010 4.77MHz
FE2010A 4.77/7.15/9.54 MHz
***Features:
o 100% Hardware & Software compatible to the IBM-PC
o 8284 Clock Generator
o 8288 Bus Controller
o 4 DMA Channels
o 8 Interrupt Channels
o 3 timer Channels
o 84 Pin J-Type Leaded Surface Mount Plastic Chip Carrier
o Keyboard Port
o Complete CPU control logic
o System configuration register eliminating external switches
o 256K & 64K RAM support
o HCMOS Technology
o TTL Compatible
**FE2011 CPU Core Logic for PS/2 Model 30 Compatible c:87
***Info:
The FE2011 is a single chip implementation of all, core logic needed
to support the 16-bit Intel 8086 Central Processing Unit (CPU) in the
creation of a high performance IBM Personal System/2 Model 30
compatible computer. It replaces nearly 100 components used in prior
8086-based designs.
The FE2011 is 100% hardware, register level, and software compatible
with the PS/2 Model 30. Operating with a 10 MHz clock rate, the FE2011
improves PS/2 Model 30 performance by up to 25%.
Highly Integrated Functional Capabilities
The FE2011 contains all processor and peripheral support logic. It
includes an 8237A compatible Direct Memory Access (DMA) controller, an
8259A interrupt controller with interrupt extension that handles
shared interrupts, an 8253 compatible timer, and 8255 compatible
peripheral I/O port.
It also includes logic for bus control, DRAM control, clock
generation, and the bidirectional keyboard/mouse port.
The FE2011 contains address and data buffers which enable the user to
drive an expansion bus without external drivers. A memory data buffer
and DRAM address multiplexer make it easy to interface directly to
memory.
The FE2011 has built-in extended memory support (the Lotus, Intel and
Microsoft implementation of EMS) that allows access to up to 2.5
Mbytes of memory through use of four page registers.
A system board I/O decoder provides chip select signals for on-board
peripherals: parallel port, serial port, floppy disk controller, hard
disk controller and display adapter.
Implementation Flexibility
The FE2011 supports a flexible memory architecture. It allows usage
of 64K, 256K and 1M DRAM in five different configurations.
With the EMS feature, the FE2011 supports a total of 2.5 Mbytes of
memory consisting of 640K of conventional memory and 1920K of expanded
memory. Operation at 10 MHz requires the use of 100 ns DRAM.
The FE2011 is designed for performance flexibility. It operates at
software selectable CPU clock rates of 7.15 or 9.54 MHz that are
derived from a single 28.636 MHz crystal. The FE2011 can be op-
tionally driven at 8 or 10 MHz using external crystal/oscil-
lators. In addition, the FE2011 supports, software selectable DMA wait
states of zero or one.
Packaging
Manufactured in low-power CMOS, the FE2011 is available in a surface
mount 132-pin JEDEC Standard package.
***Versions:
FE2011
***Features:
o 100% hardware (register level) and software compatible with IBM
PS/2 Model 30
o Supports 8086, 80C86 and V30 processors
o High performance 10 MHz, zero wait state operation
o One chip includes all CPU core logic for compatible IBM PS/2 Model
30 designs:
- 8237A compatible DMA controller
- 8259A compatible interrupt controller with all PS/2 Model 30
extensions
- 8253 compatible timer
- 8255 compatible PIO port
- Bus control logic
- Clock generation logic
- DRAM control logic
- Address and data buffers
o True Model 30 compatible bidirectional keyboard and mouse ports
o Software selectable CPU clock and DMA wait state
o System board I/O decoder
o Integrated EMS (LIM) support for version 4.0 EMS specification
o Variable RAM configurations: 64K, 256K, 1M DRAM
o Typical Model 30 CPU would consist of FE201l, 8086, 2 crystals,
2 TTL devices and memory
o 132-pin JEDEC Standard package
o Low power CMOS
**FE3000 AT Bus CPU Controller Integrated Circuit c:Dec'85
***Notes:
Date based on datasheet. Datasheet available at:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
***Info:
The Faraday AT CPU Controller Integrated Circuit (FE3000) is a highly
integrated chip with various control logic functions allowing
designers the flexibility to build an IBM PC-AT compatible single
board computer.
The FE3000 has been designed for OEMs who would like to reduce cost,
lower power requirements, increase reliability, and reduce board size
over that of a functionally equivalent IBM PC-AT motherboard. The
FE3000 replaces a total of 53 components.
The FE3000 supports 6, 8, and 10 Mhz clock speeds as well as 256K and
1 MB ram chips. The FE3000 has been designed to be compatible with the
Intel 80286 processor as well as upward compatible with the 80386.
The FE3000 is a 2 micron CMOS gate-array packaged in an 84 Pin J-Type
Leaded Surface Mount Plastic Chip Carrier (mating socket Burndy part
number QILE84P10).
FE3000 Chip Replacement Chart
ALS00 (2) F00 LS125
ALS02 (4) F08 LS112
ALS04 (4) F10 LS244 (2)
ALS08 F11 7407
ALS10 F74 (3) PAL16LB (2)
ALS27 (2) F174 (5) 8284A
ALS32 F175 (2) 82284A
ALS74 (11) LS51 (3) 82288A
The FE3000 replaces a total of 53 components.
***Configurations:
FE3000 AT Bus CPU Controller Integrated Circuit
FE3010 AT Bus CPU and Peripheral Controller
+
Intel 8042 As a Keyboard Controller
or:
FE3000 AT Bus CPU Controller Integrated Circuit
+
Intel 8254 Programmable Interval Timer
Intel 8259A (x2) Programmable interrupt controller
Intel 8237A (x2) Direct memory access (DMA) controller
TI SN74LS612N DMA address register
Motorola MC146818P Real-time clock (RTC) with nonvolatile memory (NVRAM)
Intel 8042 As a Keyboard Controller
***Features:
o 100% Hardware and Software Compatible with the IBM PC-AT
o Wait State Generator Internal or External
o 8284, 82284 Compatible Clock Generator
o 84 Pin J-Type Leaded Surface Mount Plastic Chip Carrier
o Refresh and DMA Controls
o Error Detection Controls
o 82288 Compatible BUS Controller
o HCMOS Technology
**FE3010 AT Bus CPU and Peripheral Controller c:Dec'85
***Notes:
Date based on datasheet. Datasheet available at:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
***Info:
The Faraday AT CPU & Peripheral Controller Integrated Circuit (FE3010)
is a highly integrated chip with various control and peripheral
functions. The FE3010 has been designed to replace 21 chips.
The FE3010 has been designed to enhance the IBM PC AT while being
extremely flexible. The FE3010 is able to run at 6, 8, or 10 Mhz clock
speed with 0, 1, or 2 Wait States. The FE3010 is also capable of
utilizing 256K or 1 MB ram chips.
The FE3010 used in conjunction with Faraday's FE3000 (PC AT CPU
controller IC) will reduce the size of a typical PC AT motherboard by
80 %, power by 70 % and the component count by 62 % . The FE3010 and
FE3000 have been designed to be upward compatible with the Intel 80386
processor.
The FE3010 is a sub 2 micron Standard Cell device packaged in an 84
pin J-Type Leaded Surface Mount Plastic Chip Carrier (mating socket
Burndy part number 01 LE8431 0).
Chip Replacement Chart:
i8237(2)
i8259(2)
8254
Ml46818
74LS612
74LS590
74LS00(3)
74ALS10
74F00
74LALS573(2)
74LS125
74ALS08
74ALS245(3)
74S288
No Of Chips Replaced: 21
***Configurations:
FE3000 AT Bus CPU Controller Integrated Circuit
FE3010 AT Bus CPU and Peripheral Controller
+
Intel 8042 As a Keyboard Controller
OR:
FE3010 AT Bus CPU and Peripheral Controller
+
Intel 82284 Clock generator and ready interface
Intel 82288 Bus controller
Intel 8042 As a Keyboard Controller
***Features:
o 100% Hardware and Software compatible with the IBM PC-AT
o 15 Interrupt Channels
o Real Time Clock/Calender
o 3 Timer Channels
o 7 DMA Channels
o 84 Pin J-Type Leaded Surface Mount Plastic Chip Carrier
o TTL Compatible
o 6,8, or 10 Mhz with 0,1, or 2 Wait State Capability
o 256K or 1 MB Ram Chips
o DMA Page Registers
o HCMOS Technology
**FE3400/B 80286-Based AT Compatible CPU Core Logic (12 MHz) c:86
***Info:
****General:
[no datasheet]
from: WDC_Product_Overview_Fall_1988.pdf
Consists of four ICs: FE3000A, FE3010B, FE3020 PLCC and FE3030. The
FE3400B is a highly integrated chipset that allows designers to reduce
chip count, increase flexibility and improve operating speed for an
IBM PC AT compatible system board.
****FE3000A CPU control logic
Introduction
The Faraday FE3000A AT CPU controller integrated circuit provides
designers with the capability to build an AT-compatible single-board
computer. The chip reduces cost through lower power requirements,
increased reliability, and reduced board size. The FE3000A replaces 53
IC components with a single CMOS 84-pin J-leaded package. The FE3000A
is used in conjunction with the Faraday FE3010, the AT peripheral
controller, the FE3020 AT address buffer, and the FE3030 AT data
buffer.
****FE3010 AT Peripheral control logic
The Faraday FE3010 AT peripheral controller is a highly integrated
chip with various control and peripheral functions. The FE3010
replaces 21 IC components. The FE3010 has been designed to enhance the
IBM PC AT while being extremely flexible.
The FE3010 is used in conjunction with the Faraday FE3000, the PC AT
CPU controller, the FE3020 address buffer, and the FE3030 data buffer
to reduce the size of a typical PC AT motherboard by 80%, power by
70%, and the component count by 62%. The FE3010 has designed to be
upward compatible with the Intel 80386 processor.
****FE3010B AT Peripheral control logic
The FE3010B AT peripheral controller is a highly integrated chip with
various control and peripheral functions. The FE3010B has been
designed to enhance the IBM PC AT while being extremely flexible.
The FE3010B is used in conjunction with the FE3000A, the PC AT CPU
controller, the FE3020 address buffer, and the FE3030 data buffer to
reduce the size of a typical PC AT motherboard by 80%, power by 70%,
and the component count by 62%. The FE3010B has designed to be
upward compatible with the Intel 80386 processor.
****FE3020 Address buffer
[no datasheet]
from: WDC_Product_Overview_Fall_1988.pdf
CMOS, 12 MHz +5V 84 pin PLCC
Address buffer integrated circuit equivalent to an IBM PC AT Offers
reduced cost through lower power requirements with an 18 mA output
drive.
****FE3030 Data buffer
[no datasheet]
from: WDC_Product_Overview_Fall_1988.pdf
CMOS, 12 MHz +5V 84 pin PLCC
Data buffer integrated circuit equivalent to an IBM PC AT FE3030 CMOS
technology provides designers with an 18 mA output drive with the IBM
PC AT compatibility needed to build single-board computers.
***Configurations:
FE3400 (Max 10 MHz):
FE3000A
FE3010 (Max 10 MHz)
FE3020
FE3030
This chip list is based on the FE3010 datasheet. This datasheet does
not state it is part of the FE3400 chip set. However it corresponds
with the chip list given for the FE3400B.
FE3400B (Max 12 MHz): <88
FE3000A *1
FE3010B,*1
FE3020
FE3030
>* Note datasheet i have for this part states MAX 10 MHz, which
conflicts with the FE3400B definition.
***Features:
****General
[no datasheet]
****FE3000A CPU control logic
o 100% hardware and software compatible to the IBM PC-AT
o Wait State Generator - Internal or External
o 8284 and 82284-compatible Clock Generator
o 256K and 1MB RAM support
o Look-ahead Memory Commands
o Compatible with Intel 80286 processor
o 82288-compatible Bus Controller
o Supports 6, 8, and 10MHz clock speeds
o Refresh or DMA controls
o HCMOS technology
o Error Detector Controls
****FE3010/B Peripheral control logic
o 100% hardware and software compatible to the IBM PC-AT
o 15 interrupt channels
o 3 timer channels
o 7 DMA channels
o TTL compatible
o 84-pin, J-type leaded surface mount plastic chip carrier
o 8MHz DMA clock
o HCMOS technology
o 256K or 1 MB RAM Chips
o DMA page registers
The FE3010B datasheet has some minor differences in the features list:
o 8MHz DMA clock
replaced with:
o DMA clock rate up to 8MHz
and
o 256K or 1 MB RAM Chips
replaced with:
o Refresh circuitry for 256K or 1 MB RAM Chips
****FE3020 Address buffer
[no datasheet]
****FE3030 Data buffer
[no datasheet]
**FE3500/B 80286-Based AT Compatible CPU Core Logic (12 MHz) c:87
***Noes:
The FE3500/B chipset differs from the FE3400B chipset by the addition
of the FE3040 I/O manager, which allows greater flexibility and cost
savings for your total IBM PC AT system.
***Info:
****General:
The FE3500 chip set provides all necessary core logic, memory and I/O
control to build a complete integrated IBM compatible motherboard
using the 16-bit Intel 80286 Central Processing Unit.
It permits a fully functional 80286 AT to be consolidated into a very
small form factor and provides the means to embed communications,
storage and video control functions directly on the motherboard. It is
100% AT hardware and software compatible.
The FE3500 chip set consists of five devices: FE3000A, FE3010, FE3020,
FE3030 and FE3040. They operate at software selectable CPU clock rates
of 6, 8, 10 and 12.5 MHz.
The FE3500 chip set has 4 programmable I/O decodes that accommodate
additional peripheral adapters via an expansion bus. Running at up to
8 MHz, its Direct Memory Access (DMA) logic requires one wait state.
The high level of cohesion and compatibility between devices, all in
low-power CMOS, significantly facilitates design and implementation of
AT compatible system boards that are smaller, less noisy and consume
less power.
Components
The FE3000A AT CPU Control Logic integrates all control logic
supporting the 80286 microprocessor. It contains both processor and
coprocessor support logic, wait state generator logic, 256K and 1MB
RAM support logic, and operates at 6, 8, 10 and 12.5 MHz clock speeds.
The FE3010 AT Peripheral Control Logic contains 15 interrupt channels,
3 timer channels, 7 DMA channels and supports both 256K and 1 MB RAM
chips. It supports the 8 MHz DMA operations.
The FE3020 AT Address Buffer Integrated Circuit incorporates address
buffers and memory read/write control buffers. The FE3030 Data Buffer
Integrated Circuit incorporates the AT system data buffers and control
logic.
The FE3040 I/O Manager integrates much of the logic formerly
implemented with PALS. It consolidates enhanced multi-speed control
logic and decode/mapping logic. It has the ability, through software,
to synchronously change system clock speeds. In addition to reducing
component count, the I/O Manager increases functional flexibility and
performance by optimizing both system and peripheral clock speeds.
The I/O Manager also provides a Hot Reset feature which permits
software conversion from protected mode to real mode without a hard
reset.
Clock Speed Management
The FE3040 I/O Manager chip generates chip select decodes for system
board resident peripheral chips like the floppy controller, hard disk.
controller, serial port chip or parallel port chip.
It decouples the peripheral bus to support programmable bus speeds and
wait states. This enables full speed CPU local operations with only
selected bus accesses running at slower compatibility speeds. Early
generation of the IOCSl6 signal provides for the critical 16-bit I/O
peripheral timing path in high-speed AT compatibles. Overall system
performance is greatly enhanced.
Enhanced BIOS Management
Both EGA BIOS and system BIOS can be placed into the same pair of ROM
chips or share a single 16-bit wide ROM. The I/O Manager can map the
BIOS from slower ROM to faster read-only designated RAM on
power-up. It can also split the 8-bit EGA BIOS into 16-bits for faster
execution.
Memory Management
The FE3500 chip set supports the DOS defined 640K of memory in 64K
block increments on the local bus. Either 256K or 64K RAMs can be used
depending on system cost and configuration objectives. The BIOS EPROM
resides on the local bus in the top 64K of memory.
A Cost Effective Design
The FE3500 chip set is cost effective because it reduces overall
component count, board space and power requirements.
Fully functional AT motherboard circuitry can be consolidated into a
very small form factor (less than 35 square inches) leaving sufficient
room in most designs to embed additional functions such as
standardized floppy, hard disk, video, communications and imaging
control. The FB3500 chip set provides exceptional flexibility.
All programmable, characteristics may be changed by different versions
of BIOS ROMS or through a BIOS ROM set-up program. This
programmability greatly reduces the number of required configuration
jumpers on the system board. A system configuration register
eliminates external dip-switches.
Packaging
The FE3000A, FE3010, FE3020 and FE3030 are packaged in 84-pin,
J-leaded surface-mountable plastic chip carriers. The FE3040 is
packaged in a 68-pin, J-leaded surface-mountable plastic chip carrier.
****FE3000A CPU control logic
see FE3400
****FE3010/B Peripheral control logic
see FE3400
****FE3020 Address buffer
see FE3400
****FE3030 Data buffer
see FE3400
****FE3040 I/O manager device
The FE3040 device is designed to reduce chip count, increase
flexibility, and provide improved operating speed and functionality
when used with other Western Digital peripheral chips on a PC~AT
compatible system board.
Chip count is reduced by integrating appropriate random logic and
logic formerly implemented with PALS. Flexibility is retained by
making the PAL type logic software programmable, so that
characteristics may be changed by different versions of BIOS ROMS or
through a BIOS ROM set-up program. Programmability also greatly
reduces the number of jumpers on the system board.
A major function of the FE3040 is to generate chip select decodes for
peripheral chips on the system board, for instance, the floppy
controller, hard disk controller, serial, and parallel port
chips. System operating speed may be optimized by tailoring the number
of processor wait states to each individual peripheral device. An
early generation of the IOCSl6 signal is also provided, since this
signal is in a critical timing path in high speed AT compatibles.
To reduce chip count and improve performance, particularly when an EGA
graphics controller is placed on the system board, separate blocks of
ROM may be mapped into a single physical ROM. For instance, the EGA
BIOS and standard BIOS may be placed into the same pair of ROM chips
or into a single 16 bit wide ROM. Besides reducing chip count, EGA
operating speed will be improved, since EGA BIOS will be accessed 16
bits at a time. To improve BIOS performance, ROM code may be copied
into excess RAM, and the BIOS ROM mapped out and replaced by RAM 16K
bytes at a time. (Excess RAM is the 384K left over after the lower
640K out of a 1 MB RAM is used).
Clock switching circuitry is included, which provides glitch free
switching between two unrelated clocks under BIOS control. In
addition, the processor clock output frequency may be programmed to be
divided by two. The clocks will typically be at a frequency of 12 MHz
to 24 MHz. In addition, the clock may be programmed to automatically
divide by 2 when expansion cards are accessed, to provide
compatibility with slow expansion cards while allowing full speed
execution when accessing system board RAM, ROM, and I/O.
***Configurations:
FE3500 (6, 8, 10 MHz *1):
FE3000A CPU control logic *1
FE3010 Peripheral control logic
FE3020 Address buffer
FE3030 Data buffer
FE3040 I/O manager device
>*1 Not sure if there was ever a version of the FE3500 that included
an FE3000 rather than an FE3000A
Datasheet I have for this chip states max 10MHz for the FE3000A?
Conflicts with FE3500 datasheet.
FE3500B (6, 8, 10 and 12.5 MHz.):
FE3000A CPU control logic
FE3010B Peripheral control logic
FE3020 Address buffer
FE3030 Data buffer
FE3040 I/O manager device
***Features:
****General:
o 100% IBM AT hardware and software compatible
o 6, 8, 10 and 12.5 MHz CPU clock rates
o Five-chip core logic implementation for 80286 CPU
o Packaged in low power CMOS
o EGA BIOS mapping
****FE3000A CPU control logic
see FE3400
****FE3010/B Peripheral control logic
see FE3400
****FE3020 Address buffer
see FE3400
****FE3030 Data buffer
see FE3400
****FE3040 I/O manager device
o Generates chip selects for hard disk, floppy, 8042, 80287, and NMI
o Generates programmable chip selects for four additional devices
o Individually programmable wait state generation for I/O ports and
system board memory
o Maps main and EGA BIOS into one physical PROM
o Generates fast IOCS16 for 16 bit I/O ports
o Glitchless clock switching circuitry for processor and DMA
o Bus-compatibility clock switching for I/O card accesses
o "Hot" reset generation for quick 80286 switch from protected to
real mode
o Alternate Gate A20 generation
o 68 pin PLCC package
**FE3600/A/B/C 16/20MHz AT Chip set c:88
***Notes:
Info and features section taken from manual for the 16MHz A version
Datasheet, see:
./datasheets/Western_Digital/FE3600/
and:
./datasheets/Western_Digital/FE3600/from_Bitsavers/WD_FE3600_AT_Chipset_Jun88.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/pdf/westernDigital/FE3600/WD_FE3600_AT_Chipset_Jun88.pdf
***Info:
****General:
1.0 Introduction
This document is the Technical Specification/OEM Manual for Western
Digital Corporation's FE3600 chip set. This manual describes the
electrical, physical, and functional features in detail.
Applications
The FE3600 is a highly-integrated chip set that allows designers to
reduce chip count, increase flexibility, and provide improved
operating speed and functionality for a 16 MHz IBM "PC/AT" compatible
system board. The FE3600 chip set is extremely cost effective because
it replaces approximately 60% of the components on a typical IBM AT
motherboard and results in decreased size and power consumption. In
addition, the FE3600 chip set devices are manufactured in
surface-mountable packages which allows for a higher level of logic
integration resulting in an extremely reliable device that occupies
much less space.
1.1 Product Overview
The FE3600 chip set provides all necessary core logic to build a
totally integrated IBM AT compatible motherboard using the 16-bit
Intel 80286 Central Processing Unit (CPU). The FE3600 chip set is 100%
hardware (register level) and software compatible with the IBM PC/AT.
The FE3600 chip set consists of four devices:
FE3001 AT CPU Control Logic
FE3010B AT Peripheral Control Logic
FE3021 AT Address Bus Buffer
FE3031 AT Data Bus Buffer
Each of the four chips are covered in separate sections of this
manual. A separate section is also provided to describe applications
with the four chips working in tandem to provide a 100% PC/AT
compatible solution.
****FE3001 AT CONTROL LOGIC
Overview
The FE3001 contains all of the clock generation and cycle control
logic necessary to implement an AT compatible computer. It is part of
the FE3600 chip set intended to simplify the design of 16 MHz 80286
based AT computers.
****FE3010B AT PERIPHERAL CONTROL LOGIC
The FE3010B AT peripheral controller is a highly integrated chip with
various control and peripheral functions. The FE3010B has been
designed to enhance the IBM PC AT while being extremely flexible.
The FE3010B is used in conjunction with the FE3000A, the PC AT CPU
controller, the FE3020 address buffer, and the FE3030 data buffer to
reduce the size of a typical PC AT motherboard by 80%, power by 70%,
and the component count by 62%. The FE3010B has designed to be
upward compatible with the Intel 80386 processor.
****FE3021 ADDRESS BUFFER AND MEMORY CONTROLLER
The FE3021 device is designed to reduce chip count, increase
flexibility, and provide improved operating speed and functionality
when used with the FE3001, FE301O, and FE3031 devices to implement a
low cost, high performance AT compatible computer.
Chip count is reduced by integrating the memory controller, AT bus
address buffers, and I/O , Manager functions into one chip.
The memory controller is a high performance design, with programmable
modes of operation. It controls page mode DR.A.M or static column
DRAM.
Up to 4 banks of DRAM may be controlled. The DRAM bank locations are
programmable on 128K byte boundaries. One memory bank allows split
addressing, so that one portion may be placed in conventional memory
with the remainder in extended memory, with an additional mode to
allow copying BIOS code from ROM to RAM for faster execution.
A major function of the FE3021 is to generate chip select decodes for
peripheral chips on the system board, for instance, the floppy
controller, hard disk controller, serial, and parallel port chips. The
floppy and hard disk chip selects may be disabled or may be enabled
for either the primary or secondary address decode, as defined by
IBM. Four programmable chip selects are available, for supporting
serial, parallel, mouse, or other types of ports.
****FE3031 AT DATA BUFFER
This section describes the pinouts, signals, timing and electrical
specifications of the FE3031 AT Data Buffer IC. The FE3031 contains
all of the data buffers necessary to implement an AT compatible
computer. It is part of the FE3600 AT Core Logic chip set for 16MHz
80286 based AT computers.
***Configurations:
FE3600 (later named FE3600A) 16MHz:
FE3001 AT CPU Control Logic
FE3010B AT Peripheral Control Logic
FE3021 AT Address Bus Buffer
FE3031 AT Data Bus Buffer
FE3001 + FE3010B + FE3021 + FE3031
FE3600B & FE3600C 20MHz (circa <1990):
FE3001A AT CPU Control Logic
FE3010B/C AT Peripheral Control Logic
FE3021A AT Address Bus Buffer
FE3031 AT Data Bus Buffer
FE3001 + FE3010B/C + FE3021A + FE3031
The difference between the B and C variants is difficult to determine.
The manuals give conflicting information. It appears it relates to
the FE3010 chip. As there are 20MHz diagrams that say the B or C can
be used.
***Features:
****FE3001 AT CONTROL LOGIC
o 84Pin PLCC
o Programmable CPU and DMA clock generator
o System clock generator
o Programmable bus timing
o Programmable wait state generator
o Refresh and DMA controls
o Bus arbitration logic
o NMI generator and Parity error logic
o Reset/shutdown control
o Sleep mode
o 80286 interface logic
o 1.25 micron HCMOS technology
****FE3010B AT PERIPHERAL CONTROL LOGIC
o 100% hardware and software compatible to the IBM PC-AT
o 15 interrupt channels
o 3 timer channels
o 7 DMA channels
o TTL compatible
o 84-pin, J-type leaded surface mount plastic chip carrier
o DMA clock rate up to 8MHz
o HCMOS technology
o Refresh circuitry for 256K or 1 MB RAM Chips
o DMA page registers
****FE3021 ADDRESS BUFFER AND MEMORY CONTROLLER
o Page mode DRAM access with interleaved memory banks
o Controls up to 4 banks (up to 8 MBytes) of memory
o On- chip RAS and CAS drivers for DRAM chips
o On- chip DRAM address multiplexer
o LIM standard EMS expanded memory hardware (supports EMS 4.0
multi-tasking)
o On- chip address and control signal buffers for directly driving
AT bus
o Zero wait state access at 16 :MHz using 100 ns DRAM with page
mode access
o Generates chip selects for floppy controller, 8042, 80287,
and NMI
o Generates programmable chip selects for four additional devices
o Maps main and EGA BIOS into one physical PROM
o "Hot" reset generation for quick 80286 switch from protected
to real mode
o Fast Alternate Gate A20 generation
o 132 pin JEDEC plastic flat package
****FE3031 AT DATA BUFFER
o 100 Pin PLCC
o PC/AT Data Bus Buffers
o Peripheral Data Bus Buffer
o Memory Data Bus Buffers
o Parity Generator/Checker
o 1.25 Micron CMOS Technology
**FE5300 CPU Core Logic for PS/2 Model 50/60 Compatibles c:87
***Notes:
By 1988, documents referring to this chipset mention "80386SX and
80286 PS/2 compatibles" indicating this chip was later adapted to
386SX systems. e.g. WDC_Product_Overview_Fall_1988.pdf
The only difference between the FE5300 and FE5400 seems to be the
addition of the FE5030 Memory Controller.
***Info:
****General:
[no datasheet]
from: WDC_Product_Overview_Fall_1988.pdf
Low cost 80386SX and 80286 MCA compatible chipset. The FE5300 chipset
includes the FE5000, the FE5010 and the FE5020.
****FE5000 Peripheral and Control:
As part of the Faraday FE5400 Chip Set, the FE5000 CPU and Peripheral
Control Logic integrated circuit significantly facilitates the design
and implementation of IBM PS/2 Model 50 and 60 compatible system
boards. By combining functionality normally implemented in 1 gate
array and 29 discrete components, the FE5000 decreases design
complexity, saves space, reduces system cost, and increases system
reliability.
The Extended Setup Facility (ESF) is a fully compatible enhancement
that allows designers to easily configure additional functionality
(e.g., Winchester Controller, LAN Adapter, Additional Serial Port) on
the system board. This facility can help reduce costs and provide
system level product differentiation. Figure 1 [see datasheet] shows
a typical system diagram using the FE5400 Chip Set.
****FE5010 DMA and Micro Channel Control logic:
As part of the Faraday FE5400 Chip Set, the FE5010 DMA and Channel
Control Logic integrated circuit significantly facilitates the design
and implementation of IBM PS/2 Model 50 and 60 compatible system
boards. By combining functionality normally implemented 1n 2 gate
arrays and 33 discrete components, the FE5010 decreases design
complexity, saves space, reduces system cost, and increases system
reliability.
The Extended Setup Facility (ESF) is a fully compatible enhancement
that allows designers to provide additional functionality
(e. g. Winchester Controller, LAN Adapter, Additional Serial Port) on
the system board. This facility can help reduce costs and provide
system level product differentiation. Figure 1 [see datasheet] shows
a typical system diagram using the FE5400 Chip Set.
****FE5020 Address and Data Buffer logic:
As part of the Faraday FE5400 Chip Set, the FE5020 Integrated Address
and Data Buffer Device significantly facilitates the design and
implementation of IBM PS/2 Model 50 and 60 compatible system
boards. By combining functionality normally implemented in 10 discrete
components, the FE5020 decreases design complexity, saves space,
reduces system cost, and increases system reliability. Figure 1 [see
datasheet] shows a typical system diagram using the FE5400 Chip Set.
***Configurations:
FE5000 Peripheral and Control
FE5010 DMA and Micro Channel Control logic
FE5020 Address and Data Buffer logic
***Features:
****General:
[no datasheet]
****FE5000 Peripheral and Control:
o 100% Hardware (Register Level) and Software Compatible to the
IBM Personal System/2 Models 50 and 60
o Equivalent Functionality of the following:
- Two 8259 Interrupt Controllers
- 8254 Timer
- Watchdog Timer Logic
- System Board I/O Decode Logic
- Peripheral Bus Control Generator
- NMI Generator
- Error Control Logic
o Operates at CPU Clock Rates to 20 MHz
o Interfaces Directly to the Channel
o 80287 Math Coprocessor Support
o Programmable Option Select (POS) Logic
o Clock Generation Logic for 80287 Math Coprocessor and 8742
Keyboard Controller
o Support for External CMOS RAM for Storage of Configuration Data
o Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
o 132 Lead JEDEC Plastic Quad Flat Pack
****FE5010 DMA and Micro Channel Control logic:
o 100% Hardware (Register Level) and Software Compatible to the
IBM Personal System/2 Models 50 and 60
o 10, 12.5, 16, and 20 MHz Clock Speeds to Maximize Flexibility and
Performance
o Meets Micro Channel Bus Timings
o Arbitration Control Logic
o Equivalent Functionality of two 8237 DMA Controllers with Extended
Mode Support
o Provides System Board Bus, Clock/Reset, and Wait/Ready Control
o Faraday Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
o 132 Lead JEDEC Plastic Quad Flat Pack
****FE5020 Address and Data Buffer logic:
o Runs in Systems with Clock Speeds to 20 MHz
o Provides Address and Data Buffers that Interface to the
Micro Channel
o Contains Local Bus Address and Data Buffers for
Onboard Peripherals Flat Pack
o Meets Micro Channel AC/DC Specifications
o 24 Milliamp Output Drive Capability
o Low Power 1.25 Micron CMOS Technology
o Surface Mountable 132 Lead JEDEC Plastic Quad
**FE5400 CPU Core Logic for PS/2 Model 50/60 Compatibles c:87
***Notes:
By 1988, documents referring to this chipset mention "80386SX and
80286 PS/2 compatibles" indicating this chip was later adapted to
386SX systems. e.g. WDC_Product_Overview_Fall_1988.pdf
The only difference between the FE5300 and FE5400 seems to be the
addition of the FE5030 Memory Controller.
***Info:
****General:
The FE5400 chip set provides all necessary core logic to build a
totally integrated IBM Personal System/2 Model 50 or 60 compatible
motherboard using the 16-bit Intel 80286 Central Processing Unit
(CPU).
The FE5400 chip set is 100% hardware (register level) and software
compatible with the PS/2 Models 50 and 60. It includes the components
needed to build a PS/2 compatible motherboard including IBM’s Micro
Channel Architecture.
The FE5400 chip set consists of four devices: FE5000, FE5010, FE5020
and FE5030. They operate at CPU clock rates of up to 20 MHz or twice
as fast as the PS/2 Model 50/60’s clock rate resulting in
significantly higher performance and a natural migration/diff-
erentiation path for PS/2 compatible manufacturers.
This highly integrated chip set significantly facilitates design and
implementation of Model 50 and 60 compatible system boards that are
smaller, less noisy, consume less power and have higher performance.
Components
The FE5000 Peripheral and Control and the FE5010 DMA and Micro Channel
Control logic devices contain the equivalent functions of two Intel
8259 interrupt controllers (16 channels), a 3-channel 8254 timer and
two 8237 DMA controllers with IBM compatible extensions. They hold the
central arbitration control point logic.
In addition, the FE5000 and FE50l0 include logic for the watchdog
timer, programmable option select, coprocessor interface, system board
I/O decode, buffer controls, clock generation and Micro Channel bus
controls.
A basic memory controller is included and an Extended Setup Facility
is provided to facilitate special configurations. The FE5000 and
FE5010 are manufactured using CMOS technology.
The FE5020 Address and Data Buffer logic device contains the address
and data buffers that are used to directly interface the device to the
Micro Channel bus without external drivers. The buffers have a 24mA
drive capability.
A local bus buffer is provided that makes it easy to integrate other
peripheral controllers such as a floppy controller, serial ports, hard
disk and display controllers.
The FE5030 Memory Controller contains the logic necessary to manage
the system’s dynamic memory (DRAM). It includes a RAS/CAS DRAM address
multiplexer and a data buffer with parity checking that interfaces CPU
and DRAM. RAS/CAS control circuitry is also included.
Memory Configuration is programmable offering the designer maximum
flexibility. The chip includes extended memory support (the Lotus,
Intel and Microsoft implementation of EMS). It supports page, static
column and interleave modes. It also allows usage of 256K, 1M and 4M
DRAM devices.
Both FE5020 and FE5030 are manufactured using BiCMOS technology for
its high speed and high drive capability.
Micro Channel and DMA
The FE5400 chip set directly interfaces to the bus and meets all Micro
Channel bus timing specifications}.
Micro Channel bus timing is, however, decoupled and independent of the
CPU clock rate. This allows the processor to run at its maximum rate
and still maintain compatibility on the bus.
Arbitration logic controls and monitors the Micro Channel and local
bus arbitration functions.
A Cost Effective Design
The FE5400 chip set is cost effective because it replaces three gate
arrays plus approximately 100 additional devices. The direct result is
a smaller motherboard with lower power consumption.
Packaging
The FE5400 chip set devices are manufactured in surface mountable
l32-pin JEDEC Standard packages.
This type of packaging allows for a higher level of logic integration
resulting in an extremely reliable device that takes up less space.
****FE5000 Peripheral and Control:
See FE5300
****FE5010 DMA and Micro Channel Control logic:
See FE5300
****FE5020 Address and Data Buffer logic:
See FE5300
****FE5030 Memory Controller:
As part of the Faraday FE5400 Chip Set, the FE5030 Memory Control
Logic device significantly facilitates the design and implementation
of Model 50 and 60 compatible system boards. By combining
functionality normally implemented in gate arrays and discrete
components, the FE503O decreases design complexity, saves space,
reduces system cost, and increases system reliability.
The Extended Setup Facility (ESF) is a fully compatible enhancement
that allows designers to add more functionality (e.g., Winchester
Controller, LAN Adapter, Additional Serial Port) to the system board.
This facility helps reduce costs and provides system level product
differentiation. Figure 1 [see datasheet] shows a typical system
diagram using the FE5400 Chip Set.
***Configurations:
FE5000 Peripheral and Control
FE5010 DMA and Micro Channel Control logic
FE5020 Address and Data Buffer logic
FE5030 Memory Controller
The datasheet for the FE6000 states that it can also be used in this
chipset. Presumably the FE5000 was at some point replaced with the
FE6000. For details on the FE6000 see the FE6500 section. The
configuration should be as follows:
FE6000 Peripheral and Control (c:88)
FE5010 DMA and Micro Channel Control logic
FE5020 Address and Data Buffer logic
FE5030 Memory Controller
***Features:
****General:
o Four-chip core logic implementation for 80286-based IBM PS/2
Model 50 or 60 compatible computers
o Operates at high performance 20 MHz CPU clock rate
o 100% hardware (register level) and software compatible with
PS/2 Models 50 and 60
o Model 50/60 Peripheral and Control Logic:
- Two 8259A compatible interrupt controllers
- 8254 compatible timer Watchdog timer
- Programmable option select logic.
- NMI, coprocessor interface, audio logic
- System board I/O decoder
- Extended Setup Facility (ESF)
o Model 50/60 DMA and Micro Channel Control:
- Two 8237 compatible DMA controllers with extensions
- Central arbitration control point logic
- Micro Channel bus controls
- Clock generation
- Basic DRAM control
o Address and data buffers interface directly to Micro
Channel with 24 mA drivers
o Integrated Memory Controller:
- Version 4.0 EMS (LIM) support
- Page, static column and interleave modes
- 256K, 1M and 4M DRAM support
o 132-pin JEDEC Standard low power CMOS and BiCMOS packages
****FE5000 Peripheral and Control:
See FE5300
****FE5010 DMA and Micro Channel Control logic:
See FE5300
****FE5020 Address and Data Buffer logic:
See FE5300
****FE5030 Memory Controller:
o 100% Hardware (Register Level) and Software Compatible with
the IBM Personal System/2 Models 50 and 60
o Contains the following functions:
- Address Multiplexer
- DRAM Controls
- Cache Controls
- Memory Configuration Registers
- EMS Registers
- RAM Data Buffers and Parity Generation/Detection
o Complete DRAM Support
o Supports 256K, 1MB, 4MB DRAMs
o Page Mode DRAM Access with Interleaved Memory Banks
o Controls up to 4 Banks (up to 16MB) of Memory
o Supports EMS Expanded Memory (LIM 4.0)
o Programmable Wait States
o Shadow RAM for Fast BIOS Execution
o Extended Setup Facility (ESF)L
o Low Power 1.25 Micron CMOS Technology
o 132-Lead JEDEC Plastic Quad Flat Pack
**FE6400 PC BUS Single Board Computer (motherboard) >Mar'83
***Notes:
Date is based on this from the datasheet:
"In March 1983 Faraday introduced its first product, the FE6400 8-bit
SBC, the first PC BUS-compatible board ever to be offered to OEMs.
Soon after, the company introduced the FE6410, the industry's first
product to utilize VLSI technology on an IBM PC BUS-based single board
computer."
(assumed announcement date, unknown when first shipped)
Available to end users by mid'84 along with the FE6410, see:
PC Mag Jul 10, 1984 p225 - Mix and Match Your Own PC (TAVA PC)
Not a chipset, a motherboard. Uses same components as IBM PC-XT.
Datasheet does not specify specific brands of components. New features
include onboard 2x-serial/parallel/reset-switch/256k RAM/5-slots.
Also allows BIOS support for "Serial Monitor" instead of video
adapter.
For details see:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
**FE6410 PC BUS Single Board Computers Series (m/b) >Mar'83
***Notes:
See FE6400 entry for date source and datasheet.
Same as FE6400 but with 512K RAM, 3-slots and onboard MDA and VLSI FDD
controller. It does not support the use of the Serial mon-
itor. Faraday claims this is the first PC motherboard with a VLSI
chip.
Datasheet also includes "BUS PC PC BUS Single Board Computer" similar
but with 256K RAM in an XT bus card form-factor.
***Versions:
FE6411 FDD Ctrl. no MDA
FE6412 no FDD Ctrl. MDA
FE6413 FDD Ctrl. MDA
FE6410 referes to the series, there is no FE6410 motherboard.
**FE6420 PC BUS Single Board Computers Series (m/b) <86
***Notes:
Not a chipset, a motherboard. Utilizes the:
FE2000 VLSI CPU Controller
FE2100 Floppy Disk Controller
640K RAM/FDD Ctrl./2xSerial/Parallel/8x-slots.
See FE6400 for Datasheet
Datasheet also includes "Micro PC PC BUS Single Board Computer"
similar but with 256K RAM in an XT bus card form-factor using the
FE2010 chip set. and "CMOS Micro PC PC BUS Single Board Computer" same
thing but CMOS.
***Versions:
The FE6420 Series Floppy Ctlr Rom Space
FE6420 No 64K
FE6421 Yes 64K
FE6422 No 160K
FE6423 Yes 160K
FE6420 referes to the series, there is no FE6420 motherboard.
**FE6500 CPU Core Logic for PS/2 Model 70/80 Compatibles c:88
***Notes:
No general datasheet for the FE6500 found. Title is estimate.
***Info:
****General:
[no datasheet]
****FE6000 Enhanced CPU and Peripheral and Control Logic:
As part of the Western Digital FES400 and FE6500 chip sets, the FE6000
CPU and Peripheral Control Logic integrated circuit significantly
facilitates the design and implementation of system boards compatible
with IBM’s Micro Channel Architecture. It decreases the design
complexity and saves Space by combining the functions of many discrete
arrays and components, while reducing system cost and increasing
system reliability.
The Extended Setup Facility (BSF) is a fully compatible enhancement
that allows designers to easily configure additional functionality
such as a Winchester Controller, LAN Adapter, Additional Serial Port
on the system board. This facility can help reduce costs and provide
system level product differentiation. Figure 1 [see datasheet] shows
a typical system diagram using the FE5400 or FE6500 chip sets.
****FE6010 DMA and Channel Control logic:
The FE6010 integrated circuit forms part of Western Digital’s
innovative FE6500 chip set, facilitating the design and implementation
of boards equivalent to the Model 70 and 80 system boards. It
decreases design complexity and saves space by combining the functions
of many discrete arrays and components, while reducing system cost and
increasing system reliability.
The Extended Setup Facility is a Western Digital enhancement, designed
to allow more functionality such as 3 Winchester Controller, LAN
Adapter or additional serial port to be added on to the system board.
It provides product differentiation at the system level and helps hold
down costs. The general block diagram in Figure 1 [see datasheet]
illustrates a typical system using the FE6500 chip set. Devices with
bold outlines are available from Western Digital Corporation.
****FE6022 Address and Data Buffer Devices:
The FE6022 devices form part of Western Digital’s innovative FE6500
chip set, which facilitates the design and implementation of Model
70/80-compatible system boards. It decreases design complexity and
saves space by combining the functions of many discrete arrays and
components, also reducing system cost and increasing system
reliability.
The chip set contains two FE6022 devices, one configured as an Address
Buffer device, and the other as a Data Buffer Device. Configuration is
determined by a Mode pin. When this is zero, the device is configured
as an address buffer; when it is one, the device is configured as a
data buffer. The block diagram in Figure 1 [see datasheet] illustrates
a typical system using the FE6500 chip set, and shows the two FE6022
devices. Devices with bold outlines are available from Western Digital
Corporation.
****FE6030 Cache/DRAM and Channel Control Device:
The FE6030 integrated circuit forms part of Western Digital’s
innovative FE6500 chip set, which facilitates the design and
implementation of Model 70/80-compatible system boards. It decreases
design complexity and saves space by combining the functions of many
discrete arrays and components, also reducing system cost and
increasing system reliability.
The Extended Setup Facility or ESF is a Western Digital enhancement,
designed to allow more functionality such as a Winchester Controller,
LAN Adapter or additional Serial Port to be added on to the system
board. It provides product differentiation at the system level
and-helps reduce costs. The block diagram in Figure 1 [see datasheet]
illustrates a typical system utilizing the FE6500 chip set. Devices
with bold outlines are available from Western Digital Corporation.
***Configurations:
FE6000 Enhanced CPU and Peripheral and Control Logic
FE6010 DMA and Channel Control logic
FE6022 x2 Address and Data Buffer
FE6030 Cache/DRAM and Channel Control Device
***Features:
****General:
[no datasheet]
****FE6000 Enhanced CPU and Peripheral and Control Logic:
o 100% Hardware (Register Level) and Software Compatible to the IBM
Personal System/2 Models 50, 60, 70 and 80
o Functionality Equivalent to the following:
- Two 8259 Interrupt Controllers
- 8254 Timer
- Watchdog Timer Logic
- System Board I/O Decode Logic
- Peripheral Bus Control Generator
- NMI Generator
- Error Control Logic
o Interfaces Directly to the Channel
o Operates in an 80286, 80386 or 803868X System
o Math Coprocessor Support (80287, 80387/80387SX, Weitek 3 167
or compatible)
o Programmable Option Select (POS) Logic
o Clock Generation Logic for 80287 Math Coprocessor Keyboard
Controller
o Support for External CMOS RAM for Storage of Configuration Data
o Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
o 132 Lead JEDEC Plastic Quad Flat Pack
****FE6010 DMA and Channel Control logic:
o Completely compatible with the IBM Personal System/2 Models
70 and 80
o Configurable for systems based on the 80386 (FE6500) or the
80386SX
o 16, 20, and 25 MHz Clock Speeds to Maximize Flexibility and
Performance
o Half-speed 80387/80387SX Operation
o 4-Gigabyte Enhanced Addressing
o Micro Channel Arbitration Control Logic
o Functionality equivalent to two 8237 DMA controllers with
Extended Mode Support
o Clock, Resets, and Parity latch Control
o Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
o l32-Lead JEDEC Plastic Quad Flat Pack
****FE6022 Address and Data Buffer Devices:
o Provides Address and Data Buffers that interface to the Micro
Channel
o Meets Micro Channel AC/DC Specifications
o Contains Peripheral Bus Address and Data Buffers
o Low Power 1.25 Micron CMOS Technology
o 132-Lead JEDEC Plastic Quad Flat Pack
****FE6030 Cache/DRAM and Channel Control Device:
o Complete compatibility with the IBM Personal System/2 Models
70 and 80
o Direct-Mapped Cache Controller Includes the following:
- Page Mode DRAM Controller
- Memory Configuration Registers
- Channel Controller
- Channel Buffer Controls
o Complete 256K, 1 MB, and 4 MB DRAM Support
o Ability to mix DRAM sizes in different banks
o Support for up to four banks (up to 64MBytes) of Memory
o Programmable Wait States
o Shadow RAM for fast BIOS Execution
o Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
**A-Tease Series AT BUS Single Board Computer (motherboard) c:85
***Notes:
Not a chipset, a motherboard. Supports 0ws at 6 or 8MHz, 10MHz
unknown. Uses same components as IBM PC-AT. Datasheet does not
specify specific brands of components. New features include Reset-
switch/2xSerial/parallel. 640K to 1MB RAM.
For details see:
./datasheets/Western_Digital/from_Bitsavers/1986_Faraday_OEM_Catalog.pdf
Original:
ftp://bitsavers.informatik.uni-stuttgart.de/components/faraday/1986_Faraday_OEM_Catalog.pdf
Also "BUS AT Series AT BUS Single Board Computer" simmilar thing but
with 512K RAM in an AT bus card form-factor. Datasheet states same
bus speeds available, at same dates.
***Versions:
The A Tease Series Clock Speed
A-Tease-6 Mhz 6 Mhz
A-Tease-8 Mhz 8 Mhz
A-Tease-10Mhz 10 Mhz (Available first quater '86)
**WD6400SX/LP CPU Core Logic for PS/2 386SX Compatibles <90
***Notes:
Title is an estimate. Cannot find a datasheet for a general overview
of the WD6400SX chip set, only datasheets for its individual chips.
No Idea what the LP variant is. Low power?
***Info:
****General:
[no datasheet]
****WD6000 CPU and Peripheral Control Logic:
[see WD6500]
****WD6010 DMA and Arbitration Control Device:
[see WD6500]
****WD6020 Address/Data Buffer:
As part of the Western Digital WD6400SX or WD6400SX/LP Chip Set, the
WD6020 Address and Data Buffer Device significantly facilitates the
design and implementation of an 80386SX based IBM PS/2 compatible
system boards. By combining functionality normally implemented in 10
discrete components, the WD6020 decreases design complexity, saves
space, reduces system cost, and increases system reliability. Figure
1-1 [see datasheet] shows a typical system diagram using the WD6400
Chip Set.
****WD6036/LP PSRAM/Channel Control:
[no datasheet]
***Configurations:
WD6400SX:
WD6000 CPU and Peripheral Control Logic
WD6010 DMA and Arbitration Control Device
WD6020 Address/Data Buffer
WD6036/LP PSRAM/Channel Control
+ (for a full WD system)
WD57C65 Floppy Control
WD15C552 Serial/Parallel
WD90C20 Laptop Video Graphics
WD92C51 Laptop RAMDAC
WD6400SX/LP:
WD6000 CPU and Peripheral Control Logic
WD6010 DMA and Arbitration Control Device
WD6020 Address/Data Buffer
WD6036LP PSRAM/Channel Control
+ (for a full WD system)
WD57C65 Floppy Control
WD15C552 Serial/Parallel
WD90C20 Laptop Video Graphics
WD92C51 Laptop RAMDAC
***Features:
****General:
[no datasheet]
****WD6000 CPU and Peripheral Control Logic:
[see WD6500]
****WD6010 DMA and Arbitration Control Device:
[see WD6500]
****WD6020 Address/Data Buffer:
o Provides Address and Data Buffers that Interface to the
Micro Channel
o Meets Micro Channel AC/DC Specifications
o Contains Peripheral Bus Address and Data Buffers
o Runs in Systems with Clock Speeds to 25 MHz
o 24 Milliamp Output Drive Capability
o Low Power 1.25 Micron CMOS Technology
o Surface Mountable 132 Lead JEDEC Plastic Quad Flat Pack
****WD6036/LP PSRAM/Channel Control:
[no datasheet]
**WD6500 CPU Core Logic for PS/2 386DX/486 Compatible <90
***Notes:
Title is an estimate. Cannot find a datasheet for a general overview
of the WD6500 chip set, only datasheets for its individual chips.
This chipset seems to be the same (or at least a later revision) of
the FE6500.
***Info:
****General:
[no datasheet]
****WD6000 CPU and Peripheral Control Logic:
As part of the Western Digital Micro Channel compatible chip sets
(WD6500, WD6400SX, WD6400SX/LP), the WD6000 CPU and Peripheral Control
Logic integrated circuit significantly facilitates the design and
implementation of system boards compatible with lBM’s Micro Channel
architecture. It decreases the design complexity and saves space by
combining the functions of many discrete arrays and components, while
reducing system cost and increasing system reliability.
The Extended Setup Facility (ESF) is a fully compatible enhancement
that allows designers to easily configure additional functionality
such as a Winchester controller, LAN adapter, or an additional serial
port on the system board. This facility can help reduce costs and
provide system level product differentiation. Figure 1 [see
datasheet] shows a typical system diagram using Western Digital’s
Micro Channel compatible chip sets.
****WD6010 DMA and Arbitration Control Device:
As part of the Western Digital Micro Channel compatible chip sets
(WD6500, WD6400SX, WD6400SX/LP), the WD6010 DMA and Arbitration
Control Device significantly facilitates the design and implementation
of system boards compatible with IBM's Micro Channel architecture. It
decreases design complexity and saves space by combining the functions
of many discrete arrays and components, while reducing system cost and
increasing system reliability.
The Extended Setup Facility is a Western Digital enhancement, designed
to allow more functionality such as a Winchester Controller, LAN
Adapter or additional serial port to be added onto the system
board. It provides product differentiation at the system level and
helps hold down costs. Figure 1 [see datasheet] illustrates a typical
system using Western Digital's Micro Channel compatible chip sets.
Devices with bold outlines are available from Western Digital.
****WD6022 Address/Data Buffer:
The WD6022 devices form part of Western Digital’s innovative WD6500
chip set, which facilitates the design and implementation of 32-bit
Micro Channel system boards. It decreases design complexity and saves
space by combining the functions of many discrete arrays and
components, also reducing system cost and increasing system
reliability.
The chip set contains two WD6022 devices, one configured as an Address
Buffer Device, and the other as a Data Buffer Device. Configuration is
determined by a Mode pin. When this is zero, the device is configured
as an address buffer; when it is one, the device is configured as a
data buffer.
****WD6030 DRAM/CACHE Channel Control:
The WD6030 integrated circuit forms part of Western Digital’s
innovative WD6500 chip set. It facilitates the design and
implementation of system boards compatible with IBM's Micro Channel
architecture, decreases design complexity, saves space by combining
the functions of many discrete arrays and components, and reduces
system cost and increases system reliability.
The Extended Setup Facility, or ESF, is a Western Digital enhancement
designed to allow more functionality such as a Winchester Controller,
LAN Adapter, or additional Serial Port to be added onto the system
board. It provides product differentiation at the system level and
helps reduce costs. The block diagram in Figure 1 [see datasheet]
illustrates a typical system utilizing the WD6500 chip set. Devices
with bold outlines are available from Western Digital Corporation.
***Configurations:
WD6000 CPU and Peripheral Control Logic
WD6010 DMA and Arbitration Control Device
WD6022 Address/Data Buffer (2x)
WD6030 DRAM/CACHE Channel Control
+ (for a complete WD setup)
WD57C65 Floppy Control
WD15C55X Serial/Parallel
WD90C0XX Video Graphics
WD92C5x RAMDAC
WD60C6x Video clock
WD33C93A SCSI
***Features:
****General:
[no datasheet]
****WD6000 CPU and Peripheral Control Logic:
o Hardware (Register Level) and Software Compatible to the IBM
Personal System/2 Micro Channel implementations
o Functionality equivalent to the following:
- Two 8259 Interrupt Controllers
- 8254 Timer
- Watchdog Timer Logic
- System Board l/O Decode Logic
- Peripheral Bus Control Generator
- NMI Generator
- Error Control Logic
o Interfaces Directly to the Micro Channel
o Operates in an 80486, 80386DX or 80386SX System
o Math Coprocessor Support (80387/80387SX, Weitek 4167/3167
or compatible)
o Programmable Option Select (POS) Logic
o Clock Generation Logic for Math Coprocessor and Keyboard
Controller
o Support for External CMOS RAM for storage of Configuration Data
o Extended Setup Facility (ESF)
o Low Power 1.25 Micron CMOS Technology
o 132-Lead JEDEC Plastic Quad Flat Pack
****WD6010 DMA and Arbitration Control Device:
o Completely compatible with the IBM Personal System/2 Models 70
and 80
o Configurable for systems based on the 80386DX, 80386DX, or 80486
o 16, 20, 25, and 33 MHz Clock Speeds to Maximize Flexibility and
Performance
o Half-speed 80387/80387SX Operation
o 4-Gigabyte Enhanced Addressing
o Micro Channel Arbitration Control Logic
o Functionality equivalent to two 8237 DMA controllers with Extended
Mode Support
o Clock, Resets, and Parity Latch Control
o Extended Setup Facility (ESF)
o Low Power 0.9 Micron CMOS Technology
****WD6022 Address/Data Buffer:
o Provides Address and Data Buffers that interface to the
Micro Channel
o Meets Micro Channel AC/DC Specifications
o Contains Peripheral Bus Address and Data Buffers
o Low Power 1.25 Micron CMOS Technology
o 132-Lead JEDEC Plastic Quad Flat Pack
****WD6030 DRAM/CACHE Channel Control:
o Hardware (register level) and software compatible to the
IBM Personal System/2 MicroChannel implementations
o Direct-Mapped Cache Controller
- Direct-mapped, write-through implementation
- Line size equals four bytes
- Page mode hits on cache misses
o DRAM Controller
- Memory Configuration Registers
- Complete 256 KB, 1 MB, and 4 MB DRAM support
- Ability to mix DRAM sizes in different banks
- Support for up to four banks (up to 64 MBytes) of memory
o Channel Controller
o Channel Buffer Controls
o Programmable Wait States
o Shadow RAM for fast BIOS execution
o Extended Setup Facility (ESF)
o Low Power 0.9 Micron CMOS Technology
o 132-Lead JEDEC Plastic Quad Flat Pack
**WD7600A/LP/LV System Chip Set for 80286 or 80386SX <11/25/91
***Info:
****General:
[No datasheet for overview of the chipset. By many standards, in terms
of core logic, this is a single-chip chipset. The WD7600x provides an
almost complete implementation of an 80286 or 80386SX based AT
computer. The datasheet this is derived from, even specifies hard
disks. Everything except the system controller is optional.]
****WD76C10A/LP/LV (System Controller):
GENERAL DESCRIPTION
The WD76C10A is designed for use in a high performance desktop AT
computer, using an 80286 or 803868X processor of up to 25 MHz. The
WD76C10ALP has the features of the WD76C10A and is designed to operate
in a high performance notebook/laptop AT compatible computer using an
80286 or 803868X processor. With the exception of the 80286 modes, the
WD76C10ALV has all the capabilities of the WD76C10ALP plus the ability
to operate with a 3.3 volt power supply.
1.3.1 WD76C10A
The WD76C10A contains a high performance memory controller with
programmable modes of operation. It supports non-page, zero wait state
read and write memory control. A maximum of four banks of 64 Kbit, 256
Kbit, 1 Mbit or 4 Mbit DRAM may be controlled, allowing up to 16
Mbytes of real or 32 Mbytes EMS (Expanded Memory Specification)
memory. Any combination of DRAM sizes may be used. in addition, the
WD76C10A controls page mode DRAM or static column DRAM with page mode
operation.
The on-board memory can be allocated either to extended or EMS memory
in 128 Kbyte increments. Forty EMS registers support EMS 4.0
multitasking. An internal self-tuning delay line is used for DMA and
Bus Master memory cycles. Delay line information is also used to
adjust the strength of the output drivers. This stabilizes the output
rise and fall times, reducing ground noise and electromagnetic
interference (EMI).
EMS access to external RAM or ROM may be used to support Kanji or
other extended character sets.
The WD76C10A interfaces with either an 80286 or 803868X processor. The
processor type is automatically sensed at power up. No extra logic is
required to interface with the 803868X. The variation in processor
reset propagation delay is controlled to meet the strict reset timing
of the 803868X.
1.3.2 WD76C10ALP
In addition to supporting all the features of the WD76C10A, the
WD76C10ALP also supports portable notebook/laptop computers. To
provide this support, the WD76C10ALP makes use of Power Management
Control (PMC) for powering down peripherals or the processor,
processor stop clock, slow clock, automatic processor clock speed
switching modes and CAS before RAS slow refresh. Suspend and resume is
supported when low power DRAM is refreshed while the processor and
other power consuming devices are turned off. The power drain for the
core logic and VGA controller is less than 5 mA in this mode. Power
and clock speed may be controlled by the keyboard processor,
transparently to the 80286 or 80386SX.
The System Activity Monitor (SAM) provided by WD76C10ALP is a
transparent feature that replaces the functions previously performed
by software. It senses when the system has been idle for a previously
programmed period of time and determines a clean break point in which
to perform power down activities such as suspend.
1.3.3 WD76C10ALV
The WD76C10ALV supports all of the 803868X mode functions and features
supplied by the WD76C10ALP. In addition, the WD76C10ALV has improved
the PC notebook/laptop design by operating with a 3.3 volt +- 0.3V
power supply, which nearly doubles the battery life.
The WD76C10ALV does not support 80286 modes.
The DC operating Characteristics and AC timing specifications that
differ from the WD76C10A/LP are presented in the Appendix.
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
***Configurations:
****WD7600A (Desktop)
Parts:
WD76C10A System Controller (Desktop)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C30 Single Chip VGA Video
ICS90C61A Video Graphics Array Clock
Configurations:
WD76C10A + any other components
****WD7600ALP (Laptop 5.0V)
Parts:
WD76C10ALP System Controller (Laptop 5.0V)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C20A Single Chip VGA Video (32 shades of gray)
WD90C22 Single Chip VGA Video (64 shades of gray)
ICS90C64 Video Graphics Array Clock
Configurations:
WD76C10ALP + any other components
****WD7600ALV (Laptop 3.3V)
WD76C10ALV System Controller (Laptop 3.3V)
WD76C20LV Floppy, RTC, IDE and Support Logic (3.3V)
WD76C30DLV Data Communications (RS232 etc) (3.3V)
WD90C26 Single Chip VGA Video (64 shades of gray) for LCD (3.3V)
ICS90C64 Video Graphics Array Clock
Configurations:
WD76C10ALV + any other components
****Additional chips:
WD75C10 an 80286-only version of the WD76C10 (12.5MHz max)
The WD7615 datasheet mentions these revisions of the WD76C10:
WD76C10LR
WD76C10LR-25
WD76C10ALR
WD76C10ALR-33
No datasheet for these parts can be found.
***Features:
****WD76C10A/LP/LV (System Controller):
Features Common to WD76C10A, WD76C10ALP and WD76C10ALV:
o Operates at speeds of 16 MHz, 20 MHz and 25 MHz.
o Interfaces with 80286 or 80386SX CPUs.
o Supports memory in four banks with 64 Kbit, 256 Kbit, 1 Mbit or
4 Mbit DRAMs.
o Page mode zero wait state access at 25 MHz with 70 ns DRAM.
o Supports up to 16 Mbyte of real memory or 32 Mbyte of EMS memory.
o Maintains controlled propagation delay for 803868X reset.
o Employs an internal self-tuning delay line for DRAM control.
o Self-adjusting output drivers minimize output rise/fall time
variations and reduces EMI and ground noise.
o DRAM address multiplexer drives 350 pF with adjustable strength
drivers.
o Main and VGA BIOS may be mapped into one physical PROM.
o Advanced 64 Kbyte and 128 Kbyte ROM shadowing allows main BIOS and
video BIOS shadowing, along with 320 Kbyte and 256 Kbyte remap to
extended or expanded memory.
o Parity generation and checking.
o Low power 0.9 micron CMOS technology.
o 132-pin JEDEC plastic QUAD flat package (PQFP)
Additional Features Of WD76C10ALP Only:
o System Activity Monitor (SAM).
o Power control with suspend and resume.
o Processor stop clock.
o CAS before RAS slow refresh for portable applications.
o Automatic processor clock speed switching.
Additional Features Of WD76C10ALV Only:
o internal logic is powered by a 3.3 volt supply to extend battery
life
up to two times.
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
****General (Assuming complete chipset is used):
*****WD76C10A/LP/LV:
WD76C10A single-chip core logic
o memory control, CPU control, DMA interrupts, buffers, AT-bus
control
o system speed upto 25 MHz
o .9 micron CMOS design
o 80C286 or 80386SX interface
Additional features of WD76C10ALP:
o extensive set of power management features, CPU sleep and auto
speed switch modes
Additional features of WD76C10ALV:
o extensive set of power management features, CPU sleep and auto
speed switch modes
o 3.3 volt operation
*****WD76C20/LV:
WD76C20 single-chip storage
o floppy control, IDE control, real-time clock, CMOS RAM, chip
select decodes
o 1.25 micron CMOS design
o data transfer in DMA or non-DMA.
o chip select logic generation
Additional features of WD76C20LV:
o 3.3 volt operation
*****WD76C30/DLV:
WD76C30 single-chip data communications.
o serial/parallel I/O control, programmable coprocessor clock,
floppy frequency generator, keyboard clock, baud rate generator,
AT-bus clock, interrupt multiplexor
o 1.25 micron CMOS design
o FIFO port operation
Additional features of WD76C30DLV:
o 3.3 volt operation
*****WD90C30:
WD90C30 single chip video
o fully integrated VGA video control
o optional video RAMDAC and video clock
o .9 micron CMOS design
ICS90C61A -- video graphics array clock
*****WD90C20A/WD90C22:
WD90C20A/WD90C22 single-chip video
o full VGA video support with laptop RAMDAC
o optional video clock
o supports 32-color, gray-scale palette (64-color gray-scale with
WD90C22)
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
*****WD90C26:
WD90C26 single-chip LCD video
o full VGA video support with laptop RAMDAC
o 3.3 volt operation
o optional video clock
o supports 64 TrueShade TM, gray shades
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
**WD7700/LP System Chip Set for 80286 or 80386SX (Cache) <11/25/91
***Info:
****General:
[No datasheet for overview of the chipset. By many standards, in terms
of core logic, this is a single-chip chipset. The WD7600x provides an
almost complete implementation of an 80286 or 80386SX based AT
computer. The datasheet this is derived from, even specifies hard
disks. Everything except the system controller is optional.]
****WD7710/LP (System Controller):
INTRODUCTION
The WD7710 is the second generation single chip AT solution based on
the WD76C10A core. It is fabricated in 0.9 micron CMOS. The WD7710
provides 8 Kbytes of direct-mapped or two-way set associative
lookaside caching, a page-interleaved memory controller, and enhanced
power management features. Figure 1-1 [see datasheet] shows the block
diagram of the WD771O-based system.
The standard version of the WD7710 operates from 5 VDC (±10%)
supplies. An extended low-power version, the WD7710LP, can operate
with 3.3 VDC (±0.3V) or 5 VDC (±0.5V).
GENERAL DESCRIPTION
The WD7710 is designed for use in a high performance desktop AT
computer using an 80286 or 80386SX processor up to 25 MHz. The
WD7710LP has the features of the WD7710 and is designed to operate in
a high-performance notebook/laptop AT compatible computer using an
80286 or 80386SX processor.
WD7710
The WD7710 contains a high-performance memory controller with
programmable modes of operation. It supports non-page, zero wait state
read and write memory control. A maximum of four banks of 64 Kbit, 256
Kbit, 1 Mbit, 4 Mbit or 16 Mbit DRAM may be controlled, allowing up to
16 Mbytes of real or 32 Mbytes EMS (Expanded Memory Specification)
memory. Any combination of DRAM sizes may be used. In addition, the
WD7710 controls page mode DRAM or static column DRAM with page mode
operation.
The on-board memory can be allocated either to extended or EMS memory
in 128 Kbyte increments. Forty EMS registers support EMS 4.0
multitasking.
An internal self-tuning delay line is used for DMA and Bus Master
memory cycles. Delay line information is also used to adjust the
strength of the output drivers. This stabilizes the output rise and
fall times, which reduces ground noise and electromagnetic
interference (EMI).
EMS access to external RAM or ROM may be used to support Kanji or
other extended character sets.
The WD7710 interfaces with either an 80286 or 80386SX processor. The
processor type is automatically sensed at power-up. No extra logic is
required to interface with the 80386SX. The variation in processor
reset propagation delay is controlled to meet the strict reset timing
of the 80386SX.
WD7710LP
In addition to supporting all the features of the WD7710, the WD7710LP
also supports portable notebook/laptop computers. To provide this
support, the WD7710LP makes use of Power Management Control (PMC) for
powering down peripherals or the processor, which includes processor
stop clock, slow clock, automatic processor clock speed switching
modes and CAS before RAS slow refresh. Suspend and resume is supported
when low power DRAM is refreshed while the processor and other power
consuming devices are turned off. The power drain for the core logic
and VGA controller is less than 5 mA in this mode. Power and clock
speed may be controlled by the keyboard processor, transparently to
the 80286 or 80386SX.
The System Activity Monitor (SAM) provided by WD7710lP is a
transparent feature that replaces the functions previously performed
by software. It determines when the system has been idle for a
previously programmed period of time and determines a clean break
point in which to perform powerdown activities such as suspend.
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
***Configurations:
****WD7700 (Desktop)
Parts:
WD7710 System Controller (Desktop)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C30 Single Chip VGA Video
ICS90C61A Video Graphics Array Clock
Configurations:
WD7710 + any other components
****WD7700LP (Laptop 5.0V)
Parts:
WD7710LP System Controller (Laptop 5.0V)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C20A Single Chip VGA Video (32 shades of gray)
WD90C22 Single Chip VGA Video (64 shades of gray)
ICS90C64 Video Graphics Array Clock
Configurations:
WD7710LP + any other components
***Features:
****WD7710/LP (System Controller):
o Software and pin compatible with WD76C10A
o 8Kbyte on-chip cache for 80386SX
- Direct map or 2 way set-associative
- Self timed Integrated RAM arrays
- Programmable non-cacheable regions
- Diagnostic mode to test Tag and Data Ram
- Flush command
- 25 Mhz zero wait state cache hit
o ROM may be shadowed and/or cached
o Supports Static CPU for power savings in sleep mode
o Supports extra wait state for page mode
o Operates at speeds of 16 MHz, 20 MHz and 25 MHz.
o Interfaces with 80286, or 80386SX CPUs.
o Supports memory in four banks with 64 Kbits, 256 Kbits, 1 Mbits
or 4 Mbits DRAMs. Also supports new 512k x 8, 1 M x 16 and
2M x 8 DRAM configurations.
o Page mode zero wait state access at 25 MHz with 70 ns DRAM.
o Supports up to 16 Mbyte of real memory, or 32 Mbyte of EMS memory.
o Maintains controlled propagation delay for 80386SX reset.
o Employs an internal self-tuning delay line for DRAM control.
o Self-adjusting output drivers minimize output rise/fall time
variations and reduces EMI and ground noise.
o DRAM address multiplexer drives 350 pF with adjustable strength
drivers.
o Main and VGA BIOS may be mapped into one physical PROM.
o Advanced 64 Kbyte and 128 Kbyte ROM shadowing allows main BIOS
and video BIOS shadowing along with 320 Kbyte and 256 Kbyte remap
to extended or expanded memory.
o Offers additional power saving modes:
- Slow Refresh
- Stop DMA Clock
o Parity generation and checking.
o 132-pin PQFP package
o 3.3V low power operation
o I/O Pin mapping for testability
o low power 0.9 micron CMOS technology.
Additional features of WD7710LP only:
o Provides System Activity Monitor (SAM).
o Provides power control with suspend and resume.
o Provides processor stop clock.
o Features CAS before RAS slow refresh for portable applications.
o Offers automatic processor clock speed switching.
o 3V Suspend to hard disk
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
****General (Assuming complete chipset is used):
*****WD7710/LP:
WD7710 single-chip core logic
o memory control, CPU control, DMA interrupts, buffers, AT-bus
control
o system speed up to 25 MHz
o .9 micron CMOS design
o integrated 8K cache data and TAG RAM
o 80386SX interface
Additional features of WD7710LP:
o extensive set of power management features, CPU sleep and auto
speed switch modes
*****WD76C20/LV:
WD76C20 single-chip storage
o floppy control, IDE control, real-time clock, CMOS RAM, chip
select decodes
o 1.25 micron CMOS design
o data transfer in DMA or non-DMA.
o chip select logic generation
Additional features of WD76C20LV:
o 3.3 volt operation
*****WD76C30/DLV:
WD76C30 single-chip data communications.
o serial/parallel I/O control, programmable coprocessor clock,
floppy frequency generator, keyboard clock, baud rate generator,
AT-bus clock, interrupt multiplexor
o 1.25 micron CMOS design
o FIFO port operation
Additional features of WD76C30DLV:
o 3.3 volt operation
*****WD90C30:
WD90C30 single chip video
o fully integrated VGA video control
o optional video RAMDAC and video clock
o .9 micron CMOS design
ICS90C61A -- video graphics array clock
*****WD90C20A/WD90C22:
WD90C20A/WD90C22 single-chip video
o full VGA video support with laptop RAMDAC
o optional video clock
o supports 32-color, gray-scale palette (64-color gray-scale with
WD90C22)
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
*****WD90C26:
WD90C26 single-chip LCD video
o full VGA video support with laptop RAMDAC
o 3.3 volt operation
o optional video clock
o supports 64 TrueShade TM, gray shades
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
**WD7855 System controller for 80386SX <09/25/92
***Notes:
Unlike the WD7600/WD7700 chipsets, it appears the name WD7855 refers to
chipset and a particular chip, the system controller.
This is an upgrade for the WD7600/WD7700 chipsets. See the
configuration section.
***Info:
1.3 GENERAL DESCRIPTION
Western Digital's WD7855/LV single chip ISA System Controller is
designed for high-performance IBM PC/AT compatible platforms.
Available for desktop, portable or low voltage (LV) applications, the
WD7855/LV supports the 803868X microprocessor operating at speeds up
to 33 MHz.
The WD7855/LV incorporates seven high-performance system controller
functions which include the ISA bus interface, CPU interface, flexible
memory controller, DMA controller, interrupt controller, timers and
advanced power management. In combination with Western Digital’s
support devices, the WD7855/LV provides a highly flexible and powerful
desktop or portable platform design.
The WD7855/LV is designed to work with all variations of 80386SX
compatible microprocessors. It supports the traditional dynamic CPUs
with the industry's only Processor Power-down feature to minimize
power consumption. The WD7855/LV fully supports static microprocessors
such as the AMD Am386SXL with CPU Stop Clock, System Management
Interrupt and I/O trapping features. The WD7855/LV incorporates
special circuitry which allows for optimizing the cache performance
and maintaining cache coherency with cached CPUs such as the Cyrix
Cx4868LC.
1.3.1 Desktop Applications
The WD7855 provides a high performance solution with a flexible memory
controller architecture, including support for eight banks of two way
interleave memory and EMS 4.0 hardware. The WD7855/LV can fully
support an external look-aside cache or a combination primary and
secondary cache. This feature makes it particularly suitable for use
with cached microprocessors such as Cyrix Cx486SLC where it maintains
cache coherency via its built-in bus snooping capability. In addition,
the WD7855/LV supports Video Local Bus Interface (VLBI) for enhanced
graphics performance.
1.3.2 Portable Applications
The WD7855LV is an ideal choice because of its advanced power
management features and power saving 3.3 volt operation which delivers
long battery life in a compact footprint. This makes it a perfect
choice for laptop, notebook, pen based and palmtop computers.
The eight bank memory controller on the WD7855LV provides the user
with great flexibility in the selection of 3.3 volt DRAMs to meet
system memory requirements in low voltage platforms. The WD7855LV
memory controller supports JEDEC standard 3.3 volt DRAM in various
configurations, including the JEIDA standard 88-pin DRAM card.
The WD7855/LV can be paired with the appropriate support devices from
Western Digital to deliver the most efficient solution for any
platform. For 5 volt desktop or portable platforms, the WD7855LV can
be used with the WD76C20 Peripheral Controller and the WD76C30 I/O
Controller. Alternatively, the WD7855 can be used with the WD7615
Buffer Manager device and a generic Super I/O chip to implement a low
cost desktop platform. For 3.3 volt applications, the WD7855LV can be
used with the WD76C20ALV and WD76C30ALV, both of which incorporate
level translators (split rail operation). For subnotebook and palmtop
type applications, WD7625LV buffer manager can be added to the
WD7855LV based solution to achieve a very compact footprint.
The WD7855/LV is a fourth generation system controller device derived
from core chips with proven compatibility and design maturity in
several of the industry’s leading desktop and portable platforms.
Designed with the state of the art 0.9 micron high performance CMOS
process, the WD7855/LV family maintains architectural compatibility
with Western Digital's WD7600 and WD7700 systems logic chip sets while
incorporating many additional performance enhancements.
***Configurations:
****Notes:
As stated in the info section "the WD7855/LV family maintains
architectural compatibility with Western Digital's WD7600 and WD7700
systems logic chip sets".
Therefore the WD7855/LV can replace the WD76C10 or WD7710 in any
configuration of those two chip sets.
****WD7855 (5.0V)
*****WD7600/7700 upgrade Configuration:
Parts:
WD7855 System Controller [replaces WD76C10A or WD7710]
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C30 Single Chip VGA Video
ICS90C61A Video Graphics Array Clock
Configurations:
WD7855 + any other components
*****Alternative Configuration:
WD7855 System Controller
WD7615 Buffer Manager device + generic Super I/O chip
WD90C32 VGA
Configurations:
WD7855 + any other components
****WD7855LV (3.3V)
For subnotebook and palmtop type applications:
WD7855LV System Controller
WD7625LV Buffer Manager (x2)
WD76C30ALV Floppy, RTC, IDE and Support Logic (3.3V)
WD76C20ALV Data Communications (RS232 etc) (3.3V)
WD90C26 Single Chip VGA Video (64 shades of gray) for LCD (3.3V)
ICS90C65M Video Graphics Array Clock
Configurations:
WD7855LV + any other components
***Features:
Features common to both versions of the WD7855
o Single chip AT systems logic for desktops, notebooks, palmtops
o Supports 80386SX microprocessors at speeds up to 33 MHz
o Supports static, dynamic or cached CPUs
o Flexible DRAM support: 64K, 256K, 512K x 9, 1 Mbits, 4 Mbits,
1M x 18 bits or 2M x 9 bits
o Choice of non-page or page DRAM operating modes while supporting
optional extra wait states for page mode
o Up to eight banks of two-way interleave memory support
o Support for major DRAM standards, including 88-pin DRAM card
modules
o User-definable, non-cachable regions
o Supports external look aside cache
o Snoop interface to support cached CPUs
o Programmable full 16-bit I/O decode
o High-speed, local video bus (VLBI) support
o Slow Refresh
o Stop DMA clock
o 0.9 micron CMOS technology
o 160-pin MQFP package
o Three fully programmable Chip Selects in addition to standard
Chip Selects
o AUTOFAST (automatic CPU speedup)
o SMI and I/O trapping
o Suspend/Resume modes
o Hibernation mode
o Multiple CPU speeds
o CPU Sleep/CPU Powerdown modes
o Peripheral and I/O power control
o System Activity Monitor (SAM) for idle detection
WD7855LV Laptop Design
o Supports 3.3 volt operation with on-chip translators for
5 volt AT bus (Split rail operation)
**WD7900/LP/LV System Chip Set for 80286 or 80386SX (Cache) <11/25/91
***Notes:
Difference to WD7700/LP is the support for VLBI (Video local Bus
Interface) for high-speed video access.
***Info:
****General:
[No datasheet for overview of the chipset. By many standards, in terms
of core logic, this is a single-chip chipset. The WD7600x provides an
almost complete implementation of an 80286 or 80386SX based AT
computer. The datasheet this is derived from, even specifies hard
disks. Everything except the system controller is optional.]
****WD7910/LP/LV (System Controller):
INTRODUCTION
The WD7910 is the second generation single chip AT solution based on
the WD76C10A core. It is fabricated in 0.9 micron CMOS. The WD7910
provides 8 Kbytes of direct-mapped or two-way set associative
lookaside caching, a page-interleaved memory controller, and enhanced
power management features. Figure 1-1 [see datasheet] shows the block
diagram of the WD7910-based system.
The standard version of the WD7910 operates from 5 VDC (±10%)
supplies. An extended lowpower version, the WD7910lP, can operate with
3.3 VDC (±0.3V) or 5 VDC (±0.5V).
GENERAL DESCRIPTION
The WD7910 is designed for use in a high performance desktop AT
computer using an 80286 or 80386SX processor up to 25 MHz. The
WD7910LP has the features of the WD7910 and is designed to operate in
a high-performance notebook/laptop AT compatible computer using an
80286 or 80386SX processor.
WD7910
The WD7910 contains a high performance memory controller with prog-
rammable modes of operation. It supports non-page, zero wait state
read and write memory control. A maximum of four banks of 64 Kbit, 256
Kbit, 1 Mbit, 4 Mbit or 16 Mbit DRAM may be controlled, allowing up to
16 Mbytes of real or 32 Mbytes EMS (Expanded Memory Specification)
memory. Any combination of DRAM sizes may be used. In addition, the
WD7910 controls page mode DRAM or static column DRAM with page mode
operation.
The on-board memory can be allocated either to extended or EMS memory
in 128 Kbyte increments. Forty EMS registers support EMS 4.0
multitasking.
An internal self-tuning delay line is used for DMA and Bus Master
memory cycles. Delay line information is also used to adjust the
strength of the output drivers. This stabilizes the output rise and
fall times, which reduces ground noise and electromagnetic
interference (EMI).
EMS access to external RAM or ROM may be used to support Kanji or
other extended character sets.
The WD7910 interfaces with either an 80286 or 80386SX processor. The
processor type is automatically sensed at power-up. No extra logic is
required to interface with the 80386SX. The variation in processor
reset propagation delay is controlled to meet the strict reset timing
of the 80386SX.
WD7910LP
In addition to supporting all the features of the WD7910, the WD7910LP
also supports portable notebook/laptop computers. To provide this
support, the WD7910LP makes use of Power Management Control (PMC) for
powering down peripherals or the processor, which includes processor
stop clock, slow clock, automatic processor clock speed switching
modes and CAS before RAS slow refresh. Suspend and resume is supported
when low power DRAM is refreshed while the processor and other power
consuming devices are turned off. The power drain for the core logic
and VGA controller is less than 5 mA in this mode. Power and clock
speed may be controlled by the keyboard processor, transparently to
the 80286 or 80386SX.
The System Activity Monitor (SAM) provided by WD7910LP is a
transparent feature that replaces the functions previously performed
by software. It determines when the system has been idle for a
previously programmed period of time and determines a clean break
point in which to perform powerdown activities such as suspend.
The WD7910lP also supports System Management Interrupt (SMI) with
complete I/O trapping of up to six separate I/O ranges.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VLBI Control
The Video local Bus Interface (VLBI) control is internal logic which
interfaces with the WD90C56 VLBI controller. It has the ability to
determine whether the current CPU cycle should be processed by the
WD90C56 or the WD7910LP.
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
***Configurations:
****WD7900 (Desktop)
Parts:
WD7910 System Controller (Desktop)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C30 Single Chip VGA Video
ICS90C61A Video Graphics Array Clock
Configurations:
WD7910 + any other components
****WD7900LP (Laptop 5.0V)
Parts:
WD7910LP System Controller (Laptop 5.0V)
WD76C20 Floppy, RTC, IDE and Support Logic
WD76C30 Data Communications (RS232 etc)
WD90C20A Single Chip VGA Video (32 shades of gray)
WD90C22 Single Chip VGA Video (64 shades of gray)
ICS90C64 Video Graphics Array Clock
Configurations:
WD7910LP + any other components
****WD7900LV (Laptop 3.3V)
WD7910LV System Controller (Laptop 3.3V)
WD76C20LV Floppy, RTC, IDE and Support Logic (3.3V)
WD76C30DLV Data Communications (RS232 etc) (3.3V)
WD90C26 Single Chip VGA Video (64 shades of gray) for LCD (3.3V)
ICS90C64 Video Graphics Array Clock
Configurations:
WD7910LV + any other components
***Features:
****WD7910/LP/LV (System Controller):
o Software compatible with WD76C10A
o 8Kbyte on-chip cache for 80386SX
- Direct map or 2 way set-associative
- Self timed Integrated RAM arrays
- Programmable non-cacheable regions
- Diagnostic mode to test Tag and Data Ram
- Flush command
- 25 Mhz zero wait state cache hit
o ROM may be shadowed and/or cached
o Supports Static CPU for power savings in sleep mode
o Supports extra wait state for page mode
o Supports VLBI for high-speed video access
o Operates at speeds of 16 MHz, 20 MHz and 25 MHz.
o Interfaces with 80286, or 80386SX CPUs.
o Supports memory in four banks with 64 Kbits, 256 Kbits, 1 Mbits
or 4 Mbits DRAMs. Also supports new 512k x 8,1 M x 16 and
2M x 8 DRAM configurations.
o Page mode zero wait state access at 25 MHz with 70 ns DRAM.
o Supports up to 16 Mbyte of real memory, or 32 Mbyte of EMS memory.
o Maintains controlled propagation delay for 80386SX reset.
o Employs an internal self-tuning delay line for DRAM control.
o Self-adjusting output drivers minimize output rise/fall time
variations and reduces EMI and ground noise.
o DRAM address multiplexer drives 350 pF with adjustable strength
drivers.
o Main and VGA BIOS may be mapped into one physical PROM.
o Advanced 64 Kbyte and 128 Kbyte ROM shadowing allows main BIOS
and video BIOS shadowing along with 320 Kbyte and 256 Kbyte remap
to extended or expanded memory.
o Offers additional power saving modes:
- Slow Refresh
- Stop DMA Clock
o Parity generation and checking.
o 160-pin PQFP package
o 3.3V low power operation
o I/O Pin mapping for testability
o Low power 0.9 micron CMOS technology.
Additional features of WD7910LP only:
o Supports System Management Interrupt (SMI)·
o Provides I/O trapping
o Provides System Activity Monitor (SAM).
o Provides power control with suspend and resume.
o Provides processor stop clock.
o Features CAS before RAS slow refresh for portable applications.
o Offers automatic processor clock speed switching.
o 3V Suspend to hard disk
****Other Chips:
The other chips used in this chipset are used by multiple WD chipsets.
Please see relevant sections under **Support Chips. Video based chips
are listed in the **Other section.
****General (Assuming complete chipset is used):
*****WD7910/LP/LV:
WD7910 single-chip Core logic
o memory control, CPU control, DMA interrupts, buffers, AT-bus
control
o system speed up to 25 MHz
o .9 micron CMOS design
o integrated 8K cache data and TAG RAM.
o 80386SX interface
o VLBI support
Additional Features of WD7910LP:
o extensive set of power management features, CPU sleep and
auto speed switch modes
o SMI and VLBI support
WD7910LV single-chip core logic
o extensive set of power management features, CPU sleep and auto
speed switch modes
o 3.3 volt operation
*****WD76C20/LV:
WD76C20 single-chip storage
o floppy control, IDE control, real-time clock, CMOS RAM, chip
select decodes
o 1.25 micron CMOS design
o data transfer in DMA or non-DMA.
o chip select logic generation
Additional features of WD76C20LV:
o 3.3 volt operation
*****WD76C30/DLV:
WD76C30 single-chip data communications.
o serial/parallel I/O control, programmable coprocessor clock,
floppy frequency generator, keyboard clock, baud rate generator,
AT-bus clock, interrupt multiplexor
o 1.25 micron CMOS design
o FIFO port operation
Additional features of WD76C30DLV:
o 3.3 volt operation
*****WD90C30:
WD90C30 single chip video
o fully integrated VGA video control
o optional video RAMDAC and video clock
o .9 micron CMOS design
ICS90C61A -- video graphics array clock
*****WD90C20A/WD90C22:
WD90C20A/WD90C22 single-chip video
o full VGA video support with laptop RAMDAC
o optional video clock
o supports 32-color, gray-scale palette (64-color gray-scale with
WD90C22)
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
*****WD90C26:
WD90C26 single-chip LCD video
o full VGA video support with laptop RAMDAC
o 3.3 volt operation
o optional video clock
o supports 64 TrueShade TM, gray shades
o .9 micron CMOS design
ICS90C64 -- video graphics array clock
**WD8110 System controller for 80386DX/486 <11/30/93
***Notes:
Unlike the WD7600/WD7700 chipsets, it appears the name WD8110 refers to
chipset and a particular chip, the system controller.
***Info:
1.0 INTRODUCTION
The WD8110/LV System Controllers are designed to provide a high
performance, single chip system controller supporting all 80486SX,
80486DX. 80386SX and 80386DX CPUs in AT bus based Desktop/
Laptop/Notebook/Pen-based systems.
1.1 DOCUMENT SCOPE
This document describes the function and operation of the WD8110/LV
System Controller devices. It includes the description of external
logic necessary for efficient use of these devices. The WD8110/LV is
also referred to in this document as the System Controller.
1.3 WD8110/LV POWER MANAGEMENT
Power Management Control (PMC) is used for powering down the processor
or peripherals and includes processor stop clock, slow clock, auto-
matic processor clock speed switching modes and CAS before RAS slow
refresh. Suspend and resume is supported and low power DRAM is
refreshed while the processor and other power consuming devices are
turned off. The power drain for the core logic and VGA controller is
less than 2 mA in this mode. Power and clock speed may be controlled
by the Keyboard Controller. transparently to the 80386 or 80486.
The System Activity Monitor (SAM) is a transparent feature that
replaces the functions previously performed by software. It senses
when the system has been idle for a previously programmed period at
time and determines a clean break point in which to perform power down
activities such as suspend.
The system controller also supports System Management Interrupt (SMI)
with complete I/O trapping of up to six separate I/O ranges. Each
range has an independent timer which can generate an SMI after a
programmed period of time during which there was no I/0 access to that
range.
1.3.1 Desktop Applications
The WD8110/LV provides a high performance solution with a flexible
memory controller architecture. including support for five banks of
memory. The WD8110/LV can fully support an external look-aside cache
or a combination primary and secondary cache. This feature makes it
particularly suitable for use with cached microprocessors where it
maintains cache coherency via its built-in bus snooping capability. In
addition. the WD8110/LV supports Video Local Bus Interface (VLBI) for
enhanced graphics performance.
The built-in power management features of the WD8110/LV allows a high
performance yet power efficient desk top solution.
1.3.2 Portable Applications
The WD8110LV is an ideal choice because of its advanced power
management features and power saving 3.3 volt operation, which
delivers long battery life in a compact footprint. This makes it a
perfect choice for laptop, notebook, pen-based and palmtop computers.
The five bank memory controller on the WD8110LV provides the user with
great flexibility in the selection of 3.3 volt DRAMs to meet system
memory requirements in low voltage platforms. The WD8110LV memory
controller supports JEDEC standard 3.3 volt DRAM in various
configurations, including the JEIDA standard 88-pin DRAM card.
The WD8ll0/LV can be paired with the appropriate support devices from
Western Digital to deliver the most efficient solution for any
platform. For 5 volt desktop or portable platforms, the WD8l10/LV can
be used with the WD76C20 Peripheral Controller and the WD76C30 I/O
Controller. The WD8110 may also be used with the WD7615 Buffer Manager
device and a generic Super I/O chip to implement a low cost desktop
platform. For 3.3 volt applications, the WD8110LV can be used with the
WD76C20ALV and WD76C30ALV, both of which incorporate level translators
(split rail operation). For subnotebook and palmtop type applications,
WD7625LV buffer manager and WD8120LV Super I/O can be added to the
WD8110LV based solution to achieve a very compact footprint.
The WD8110/LV is a fifth generation system controller device derived
from core chips with proven compatibility and design maturity in
several of the industry's leading desktop and portable platforms.
Designed with the state of the art 0.9 micron high performance CMOS
process. the WD8110/LV family maintains architectural compatibility
with Western Digital's WD7600 and WD7855 systems logic chip sets while
incorporating many additional performance enhancements.
***Configurations:
****WD8110 5.0V (Desktop):
WD8110 System Controller
WD76C20 Peripheral Controller
WD76C30 I/O Controller
or:
WD8110 System Controller
WD7615 Buffer Manager + generic Super I/O chip
Configurations:
WD8110 + any other components
****WD8110LV 3.3V (Laptop):
WD8110LV System Controller
WD76C20ALV Peripheral Controller
WD76C30ALV I/O Controller
or:
WD8110LV System Controller
WD7625LV Buffer Manager
WD8120LV Super I/O
Configurations:
WD8110LV + any other components
***Features:
o Interfaces with 80486SX, 80486SXLP, 80486DX, 80386SX and 80386DX
CPU's
o Operates at up to 33 MHz at 3.3 volts or 5 volts with the
80486SX/DX
o Operates at up to 33 MHz with the 80386SX/DX
o Supports single and double clock 80486SX/DX and Intel SL Enhanced
processors.
DRAM control:
o Page Mode word interleaved, DRAM controller with support for 80486
burst mode.
o Supports 3-2-2-2 clock sequence, 9 CLKs with 16-byte line fill for
a page hit DRAM read cycle at 33 MHz.
o Optional 3-1-1-1 clock sequence, 6 CLKs with 16-byte line fill for
static column mode DRAMs at CPU speeds of 16 MHz and 20 MHz
o Zero Wait State writes at 16 MHz and 20 MHz to DRAMS for
80486SX/DX
o One Wait State writes to DRAMs for 80386SX/DX
o One Wait State reads from DRAMs for Page Hit access for 80386SX/DX
o Supports memory in five DRAM banks for a maximum of 256 Mbytes,
using 256Kbit, 1 Mbit, 4 Mbit and 16 Mbit DRAMs and special DRAMs
such as 512K by 9, 1M by 18 and 2M by 9.
o Supports major DRAM standards, including Asymmetrical DRAMs Static
Column DRAMs and 88-pin DRAM cards.
o Self-adjusting output drivers minimize output rise/fall time
variations and reduce EMI and ground noise.
o DRAM address multiplexer capable of driving 450 pF with adjustable
strength drivers.
o Features CAS before RAS refresh and slow refresh for low power.
o Supports slow refresh and self refresh DRAMs at 120 us.
o I/O mapping for board testability
o 32-bit direct interface with internal parity generation and
checking with no DRAM data buffers required.
Power Management:
o Low power 0.9 micron CMOS technology
o Provides power control with suspend and resume mode operations.
o 3 volt suspend to hard disk and Hibernation.
o Sleep Mode provides:
- Stop clock for static CPU for power saving.
- Processor power down.
o Provides automatic processor clock switching for 80386.
o Automatic CPU speedup (AutoFast).
- Clock Scaling
- Clock Throttling
o Supports multiple CPU speeds.
o Supports System Management Interrupt (SMI) for efficient power
management.
o Provides peripheral and I/O power control with trapping on I/O
address ranges for SMI operations.
o Supports a fully programmable 16-bit decode.
o Provides System Activity Monitor (SAM) for power management.
o Stop DMA clock.
o 3.3V low voltage operation with on-chip translators for 5 volt AT
bus
(split rail operation).
o 3 volt and 5 volt mixed mode.
Chip Set Features:
o High speed DMA.
o Three fully programmable chip selects with PMC timers.
o Built in Immunizer for virus protection.
o Connects directly to the AT Data Bus SD(15:00).
o Supports a Video Local Bus Interface (VLBI) for a 32-bit Video
Graphic Array (VGA) interface.
o Bank switched BIOS ROM up to 512 KB.
**
**Support Chips:
**WD76C20x Floppy, RTC, IDE and Support Logic Device <11/25/91
***Info:
GENERAL DESCRIPTION
The WD76C20 is a member of the WD7600 chip set which provides a
cost-effective, power-efficient solution to PC systems design,
especially those relating to "lap-top" devices. The set includes the
WD76C10, the WD76C20, and the WD76C30 as shown in Figure 1-1. Together
these chips provide all necessary logic to build a fully integrated
system board for several varieties of IBM PC/AT compatibles including
systems using 80286, 80386SX, and 80C286 processors.
As part of this chip set, the WD76C20 provides these integral
functions:
o Bus Interface Logic
o IDE Interface
o Chip Select Logic
o Floppy Disk Controller
o Real Time Clock
o Suspend/Resume Logic
The Floppy Disk Controller (FDC) component provides necessary timing
and signalling between the host processor peripheral bus and a floppy
disk drive through a cable connector.
The Real Time Clock component provides calendar and clock information
for the system.
The IDE Interface controls buffering between the system's AT Bus and
PC/AT compatible IDE drive interface.
The Bus Interface Logic controls buffering of data between the
system's AT Bus and the WD76C20.
The Chip Select Logic section provides decoding for selected chip
functions both within the WD76C20 and on the PC/AT motherboard.
Suspend/Resume Logic provides support for chip set power-down and
resume sequences.
***Versions:
WD76C20
***Features:
o 84-pin PLCC and PQFP packages
o 5V supply requirement (WD76C20)
3.3V supply requirement (WD76C20LV)
o 3.0V battery backup supply for the RTC and 114 byte SRAM (WD76C20)
2.4V battery backup supply for the RTC and 114 byte SRAM
(WD76C20LV)
o Implemented in a low-power, high-performance, 1.25 micron CMOS
technology process
o Floppy Disk Controller (FDC) software transparent power-down mode
with low standby ICC current. FOC features:
- 256 tracks support
- 100% software compatible with NEC 765A
- Integrated high-performance DPLL data separator:
- 125, 250, 300, 500 Kb/sec and 1 Mb/sec data rates
- Option to select 150 Kb/sec FM and 300 Kb/sec MFM data
rates only
- Automatic Write Precompensation:
- Defeat option
- Inner track value of 125 or 187 ns pin selectable
- On chip clock generation:
- 2 TTL clock inputs, or
- Single 16 or 32 MHz crystal circuit and one TTL clock input
- Power Qualified Reset
- Enable PQR in W076C20
- Disable PQR in W076C20LV
- Host interface read/write accesses compatible with 80286
microprocessors at speeds up to 12 MHz with 0 wait states
- Direct floppy disk drive interface - no buffers needed
- 48 mA sink output drivers
- Schmitt Trigger input line receivers
- FDC direct PC XT/AT interface compatibility
- Floppy Control and Operations Registers on chip
- In PC/AT mode, provides required signal qualification to DMA
channel
- IBM BIOS compatible
- Dual-speed spindle drive support
- PS/2 type drive support
o Real Time Clock (RTC) features:
- Software compatible with Motorola MC146818A.
- Internal time base and oscillator circuitry
- Counts seconds, minutes, and hours
- Counts days of the week, date, month, and year
- Time base input for 32.768 KHz square wave
- Time base oscillator for parallel resonant crystals
- Binary or BCD representation of time, calendar, and alarm
- 12- or 24-hour clock with AM and PM in 12-hour mode
- Daylight savings time option
- Automatic leap year compensation
- Interfaced with software as 128 RAM locations
- 114 bytes at general purpose RAM
- Status bit indicates data integrity
- Bus compatible interrupt signals (IRQ)
- Three interrupts are separately software maskable and testable:
- Time-at-day alarm - once-per-second to once-per-day
- Periodic interrupt rates tram 122 us to 500 ms
- End-at-clock update cycle
**WD76C30x Perip. Ctrl, Interrupt Multiplex, and Clock Gen <11/18/91
***Notes:
Full title:
Peripheral Controller, Interrupt Multiplexer, and Clock Generator
Device
***Info:
GENERAL
The WD76C30/LV device provides three functional groups. It is a Per-
ipheral Controller, Interrupt Multiplexer, and Clock Generator.
The low power CMOS WD76C30/LV is a single device solution which
provides interrupt multiplexing logic, clock generation, two serial
ports, and one bidirectional parallel port.
Interrupt multiplexing logic interfaces the PC/AT interrupt request
lines with the WD76C10 Single Chip AT Controller.
Integrated clock generation circuitry uses the 48 MHz input signal to
generate the 1.8462, 3.072, and 8.0 MHz clocks used internally for the
two serial ports, a 9.6 MHz Signal used for the keyboard controller
and floppy controller, a programmable duty/frequency clock for the
80287 coprocessor, and a 16 MHz clock for driving the WD76C10 Single
Chip AT Controller, and floppy controller.
For low power implementations such as laptops, oscillator disable and
sleep modes are available to power down unused logic.
The bidirectional parallel port is software configurable as either a
PC/AT or a PS/2 compatible port. The parallel port data lines and open
drain printer signals have high current drive capabilities.
Each ACE is programmable as either a WD16C550 or WD16C450 compatible
device. Each WD16C550 configured ACE is capable of buffering up to 16
bytes of data upon reception, relieving the CPU of interrupt
overhead. Buffering of data also allows greater latency time in
interrupt servicing which is vital in a multitasking environment. Each
ACE has a maximum recommended data rate of 512 Kbaud.
WD76C30/LV DIFFERENCES
Both the WD76C30 and WD76C30LV operate with two power supplies. The
WD76C30 logic is powered by a 5.0 volt supply, while the WD76C30LV
logic is powered by a 3.3 volt supply. The parallel and serial port
interfaces are only supported by the WD76C30.
PERIPHERAL CONTROLLER
The peripheral controller is functionally equivalent to the WD16C452/
552. The mode of operation of the serial ports and parallel port is
selectable via the Mode Select Register. Each serial port is
configurable as either a FIFO enhanced ACE (WD16C550 compatible) or a
standard ACE (WD16C450). The parallel port is configurable as either a
PS/2 bidirectional parallel port or a PC/AT compatible parallel port.
A detailed description of the Mode Selection Register is described in
the parallel port section.
***Versions:
WD76C30 5.0V
WD76C30LV 3.3V (does not support parallel and serial ports)
***Features:
o Two fully programmable and independent serial I/O ports
configurable as PC/AT compatible (WD16C452) or PS/2
compatible (WD16C552)
- Loopback controls for communications link fault isolation for
each ACE
- Line break generation and detection for each ACE
- Complete status reporting capabilities
- Generation and stripping of serial asynchronous data control
bits (start, stop, parity)
- Programmable baud rate generator and MODEM control signals for
each port
- Programmable baud rate generator input clock
- Optional 16 byte FIFO buffers on both transmit and receive of
each port for CPU relief during high speed data transfer
- Programmable FIFO threshold levels of 1 , 4, 8, or 14 bytes on
each port
o Parallel port configurable as a fully Centronics or PS/2
compatible, bidirectional parallel port
o Independently programmable parallel port
o Interrupt multiplexing logic
- Selectable multiplexing logic for connecting PC/AT interrupt
request lines to the WD76C10 single chip AT controller
o Clock generation circuitry
- 80287 coprocessor clock generation
- WD76C10 and floppy controller clock generation
- 8042 keyboard clock generation
o Built-in testability features
o Hardware or software controllable sleep mode
o CMOS implementation for high speed and low power requirements
o Pulse extension on IRQ inputs
o 84-pin PLCC and PQFP packages
**WD7615 Desktop Buffer Manager <04/15/92
***Info:
1.0 INTRODUCTION
The WD7615 is a buffer management chip for WD7600 16-bit chip
sets. The WD7615 is a 136-pin MQFP device.
1.2 GENERAL DESCRIPTION
The WD7615 desktop buffer manager is designed to work with the WD7XC10
family of desktop system controllers including:
WD76C10LR
WD76C10LR-25
WD76C10ALR
WD76C10ALR-33
***Versions:
WD7615
***Features:
o Allows the WD7XC10 based designs to work with a generic "Super l/O"
device or with the WD76C20 and WD76C30
o Replaces majority of external "glue" logic, up to 13 devices:
- AT bus address buffers with 24 mA drive
- AT bus interrupt multiplexing, and interrupt pull ups.
- AT bus DRQ multiplexing and internal pull downs.
- Keyboard/mouse interrupt latching and clearing functions
- A20 Gate logic
- Controlling the IDE data bit 7 at address 3F7H.
o Allows implementation of a desktop system with only three external
devices
o Direct connect to AT address bus SA1 through SA19 and LA17 through
LA23 with 24 mA drive
o DAC multiplexing and RESET generation
o DRAM WE signal from WD76C10 inversion and buffering
o SMEMR and SMEMW generation with 24mA direct drive
o Divide by 2 or divide by 4 clock output
o 136-pin MQFP package
**WD7625 Desktop Buffer Manager <10/01/92
***Info:
INTRODUCTION
This document describes the two separate functions, Address Buffer and
Data Buffer, available in the WD7625LV chip. A strapping input pin
selects the Data Buffer Function when strapped low, otherwise it
selects the Address Buffer Function.
GENERAL DESCRIPTION
The WD7625LV is a combination design which includes two separate
functions: Address Buffer and Data Buffer in one chip. A strapping
input pin selects the Data Buffer Function if it is strapped low;
otherwise, it selects the Address Buffer Function. For designs that
use both the data buffer and the address buffer functions, two
WD7625LV devices are needed in the system.
In the Address Buffer Function, the WD7625LV is an address buffer and
power management chip.
In the Data Buffer Function, the WD7625LV is a data buffer, IDE buffer
and I/O register device for the WD7x00 16-bit chip sets.
***Versions:
WD7625LV
***Features:
ADDRESS BUFFER FEATURES
o Allows WD7SC10A, WD7855, WD8110, WD7710, and WD7910 based designs
with WD7620/30 for laptop or notebook systems
o Will work in three different power supply modes:
- 3.3V only
- 5V only
- Mix mode 3.3V and 5V
o Direct connect to AT Address Bus SA1:19 and LA17:23 with 24 mA
drive
o Power Management Control (PMC) input MUX
o General purpose suspend/resume and power supply control logic
o Fifteen-bit Power Management Control (PMC) output register and
control logic
o Low power request and resume signal delay simplify the design of
the power supply
o Watchdog timer for system idle detection
o DRAM WE signal from WD7xc10 inversion and buffering
o RESIN output generation from reset switch (RSTSW)
o System Reset generation
o Chip select decoding for registers in the WD7625LV Data Buffer
Function
o 144-pin SQFP package
DATA BUFFER FEATURES
o Allows WD7SC10A, WD7855, WD7710, and WD7910 based designs with
WD7620/30 for laptop or notebook systems
o Will work in three different power supply modes:
- 3.3V only
- 5V only
- Mix mode 3.3V and 5V
o Direct connection to AT data bus; 20K integrated pull-up for
SD(0:7)
o Direct connection to IDE data bus
o Two general purpose 8-bit I/O registers:
- Register A
- Register B
o One general purpose 8-bit I/O Register C, with single bit
set/reset control
o One general purpose 1-bit I/O Register Y0
o One 4-bit general purpose input only Register Z
o DRQ multiplexing plus 20K integrated pull-down
o DACK demultiplexing
o SMEMR, SMEMW signals plus 22K internal pull-up
o 144-pin SOFP package
**WD8120LV Super I/O [no datasheet] ?
**Other Chips:
SYSTEMS LOGIC/PERIPHERAL DEVICES
WD16C451, WD16C551 - Enhanced Asynchronous Communications Element (ACE) with Parallel Port
WD16C452, WD16C552 - Dual Enhanced Asynchronous Communications Element (ACE)
WD16C550 Enhanced Asynchronous Communications Element (ACE) with FIFOs
WD76C10AlLP/LV ISA-Based System Controller for 80386SX and 80286 Desktop and Portable Compatibles
WD76C20/LV Floppy Disk Controller, Real Time Clock, IDE Interface, and Support Logic Device
WD76C30/LV Peripheral Controller, Interrupt Multiplexer, and Clock Generator Device
WD7710/LP ISA-Based System Controller with Cache for 80386SX and 80286 Desktop and Portable Compatibles
WD7910/LP ISA-Based System Controller with Cache for 80386SX and 80286 Desktop and Portable Compatibles
IMAGING DEVICES
ICS90C61A Dual Video/Memory Clock Generator
ICS90C63 Dual Video/Memory Clock Generator
ICS90C64 Dual Video/Memory Clock Generator
WD90C00 VGA Controller (8514/A clone, max 1MB, 1024x768x16, 800x600x256)
WD90C01 8514/A for laptops
WD90C10 VGA, 256KB
WD90C11, WD90C11A Enhanced VGA Controller (max 512KB, 1024x768x16, 800x600x256)
WD90C20, WD90C20A VGA Flat Panel Display Controller (800x600x16, 640x460x256, 32 shades gray)
WD90C22 VGA Flat Panel Display Controller (800x600x16, 640x460x256, 64 shades gray)
WD90C24/A/A2 SVGA, max 1MB, 1280x1024x16, 1024x768x16, LCD, VESA-LB, 3.3 or 5V
WD90C26 VGA Flat Panel Display Controller
WD90C30 High Performance Video Controller (max 1MB, 1024x768x256, 1024x768x16)
WD90C31 Accelerator Video Controller (max 1MB, 1024x768x256, 1280x1024x16)
WD90C33 Same as WD90C31 but with, max 2MB, VESA-LB, 1280x1024x256, 1280x1024x16)
WD90C55 VGA LCD Interface
WD90C56 VLBI (Video Local Bus Interface), for WD90C30/31, VESA not mentioned.
WD9710 Pipelined, 32bit core, 64bit RAM, 24bit RAMDAC, PCI/VLB
WD9712 similar to WD9710
STORAGE DEVICES
WD10C01A Winchester Disk Controller
WD10C27 Data Separator
WD33C92A Enhanced SCSI Bus Interface Controller
WD33C93B Enhanced SCSI Bus Interface Controller
WD33C95A, WD33C96A Enhanced Single-ended and Differential SCSI Bus Interface Controller
WD37C65C Floppy Disk Subsystem Controller Device
WD42C22C Winchester Disk Subsystem Controller Device
WD60C318 Optical Disk Drive Encoder/Decoder
WD60C40A Peripheral Cache Manager Device
WD60C80 Error Detection and Correction Chip (EDAC)
WD61C23A High Performance Hard Disk Controller
WD61C40A Peripheral Cache Manager Device
WD7000 ESDI Controller (16-bit ISA)
WD7193 Fast SCSI-II PCI adapter, 33C296A-ZX chip
WD7197 Fast Wide version of WD7193
WD7296A Fast Wide SCSI-II (PCI?), possibly WD34C296 chip
*Winbond
**Datasheets:
See:
./datasheets/VLSI/Winbond/
**Chipsets:
**W83C491/92 VL-Bus chipset (Symphony Wagner SL82C491/2)[no datasheet]
**W83C553F System I/O Controller With PCI Arbiter c:sep95
***Info:
The W83C553F Enhanced System I/O (SIO) Controller with PCI Arbiter is
a highly integrated device intended for use in any Peripheral
Component Interconnect (PCI) system, supporting x86 or PowerPC
(non-x86) type microprocessors. It supports all PCI 2.1 compliant CPU
bridge implementations and directly interfaces with PCI and ISA
industry standard buses, including two direct drive IDE channels
supporting up to four peripherals.
The W83C553F is a universal PCI device which can be used with many
CPU-to-PCI bridge solution. The W83C553F includes 32-bit ISA DMA
addressing (rather than 24-bit) to simplify its use in systems using
re-compiled versions of 32-bit operating systems (such as Windows NT
running on PowerPC, Alpha, or other RISC CPU).
The peripheral controller integrated into the W83C553F includes two
enhanced seven channel 82C37A 32-bit DMA controllers that support fast
DMA transfers with a four byte line buffer to isolate the PCI bus from
the ISA bus, enhancing performance. Both DMA controllers support
scatter/gather data transfer capability.
The W83C553F Enhanced SIO controller provides the bridge between the
PCI bus and the ISA expansion bus. It also integrates a PCI bus master
IDE controller, an eight master PCI arbiter (which may be disabled if
desired) and many of the common I/O functions found in today's ISA
based PC systems. The W83C553F incorporates the logic for a complete
PCI interface (master and slave) and ISA interface (master and
slave). Also included is PCI and ISA arbitration, 14 level interrupt
controller, a 16-bit BIOS timer, three programmable counter/timers,
non-maskable-interrupt (NMI) control logic and register support for
power management break events.
The built-in Enhanced PCI IDE Controller is a highly integrated dual
port controller, providing a high performance data path between IDE
devices and the PCI bus. Four IDE chip select signals provide
accessing of up to four devices. Each device has its own programmable
registers for selecting 16-bit and 32-bit data pipelined transfer
rates, read-ahead and posted writes. A large 64 Byte DMA FIFO buffers
data to and from the IDE disks enabling the integrated scatter/gather
DMA controller to efficiently perform zero wait state burst transfers
across the PCI bus when enough data is available in the FIFO. Bus
master IDE significantly improves the overall system performance of a
multi-master PCI configuration by greatly reducing the bus and CPU
utilization required for the disk and CD-ROM interface. Burst data
transfers at 33 MHz can be sustained at 132 MB/s on the PCI bus.
The integrated bus-mastering PCI-IDE core is the original Sonata
W83789F core with some modification of interrupt routing. This
controller is fully compliant to Intel's Bus-Mastering Controller and
SFF8038i specifications. BIOS support has been incorporated in all the
leading BIOS companies' software. Driver software, previously tested
and qualified for the W83789F, is available from Winbond Systems
Laboratory for all major operating systems, including recompiled
PowerPC versions.
***Versions:
W83789F Rev. E and below 0.6um CMOS technology
W83789F-G Rev. G 0.5um CMOS technology
***Features:
High Integration PCI-ISA solution
o Optimized for lowest system cost
o Complies with PCI Revision 2.0 specification
o Universal PCI device supporting x86 and PowerPC (non-x86) modes of
operation
Nand tree on most signal pins to facilitate board level testing in PCB
manufacturing environment
Integrated PCI Bus Master IDE controller
o Dual channel Bus Master IDE for up to 4 peripherals, including hard
drives, ATAPI (IDE) CD-ROMs, tapes, etc.
o Multi-threading capability allows two simultaneous I/O processes
o Independent IDE Timing registers allow fast/slow devices on the
same cable
o Two independent DMA channels for Bus Master scatter/gather DMA
transfers across the PCI bus
o Large 64 byte DMA FIFO for zero wait state PCI burst transfers
o Support for multiword DMA Mode 1 (13.3 MB/s), Mode 2 (16.6 MB/s)
IDE drives
o PIO IDE support for Modes 0-4 disks
o Edge rate controlled outputs directly drive IDE headers
o Four byte pre-fetch and posted write buffers
o DMA channels can be re-configured for P-n-P motherboard devices
o Software and register set compatible with Intel Bus Master PCI-IDE
specification (SFF 8038i)
o Supported by existing device drivers for MS-DOS, Windows, NT 3.1,
NT 3.5x, NT4.0, OS/2 2.1, OS/2 Warp, NetWare 3.12 and 4.x**
o Recompiled PowerPC device drivers also available
>** OS/2, Novell driver by DTC
PCI Arbiter
o Supports CPU, IDE, ISA and five additional bus masters
o Programmable access windows allow fine tuning of PCI access for
each bus master
o Can be disabled on power-up via strapped pin
Power Management Break Event support for Green PC applications
Built-in Integrated Peripheral Controller (IPC) with standard PC-AT
peripherals
o Two 82C37A DMA controllers (types A, B, and F)
- 32-bit addressing allows use of alternate CPUs, such as PowerPC
- supports multiple 8-bit and 16-bit scatter/gather DMA channels
o Two 82C59A interrupt controllers
- all IRQ inputs may be programmed for edge or level sensitivity
o One 82C54 counter/timer
o Routes external PCI interrupts to a software-selectable interrupt
channel
PCI Bus Interface
o PCI Revision 2.1 compliant
o PCI clock frequencies up to 33 MHz at 5V
o Supports delayed completion for ISA cycles
o Active address decoding for internal I/O devices
o Subtractive decoding for ISA bridge, KBC and RTC
o Supports disconnection (with retry) for slow internal accesses to
improve latency
o Short PCI bus ownership when mastering to minimize overall system
latency
o Fast DMA transfers from I/O devices to PCI agents as a master
o Separate request and grant signals for ISA DMA and IDE controllers
ISA Bus Bridge
o Full implementation of a standard ISA bus
o Separate ISA and IDE data buses reduce noise and increase system
performance
o Synchronous PCI-to-ISA interface with direct drive for 5 ISA slots
XD-Bus interface
o Support for BIOS ROM or PowerPC systems boot ROM
o Support for flash EPROM
o Provides keyboard controller connections
o Provides real-time clock connections
o Provides data buffer control
Miscellaneous
o Port B support
o Port 92 support
Uses 0.6um, ultra-low power CMOS technology for Rev. E and below;
0.5um for Rev. G. Packaged in a 208-pin PQFP package
**W83628F/29D PCI TO ISA Bridge Set c98
***Info:
W83628F is a PCI-to-ISA bus conversion IC. W83629D is a condensed
centralizer IC for IRQ and DMA control. W83628F and W83629D together
form a complete set for the PCI-to-ISA bridge.
For the new generation Intel chipset Camino and Whitney, featuring LPC
bus, there is no support for ISA bus and slots. However the demand of
ISA devices still exist. For such case, W83628F plus W83629D are the
best companion solution for the non-ISA chipset. Also the packages of
W83628F (128-QFP) and W83629D (48-LQFP) had been chosen to be the most
economic solution for save the M/B board layout size and cost.
For the new generation chipset featuring LPC interface and support no
ISA bus, W83627HF/F (Winbond LPC I/O) together with the set of W83628F
and W83629D is the complete solution.
***Configurations:
W83628F + W83629D
***Features:
PCI to ISA Bridge
o Full ISA Bus Support including ISA Masters
o 5V ISA and 3.3V PCI interfaces
o PC/PCI DMA protocol for Software Transparent
o IRQ Serializer for ISA Parallel IRQ transfer to Serial IRQ
o Supports 3 fully ISA Compatible Slots without Buffering
o PCI Bus at 25MHz, 33MHz and up to 40MHz
o Supports Programmable ISA Bus Divide the PCI Bus Clock into 3 or 4
o All ISA Signals can be Isolate
o Supports Configuration registers for programming performance
Package
o 128-pin PQFP for W83628F
o 48-pin LQFP for W83629D
**W83626F/D LPC TO ISA Bridge Set <00
***Info:
GENERAL DESCRIPTION
W83626F/W83626D is a transparent LPC-to-ISA bus conversion IC.
For the new generation Intel chipset Camino and Whitney, SiS Super
South 960, featuring LPC bus, there is no support for ISA bus and
slots. However the demand of ISA devices still exist. For such case,
W83626F is the best companion solution for the non-ISA chipset. Also
the packages of W83626F had been chosen to be the most economic
solution for save the M/B board layout size and cost.
For the new generation chipset featuring LPC interface and support no
ISA bus, W83627HF (Winbond LPC I/O) together with the set of W83626F
is the complete solution.
***Versions:
W83626F 128-pin PQFP
W83626D 128-pin LQFP
***Features:
LPC to ISA Bridge
o Meet LPC Spec. 1.1
o Support LDRQ# (LPC DMA), SERIRQ (serial IRQ)
o Full ISA Bus Support except ISA Bus Masters, 16 bit I/O and
Memory R/W
o 5V ISA and 3.3V LPC interfaces
o All Software Transparent
o IRQ Serializer for ISA Parallel IRQ transfer to Serial IRQ
o Supports 3 fully ISA Compatible Slots without Buffering
o LPC Bus at 33MHz
o Supports Programmable ISA Bus Divide the PCI Clock into 3 or 4
o All ISA Signals can be Isolate
o 14.318MHz in to generate two 14.318MHz buffer out and one
24.576MHz
o Specific Keyboard Functions supported
o Support 8 programmable general purpose I/O pins
o Supports Configuration registers for programming performance
PACKAGE
o 128-pin PQFP for W83626F
**
**Multi I/O:
**W83757 SUPER I/O CHIP <92
***Info:
GENERAL DESCRIPTION
The W83757 is a super multi I/O chip that combines the functions of a
Floppy Disk Drive adapter, serial (UART)/parallel adapter, IDE bus and
game port. The W83757's disk drive adapter functions include a
standard Floppy Disk Drive controller, data separator, write
precompensation circuit, decode logic, data rate selection, clock
generator, drive interface control logic, interrupt and DMA logic,
thus greatly reducing the number of components required to interface
floppy disk drives. As a UART, the chip supports serial to parallel
conversion on data characters received from a peripheral device or a
MODEM, and parallel to serial conversion on data characters received
from the CPU. The CPU can read the complete status of the UART at any
time during operation. The UART includes a programmable baud rate
generator, complete MODEM control capability and a processor-interrupt
system. As a parallel port, the W83757 provides the user with a fully
bidirectional parallel centronics-type printer interface. Besides the
above functions, this chip also supports two Embedded Hard Disk Drives
(AT bus interface) and a game port decoder.
***Versions:
W83757
W83757F no idea difference
W83757AF no idea difference
***Features:
o Compatible with IBM PC AT/XT Disk Drive systems.
o Supports up to two 3.5", or 5.25“ 360K/720K/ 1.2M or 1.44M Floppy
Disk Drives.
o Emulates NEC765A in IBM environment.
o Supports variable write precompensation with track selectable
capability.
o Built-in address mark detection circuit to simplify the read
electronics.
o IBM PC system address decoder.
o Supports up to two Embedded Hard Disk Drives (IDE AT bus).
o Single 24 MHz crystal input.
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters.
- even, odd or no parity bit generation and detection
- 1, 1.5 or 2 stop bit generation.
o Internal diagnostic capabilities:
- loopback control for communications link fault isolation
- break, parity, overrun, framing error simulation.
o Programmable baud rate generator allows division of any input
clock
by 1 to (2^16-1) and generates the internal 16 X clock.
o Compatible with IBM printer port.
o 2u high performance CMOS technology.
o 100-pin QFP.
**W83767F ?? Multi I/O [no datasheet]
**W83777F/87F Power I/O (Multi I/O) <95
***Info:
GENERAL DESCRIPTION
The W83777F/W83787F integrates a disk drive adapter, serial port
(UART), parallel port, IDE bus interface, and game port decoder onto a
single I/O chip. The W83777F/W83787F is an enhanced version of the
W83767F Power l/O chip. The enhanced functions include one 2.88MB
floppy disk controller (W83777F only), two 16550 compatible UARTs, and
one parallel port with EPP mode, ECP mode, and joystick mode.
The disk drive adapter functions of the W83777F/W83787F include a
floppy disk drive controller compatible with the industry standard
82077/765, data separator, write pre-compensation circuit, decode
logic, data rate selection, clock generator, drive interface control
logic, and interrupt and DMA logic. The wide range of functions
integrated onto the W83777F/W83787F greatly reduces the number of
components required for interfacing with floppy disk drives. The
W83777F/W83787F supports four 360K, 720K, 1.2M, 1.44M, or 2.88M
(W83777F only) disk drives and data transfer rates of 250KB/S,
300KB/S, 500KB/S, and 1MB/S (W83777F only).
There are two high-speed serial communication ports (UARTs) on the
W83777F/W83787F. The UARTs include 16-byte send/receive FIFOs, a
programmable baud rate generator, complete modem control capability,
and a processor interrupt system.
The W83777F/W83787F supports three optional PC-compatible printer
ports: 378b, 278h and BBCh. Additional bi-directional l/O capability
is available by hardware control or software programming. The parallel
port also supports the Enhanced Parallel Port (EPP) and Extended
Capabilities Port (ECP). The W83777F/W83787F supports two embedded
hard disk drive (AT bus) interfaces and a game port with decoded
read/write output.
The W83777F/W83787F's Extension FDD Mode and Extension 2FDD Mode allow
one or two external floppy disk drives to be connected to the computer
through the printer interface pins in notebook computer applications.
The Extension Adapter Mode of the W83777F/W83787F allows pocket
devices to be installed through the printer interface pins in notebook
computer applications according to a protocol set by Winbond, but with
upgraded performance.
The JOYSTICK mode allows a joystick to be connected to a parallel port
with a signal switching cable.
The configuration register supports address selection, mode selection,
function enable/disable, and power down function selection.
***Versions:
W83777F max 2.88MB support
W83787F max 1.44MB support only
***Features:
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o DMA enable logic
o Non-burst mode DMA option
o Supports floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Data rate and drive control registers
o Built-in address mark detection circuit to simplify the read
electronics
o IBM PC system address decoder
o Supports up to two embedded hard disk drives (IDE AT BUS)
o Single 24 MHz crystal input
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FlFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 MHz by 1 to
(2^16 - 1)
o Compatible with IBM parallel port
o Supports parallel port with bi-directional lines
o Supports Enhanced Parallel Port (EPP)
- Compatible with IEEE 1284 specification
o Supports Extended Capabilities Port (ECP)
- Compatible with IEEE 1284 specification
o Extension FDD mode supports disk drive B through parallel port
o Extension Adapter Mode supports pocket devices through parallel
port
o Extension 2FDD mode supports disk drives A and B through parallel
port
o JOYSTICK mode supports joystick through parallel port
o Programmable configuration settings
o Immediate or automatic power-down mode for power management
o All hardware power-on settings have internal pull-up or pull-down
resistors as default value
o FDD anti-virus functions with software write protect and FDD
write enable signal, write data signal force inactive
o Packaged in 100-pin QFP
W83777F:
o Supports up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format
o 250K, 300K, 500K, 1M bps data transfer rate
o Supports vertical recording format
o 16-byte data FIFOs
o Pins and functions downward compatible with W83757F, W83757AF,
W83767F, and W83787F
W83787F:
o Supports up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 765
o 360K/720K/1.2M/1.44M format
o 250K, 300K, 500K bps data transfer rate
o Pins and functions downward compatible with W83757F, W83757AF,
and W83767F
**W83877F WINBOND I/O (Multi I/O) <96
***Info:
GENERAL DESCRIPTION
One of Winbond's popular series of I/O chips, the W83877F integrates a
disk drive adapter, serial port (UART), parallel port, IDE bus
interface, and game port decoder onto a single chip. The W83877F is an
enhanced version of the W83777F, with additional powerful features
such as configurable plug-and-play registers for the whole chip and
infrared support in one of the serial ports.
The disk drive adapter functions of the W83877F include a floppy disk
drive controller compatible with the industry standard 82077/765, data
separator, write pre-compensation circuit, decode logic, data rate
selection, clock generator, drive interface control logic, and
interrupt and DMA logic. The wide range of functions integrated onto
the W83877F greatly reduces the number of components required for
interfacing with floppy disk drives. The W83877F supports four 360K,
720K, 1.2M, 1.44M, or 2.88M disk drives and data transfer rates of 250
Kb/S, 300 Kb/S, 500 Kb/S, and 1 Mb/S.
The W83877F provides two high-speed serial communication ports
(UARTs), one of which supports serial Infrared communication. Each
UART includes a 16-byte send/receive FIFO, a programmable baud rate
generator, complete modem control capability, and a processor
interrupt system.
The W83877F supports one PC-compatible printer port. Additional
bidirectional I/O capability is available by hardware control or
software programming. The parallel port also supports the Enhanced
Parallel Port (EPP) and Extended Capabilities Port (ECP).
The W83877F supports two embedded hard disk drive (AT bus) interfaces
and a game port with decoded read/write output. The chip's Extension
FDD Mode and Extension 2FDD Mode allow one or two external floppy disk
drives to be connected to the computer through the printer interface
pins in notebook computer applications.
The Extension Adapter Mode of the W83877F allows pocket devices to be
installed through the printer interface pins in notebook computer
applications according to a protocol set by Winbond, but with upgraded
performance. The JOYSTICK mode allows a joystick to be connected to a
parallel port with a signal switching cable.
The configuration registers support mode selection, function enable/
disable, and power down function selection. Moreover, the conf-
igurable PnP registers are compatible with the plug-and-play feature
in Windows 95 , which makes system resource allocation more efficient
than ever.
***Versions:
W83877F
***Features:
FDC:
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o DMA enable logic
o Non-burst mode DMA option
o Supports floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Data rate and drive control registers
o Built-in address mark detection circuit to simplify the read
electronics
o IBM PC system address decoder
o Supports up to two embedded hard disk drives (IDE AT BUS)
o Single 24 MHz crystal input
o FDD anti-virus functions with software write protect and FDD write
enable signal, write data signal force inactive
o Supports up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format
o 250K, 300K, 500K, 1M bps data transfer rate
o Supports vertical recording format
o 16-byte data FIFOs
UART:
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 MHz and 24
MHz by 1 to (2^16-1)
Parallel Port:
o Compatible with IBM parallel port
o Supports parallel port with bidirectional lines
o Supports Enhanced Parallel Port (EPP)
- Compatible with IEEE 1284 specification
o Supports Extended Capabilities Port (ECP)
- Compatible with IEEE 1284 specification
o Extension FDD mode supports disk drive B through parallel port
o Extension Adapter Mode supports pocket devices through parallel port
o Extension 2FDD mode supports disk drives A and B through parallel
port
o JOYSTICK mode supports joystick through parallel port
Others:
o Programmable configuration settings
o Immediate or automatic power-down mode for power management
o All hardware power-on settings have internal pull-up or pull-down
resistors as default value
o Packaged in 100-pin QFP
o Configurable Plug and Play registers
o Infrared communication port
**W83877TF/TG/TD WINBOND I/O (Multi I/O) c97
***Info:
GENERAL DESCRIPTION
W83877TF/TG is an enhanced version from Winbond's most popular I/O
chip W83877F --- which integrates the disk drive adapter, serial port
(UART), IrDA 1.0 SIR, parallel port, configurable Plug-and-Play
registers for the whole chip --- plus additional powerful features:
ACPI / legacy power management, serial IRQ, and IRQ sharing.
The disk drive adapter functions of W83877TF/TG include a floppy disk
controller compatible with the industry standard 82077/765, data
separator, write pre-compensation circuit, decode logic, data rate
selection, clock generator, drive interface control logic, interrupt
and DMA logic. The wide range of functions integrated into W83877TF/TG
greatly reduces the number of components required for interfacing with
floppy disk drives. W83877TF/TG supports four 360K, 720K, 1.2M, 1.44M,
or 2.88M disk drives and data transfer rates of 250 Kb/S, 300 Kb/S,
500 Kb/S,1 Mb/S, and 2 Mb/S.
W83877TF/TG provides two high-speed serial communication ports
(UARTs), one of which supports serial Infrared communication. Each
UART includes a 16-byte send/receive FIFO, a programmable baud rate
generator, complete modem control capability, and a processor
interrupt system. One of the UARTs support infrared (IR) IrDA1.0. Both
UARTs provide legacy speed with baud rate up to 115.2K and provide
advanced speed with baud rate up to 230k, 460k, and 921k bps which
support higher speed Modems.
W83877TF/TG supports one PC-compatible printer port (SPP),
Bi-directional printer port (BPP) and also Enhanced Parallel Port
(EPP) and Extended Capabilities Port (ECP). Through the printer port
interface pins, also available are: Extension FDD Mode and Extension
2FDD Mode allowing one or two external floppy disk drives to be
connected. This function is especially valuable for notebook computer
applications.
Winbond W83877TF/TG provides functions that comply with ACPI (Advanced
Configuration and Power Interface), which includes support of legacy
and ACPI power management through SMI or SCI function pins. One
24-bits power management timer is implemented with the carry notify
interrupt. W83877TF/TG also has auto power management mode to reduce
the power consumption.
The serial IRQ for PCI architecture is supported, ISA IRQs
(IRQ1~IRQ15) can be cascaded into one IRQSER pin. W83877TF/TG also
features ISA bus IRQ sharing and allows two or more devices to share
the same IRQ pin.
W83877TF/TG is made to fully comply with Microsoft PC97 Hardware
Design Guide. IRQs, DMAs, and I/O space resources are flexible to
adjust to meet ISA PnP requirement. Moreover W83877TF/TG is made to
meet the specification of PC97's requirement in the power management:
ACPI and DPM (Device Power Management).
The configuration registers support mode selection, function
enable/disable, and power down function selection. Furthermore, the
configurable PnP registers are compatible with the Plug-and-Play
feature demand of Windows 95 , which makes system resource allocation
more efficient than ever.
Another benefit of W83877TF/TG is that it is pin-to-pin compatible to
W83877F, and all of the 100-pin Winbond I/O IC family. Thus makes the
design of applications very convenient and flexible.
***Versions:
W83877TF 100-pin QFP
W83877TD 100-pin LQFP
W83877TG 100-pin QFP for lead-free
***Features:
General
o Plug & Play 1.0A Compliant
o Support 8 IRQs (ISA), or 15 IRQs (Serial IRQ), 3 DMA channels, and
480 re-locatable address
o Capable of ISA Bus IRQ Sharing
o Compliant with Microsoft PC97 Hardware Design Guide
o Support DPM (Device Power Management), ACPI
o Report ACPI status interrupt by SCI signal from SCI pin, serial IRQ
IRQSER pin, or IRQ A~H pins
o Single 24MHz/48MHZ clock input
FDC
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o DMA enable logic
o Support floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Built-in address mark detection circuit to simplify the read
electronics
o FDD anti-virus functions with software write protect and FDD write
enable signal (write data signal was forced to be inactive)
o Support up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps
data transfer rate
o Supports vertical recording format
o Support 3-mode FDD, and its Win95 driver
o 16-byte data FIFOs
UART
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 Mhz and
24 Mhz by 1 to (2^16-1)
o Maximum baud rate up to 921k bps for 14.769 Mhz and 1.5M bps
for 24 Mhz
Infrared
o Support IrDA version 1.0 SIR protocol with maximum baud rate up to
115.2K bps
o Support SHARP ASK-IR protocol with maximum baud rate up to 57,600
bps
Parallel Port
o Compatible with IBM parallel port
o Support PS/2 compatible bi-directional parallel port
o Support Enhanced Parallel Port (EPP)
− Compatible with IEEE 1284 specification
o Support Extended Capabilities Port (ECP)
− Compatible with IEEE 1284 specification
o Extension FDD mode supports disk drive B; and Extension 2FDD mode
supports disk drives A and B through parallel port
o Enhanced printer port back-drive current protection
Others:
o Programmable configuration settings
o Immediate or automatic power-down mode for the power management
o All hardware power-on settings have internal pull-up or pull-down
resistors as default value
o Dedicated Infrared Communication Pins
Package
o 100-pin QFP (W83877TF/TG), and also 100-pin LQFP (W83877TD/TG)
**W83977F/G/AF/AG WINBOND I/O (Multi I/O) c97
***Info:
GENERAL DESCRIPTION
This data sheet covers two products: W83977F/G, and W83977AF/AG whose
pin assignment, and most of the functions are the same. W83977AF/AG is
an advanced version of W83977F/G featuring the FIR function.
W83977F/G, W83977AF/AG are evolving products from Winbond’s most
popular I/O chip W83877F -- which integrates the disk drive adapter,
serial port (UART), IrDA 1.0 SIR, parallel port, configurable
plug-and-play registers in one chip --- plus additional powerful
features: ACPI, 8042 keyboard controller with PS/2 mouse support, Real
Time Clock, 14 general purpose I/O ports, full 16-bit address
decoding, TV remote IR (Consumer IR, supporting NEC, RC-5, extended
RC-5, and RECS-80 protocols). In addition, W83977AF/AG provides the
functions of IrDA 1.1 (MIR for 1.152M bps or FIR for 4M bps).
The disk drive adapter functions of W83977F/G, W83977AF/AG include a
floppy disk drive controller compatible with the industry standard
82077/ 765, data separator, write pre-compensation circuit, decode
logic, data rate selection, clock generator, drive interface control
logic, and interrupt/ DMA logic. The wide range of functions
integrated onto the W83977F/G, W83977AF/AG greatly reduces the number
of components required for interfacing with floppy disk drives. The
W83977F/G, W83977AF/AG supports up to four 360K, 720K, 1.2M, 1.44M, or
2.88M disk drives and data transfer rates of 250 Kb/s, 300 Kb/s, 500
Kb/s,1 Mb/s, and 2 Mb/s.
The W83977F/G, W83977AF/AG provide two high-speed serial communication
ports (UARTs), one of which supports serial Infrared communication.
Each UART includes a 16-byte send/receive FIFO, a programmable baud
rate generator, complete modem control capability, and a processor
interrupt system. Both UARTs provide legacy speed with baud rate
115.2k and provide advanced speed with baud rate 230k, 460k, and 921k
bps which support higher speed modems. W83977AF/AG alone provides
independent 3rd UART (32-byte FIFO) dedicated for IR function.
The W83977F/G, W83977AF/AG supports one PC-compatible printer port
(SPP), Bi-directional Printer port (BPP) and also Enhanced Parallel
Port (EPP) and Extended Capabilities Port (ECP). Through the printer
port interface pins, also available are: Extension FDD Mode and
Extension 2FDD Mode allowing one or two external floppy disk drives to
be connected.
The configuration registers support mode selection, function
enable/disable, and power down function selection. Furthermore, the
configurable PnP features are compatible with the plug-and-play
feature demand of Windows 95TM, which makes system resource allocation
more efficient than ever.
W83977F/G, W83977AF/AG provides functions that comply with ACPI
(Advanced Configuration and Power Interface), which includes support
of legacy and ACPI power management through SMI or SCI function
pins. W83977F/G, W83977AF/AG also has auto power management to reduce
power consumption.
The keyboard controller is based on 8042 compatible instruction set
with a 2K Byte programmable ROM and a 256-Byte RAM bank. Keyboard BIOS
firmware is available with optional AMIKEY-2, Phoenix MultiKey/42, or
customer code.
The W83977F/G, W83977AF/AG provides a set of flexible I/O control
functions to the system designer through a set of General Purpose I/O
ports. These GPIO ports may serve as simple I/O or may be individually
configured to provide a pre-defined alternate function.
W83977F/G, W83977AF/AG is made to fully comply with Microsoft PC97
Hardware Design Guide. IRQs, DMAs, and I/O space resource are flexible
to adjust to meet ISA PnP requirement. Full 16-bit address decoding is
also provided. Moreover W83977F/G, W83977AF/AG is made to meet the
specification of PC97‘s requirement in the power management: ACPI and
DPM (Device Power Management).
***Versions:
W83977F-P Phoenix MultiKey/42 without FIR, 3rd UART
W83977F-A AMIKEY-2 without FIR, 3rd UART
W83977AF-P Phoenix MultiKey/42 with FIR, 3rd UART
W83977AF-A AMIKEY-2 with FIR, 3rd UART
W83977G-A AMIKEY-2 Lead-free version of W83977F-A
W83977AG-A AMIKEY-2 Lead-free version of W83977AF-A
***Features:
General
o Plug & Play 1.0A Compliant
o Support 13 IRQs, 4 DMA channels, full 16-bit addresses decoding
o Capable of ISA Bus IRQ Sharing
o Compliant with Microsoft PC97 Hardware Design Guide
o Support DPM (Device Power Management), ACPI
o Programmable configuration settings
o 24 or 14.318 Mhz clock input
FDC
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o Support vertical recording format
o DMA enable logic
o 16-byte data FIFOs
o Support floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Built-in address mark detection circuit to simplify the read
electronics
o FDD anti-virus functions with software write protect and FDD write
enable signal (write data signal was forced to be inactive)
o Support up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps
data transfer rate
o Support 3-mode FDD, and its Win95 driver
UART
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o 3rd UART with 32-byte send/receive FIFO is supported for IR
function [W83977AF/AG only]
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 Mhz and
24 Mhz by 1 to (2^16-1)
o Maximum baud rate up to 921k bps for 14.769 Mhz and 1.5M bps
for 24 Mhz
Infrared
o Support IrDA version 1.0 SIR protocol with maximum baud rate up to
115.2K bps
o Support SHARP ASK-IR protocol with maximum baud rate up to 57,600
bps
o Support IrDA version 1.1 MIR (1.152M bps) and FIR (4M bps) protocol
[W83977AF/AG only]
- Single DMA channel for transmitter or receiver
- 3rd UART with 32-byte FIFO is supported in both TX/RX
transmission [W83977AF/AG only]
- 8-byte status FIFO is supported to store received frame status
(such as overrun CRC error, etc.)
o Support auto-config SIR and FIR [W83977AF/AG only]
Parallel Port
o Compatible with IBM parallel port
o Support PS/2 compatible bi-directional parallel port
o Support Enhanced Parallel Port (EPP)
− Compatible with IEEE 1284 specification
o Support Extended Capabilities Port (ECP)
− Compatible with IEEE 1284 specification
o Extension FDD mode supports disk drive B; and Extension 2FDD mode
supports disk drives A and B through parallel port
o Enhanced printer port back-drive current protection
Advanced Power Management (APM) Controlling
o Power turned on when RTC reaches a preset date and time
o Power turned on when a ring pulse or pulse train is detected on the
PHRI, or when a high to low transition on PWAKIN1, or PWAKIN2
input signals
o Power turned on when PANSW input signal indicates a switch on event
o Power turned off when PANSW input signal indicates a switch off
event
o Power turned off when a fail-safe event occurs (power-save mode
detected but system is hung up)
o Power turned off when software issues a power off command
Keyboard Controller
o 8042 based with optional F/W from AMIKKEY-2, Phoenix MultiKey/42 or
customer code
o with 2K bytes of programmable ROM, and 256 bytes of RAM
o Asynchronous Access to Two Data Registers and One status Register
o Software compatibility with the 8042 and PC87911 microcontrollers
o Support PS/2 mouse
o Support port 92
o Support both interrupt and polling modes
o Fast Gate A20 and Hardware Keyboard Reset
o 8 Bit Timer/ Counter; support binary and BCD arithmetic
o 6, 8, 12, or 16 Mhz operating frequency (16 Mhz available only if
input clock rate = 14.318 Mhz)
Real Time Clock
o 27 bytes of clock, On-Now, and control/status register (14 bytes in
Bank 0 and 13 bytes in Bank 2); 242 bytes of general purpose RAM
o BCD or Binary representation of time, calendar, and alarm registers
o Counts seconds, minutes, hours, days of week, days of month, month,
year, and century
o 12-hour/ 24-hour clock with AM/PM in 12-hour mode
o Daylight saving time option; automatic leap-year adjustment
o Dedicated alarm (Alarm B) for On-Now function
o Programmable delay-time between panel switch off and power supply
control
o Software control power-off; various and maskable events to activate
system Power-On
o System Management Interrupt (SMI ) for panel switch power-off event
General Purpose I/O Ports
o 14 programmable general purpose I/O ports; 6 dedicate, 8 optional
o General purpose I/O ports can serve as simple I/O ports, interrupt
steering inputs, watching dog timer output, power LED output,
infrared I/O pins, general purpose address decoder, KBC control I/O
pins.
Package
o 128-pin PQFP
**W83977TF WINBOND I/O (Multi I/O) c97
***Info:
GENERAL DESCRIPTION
The W83977TF is an evolving product from Winbond's most popular I/O
chip W83877F --- which integrates the disk drive adapter, serial port
(UART), IrDA 1.0 SIR, parallel port, configurable plug-andplay
registers for the whole chip --- plus additional powerful features:
ACPI, 8042 keyboard controller with PS/2 mouse support, 23 general
purpose I/O ports, full 16-bit address decoding, OnNow keyboard
wake-up, OnNow mouse wake-up.
The disk drive adapter functions of W83977TF include a floppy disk
drive controller compatible with the industry standard 82077/ 765,
data separator, write pre-compensation circuit, decode logic, data
rate selection, clock generator, drive interface control logic, and
interrupt and DMA logic. The wide range of functions integrated into
the W83977TF greatly reduces the number of components required for
interfacing with floppy disk drives. The W83977TF supports four 360K,
720K, 1.2M, 1.44M, or 2.88M disk drives and data transfer rates of 250
Kb/s, 300 Kb/s, 500 Kb/s,1 Mb/s, and 2 Mb/s.
The W83977TF provides two high-speed serial communication ports
(UARTs), one of which supports serial Infrared communication. Each
UART includes a 16-byte send/receive FIFO, a programmable baud rate
generator, complete modem control capability, and a processor
interrupt system. Both UARTs provide legacy speed with baud rate up to
115.2k bps and also advanced speed with baud rates of 230k, 460k, or
921k bps which support higher speed modems.
The W83977TF supports one PC-compatible printer port (SPP),
Bi-directional Printer port (BPP) and also Enhanced Parallel Port
(EPP) and Extended Capabilities Port (ECP). Through the printer port
interface pins, also available are: Extension FDD Mode and Extension
2FDD Mode allowing one or two external floppy disk drives to be
connected.
The configuration registers support mode selection, function
enable/disable, and power down function selection. Furthermore, the
configurable PnP features are compatible with the plug-and-play
feature demand of Windows 95TM, which makes system resource allocation
more efficient than ever.
W83977TF provides functions that comply with ACPI (Advanced
Configuration and Power Interface), which includes support of legacy
and ACPI power management through SMI or SCI function pins. W83977TF
also has auto power management to reduce power consumption.
The keyboard controller is based on 8042 compatible instruction set
with a 2K Byte programmable ROM and a 256-Byte RAM bank. Keyboard BIOS
firmware is available with optional AMIKEY-2, Phoenix MultiKey/42, or
customer code.
The W83977TF provides a set of flexible I/O control functions to the
system designer through a set of General Purpose I/O ports. These GPIO
ports may serve as simple I/O or may be individually configured to
provide a predefined alternate function.
W83977TF is made to fully comply with Microsoft PC97 Hardware Design
Guide. IRQs, DMAs, and I/O space resource are flexible to adjust to
meet ISA PnP requirement. Moreover W83977TF is made to meet the
specification of PC97's requirement in the power management: ACPI and
DPM (Device Power Management).
Another benifit is that W83977TF has the same pin assignment as
W83977AF, W83977F, W83977ATF. This makes the design very flexible.
***Versions:
W83977TF
Differences to W83977F/G/AF/AG are:
Support for OnNow Funtions.
no RTC,
Supports IrDA version 1.1 MIR (1.152M bps) and FIR (4M bps)
***Features:
General
o Plug & Play 1.0A compatible
o Support 13 IRQs, 4 DMA channels, full 16-bit address decoding
o Capable of ISA Bus IRQ Sharing
o Compliant with Microsoft PC97 Hardware Design Guide
o Support DPM (Device Power Management), ACPI
o Report ACPI status interrupt by SCI signal issued from any of the
13 IQRs pins or GPIO xx
o Programmable configuration settings
o Single 24/48 Mhz clock input
FDC
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o Support vertical recording format
o DMA enable logic
o 16-byte data FIFOs
o Support floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Built-in address mark detection circuit to simplify the read
electronics
o FDD anti-virus functions with software write protect and FDD
write enable signal (write data signal was forced to be inactive)
o Support up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps
data transfer rate
o Support 3-mode FDD, and its Win95 driver
UART
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 Mhz and 24
Mhz by 1 to (2^16-1)
o Maximum baud rate up to 921k bps for 14.769 Mhz and 1.5M bps
for 24 Mhz
Infrared
o Support IrDA version 1.0 SIR protocol with maximum baud rate up to
115.2K bps
o Support SHARP ASK-IR protocol with maximum baud rate up to 57,600
bps
o Support S/W driver for Windows95 and Windows98 (Memphis)
Parallel Port
o Compatible with IBM parallel port
o Support PS/2 compatible bi-directional parallel port
o Support Enhanced Parallel Port (EPP) - Compatible with IEEE 1284
specification
o Support Extended Capabilities Port (ECP) - Compatible with IEEE
1284 specification
o Extension FDD mode supports disk drive B; and Extension 2FDD mode
supports disk drives A and B through parallel port
o Enhanced printer port back-drive current protection
Keyboard Controller
o 8042 based with optional F/W from AMIKKEY-2, Phoenix MultiKey/42
or customer code with 2K bytes of programmable ROM, and 256 bytes
of RAM
o Asynchronous Access to Two Data Registers and One status Register
o Software compatibility with the 8042 and PC87911 microcontrollers
o Support PS/2 mouse
o Support port 92
o Support both interrupt and polling modes
o Fast Gate A20 and Hardware Keyboard Reset
o 8 Bit Timer/ Counter
o Support binary and BCD arithmetic
o 6MHz, 8 MHz, 12 MHz, or 16 MHz operating frequency
General Purpose I/O Ports
o 23 programmable general purpose I/O ports; 1 dedicate, 22 optional
o General purpose I/O ports can serve as simple I/O ports, interrupt
steering inputs, watching dog timer output, power LED output,
infrared I/O pins, general purpose address decoder, KBC control
I/O pins
OnNow Funtions
o Keyboard wake-up by programmable keys (patent pending)
o Mouse wake-up by programmable buttons (patent pending)
Package
o 128-pin PQFP
**W83977EF WINBOND I/O (Multi I/O) <98
***Info:
GENERAL DESCRIPTION
The W83977EF is an evolving product from Winbond's most popular I/O
chip W83877F --- which integrates the disk drive adapter, serial port
(UART), IrDA 1.0 SIR, parallel port, configurable plugand- play
registers for the whole chip --- plus additional powerful features:
ACPI, 8042 keyboard controller with PS/2 mouse support, 14 general
purpose I/O ports, full 16-bit address decoding, OnNow keyboard
Wake-Up, OnNow mouse Wake-Up.
The disk drive adapter functions of W83977EF include a floppy disk
drive controller compatible with the industry standard 82077/ 765,
data separator, write pre-compensation circuit, decode logic, data
rate selection, clock generator, drive interface control logic, and
interrupt and DMA logic. The wide range of functions integrated onto
the W83977EF greatly reduces the number of components required for
interfacing with floppy disk drives. The W83977EF supports four 360K,
720K, 1.2M, 1.44M, or 2.88M disk drives and data transfer rates of 250
Kb/s, 300 Kb/s, 500 Kb/s,1 Mb/s, and 2 Mb/s.
The W83977EF provides two high-speed serial communication ports
(UARTs), one of which supports serial Infrared communication. Each
UART includes a 16-byte send/receive FIFO, a programmable baud rate
generator, complete modem control capability, and a processor
interrupt system. Both UARTs provide legacy speed with baud rate up to
115.2k bps and also advanced speed with baud rates of 230k, 460k, or
921k bps which support higher speed modems.
The W83977EF supports one PC-compatible printer port (SPP),
Bi-directional Printer port (BPP) and also Enhanced Parallel Port
(EPP) and Extended Capabilities Port (ECP). Through the printer port
interface pins, also available are: Extension FDD Mode and Extension
2FDD Mode allowing one or two external floppy disk drives to be
connected.
The configuration registers support mode selection, function
enable/disable, and power down function selection. Furthermore, the
configurable PnP features are compatible with the plug-and-play
feature demand of Windows 95, which makes system resource allocation
more efficient than ever.
W83977EF provides functions that complies with ACPI (Advanced
Configuration and Power Interface), which includes support of legacy
and ACPI power management through SMI or SCI function pins. W83977EF
also has auto power management to reduce power consumption. The
keyboard controller is based on 8042 compatible instruction set with a
2K Byte programmable ROM and a 256-Byte RAM bank. Keyboard BIOS
firmware are available with optional AMIKEY-2, Phoenix MultiKey/42, or
customer code.
The W83977EF provides a set of flexible I/O control functions to the
system designer through a set of General Purpose I/O ports. These GPIO
ports may serve as simple I/O or may be individually configured to
provide a predefined alternate function.
The W83977EF also supports Power-loss control, and makes the system
never miss to detect any Wake-Up event provided by the chipset such as
INTEL PIIX4.
I/O space resource are flexible to adjust to meet ISA PnP
requirement. Moreover W83977EF is made to meet the specification of
PC98's requirement in the power management: ACPI and DPM (Device Power
Management).
Another benifit is that W83977EF is of the same pin assignment of
W83977AF, W83977F, W83977TF, W83977ATF. Thus makes the design very
flexible.
***Versions:
W83977EF
Appears to be identical to the W83977EF.
***Features:
General
o Plug & Play 1.0A compatible
o Support 13 IRQs, 4 DMA channels, full 16-bit address decoding
o Capable of ISA Bus IRQ Sharing
o Compliant with Microsoft PC98 Hardware Design Guide
o Support DPM (Device Power Management), ACPI
o Report ACPI status interrupt by SCI# signal issued from any of the
13 IQRs pins or GPIO xx
o Programmable configuration settings
o Single 24/48 Mhz clock input
FDC
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o Support vertical recording format
o DMA enable logic
o 16-byte data FIFOs
o Support floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Built-in address mark detection circuit to simplify the read
electronics
o FDD anti-virus functions with software write protect and FDD
write enable signal (write data signal was forced to be inactive)
o Support up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps
data transfer rate
o Support 3-mode FDD, and its Win95 driver
UART
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 Mhz and 24
Mhz by 1 to (2^16-1)
o Maximum baud rate up to 921k bps for 14.769 Mhz and 1.5M bps
for 24 Mhz
Infrared
o Support IrDA version 1.0 SIR protocol with maximum baud rate up to
115.2K bps
o Support SHARP ASK-IR protocol with maximum baud rate up to 57,600
bps
Parallel Port
o Compatible with IBM parallel port
o Support PS/2 compatible bi-directional parallel port
o Support Enhanced Parallel Port (EPP) - Compatible with IEEE 1284
specification
o Support Extended Capabilities Port (ECP) - Compatible with IEEE
1284 specification
o Extension FDD mode supports disk drive B; and Extension 2FDD mode
supports disk drives A and B through parallel port
o Enhanced printer port back-drive current protection
Keyboard Controller
o 8042 based with optional F/W from AMIKKEY-2, Phoenix MultiKey/42
or customer code with 2K bytes of programmable ROM, and 256 bytes
of RAM
o Asynchronous Access to Two Data Registers and One status Register
o Software compatibility with the 8042 and PC87911 microcontrollers
o Support PS/2 mouse
o Support port 92
o Support both interrupt and polling modes
o Fast Gate A20 and Hardware Keyboard Reset
o 8 Bit Timer/ Counter
o Support binary and BCD arithmetic
o 6MHz, 8 MHz, 12 MHz, or 16 MHz operating frequency
General Purpose I/O Ports
o 23 programmable general purpose I/O ports; 1 dedicate, 22 optional
o General purpose I/O ports can serve as simple I/O ports, interrupt
steering inputs, watching dog timer output, power LED output,
infrared I/O pins, general purpose address decoder, KBC control
I/O pins
OnNow Funtions
o Keyboard wake-up by programmable keys (patent pending)
o Mouse wake-up by programmable buttons (patent pending)
o CIR wake-up by programmable keys (patent pending)
Package
o 128-pin PQFP
**W83977ATF WINBOND I/O (Multi I/O) <98
***Info:
GENERAL DESCRIPTION
The W83977ATF is an evolving product from Winbond's most popular I/O
chip W83877F --- which integrates the disk drive adapter, serial port
(UART), IrDA 1.0 SIR, parallel port, configurable plug-and-play
registers for the whole chip --- plus additional powerful features:
ACPI, 8042 keyboard controller with PS/2 mouse support, 23 general
purpose I/O ports, full 16-bit address decoding, OnNow keyboard
wake-up, OnNow mouse wake-up, and OnNow CIR wake-up. In addition, the
W83977ATF provides IR functions: IrDA 1.1 (MIR for 1.152M bps or FIR
for 4M bps) and TV remote IR (Consumer IR, supporting NEC, RC-5,
extended RC-5, and RECS-80 protocols).
The disk drive adapter functions of W83977ATF include a floppy disk
drive controller compatible with the industry standard 82077/ 765,
data separator, write pre-compensation circuit, decode logic, data
rate selection, clock generator, drive interface control logic, and
interrupt and DMA logic. The wide range of functions integrated onto
the W83977ATF greatly reduces the number of components required for
interfacing with floppy disk drives. The W83977ATF supports four 360K,
720K, 1.2M, 1.44M, or 2.88M disk drives and data transfer rates of 250
Kb/s, 300 Kb/s, 500 Kb/s,1 Mb/s, and 2 Mb/s.
The W83977ATF provides two high-speed serial communication ports
(UARTs), one of which supports serial Infrared communication. Each
UART includes a 16-byte send/receive FIFO, a programmable baud rate
generator, complete modem control capability, and a processor
interrupt system. Both UARTs provide legacy speed with baud rate up to
115.2k bps and also advanced speed with baud rates of 230k, 460k, or
921k bps which support higher speed modems. The W83977ATF provides
independent 3rd UART(32-byte FIFO) dedicated for the IR function.
The W83977ATF supports one PC-compatible printer port (SPP),
Bi-directional Printer port (BPP) and also Enhanced Parallel Port
(EPP) and Extended Capabilities Port (ECP). Through the printer port
interface pins, also available are: Extension FDD Mode and Extension
2FDD Mode allowing one or two external floppy disk drives to be
connected.
The configuration registers support mode selection, function
enable/disable, and power down function selection. Furthermore, the
configurable PnP features are compatible with the plug-and-play
feature demand of Windows 95TM, which makes system resource allocation
more efficient than ever.
The W83977ATF provides functions that comply with ACPI (Advanced
Configuration and Power Interface), which includes support of legacy
and ACPI power management through SMI or SCI function pins. The
W83977ATF also has auto power management to reduce power consumption.
The keyboard controller is based on 8042 compatible instruction set
with a 2K Byte programmable ROM and a 256-Byte RAM bank. Keyboard BIOS
firmware is available with optional AMIKEY-2, Phoenix MultiKey/42, or
customer code.
The W83977ATF provides a set of flexible I/O control functions to the
system designer through a set of General Purpose I/O ports. These GPIO
ports may serve as simple I/O or may be individually configured to
provide a predefined alternate function.
The W83977ATF is made to fully comply with Microsoft PC97 Hardware
Design Guide. IRQs, DMAs, and I/O space resource are flexible to
adjust to meet ISA PnP requirement. Moreover, W83977ATF is made to
meet the specification of PC97's requirement in the power management:
ACPI and DPM (Device Power Management).
Another benifit is that W83977ATF has the same pin assignment as
W83977AF, W83977F, W83977TF. This makes the design very flexible.
***Versions:
W83977ATF
difference to W83977TF is that now IrDA version 1.1 MIR (1.152M bps)
and FIR (4M bps) is supported as well as CIR wake-up.
***Features:
General
o Plug & Play 1.0A compatible
o Support 13 IRQs, 4 DMA channels, full 16-bit address decoding
o Capable of ISA Bus IRQ Sharing
o Compliant with Microsoft PC97 Hardware Design Guide
o Support DPM (Device Power Management), ACPI
o Report ACPI status interrupt by SCI signal issued from any of the
13 IQRs pins or GPIO xx
o Programmable configuration settings
o Single 24/48 Mhz clock input
FDC
o Compatible with IBM PC AT disk drive systems
o Variable write pre-compensation with track selectable capability
o Support vertical recording format
o DMA enable logic
o 16-byte data FIFOs
o Support floppy disk drives and tape drives
o Detects all overrun and underrun conditions
o Built-in address mark detection circuit to simplify the read
electronics
o FDD anti-virus functions with software write protect and FDD
write enable signal (write data signal was forced to be inactive)
o Support up to four 3.5-inch or 5.25-inch floppy disk drives
o Completely compatible with industry standard 82077
o 360K/720K/1.2M/1.44M/2.88M format; 250K, 300K, 500K, 1M, 2M bps
data transfer rate
o Support 3-mode FDD, and its Win95 driver
UART
o Two high-speed 16550 compatible UARTs with 16-byte send/receive
FIFOs
o MIDI compatible
o Fully programmable serial-interface characteristics:
- 5, 6, 7 or 8-bit characters
- Even, odd or no parity bit generation/detection
- 1, 1.5 or 2 stop bits generation
o Internal diagnostic capabilities:
- Loop-back controls for communications link fault isolation
- Break, parity, overrun, framing error simulation
o Programmable baud generator allows division of 1.8461 Mhz and 24
Mhz by 1 to (2^16-1)
o Maximum baud rate up to 921k bps for 14.769 Mhz and 1.5M bps
for 24 Mhz
Infrared
o Support IrDA version 1.0 SIR protocol with maximum baud rate up to
115.2K bps
o Support SHARP ASK-IR protocol with maximum baud rate up to 57,600
bps
o Support IrDA version 1.1 MIR (1.152M bps) and FIR (4M bps) protocol
- Single DMA channel for transmitter or receiver
- 3rd UART with 32-byte FIFO is supported in both TX/RX transmission
- 8-byte status FIFO is supported to store received frame status
(such as overrun CRC error, etc.)
o Support auto-config SIR and FIR
Parallel Port
o Compatible with IBM parallel port
o Support PS/2 compatible bi-directional parallel port
o Support Enhanced Parallel Port (EPP) - Compatible with IEEE 1284
specification
o Support Extended Capabilities Port (ECP) - Compatible with IEEE
1284 specification
o Extension FDD mode supports disk drive B; and Extension 2FDD mode
supports disk drives A and B through parallel port
o Enhanced printer port back-drive current protection
Keyboard Controller
o 8042 based with optional F/W from AMIKKEY-2, Phoenix MultiKey/42
or customer code with 2K bytes of programmable ROM, and 256 bytes
of RAM
o Asynchronous Access to Two Data Registers and One status Register
o Software compatibility with the 8042 and PC87911 microcontrollers
o Support PS/2 mouse
o Support port 92
o Support both interrupt and polling modes
o Fast Gate A20 and Hardware Keyboard Reset
o 8 Bit Timer/ Counter
o Support binary and BCD arithmetic
o 6MHz, 8 MHz, 12 MHz, or 16 MHz operating frequency
General Purpose I/O Ports
o 23 programmable general purpose I/O ports; 1 dedicate, 22 optional
o General purpose I/O ports can serve as simple I/O ports, interrupt
steering inputs, watching dog timer output, power LED output,
infrared I/O pins, general purpose address decoder, KBC control
I/O pins
OnNow Funtions
o Keyboard wake-up by programmable keys (patent pending)
o Mouse wake-up by programmable buttons (patent pending)
o CIR wake-up by programmable keys (patent pending)
Package
o 128-pin PQFP
**
**Disk Controller:
**W83759/A/F/AF Advanced VL-IDE Disk Controller <96
***Notes:
Information taken from W83759A datasheet which lists differences to
the W83759. The datasheet is not for the W83759 and W83759A
***Info:
GENERAL DESCRIPTION
The W83759A is an advanced version of Winbond's popular VL-IDE
interface chip, the W83759. The W83759A retains all of the features
and compatibility of the W83759 (the chip meets the ANSI ATA 4.0
specification for IDE hard disk operation and the VESA VL-Bus 2.0
specification for PC local bus devices) while incorporating new
features to meet Enhanced IDE, SFF-8011, ATA-2, and Fast-ATA
specifications.
Supports Disk Capacity of Greater than 528 MB
The W83759A's driver can handle remapping from BIOS CHS mode to HDD
LBA mode. This scheme enables users to break the 528 MB per drive
barrier, allowing full use of BIOS INT13 CHS information in drives
with a capacity of up to 8.4 GB.
High Speed Host Transfer Rate
The W83759A supports Enhanced IDE PIO mode 3 and Fast ATA PIO mode 3
and 4 timing; jumper settings or driver programming can be used to
select the PIO mode and a 33 or 50 MHz VL-Bus clock. Different
programming timing can be selected for different drives in the same
system. The burst transfer rate is shown in the following table.
ATA PIO IDE COMMAND CYCLE BURST TRANSFER RATE IORDY THROTTLE
MODE TIME (nS) (MB/sec) CONTROL
0 600 3.33 Option
1 383 5.22 Option
2 240 8.33 Option
3 180 11.1 Required
4 120 16.6 Required
Dual IDE Channels
Like the W83759, the W83759A supports a secondary IDE address
(170h-177h/376h) and IRQ15 for applications with four hard disk
drives. Additionally, the primary and secondary channels can be
independently enabled or disabled by jumper settings or software
programming.
Non-disk IDE Peripherals
Because the command cycle can be programmed individually for each
drive and dual IDE channels are supported, non-disk IDE peripherals
(such as an ATAPI CD-ROM or tape drive) can be attached to the
secondary IDE without affecting the transfer rate of the ATA disk
drive. Sales of ATAPI IDE CD-ROMs are expected to grow rapidly as
these devices become a standard part of many users' desktop PC setup.
The W83759A provides all of the next-generation ATA-IDE requirements,
including support for high capacity disk drives, high speed host
transfers, multiple IDE peripherals, and non-disk IDE peripherals. It
makes high-performance, low-cost, easy-to-use IDE machines possible.
The W83759A is pin-to-pin backward compatible with the W83759. In
addition to the advanced features described above, the W83759A
supports automatic power-down, standby, and suspend APM power
management states for green PC applications. This new chip is packaged
in a 100-pin QFP.
The table below compares the W83759 and W83759A:
W83759 W83759A
Dual Channel IDE Yes Yes
8.4 G Max. Cap. Software Driving Software Driving
PIO Mode 3, 4 Control No Yes*
DMA Mode Control No Yes*
IOCHRDY Control No Yes*
IDE Timing Control Jumper Jumper or Driver*
Prefetch Control No Yes*
Power Saving Control No Yes*
ATAPI Protocol Software Driving Software Driving
>* All control is drive-by-drive (per drive selectability)
***Versions:
W83759
W83759A supports PIO Mode 3, 4 among other enhancements.
W83759F difference to W83759A unknown
W83759AF difference to W83759A unknown
***Features:
o Pin-to-pin backward compatible with W83759 VL-IDE Interface chip
o VESA VL-Bus Rev 2.0 compatible, connects directly to local bus and
four IDE drives
o Direct interface to various ANSI ATA/ATA-2/FAST ATA/IDE-2/Enhanced
IDE drives
o Supports 32 and 16-bit data transfer
o Fully software programmable for command active/recovery time and
address setup, data hold time
o Built-in VL-Bus to 16-bit IO data buffer for special applications
o Fully supports Enhanced IDE features, including Fast PIO, Mode 3/4,
IORDY flow control, prefetch control
o Supports dual channels to allow up to four drives or non-disk
devices (ATAPI CD-ROM and tape drives)
o Pipeline pre-fetched reads and posted writes for concurrent disk
and host operations
o Independent access timing for all drives (primary/secondary and
master/slave)
o All Enhanced IDE new features may be disabled/enabled via driver
or power-on setting by per drive selectability
o ATA/Mode 0-4 PIO speed may be set as default timing of each drive
via power-on jumper setting
o Supports slave DMA mode protocol (reserved)
o Supports auto power-down, standby, suspend APM power management
state for green PCs
o Primary and secondary channel can be independently enabled/disabled
by software or jumper setting
o Supports drivers for DOS, Windows, OS/2, UNIX, and Netware
o Packaged in 100-pin QFP
**W83769 Local Bus IDE Solution <94
***Info:
GENERAL DESCRIPTION
The W83769 is a high-performance, low-cost, highly integrated logic
design for IDE hard disk applications in PCI (Peripheral Component
Interconnect) local bus systems. It provides a bridge between a
standard IDE drive and the PCI local bus. The W83769 is fully
compatible with the ANSI ATA 3.0 specifications for IDE hard disk
operation and the PCI SIG revision 2.0 specifications for the PCI
local bus protocol. Packaged in a 100-pin PQFP, the W83769 directly
supports the 32-bit PCI bus without requiring any external TTLs.
The W83769 operates at up to 50 MHz and provides a full 32-bit data
path to the PCI bus. Doubleword read and write operations are provided
via internal control and conversion logic. Write posting and
read-ahead allows CPU memory cycles to run concurrently with IDE
cycles and improves the hard disk buffer-to-host transfer rate.
The IDE drive interface timing of the W83769 is completely software
programmable, including command active/recovery timing and address
setup-hold timing for each drive. The device supports Fast
ATA/Enhanced IDE mode 3 timing and IORDY monitoring for better
performance. The W83769 directly supports four IDE drives with
170/1F0 dual IDE connectors. The IO base addresses of the
primary/secondary IDE connector are exchangeable by power-on strap
option.
***Versions:
W83769
***Features:
o 100% PCI Local Bus 2.0 compatible
o IDE primary/secondary address selection
o 32-bit local bus interface
o Automatic standby mode for power saving
o On-chip decode and select logic
o Supports local bus operation at up to 50 MHz
o Four-level pipelined read-ahead and four-level posted write buffers
for concurrent system operations
o Programmable parameters for command active and recovery timing
o Direct supports four IDE disk drives
o Programmable address setup timing and data active/recovery timing
for each drive
o Slew-rate-controlled direct driving capability to interface with
IDE disk
o Drivers for DOS, Windows, Novell, and OS/2
o Supports ATA 3.0 IDE standard
o Packaged in 100-pin PQFP
**
**UARTS:
**W86C250A UART (equivalent of INS8C250A) [no datasheet]
**W86C450/P Universal Asynchronous Receiver/Transmitter N82230/N82231
***Configurations:
82230 POACH 1
82231 POACH 2
**Other:
Poach 51AA VGA (clone of Trident TVGA 8800CS)
*Other Companies: . . . [Researched, but no datasheets found]
**A - D
***Appian Technology
Appian Technology P915 486/386DX System Controller
Appian/Zymos System 90 chipset
***Biostar
Biostar Systems BIOTEQ 82C3480, ISA 486/386 Cache System Chipset
Biostar Systems BIOTEQ 82C3491,82C3493, ISA 486/386 Single Chip c93
***Citygate
Citygate D90-272 - isa 286
Citygate D100-011 - isa 386sx
Citygate D110-014 - isa 386sx
***Cyrix
Cyrix MediaGx Cx5510
Cyrix GXi Cx5520
Cyrix GXm Cx5520
Cyrix GXm Cx5530
***Other
Asaki 3A029, 3A031 - isa 386dx
Cyclone RC2016A5 9349 - isa 386 no cache (may be a SARC part)
**E - G
***Evergreen
PT86C168 Evergreen Portable Computer Core Logic Chip
PT86C268 Evergreen HV Core Logic Chip (Hybrid 3.3v/5.0v)
***Forex
FRX36C200/100 386
FRX36C300/200 386 Write Through
FRX36C300/46C402 386 Write Through
FRX36C311 Single Chip 386SX with Cache
FRX46C411/402 386 Write Through
FRX46C411/412 386 Write Through
FRX46C421A/422 386 Write Back
FRX46C521A 3/486 VLB
FRX58C613/601A ?
FRX58C613A/602B/601B ?
***Other
EverTech 286 Hedaka
Fountain EISA chipset - 3/486
FTD chipset - 3/486
FTDI 82C3480 WriteBack/WriteThru
GS Technology GS62CS03 (Related to SUNTAC, part no. starts with GS instead of ST)
**H - I
***Hint
HiNT CS8001/CS8002 Caesar Super ISA chipset, EISA 'Ceasar' - 486
HiNT SC9204 (Sierra), HMC82C206 [USA-9109]
HiNT CS8005, VLISA Single Chip HMC HM82C206AQ - 486 isa/vlb c1994
HiNT SC8006 (Sierra), HMC82C206
***Integrated Micro Solution
IMS8848 / IMS8849
IMS9000 EISA chipset
IMS5026/27/28 Pentium PCI
IMS5028 (ISA bridge)
***Other
Hong Kong Technology HK3000
Hyundai HYF82481 PowerPC ISA/PCI Motherboard
**J - R
***Micro Integration
Micro Integration (MIC) MIC9283 386SX PC/AT Single Chip w/Posted Write or Write-Thru
Micro Integration (MIC) MIC9382 386DX PC/AT Chip Set w/Write-Thru Cache
Micro Integration (MIC) MIC9391 386DX PC/AT Chip Set w/Write-Back Cache
Micro Integration (MIC) MIC9498 486DX PC/AT Single Chip w/Write-Back Cache
***Other:
Macronix MX83C305AFC, MX83C306AFC Compactest 386DX Chipset with Cache, MX 305/306 - isa 386dx no cache
Macronix MX83C305FC, MX83C306FX
Micronics MIC 362/363 - isa 486
**S
***SARC
Somewhat associated with PC-CHIPS so probably rebranded stuff
RC2015 386sx?
RC2016A 386sx? Supports EMS/Cyrix CPU's c:92
RC2018 386sx?
RC4018A4/RC4019A4 386dlc c93
RC4018A4/RC6206A4 386dx c93
***Syslogic
Syslogic 386
Syslogic 486
***Other
Summit chipset - 3/486
SOLUTIONS 88C211, 88C212, 88C215, P82C206 - isa 386sx c1990 (Likely C&T NEAT clone)
ST Microelectronics PC Client ST86 processor
**T - Z
***Toshiba
TC6154AF - isa 286
***UniChip
UniChip U4800 386/486 AT Chip Set - isa 386dx c1992
UniChip U4800-VLX - isa 386dx c1993
Unichip 480VL for 8/8/93
***USA
USA 9204 with SMC 651
USA 9204 Single Chip chipset - 3/486
USA SC9204 - 486
***Other
Victronix 5806 chipset - 486
Victronix 586 chipset - 486
VD 88C898
*General Sources:
The most useful resource:
www.bitsavers.org
Others:
ftp://ami.com/archive/Other_Manuals/!index.txt
http://cs.ecust.edu.cn/snwei/studypc/cmos/008.htm
http://chukaev.ru54.com/bios_en.htm
http://www.matrix-bios.nl/id/mr.html
http://maben.homeip.net/static/s100/IBM/BIOS/the%20BIOS%20companion2.pdf
http://pclinks.xtreemhost.com/chipsets_pentium.htm?ckattempt=1
http://redhill.net.au/
http://www.vogonswiki.com/index.php/386_Motherboards
http://www.vogonswiki.com/index.php/Socket_1-3_Motherboards
http://www.vogonswiki.com/index.php/Socket_4_Motherboards
http://www.vogonswiki.com/index.php/Socket_5_/_7_/_Super-7_Motherboards
http://www.vogonswiki.com/index.php/Socket_8_/_Slot_1_/_Socket_370_Motherboards
http://www.idhw.com/textual/chip/chips_tech/chips_tech.html
http://www.idhw.com/textual/chip/acc/chipname.html
http://www.idhw.com/textual/chip/aldtech/chipname.html
http://www.idhw.com/textual/chip/acerlabs/chipname.html
http://www.idhw.com/textual/chip/amd/chipname.html
http://www.plasma-online.de/english/identify/manufacturer/manufacturer_09.html
======================================================
(c) Copyright mR_Slugs Warehouse - All rights Reserved