You are on page 1of 9

Detailed Overview of the PC Card Standard

Volume Volume Volume Volume Volume Volume Volume Volume Volume Volume Volume Volume Volume 1: Overiew and Glossary 2: Electrical Specification 3: Physical Specification : !etaformat Specification ": #ard Services Specification $: Soc%et Services Specification &: !edia Stora'e Specification (: P# #ard )*) Specification +: ,-P Specification 1.: Guidelines 11: P#!#-) Specific E/tensions 12: 0E-1) Specific E/tensions 13: P# #ard 2ost System Specification

Volume 1, Overview And Glossary


*he P# #ard Standard defines a $(-pin interface 3etween the peripheral card and the soc%et into which it 'ets inserted4 -t defines three standard P# #ard form factors5 called *ype -5 *ype -- and *ype ---4 )ll P# #ards measure the same len'th and width5 differin' only in thic%ness4 Smaller cards can fit in lar'er soc%ets4 -n addition to electrical and physical specifications5 the P# #ard Standard defines a software architecture to provide 6plu' and play6 capa3ility across the widest ran'e of products4 *his software is made up of Soc%et Services and #ard Services4 -t is #ard and Soc%et Services that allow for interopera3ility of P# #ards4

PCMCIA/PC Card Standard


PCMCIA Standard

elease !istory

elease 1"#/$%IDA &"# ' $une 1((#

$(-pin !emory-only -nterface *ype - and *ype -- Physical 7orm 7actors !etaformat 8#ard -nformation Structure9#-S:; 1efined

PCMCIA Standard

elease )"#/$%IDA &"1 ' Se*tem+er 1((1

-<O -nterface 1ual Volta'e !emory #ard Support #ard Environmental =e>uirements Soc%et Services )P- Specification Enhanced !etaformat 8Geometry and -nterleavin' *uples added; ,-P 8e,ecute -n Place; Specification

PCMCIA Standard

elease )"#1 ' ,ovem+er 1(()

P# #ard )*) Specification *ype --- 7orm 7actor )uto--nde/in' !ass Stora'e 8)-!S; Specification #ard Services )P- Specification Enhanced Soc%et Services support for #ard Services Enhanced !etaformat to accommodate new P# #ard functionality

PCMCIA Standard

elease )"1/$%IDA &") ' $uly 1((-

#ard and Soc%et Services Greatly Enhanced Enhancements to Electrical and Physical Specifications 7urther enhanced !etaformat

PC Card Standard

elease ."# ' /e+ruary 1((.

#ard?us 32-3it ?us !asterin' -nterface #ard -nformation Structure =e>uired on all P# #ards @ow Volta'e-only Operation 8343V; Support for 2ardware 1irect !emory )ccess 81!); -ndustry standard power mana'ement interface 8)P!; !ultiple 7unction #ards Guidelines Volume added

PC Card Standard ."#1 0*date ' Mar1h 1((.


General editorial chan'es

PC Card Standard ."#) 0*date ' May 1((.


Electrical Specification editorial chan'es

PC Card Standard ."#- 0*date ' ,ovem+er 1((.


Support for #ustom -nterfaces

PC Card Standard ."#& 0*date ' Mar1h 1((2


)dded Aoomed Video 8AV Port; #ustom -nterface and 7lash *ranslation @ayer 87*@;

PC Card Standard

elease 2"# ' Mar1h 1((3

*hermal =atin's System -S1B5 Security5 and -nstrumentation #ard *uples 2ot 1oc%<Cndoc% Support Streamlined P# #ard #onfi'uration

PC Card Standard 2"1 0*date ' A*ril 1((4


P#- Power !ana'ement Small P# #ard 7orm 7actor Din32 Soc%et Services ?indin's

PC Card Standard 3"#


elease ' /e+ruary 1(((

P# #ard !emory Pa'in' 1V? #ustom -nterface Dindows B* 4. Eernel mode Soc%et Services ?indin's

PC Card Standard 3"1 0*date ' Mar1h )###


Open#a3le8*!; PO1 #ustom -nterface

PC Card Standard 3") 0*date ' ,ovem+er )###


=emoval of support for 1irect !emory )ccess 81!); Aoomed Video 8AV; Port =e'ister !odel Cpdated P# #ard )*) Specification @imited 2ost Guideline

PC Card Standard 4"#


elease ' A*ril )##1

#ard?ay CS? -nterface Vcore Supplemental Volta'e

Volume ), Card %le1tri1al


