Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM9XE-EK и PHY в режимах MII/RMII
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
koluna
Здравствуйте!

Поясните, пожалуйста, чем принципиально отличаются интерфейсы MII и RMII? Что лучше?
Кроме использования меньшего количества выводов в RMII и наличии внешнего генератора на 50 МГц различий не вижу...

Для чего используется вывод PHY MDINTR?
Как я понимаю, при возникновении разного рода событий он "падает" в ноль (генерация прерывания) и его использование является необязательным (судя по перечисленным выводам в спецификации на процессор и RMII)?

Какой смысл в плате реализовывать возможность выбора режима MDI/MDIX?
Как я понимаю всегда лучше использовать автоопределение?
aaarrr
Цитата(n_bogoyavlensky @ Apr 1 2010, 22:11) *
Поясните, пожалуйста, чем принципиально отличаются интерфейсы MII и RMII? Что лучше?
Кроме использования меньшего количества выводов в RMII и наличии внешнего генератора на 50 МГц различий не вижу...

Служат для одной цели, поэтому принципиально не отличаются. Лучше то, что больше подходит для решения конкретной задачи.

Цитата(n_bogoyavlensky @ Apr 1 2010, 22:11) *
Для чего используется вывод PHY MDINTR?
Как я понимаю, при возникновении разного рода событий он "падает" в ноль (генерация прерывания) и его использование является необязательным (судя по перечисленным выводам в спецификации на процессор и RMII)?

Да, его задействовать совсем необязательно.

Цитата(n_bogoyavlensky @ Apr 1 2010, 22:11) *
Какой смысл в плате реализовывать возможность выбора режима MDI/MDIX?
Как я понимаю всегда лучше использовать автоопределение?

Иногда бывает нужно и "придушить" чрезмерную интеллектуальность PHY.
koluna
Цитата(aaarrr @ Apr 2 2010, 00:44) *
Служат для одной цели, поэтому принципиально не отличаются. Лучше то, что больше подходит для решения конкретной задачи.


Согласен. Но меньшее количество выводов в этом случае всегда должно быть удобнее smile.gif
На производительность это не влияет, как я понимаю...
Единственное неудобство - генератор на 50 МГц и не совсем полная совместимость с LPC wink.gif
Пример можете привести?

Цитата
Иногда бывает нужно и "придушить" чрезмерную интеллектуальность PHY.


Буду рад примеру. Для чего душить эту интеллектуальность? smile.gif
iosifk
Цитата(n_bogoyavlensky @ Apr 1 2010, 21:11) *
Поясните, пожалуйста, чем принципиально отличаются интерфейсы MII и RMII? Что лучше?
...
Для чего используется вывод PHY MDINTR?
...
Какой смысл в плате реализовывать возможность выбора режима MDI/MDIX?

Все Ваши вопросы у меня расписаны подробно:
на сайте Элтеха, в разделе Micrel
у меня же на моем сайте в статьях.

Прерывания не нужны, если у Вас на другом конце стоит свич и режим дуплекс, т.е нет колиззий.
В RMII тактовая общая и на прием и на передачу, а в MII - раздельно...
Остальное - читайте не ленитесь...

И еще... 6 и 8 апр я буду читать вебинары об этом. Регистрируйтесь на сайте Элтеха....
удачи!
koluna
MDC, MDIO, как я понимаю, обязательные?
С помощью этого интерфейса производится настройка PHY и чтение его статуса, а обмен производится процессором аппаратно, посредством модификации регистра EMAC_MAN.
XVR
Цитата
MDC, MDIO, как я понимаю, обязательные?
Нет
Цитата
С помощью этого интерфейса производится настройка PHY
Нормальные PHY могут настраиваться перемычками (резисторами), подключенными к соотвествующим ногам самого PHY
Цитата
чтение его статуса
Без него можно обойтись.
koluna
Цитата(iosifk @ Apr 2 2010, 09:17) *
Все Ваши вопросы у меня расписаны подробно:
на сайте Элтеха, в разделе Micrel
у меня же на моем сайте в статьях.


http://www.eltech.spb.ru или плюс ещё есть ваш сайт?
Читаем. Спасибо smile.gif

Цитата
Когда используется интерфейс RMII, неиспользуемые сигналы интерфейса MII (TXD[3:2], TXER) должны быть подключены к GND.


Для DM9161 тоже?

Не совсем понятно использование выводов BGRESG, BGRES.
В спецификации указано, что подключением между этими выводами резистора 8.5 кОм и заменой резисторов подтяжки TX на 78 Ом можно уменьшить мощность при передаче на 20%.
Но на плате почему-ту резистор 6.8 кОм (почему, кстати 1%?), а резисторы подтяжки 49.9 Ом...
Если уменьшение мощности не требуется, то выводы можно оставить не подключенными?

