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

 
 
> WizNET и FPGA, напрямую W3150 и CycloneIII
dde29
сообщение Jun 17 2011, 07:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559



У меня возник вопрос - можно ли напрямую (с FPGA) работать с микросхемой W3150 протокола TCP/IP ?
Как то нехочется в плату микроконтроллер впихивать....
Если можно - то сложно ли это реализовать?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 23)
XVR
сообщение Jun 17 2011, 08:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Можно в FPGA засунуть Soft Processor (Nios) и сделать на нем, что угодно с W3150. Если W3150 поддерживает стек TCP/IP внутри, то наверное можно и без софт процессора

Go to the top of the page
 
+Quote Post
dde29
сообщение Jun 17 2011, 09:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559



Стек TCP/IP W3150 поддерживает.... Хотелось бы конкретики sm.gif
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 17 2011, 09:17
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(dde29 @ Jun 17 2011, 16:04) *
Стек TCP/IP W3150 поддерживает.... Хотелось бы конкретики sm.gif

а куда конкретнее? делаете конечный автомат и интерфейс по типу SRAM для связи с w3150.можно и к ниосу прикрутить, поищите, такие темы были
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Jun 17 2011, 10:18
Сообщение #5


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



FPGA может работать с W3150.
И с параллельным и с последовательным интерфейсами (W3150 вроде SPI имеет)
Мне кажется, что без NIOS не обойтись, т.к. требуется начальная конфигурация W3150.
Другое дело, что нужно выбрать FPGA, чтобы хватило ресурсов и для NIOSа и остальных задач.

Видится так:
1) ядро NIOS II
2) SGDMA для приема/передачи данных от/в W3150
3) Мост к W3150 параллельный или последовательный, готовый или самодельный
4) остальные компоненты, память, пользовательская логика
...
X)Программа, выполняемая NIOSом, для управления всем этим

Сообщение отредактировал Копейкин - Jun 17 2011, 10:23
Go to the top of the page
 
+Quote Post
Nikolay96
сообщение Jun 17 2011, 11:21
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096



Здравствуйте!

Делал связки Cyclone III+W5300 и Stratix III+W5300. Проблем никаких нет без всякого Niosa. Правда только UDP, но и TCP без проблем пошел бы при необходимости. Модуль на Veriloge. Кстати, почему W3150? Плата уже разработана? W5300 поновее и быстрей в 2 раза. По документации - 50 Мбит/сек. Я получал 45 МБит.
Go to the top of the page
 
+Quote Post
Гяук
сообщение Jun 17 2011, 11:26
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



Делали на 5100 (прямой родственник 3150) и Cyclone II - работали безо всяких НИОСов. Простецкая машинка состояний, обработчики передачи, приёма данных и прерываний.
Инициализация - из altsyncram в режиме ROM, файлик для инициализации генерируется руками на основании данных datasheet... Ничего военного - все работает. Если есть желание - могу бросить исходники на verilog'е, но только исходники. Человеческое описание безвозвратно утеряно. Код с комментариями.
Go to the top of the page
 
+Quote Post
rezuk
сообщение Jun 19 2011, 18:18
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(Гяук @ Jun 17 2011, 14:26) *
Делали на 5100 (прямой родственник 3150) и Cyclone II - работали безо всяких НИОСов. Простецкая машинка состояний, обработчики передачи, приёма данных и прерываний.
Инициализация - из altsyncram в режиме ROM, файлик для инициализации генерируется руками на основании данных datasheet... Ничего военного - все работает. Если есть желание - могу бросить исходники на verilog'е, но только исходники. Человеческое описание безвозвратно утеряно. Код с комментариями.

а можете мне скинуть исходники? я пытаюсь сконнектить W5300 со Spartan3 без контроллера. Интересно как у Вас получилось с W5100 rolleyes.gif
Go to the top of the page
 
+Quote Post
dde29
сообщение Jun 20 2011, 07:56
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559



Цитата(rezuk @ Jun 19 2011, 22:18) *
а можете мне скинуть исходники? я пытаюсь сконнектить W5300 со Spartan3 без контроллера. Интересно как у Вас получилось с W5100 rolleyes.gif


Ну и мне бы исходники не помешали бы, скинье мне тоже пожалуйста sm.gif
Go to the top of the page
 
+Quote Post
rezuk
сообщение Jul 6 2011, 17:50
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Уважаемый Гяук, не могли бы Вы скинуть исходники на glavpochtam00@mail.ru ?
спасибо

Сообщение отредактировал rezuk - Jul 6 2011, 17:51
Go to the top of the page
 
+Quote Post
rezuk
сообщение Aug 10 2011, 14:46
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(rezuk @ Jul 6 2011, 21:50) *
Уважаемый Гяук, не могли бы Вы скинуть исходники на glavpochtam00@mail.ru ?
спасибо

Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Aug 11 2011, 08:36
Сообщение #12


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Цитата
Простецкая машинка состояний,

