home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
- SHADOW RAM MEMORY CONTROLLERS
-
- supported by
-
-
- THE LAST BYTE MEMORY MANAGER (tm)
-
-
-
-
-
-
-
- Version 2.11
-
-
-
-
-
-
-
-
-
-
- Copyright (C) 1990-92
- All Rights Reserved
-
-
- by
-
-
- KEY SOFTWARE PRODUCTS
-
- 440 Ninth Avenue
- Menlo Park, California 94025
- 415-364-9847
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Last Byte Memory Manager is a trademark of Key Software Products.
-
-
-
-
-
-
- TABLE OF CONTENTS
-
-
-
- CHAPTER 1 - INTRODUCTION ........................... 1
- 1.1 Hardware Requirements ....................... 1
- 1.2 Supported Chipsets .......................... 1
- 1.2.1 Chips and Technologies .................. 1
- 1.2.2 ETEQ Microelectronics .................. 2
- 1.2.3 Forex Computer Corporation .............. 2
- 1.2.4 Headland Technology (G2) ................ 2
- 1.2.5 Intel Corporation ...................... 3
- 1.2.6 OPTi Electronics ....................... 3
- 1.2.7 Sun Electronics (SUNTAC) ................ 4
- 1.2.8 Symphony Laboratories .................. 4
- 1.2.9 Texas Instruments ...................... 4
- 1.2.10 United Microelectronics Corporation (UMC) 4
- 1.2.11 VLSI Technology ....................... 5
- 1.3 Unsupported Chipsets ........................ 5
- 1.3.1 No Shadow Ram Support .................... 6
- 1.3.2 Shadow Ram is not Read/Write .............. 6
- 1.3.3 Overly Complex Control .................. 6
- 1.3.4 Locked Configuration Registers .......... 6
- 1.4 Checking Compatibility Using CHIPSET .......... 7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 1
-
-
- CHAPTER 1 - INTRODUCTION
-
-
- 1.1 Hardware Requirements
-
- To install The Last Byte Memory Manager, your computer must have
- a means of providing read-write memory in the Upper Memory Area
- between 640k and 1 megabyte. This is possible if you have any
- of the following:
-
- o Fixed RAM memory already resident in the upper area
- (such as the 32-bit "Built In Memory" installed in
- some Compaq 386 machines), or
-
- o An expanded memory board (EEMS, LIM 3.2 EMS, or LIM
- 4.0 EMS), or
-
- ┌─────────────────────────────────────────────────┐
- │ NOTE: Using a LIM 3.2 EMS board is not advised │
- │ as a method of providing upper memory. It pro- │
- │ vides only 64k of upper memory and prevents ap- │
- │ plication software from using expanded memory. │
- └─────────────────────────────────────────────────┘
-
- o A 386sx, 386, 486, or 486sx processor and the
- Microsoft Windows 3.0/3.1 or DOS 5 versions of
- EMM386, or
-
- o One of the shadow ram memory controller chips
- listed in the next section.
-
-
- 1.2 Supported Chipsets
-
- Key Software Products is continually adding support for new
- chipsets as they become known to us and technical information
- can be obtained. Those that are currently supported in version
- 2.11 are listed in the paragraphs below. Some that we know of,
- but which cannot be supported are listed in the next section.
-
-
- 1.2.1 Chips and Technologies
-
- The following chips all provide 384k of memory in twenty-four
- 16k blocks between A0000-FFFFF.
-
-
-
-
-
-
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 2
-
-
- 82C212 - From the CS8221 NEAT (tm) chipset
- 82C222 - From the CHIPS/250 PS/2 50/60 chipset
- 82C230 - The PS/2 30 Single Chip Controller
- 82C235 - The SCAT (tm) Single Chip AT VLSI chip
- 82C241 - From the CS8223 LeAPset (tm) chipset
- 82C302 - From the CS8230 386/AT CHIPSet (tm)
- 82C307 - From the CS8231 386/AT CHIPSet (tm)
- 82C311 - From the CS8233 PEAK 386/AT CHIPSet (tm)
- 82C351 - From the CS82310 PEAK DM/386 AT CHIPSet (tm)
- 82C812 - From the CS8281 NEATsx (tm) chipset
- 82C836 - The SCATsx (tm) Single Chip AT VLSI chip
- 82C841 - From the CS8283 LeAPset-sx (tm) chipset
-
- (The 82C212 is identical to the UMC82C212 made by United
- Microelectronics Corporation.)
-
- The following chip provides 384k of memory in sixteen 16k blocks
- between A0000-DFFFF and one 128k block between E0000-FFFFF.
-
- 82C322 - From the CHIPS/280 PS/2 70/80 chipset
-
-
- 1.2.2 ETEQ Microelectronics
-
- These chips all provide 192k of memory in twelve 16k blocks
- between C0000-EFFFF. If you have a VGA or EGA adapter, you may
- get additional memory by using the MOVE=OVERLAY option of
- LASTBYTE.SYS.
-
- ET82C391 - From the Bobcat 386DX/486DX chipset
- ET82C491 - From the Cougar 386DX/486DX chipset
- ET82C4901 - From the Bengal 386DX/486DX chipset
-
- (The ET82C391 and '491 are indistinguishable; both are
- reported as a '491.)
-
-
- 1.2.3 Forex Computer Corporation
-
- The following chip provides 256k of memory in six 32k blocks
- between C0000-EFFFF and one 64k block between F0000-FFFFF.
-
- FRX36C300 - From the FRX36C300/200 Cache chipset
-
-
- 1.2.4 Headland Technology (G2)
-
- The following chip provides 64k of memory by using the four 16k
- blocks of the EMS page frame.
-
-
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 3
-
-
- HT12 - Single 286 AT Chip
-
- The following chips all provide 128k of memory by using the EMS
- mapping area between C0000-DFFFF.
-
- HT18 - 286/386SX Advanced Memory Manager Chip
- HT21 - 286/386SX Advanced Memory Manager Chip
- HT22 - 286/386SX Advanced Memory Manager Chip
- HT103 - 286/386SX Advanced Memory Manager Chip
- HT113 - 286/386SX Advanced Memory Manager Chip
-
-
- 1.2.5 Intel Corporation
-
- The following chips provide 192k of memory in twelve 16k blocks
- between C0000-EFFFF. If you have a VGA or EGA adapter, you may
- get additional memory by using the MOVE=OVERLAY option of
- LASTBYTE.SYS.
-
- 82343 - From the 82340SX Chip Set
- 82346 - From the 82340DX Chip Set
-
- (The 82343 and 82346 are identical to the VL82C320 and
- VL82C330 made by VLSI Technology.)
-
- The following chip provides 384k of memory in twenty-four 16k
- blocks between A0000-FFFFF.
-
- 82359 - From the 82350DT EISA Chip Set
-
-
- 1.2.6 OPTi Electronics
-
- The following chips all provide 192k of memory in twelve 16k
- blocks between C0000-EFFFF. If you have a VGA or EGA adapter,
- you may get additional memory by using the MOVE=OVERLAY option
- of LASTBYTE.SYS.
-
- 82C281 - From the Cache SX/AT chipset (w/posted write)
- 82C282 - From the Cache SX/AT chipset (w/o posted write)
- 82C283 - From the Block Interleave SX/AT chipset
- 82C382 - From the HiD/386 AT chipset
- 82C391 - From the 386WB PC/AT chipset
- 82C461 - From the Notebook PC/AT chipset
- 82C482 - From the HiB/486 AT chipset
- 82C491 - From the 486SXWB PC/AT chipset
- 82C493 - From the 486SXWB PC/AT chipset
- 82C495 - From the 486SXWB PC/AT chipset
- 82C496 - From the DXBB PC/AT chipset
-
- (The '281, '282, and '283 are software compatible; all are
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 4
-
-
- reported as an 82C281. Similarly, the '491, '493, and '495
- are both reported as an 82C493.)
-
- The following chip provides 256k of memory in eight 16k blocks
- between C0000-DFFFF and two 64k blocks between E0000-FFFFF.
-
- 82C682 - From the 386/486WB EISA chipset
-
-
- 1.2.7 Sun Electronics (SUNTAC)
-
- All SunTac chips provide 128k of memory in four 32k blocks
- between E0000-FFFFF. An additional 128k in eight 16k blocks
- between C0000-DFFFF is available at the expense of all Expanded
- Memory by adding the word NOEMS to the SUNTAC Physical option as
- in: Physical=ST62C202,NOEMS.
-
- ST62C202 - From the chipset 20 for 286
- ST62C241 - From the chipset 24 for 386
- ST62C251 - From the chipset 25 for 286 and 386sx
-
-
- 1.2.8 Symphony Laboratories
-
- The following chips provide 256k of memory in eight 16k blocks
- between C0000-DFFFF andanother two 64k blocks between
- E0000-FFFFF.
-
- SL82C361 - From the SL82C360 80386DX/SX chipset
- SL82C461 - From the SL82C460 80486 chipset
-
-
- 1.2.9 Texas Instruments
-
- The following chips provide 384k of memory in twenty-four 16k
- blocks between A0000-FFFFF.
-
- TACT82411 - The Snake Single-Chip AT Controller
- TACT82S411 - The Snake+ Single-Chip AT Controller
-
-
- 1.2.10 United Microelectronics Corporation (UMC)
-
- The following chip provides 384k of memory in twenty-four 16k
- blocks between A0000-FFFFF.
-
- UM82C212 - From the UM82C210 386SX/286 AT Chip Set
-
- (The UMC82C212 is identical to the 82C212 made by Chips and
- Technologies.)
-
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 5
-
-
- The following chip provides 256k of memory in eight 16k blocks
- between C0000-DFFFF and two 64k blocks between E0000-FFFFF.
-
- UM82C481 - From the UM82C480 50Mhz 80486 Chip Set
-
-
- 1.2.11 VLSI Technology
-
- The following chip provides 384k of memory in six 64k blocks
- between A0000-FFFFF.
-
- VL82C202 - PC/AT-Compatible High Speed Memory Controller
-
- ┌─────────────────────────────────────────────────┐
- │ Pin 69 on th VL82C202 controls whether its │
- │ shadow ram is enabled or relocated. This pin │
- │ is usually tied to a jumper on the motherboard │
- │ which must be set properly to work. │
- └─────────────────────────────────────────────────┘
-
- The following chips provide 384k of memory in four 32k blocks
- between A0000-BFFFF, eight 16k blocks between C0000-DFFFF, and
- four 32k blocks between E0000-FFFFF.
-
- VL82C310 - From the SCAMP 286/386sx Chip Set
- VL82C311 - From the SCAMP 286/386sx Chip Set
-
- The following chips provide 192k of memory in twelve 16k blocks
- between C0000-EFFFF. If you have a VGA or EGA adapter, you may
- get additional memory by using the MOVE=OVERLAY option of
- LASTBYTE.SYS.
-
- VL82C320 - From the TOPCAT 286/386sx Chip Set
- VL82C330 - From the TOPCAT 386 DX Chip Set
-
- (The VL82C320 and VL82C330 are identical to the 82343 and
- 82346 made by Intel Corporation.)
-
- The following chip provides 384k of memory in twenty-four 16k
- blocks between A0000-FFFFF.
-
- VL82C486 - Single Chip, High Performance 486 PC/AT Controller
-
-
- 1.3 Unsupported Chipsets
-
- If your computer has shadow ram capability, then it probably has
- a shadow ram memory controller. However, some of these chipsets
- cannot be supported by The Last Byte Memory Manager for reasons
- shown below.
-
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 6
-
-
- Some of these chips, however, do have hardware EMS support and
- thus many of their motherboards come with an EMS device driver
- designed specifically to take advantage of this capability. So
- in many cases, you can install this driver first, and then The
- Last Byte Memory Manager can use it to manage the upper memory
- area.
-
-
- 1.3.1 No Shadow Ram Support
-
- Some of the older chipsets do not provide shadow ram
- capability.
-
- Examples: VLSI Technologies 82C100 series
- Western Digital chipsets
- Texas Instruments TACT82300 series
- Early Suntac chipsets (ST62BC001-6)
- United Microelectronics Corp. UM82C231
-
-
- 1.3.2 Shadow Ram is not Read/Write
-
- Some chipsets have shadow ram, but can only put it into either
- write-only mode (for copying rom contents to ram), or read-only
- mode (to prevent accidental writes into what's supposed to be a
- copy of rom).
-
- Examples: ACC Microelectronics chipsets
- Headland/G2 Technologies chipsets
- CONTAQ chipsets
-
-
- 1.3.3 Overly Complex Control
-
- The Last Byte Memory Manager software is table-driven, making it
- relatively easy to adapt to different memory controller
- architectures, but there are limits!
-
- Examples: Zymos chipsets
- United Micro. Corp. UM82C384, '388, '389
- Forex Computer Corp. FRX36C100
- Silicon Integrated System Corp. (SIS)
- chipsets
-
-
- 1.3.4 Locked Configuration Registers
-
- Some memory controllers are designed so that they can be
- "locked" at the end of software initialization, requiring a
- hardware reset to unlock, and thus preventing The Last Byte
- Memory Manager from accessing the controller.
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-
-
- Aug 11, 1992 SHADOW RAM MEMORY CONTROLLERS 7
-
-
-
- Examples: Intel 82335, 82335SX
-
-
- 1.4 Checking Compatibility Using CHIPSET
-
- CHIPSET is a program that attempts to determine if your computer
- has one of the memory controllers required to use The Last Byte
- Memory Manager. To run CHIPSET, simply enter its name on the
- command line:
-
- A>CHIPSET
-
- and follow the prompts. CHIPSET will try to identify the
- particular memory controller you have, if any. If it can't find
- a memory controller, it will look for fixed memory in the upper
- area or expanded memory as a means of installing The Last Byte
- Memory Manager. If it is successful, it will give you the
- option of automatically linking to the INSTALL program to setup
- for use of The Last Byte Memory Manager.
-
- CHIPSET automatically senses whether you have a color or
- monochrome display to determine how to present data on the
- screen. However, you may force the mode by using one of the
- command line options: /MONO, /COLOR, or /LCD (for monochrome
- liquid crystal displays).
-
- If your computer has one of the listed devices, then The Last
- Byte Memory Manager should work on your computer.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright (C) 1990-92, Key Software Products. All Rights Reserved
-