Jump to content

    
Sign in to follow this  
Reffum2

ETHERNET 100BASE-X на MAX10

Recommended Posts

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

Share this post


Link to post
Share on other sites
Нужно сделать приемопередатчик 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 интерфейс и приладить к нему, какой-нибудь готовый МАС.

Share this post


Link to post
Share on other sites

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

Share this post


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

Свой физический уровень я должен реализовать, так как в MAX10 нет готового IP для обмена по LVDS по протоколу ETHERNET. То, что есть, работает через MII. Расстояние до 0.5 м.

Share this post


Link to post
Share on other sites
так как в MAX10 нет готового IP для обмена по LVDS по протоколу ETHERNET. То, что есть, работает через MII. Расстояние до 0.5 м.

Ну как успехи?

MII вообще - это протокол, по которому выдает физический уровень на mac, нет?

Share this post


Link to post
Share on other sites
Ну как успехи?

MII вообще - это протокол, по которому выдает физический уровень на mac, нет?

В моем случае данные приходят на ПЛИС по 2-м линиям LVDS: TX и RX. В таком же формате, в котором они приходят на SFP-модуль, например.

Share this post


Link to post
Share on other sites
В моем случае данные приходят на ПЛИС по 2-м линиям LVDS: TX и RX. В таком же формате, в котором они приходят на SFP-модуль, например.

Это понятно.

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

 

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

Edited by new123

Share this post


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

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

 

Это понятно.

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

Для MAX10 такого модуля IP нет. Есть Ethernet IP, но он принимает данные в формате MII.

Share this post


Link to post
Share on other sites

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

 

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

 

Для MAX10 такого модуля IP нет. Есть Ethernet IP, но он принимает данные в формате MII.

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

 

Удачи! Rob.

 

Share this post


Link to post
Share on other sites

Вики: "MAC-уровень не требуется при полнодуплексной связи «точка-точка», но поля MAC-адреса включены в некоторые протоколы «точка-точка» для обеспечения совместимости."

Share this post


Link to post
Share on other sites

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

Вики: "MAC-уровень не требуется при полнодуплексной связи «точка-точка», но поля MAC-адреса включены в некоторые протоколы «точка-точка» для обеспечения совместимости."
Это понятно что для сериал и UARTа может быт достаточно - но что там у TC за соединеиее мы не знаем поэтому можем гадат что это пара LVDS типа "удлинителя" к внешнему PHY.

 

Удачи! Rob.

Share this post


Link to post
Share on other sites
Приветствую!

Это понятно что для сериал и UARTа может быт достаточно - но что там у TC за соединеиее мы не знаем поэтому можем гадат что это пара LVDS типа "удлинителя" к внешнему PHY.

Да, Вы правильно поняли. Это "удлинитель" Ethernet.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this