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

 
 
> ethernet контроллер
123kill12
сообщение May 12 2010, 12:41
Сообщение #1


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



люди подскажите что именно может ethernet контроллер? что он делает?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 29)
vitan
сообщение May 12 2010, 13:20
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Вы не поверите, но он делает Ethernet! smile.gif
Как правило, под контроллером понимается MAC-уровень.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 12 2010, 15:48
Сообщение #3


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



не. мне интересно он просто выдает то что я положу ему в буфер или как нить обвещивает твоими данными?
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 12 2010, 15:52
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Ну и что дальше, после того, как Вы овладеете сокровенным знанием, что при передаче в линию обвешает? Может букварь взять какой-нибудь?
Admin:
Тему перенес.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 12 2010, 17:06
Сообщение #5


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



так. вопрос:
Ethernet контроллер просто формирует сигналы из данный что я ему передаю или он все же что то добовляет от себя? кроме специальной последовательности бит, определяющих начало и конец пакета данных.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение May 12 2010, 18:02
Сообщение #6


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(123kill12 @ May 12 2010, 16:41) *
люди подскажите что именно может ethernet контроллер? что он делает?

Что-то не припомню, чтобы в IEEE802.3 был определён термин "Ethrnet Controller". Вы, это - того, определитесь, что же именно Вам надо.

Есть куча разных микросхем (и микросборок) - и решают они заметно разные задачи,.. да и возможности имеют заметно разные - большую часть из них можно обозвать ethernet контроллер'ом.

Ну вот, например, есть микросхемы - с одной стороны PCI, с другой - Ethernet - можно сказать практически готовая сетевуха. Есть и более хитрые сборки Ethernet (а на нём, заодно, и ряд протоколов TCP/IP) <-> высокоскоростной SPI. А есть просто Ethnernet Phy Layer Device (с одной стороны MII/GMII и т.п.), а с другой стороны Ethernet - это уже прицепляется к готовым MAC ядрам (реализованных в ПЛИС, али в еще какой бякости).

Сформулируйте правильно (и грамотно) вопрос и наверняка получите содержательный ответ. Пока что Ваш вопрос выглядит, мягко говоря - несколько странным.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 13 2010, 07:25
Сообщение #7


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



есть ли Ethernet контроллер которому я передам пакет в котором уже прописано все. ему же нужно тока отправить его. без навешивания своего собственного MAC адреса?

есть ли контроллеры которые сами могут сформировать пакет из переданных ему MAC и IP отпровителя и получателя, а так же всяких там флагов, портов и типов протоколов, прикрепить к ним те данные что я хочу передать и отправить?


так же на в квартусе есть мегафункция Ethernet. она работает как контроллер? и есть к ней нормальное описалово. а то на сайте altera в пдф одна вода.
Go to the top of the page
 
+Quote Post
vitan
сообщение May 13 2010, 07:40
Сообщение #8


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(123kill12 @ May 13 2010, 11:25) *
есть ли Ethernet контроллер которому я передам пакет в котором уже прописано все. ему же нужно тока отправить его. без навешивания своего собственного MAC адреса?

Он на то и контроллер, что навешивает в пакет все, о чем не должен волноваться пользователь.
Если нужно закодировать пакет по правилам, существующим для определенной среды передачи, то это, как правило, делает микросхема физического уровня (PHY). Она также формирует уровни сигналов, необходимые для конкретной среды передачи.
Очевидно, именно, она Вам и нужна.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 13 2010, 07:52
Сообщение #9


Гуру
******

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



Цитата(123kill12 @ May 12 2010, 16:41) *
люди подскажите что именно может ethernet контроллер? что он делает?


Информация о микросхемах для Ethernet на сайте Элтех:
http://www.eltech.spb.ru/micrel_ethernet.html


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 13 2010, 09:20
Сообщение #10


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



задача состоит в том.
Есть сетевой кабель на одном конце весит терминал, а на другом сам интернет. Терминал настраивает и управляет системой. Когда не нужно нечего настроивать он выключен.
У системы есть плата диагностики и если с системой что то не то она должна сообщить удаленной системе. Для этого нужно сделать плату которая должна врезаться в сетевой кабель и с тем же MAC и IP что у терминала и отправить пакет с сообщеним на удаленную систему через интернет. но при всем этом когда терминал работает система диагностики тоже должна работать. Тоесть надо не просто пихать пакеты в канал когда терминал выключен но и если он включен нужно пакет от терминала положить в буффер выкинуть пакет с инфой а потом уже кинуть пакет с терминала.

