Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Чем "проиграть" бинарный файл ?
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
SNR
Доброго времени!

Возникла необходимость в быстром изготовлении "железа" которое может работать
по следующему алгоритму.

На компьютере имеем файл размерами метров 100-200 который начинаем "проигрывать"
в программе, далее выводим из компьютера через USB или Ethernet , а на выходе соответствующего железа получаем
обычный битовый поток, то есть тактовая линия и линия данных. Выходная тактовая - до 6 - 7 МГц.

Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен.

Спасибо!

megajohn
берете netcat
и создаете локальный сервер nc.exe -l -p 10165 < data.bin
при подключении по TCP на железку пойдет траффик данных
SNR
Спасибо, но вот какую железку применить или сделать для этого?
Konst_777
Цитата(SNR @ Jan 15 2014, 23:03) *
...Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен...

Если поток в 6-7 МБайт/сек, то можно посмотреть в сторону BeMicro SDK. Правда, запаса по скорости обмена почти нет.
_pv
если поток имеется ввиду однобитовый, то справится даже launchpad. или любой другой МК с usb, stm32 например или tiva
если это 6-7МБайт/с то у китайцев есть простые платы с CY7C68013.
еще есть мосты от FTDI, ft232(b,h) в MSSPE режиме, но там про возможности тактирования аккуратней смотреть надо
megajohn
Цитата(SNR @ Jan 15 2014, 23:19) *
Спасибо, но вот какую железку применить или сделать для этого?


тут вопрос как вывести наружу ?
вот выше упоминали MPSSE

вар.1 можно попробовать на EVM LPC1788, и там на SSP вывести - должно прокачать и есть DMA на SSP. Плюс конвертер Serial->parallel

вар.1.2 Когда то я делал на AVR что писал в внешнюю SRAM данные, потом давал управление CPLD, которая быстро перебирала все адреса, и на порту SRAM:DATA получал поток
так что гипотетически можно по современному на ExternalMemoryInterface что нибудь попробовать ( правда как работает контроллер с памятью увы не знаю )

вар.2 какие нибудь Evalution c DSP+FPGA ( это уже чтобы наверняка )
SM
Что-то тут мутное, конечно, ни скорости толком не указано, ни в каком формате поток нужен... Посмотрите CP2114 от силабса
SNR
Спасибо за ответы!

Ничего тут мутного :0) Скорость если точно то 5.6 Мбит/сек. Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой).

megajohn
Цитата(SNR @ Jan 16 2014, 14:21) *
Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой).


Ну дык SSP в самый раз.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.