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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ethernet + ПЛИС, ПЛИС надо подключить в Ethernet, физический уровень.
yantux
сообщение May 31 2012, 09:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-03-10
Пользователь №: 55 894



Подскажите пожалуйста схему, как правильно подключить ПЛИС к трансформатору Ethernet 802.3. Интересует физический уровень. Всю логику хочу зашить в ПЛИС.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 31 2012, 11:00
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(yantux @ May 31 2012, 13:23) *
Подскажите пожалуйста схему, как правильно подключить ПЛИС к трансформатору Ethernet 802.3. Интересует физический уровень. Всю логику хочу зашить в ПЛИС.

Без трансивера не пойдет...
Смотрите как подключить трансивер KSZ8031...
А еще лучше контроллер KSZ8841...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Corvus
сообщение May 31 2012, 13:00
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Зависит от того, какая ПЛИС. Самый простой вариант - подключить контроллер (MAC+PHY)
http://www.micrel.com/page.do?page=product...ded_control.jsp
Посложней, но и красивей - MAC реализовывать в ПЛИС, а PHY (трансивер) использовать внешний.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 31 2012, 15:43
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Corvus @ May 31 2012, 17:00) *
Посложней, но и красивей - MAC реализовывать в ПЛИС, а PHY (трансивер) использовать внешний.

Но при этом QoS не получится.. Да и много еще других заноз будет...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Wic
сообщение Jun 1 2012, 05:46
Сообщение #5


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

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



Не раз поднимались аналогичные темы, где люди спрашивают как сделать плис+езернет. В поиске найти не сложно будет.
P.S. Может быть сделать одну тему, выложить в нее основную информацию и прикрепить тему...
Go to the top of the page
 
+Quote Post
yantux
сообщение Jun 4 2012, 21:19
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-03-10
Пользователь №: 55 894



Цитата(iosifk @ May 31 2012, 15:00) *
Без трансивера не пойдет...
Смотрите как подключить трансивер KSZ8031...
А еще лучше контроллер KSZ8841...


Хотелось бы без тарсивера, т.к. он создаёт головной пакет и если я правильно понимаю crc, а я хотел бы всю логику в ПЛИС, а из ПЛИС только до трансформатора. Схем таких не нашёл, везде с трансивером, в котором уже реализована часть логики.

Цитата(Corvus @ May 31 2012, 17:00) *
Зависит от того, какая ПЛИС. Самый простой вариант - подключить контроллер (MAC+PHY)
http://www.micrel.com/page.do?page=product...ded_control.jsp
Посложней, но и красивей - MAC реализовывать в ПЛИС, а PHY (трансивер) использовать внешний.



Трансивер не только изменяет уровень сиггнала от ПЛИС к Ethernet, но и в нём добавлена часть логики, которую. я хочу заложить в ПЛИС. Т.е. перед МАС адресом идёт пакет несколько байт 0x55, а за ним один байт 0х54, который считается стартовым. Я принципиально хочу сделать это сам, а не давать тарнсиверу.

Устройство пока не планирую включать в сеть, пока для начала точка-точка.


Цитата(iosifk @ May 31 2012, 19:43) *
Но при этом QoS не получится.. Да и много еще других заноз будет...


А зачем QoS и какие занозы ожидаются?

Цитата(Wic @ Jun 1 2012, 09:46) *
Не раз поднимались аналогичные темы, где люди спрашивают как сделать плис+езернет. В поиске найти не сложно будет.
P.S. Может быть сделать одну тему, выложить в нее основную информацию и прикрепить тему...


Я только ЗА создание новой темы и накопления знаний, опыта в этой области. Т.к. считаю этот вопрос критически важным.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 5 2012, 04:01
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(yantux @ Jun 5 2012, 01:19) *
Хотелось бы без тарсивера, т.к. он создаёт головной пакет и если я правильно понимаю crc, а я хотел бы всю логику в ПЛИС, а из ПЛИС только до трансформатора. Схем таких не нашёл, везде с трансивером, в котором уже реализована часть логики.


Найдите у меня на сайте мои статьи по этой теме. Начиная с самой ранней, где я описал то, как делал МАС. И потом - следующие про трансивер.
Вы еще пока не осознали, кто и что делает, а потому и вопросы неправильные задаете.
Без трансивера единственное, что рельно удастся сделать - это выжечь входы ПЛИС. Но это можно сделать и проще - подать на вход 220 и все дела... Или молотком...
Нет в трансивере никакой логики, кроме самого нижнего уровня, отвечающего только за передачу данных, и никаких CRC тоже нет. А без преамбулы все равно ничего не получится. Нарисуйте в любом симуляторе генегатор импульсов, который включается от земли до питания (а не двухполярный) с трансформатором и поймете, зачем она нужна, когда посмотрите импульсы на вторичной строне...



