|
|
  |
? по альтеровскому блоку Triple Speed Ethernet, Касательно поддержки Jumbo кадров |
|
|
|
Oct 26 2011, 12:00
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Здравствуйте, уважаемые гуру.
Разбираюсь тут с альтеровским IP-блоком "Triple Speed Ethernet".
Ну, в симуляторе он в общем работает, на маленьких длиннах кадров... А надо, чтобы работал на больших(до 12КБайт), и не в симуляторе, а в железе...
Ну так вот. Юзаю я Quartus 9.1.
Открываю я описание этого IP-блока к версии 9.1, то вижу в нем только 2 ограничения на длину кадра: ----------------------------- - Programmable maximum frame length up to 64 Kbytes, including jumbo frames. ... - Configurations with PCS and embedded PMA can only support frame lengths longer than 16 Kbytes if the difference between the input reference clock and recovered clock is zero ppm. -----------------------------
Ну то есть, 12К должно работать во всех вариациях.
Открываю я описание того же самого IP-блока к версии 11.0. И в нем немного по-другому: ----------------------------- - Frame length—in MAC only variation, up to 64 Kbytes including jumbo frames. In all variants containing 1000BASE-X/SGMII PCS, the frame length is up to 10 Kbytes. ... - Configurations with PCS and embedded PMA can only support frame lengths longer than 16 Kbytes if the difference between the input reference clock and recovered clock is zero ppm. -----------------------------
Ну то есть, в описании к версии 9.1 всё вроде бы непротиворечиво. А к 11.0 в одном месте написано, что если использовать PCS, то только до 10К. А в другом написано, что при определенных условиях можно и >16K.
Вот и думаю я, как так может получиться. При переходе на версию 11 убрали поддержку больших фреймов? Или поймали баг, и вместо того, чтобы править, ограничили поддержку длинных кадров в даташите.
Кто-нибудь юзал это дело? Чего там вообще на самом деле, работает, нет?
Всем заранее спасибо за ответы.
|
|
|
|
|
Oct 26 2011, 13:11
|
Группа: Участник
Сообщений: 14
Регистрация: 19-10-11
Пользователь №: 67 824

|
Что то мне подсказывает что тут дело в основном в договоренностях с производителями PHY чипов. Какая разница какую длину закодировать 10к, 16к или 64к?
|
|
|
|
|
Oct 27 2011, 06:18
|
Группа: Участник
Сообщений: 14
Регистрация: 19-10-11
Пользователь №: 67 824

|
Цитата(Koluchiy @ Oct 27 2011, 09:17)  Вот и мне интересно. PHY-чипа нету - всё передается через GXB, SFP и оптику.
Что касается - Configurations with PCS and embedded PMA can only support frame lengths longer than 16 Kbytes if the difference between the input reference clock and recovered clock is zero ppm
То тут в общем понятно, ресурсы блока рассчитаны на согласование скоростей для конечного размера пакетов. Требование к когерентности, не кисло. P.S. Опробовал ядро, все так вкусно и на тарелочке, и тест бенч тебе готовый и авалон стандартный. Правда я без PCS и PMA.
|
|
|
|
|
Oct 27 2011, 08:06
|
Группа: Участник
Сообщений: 14
Регистрация: 19-10-11
Пользователь №: 67 824

|
Чтобы не плодить темы, спрошу здесь: Не могу понять почему на передачу, в тестбенче, тактовый сигнал сдвинут на 90 градусов по фазе относительно всего остального? Так ли это надо делать и для чего?
|
|
|
|
|
Oct 27 2011, 09:19
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Я бы настоятельно посоветовал плодить темы...
==================================
Чем дальше в лес, тем интереснее. В описании на IP-Блок написано:
----------------------------------------------------------------------------------------- If the length/type field represents the frame type, the MAC function validates the type and duly processes each type. Frames with invalid types are discarded. -----------------------------------------------------------------------------------------
Ну то есть, в моем понимании, это означает, что если передавать/принимать фреймы с типом, отличным от перечисленных в даташите, то MAC их передавать не будет. Тем не менее, при попытке передавать фреймы со всякими типами типа 0x801, 0xABAC и т.п., фреймы прекрасно передаются. Кто-нибудь может помочь в понимании происходящего?
|
|
|
|
|
Oct 27 2011, 11:07
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 27-05-09
Из: Москва
Пользователь №: 49 648

|
Цитата(Koluchiy @ Oct 27 2011, 13:19)  Я бы настоятельно посоветовал плодить темы... Сорри.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|