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

 
 
> Определение типа SFP модуля по I2C
SiTi
сообщение Sep 16 2010, 11:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 21-01-10
Пользователь №: 54 970



Господа, хотелось бы уметь проверять, какого типа SFP модуль воткнули в моё устройство (SGMII или 1000Base-X) , но никак не могу найти, какой регистр мне для этого надо прочитать по I2C.
Что бы отличить тип коннектора (RJ там или какой оптический), вижу, какие регистры, но ведь RJ может быть исключительно 1000BASE-T и работать не в SGMII, а может быть и трёхскоростной на SGMII.

Может быть найдутся добрые люди, которые меня носом ткнут, куда смотреть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SiTi
сообщение Sep 17 2010, 04:05
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 21-01-10
Пользователь №: 54 970



SFP MSA? Дык я посмотрел. В том-то и дело, что я там регистра отвечающего за SGMII/1000BASE-X не нашёл. Всякие-разные-другие есть, самое близкое к тому, что мне надо - тип коннектора, но это тоже не то. Может, я не то ищу?
Go to the top of the page
 
+Quote Post
Victor®
сообщение Sep 17 2010, 07:33
Сообщение #3


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(SiTi @ Sep 17 2010, 07:05) *
SFP MSA? Дык я посмотрел. В том-то и дело, что я там регистра отвечающего за SGMII/1000BASE-X не нашёл. Всякие-разные-другие есть, самое близкое к тому, что мне надо - тип коннектора, но это тоже не то. Может, я не то ищу?


Это все потому, что стандартом НЕ определен SGMII и скорости 10\100.
(с. 34 таб. 3.4. Tranceiver Codes).
SFF Committee INF-8074i Specification for SFP (Small Formfactor Pluggable) Transceiver (Rev1.0, May 12, 2001).

Т.е. модули 10\100\1000 выходят за рамки стандарта. Возможно используют какие-то резервные поля,
определенные в SFF MSA. Смотрите документацию на модули.


P.S.
Вот например: "GLC-T 10/100/1000BASE-T Copper Small Form Pluggable (SFP) are
based on the SFP Multi Source Agreement (MSA)."
Т.е. только "based", а не "confirm", например.
На этот модуль еще написано вот что...
"Optone Copper SFPs support the 2-wire serial communication protocol outlined in the SFP MSA.
These SFP use a 128 byte EEPROM with an address of A0h.
The 10/100/1000BASE-T physical layer IC can also be accessed via the 2-wire serial bus at address ACh."

Получается, чтобы сделать универсальное решение - надо детектировать все девайсы на I2C, и если есть
девайсы с адресами кроме A0, то SFP "нестандартный" и дальше уже решать, что с ним делать на основе информации
полученной из PHY.
Прикрепленные файлы
Прикрепленный файл  GLC_T.pdf ( 309.71 килобайт ) Кол-во скачиваний: 186
 


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 13:39
Рейтинг@Mail.ru


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