+1. Cyclone III и W5100. Плюс вот такая статья http://www.dsioffe.narod.ru/articles/W5100.doc для понимания. Только не для буквального воспроизведения, там есть ошибки.
Там вся инициализация - два (десятка) байта переслать. Не надо никакого NIOS.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
rezuk
сообщение Aug 11 2011, 15:16
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(DSIoffe @ Aug 11 2011, 12:36) *
+1. Cyclone III и W5100. Плюс вот такая статья http://www.dsioffe.narod.ru/articles/W5100.doc для понимания. Только не для буквального воспроизведения, там есть ошибки.
Там вся инициализация - два (десятка) байта переслать. Не надо никакого NIOS.

а на W5300 такого нету?
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Aug 12 2011, 06:44
Сообщение #14


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



Да зачем? Берёте datasheet, раздел Functional Description, и по нему делаете. Там очень просто.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post
rezuk
сообщение Aug 12 2011, 17:06
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(DSIoffe @ Aug 12 2011, 10:44) *
Да зачем? Берёте datasheet, раздел Functional Description, и по нему делаете. Там очень просто.

Извиняюсь, неправильно выразился, я имею ввиду на верилоге или ему подобном, драйвера на W5300 нету? просто микроконтроллеры не использую.
Go to the top of the page
 
+Quote Post
Гяук
сообщение Aug 15 2011, 05:09
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



rezuk, эх, что ж вы мне раньше в ЛС не написали??? Отправил.
dde29, ясновидящая Марья передала мне еще не всю силу, поэтому стелепатировать ваш ящик сходу не удалось, а форма отправки е-писем с форума не позволяет прикреплять файлы. wink.gif Если еще актуально - шлите адрес в ЛС.
Go to the top of the page
 
+Quote Post
rezuk
сообщение Aug 15 2011, 18:26
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(Гяук @ Aug 15 2011, 09:09) *
rezuk, эх, что ж вы мне раньше в ЛС не написали??? Отправил.
....

Спасибо, принял.
Go to the top of the page
 
+Quote Post
IZH7IZH
сообщение Jan 19 2012, 07:38
Сообщение #18





Группа: Участник
Сообщений: 2
Регистрация: 19-01-12
Пользователь №: 69 731



Здравствуйте, Гяук! Пришли мне, пожалуйста, исходники на izh7izh@ya.ru
Go to the top of the page
 
+Quote Post
Гяук
сообщение Jan 20 2012, 07:37
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 6-12-04
Из: г. Таганрог
Пользователь №: 1 346



2 IZH7IZH
Ушло

2 Alll, телеграмма.
связи участившимися случаями запросов на наши исходники зпт выкладываю оные паблик моего дропбокса тчк
http://dl.dropbox.com/u/41652962/wiznet.zip

Кстати, посмотревшим: принимаются критические замечания по коду и работе, ну и прочие там success story разные... sm.gif
Go to the top of the page
 
+Quote Post
STIRATEL
сообщение Oct 18 2013, 11:29
Сообщение #20





Группа: Новичок
Сообщений: 7
Регистрация: 23-08-07
Пользователь №: 29 995



Цитата(Nikolay96 @ Jun 17 2011, 14:21) *
Здравствуйте!

Делал связки Cyclone III+W5300 и Stratix III+W5300. Проблем никаких нет без всякого Niosa. Правда только UDP, но и TCP без проблем пошел бы при необходимости. Модуль на Veriloge. Кстати, почему W3150? Плата уже разработана? W5300 поновее и быстрей в 2 раза. По документации - 50 Мбит/сек. Я получал 45 МБит.



Никалай. Интересует связка W5300 + FPGA. Можете выслать мсходники (verilog). Почта avi-dima@yandex.ru. Заранее спасибо.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 19 2013, 07:31
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Если можно то лучше сюда. Думаю, что многим будет полезно.
Go to the top of the page
 
+Quote Post
STIRATEL
сообщение Oct 21 2013, 09:58
Сообщение #22





Группа: Новичок
Сообщений: 7
Регистрация: 23-08-07
Пользователь №: 29 995



Спасибо.
Go to the top of the page
 
+Quote Post
Corner
сообщение Oct 23 2013, 17:28
Сообщение #23


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(rezuk @ Aug 12 2011, 21:06) *
Извиняюсь, неправильно выразился, я имею ввиду на верилоге или ему подобном, драйвера на W5300 нету? просто микроконтроллеры не использую.


Какой там драйвер? Залил настройки и работай как с ОЗУ.
Go to the top of the page
 
+Quote Post
TiGoldGhost
сообщение Jan 19 2016, 14:26
Сообщение #24





Группа: Новичок
Сообщений: 2
Регистрация: 19-01-16
Пользователь №: 90 102



Цитата(Nikolay96 @ Jun 17 2011, 12:21) *
Здравствуйте!

Делал связки Cyclone III+W5300 и Stratix III+W5300. Проблем никаких нет без всякого Niosa. Правда только UDP, но и TCP без проблем пошел бы при необходимости. Модуль на Veriloge. Кстати, почему W3150? Плата уже разработана? W5300 поновее и быстрей в 2 раза. По документации - 50 Мбит/сек. Я получал 45 МБит.

Добрый день, Николай.
Уже несколько недель мучаюсь с W5300. Не могли бы Вы скинуть пример реализации на почту TiGoldGhost@gmail.com. Уже совсем отчаялся.
С уважением, Илья.
Go to the top of the page
 
+Quote Post

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

 


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


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