SNR 0 15 января, 2014 Опубликовано 15 января, 2014 · Жалоба Доброго времени! Возникла необходимость в быстром изготовлении "железа" которое может работать по следующему алгоритму. На компьютере имеем файл размерами метров 100-200 который начинаем "проигрывать" в программе, далее выводим из компьютера через USB или Ethernet , а на выходе соответствующего железа получаем обычный битовый поток, то есть тактовая линия и линия данных. Выходная тактовая - до 6 - 7 МГц. Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 3 15 января, 2014 Опубликовано 15 января, 2014 · Жалоба берете netcat и создаете локальный сервер nc.exe -l -p 10165 < data.bin при подключении по TCP на железку пойдет траффик данных Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SNR 0 15 января, 2014 Опубликовано 15 января, 2014 · Жалоба Спасибо, но вот какую железку применить или сделать для этого? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 15 января, 2014 Опубликовано 15 января, 2014 · Жалоба ...Может кто-то уже решал подобную задачу, или подскажет в какую сторону смотреть - буду очень благодарен... Если поток в 6-7 МБайт/сек, то можно посмотреть в сторону BeMicro SDK. Правда, запаса по скорости обмена почти нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 15 января, 2014 Опубликовано 15 января, 2014 · Жалоба если поток имеется ввиду однобитовый, то справится даже launchpad. или любой другой МК с usb, stm32 например или tiva если это 6-7МБайт/с то у китайцев есть простые платы с CY7C68013. еще есть мосты от FTDI, ft232(b,h) в MSSPE режиме, но там про возможности тактирования аккуратней смотреть надо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 3 16 января, 2014 Опубликовано 16 января, 2014 · Жалоба Спасибо, но вот какую железку применить или сделать для этого? тут вопрос как вывести наружу ? вот выше упоминали MPSSE вар.1 можно попробовать на EVM LPC1788, и там на SSP вывести - должно прокачать и есть DMA на SSP. Плюс конвертер Serial->parallel вар.1.2 Когда то я делал на AVR что писал в внешнюю SRAM данные, потом давал управление CPLD, которая быстро перебирала все адреса, и на порту SRAM:DATA получал поток так что гипотетически можно по современному на ExternalMemoryInterface что нибудь попробовать ( правда как работает контроллер с памятью увы не знаю ) вар.2 какие нибудь Evalution c DSP+FPGA ( это уже чтобы наверняка ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 16 января, 2014 Опубликовано 16 января, 2014 · Жалоба Что-то тут мутное, конечно, ни скорости толком не указано, ни в каком формате поток нужен... Посмотрите CP2114 от силабса Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SNR 0 16 января, 2014 Опубликовано 16 января, 2014 · Жалоба Спасибо за ответы! Ничего тут мутного :0) Скорость если точно то 5.6 Мбит/сек. Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
megajohn 3 16 января, 2014 Опубликовано 16 января, 2014 · Жалоба Формат обычный -на выходе две линии, по одной идут данные, по другой тактовая частота (данные валидны по переднему фронту тактовой). Ну дык SSP в самый раз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться