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

 
 
 
Reply to this topicStart new topic
> DP83848, Кто нибудь пользовал сей девайс???
AndreiUS
сообщение Dec 25 2009, 12:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Товарищи, откликнитесь кто использовал этот трансивер. Бьемся уже несколько месяцев и не можем понять - бывает при передаче нескольких тысяч пакетов штук 300(из 15000) оказываются битыми. Причем это происходит в режиме full-duplex и при обмене в обе стороны. Если связь только в одну сторону то ничего не теряется...В чем может быть причина?
Go to the top of the page
 
+Quote Post
cioma
сообщение Dec 25 2009, 13:57
Сообщение #2


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



У нас с ними никогда проблем не было. Опишите систему и как тестируете.
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение Dec 25 2009, 15:13
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Цитата(cioma @ Dec 25 2009, 16:57) *
У нас с ними никогда проблем не было. Опишите систему и как тестируете.


Имеется плата, на ней ПЛИС(CycloneII) и четыре DP83848. Имеется два компьютера - один подключен к первому трансиверу, второй соответственно ко второму. Начинаем с первого компа лить пакеты на второй - все замечательно, практически ничего не теряется. Далее начинаем ту же самую процедуру только между двумя компьютерами сразу(генерируем несколько тысяч пакетов на обоих компах), и в определенный момент происходит сбой приема. Поясню - при приеме пакета на RMII-интерфейсе начинают появляться данные и что самое интересное эти данные правильные, т.е. пакет в целом не битый, но где то под конец приема пакета происходит затык, вместо передаваемых данных ТРАНСИВЕР вставляет какой-то свой паттерн, что-то вроде FF. Естественно CRC не сходится и все летит к чертям. Принятые пакеты смотрятся в SignalTap'е(средство Quartus). Быть может это железная проблема, на что в первую очередь обратить внимание в схеме?
Go to the top of the page
 
+Quote Post
cioma
сообщение Dec 26 2009, 11:48
Сообщение #4


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



С какой скоростью генерятся пакеты? Могут сами сетевухи на компах затыкаться. Проверить просто - подключить компы напрямую, без Вашего устройства (или через простейший хаб).
Если при прямом подключении все работает - надо искать грабли в своем устройстве (в ПЛИС).
Думаю, если DP83848 правильно интегрирован в устройство (тактовая, обвязка итп) и качественно запаян, то врядли проблемы в нем. Ethernet PHY - устройство сравнительно простое, если настроено правильно, то сбоить там особо нечему (по сравнению с ПЛИС).
Go to the top of the page
 
+Quote Post
dch
сообщение Dec 29 2009, 05:15
Сообщение #5


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

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



Цитата(AndreiUS @ Dec 25 2009, 18:13) *
при приеме пакета на RMII-интерфейсе начинают появляться данные и что самое интересное эти данные правильные, т.е. пакет в целом не битый, но где то под конец приема пакета происходит затык

вообщето RMII не очень хороший интерфейс, клока должно быть два один на передачу один на прием,
счиатеся что на пакете не набежит.
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение Dec 31 2009, 07:21
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Проверили между двумя компами - все работает, ничего не теряется, следовательно проблема либо в ПЛИС, либо в модуле RMII, либо в фиттере. RMII действительно в DP83848 сделан не очень хорошо - один и тот же клок в 50 МГц используется и на прием и на передачу. Почитал еще раз даташит на него и думаю порыться во внутренних регистрах, вдруг какую-то настройку не включил.
Go to the top of the page
 
+Quote Post
altlogic
сообщение Mar 20 2010, 06:32
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



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

На демо-плате стоит приёмопередатчик DP83848. Теперь потребовалось разработать свою плату с ethernet PHY. Выяснилось, что для этого приёмопередатчика нужен генератор с длительностью фронта не более 6 нс. На демо-плате используется генератор CFPS-73, но его очень трудно достать. Наметил несколько путей решения проблемы Eth/PHY:

