2014-02-05 6 views
1

Я работаю над проектом, который требует отправки данных от ПК к FPGA, который обрабатывает данные и отправляет их НАЗАД НА ПК. Доска, которую я использую, - это Совет по развитию FPGA Atlys ™ Spartan-6. Данные должны быть отправлены как 1 байт, так как 1 байт обрабатывается на каждом фронте фронта. Не могли бы вы предложить мне способы отправки данных в ПЛИС? ThanksОтправка DATA на FPGA

+0

UART, USB, PCIe, QPI, Ethernet ... их много. –

ответ

1

Выберите способ связи, к которому у вас есть доступ к IP (интеллектуальной собственности). Например, если вы можете легко получить доступ к ядру UDP/IP для вашей FPGA, тогда используйте это. Если вам нужно самостоятельно разработать HDL, последовательные протоколы (UART, I2C и т. Д.) Станут более простыми блоками для записи. В общем, HDL занимает больше времени для разработки, отладки и тестирования.

UDP имеет некоторые преимущества, поскольку вы можете использовать такие инструменты, как Wireshark, для захвата пакетов на ПК (как только вы преодолеете начальное препятствие на самом деле получать пакеты в/из FPGA). Кроме того, многие люди знакомы с UDP на разных языках программирования (C, C++).

В любом случае вы, вероятно, проведете время с осциллографом и логическим анализатором, проверяя уровни сигнала и время, когда данные отправляются в/из ПЛИС.

+0

Спасибо. Кстати, вы могли бы вести меня в отправке данных в реальном времени в fpga с помощью simulink? Я искал в сети, и я должен сказать, что очень хорошая и простая идея использовать simulink для захвата изображения, а затем использовать fpga в качестве аппаратного ускорителя и отображать изображение с помощью Matlab. Не могли бы вы направить меня сюда? –

+0

Извините, я не так хорошо знаком с Simulink для последовательного общения. – bornruffians

Смежные вопросы