когда я начал читать про ethernet контроллеры то наткнулся на то что у некоторых написано что они вешают свой MAC, а у неторых ничего об этом не написано.
хотелось бы найти контроллер которому можно указать MAC и IP, а если таких нет то можете посоветовать как сделать подобное устройство.
Go to the top of the page
 
+Quote Post
vitan
сообщение May 13 2010, 09:57
Сообщение #11


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



В сети Ethernet каждая станция должна иметь уникальный MAC-адрес, иначе она не сможет общаться. Придется выключать одно из устройств, или делать разные адреса.
IP вообще не имеет никакого отношения к Ethernet, и "пихать в контроллер Ethernet IP" - это, мягко говоря, не корректно.
При формировании кадра MAC-уровень всегда будет вставлять в него свой MAC-адрес. Если это не написано в мануале на контроллер, то это не означает, что он этого не делает.

Посоветовать, как сделать устройство, можно, если Вы внятно напишете, что надо. Из написанного выше ни черта не понятно. И не мне одному.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 13 2010, 10:07
Сообщение #12


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



надо сделать устройство с конкретным MAC адресом.

Сообщение отредактировал 123kill12 - May 13 2010, 10:22
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение May 13 2010, 11:42
Сообщение #13


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(123kill12 @ May 13 2010, 14:07) *
надо сделать устройство с конкретным MAC адресом.
Цитата(vitan @ May 13 2010, 13:57) *
Из написанного выше ни черта не понятно. И не мне одному.

Т.к. телепаты уже успели свалить в отпуск, то давайте сразу определимся:
1. Вы - студент ?
2. Вам надо сделать реальное работающее устройство или сдать дипломный проект, курсовик и т.п./родить отписку, а не заниматься разработкой ? - уж простите, но как-то Вы странно выражаете свои мысли...
Go to the top of the page
 
+Quote Post
vitan
сообщение May 13 2010, 12:08
Сообщение #14


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Boris_TS @ May 13 2010, 15:42) *
Т.к. телепаты уже успели свалить в отпуск, то давайте сразу определимся:
1. Вы - студент ?

Я телепат! smile.gif Думаю, не студент, а кто-то типа интегратора, собирающего железяки из покупных элементов.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 13 2010, 13:04
Сообщение #15


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



да студент.
это нир.

раньше с Ethernet контроллерами не работал.

сча прочитал про 5 уровневую модель. часть вопросов отвалилась.
но можете посоветовать контроллер типо ENC624J600. если вдруг токого не найду.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 13 2010, 13:39
Сообщение #16


Гуру
******

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



Цитата(123kill12 @ May 13 2010, 17:04) *
да студент.
это нир.

....
но можете посоветовать контроллер типо ENC624J600. если вдруг токого не найду.


Что студент - понятно. Не понятно, почему такой ленивый...
Ведь дал же адрес, где я все что надо расписал...
Так прежде чем постить, надо изучить матчасть!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
vitan
сообщение May 13 2010, 14:08
Сообщение #17


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(iosifk @ May 13 2010, 17:39) *
Так прежде чем постить, надо изучить матчасть!

+1. И про русский язык не забыть. С таким отношением далеко не уехать.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 19 2010, 07:34
Сообщение #18


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



подскажите ethernet контроллер который реализует только модуль физического уровня (PHY) протокола IEEE802.3/Ethernet.
чтоб он тока делал преамбулу, SFD и EFD.
Go to the top of the page
 
+Quote Post
vitan
сообщение May 19 2010, 08:35
Сообщение #19


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Ну, говорил же, нужен PHY!
На какую среду передачи и скорость? Корпус? Температурный диапазон? Доп. пожелания?
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 19 2010, 08:50
Сообщение #20


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



скорость не желательно 1000
корпус и температура не важно.

желательно по проще. чтоб разбираться не долго. залил в него пакет, ножку дернул и он передал пакет обвесив преамбулой, SFD и EFD
и пришел пакет он чип выдал сигнал ты считал в какой нить буфер на плисине

Сообщение отредактировал 123kill12 - May 19 2010, 08:55
Go to the top of the page
 
