реклама на сайте
подробности

 
 
> Помогите подобрать готовое решение., Необходимо принять данные по 8-битной шине и передать на ПК
KIM
сообщение Dec 19 2009, 07:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 25-10-06
Пользователь №: 21 655



Уважаемые Коллеги.

У меня возникла проблема со следующей задачей: необходимо ввести данные передаваемые с одного девайса в ПК для их дальнейшей обработки. Данные передаются по 8-битной шине с частотой 40 МГц, протокло нестандартный. Передаются с перерывами, то есть средняя скорость - не 380 МБит (48 000 000 * 8 бит), а примерно около 100 МБит в секунду. Необходимо изготовить платку, которая бы корректно принимала данные с этого девайса и передавала на ПК по USB, или там, Ethernet.

Здесь и возникает проблема - одним из первых приходящи на ум решений было бы взять что нибудь типа cy7c68013, и либо по GPIF напрямую принимать данные с девайса, либо завести его на ПЛИС (достаточно бы было какой нибудь недорогой FPGA), а плис бы принимала данные с девайса и слала их в cy7c68013 по Slave Fifo. Ну или что нибудь типа этого ))

проблема состоиит в отсутствии специалиста по программированию ПЛИС.

В этой связи мысли уходили в сторону покупки какого нибудь одноплатного компьютера с GPIO,тогда бы можно было завести GPIO на девайсину и принимать через него, а потом слать на ПК по одному из кучи доступных на одноплатном компе интерфейсов, однако мне кажется, что GPIO не успеет отрабатывать с требуемой скоростью (40 МГц).

Есть ли какие нибудь решения данной проблемы? Может какие нить высокоскоростные интерфейсы, которые можно прогать с одноплатного ПК?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Dec 26 2009, 06:53
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(KIM @ Dec 19 2009, 10:40) *
Данные передаются по 8-битной шине с частотой 40 МГц, протокол нестандартный.


Передать еще можно исхитриться, но что будет делать ПК с таким потоком данных? Ведь это же получается 40 МегаБайт в секунду! На диск с такой скоростью не запишешь, и в памяти не сохранишь.
Если плату в PCI-разъем городить, то придется через DMA с ней работать, ведь прерывания на каждый принятый байт ПК не успеет делать. И в протоколе тут некогда разбираться - скоростища-то какая! Выходит, что протокол надо разбирать либо на аппаратном уровне, либо какой-то очень быстрый процессор на линию ставить. Что-то типа тех, что на видеокартах используются.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 18:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016