FPGA Load

Napatech Link™ Software Features

Platform
Napatech SmartNIC
Content Type
Feature Description
Capture Software Version
Link™ Capture Software 12.0

In this section

This section describes the FPGA load.

Loading the FPGA

The FPGA on the SmartNIC must be loaded when the host boots, so the SmartNIC can be assigned addresses in the host memory map. The FPGA is loaded automatically with an image from the flash memory on the SmartNIC.

Image at power up

The primary image is loaded at power-up of the host, but if loading of this image fails, then the secondary image is loaded instead.

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

3GA

Third-Generation Architecture

4GA

Fourth-Generation Architecture

A10

Arria® 10

AFU

Accelerator Functional Unit

API

Application Programming Interface

ARP

Address Resolution Protocol

ATD

Advanced Threat Detection

CAM

Content-Adressable Memory

CDMA

Code Division Multiple Access

CFI

Canonical Format Indicator

CFP4

100 Gigabit Small Form-factor Pluggable

ChkSum

CHecKSUM

CoS

Class Of Service

CPU

Central Processing Unit

crc, Crc, CRC

Cyclic Redundancy Check

Csum

CheckSUM

CV

Code Violation

DDIO

Data Direct I/O

DDR

Double Data Rate

Dedup

DEDUPlication

Dest

DESTination

DMA

Direct Memory Access

DN

Document Number

DSAP

Destination Service Access Point

Dst

DESTination

ETH

ETHernet

Ext

EXTernal

F

Filter

F

Flags

FCS

Frame Check Sequence

FDX

Full DupleX

FIFO

First In, First Out

FM

Flow Management

FPGA

Field-Programmable Gate Array

Frag, FRAG

FRAGment

Gen

GENeration

GGSN

Gateway GPRS Support Node

GPDU

GSM Protocol Data Unit

GPRS

General Packet Radio Service

GPS

Global Positioning System

GRE

Generic Routing Encapsulation

GREv0

Generic Routing Encapsulation Version 0

GREv1

Generic Routing Encapsulation Version 1

GTP

GPRS Tunneling Protocol

GTPv0

GPRS Tunneling Protocol Version 0

GTPv0-U

GPRS Tunneling Protocol Version 0 – User data tunneling

GTPv1-C

GPRS Tunneling Protocol Version 1 – Control section

GTPv1-U

GPRS Tunneling Protocol Version 1 – User data tunneling

GTPv1v2

GPRS Tunneling Protocol Version 1 or Version 2

GTPv2-C

GPRS Tunneling Protocol Version 2 – Control section

HAL

Hardware Abstraction Layer

Hi

HIgh

HW

HardWare

ICMP

Internet Control Message Protocol

Id, ID

IDentifier

IDs

IDentifierS

IDS

Intrusion Detection System

IEEE

The Institute of Electrical and Electronics Engineers

IHL

IP Header Length

Info

INFOrmation

Ip, IP

Internet Protocol

IPF

IP Fragment handling

IPS

Intrusion Prevention System

IPv4, IPV4

Internet Protocol Version 4

IPv6, IPV6

Internet Protocol Version 6

Isl, ISL

Inter-Switch Link

l, L

Layer

LED

Light Emitting Diode

LLC

Logical Link Control

Lo

LOw

LSB

Least Significant Bit

m

Macro

Mac, MAC

Media Access Control

Mpls, MPLS

Multi-Protocol Label Switching

MSB

Most Significant Bit

N/A

Not Applicable

NEBS

Network Equipment-Building System

NIC

Network Interface Card

nt, Nt, NT

NapaTech

NT-TS

NapaTech Time Synchronization

NTH

NapaTech Hasher

NTPL

NapaTech Programming Language

NUM

NUMber

NUMA

Non-Uniform Memory Access

ODT

Outer Data Type

os, OS

Operating System

PAC

Programmable Acceleration Card

PCAP

Packet CAPture

PCB

Printed Circuit Board

PCI

Peripheral Component Interconnect

PCIe

Peripheral Component Interconnect Express

PHY

PHYsical layer device

PKT

PacKeT

pkts, Pkts

PacKeTS

PMA

Pluggable Module Adapter

PPPoE

Point-to-Point Protocol Over Ethernet

pps, PPS

Pulse Per Second

Pri.

PRIority

Prot.

PROTocol

PTP

Precision Time Protocol

QPI

QuickPath Interconnect

QSFP+

Quad Small Form-factor Pluggable Plus

QSFP28

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

Rev.

REVision

RFC

Request For Comments

RMON

Remote network MONitoring

RTCP

Real-time Transport Control Protocol

RTP

Real-time Transport Protocol

RX

Reception/Receive

SCC

Self-Contained Cooling

SCTP

Stream Control Transmission Protocol

SDRAM

Synchronous Dynamic Random-Access Memory

SFD

Start Frame Delimiter

SFP

Small Form-factor Pluggable

SFP+

Enhanced Small Form-factor Pluggable

SFP28

Small Form-factor Pluggable 28 Gbit/s

SGSN

Serving GPRS Support Node

SLB

Socket Load Balancing

SNAP

Standard Network Access Protocol

Src

SouRCe

SSAP

Source Service Access Point

Stat

STATistics

SW

SoftWare

Sync

SYNChronization

TCAM

Ternary Content-Adressable Memory

Tcp, TCP

Transmission Control Protocol

TEC

ThermoElectric Cooler

TEID

Tunnel Endpoint IDentifier

TLP

Transaction Layer Packet

ToS

Type Of Service

TPID

Tag Protocol IDentifier

TS

Time Synchronization

TTL

Time To Live

TTL

Transistor-Transistor Logic

tx, Tx, TX

Transmission/Transmit

Udp, UDP

User Datagram Protocol

UNIX

UNiplexed Information and Computing System

UTC

Coordinated Universal Time

v

Version

Ver.

VERsion

VID

Vlan ID

Vlan, VLAN

Virtual Local Area Network

VN-Tag

Virtual Network TAG

VoIP

Voice Over IP

WL

Wire Length

References

PCIe3.0

PCI Express Base Specification Rev. 3.0