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

 
 
> Интерфейс для общения с ПК
Ink1918
сообщение Feb 26 2018, 08:20
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 11-02-18
Из: Санкт-Петербург
Пользователь №: 101 690



Всем привет! Вопрос общего характера, скорее даже желание получить совет от более опытных людей. Есть тестовая задача, которая не предполагает жестких дедлайнов и требований. Хочется сконектить ПЛИС( либо 3 cyclone, либо 4) с ПК для обмена данными между ними. Какой лучше всего использовать для данной задачи интерфейс? Скорости все такие тоже не совсем минимальные должны быть, что-то среднее.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_pv
сообщение Feb 26 2018, 10:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



если не хочется вообще что-нибудь делать со стороны ПК, то uart (USB->uart). получится стандартный последовательный порт.
если скорости не хватит можно посмотреть на USB->FIFO, вроде FT232H. со стороны плис даже проще. ну и на этом пути есть возможность взять ft601 и получить пару ГБит.
для тестовой задачи можно вообще обойтись JTAG-UART внутри ПЛИС и подключением к ПК через usb blaster. но там и скорости не очень и со стороны ПК есть небольшой геморрой с общением с этим uartом из своего приложения, а не через терминал квартуса.

ну а с езернетом для совсем простой передачи данных можно и не только без TCP, но и без ниоса обойтись.
http://www.fpga4fun.com/10BASE-T.html
Go to the top of the page
 
+Quote Post
AVR
сообщение Feb 27 2018, 08:31
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(_pv @ Feb 26 2018, 13:31) *
ну а с езернетом для совсем простой передачи данных можно и не только без TCP, но и без ниоса обойтись.
http://www.fpga4fun.com/10BASE-T.html

Это плохой вариант. А вот хороший вариант - можно легко присобачить Ethernet платку (от STM32 Discovery) прямо к ПЛИС и будет 100 Мбит/с сетка. И да, взять тупо UDP - получится не сложнее чем UART.

Но когда я только начинал с этим - была куча вопросов. Сейчас эти вопросы можно задать мне.


--------------------
Go to the top of the page
 
+Quote Post
_pv
сообщение Feb 27 2018, 09:03
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(AVR @ Feb 27 2018, 15:31) *
Это плохой вариант. А вот хороший вариант - можно легко присобачить Ethernet платку (от STM32 Discovery) прямо к ПЛИС и будет 100 Мбит/с сетка. И да, взять тупо UDP - получится не сложнее чем UART.

я эту ссылку и привел как пример простой передачи данных через udp, а не как пример подключения без phy на 10мбит, и тем более 100мбит как предложил Leka.
на phy экономить не надо.
Go to the top of the page
 
+Quote Post
Leka
сообщение Feb 27 2018, 16:00
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(_pv @ Feb 27 2018, 12:03) *
на phy экономить не надо

Большая экономия получается на отладке:
медленный канал управления от ПК к ПЛИС через virtual JTAG,
и быстрый канал данных от ПЛИС к ПК с использованием всего 2х ног ПЛИС.
Дешево и сердито, минимум ног/деталей/ЛЕ.
Go to the top of the page
 
+Quote Post
_pv
сообщение Feb 27 2018, 16:34
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Leka @ Feb 27 2018, 23:00) *
Большая экономия получается на отладке:
медленный канал управления от ПК к ПЛИС через virtual JTAG,
и быстрый канал данных от ПЛИС к ПК с использованием всего 2х ног ПЛИС.
Дешево и сердито, минимум ног/деталей/ЛЕ.

ну если никому этот интерфейс не давать, а использовать только самому исключительно для отладки, то да, передатчик 100baset используя только два резистора - идея в принципе неплохая.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ink1918   Интерфейс для общения с ПК   Feb 26 2018, 08:20
- - Lmx2315   100 мбит ethernet   Feb 26 2018, 08:40
|- - Ink1918   Цитата(Lmx2315 @ Feb 26 2018, 11:40) 100 ...   Feb 26 2018, 09:34
- - Golikov A.   Входит изготовление платы в этот процесс или нет? ...   Feb 26 2018, 10:02
|- - el.d   Цитата(Golikov A. @ Feb 26 2018, 11:02) В...   Feb 26 2018, 10:06
|- - Ink1918   Цитата(Golikov A. @ Feb 26 2018, 13:02) В...   Feb 26 2018, 10:14
- - iosifk   Цитата(Ink1918 @ Feb 26 2018, 11:20) Хоче...   Feb 26 2018, 11:08
|- - _pv   Цитата(iosifk @ Feb 26 2018, 17:08) На пл...   Feb 26 2018, 14:27
|- - Maverick   FT2232 (режим Синхронного фифо до 35МБ/с) - рекоме...   Feb 26 2018, 14:44
|- - iosifk   Цитата(_pv @ Feb 26 2018, 17:27) можно ко...   Feb 27 2018, 08:44
- - fertna18   1) Если изготовление платы входит в задачу, то зач...   Feb 26 2018, 11:29
- - yes   я тоже за FTDI в режиме FIFO для FT601 есть мезон...   Feb 26 2018, 16:01
- - Leka   Для 100Мбит Ethernet от ПЛИС к ПК - достаточно 1 в...   Feb 26 2018, 18:22
- - new123   Последние несколько месяцев работал над таким вопр...   Mar 11 2018, 10:40
- - likeasm   LAN 8720 300р   Mar 11 2018, 13:31
- - dtmf73   FT2232H Single channel synchronous FIFO mode for ...   Mar 12 2018, 07:38


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:52
Рейтинг@Mail.ru


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