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

 
 
 
Reply to this topicStart new topic
> ETHERNET 100BASE-X на MAX10, Как реализовать.
Олег Гаврильченк...
сообщение Sep 3 2018, 12:06
Сообщение #1


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

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



Нужно сделать приемопередатчик ETHERNET 100BASE-X на MAX10. Данные ETHERNET приходят не по витой паре, а по 2-м линиям LVDS(RX/TX). Готового IP для MAX10 нет. Подскажите, как лучше это сделать? Подскажите стандарты 802.3, в которых описан формат MAC-фрейма и символы кодирования 8B/10B.
Go to the top of the page
 
+Quote Post
DuHast
сообщение Sep 3 2018, 13:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 13-07-06
Из: Москва
Пользователь №: 18 797



Цитата(Олег Гаврильченко @ Sep 3 2018, 15:06) *
Нужно сделать приемопередатчик ETHERNET 100BASE-X на MAX10. Данные ETHERNET приходят не по витой паре, а по 2-м линиям LVDS(RX/TX). Готового IP для MAX10 нет. Подскажите, как лучше это сделать? Подскажите стандарты 802.3, в которых описан формат MAC-фрейма и символы кодирования 8B/10B.

IEEE-803.2 Clause 36 описывает 8/10 кодек.
Если я правильно понял то, что Вы здесь написали, то Вам предстоит реализовать какой-то свой физический уровень Ethernet на который, естественно, нет готовых IP модулей. А дальше у Вас два пути:
1 самостоятельно реализовать MAC
2 реализовать в своем физическом уровне MII интерфейс и приладить к нему, какой-нибудь готовый МАС.
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Sep 3 2018, 15:10
Сообщение #3


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

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



Да. Именно так. Спасибо.
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 3 2018, 18:13
Сообщение #4


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

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



Вынужден поинтересоваться - по какой причине появилась необходимость реализации своего физ уровня? И каково будет расстояние от стороннего передатчика? Это важно, потому что эта тема полетит лишь на коротком кабеле.


--------------------
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Sep 4 2018, 06:59
Сообщение #5


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

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



Цитата(AVR @ Sep 3 2018, 21:13) *
Вынужден поинтересоваться - по какой причине появилась необходимость реализации своего физ уровня? И каково будет расстояние от стороннего передатчика? Это важно, потому что эта тема полетит лишь на коротком кабеле.

Свой физический уровень я должен реализовать, так как в MAX10 нет готового IP для обмена по LVDS по протоколу ETHERNET. То, что есть, работает через MII. Расстояние до 0.5 м.
Go to the top of the page
 
+Quote Post
new123
сообщение Sep 18 2018, 15:51
Сообщение #6


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Олег Гаврильченко @ Sep 4 2018, 09:59) *
так как в MAX10 нет готового IP для обмена по LVDS по протоколу ETHERNET. То, что есть, работает через MII. Расстояние до 0.5 м.

Ну как успехи?
MII вообще - это протокол, по которому выдает физический уровень на mac, нет?
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Sep 19 2018, 10:07
Сообщение #7


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

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



Цитата(new123 @ Sep 18 2018, 18:51) *
Ну как успехи?
MII вообще - это протокол, по которому выдает физический уровень на mac, нет?

В моем случае данные приходят на ПЛИС по 2-м линиям LVDS: TX и RX. В таком же формате, в котором они приходят на SFP-модуль, например.
Go to the top of the page
 
+Quote Post
new123
сообщение Sep 19 2018, 10:25
Сообщение #8


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

Группа: Участник
Сообщений: 140
Регистрация: 30-11-17
Пользователь №: 100 438



Цитата(Олег Гаврильченко @ Sep 19 2018, 13:07) *
В моем случае данные приходят на ПЛИС по 2-м линиям LVDS: TX и RX. В таком же формате, в котором они приходят на SFP-модуль, например.

Это понятно.
Так не получилось натянуть какой нибудь Altera Soft LVDS IP Core? На который уже можно писать свой ethernet mac. Или у вас там формат данных не lvds приходит.

upd. Прошу прощение. Я не сразу понял. У вас на lvds пины приходит 100base-x

Сообщение отредактировал new123 - Sep 19 2018, 10:31
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Sep 19 2018, 12:24
Сообщение #9


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

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



Цитата(new123 @ Sep 19 2018, 13:25) *
upd. Прошу прощение. Я не сразу понял. У вас на lvds пины приходит 100base-x

Да, именно так.

Цитата(new123 @ Sep 19 2018, 13:25) *
Это понятно.
Так не получилось натянуть какой нибудь Altera Soft LVDS IP Core? На который уже можно писать свой ethernet mac. Или у вас там формат данных не lvds приходит.

Для MAX10 такого модуля IP нет. Есть Ethernet IP, но он принимает данные в формате MII.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 19 2018, 13:50
Сообщение #10


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(Олег Гаврильченко @ Sep 19 2018, 15:24) *
Да, именно так.

Для MAX10 такого модуля IP нет. Есть Ethernet IP, но он принимает данные в формате MII.
Так в чем проблема то? - как я понял данные у вас в виде битового потока по LVDS - соответствено сделать конвертор - serial -> MII, MII -> serial несложно. Ну а к MII любую готовую MAC корку прилепить можно.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 19 2018, 14:24
Сообщение #11


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

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



Вики: "MAC-уровень не требуется при полнодуплексной связи «точка-точка», но поля MAC-адреса включены в некоторые протоколы «точка-точка» для обеспечения совместимости."
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 19 2018, 14:34
Сообщение #12


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!
Цитата(Leka @ Sep 19 2018, 17:24) *
Вики: "MAC-уровень не требуется при полнодуплексной связи «точка-точка», но поля MAC-адреса включены в некоторые протоколы «точка-точка» для обеспечения совместимости."
Это понятно что для сериал и UARTа может быт достаточно - но что там у TC за соединеиее мы не знаем поэтому можем гадат что это пара LVDS типа "удлинителя" к внешнему PHY.

Удачи! Rob.
Go to the top of the page
 
+Quote Post
Олег Гаврильченк...
сообщение Sep 20 2018, 15:45
Сообщение #13


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

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



Цитата(RobFPGA @ Sep 19 2018, 17:34) *
Приветствую!
Это понятно что для сериал и UARTа может быт достаточно - но что там у TC за соединеиее мы не знаем поэтому можем гадат что это пара LVDS типа "удлинителя" к внешнему PHY.

Да, Вы правильно поняли. Это "удлинитель" Ethernet.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 13:18
Рейтинг@Mail.ru


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