Features

Optional features are described here. The process for discovering which features are implemented and where their registers are located is described in Register Map.

Each standardized feature has its own unique Feature ID and version.

Features are grouped into the following categories

Feature Groups
Group ID Start Description

System

0x000

Device identification and management

Ethernet

0x100

Etherenet configuration

Stream

0x200

Video stream configuration

Sources

0x300

Video source management

Processing

0x400

Image Processing

Timing

0x500

Timing management

Peripheral

0x600

Controllers for embedded peripherals

Markers

0x700

Markers for the Feature Discovery List

Custom

0x800

User specified features

Feature List

Features
Group ID Feature Name

System

0x001

Identification Strings

0x002

Register Detail Embedded

0x003

Register Detail URL

0x010

Test Register Read/Write

0x0??

Custom Strings

0x0??

Command Script

0x0??

NVM Backup

0x0??

Reset / Sleep

0x0??

Unsolicited Response

0x0??

Watchdog

0x0??

Write Enable

Ethernet

0x101

Etherenet Interface

0x102

Ethernet PHY

0x104

Packet Resend

Stream

0x201

Video Stream

0x202

Meta-Data Stream

0x210

Parametric Pixel Format

Sources

0x305

MIPI Monitor

0x310

Test Pattern Generator

Processing

0x400

TBD

Timing

0x501

Timestamp

0x502

NTP Protocol

0x503

PTP Protocol

0x504

GPS Synchronization

0x505

Timer / Trigger

Peripheral

0x601

I2C Controller

0x602

SPI Controller

0x603

UART Controller

0x604

SMI (MDIO) Controller

0x605

CAN Controller

0x606

PWM Controller

0x607

GPIO Port

Markers

0x7FF

End of Features Marker