Работа с шиной PCMCIA (она же CARD-BUS)

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Работа с шиной PCMCIA (она же CARD-BUS)

Post by Lavr »

У кого-нибудь есть опыт работы с этой шиной ?
Документацию всю "искурил" довольно подробно...
Хороший живой пример - вроде тоже есть здесь:
http://www.ecg.ru/pub/disser/pdima/diss ... a2_7_3.htm
Писал я письмо на этот страниц - они там вымерли ... ни ответу, ни
привету... хотя, они и не обязаны всем отвечать.

Но суть вот в чем: устройство на шине PCMCIA можно спроецировать
как на ISA, так и на PCI. Это делается во время Плаг-энд-плея, и
как я понял, происходит диалог с вставляемой платой.

Мне лично хотелось бы обойтись в этой процедуре без процессорного
контроллера, а как-либо через регистры и счетчик, или через мелкую
ПЗУ-шку и счетчик дать опознать свою плату - как устройство по шине
ISA - и собственно как-бы вытащить ISA наружу из ноутбука, чтобы
использовать для различных подключений и моделирования устройств,
как это довольно просто делалось в IBM, когда ISA еще не умерла...

Есть какие-либо соображения о реальности такого решения ?

PS. ну в принципе, можно и с контроллером, если он не страшнее PIC,
а то как-то обидно - хочешь повесить пару-тройку регистров для
обращения к ним - а рядом будет ПРОЦЕССОР - чтобы это всё случилось.... :(
User avatar
poisk
Writer
Posts: 21
Joined: 02 Jan 2009 05:23
Location: Киров, РФ

Post by poisk »

Спецификацию на PCMCIA не читал, но по данному тексту, можно сделать вывод, что настройка Plug'n'Play происходит за счёт атрибутивной памяти:
Карта определена как устройство ввода-вывода. В соответствии с этим запрограммирована атрибутивная память.
...при подключении адаптера к работающему компьютеру с загруженной ОС Windows 95/98. Из атрибутивной памяти адаптера считываются его идентификаторы и требуемые для работы ресурсы.
То есть надо узнать, что нужно "говорить" контроллеру PCMCIA, чтобы идентифицировать себя так, а не иначе.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Я до этого "докурил"

Post by Lavr »

Ну до этого я и сам "докурил" :lol:

Весь вопрос в том и есть - что сказать котроллеру,
а потом - есть ли у контроллера на этот случай дрова,
или их самому писать, или - видел такие случаи -
прохачить более-менее подходящие.... :wink:
Sonic_amiga
Writer
Posts: 22
Joined: 09 Jun 2005 22:47

Post by Sonic_amiga »

PCMCIA и CardBus - разные вещи.
Вообще говоря PCMCIA - это семейство стандартов. И их как минимум три: Type 1, Type 2 и Type 3.
Type 1 давно устарел и не используется.
Type 2 - это классический 16-битный PCMCIA интерфейс. Похож на шину ISA. Собственно с шиной стыкуется посредством контроллера.
Type 3 - он же CardBus - это PCI с прикрученным сбоку HotPlug'ом. Если хотплаг не обслуживать, то это обычная PCI. Электрически - то же самое, только разъем другой.
Что дальше (есть ли функциональный аналог PCI-Express) я не знаю. По-моему стандарт вымер ибо сейчас все что можно цеплять, цепляется к USB v2. То, что к нему цеплять нельзя, цеплять вообще не нужно (ибо встроено).
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Sonic_amiga wrote:Что дальше (есть ли функциональный аналог PCI-Express) я не знаю. По-моему стандарт вымер ибо сейчас все что можно цеплять, цепляется к USB v2. То, что к нему цеплять нельзя, цеплять вообще не нужно (ибо встроено).
Как говорит Вика:
Ассоциацией PCMCIA подготовлен новый стандарт, призванный заменить PC card: ExpressCard. Карты расширения стандарта ExpressCard имеют меньший размер, чем PC card, а, как известно, для подключения периферийных устройств в ExpressCard используются шины PCI Express и USB 2.0.
Sonic
Senior
Posts: 112
Joined: 09 Jun 2005 05:34

Post by Sonic »

The PCMCIA Association has been dissolved and the San Jose office closed. All activities and Standards, including the ExpressCard Standard and PC Card Standard, will be managed going forward by the USB Implementer's Forum.

Гыгыг...
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

2_Sonic_amiga

Post by Lavr »

Вот это всё:
PCMCIA и CardBus - разные вещи.
Вообще говоря PCMCIA - это семейство стандартов. И их как минимум три: Type 1, Type 2 и Type 3.
Type 1 давно устарел и не используется.
Type 2 - это классический 16-битный PCMCIA интерфейс. Похож на шину ISA. Собственно с шиной стыкуется посредством контроллера.
Type 3 - он же CardBus - это PCI с прикрученным сбоку HotPlug'ом. Если хотплаг не обслуживать, то это обычная PCI. Электрически - то же самое, только разъем другой.
я читал и знаю...
У меня ноутбук поддерживает их все три... как-то они распознаются,
это приводится обычно в описаниях.
Type 1 - он вроде как для карт памяти...

Вот примерчик бы один живой - чтоб было от чего плясать ? :wink: