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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ethernet, help please!!!
Mahagam
сообщение Sep 11 2008, 10:43
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



простейший MAC-контроллер без поддержки полудуплекса пишется за месяц. а то и меньше. у меня получилось по строчек 60 на приёмник/передатчик. добавляем пять строчек для описания фифо - и вуаля, можно гонять 100мбит, только успевай данные подтаскивать.

не так это уж и сложно как кажется на первый взгляд
Go to the top of the page
 
+Quote Post
608
сообщение Sep 11 2008, 11:22
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



to Maverick
Цитата(Maverick @ Sep 11 2008, 13:29) *
Располагаю вот этим...
Проблема та же что...
Board ML402

Похоже, Вы применяете HW-V4-ML402-UNI-G от Xilinx по цене 660 USD, а у меня DK-NIOS-2S60N от Altera по цене 950 USD.
Возможности обеих платформ примерно схожие. На моей стоит LAN91C111 на Ethernet-10/100, а в Вашей чип 88E1111, но на Ethernet-10/100/1000. Правда, с моей платформой поставлена мезонинная плата PhyworkX Ethernet PHY Development Kit все с тем же 88E1111, который, возможно, придется мне осваивать в будущем.
В комплекте поставки на мой платформу есть софт-примеры на трех скоростной 88E1111 под NiosII. Но мне пока хватает LAN91C111, даже не пытался осваивать 88E1111. С документацией там туговато.

to Mahagam
Так, как описываете Вы, не пробовал... Работал с готовыми Ethernet-контроллерами, проблем не было...
Оптимальность решений определяется условиями задачи.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 11 2008, 11:39
Сообщение #18


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(608 @ Sep 11 2008, 14:22) *


Еще вопрос
Если стоит Ethernet PHY, то управление сводиться к указанию читаем/пишем и выдачу/прием данных и все. пакеты он(Ethernet PHY) формирует сам. я правильно понимаю? Его нужно ли программировать для работы с ним, если да то каким образом?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Sep 11 2008, 12:24
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(Maverick @ Sep 11 2008, 14:39) *
Еще вопрос
Если стоит Ethernet PHY, то управление сводиться к указанию читаем/пишем и выдачу/прием данных и все. пакеты он(Ethernet PHY) формирует сам. я правильно понимаю? Его нужно ли программировать для работы с ним, если да то каким образом?

не то что бы так... суть такова - вам с PHY идут две тактовые частоты. одна из них - частота передатчика. для передачи пакета вы синхронизируясь по этой частоте выставляете сигнал TX_EN и начинаете передачу преамбулы, после преамбулы сразу же отправляете ваши данные (не забываем - 4-х битный формат). по окончании данных отправляем 4 байта контрольной суммы, которую вам обязан посчитать ваш же модуль. ну и синхронно с окончанием передачи CRC снимаем TX_EN. всё. пакет ушёл в сеть. перед передачей следующего пакета необходимо выждать небольшой промежуток времени. вот и всё.

что касается программировать - в простейшем случае ничего программировать не требуется. оно всё само становится хорошо. smile.gif
но можно ползая по регистрам, например, заставить чип коннектится только на 10 мбит. или заставить его моргать светодиодами как нам угодно. и т.п.
ну и в ответ можно получать инфу о состоянии линка, о параметрах установленного коннекта и т.п.
Go to the top of the page
 
+Quote Post
608
сообщение Sep 11 2008, 13:06
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



В приложении an483 Triple Speed Ethernet Data Path Reference Design от Альтеры. Хоть и не Xilinx, но может поможет. Сам часто пасусь на дружественном пространстве - общее дело делаем smile.gif .

В приложении ug_ethernet Triple Speed Ethernet MegaCore Function User Guide, тоже от Альтеры.

Хотелось бы найти подробное описание 88Е1111.

