В соответствии со спецификаций MSA SFF-8472 пространство памяти трансиверов GBIC, SFP и SFP+ представлено двумя страницами A0h и A2h размером по 256 байт каждая.
Страница A0h в нижней части (прим. Table A0h [00-7F] ) с байта 0 по 127 содержит основную прошивку модуля — Serial ID, в которой представлена паспортная информация о трансивере. Данная область памяти считывается коммутационным оборудованием для определения основных характеристик трансивера, получения сведений о производителе, артикуле, серийном номере и пр.
Структура данных в этой области стандартизирована MSA SFF-8472.
Прошивка данной области не оказывает влияние на физические характеристики SFP трансивера и выполняет только декларативную функцию.
Страница A0h в верхней части (прим. Table A0h [80-FF] ) с байта 128 по 255 предназначена для хранения специфического кода производителя. Данная страница может содержать набор данных, влияющий на совместимость с брендовым коммутационным оборудованием.
Страница A2h в нижней части (прим. Table A2h [00-7F] ) с байта 0 по 127 содержит параметры и данные диагностического интерфейса Digital Diagnostics Monitoring (DDMI/DOM) в соответствии с MSA SFF-8472.
В данной области памяти представлены калибровочные параметры, пороговые значения Alarms & Warnings, а также текущие значения интерфейса DDM. Для модулей, соответствующих стандарту MSA, ввод пароля длиной 4 байта осуществляется в область страницы A2h по смещению 7Bh.
Трансиверы с функцией расширенного адресного пространства поддерживают регистр переключения страниц — Page Select Byte в области страницы A2h по смещению 7Fh, который принимает значение номера дополнительной страницы, доступ к которой осуществляется путем обращения к верхней части страницы A2h.
Страница A2h в верхней части (прим. Table A2h [80-FF] ) с байта 128 по 255 предусмотрена для хранения специфического кода производителя. Данная область памяти может содержать набор данных, влияющий на совместимость с брендовым коммутационным оборудованием. Общего стандарта, который описывает структуру данных в этой области, не существует.
Трансиверы с функцией расширенного адресного пространства поддерживают до 255 страниц в области памяти верхней части страницы A2h. Дополнительные страницы могут использоваться для обеспечения расширенных функций. Так например, регистры управления SFP+ DWDM Tunable представлены в дополнительной странице Page 02h.
В отличие от модулей SFP пространство памяти трансиверов XFP представлено только одной страницей — A0h размером 256 байт.
Нижняя часть страницы A0h (прим. Table A0h [00-7F]) содержит идентификатор типа модуля, данные DDM интерфейса, поле для ввода пароля и поле для переключения страниц — Page Select Byte, изменением значения которого в области страницы A0h по смещению 7Fh осуществляется указание номера дополнительной страницы, которая будет доступна в памяти трансивера при обращении к верхней части страницы A0h.
Программатор осуществляет автоматическое переключение при обращение к адресному пространству дополнительных страниц, которые представлены в интерфейсе программы как T00h, T01h, T02h и T03h. Нумерация данных страниц соответствует значению, которое записывается программатором в регистр Page Select Byte.
Учитывая специфику устройства памяти трансиверов и для удобства представления кода в интерфейсе программного обеспечения, представлен редактор, вмещающий страницы размером 128 байт, что позволяет производить работу с отдельными блоками данных, имеющих специальное назначение.
Страница T01h модуля XFP содержит основную прошивку модуля — Serial ID, в которой представлена паспортная информация о трансивере.
Страница T02h содержит специфический код производителя, который может влиять на совместимость трансивера с брендовым коммутационным оборудованием.
В отличие от модулей SFP пространство памяти трансиверов QSFP представлено только одной страницей — A0h размером 256 байт.
Нижняя часть страницы A0h (прим. Table A0h [00-7F]) содержит идентификатор типа модуля, данные DDM интерфейса, поле для ввода пароля и поле для переключения страниц — Page Select Byte, изменением значения которого в области страницы A0h по смещению 7Fh осуществляется указание номера дополнительной страницы, которая будет доступна в памяти трансивера при обращении к верхней части страницы A0h.
Программатор осуществляет автоматическое переключение при обращение к адресному пространству дополнительных страниц, которые представлены в интерфейсе программы как T00h, T01h, T02h и T03h. Нумерация данных страниц соответствует значению, которое записывается программатором в регистр Page Select Byte.
Учитывая специфику устройства памяти трансиверов и для удобства представления кода в интерфейсе программного обеспечения, представлен редактор, вмещающий страницы размером 128 байт, что позволяет производить работу с отдельными блоками данных, имеющих специальное назначение.
Страница T00h модуля QSFP содержит основную прошивку модуля — Serial ID, в которой представлена паспортная информация о трансивере.
Страница T02h содержит специфический код производителя, который может влиять на совместимость трансивера с брендовым коммутационным оборудованием.
Страница T03h содержит регистры таблицы пороговых значений Alarms & Warnings интерфейса DDM.
Структура памяти трансиверов QSFP-DD строится на основе спецификации CMIS — Common Management Interface Specification.
Адресное пространство размером 256 байт является обязательным для всех устройств, совместимых с CMIS — для модулей с одностраничной памятью (например, DAC) и трансиверов с поддержкой динамического адресного пространства.
Нижняя часть A0h [00-7F] и дополнительная страница T00h являются общими и представлены на всех трансиверах форм фактора QSFP-DD.
Трансиверы с поддержкой динамического адресного пространства содержат регистр управления номером банка — Bank address и регистр управления номером дополнительной страницы — Page address, через которые осуществляется управление доступом к адресному пространству трансивера при обращении к верхней части страницы A0h [80-FF].
Трансиверы с динамическим адресным пространством должны дополнительно поддерживать страницы T01, T02 и страницы T10h и T11h в пределах Bank 0.
Страница T00h модуля QSFP-DD содержит основную прошивку модуля — Module Information, в которой представлена паспортная информация о трансивере: тип модуля, наименование производителя, артикул, серийный номер и пр.
Страница T02h содержит регистры таблицы пороговых значений Alarms & Warnings интерфейса DDM.
Страница T03h содержит область пользовательского EEPROM. В данной области хранится специфический код производителя, который может влиять на совместимость трансивера с брендовым коммутационным оборудованием.