1. Найти другой генератор. У генераторов Golledge (ЭФО), которые мы применяем длительность фронта max 10нс. Модели с длительностью фронта 6 нс стоят более $100:) что никак не приемлимо. Других генераторов пока не искал. Не знаю с какого производителя начать.
2. Найти другой трансивер с менее жёсткими требованиями к тактовому сигналу(при этом не хочется переписывать MAC-драйвер, нужен корпус по габаритам не более, чем у DP, но не BGA). Трансиверов валом. Пока нашёл lan8700, ADM7001. У ADM требования ещё жёстче - максимальная длительность фронта 4нс!!!
3. Использовать кварц. Увеличивается количество рассыпухи. Хочется запитать от генератора и микроконтролер. Запитывать от выхода тактовых импульсов с приёмопередатчика не получится (плата будет в двух исполнениях -со впаянным и не впаянным приёмопередатчиком). Тем не менее пока это для меня лучший вариант.

Может кто подскажет связку Ethernet PHY/генератор, которую можно легко достать(4-5 шт., 4недели)? Думаю, что моя проблема решена уже лет десять назад, просто я не с того места начал искать решениеsmile.gif

Заранее благодарен.


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 20 2010, 16:46
Сообщение #8


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Это что за супергенераторы для Ethernet по 100 USD!? Стандартный генератор на 25 МГц не должен столько стоить smile.gif)
Go to the top of the page
 
+Quote Post
altlogic
сообщение Mar 22 2010, 05:07
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Цитата(cioma @ Mar 21 2010, 02:46) *
Это что за супергенераторы для Ethernet по 100 USD!? Стандартный генератор на 25 МГц не должен столько стоить smile.gif)

Golledge MCSO1HV/TA 50.0MHz $171. За эти деньги можно купить всю рассыпуху для нашего девайса, и ещё печатку сделать.

Сейчас ищу кварцы для микросхемы, раньше выбором кварцев никогда не заморачивался, и только сейчас узнал, что у него помимо частоты резонанса есть куча других параметровsmile.gif


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение Mar 22 2010, 12:54
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



По-моему это безумие ставить генератор за 100 уе для чипа стоимостью 10 уе. У нас на плате стоит кварцевый генератор фирмы Geyer, стоит он около 80-100 руб и все нормально работает. Поначалу были проблемы с потерей пакетов (грешили в том числе и на кварц как возможную причину сбоев), но оказалось сами дураки, выставили неправильный режим работы фитера. Совет: не заморачивайтесь по этому поводу. Кстати есть такая контора БМГ Плюс выпускает наши отечественные генераторы с очень достойными характеристиками - советую присмотреться.
Go to the top of the page
 
+Quote Post
cioma
сообщение Mar 22 2010, 22:48
Сообщение #11


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Ну, если Вам нужно бедный PHY в снаряд засунуть, или в ракету, то тогда имеет смысл думать о генераторе с такими параметрами http://www.golledge.co.uk/docs/products/osc_sm/mcso1hv.htm wink.gif

А если применение не военно-космическое то у того же Golledge наедете в 100 раз более дешевый вариант.
Go to the top of the page
 
+Quote Post
altlogic
сообщение Mar 23 2010, 03:16
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Ни один из более дешёвых голледжей не подошёл по крутизне фронта.


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение Mar 23 2010, 07:07
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Уж если на то пошло
http://www.geyer-electronic.de/pdfs/qurz/m...1.pdf?langSel=2
http://www.elitan.ru/price/index.php?seenf...ere&mfg=all
Go to the top of the page
 
+Quote Post
altlogic
сообщение Mar 23 2010, 08:28
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Спасибо, большое. БМГ понравились малым заявленным потреблением: 7-15мА(CPLL), в то время как у тех же Golledge оно свыше 30мА. У предложенного вами Geyer потребление 20мА, за него отдельное спасибо, это то, что нужно.


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post

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

 


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


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