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

 
 
> FPGA - Ethernet - PC, Как лучше организовать?
kst
сообщение Apr 14 2008, 16:06
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Ситуация
Нужно сделать железку (плату), которая могла бы общаться с ПК по Ethernet в целях передачи:
- управляющей информации из ПК в железку (менее 1 Мб/с);
- информации о состоянии железки в ПК (менее 1 Мб/с);
- полезной информации из железки в ПК (~10 Мб/с);
- больших объемов информации (в планах несколько ГБ), накопленных на плате, не в режиме реального времени из железки в ПК, по его запросу.
Для указанных целей вполне подходит 100 Мб Ethernet.
Ethernet выбран как достаточно скоростной интерфейс, позволяющий подключить к компьютеру несколько таких плат.
На плате единственный управляющий элемент - это ПЛИС. Ориентировочно XC5VSX50T. Никаких микроконтроллеров и процессоров не планируется.

Мнение
Один из подходов в такой ситуации: использовать внешний (для ПЛИС) трансивер Ethernet физического уровня и встроенный в ПЛИС MAC-контроллер.
Я так понимаю, имея в руках только кадр MAC-уровня, многого не сделаешь - необходима реализация протоколов. К сожалению, пока не знаком с протоколами сетевого и транспортного уровней, поэтому не знаю всей сложности.
Хотелось бы услышать мнение тех, кто сталкивался с подобными вещами.

Вопрос
Реально ли вообще обойтись без каких бы то ни было микроконтроллеров/процессоров, имея только MAC-контроллер и программируемую логику, для организации обмена данными по сети?
Может быть существуют другие, более оптимальные варианты взаимодействия ПЛИС с ПК по сети Ethernet?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
gosu-art
сообщение Aug 7 2011, 08:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



У меня вопрос по программной реализации.

Есть Actel SmartFusion (хардвареный CortexM3 на борту с Ethernet МАС) eval kit. Сделал UDP, ARP, ICMP протоколы.
Теперь нужно организовать прием/передачу с компУтером.

Я думаю со стороны ПК использовать UDP сокет сервер WinSock2. Хорошо... создаем его, открываем какой нить порт, посылаем байтики.

Теперь, какой должен быть алгоритм со стороны железяки?
Приняли пакет, посмотрели IP адрес и номер порта, если адрес и порт мой, то, соответственно, и байтики тоже)?

