Уважаемые Коллеги.
У меня возникла проблема со следующей задачей: необходимо ввести данные передаваемые с одного девайса в ПК для их дальнейшей обработки. Данные передаются по 8-битной шине с частотой 40 МГц, протокло нестандартный. Передаются с перерывами, то есть средняя скорость - не 380 МБит (48 000 000 * 8 бит), а примерно около 100 МБит в секунду. Необходимо изготовить платку, которая бы корректно принимала данные с этого девайса и передавала на ПК по USB, или там, Ethernet.
Здесь и возникает проблема - одним из первых приходящи на ум решений было бы взять что нибудь типа cy7c68013, и либо по GPIF напрямую принимать данные с девайса, либо завести его на ПЛИС (достаточно бы было какой нибудь недорогой FPGA), а плис бы принимала данные с девайса и слала их в cy7c68013 по Slave Fifo. Ну или что нибудь типа этого ))
проблема состоиит в отсутствии специалиста по программированию ПЛИС.
В этой связи мысли уходили в сторону покупки какого нибудь одноплатного компьютера с GPIO,тогда бы можно было завести GPIO на девайсину и принимать через него, а потом слать на ПК по одному из кучи доступных на одноплатном компе интерфейсов, однако мне кажется, что GPIO не успеет отрабатывать с требуемой скоростью (40 МГц).
Есть ли какие нибудь решения данной проблемы? Может какие нить высокоскоростные интерфейсы, которые можно прогать с одноплатного ПК?
|