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

 
 
> LPC17xx и RMII-тактирование, Выбросить генератор 50МГц.
Rst7
сообщение Apr 11 2011, 10:35
Сообщение #1


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Всем доброго. В связи с тем, что нынче процы LPC17xx могут иметь частоту периферии до 100МГц, появилось желание избавиться от генератора тактов RMII с частотой 50МГц. Ну т.е. при PCLK=100МГц нет проблем использовать один из таймеров для генерации на какой-либо подходящей ножке (MATчего-нибудь) меандра с частотой 50МГц. Минус таймер, конечно, но и минус генератор на плате.

Ну вопрос собственно стандартный - кто пробовал? Или мне попробовать и доложиться?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
aaarrr
сообщение Apr 11 2011, 10:55
Сообщение #2


Гуру
******

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



Цитата(Rst7 @ Apr 11 2011, 14:35) *
Ну вопрос собственно стандартный - кто пробовал? Или мне попробовать и доложиться?

Думали как-то сделать подобный финт (не на LPC, да не важно), но не понравились возникающие ограничения на частоту процессорного кварца - с "левой" частотой не получалось уложиться в требуемые 30ppm для REF_CLK. Попробуйте.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 11 2011, 11:05
Сообщение #3


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Rst7 @ Apr 11 2011, 13:35) *
Минус таймер, конечно, но и минус генератор на плате.

Зачем минус таймер? У LPC17xx есть выход CLKOUT - туда можно подать PClk поделенное на желаемый коэффициент. Сами так не делаем (есть причина, нужен независимый генератор, а не четко настроенный на 100 МГц), используем KSZ8031 - тоже минус 50МГц генератор на плате, а просто дополнительный кварц на 25МГц дешевый. Если соберетесь с силами и проверите насколько стабильны 100МГц выдаваемые PLL - будет здорово.
Go to the top of the page
 
+Quote Post
sysel
сообщение Apr 11 2011, 11:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Возможно, лучше будет воспользоваться лапой "CLKOUT" (см. стр. 66 в Юзверь мануле UM10360.pdf)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 11 2011, 11:35
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Зачем минус таймер? У LPC17xx есть выход CLKOUT


Да, спасибо, как-то не приметил.

В общем, попробую, о результатах расскажу.

QUOTE
Если соберетесь с силами и проверите насколько стабильны 100МГц выдаваемые PLL - будет здорово.


Ну дрожание фазы на глаз незаметно. Это я еще по результатам экспериментов на LPC23xx знаю.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 12 2011, 04:21
Сообщение #6


Знающий
****

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



Теоретически это возможно. А практически сейчас все новые PHY делают с RMII и внутренним PLL, генерирующим 50 МГц. Так что сделать то вы может и сделаете, но проект ждёт та же судьба, что и видеокамера на AVR.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 12 2011, 05:14
Сообщение #7


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
А практически сейчас все новые PHY делают с RMII и внутренним PLL, генерирующим 50 МГц.


Генерирующим из чего? Обычно REFCLK - это входной сигнал, и для MAC, и для PHY.

Цитата
Так что сделать то вы может и сделаете, но проект ждёт та же судьба, что и видеокамера на AVR.


Смысл этого изречения мне не ясен совсем.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
_3m
сообщение Apr 12 2011, 05:46
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(Rst7 @ Apr 12 2011, 09:14) *
Генерирующим из чего? Обычно REFCLK - это входной сигнал, и для MAC, и для PHY.

генерирующими из 25MHz. В современных чипах PHY REFCLK это выходной сигнал. Он генерится встроенной в PHY схемой PLL от кварца 25МГц. Конечно если вам надо то вы можете сконфигурировать PHY на работу от входных 50МГц.

Цитата
Цитата
Так что сделать то вы может и сделаете, но проект ждёт та же судьба, что и видеокамера на AVR.

Смысл этого изречения мне не ясен совсем.

Вы историю про Неуловимого Джо слышали ?

Сообщение отредактировал _3m - Apr 12 2011, 05:50
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Apr 12 2011, 06:14
Сообщение #9


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

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(_3m @ Apr 12 2011, 08:46) *
Вы историю про Неуловимого Джо слышали ?

А чем тогда объяснить кол-во скачиваний этого "Неуловимого Джо"?