--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
1113
сообщение Jun 5 2012, 07:28
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



мне кажется топикстартер ищет вот это http://www.fpga4fun.com/10BASE-T.html
там есть и схема выходного каскада. для 100 Mbit такого не встречал. эта статья тех времён, когда микросхем PHY в природе не было))). сейчас всё проще.
Go to the top of the page
 
+Quote Post
yantux
сообщение Jun 5 2012, 19:33
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-03-10
Пользователь №: 55 894



Цитата(1113 @ Jun 5 2012, 11:28) *
мне кажется топикстартер ищет вот это http://www.fpga4fun.com/10BASE-T.html
там есть и схема выходного каскада. для 100 Mbit такого не встречал. эта статья тех времён, когда микросхем PHY в природе не было))). сейчас всё проще.


Смотрел. Там есть логика на верилоге, но схем нет. Сейчас меня интересует схемотехника.


Цитата(iosifk @ Jun 5 2012, 08:01) *
Нет в трансивере никакой логики, кроме самого нижнего уровня, отвечающего только за передачу данных, и никаких CRC тоже нет. А без преамбулы все равно ничего не получится. Нарисуйте в любом симуляторе генегатор импульсов, который включается от земли до питания (а не двухполярный) с трансформатором и поймете, зачем она нужна, когда посмотрите импульсы на вторичной строне...


По документиации на некотолрые трансиверы micrel, я так понял они генерят преамблу. Однако KSZ8031 похоже исключение.
Go to the top of the page
 
+Quote Post
1113
сообщение Jun 6 2012, 06:22
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 24-02-06
Из: Москва
Пользователь №: 14 658



Цитата(yantux @ Jun 5 2012, 21:33) *
Смотрел. Там есть логика на верилоге, но схем нет. Сейчас меня интересует схемотехника.
опишите всю задачу, интересно ведь).
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 6 2012, 10:10
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(yantux @ Jun 5 2012, 23:33) *
По документиации на некотолрые трансиверы micrel, я так понял они генерят преамблу. Однако KSZ8031 похоже исключение.

Все трансиверы со стороны сети вообще одинаковы без исключений. Кроме дополнительных сервисных функций...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
wolfman
сообщение Jun 6 2012, 10:41
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032



Цитата(yantux @ May 31 2012, 19:53) *
Подскажите пожалуйста схему, как правильно подключить ПЛИС к трансформатору Ethernet 802.3. Интересует физический уровень. Всю логику хочу зашить в ПЛИС.

Берите Циклон4/Спартан6 с высокоскоростными трансиверами и подключайте напрямую к SFP модулю(он уже содержит phy + транс).


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
yantux
сообщение Jun 6 2012, 21:02
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 10-03-10
Пользователь №: 55 894



Цитата(wolfman @ Jun 6 2012, 14:41) *
Берите Циклон4/Спартан6 с высокоскоростными трансиверами и подключайте напрямую к SFP модулю(он уже содержит phy + транс).


Да, я бы с удовольствием! Но я всегда стою перед фактом: готовая плата и работать с ней.


Цитата(iosifk @ Jun 6 2012, 14:10) *
Все трансиверы со стороны сети вообще одинаковы без исключений. Кроме дополнительных сервисных функций...


Я так понимаю, они переводят код в манчестер-2. Даже это я хотел бы завернуть в ПЛИС.

Цитата(1113 @ Jun 6 2012, 10:22) *
опишите всю задачу, интересно ведь).


Если опишу, умрёте со смеху.

Старая ПЛИС altera max2, надо программировать и отлаживать работу с другими устройствами по i2c. По jtag отладки ни какой. Единственный сопособ выкачивать инфу придумал через ethernet. Можно конечно СОМ, но на перспективу хотел бы выкачивать большие объёмы информации, которые по jtag не пролезут.


Может конечно по i2c можно отлаживать работу с устройством как то по другому и вопрос должен быть другой в другом топике. Но на перспективу считаю очень важным сделать ethernet. Чем больше сделать самому, тем лучше.


Go to the top of the page
 
+Quote Post
Wic
сообщение Jun 7 2012, 03:09
Сообщение #14


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

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



Для макса я бы взял что-нибудь из серии FTDI, а езернет нужен, я считаю, для других FPGA и других целей.
Go to the top of the page
 
+Quote Post
west329_
сообщение Jun 21 2012, 18:19
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Как вы думаете сколько понадобится вентилей для написания RMII-MAC-IP-UDP ? Хоть порядок нулей сориентировать ?

Взял в качестве формирователя LAN8720A-CP цена ниже плинтуса. Незнаю на каком камне остановится на MAX или CYCLON
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 00:49
Рейтинг@Mail.ru


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