*he Electrical Specification descri3es the connector pinout5 interface protocol5 si'nalin' environment5 interface timin's5 pro'rammin' model5 and specifics of card insertion5 removal5 power up5 and confi'uration4 -t specifies 3oth the 1$-3it P# #ard and 32-3it #ard?us interfaces4 *he pin assi'nments for 1$-?it P# #ard and 32-?it #ard?us interfaces are 'iven here4 +================================================================+ | Pin Assignments For The PC Card And Cardbus Interfaces | +---+-----------------+---------+-----+-----------------+--------+ | | 16-Bit | 32-bit |$| | 16-Bit | 32-bit | | +-----------------+ |$| +--------+--------+ + |Pin| Memory |I/O+Mem |CardBus |$| Pin| Memory |I/O+Mem |CardBus | +===+========+========+========+$+====+========+========+========+ |1 |GND |GND |GND |$| 35 |GND |GND |GND | |2 |D3 |D3 |CAD0 |$| 36 |CD1# |CD1# |CCD1# | |3 |D4 |D4 |CAD1 |$| 37 |D11 |D11 |CAD2 | |4 |D5 |D5 |CAD3 |$| 38 |D12 |D12 |CAD4 |

|5 |D6 |D6 |CAD5 |$| 39 |D13 |D13 |CAD6 | +---+--------+--------+------- |$| ---+--------+--------+--------+ |6 |D7 |D7 |CAD7 |$| 40 |D14 |D14 |RSRVD | |7 |CE1# |CE1# |CCBE0# |$| 41 |D15 |D15 |CAD8 | |8 |A10 |A10 |CAD9 |$| 42 |CE2# |CE2# |CAD10 | |9 |OE# |OE# |CAD11 |$| 43 |VS1# |VS1# |CVS1 | |10 |A11 |A11 |CAD12 |$| 44 |RSRVD |IORD# |CAD13 | +---+--------+--------+------- |$| ---+--------+--------+--------+ |11 |A9 |A9 |CAD14 |$| 45 |RSRVD |IOWR# |CAD15 | |12 |A8 |A8 |CCBE1# |$| 46 |A17 |A17 |CAD16 | |13 |A13 |A13 |CPAR |$| 47 |A18 |A18 |RSRVD | |14 |A14 |A14 |CPERR# |$| 48 |A19 |A19 |CBLOCK# | |15 |WE# |WE# |CGNT# |$| 49 |A20 |A20 |CSTOP# | +---+--------+--------+------- |$| ---+--------+--------+--------+ |16 |READY |IREQ# |CINT# |$| 50 |A21 |A21 |CDEVSEL#| |17 |Vcc |Vcc |Vcc |$| 51 |Vcc |Vcc |Vcc | |18 |Vpp1 |Vpp1 |Vpp1 |$| 52 |Vpp2 |Vpp2 |Vpp2 | |19 |A16 |A16 |CCLK |$| 53 |A22 |A22 |CTRDY# | |20 |A15 |A15 |CIRDY# |$| 54 |A23 |A23 |CFRAME# | +---+--------+--------+------- |$| ---+--------+--------+--------+ |21 |A12 |A12 |CCBE2# |$| 55 |A24 |A24 |CAD17 | |22 |A7 |A7 |CAD18 |$| 56 A25 |A25 |CAD19 | |23 |A6 |A6 |CAD20 |$| 57 |VS2# |VS2# |CVS2 | |24 |A5 |A5 |CAD21 |$| 58 |RESET |RESET |CRST# | |25 |A4 |A4 |CAD22 |$| 59 |WAIT# |WAIT# |CSERR# | +---+--------+--------+------- |$| ---+--------+--------+--------+ |26 |A3 |A3 |CAD23 |$| 60 |RSRVD |INPACK# |CREQ# | |27 |A2 |A2 |CAD24 |$| 61 |REG# |REG# |CCBE3# | |28 |A1 |A1 |CAD25 |$| 62 |BVD2 |SPKR# |CAUDIO | |29 |A0 |A0 |CAD26 |$| 63 |BVD1 |STSCHG# |CSTSCHG | |30 |D0 |D0 |CAD27 |$| 64 |D8 |D8 |CAD28 | +---+--------+--------+------- |$| ---+--------+--------+--------+ |31 |D1 |D1 |CAD29 |$| 65 |D9 |D9 |CAD30 | |32 |D2 |D2 |RSRVD |$| 66 |D10 |D10 |CAD31 | |33 |WP |IOIS16# |CCLKRUN#|$| 67 |CD2# |CD2# |CCD2# | |34 |GND |GND |GND |$| 68 |GND |GND |GND | +===+========+========+========+=+====+========+========+========+

Volume -, Card Physi1al


*his section defines physical outline dimensions5 3asic mechanical capa3ilities and environmental conditions under which P# #ards are e/pected to operate4 -nformation is provided for *ype -5 --5 and --- P# #ards5 for " volt and low volta'e e>uivalents5 and for the 32-3it #ard?us interface4 +==========================================+ | PC Card Physical Characteristics | +====================+=====================+ | Physical Interface | 68 Pins | | Back End I/O Conn. | Proprietary* | | Length | 85.6 mm |