+Quote Post
vitan
сообщение May 19 2010, 09:45
Сообщение #21


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(123kill12 @ May 19 2010, 12:50) *
залил в него пакет, ножку дернул и он передал пакет обвесив преамбулой, SFD и EFD
и пришел пакет он чип выдал сигнал ты считал в какой нить буфер на плисине

Придется почитать про шину MII. Подойдет практически любой PHY, например, из микреловских, указанных выше.
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 19 2010, 12:16
Сообщение #22


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



по MII и GMII есть какие нить готовые модули физические или на плисене.
по MII я нашел пару статей Каршенбойма.
Go to the top of the page
 
+Quote Post
vitan
сообщение May 19 2010, 13:13
Сообщение #23


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(123kill12 @ May 19 2010, 16:16) *
по MII и GMII есть какие нить готовые модули физические или на плисене.

Они-то как раз и называются "Ethernet controller". С одной стороны MII, с другой - то, что нужно в конкретной задаче. Обычно это PCI, чтобы делать на этом сетевые карты.
Go to the top of the page
 
+Quote Post
XVR
сообщение May 20 2010, 07:48
Сообщение #24


Гуру
******

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



Цитата
желательно по проще. чтоб разбираться не долго. залил в него пакет, ножку дернул и он передал пакет обвесив преамбулой, SFD и EFD
Это уже не PHY, это MAC+PHY. Голый PHY ничего в пакеты не собирает, он передает то, что в него залили сразу по мере заливки. И SFD и EFD в него тоже передаются, но в несколько особенной форме. С приемом аналогично - все что пришло немедленно передается через MII (или какой другой интерфейс - по выбору)
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 27 2010, 10:31
Сообщение #25


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



Цитата(XVR @ May 20 2010, 11:48) *
Это уже не PHY, это MAC+PHY. Голый PHY ничего в пакеты не собирает, он передает то, что в него залили сразу по мере заливки. И SFD и EFD в него тоже передаются, но в несколько особенной форме. С приемом аналогично - все что пришло немедленно передается через MII (или какой другой интерфейс - по выбору)



тоесть

по порядку.
- преамбула формируется им?
- SFD и EFD. всмысле "особенной форме" они жестко прописаны, типо SFD=0xAB? поястите кто знает плз.


кто знает где можно прочитат про MII и GMII. какое нить rfc или неплохой мануал.
Go to the top of the page
 
+Quote Post
XVR
сообщение May 27 2010, 10:40
Сообщение #26


Гуру
******

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



Цитата
- преамбула формируется им?
Да, но под управлением MAC
Цитата
SFD и EFD
Аналогично
Формирование пакета выглядит так -
1) MAC выставляет сигнал DV, после чего PHY принимает по 1 ниблу каждый клок и отправляет его в Ethernet линию
2) Сначала MAC передает ниблы с кодом 5, по ним PHY формирует ниблы преамбулы
3) Затем MAC передает нибл с кодом 0xD (код пишу по памяти), по нему PHY передает SFD и переключается в режим передачи данных
4) MAC передает данные (PHY их отправляет в линию как есть) и снимает сигнал DV
5) PHY по факту снятия DV передает EFD, после чего передача заканчивается
CRC MAC считает и передает сам как обычные данные
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 27 2010, 11:53
Сообщение #27


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



кто знает где можно прочитат про MII и GMII. какое нить rfc или неплохой мануал.
Go to the top of the page
 
+Quote Post
Denis8
сообщение May 27 2010, 16:41
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 31-07-09
Пользователь №: 51 692



Иногда можно спросить у вики, ссылки тоже посмотрите.
http://en.wikipedia.org/wiki/Media_Independent_Interface
Go to the top of the page
 
+Quote Post
123kill12
сообщение May 28 2010, 04:47
Сообщение #29


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



если бы все так было просто.
мне нужно описание как работает. примеры временых диаграмм и тп.

Сообщение отредактировал 123kill12 - May 28 2010, 04:48
Go to the top of the page
 
+Quote Post
XVR
сообщение May 28 2010, 04:50
Сообщение #30


Гуру
******

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



Цитата(123kill12 @ May 28 2010, 08:47) *
если бы все так было просто.
мне нужно описание как работает. примеры временых диаграмм и тп.
Тогда в DS на соотвествующие PHY. Посмотрите в сторону Micrel'а и NSC
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 10:43
Рейтинг@Mail.ru


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