[INTEL NAVIGATION HEADER]

PCMCIA PC Card/Flash Card Software Architecture

Document Revision 3.1
09-Feb-96

Introduction

PCMCIA stands for Personal Computer Memory Card International Association which is the organization that develops the PC CARD standard. This standard is an interface standard that describes the hardware and software for credit card sized computer cards. These include, but are not limited to, Flash memory cards such as the ones offered by Intel Corp. This document provides an overview of the PC CARD architecture and briefly describes Flash related software components of both a full PCMCIA software suite, and a Flash card only 'monolithic' software solution. Information is also provided for the MTD or Memory Technology Driver architecture.

System Requirements

Supported Cards

PC CARD Overview

There are many software layers to the PC CARD standard and many ways those layers can be implemented. In general, they are briefly described as follows:

PC CARD Software Architecture for Flash Cards

Memory Technology Driver (MTD) manipulates the memory card. It has card specific knowledge of the physical characteristics of the storage medium and the card's specific programming algorithms to read, write and erase the media. Each MTD registers as a client with Card Services.

Socket Controller (or host controller) manipulates the sockets, system bus timings and manages socket power. The PC Card Interface Controller (PCIC 82365SL) controls PC card memory, address windowing for I/O space and Interrupt steering.

Advantages of MTDs with Flash Cards

Typical PC CARD Modifications to the System CONFIG.SYS

SystemSoft typical CardSoft* or CardWizard* Version

devicehigh=c:\cardsoft\ss365sl.exe <Socket Services>

devicehigh=c:\cardsoft\cs.exe <Card Services>

devicehigh=c:\cardsoft\csalloc.exe <SystemSoft specific resource allocation utility >

devicehigh=c:\cardsoft\atadrv.exe <ATA Client Driver SystemSoft>

devicehigh=c:\cardsoft\mti2p.exe <MTD for Intel S2&S2+ SystemSoft>

devicehigh=c:\cardsoft\mtsram.exe <MTD for SRAM SystemSoft>

devicehigh=c:\cardsoft\imtd2bas.exe <optional MTD Intel>

devicehigh=c:\cardsoft\mtddrv.exe <MTD-Manager Client Driver and Flash Host Interface SystemSoft>

devicehigh=c:\cardsoft\ftl.exe <FTL Block Device Dirver SystemSoft>

devicehigh=c:\cardsoft\cardid.exe <`Super' Client driver for I/O cards SystemSoft>

Typical Utilities

Non-PC Card, Embedded, or Monolithic Architecture Overview

FTL (M-Systems) MONOLITHIC ARCHITECTURE MONOLITHIC ARCHITECTURE

Typical Monolithic Modifications to the System CONFIG.SYS

Typical Utilities



Legal Stuff © 1997 Intel Corporation

Free Web Hosting