DDM Data Fields

Network Interface Modules

Platform
Napatech SmartNIC
Content Type
User Guide

In this section

In the example in Example of Real I2C NIM Data DDM is implemented. This section describes some DDM data fields, which are both static and dynamic.

Temperature

The temperature field is an example of a dynamic field, which is constantly updated by the module firmware. This field is located at address 0x160 as a two-byte value in big-endian two's-complement format. The unit is 1/256 °C.

The bytes in the example are 0x35 and 0x4C, and since the format is big endian, the most significant byte is found at the lowest address. So the two bytes represent the value 0x354C (13644 in decimal notation). In decimal notation, the temperature is therefore 1/256 × 13644 °C = 53.297 °C. Thus the first of the two bytes represents the integer part of the value, and the second byte represents the fraction part.

If the data is to be used in an Intel machine, which uses little-endian format, the bytes must be swapped.

Temperature alarm limits

The temperature high alarm limit is static and is located at address 0x100 as a two-byte value. These bytes, 0x4B and 0x00, are interpreted exactly as described in Temperature, so the temperature high limit is 75 °C.

The temperature low alarm limit is located at address 0x102 as a two-byte value. These bytes, 0xFB and 0x00, are interpreted as for the temperature high alarm, except that the value is negative, because the most significant bit is set (the value of the first byte is higher than 0x7F). The temperature low limit is therefore 0x7B (123) °C to 0x80 (128) °C = –5 °C.

Style Conventions

Bold typeface is used for names of, for instance, user interface elements and software components.

Italic typeface is used for replaceable text.

Monospaced typeface is used for code, commands and file names.

Abbreviations

API

Application Programming Interface

DDM

Digital Diagnostics Monitoring

DN

Document Number

Fec, FEC

Forward Error Correction

HW

HardWare

I2C

Inter-Integrated Circuit (two-wire interface)

IC

Integrated Circuit

ID

IDentifier

INF

INFormation

LR

Long range

MIS

Management Interface Specification

MSA

Multi-Source Agreement

NIM

Network Interface Module

NT

NapaTech

PHY

PHYsical layer device

PMA

Pluggable Module Adapter

PTP

Precision Time Protocol

QSFP+

Quad Small Form-factor Pluggable Plus

QSFP28

Quad Small Form-factor Pluggable 4×28 Gbit/s

Rev.

REVision

RX

Reception/Receive

SFF

Small Form Factor

SFP

Small Form-factor Pluggable

SFP+

Enhanced Small Form-factor Pluggable

SFP28

Small Form-factor Pluggable 28 Gbit/s

Spec

SPECification

SR

Short range

STD

STanDard

TX

Transmission/Transmit

References

INF-8074i

SFF Committee, Specification for SFP (Small Formfactor Pluggable) Transceiver

SFF-8402

SFF Committee, Specification for SFP+ 1X 28 Gb/s Pluggable Transceiver Solution (SFP28)

SFF-8431

SFF Committee, Specifications for Enhanced Small Form Factor Pluggable Module SFP+

SFF-8436

SFF Committee, Specification for QSFP+ 10 Gbs 4X Pluggable Transceiver

SFF-8472

SFF Committee, Specification for Diagnostic Monitoring Interface for Optical Transceivers

SFF-8665

SFF Committee, Specification for QSFP+ 28 Gb/s 4X Pluggable Transceiver Solution (QSFP28)