Адресация памяти трансиверов
Трансиверы GBIC, SFP, SFP+
Пространство памяти трансиверов GBIC, SFP и SFP+ представлено двумя страницами A0h и A2h размером 256 байт каждая.
Страница A0h в нижней части (прим. Table A0h [00-7F] ) содержит паспортную информацию о трансивере. Данная страница считывается коммутатором для определения основных параметров модуля, получения сведений о производителе, серийном номере и пр. Назначение параметров в данной области стандартизировано соответствующими спецификациями MSA.
Страница A0h в верхней части (прим. Table A0h [80-FF] ) предусмотрена для хранения специфического кода производителя. Данная страница может содержать набор данных, влияющий на совместимость с брендовым коммутационным оборудованием.
Страница A2h в нижней части (прим. Table A2h [00-7F] ) содержит параметры и данные диагностического интерфейса Digital Diagnostics Monitoring (DDMI/DOM) в соответствии с MSA SFF-8472. В данной области памяти хранятся калибровочные значения, пороговые значения Alarms & Warnings, а также текущие значения интерфейса DDM. Для модулей, соответствующих стандарту MSA, ввод пароля осуществляется в область A2h по смещению 7Bh.
Страница A2h в верхней части (прим. Table A2h [80-FF] ) предусмотрена для хранения специфического кода производителя. Данная страница может содержать набор данных, влияющий на совместимость с брендовым коммутационным оборудованием.
Трансиверы XFP, QSFP
Пространство памяти трансиверов XFP и QSFP представлено только страницей A0h размером 256 байт. Нижняя часть страницы A0h (прим. Table A0h [00-7F] )содержит DDM интерфейс, поле для ввода пароля и поле для переключения страниц (Page Select Byte Entry). Путем изменения значения этого поля (страница A0h по смещению 7Fh), осуществляется выбор дополнительной страницы, которая будет доступна при чтении верхней части страницы A0h.
Интерфейс программатора осуществляет автоматическое переключение страниц при чтении или записи в область страниц, которые представлены в интерфейсе программы: T00h, T01h, T02h и T03h. Нумерация данных страниц соответствует значению, которое записывается программатором в поле для переключения страниц.
Учитывая специфику устройства памяти трансиверов и для удобства представления кода в интерфейсе программного обеспечения, представлен редактор, вмещающий страницы размером 128 байт, что позволяет производить работу с отдельными блоками данных, имеющих специальное назначение.