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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AT91SAM9XE-EK и PHY в режимах MII/RMII
koluna
сообщение Apr 1 2010, 18:11
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

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

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

Какой смысл в плате реализовывать возможность выбора режима MDI/MDIX?
Как я понимаю всегда лучше использовать автоопределение?


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 1 2010, 20:44
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(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.
Go to the top of the page
 
+Quote Post
koluna
сообщение Apr 2 2010, 04:49
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



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


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

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


Буду рад примеру. Для чего душить эту интеллектуальность? smile.gif


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 2 2010, 05:17
Сообщение #4


Гуру
******

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



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

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

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

И еще... 6 и 8 апр я буду читать вебинары об этом. Регистрируйтесь на сайте Элтеха....
удачи!

Сообщение отредактировал rezident - Apr 2 2010, 14:19
Причина редактирования: Излишнее цитирование.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
koluna
сообщение Apr 2 2010, 05:33
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



MDC, MDIO, как я понимаю, обязательные?
С помощью этого интерфейса производится настройка PHY и чтение его статуса, а обмен производится процессором аппаратно, посредством модификации регистра EMAC_MAN.


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 2 2010, 05:53
Сообщение #6


Гуру
******

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



Цитата
MDC, MDIO, как я понимаю, обязательные?
Нет
Цитата
С помощью этого интерфейса производится настройка PHY
Нормальные PHY могут настраиваться перемычками (резисторами), подключенными к соотвествующим ногам самого PHY
Цитата
чтение его статуса
Без него можно обойтись.
Go to the top of the page
 
+Quote Post
koluna
сообщение Apr 2 2010, 07:10
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(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


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 2 2010, 07:58
Сообщение #8


Гуру
******

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



Цитата(n_bogoyavlensky @ Apr 2 2010, 11:10) *
Тогда я не понимаю, что даёт использование этого интерфейса? Гибкость настройки PHY и получение состояния?
Да. И возможность управлять им в процессе работы (например запустить принудительно процедуру autonegatiation)
Цитата
Получается, что состояние PHY знать совсем необязательно?
В общем да, необязательно
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 2 2010, 09:36
Сообщение #9


Гуру
******

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



Цитата(n_bogoyavlensky @ Apr 2 2010, 07:49) *
... и не совсем полная совместимость с LPC wink.gif

???


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
koluna
сообщение Apr 2 2010, 11:00
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



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


Прочитал в форуме про не очень хорошие временные параметры процессоров LPC. Про то, что они на пределе.
В результате с клоком возникают трудности в RTII.
Хотя, может быть, это в первую очередь от трассировки зависит...


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 2 2010, 12:02
Сообщение #11


Гуру
******

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



Цитата(n_bogoyavlensky @ Apr 2 2010, 14:00) *
Прочитал в форуме про...

Тем не менее, целые серии LPC контроллеров не имеют MII, как класс. Посему проблема выбора интерфейса не стоит и можно рассуждать разве только о проблемах с некоторыми конкретными PHY.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
koluna
сообщение May 1 2010, 13:57
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



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


Читаю Ваши статьи.
Весьма информативно. Спасибо.
Только вот не хватает там маленькой картинки с трассировкой аналоговой части PHY smile.gif
Не понятно как одновременно соблюсти все требования для диф. пар и подключить согласующие резисторы (0603)... именно как лучше подключить их к диф. парам, дабы внести минимум неоднородностей контактными площадками резисторов и переходными отверстиями (которые лучше не использовать) и т. п.


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
dch
сообщение May 3 2010, 03:25
Сообщение #13


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(n_bogoyavlensky @ May 1 2010, 17:57) *
с трассировкой аналоговой части PHY smile.gif

они есть на сайте производителя PHY, так и называются рекомендации по трассировке

Сообщение отредактировал dch - May 3 2010, 03:27
Go to the top of the page
 
+Quote Post
koluna
сообщение May 3 2010, 07:42
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



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


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


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
dch
сообщение May 5 2010, 00:51
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(n_bogoyavlensky @ May 3 2010, 11:42) *
Если Вы про Layout Guide

там толково обычно описано для четырехслойки. Но де факто PHY обычно хорошо работает и на двуслойке практически при любой разводке.
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 July 2025 - 23:45
Рейтинг@Mail.ru


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