Цитата(Rst7 @ Jun 16 2008, 15:09) *
Зацепило меня тут недавно насчет малокадрового телевидения.
[attachment=22039:attachment] Кол-во скачиваний: 2453
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 12 2011, 07:04
Сообщение #10


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
В современных чипах


Аж один KSZ8031(51) в малоустраивающем меня корпусе (на данный момент) и, что более важно, на данный момент сей чип труднодоступен для меня. Задача у меня сейчас стоит сделать быстро первую итерацию, но с минимумом соплей на плате. Так что я, конечно, сделал место под запайку генератора 50МГц.

PS А вот с тем проектом корреляции этой темы совершенно не вижу. Странно, что ее увидели Вы.

Справедливости ради, надо заметить, что тот проект шаблончиков немало надорвал, не все "ымбеддеры" адекватно восприняли, некоторые испытали butthurt sm.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 12 2011, 08:12
Сообщение #11


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Rst7 @ Apr 12 2011, 10:04) *
Аж один KSZ8031(51) в малоустраивающем меня корпусе (на данный момент)

BTW, нам тоже только новый 8031 подошел, остальные - то прерывание совмещается, то не автоконфигурируется, то еще чего.
А корпус - КуЭфЭн обычный, чего там - долго ли умеючи sm.gif

Прикрепленное изображение


Цитата(Rst7 @ Apr 12 2011, 10:04) *
Справедливости ради, надо заметить, что тот проект шаблончиков немало надорвал, не все "ымбеддеры" адекватно восприняли, некоторые испытали butthurt sm.gif

Ага. Жалко для моих задач практической ценности никакой, но сама идея очень прикольная.

Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 12 2011, 10:24
Сообщение #12


Знающий
****

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



Кроме KSZ, есть ещё LAN8720. У него, правда, корпус еще более дикий. Тем не менее, тенденция налицо, а использовать сигнал с PLL на входе PHY строго не рекомендуется.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 12 2011, 10:57
Сообщение #13


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(andrewlekar @ Apr 12 2011, 13:24) *
Кроме KSZ, есть ещё LAN8720. У него, правда, корпус еще более дикий.

Знаю я про этот чип. У него REFCLKO совмещен с выходом запроса на прерывание. Мой код прерывания от PHY использует - жалко время на периодическое сканирование по MDI тратить. Вывод - 8720 "в топку". А корпус не более дикий чем у 8031.

Цитата(andrewlekar @ Apr 12 2011, 13:24) *
Тем не менее, тенденция налицо, а использовать сигнал с PLL на входе PHY строго не рекомендуется.

Пруфлинк можете дать? Или из общих соображений? (типа этот сигнал будет опорным для внутренней PLL-ки)
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 13 2011, 05:06
Сообщение #14


Знающий
****

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



Не могу никак найти пруфлинк, но уверен, что где-то встречал разговор насчёт экономии на генераторе.

А вам прерывание для каких-то особых нужд нужно? Какой-нибудь Wake on LAN? Или что вам сканировать надо так активно?
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 13 2011, 06:39
Сообщение #15


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(andrewlekar @ Apr 13 2011, 08:06) *
А вам прерывание для каких-то особых нужд нужно? Какой-нибудь Wake on LAN? Или что вам сканировать надо так активно?

Да в-общем-то ничего особого сканировать не нужно - просто не люблю когда TCP-сокет полчаса выясняет что у него локальный линк отвалился, поэтому так MAC-драйвер и писался, чтобы сразу оповещать все верхние уровни о своем состоянии (плюс фильтр для кратковременных пропаданий линка) - там сразу IP сбрасывается, DHCP-клиент заново взводится, TCP сокеты уведомляются что данных больше не будет, и т.д. А то большинство реализаций стеков привыкло валить все в кучу - "TCP крут - он там сам наверху разберется", а мне такое не очень нравиться. TCP-то разберется, но "по дороге" код точной ошибки потеряет и думать долго будет. Поскольку модель стека полностью асинхронная, то ессно была вовлечена обработка прерываний и генерация событий от PHY. Конечно, можно прерывание заменить на поллинг с каким-нить подходящим периодом - но это уже код переделывать нужно (и отнюдь не один MAC-драйвер и не для одного типа PHY), так что пусть уже будет. Wake on LAN пока нету, но очень даже может быть (есть аппаратура с батарейным питанием, прикладной софт скоро дорастет до обработки сетевых событий по запросу).
Go to the top of the page
 
+Quote Post

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

 


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


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