| Width | 54.0 mm | | Thickness | Type I = 3.3 mm | | | Type II = 5.0 mm | | | Type III = 10.5 mm | | Operating Temp. | 0 to 55 C | | Storage Temp. | -20 to 65 C | | Minimum Insertions | Office Env. 10,000 | | | Harsh Env. 5,000 | +====================+=====================+ F *wo standardiGed connectors are availa3le as part of the optional P#!#-) Specific E/tensions Specifications4

Volume &, Metaformat S*e1ifi1ation


*he 'oal of the !etaformat Specification is to allow P# #ards to handle numerous5 somewhat incompati3le data-recordin' formats and data or'aniGations4 !etaformat is also %nown as #ard -nformation Structure 8#-S;4 )s is done with networ%in' standards5 the !etaformat is a hierarchy of layers4 ?elow the !etaformat is the physical layer5 the electrical and physical interface characteristics of P# #ards4 *he !etaformat layers are ?asic #ompati3ility5 1ata =ecordin'5 1ata Or'aniGation5 and System-Specific4 *he ?asic #ompati3ility @ayer - specifies a minimal level of card-data or'aniGation4 *uples at this level provide fundamental information a3out the P# #ards includin' supported confi'urations5 manufacturer5 and individual device characteristics such as siGe5 speed5 and pro'rammin' information4 )n e/ample of a tuple from the ?asic #ompati3ility @ayer is the 7unction -1 *uple5 shown here4 +====================================================+ | CISTPL_FUNCID: Function Identification Tuple | +----+------------------+----+----+------------------+ |Code| Name | |Code| Name | +====+==================+====+====+==================+ | 0 | Multi-Function | | 7 | AIMS | +----+------------------+ +----+------------------+ | 1 | Memory | | 8 | SCSI | +----+------------------+ +----+------------------+ | 2 | Serial Port | | 9 | Security | +----+------------------+ +----+------------------+ | 3 | Parallel Port | |A-FD| Reserved | +----+------------------+ +----+------------------+ | 4 | Fixed Disk | | FE | Vendor-Specific | +----+------------------+ +----+------------------+ | 5 | Video Adapter | | FF | Do Not Use | +----+------------------+ +----+------------------+ | 6 | Network Adapter | | | | +====+==================+====+====+==================+ *he 1ata =ecordin' @ayer - includes tuples which descri3e partitionin' information and provide card initialiGation information4

*he 1ata Or'aniGation @ayer - currently includes a sin'le tuple5 #-S*P@HO=G5 which specifies the partition or'aniGation 8for e/ample5 the file system; in use in a partition descri3ed 3y 1ata =ecordin' 7ormat @ayer tuple8s;4 *he System-Specific @ayer - includes the special purpose tuple5 #-S*P@HSP#@5 and the ran'e of vendor-uni>ue tuple codes4 *he special purpose tuple provides a mechanism for documentin' the format and interpretation of special tuple usa'e within the P# #ard Standard4 the format and interpretation of special tuple usa'e within the P# #ard Standard4 *he format and interpretation of any tuple inthe vendor-uni>ue ran'e is not documented within the Standard4

Volume ., Card Servi1es


#ard Services descri3es an )P- 8)pplication Pro'rammin' -nterface; which allows P# #ards and soc%ets to 3e shared 3y multiple clients4 #lients are the pro'rams that access #ard Servicse and may 3e devices drivers5 confi'uration utilities or application pro'rams4 *his specification is intended to 3e independent of the hardware that actually manipulates P# #ards and soc%ets4 #ard Services has two 'oals4 7irst to support the a3ility of P# #ard-aware devices drivers5 confi'uration utilities and application pro'rams to share P# #ards5 soc%ets and system resources4 Second is to provide a centraliGed resource for the common functionality re>uired 3y these clients4 #ard Services is structured in a client<server model4 )pplication pro'rams5 device drivers and utility pro'rams are the clients re>uestin' services4 #ard Services is the server providin' the services re>uested 3y clients4 the #ard Services interface defines how the clients and servers communicate4

Volume 2, So15et Servi1es


Soc%et Services is the lowest layer in a multi-layer architecture that mana'es resources on P# #ards4 Soc%et Services provides a universal software interface to the hardware that controls soc%ets for P# #ards4 -t mas%s the details of the hardware used to implement these soc%ets5 allowin' hi'her-level software to 3e developed which is a3le to control and utiliGe P# #ards without any %nowled'e of the actual hardware interface4 Software layers a3ove Soc%et Services provide additional capa3ilities4 -mmediately a3ove Soc%et Services is #ard Services4 Soc%et Services approaches the handlin' it mana'es 3y addressin' it as a num3er of o3Iects with different areas of functionality4 )dapters are the hardware that connects a host systemJs 3us to P# #ard soc%ets4 Soc%ets are receptacles for P# #ards4 2ost systems may have more than one adapter5 and each adapter may have one or more soc%ets4 Soc%et Services reports the num3er of soc%ets5 windows and E1# 'enerators provided 3y each adapter installed4 )dapter power consumption and stats chan'e reportin' may 3e controlled separately for each adapter4 Soc%et Services descri3es the characteristics of each soc%et and allows soc%et resources to 3e manipulated and current settin's

