|
Подскажите с способом тестирования MAC-компонента |
|
|
|
Nov 8 2010, 12:33
|

Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498

|
Цитата(iosifk @ Nov 8 2010, 15:26)  а для начала подцепить к какой нибудь машине, чтобы точка-точка... Так как, когда сам на себя, то нет асинхронно приходящих пакетов. В смысле? Какие косяки могут возникнуть при этом? А дальше какие варианты?
|
|
|
|
|
Nov 8 2010, 13:31
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Shevnnov @ Nov 8 2010, 17:24)  CDC это собственно что имеется ввиду? Что подразумеваетяс под системной частотой? Есть проект. В нем есть: системная частота - это та, на которой работает основная часть проекта. Например 200Мгц Есть частота передачи по MII - это ТхС, 25Мгц. Она может быть связана с системной... И есть частота приема по MII - это RxC, это тоже 25Мгц, но по отношению к ТхС она может "плыть" в соответствии с требованиями к генераторам для PHY в 50ррм. СDС - это пересечение клоковых доменов...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Nov 8 2010, 13:42
|

Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498

|
Цитата(iosifk @ Nov 8 2010, 16:31)  СDС - это пересечение клоковых доменов... Насколько я понимаю для CDC нужно реалтзовывать cross-domain логику. Её я учитываю (это необходимо когда идет взаимодействие с шиной Avalon). При тестирвании это учитывалось (давался фазовый сдвиг на неск временных единиц между ETH_CLK и CLK в симуляторе). И при тестирвании на плате тоже было корректно всё (там я как понимаю тактирование TxC и RxC идет от PHY чипа и фазовый сдвиг там имеется)
|
|
|
|
|
Nov 8 2010, 14:02
|

Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498

|
Цитата(iosifk @ Nov 8 2010, 16:49)  TxC идет из МАСа, а вот RxC -действительно из PHY. Да ладно из MAC? если мне память не изменяет, то в стандарте и TxC и RxC это входные сигналы MII. MAC clock (от pll) используется для avalon интерфейса компонента. Логику с флагами тоже учитывал (при передаче флага из домена с высокой частотой в домен с низкой - удлиняю его до длительности > чем длительность одного clock'a в другом домене).Сейчас проверяю его на отладочной плате (пока с RJ-45 заглушкой, потом попробую воткнуть host-компьютер). Это всё понятно. Вопрос как дальше отлаживать, чтобы определить реальную работоспособность?
|
|
|
|
|
Nov 8 2010, 14:15
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(des00 @ Nov 8 2010, 18:05)  выйти через нее в сеть и прокачать пару терабайт снимая логи. потом нагреть до +85 и еще прокачать, потом остудить до -40 и еще раз И еще покачать питание в разные стороны... кабель подвесить в 100 метров... Угостить помехой... Хотя последние два испытания относятся к PHY, но все же... По поводу TxC память Вам действительно изменяет... Я же об этом все писал многократно. Посмотрите статьи у меня на сайте...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Nov 8 2010, 20:29
|

Частый гость
 
Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498

|
Цитата(vitan @ Nov 8 2010, 17:26)  Еще для MAC по-хорошему надо коллизии проверить. Поддержка Ethernet 10Mb и half-duplex не требуется. Зачем тогда на коллизию проверять? Хочется услышать рекомендации и советы по вопросу обозначенному мною выше. to iosifkrДома глянул в документы, так же в статьи насчет TxC и не понял одного. Цитирую вашу статью из Chip News "Трасивер Fast Ethernet. Интерфейс MII" Цитата Transmit Clock - TXC. TXC вырабатывается в трасивере и передается в MAC для RxC Цитата Receive Clock - RXC. RXC вырабатывается в трасивере и передается в MAC Процитировал слово в слово из статьи, разницы не заметил, да и в стандарте IEEE802.3 порты TX_CLK и RX_CLK - input. Но это не суть темы, а так между делом. Больше инетересно как малой кровью, не мучаясь пределыванием драйверов lan911 или аналогичного ему сделать работоспособный пример для аппаратного MAC'a В дальнейшем банный блок предполагается использовать в транспортных сетях, где TCP/IP стек не поднимается, а идет пересылка Ethernet-кадров через другие интерфейсы (радиоканал или еще как-то).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|