Следующая версия PCMCIA 2.0 (1991 г.) для того же разъема определила интерфейс операций ввода-вывода, двойное питание для карт памяти, а также методики тестирования. В версии 2.01 была добавлена спецификация PC CardATA , новый типоразмер Туре III , спецификация автоиндексируемой массовой памяти AIMS (Auto-Indexing Mass Storage) и начальный вариант сервисной спецификации (Card Services Specification). В версии 2.1 (1994 г.) расширили спецификации сервисов карт и сокетов (Card and Socket Services Specification) и развили структуру CIS.
Стандарт PC Card (1995 г.) явился продолжением предыдущих; в нем введены дополнительные требования для улучшения совместимости и новые возможности: питание 3,3 В, поддержка DMA и 32-битного режима прямого управления шиной CardBus .
В дальнейшем в стандарт были введены и другие дополнительные возможности.
Все карты PCMCIA и PC Card имеют 68-контактный разъем, назначение контактов у которого варьируется в зависимости от типа интерфейса карты. Тип интерфейса «заказывается» картой при установке ее в слот, который, естественно, должен поддерживать требуемый интерфейс. Интерфейс памяти обеспечивает 8- и 16-битные обращения с минимальным временем цикла 100 нс, что дает максимальную производительность 10 и 20 Мбайт/с соответственно. Интерфейс ввода-вывода имеет минимальную длительность цикла 255 нс, что соответствует 3,92/7,84 Мбайт/с для 8-/16-битных обращений. Интерфейс CardBus поддерживает практически такой же протокол обмена, что и PCI, но с некоторыми упрощениями. Тактовая частота 33 МГц и разрядность 32 бита обеспечивают пиковую пропускную способность в пакетном цикле до 132 Мбайт/с, картам предоставляется возможность прямого управления шиной (bus mastering). Здесь используется та же система автоматического конфигурирования, что и в PCI (через регистры конфигурационного пространства). В интерфейс заложены дополнительные возможности для цифровой передачи аудиосигнала, причем как в традиционной форме ИКМ, так и в новой (забытой старой) форме ШИМ (PWM).
Для дисковых устройств ATA в формате PC Card имеется специальная спецификация интерфейса (см. п. 9.2.1).
Различают 4 типа PC Card: у них у всех размер в плане 54×85,5 мм, но разная толщина (меньшие адаптеры встают в большие гнезда):
♦ PC Card Type I — 3,3 мм — карты памяти;
♦ PC Card Type II — 5 мм — карты устройств ввода-вывода, модемы, адаптеры локальных сетей;
♦ PC Card Type III — 10,5 мм — дисковые устройства хранения;
♦ PC Card Type IV — 16 мм (упоминания об этом типе на сайте www.pc-card.com найти не удалось).
Есть еще и маленькие карты Small PC Card размером 45×42,8 мм с тем же коннектором и теми же типами по толщине.
Для карт памяти (динамической, статической, постоянной и флэш-памяти) ассоциация PCMCIA поддерживает и стандарт Miniature Card (см. п. 9.3.4).
Назначение контактов разъемов для разных типов интерфейса приведено в табл. 6.18, назначение сигналов для интерфейсов карт памяти и ввода-вывода — в табл. 6.19. Для карт CardBus обозначение сигналов начинается с префикса «С», за которым следует имя сигнала, принятое для шины PCI (см. п. 6.2.2).
Таблица 6.18. Разъём PC Card
№ |
Тип интерфейса |
№ |
Тип интерфейса |
16 бит |
32 бита |
16 бит |
32 бита |
Mem |
I/O+Mem |
CardBus |
Mem |
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 |
Резерв |
7 |
СЕ1# |
CE1# |
CCBE0# |
41 |
D15 |
D15 |
CAD8 |
8 |
А10 |
A10 |
CAD9 |
42 |
CE2# |
CE2# |
CAD10 |
9 |
ОЕ# |
OE# |
CAD11 |
43 |
VS1# |
VS1# |
CVS1 |
10 |
А11 |
A11 |
CAD12 |
44 |
Резерв |
IORD# |
CAD13 |
11 |
А9 |
A9 |
CAD14 |
45 |
Резерв |
IOWR# |
CAD15 |
12 |
А8 |
A8 |
CCBE1# |
46 |
A17 |
A17 |
CAD16 |
13 |
А13 |
A13 |
CPAR |
47 |
A18 |
A18 |
Резерв |
14 |
А14 |
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 |
CAD 18 |
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 |
Резерв |
INPACK# |
CREQ# |
27 |
A2 |
A2 |
CAD24 |
61 |
REG# |
REG# |
CCBE3# |
28 |
A1 |
A1 |
CAD25 |
62 |
BVD2 |
SPKR# |
CAUDIO |
29 |
А0 |
А0 |
CAD26 |
63 |
BVD1 |
STSCHG# |
CSTSCHG |
30 |
D0 |
D0 |
CAD27 |
64 |
D8 |
D8 |
CAD28 |
31 |
D1 |
D1 |
CAD29 |
65 |
D9 |
D9 |
CAD30 |
32 |
D2 |
D2 |
Резерв |
66 |
D10 |
D10 |
CAD31 |
33 |
WP |
IOIS16# |
CCLKRUN# |
67 |
CD2# |
CD2# |
CCD2# |
34 |
GND |
GND |
GND |
68 |
GND |
GND |
GND |
Таблица 6.19. Назначение сигналов карт памяти и ввода-вывода
Читать дальше