|
|
  |
DP83848, Кто нибудь пользовал сей девайс??? |
|
|
|
Dec 25 2009, 15:13
|
Местный
  
Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694

|
Цитата(cioma @ Dec 25 2009, 16:57)  У нас с ними никогда проблем не было. Опишите систему и как тестируете. Имеется плата, на ней ПЛИС(CycloneII) и четыре DP83848. Имеется два компьютера - один подключен к первому трансиверу, второй соответственно ко второму. Начинаем с первого компа лить пакеты на второй - все замечательно, практически ничего не теряется. Далее начинаем ту же самую процедуру только между двумя компьютерами сразу(генерируем несколько тысяч пакетов на обоих компах), и в определенный момент происходит сбой приема. Поясню - при приеме пакета на RMII-интерфейсе начинают появляться данные и что самое интересное эти данные правильные, т.е. пакет в целом не битый, но где то под конец приема пакета происходит затык, вместо передаваемых данных ТРАНСИВЕР вставляет какой-то свой паттерн, что-то вроде FF. Естественно CRC не сходится и все летит к чертям. Принятые пакеты смотрятся в SignalTap'е(средство Quartus). Быть может это железная проблема, на что в первую очередь обратить внимание в схеме?
|
|
|
|
|
Mar 20 2010, 06:32
|
Местный
  
Группа: Свой
Сообщений: 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недели)? Думаю, что моя проблема решена уже лет десять назад, просто я не с того места начал искать решение  Заранее благодарен.
--------------------
|
|
|
|
|
Mar 22 2010, 05:07
|
Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035

|
Цитата(cioma @ Mar 21 2010, 02:46)  Это что за супергенераторы для Ethernet по 100 USD!? Стандартный генератор на 25 МГц не должен столько стоить  ) Golledge MCSO1HV/TA 50.0MHz $171. За эти деньги можно купить всю рассыпуху для нашего девайса, и ещё печатку сделать. Сейчас ищу кварцы для микросхемы, раньше выбором кварцев никогда не заморачивался, и только сейчас узнал, что у него помимо частоты резонанса есть куча других параметров
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|