Перейти к содержанию
    

Максимально дешевое решение для Ethernet

Для RMII какой кварц ставится. Документация очень невнятно этот момент описывает. Такое впечатление что он просто выпал.

Пишется вроде про 25МГц, но теоретически должно быть 50.

Да и про умножение частоты вроде как ничего не нашел

 

Дык генератор нужен на 50МГц. Дополнительные пару баксов расходов по сравнению с MII. Таких PHY, чтоб могли без генератора работать (на кварце + PLL) не встречал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

S3C4530 или S3C4510 - часто пятибаксовым бывает

RTL8201BL - в Москве у всех лежит но он в коммерческом диапазоне

RTL8201BL - дешево и сердито, но, к сожалению, может только MII :(

 

Да ну...

 

QFN корпуса легко паяются.

Не стоит их бояться

Да и на размеры платы влияет (в хорошую сторону)

Помню с первого раза на ура запаивал

 

смотри еще KSZ8041NL

Да, действительно, помимо NL, есть еще TL в TQFP, и стоят сейчас гораздо дешевле, чем пару месяцев назад. А NL стоит вообще меньше 3 долларов! Надо же как ситуация изменилась на рынке, только недавно смотрел, а их и не было, и стоили дороже KS8721. Спасибо за то, что обратили внимание на них снова!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое дешевое решение:

 

LPC2364 + KSZ8041 :rolleyes:

Делаем тактовую процессору = 50МГц.

Запускаем I2s, чтобы клок выдавал 50МГц. И заводим этот клок на KSZ8041.

Интерфейс RMII.

 

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самое дешевое решение:

 

LPC2364 + KSZ8041 :rolleyes:

Делаем тактовую процессору = 50МГц.

Запускаем I2s, чтобы клок выдавал 50МГц. И заводим этот клок на KSZ8041.

Интерфейс RMII.

 

Удачи.

Неплохо, надо будет попробовать :) Спасибо за совет!

 

Но по поводу LPC2364 - маловато будет. По флэшу еще куда ни шло, но памяти на борту мало, сейчас хватит, а на будущее придется закладывать что-то еще. 8кб против 32 и интерфейса SD за 2 бакса - невыгодный обмен :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаем тактовую процессору = 50МГц.

... И заводим этот клок на KSZ8041.

Интерфейс RMII.

И проверяем, что имеем +-50 ppm...

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И проверяем, что имеем +-50 ppm...

Удачи.

А это не очень хорошо :) Хотя у нас и лабораторные условия, все равно многовато, тут лучше не экономить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И проверяем, что имеем +-50 ppm...

Удачи.

 

Даже нормальный кварц не спасет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже нормальный кварц не спасет?

ИМХО, там не совсем в кварце дело. Внутри PHY из входных опорных 50MHz делает как минимум 125MHz при помощи PLL, поэтому также должны быть требования к джиттеру опорного сигнала, а не только к долговременной стабильности. Не факт что внутренняя PLL LPC23xx обеспечит требуемые параметры. Другими словами, в общем случае (а мы никак не можем перевести его в частный - в даташите на LPC23 про параметры PLL ничего нет) - подавать выход одной PLL на опорный вход другой - не совсем хорошая идея. Более того, в аппнотах на какой-то PHY (увы, точно не помню) прямым текстом встречалось упоминание что нельзя применять программируемые генераторы - там внутри обычно настраиваемая PLL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО, там не совсем в кварце дело. Внутри PHY из входных опорных 50MHz делает как минимум 125MHz при помощи PLL, поэтому также должны быть требования к джиттеру опорного сигнала, а не только к долговременной стабильности. Не факт что внутренняя PLL LPC23xx обеспечит требуемые параметры. Другими словами, в общем случае (а мы никак не можем перевести его в частный - в даташите на LPC23 про параметры PLL ничего нет) - подавать выход одной PLL на опорный вход другой - не совсем хорошая идея. Более того, в аппнотах на какой-то PHY (увы, точно не помню) прямым текстом встречалось упоминание что нельзя применять программируемые генераторы - там внутри обычно настраиваемая PLL.

 

Если есть возможность, то исследуйте глазковую диаграмму. И сравните ее с тем, что должно быть для PHY.

И, кстати, 8851SNL - это контроллер порта + MAC + PHY... Он работает с микроконтроллером и он имеет внутри память для пакетов. Т.е. можно применить микроконтроллер и с небольшой памятью...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если есть возможность, то исследуйте глазковую диаграмму.

 

Примерно похожий вопрос я задавал тут (правда, по другому поводу, но связанно с PLL в LPC2xxx) и получил в ответ некоторые картинки. Можно попробовать покурить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примерно похожий вопрос я задавал тут (правда, по другому поводу, но связанно с PLL в LPC2xxx) и получил в ответ некоторые картинки. Можно попробовать покурить.

Угу, тема была интересная. На тех картинках (если я их правильно "выкурил" :)) джиттер выходного сигнала с порта порядка 1 нс (имхо, реальный меньше - на картинках слишком шумные измерения). Сейчас полистал даташиты на то что применял (DM9161, KSZ8041) и не нашел явных требований к p-p джиттеру тактовой. На 88E1111 - для 25MHz заявлено 200ps, для 125MHz - 40ps, но это гигабитник - там немного другие требования.

Я в свое время отказался на LPC23 от тактирования RMII процессором еще и из-за USB - если 50MHz на ядро, тогда никак 48MHz для USB не получается :(. Один внешний генератор 50MHz для RMII и CPU тоже не то - слишком высокая входная для процессора выходит. Так и приходится жить - кварц 12MHz CPU + генератор50MHz PHY.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас полистал даташиты на то что применял (..., KSZ8041) и не нашел явных требований к p-p джиттеру тактовой.

 

на стр.9

XI /REFCLK

Crystal / Oscillator / External Clock Input

MII Mode: 25MHz +/-50ppm (crystal, oscillator, or external clock)

RMII Mode: 50MHz +/-50ppm (oscillator, or external clock only)

 

на стр.44 Selection of Reference Crystal

Frequency tolerance (max) ±50 ppm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на стр.9

...

на стр.44 Selection of Reference Crystal

Frequency tolerance (max) ±50 ppm

Дык, это не джиттер, это требования к стабильности частоты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Джитер так же от части подфильтровывается самой петлей ФАПЧ KSZ-та.

По поводу ppm. Генератор на 50ppm точно работает нормально. Проверял в долговременной эксплуатации :)

Однако в серии стоят все равно 25ppm, так как по цене примерно одинаковые.

А кто-нибудь испытывал проблемы отказа работы изернета при плохом джитере опорного генератора, проводил эксперименты?

По моему стабильности и величины джитера ФАПЧ процессора должно хватить для нормальной работы. Если есть макетка, проще попробовать выпаять генератор и сунуть туда тактовую c I2s. Поэкспериментировать, если уж устройство должно быть очень дешевое. Это стоит того, чтобы в проекте выбросить кварцевый генератор и съэкономить 1.5 - 2$

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

RTL8201BL - дешево и сердито, но, к сожалению, может только MII :(

Там есть 7и проводной SNI - это не RMII случаем, 2 Rx + 2 Tx + клок + данные на передачу верны и данные на прием верны по всей видиммости

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...