Core networking products often use standard interfaces – including 10 gigabit, 40 gigabit and 100 gigabit Ethernet, Interlaken, PCI Express, and DDR3. The Achronix Speedster22i FPGA family contains hardened IP that fully implements all of these interfaces, leaving the programmable resources free for the user’s design.

A typical application is traffic management using queuing and scheduling. Traffic management enables efficient decision-making about packet forwarding, determining which packets to forward at a given time, and which packets to hold back.

core-networking1

The following section highlights these application’s system requirements and indicates how Speedster22i FPGAs address them.

Save

Save

Save

Requirements

  • Substantial data path bandwidth for high traffic volume
  • Substantial external memory capacity for traffic buffering
  • Substantial external memory bandwidth
  • Substantial login capacity to implement complex queuing algorithms
  • Substantial internal memory for queuing pointers, policy tables and scratchpad RAM

Provided by Speedster22i FPGAs:

  • Up to 200 Gigabit Ethernet and 200 Gigabit Interlaken
  • Up to six independent DDR3 ×72 interfaces at 1600 Mbps
  • Up to 691 Gbps of raw memory bandwidth
  • Up to 1 million effective LUTs
  • Up to 86 Mb of internal SRAM

Speedster22i devices contain hard IP blocks for the interfaces described above. These fully-hardened IP blocks provide the following benefits:

  • Consume no programmable resources (LUTs, memory and routing)
  • Require no timing-closure (timing guaranteed by design)
  • Consume less power
  • Contribute less latency
  • Require no license fees
  • Fully bypassable, so that I/O and SerDes lanes can be freely used for other purposes

The hard-wired nature of the embedded hard IP protocol blocks leaves more programmable logic capacity, which can be used for additional functions, including;

  • Packet forwarding
  • Packet classification into distinct flows  for “QoS” guarantees
  • Tables updates (routing QoS policy)
  • Oversubscription management
  • Statistics gathering
  • Traffic management (policing, queuing, scheduling, shaping )
  • Other functions like Compression/decompression, encryption/decryption and error detection/correction

Request More Information

Our experts are happy to advise you on how Achronix can help with your toughest design challenges.