Frequency Slice Input

Receives Frequency Slice (FS) packets from the network and filters out those that don’t match the specified FS and receptor IDs, replacing errored and dropped packets with invalid frames.

Low-Level Device Interface

Commands

Command

Input Type

Input Description

Output Type

Output Description

Command Description

Configure()

DevString

JSON configuration; see below.

n/a

Configures parameters for the Frequency Slice Input, including the expected receptor ID and FS ID.

Reset()

n/a

n/a

Resets the configured IDs to 0.

GetStatus()

DevBoolean

Whether to clear the packet counter and noncritical error flags in firmware.

DevString

Status JSON; see below.

Gets the status of the Frequency Slice Input IP, including the currently configured IDs, any error flags, and a counter for packets that passed the filter.

JSON Field Definitions

Configure() Input JSON Parameters

Parameter

Type

Allowed Range

Description

fs_id

integer

0 to 26

The Frequency Slice ID to match on incoming packets.

vcc_id

integer

0 to 65535

The receptor ID to match on incoming packets.

GetStatus() Output JSON Fields

Field

Type

Possible Range

Description

fs_id

integer

0 to 26

The configured Frequency Slice ID being matched on incoming packets.

vcc_id

integer

0 to 65535

The configured receptor ID being matched on incoming packets.

fifo_overflow_error_seen

boolean

true iff the Depacketizer FIFO is full.

ethernet_error_seen

boolean

true iff the AXI error flag has been asserted on any incoming packet.

packet_count

integer

0 to 232-1

The number of matched packets.