Цитата(XVR @ Apr 2 2010, 09:53) *
Нормальные PHY могут настраиваться перемычками (резисторами), подключенными к соотвествующим ногам самого PHY


Это я уже понял.

Цитата
Без него можно обойтись.


Тогда я не понимаю, что даёт использование этого интерфейса? Гибкость настройки PHY и получение состояния?
Получается, что состояние PHY знать совсем необязательно?

Не нашёл аппноута для DM... На оффсайте только даташит и схема для MII. Где-то в и-нете нашёл Layout Guide. Полезная штука.
Но всё равно мало информации по DM... sad.gif
XVR
Цитата(n_bogoyavlensky @ Apr 2 2010, 11:10) *
Тогда я не понимаю, что даёт использование этого интерфейса? Гибкость настройки PHY и получение состояния?
Да. И возможность управлять им в процессе работы (например запустить принудительно процедуру autonegatiation)
Цитата
Получается, что состояние PHY знать совсем необязательно?
В общем да, необязательно
zltigo
Цитата(n_bogoyavlensky @ Apr 2 2010, 07:49) *
... и не совсем полная совместимость с LPC wink.gif

???
koluna
Цитата(zltigo @ Apr 2 2010, 13:36) *
???


Прочитал в форуме про не очень хорошие временные параметры процессоров LPC. Про то, что они на пределе.
В результате с клоком возникают трудности в RTII.
Хотя, может быть, это в первую очередь от трассировки зависит...
zltigo
Цитата(n_bogoyavlensky @ Apr 2 2010, 14:00) *
Прочитал в форуме про...

Тем не менее, целые серии LPC контроллеров не имеют MII, как класс. Посему проблема выбора интерфейса не стоит и можно рассуждать разве только о проблемах с некоторыми конкретными PHY.
koluna
Цитата(iosifk @ Apr 2 2010, 09:17) *
Все Ваши вопросы у меня расписаны подробно:
на сайте Элтеха, в разделе Micrel
у меня же на моем сайте в статьях.


Читаю Ваши статьи.
Весьма информативно. Спасибо.
Только вот не хватает там маленькой картинки с трассировкой аналоговой части PHY smile.gif
Не понятно как одновременно соблюсти все требования для диф. пар и подключить согласующие резисторы (0603)... именно как лучше подключить их к диф. парам, дабы внести минимум неоднородностей контактными площадками резисторов и переходными отверстиями (которые лучше не использовать) и т. п.
dch
Цитата(n_bogoyavlensky @ May 1 2010, 17:57) *
с трассировкой аналоговой части PHY smile.gif

они есть на сайте производителя PHY, так и называются рекомендации по трассировке
koluna
Цитата(dch @ May 3 2010, 07:25) *
они есть на сайте производителя PHY, так и называются рекомендации по трассировке


Если Вы про Layout Guide или аппноут в самом даташите на PHY (где описываются полигоны и принцип разводки диф. пар) - это не то, что мне хотелось бы видеть.
Это я уже давно прочитал.
Мне бы хотелось видеть именно пример трассировки.
Вертел в руках плату от starterkit, ещё одну какую-то... но не считаю эти платы хорошим примером с точки зрения правильности...
dch
Цитата(n_bogoyavlensky @ May 3 2010, 11:42) *
Если Вы про Layout Guide

там толково обычно описано для четырехслойки. Но де факто PHY обычно хорошо работает и на двуслойке практически при любой разводке.
iosifk
Цитата(n_bogoyavlensky @ May 1 2010, 17:57) *
Читаю Ваши статьи.
Весьма информативно. Спасибо.
Только вот не хватает там маленькой картинки с трассировкой аналоговой части PHY smile.gif
Не понятно как одновременно соблюсти все требования для диф. пар и подключить согласующие резисторы (0603)... именно как лучше подключить их к диф. парам, дабы внести минимум неоднородностей контактными площадками резисторов и переходными отверстиями (которые лучше не использовать) и т. п.

Ну так значит, что еще не все прочитали.
Кстати, Микрел отдает со своего сайта не только схемы но и герберы. Так что тут проблем нет...
Удачи!
koluna
Цитата(iosifk @ May 6 2010, 11:30) *
Ну так значит, что еще не все прочитали.


Возможно, что-то упустил.

Цитата
Кстати, Микрел отдает со своего сайта не только схемы но и герберы. Так что тут проблем нет...


Вот это точно упустил, ведь видел же уже где-то wink.gif

Цитата
Удачи!


Спасибо smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.