|
|
  |
Сравнение внешнего и встроенного MAC-контроллера на STM32F405, Анализ эффективности |
|
|
|
Jul 31 2015, 19:30
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
1. RMII меньше проводов. больше частоты,
2. Да наверняка есть, просто если брать LPC1768 то он на 100 МГц, с ТСР и 100 МБит не выбирает, куда ему гигабит.... Скорости процам не хватает... надо же еще стэк крутить, какой толк от езернета без стека?
кстати товарищи что визнет любят, не намекают ли они на ТСР стэк железный... может они просто уровни протокола разделить не могут правильно?
фильтрация по мак адресам вроде как и во встроеных маках должна быть, а нужна она когда устройство в плотной сети, там такая каша обмена обычно, что если не свои посылки не фильтровать железно, то это задергает проц, но вроде как почти всегда все встроенные маки делают фильтрацию посылок.
Так что думаю что все же речь о ТСР без нагрузки на проц...
|
|
|
|
|
Jul 31 2015, 19:56
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Разве по стандарту должен уметь фильтровать пакеты? Мне казалось он решает коллизии и кодирует слова. А подсчет црц, фильтр по мак адресу, и прочее - это уже бонусы... Но видать креститься надо, когда кажется  )) Цитата Вопрос возник в связи с недоверием к словам наших подрядчиков-программистов. На форуме я пытаюсь получить опровержение их словам. вы у подрядчиков-программистов поинтересуйтесь они знают где граница между MAC и IP уровнями. И не отождествляют ли они Ethernet c TCP/IP? Думаю об этом спорят джентльмены). На уровне МАС встроенный выигрывает у внешнего, потому что имеет специальные интерфейсы, и ядро проца не будет нагружено сбором данных с внешнего МАС, так что нагрузка на проц от внутреннего МАС (на МАС уровне) точно не выше чем от внешнего, а по всему видится что и сильно ниже...
|
|
|
|
|
Jul 31 2015, 19:56
|

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

|
QUOTE (Stepanich @ Jul 31 2015, 22:28)  По тактировке: разве при MII также не требуется внешний такт, ведь частота такта для МК может быть отличной от той, что нужна PHY? У более-мнее приличных котроллеров PLL хватает, кроме того, в некоторых случаях под требования важной переферии таки надо подстраиваться, а не выбирать схемы тактирования с бодуна. QUOTE Я так понимаю, наиболее компактные PHY - от Microchip? Микрочип вообще-то в мире PHY просто пустое место.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 31 2015, 20:03
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
По поводу физики, учитывайте что часто документация на нее под договором о неразглашении, а ее надо как-то конфигурить, потому хотя бы адреса регистров надо знать (они стандартом не задаются, производители в целом боле менее одинаково делают, но стандарта нет, бывают нюансы). Поэтому надо выбирать физику распространенную, на которую вы найдете чужой код ее активации, и просто оттуда забирете адреса и регистры. Лучше всего брать ту что на отладочных платах стоит, для которых исходники поставляют. ИМХО конечно Либо спросите совета у тех кто много разных ставил, какая с описанием полным идет. Ну либо пусть подрядчики-программисты сами выкручиваются
|
|
|
|
|
Jul 31 2015, 20:09
|

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

|
QUOTE (Golikov A. @ Jul 31 2015, 22:30)  фильтрация по мак адресам вроде как и во встроеных маках должна быть Абсолютно во всех. Даже в прадедушке NE2000. Это принципиальная функция. Отключаемая, но обязательная. Но даже софтовая фильтрация, если, например, отключена для функции снифера, не утомительна, если писать с головой. QUOTE (Golikov A. @ Jul 31 2015, 23:03)  По поводу физики, учитывайте что часто документация на нее под договором о неразглашении... Банальное PHY под NDA??? Да ну! MAC это встречаются - тот-же Realtek и иже с ним. Но не PHY. По PHY не вижу особых причин использовать что-то не от Miсrel - массовы, доступны, недороги.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 31 2015, 20:16
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(Golikov A. @ Jul 31 2015, 23:03)  По поводу физики, учитывайте что часто документация на нее под договором о неразглашении Вы где такую нарыли? Это ещё постараться надо. Какой-нить Broadcom или Marvell? Короче, не пудрите товарисчу моск, он и так запудренный. Цитата(Stepanich @ Jul 31 2015, 22:54)  scifi, если Вам не нравится вопрос - не отвечайте, а охарактеризовывать его не стоит. Да ради бога. Только хотел помочь. Ну а если военная тайна, то извините - ничем помочь не могу.
|
|
|
|
|
Jul 31 2015, 20:17
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Golikov A. @ Jul 31 2015, 22:56)  Разве по стандарту должен уметь фильтровать пакеты? Мне казалось он решает коллизии и кодирует слова. А подсчет црц, фильтр по мак адресу, и прочее - это уже бонусы... Но видать креститься надо, когда кажется  )) По стандарту МАС фильтрует адреса и делает CRC... Коллизии обнаруживает PHY, проверяя то, что он передает с тем, что есть в линии. И выдает прерывание. Которое обрабатывается не МАС, а процессором... МАС не умеет хранить пакет или повторно его передавать... Кроме конечно случаев, когда МАС вместе с PHY выполнен в виде отдельной микросхемы. Там есть и буферы для принимаемых/передаваемых пакетов и есть командоаппарат для их приема/передачи...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jul 31 2015, 23:25
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(Stepanich @ Jul 31 2015, 22:38)  ...про аппаратную фильтрацию МАС адресов во встроенном.. это помой-му один из самых удачных интерфейсов на данном типе камня. там разбор идёт заголовка фрэйма на аппаратном уровне, не то что фильтрация.. если грамотно написать шустрый нижний уровень - то вообще песня = обрабатываете только ваши данные либо возникшую ошибку. Если хотите быстрый старт - тупо купите любую демку с приглянувшимся решением. там будут и примеры и разводка типовая и потратите время на вдумчивое изучение ранее написанного кода, а не загрузку в себя всех нюансов железа и временного переваривания всего этого. имхо: городить внешние готовые решения необходимо только когда поджимают сроки, и есть другой фронт работы который будет создавать бОльший гимор, а поддержание интерфейса требует серьёзного подхода. Ethernet с готовыми примерами(хотя наверное так можно сказать про любой интерфейс  ) не подходит под проблемную категорию уже лет 10 точно
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|