Или же у сокетов есть особый протокол? и без ОС или lwIP стека не обойтись?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kst   FPGA - Ethernet - PC   Apr 14 2008, 16:06
- - ASN   kst Вопрос по ситуации: кроме FPGA вообще ничего н...   Apr 14 2008, 16:28
- - RobFPGA   Приветствую! Если требуется поддержка стека T...   Apr 14 2008, 18:12
- - sazh   Если на киты посмотреть. Можно lan91c111 задейств...   Apr 14 2008, 18:35
|- - 0xFF   Доброго здравия! Из моего личного опыта приме...   Apr 14 2008, 19:18
- - :-)   Тоже интересуюсь данной темой. Есть корыстный вопр...   Apr 14 2008, 18:50
|- - CodeWarrior1241   Цитата(:-) @ Apr 14 2008, 14...   Apr 14 2008, 19:43
|- - druzhin   Цитата(:-) @ Apr 14 2008, 22...   Apr 15 2008, 07:19
||- - Chudik   Цитата(druzhin @ Apr 15 2008, 00:19) У ме...   Aug 21 2010, 20:32
||- - a123-flex   Цитата(Chudik @ Aug 21 2010, 23:32) Было ...   Feb 14 2011, 23:44
|- - ReedCat   Цитата(:-) @ Apr 14 2008, 22...   Apr 20 2008, 12:27
|- - :-)   Цитата(ReedCat @ Apr 20 2008, 16:27) Есть...   Apr 21 2008, 02:54
|- - ReedCat   Цитата(:-) @ Apr 21 2008, 06...   Apr 21 2008, 11:27
- - oval   Цитата(kst @ Apr 14 2008, 20:06) Вопрос Р...   Apr 14 2008, 19:04
- - des00   ИМХО от времени и условий все у вас зависит. отл...   Apr 15 2008, 03:16
- - alexadmin   Цитата(kst @ Apr 14 2008, 20:06) - информ...   Apr 15 2008, 09:33
- - kst   Огромное спасибо всем ответившим! Платка долж...   Apr 17 2008, 10:15
- - Дмитрий Мазунин   Добрый день ! Мы пользуемся следующим набором:...   Apr 18 2008, 07:51
- - AndruB   Может имеет смысл подумать над м\сх контролле...   Apr 19 2008, 08:06
|- - CodeWarrior1241   Цитата(AndruB @ Apr 19 2008, 04:06) Может...   Apr 19 2008, 20:20
- - chds   Предложенные варианты с применением ARM7 или MSP я...   Apr 21 2008, 12:30
- - kst   Посмотрел я протоклы IP, UDP, TCP... не буду я, по...   Apr 28 2008, 14:08
|- - KostyanPro   Цитата(kst @ Apr 28 2008, 17:08) Почитал ...   Jun 11 2008, 17:53
|- - vadimuzzz   Цитата(gosu-art @ Aug 7 2011, 15:06)...   Aug 7 2011, 10:13
- - gosu-art   Возникла проблема: При соединении точка-точка все...   Aug 11 2011, 08:19
|- - XVR   Цитата(gosu-art @ Aug 11 2011, 12:19...   Aug 11 2011, 08:27
|- - gosu-art   Цитата(XVR @ Aug 11 2011, 12:27) ARP точн...   Aug 11 2011, 08:34
|- - XVR   Цитата(gosu-art @ Aug 11 2011, 12:34...   Aug 11 2011, 08:39
|- - gosu-art   Цитата(XVR @ Aug 11 2011, 12:39) Нет, за ...   Aug 11 2011, 09:06
|- - XVR   Цитата(gosu-art @ Aug 11 2011, 13:06...   Aug 11 2011, 09:19
- - bark   МАС какой-то осознаный у железяки? ни с кем больше...   Aug 11 2011, 09:01
|- - artix   Цитата(bark @ Aug 11 2011, 13:01) ещё учт...   Aug 11 2011, 10:41
- - gosu-art   Один пинг прошел UPD: смотрю ARP -a и вот ...   Aug 11 2011, 09:27
- - XVR   Мдя, с ARP явный косяк. MAC адрес из всех нулей яв...   Aug 11 2011, 09:42
- - gosu-art   При пинге компьютер не получает ARP ответа... А же...   Aug 11 2011, 10:46
|- - artix   А каким образом у вас кабели обжаты от ПК->Swit...   Aug 11 2011, 11:02
- - gosu-art   Кабель рабочий!остальные девайсы работают норм...   Aug 11 2011, 11:09
- - bark   gosu-art MAC сделайте какой-то адекватный.. не ну...   Aug 11 2011, 11:21
|- - artix   Цитата(bark @ Aug 11 2011, 15:21) artix и...   Aug 11 2011, 11:41
|- - gosu-art   2 bark сниффером я и смотрю! ARP от компа ид...   Aug 11 2011, 11:48
- - bark   gosu-art вот как у нас обычно в таких случаях рабо...   Aug 11 2011, 12:40
- - XVR   У вас в my_ip IP в правильном порядке байтов лежит...   Aug 11 2011, 16:54
|- - akorud   Обратите внимание что младший бит старшего байта М...   Aug 11 2011, 20:01
- - gosu-art   Утром пришел сегодня на работу, включил и вот.... ...   Aug 12 2011, 04:40
- - artix   Цитата(gosu-art @ Aug 12 2011, 08:40...   Aug 12 2011, 06:30


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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 11:04
Рейтинг@Mail.ru


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