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

siti

Участник
  • Постов

    21
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о siti

  • Звание
    Участник
    Участник
  1. Рассказываю настройки для медных трёхскоростных модулей D-Link (и, возможно, finisar). Настраиваются они по I2C. Адрес физического устройства всегда 0xAC. Ниже описана последовательность действий, где запись wr 0xAB 0xCDEF означает, что по адресу 0xAB записаны два байта 0xCDEF. Причём т.к. байты в адресе хранятся задом на перёд, то в модуле (и в даташите на него) они описаны как 0xEFCD. 1. Переходим на Cu Register Bank: wr 0x16 0x0000 2. wr 0x1B 0x8480 3. wr 0x09 0x000F 4. wr 0x00 0x4081 5. wr 0x04 0xE10D 6. wr 0x00 0x4091 7. Переходим на Fiber Register Bank: wr 0x16 0x0100 8. wr 0x00 0x4081 9. ???? 10. PROFIT Далее читаем 0x04 и смотрим скорость на которой подключились. Почему пишем именно эти коды именно в эти регистры уже не помню. Сами по даташиту разберётесь.
  2. К Xilinx как раз претензий я не помню, а вот настроить модуль так, что бы он всё-таки работал, это был ещё тот квест. Т.к. интересующихся достаточно много, то как появится время, попробую опубликовать настройки.
  3. Платные те части, которые описывают 10G и выше. 1G и старее лежат в свободном доступе.
  4. Если я правильно понял вопрос, то скремблер там самый простой - xor'иться текущий бит и предыдущий. Для дескремблирования нужно проделать ту же операцию. Начальное заполнение (насколько я помню) совершенно не важно. Если не секрет, то зачем его отключать? Без него невозможно передавать данные, потому что в промежутках между пакетами будут сплошные нули, что приведёт к коллапсу.
  5. Если тебя устроит соединение по оптике, то лучше используй это ядро в режиме 1000BASE-X PCS/PMA и простой оптический ethernet модуль. Я добился работоспособности этого ядра в режиме SGMII с медным SFP от D-link (он же Finisar) но не могу сказать, что это было легко и приятно.
  6. RKS: Во первых могут быть как-то по особому подключены контакты (Например Rate Select), во вторых на том же двухпроводном интерфейсе может висеть ещё одно устройство помимо SEEPROM, например тот же PHY (что скорее всего) и оно может быть другим и как-то по другому отзываться)
  7. Проблема решена - этот модуль на самом деле является модулем Finisar FCLF-8521-3, а на него есть документация и FAQ как его конфигурить.
  8. 1000BASE-X. Что подаёшь на витую пару, то и получаешь в оптоволокне. У меня работают в режиме без auto negotiation. Если включаю у себя auto negotiation, то переговоры клинятся в непонятном состоянии, но это другая история. У меня тут сразу несколько вопросов назрело. Делаю проект с SFP модулями на Virtex. Использую Pcs_pma IP core. Как уже говорил выше, с оптическим модулем в режиме без auto negotiation девайс относительно работает (есть проблемы с подключением к одному коммутатору, ну да хрен бы с ним.), с модулем DGS-712 (10/100/1000Base-T) работаю только в том же режиме и только на 1000, естественно. Попытка включить в ip ядре SGMII приводит к клинчу в автопереговорах с модулем. Попытка включить auto negotiation в режиме 1000BASE-X c оптическим модулем тоже приводит к клинчу. У меня на этот счёт 2 соображения: 1. Или ядро - тупое, и неправильно ведёт переговоры. На эту мысль указывает, что во время переговоров в режиме SGMII оно шлёт в Config_reg = 00 01, хотя на сколько я понимаю дожен слать Config_reg = 40 01. 2. Или ядро нормальное и шлёт что должно, но DGS-712 изначально настроен на работу в режиме 1000Base-X и как настаивать его на SGMII я не знаю, а поскольку D-link не соизволил это сообщить, то значит я выкинул все деньги на эти модули и заказчику не предъявлю заявленную функциональность. У меня ещё теплится надежда на то, что это первый вариант, потому как с тупыми оптическими модулями в режиме с auto negotiation тоже всё клинится. Очень большая просьба тем, кто имел опыт работы с такими модулями, с ip ядром, сообщить мне свои соображения по этому поводу, или поправить меня, если я где-то неправильно думаю. Если честно, то я например не очень понял, чего ты хочешь. Чем тебя не устраивает стандартная дырка под покупной SFP?
  9. Однако, слышал, что не все это перекрещивание поддерживают, тем не менее. Надо быть осторожным.
  10. SFP MSA? Дык я посмотрел. В том-то и дело, что я там регистра отвечающего за SGMII/1000BASE-X не нашёл. Всякие-разные-другие есть, самое близкое к тому, что мне надо - тип коннектора, но это тоже не то. Может, я не то ищу?
  11. Господа, хотелось бы уметь проверять, какого типа SFP модуль воткнули в моё устройство (SGMII или 1000Base-X) , но никак не могу найти, какой регистр мне для этого надо прочитать по I2C. Что бы отличить тип коннектора (RJ там или какой оптический), вижу, какие регистры, но ведь RJ может быть исключительно 1000BASE-T и работать не в SGMII, а может быть и трёхскоростной на SGMII. Может быть найдутся добрые люди, которые меня носом ткнут, куда смотреть.
  12. Что-то я не понял... (Возможно вечер сказывается). Какую систему загрузить? И что даст ctrl+alt+del? Можно пояснить по-подробнее?
×
×
  • Создать...