Сообщение отредактировал 608 - Sep 11 2008, 13:08
Прикрепленные файлы
Прикрепленный файл  an483.pdf ( 1.62 мегабайт ) Кол-во скачиваний: 1915
Прикрепленный файл  ug_ethernet.pdf ( 1.35 мегабайт ) Кол-во скачиваний: 3389
 
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 11 2008, 15:45
Сообщение #21


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Kuzmi4 @ Sep 11 2008, 02:56) *
2 des00 - интересует как раз схема - я так понимаю в Datasheet`е должна быть стандартная - так ?


кхм, с каких пор для подсоединения 12ти проводов, с частотами 25МГц потребовалась схема ? Покурите MII. RMII и даташит на любой PHY.

Цитата(Mahagam @ Sep 11 2008, 05:43) *
простейший MAC-контроллер без поддержки полудуплекса пишется за месяц. а то и меньше. у меня получилось по строчек 60 на приёмник/передатчик. добавляем пять строчек для описания фифо - и вуаля, можно гонять 100мбит, только успевай данные подтаскивать.

не так это уж и сложно как кажется на первый взгляд


ну по хорошему не помешает еще и Pause Frame из входного потока выдергивать и ошибки обрабатывать %)

Я бы взял МАК с опенкоресов и вырезал бы из него только нужную часть. Времени на это уходит немного. Кому интересно могу поделиться готовым, обрезанным.


--------------------
Go to the top of the page
 
+Quote Post
Doka
сообщение Sep 11 2008, 17:53
Сообщение #22


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(des00 @ Sep 11 2008, 06:44) *
спрашивал недавно, пока нет, но на подходе. но вопрос то был про 10/100 wink.gif

неправильно истолковал диалект "за 10/100" wacko.gif
поэтому удивился такому качественному ( а главное -внезапному) скачку Micrel..


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Sep 12 2008, 06:51
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(des00 @ Sep 11 2008, 18:45) *
ну по хорошему не помешает еще и Pause Frame из входного потока выдергивать и ошибки обрабатывать %)

Pause Frame я игнорил. и сигнал RX_ER тоже. обходился проверкой FCS.

у меня основной затык был в том, что в спартан3 400 нужно было уложить 4 таких контроллера. соответственно они бы пожрали все 8 тактовых линий. пришлось извращаться.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 12 2008, 06:54
Сообщение #24


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Mahagam @ Sep 12 2008, 01:51) *
Pause Frame я игнорил. и сигнал RX_ER тоже. обходился проверкой FCS.


Ну это же и есть вырезка мусора из входного потока %)) Думаю мы друг друга поняли smile.gif)


--------------------
Go to the top of the page
 
+Quote Post
wolfman
сообщение Sep 23 2008, 11:00
Сообщение #25


Знающий
****

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



des00


Цитата
Кому интересно могу поделиться готовым, обрезанным.

поделитесль, плиз.


--------------------
Россия это даже не страна.
Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
Go to the top of the page
 
+Quote Post
YuP
сообщение Sep 23 2008, 11:43
Сообщение #26


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

Группа: Свой
Сообщений: 129
Регистрация: 28-11-06
Пользователь №: 22 854



Цитата(608 @ Sep 11 2008, 17:06) *
Хотелось бы найти подробное описание 88Е1111.


Вся информация от Marvel,Broadcom,Vitesse предоставляется ими же самими при подписании NDA.
Иначе вряд ли. 01.gif


--------------------
Противник, вскрывающий ваши ошибки, гораздо полезнее, чем друг, скрывающий их. /Леонардо да Винчи/
Go to the top of the page
 
+Quote Post
608
сообщение Sep 23 2008, 13:06
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



Цитата(YuP @ Sep 23 2008, 14:43) *
Вся информация от Marvel,Broadcom,Vitesse предоставляется ими же самими при подписании NDA.
Иначе вряд ли. 01.gif

В приложении библиотека функций к 88Е1111.
Взята из С:\Altera\72\ip\triple_speed_ethernet\ , что для NiosII от Альтеры. Там же есть Doc и testbench.
Думаю, что аналогичное находится и у Xilinx...
Если изучать эту lib, что называется "с паяльником", то можно найти полезное…
Раздел из Doc, выслан в предыдущем посте.

Сообщение отредактировал 608 - Sep 23 2008, 13:07
Прикрепленные файлы
Прикрепленный файл  lib.zip ( 1.83 мегабайт ) Кол-во скачиваний: 74
 
Go to the top of the page
 
+Quote Post

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

 


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


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