|
ExpressCard, Думаем - связываться или нет |
|
|
|
Oct 26 2010, 08:52
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Добрый день! Рассматриваем сейчас на работе возможность создания своей платы расширения для ноута. Есть плата для PCI, которая обеспечивает общение компа с оборудованием с использованием наших собственных дров. Хотелось бы поиметь аналог для ноута, но, в связи с отсутствием каких-либо расширений для ноута, позволяющих подключить PCI, смотрим в сторону создания новой платы на базе, например, expresscard. Отсюда вопрос - разрабатывал ли кто такие вещи? Есть ли готовые опенсорсные модули для работы с expresscard? Что там конкретно за интерфейс, где посмотреть? Писал ли кто драйвера для таких устройств - есть ли принципиальная разница с драйверами для pci? Ни поиск по форуму, ни по opencores ничего толкового не дал.
|
|
|
|
|
Oct 26 2010, 08:58
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(RHnd @ Oct 26 2010, 12:52)  Добрый день! Рассматриваем сейчас на работе возможность создания своей платы расширения для ноута. Есть плата для PCI, которая обеспечивает общение компа с оборудованием с использованием наших собственных дров. Хотелось бы поиметь аналог для ноута, но, в связи с отсутствием каких-либо расширений для ноута, позволяющих подключить PCI, смотрим в сторону создания новой платы на базе, например, expresscard. Отсюда вопрос - разрабатывал ли кто такие вещи? Есть ли готовые опенсорсные модули для работы с expresscard? Что там конкретно за интерфейс, где посмотреть? Писал ли кто драйвера для таких устройств - есть ли принципиальная разница с драйверами для pci? Ни поиск по форуму, ни по opencores ничего толкового не дал.  Там PCI Express интерфейс. Я бы на Вашем месте пошел по другому пути и разрабатывал на USB. PS принципиальной разницы в драйверах не будет, по сути это только другой физический интерфейс.
|
|
|
|
|
Oct 26 2010, 09:01
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Цитата(-Al- @ Oct 26 2010, 12:58)  Там PCI Express интерфейс. Я бы на Вашем месте пошел по другому пути и разрабатывал на USB. К сожалению, юсб не даст нам ничего похожего на реальное время. Сейчас у нас свои драйвера для PCI и программы реального времени типа того же MATLAB RTW ими пользуются. Использовать системные драйвера в таких режимах нельзя, а писать свой драйвер usb - убиться.
|
|
|
|
|
Oct 26 2010, 09:05
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(RHnd @ Oct 26 2010, 13:01)  К сожалению, юсб не даст нам ничего похожего на реальное время. Сейчас у нас свои драйвера для PCI и программы реального времени типа того же MATLAB RTW ими пользуются. Использовать системные драйвера в таких режимах нельзя, а писать свой драйвер usb - убиться. Почему не даст? или Вам туда-сюда гонять много данных надо?? Например работать с чипом FX2LP от Cypress одно удовольствие с готовым API. Скорость потока данных до 40МБ/сек.
|
|
|
|
|
Oct 26 2010, 09:09
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Еслу уж так принципиально для ноутбука на ExpressCard делать, то копайте в сторону PCI Express. Только как-бы у Вас проблем не было для изготовления Ваших устройств в таком форм-факторе.... или придется покупать-что-то дешевое и разбирать на запчасти для своего устройства или сначала долго искать, а потом долго ждать поставки за бешенные деньги необходимых Вам компонентов. Цитата(RHnd @ Oct 26 2010, 13:07)  Я же говорю - проблема на стороне PC. Придется писать полностью свои драйвера для USB, а мне представляется, что для PCI это существенно проще. Вы неверное плохо себе это представляете  Я бы не сказал, что с USB устройством сложнее общаться чем с PCI.
|
|
|
|
|
Oct 26 2010, 09:17
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(-Al- @ Oct 26 2010, 12:09)  Вы неверное плохо себе это представляете  Я бы не сказал, что с USB устройством сложнее общаться чем с PCI. 1. На экспресс-карте есть и то и другое. Есть и ЮСБ и PCIe. 2. USB, это дешевый контроллер от Атмела. PCIe это плисина к примеру 4ый циклон (он уже есть?) 3. Когда умееш, то можно и то и другое. Но как минимум требование к PCI у USB гораздо ниже. 4. Про реалтаймовость, то тут я совсем не понял. С моей точки зрения, что на PCI что на USB оно г-но.
|
|
|
|
|
Oct 26 2010, 09:22
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(Methane @ Oct 26 2010, 13:17)  1. На экспресс-карте есть и то и другое. Есть и ЮСБ и PCIe. Использовать USB через ExpressCard это как удаление гланд через анальное отверстие Цитата 2. USB, это дешевый контроллер от Атмела. PCIe это плисина к примеру 4ый циклон (он уже есть?) .. Скорости контролллера может и не хватить, посему лучше все-таки что-то более шустрое... Хотя это кончено от задачи зависит
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|