determined4

Volume 3, Media Stora6e /ormats


*he !edia Stora'e 7ormats Specification descri3es how data are formatted on P# #ards used as stora'e devices5 primarily 7lash stora'e devices5 to promote the e/chan'e of these cards amon' different host systems4 *he included formats are: !S-1OS ?P?<7)* 7ormat @inear 7ile Store 7lash *ranslation @ayer

Volume 4, PC Card A7A


*he P# #ard )*) Standard descri3es the operation of mass stora'e P# #ards usin' the protocol of the )BS- )* )ttachment 8)*); -nterface for 1is% 1rives in the P# #ard environment4 *his standard includes 3oth the usa'e of the )BS- )*)-defined protocols and the differences re>uired due to conflicts 3etween the P# #ard and )BS- )*) Standards4

Volume (, e8e1ute In Pla1e 98i*:


,-P outlines a method of directly e/ecutin' applications from =O! without loadin' the ima'e of the application into =)! prior to e/ecution4 *he ,-P specification descri3es the !etaformat tuples5 data structures5 driver architecture5 and )P- for ,-P5 as well as the architecture and load format of ,-P-compliant applications4

Volume 1#, Guidelines


Guidelines is desi'ned to provide implementation e/amples and further e/planations of the P# #ard Standard in order to: Enhance the interopera3ility of P# #ard components5 includin' systems and cards hardware and software5 and applications4 7acilitate the development of P# #ard hardware and software 3y increasin' the understandin' of the standard 3y developers4 *hese 'uidelines are not re>uirements made 3y the P#!#-)<0E-1) standards or'aniGations4 =ather they are implementation e/amples5 su''estions and hints4 *he followin' 'uidelines are included: Ena3ler #apa3ilities and ?ahavior

#ard-)pplication ?ehavior 7a/<!odem #ard -nformation Structure 1esi'n Direless #ard -nformation Structure 1esi'n Sample P# #ard )*) *uple Options #ard?us<P#- #ommon Silicon =e>uirements #ard?us Operational Scenarios Guidelines for #-S *uples for 343 or 343<" volt Operation

Volume 11, PCMCIA S*e1ifi1 %;tensions


*here are two volumes within the P# #ard Standard that are not universally applied4 Dhen the two standards or'aniGations5 0E-1) and P#!#-)5 investi'ated the lar'e amount of commonality 3etween their respective specifications5 a standard P# #ard specification resulted4 2owever5 additional needs were defined 3y the individual standards 'roups5 and a set of 'roup-specific e/tensions was proposed4 *hese e/tensions allow each or'aniGation to provide specifications uni>ue to its respective clientele5 while maintainin' all other features under a common standard release4 *hese e/tensions are not mutually e/clusive and can 3oth 3e added to a system or card4 *he )uto--nde/in' !ass Stora'e 8)-!S; section descri3es a standard for storin' lar'e data sets5 such as ima'e and multimedia data files4 ?loc%-oriented mass stora'e devices are supported 3y this e/tension4 1"-pin Shielded !odem -<O connector - descri3es the physical characteristics of a recommended connector for @)B and !odem -<O devices4 &-pin !odem -<O connector - descri3es connectors suita3le for use and an e/ternal -<O interface from P# #ards used for modem and 7a/ applications4 *he =ecommended E/tensions section provides physical specifications for *ype ---5 and *ype - and -- E/tended form factors4

Volume 1), $%IDA S*e1ifi1 %;tensions


Small ?loc% 7lash 7ormat - a file format for flash memory cards in which the memory devices are EEP=O!s4 *he concept is to ma%e the filessystems simple to operate and of compact siGe4 S-S=-7 8Still -ma'e5 Sound and =elated -nformation 7ormat for P# #ard 1S# $(-Pin Standards - the purpose is to stipulate the methods for recordin' ima'e and audio data on P# #ards4 1=)! #ard Specifications - sets the standard for an ((-pin 1=)! P# #ard for e/pandin' memory for personal computers usin' hyper pa'e mode 8E1O; dynamic random access memory 81=)!;4

Volume 1-, PC Card !ost System S*e1ifi1ation


*his newest Volume of the P# #ard Standard currently defines the 2ost Side portion of the new *hermal =atin's Specification5 which 'ives a ma/imum thermal capacity for host systems4 )s new specifications are developed in the P#!#-) committee for P# #ard hosts5 they will 3e placed in this Volume4

You might also like