fbSmartNIC2.0 Smart Nic | Silicom Denmark | FPGA Solutions

SmartNIC Framework

Comprehensive selection of programmable Ethernet cards designed to enhance performance in a host of networking, financial and big data solutions.

Category:
Technical Info
SmartNIC Framework

HOST INTERFACE
Physical bus connector: 8-lane PCIe
Supported bus type: 1-8 lane PCIe Gen3, Gen2 & Gen1
PCIe compliant

TIME STAMPING & SYNC
External synchronization: PPS
Daisy chain between multiple cards supported

NETWORK INTERFACE
IEEE standard: IEEE 802.3 10 GbE
Physical interface: 2 x QSFP+ ports
Supported QSFP+ modules: Including fan out modules for 4 x 10G, multimode SR (850 nm), singlemode LR (1310 nm), multimode LRM (1310 nm), or Direct Attached Copper (Twinax)
Data rate: 8 x 10 Gbit/s
Ethernet PHY directly embedded in FPGA

CONFIGURATION
16 bit parallel master interface from supporting preprogrammed Actel FPGA
Configuration flash supports two boot images with automatic fallback to fail safe image if first image fails
Upload of FPGA configuration to flash via PCIe
Upload of FPGA configuration to flash via USB

ON BOARD CLOCK
125.00 MHz oscillator
156.25 MHz oscillator

ON BOARD MEMORY
2 x 64 bit DDR3@1600MT/s 4GB (total 8GB memory)

FPGA
Xilinx Virtex7 VX690T

ENVIRONMENT
Physical characteristics: Half length, standard height PCIe: 111 x 169 mm. Weight: 129 g.
Power consumption: Less than 25W
Operating temperature: 0 – 55°C, 30 – 130°F
Operating humidity: 20 – 80%
Hardware compliance: RoHS, CE

ADDITIONAL BOARD SUPPORT
On board temperature sensor
Pre-programmed Atmel CPU with power measurement, host SMB I/F, USB I/F
Board status LED
FPGA controlled Link and Activity LED for each port
External clock synchronization connector

Specifications
fbSmartNIC2.0 – Smart Nic

HOST INTERFACE
Up to 16K logical channels connected to DMA

LATENCY
Wire to wire latency of 380 ns: Receiving on UDP port, through User Logic, and sending from TCP port
Full 10G throughput on TCP port

MAC
Combined MAC (10GbE) and PCS (10GBASE-R) IP core
Fixed latency of 101 ns: User Logic to wire, Tx + Rx

PERFORMANCE
Data rate: 10 Gbit/s
TCP/UDP throughput at line rate

TIME STAMPING & SYNC
Resolution = 1ns
Accuracy down to 20 ns

ENVIRONMENT
At least half of the FPGA resources are available for User Logic

UDP OFFLOAD ENGINE
64 UDP multicast streams accessible to Host and User Logic
Configurable to any single available port
IGMP support

TCP OFFLOAD ENGINE (TOE)
Up to 16K TCP connections accessible to Host and User Logic
Configurable to any available port
Support up to 10K bytes Ethernet frames

USER LOGIC
8 dedicated DMA Channels to/from Host System at full PCIe speed
1 MB of register access
All TCP and UDP streams accessible
Access to all physical ports

SOFTWARE API
Multi DMA channel streaming (128 channels) with host dependent DMA buffer
C based API (DLL/Shared library). Windows, Linux & FreeBSD (on request)

ON BOARD SENSOR READINGS
Current fbSmartNIC2.0 System status available in Software API
Temperature with present minimum, maximum card operating temperature
Optical power level
Link status
TCP State information

STANDARD NIC
Full Standard NIC Support
Configurable to all available ports running alongside TOE and UDP Engine
Data path also accessible to User Logic

STATISTICS
Statistics are based on a subset of RFC2819 RMON1
Statistics are provided on a per second basis:
Network counter: Number of Octet, CRC Align Errors, Undersize Packets, Oversize Packets, Jabbers, etc.

MONITOR CHANNELS
All outgoing packet can be looped back to Host through PCIe for monitoring or logging purposes

Order Enquiry

Your Name (required)

Your Email (required)

Company name

Title

Location

Phone

Your Message