PRB: PCMCIA Memory Window Size Limitations

Last reviewed: June 4, 1997
Article ID: Q169579
The information in this article applies to:
  • Windows 95 Device Driver Kit (DDK), version 4.0

SYMPTOMS

Windows 95 may not successfully allocate large memory windows to PCMCIA cards on machines containing 16MB or more of RAM.

CAUSE

PCMCIA devices are subject to the ISA bus address restriction of 20 bits or 16MB. If a machine has at least 16MB of RAM, the PCMCIA memory window must then reside between 640KB - 1MB.

Depending on the machine configuration, Windows 95 may not be able to provide large PCMCIA memory windows. For example, on many machines memory windows of 64KB or larger may fail. Even smaller windows may fail depending on the machine configuration.

RESOLUTION

It may be advantageous to create multiple logical configurations, each with a progressively smaller memory window all the way down to 4KB. The driver can then take advantage of the larger memory window if it is available, and can still work even if only a small memory window can be allocated.

MORE INFORMATION

See the Windows 95 DDK for more information on PCMCIA.


Keywords : kbprb
Version : 4.0
Platform : WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: June 4, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.