SlideShare a Scribd company logo
TCP Offload Engine- SoftCore IP


                             INT-1010
                   TCP Offload Engine

Product brief, features and benefits summary

Highly customizable hardware IP block. Easily portable to
ASIC flow, Xilinx or Altera FPGAs

INT-1010 is highly flexible that is customizable for layer-3, layer-
4, layer-5 network infrastructure and network security systems
applications. It is recommended for use in, among others, high
performance Servers, NICs, SAN/NAS and data center applications. It
provides the key IP building block for a single high performance Giga
bit Ethernet ASIC/ASSP/FPGA.

INT-1010 provides capability for enterprises to differentiate their
Network security and Network infrastructure appliances from others

INT-1010 can process TCP/IP, for in-line network security appliances,
sessions in both directions, simultaneously, at full G-bit rate. This
relieves the host CPU from costly TCP/IP buffer stack execution and
maintenance tasks.

INT-1010 can process TCP/IP sessions and has the capability to
process other relevant protocols such as FTP, UDP, ICMP, TFTP etc on
all inbound as well as outbound traffic simultaneously without
compromising performance at sustained Gigabit speeds.


  • Ideal for high performance                      • Scalable MAC Rx FIFOs and Tx
 and mid performance                               FIFOs make it ideal for
 specialized, differentiable                       optimizing system performance.
 ASICs or FPGAs for Network
 security or Network                                • Hardware implementation of
 infrastructure applications                       TCP/IP stacks’ control plane
                                                   and data plane.
  • Less than 4000 Xilinx
 slices, Altera ALMs or 150,000                     • Hardware implementation of
 ASIC gates + on-chip memory                       ARP protocol.

  • Fully integrated 100 M                         ARP table creation, deletion
 bit/1-G bit high performance                      management (optional)
 EMAC.

                    Intelop Corporation www.intelop.com
                    4800 Great America Pkwy. Ste-231
                    Santa Clara, CA. 95054.    Ph: 408-496-0333, Fax: 408-496-0444
TCP Offload Engine- SoftCore IP


 • Customizable for IP-protocol                   live TCP sessions.
only.                                             Customizable, depending upon
                                                  on-chip memory availability.
 • On-chip DDR or SSRAM memory
controller which can address                       • Extendable to 256K TCP
from 4K Bytes to 4 MB Bytes on                    sessions. Internal Memory
chip or 256 MB off chip                           dependent.
memories (User customizable,
optional)                                          • Wire-speed 2Gbps
                                                  performance at full duplex
 • Many trade-offs for some
functions performed in                             • Can process up to 256K
hardware or software                              connections per second

 • Configurable Packet buffers,                    • TCP + IP check sum
session table buffers On-chip                     generation and check performed
or Off-chip memories, attached                    in hardware in less than 6
DDR I/II interface. Depending                     clks (30 ns at 200 MHz) vs 1-2
on system, performance,                           us by typical software TCP-
ASIC/FPGA size requirements->                     stack
User Customizable, (optional)
                                                   • Connection set up and tear
 • Interfaces directly to GMII,                   down/termination
RGMII, MII external 10/100/
1000 Mbit Phy interfaces                           • User programmable Session
                                                  table parameters
 • Architecture can be scaled
up to 10-G bits                                    • Dedicated set of hardware
                                                  Timers for each TCP/IP session
 • Customizable to handle jumbo                   or customizable for sharing
frames                                            stale sessions.

 • Generic bus interface for                       • Multiple ‘slot storage’ for
Local Processor control. ARM,                     fragmented packets. More slots
PPC, MIPS and other CPU                           allocated when more On-chip
interfaces available                              Memory available. Self-
                                                  checking available memory
 • User programmable/                             logic. (optional)
prioritize-able interrupts
                                                   • Out of sequence packet
 • Performs connection/session                    detection/storage and
management                                        Reassembly/Segmentation
                                                  (optional)
 • Monitors, Stores, Maintains
and processes more than 4024                       • RDMA- Direct Data placement
                                                  in Applications buffer at full
                  Intelop Corporation www.intelop.com
                  4800 Great America Pkwy. Ste-231
                  Santa Clara, CA. 95054.    Ph: 408-496-0333, Fax: 408-496-0444
TCP Offload Engine- SoftCore IP

wire speed without CPU->                           • Accommodates future
reduces CPU’s buffer copy time                    Specifications changes.
and utilization by 95%
                                                   • Basic mini API available for
 • Future Proof- Flexible                         PPC architecture. Others
implementation of TCP Offload                     OSs/CPUs also available.




                        Simplified Block Diagram




                  Intelop Corporation www.intelop.com
                  4800 Great America Pkwy. Ste-231
                  Santa Clara, CA. 95054.    Ph: 408-496-0333, Fax: 408-496-0444
TCP Offload Engine- SoftCore IP


Specifications brief:
  • Functionality Proven in multiple IDS/IPS appliances
  • Complete header and flag processing of TCP/IP
    sessions in hardware    accelerates by 10 x – 50 x
  • TCP Offload Engine- 2G b/s Wire-speed performance
  • Scalable to 10 G b/s
  • TCP + IP check sum- hardware
  • TCP segmentation/reassembly in hardware
  • Multiple ‘slot storage’ for fragmented packets
  • Out of sequence packet detection/storage/Reassembly
  • Accelerate security processing, Storage Networking-
    TCP
  • RDMA- Data placement in Applications buffer
-> reduces CPU utilization by 90 %
  • Future Proof- Flexible implementation of TCP Offload
  • Accommodates future Specifications changes.
  • TOE MS-chimney architecture compatible
  • Customizable. Source code; Verilog

  • Detailed specs available under NDA




                        Intelop Corporation www.intelop.com
                        4800 Great America Pkwy. Ste-231
                        Santa Clara, CA. 95054.    Ph: 408-496-0333, Fax: 408-496-0444
TCP Offload Engine- SoftCore IP


Xilinx                                                   Altera




              iTOE                         - FPGA
                           Altera Stratix III,
                           IV, V

                                                 Stratix - 2




                        /ALMs
                        ~2256      ~3256         ~1256    16- 256




                         Alter-vqm,


                                           Verilog


                                            Verilog


    /Altera
                               Quartus 8.1




                                  Quartus 8.1



               Intelop Corporation www.intelop.com
               4800 Great America Pkwy. Ste-231
               Santa Clara, CA. 95054.    Ph: 408-496-0333, Fax: 408-496-0444

More Related Content

What's hot

Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Michelle Holley
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison
Roy Messinger
 
BKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV PlatformBKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV Platform
Linaro
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
videos
 
Intel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology OverviewIntel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology Overview
Michelle Holley
 
Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2
Altera Corporation
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded Processor
Altera Corporation
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw
videos
 
5 pipeline arch_rationale
5 pipeline arch_rationale5 pipeline arch_rationale
5 pipeline arch_rationale
videos
 
6 profiling tools
6 profiling tools6 profiling tools
6 profiling tools
videos
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentation
solarisyougood
 
Revisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIORevisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIO
Hisaki Ohara
 
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
FlexTiles Team
 
Hpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server DatasheetHpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server Datasheet
美兰 曾
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
Abdullaziz Tagawy
 
IGLOO2 Microsemi FPGA
IGLOO2 Microsemi FPGAIGLOO2 Microsemi FPGA
IGLOO2 Microsemi FPGA
Samira Riki
 
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
FPGA Central
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
Subhash Iyer
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNIC
ODSA Workgroup
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?
Michelle Holley
 

What's hot (20)

Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
Unleashing End-to_end TLS Security Leveraging NGINX with Intel(r) QuickAssist...
 
Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison Xilinx vs Intel (Altera) FPGA performance comparison
Xilinx vs Intel (Altera) FPGA performance comparison
 
BKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV PlatformBKK16-303 96Boards - TV Platform
BKK16-303 96Boards - TV Platform
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
 
Intel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology OverviewIntel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology Overview
 
Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2Upgrade Your Broadcast System to PCIe Gen2
Upgrade Your Broadcast System to PCIe Gen2
 
Overview of Nios II Embedded Processor
Overview of Nios II Embedded ProcessorOverview of Nios II Embedded Processor
Overview of Nios II Embedded Processor
 
1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw1 intro to_dpdk_and_hw
1 intro to_dpdk_and_hw
 
5 pipeline arch_rationale
5 pipeline arch_rationale5 pipeline arch_rationale
5 pipeline arch_rationale
 
6 profiling tools
6 profiling tools6 profiling tools
6 profiling tools
 
Sparc t4 systems customer presentation
Sparc t4 systems customer presentationSparc t4 systems customer presentation
Sparc t4 systems customer presentation
 
Revisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIORevisit DCA, PCIe TPH and DDIO
Revisit DCA, PCIe TPH and DDIO
 
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC PrototypingThe FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
The FlexTiles Development Platform offers Dual FPGA for 3D SoC Prototyping
 
Hpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server DatasheetHpe Proliant DL20 Gen10 Server Datasheet
Hpe Proliant DL20 Gen10 Server Datasheet
 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
 
IGLOO2 Microsemi FPGA
IGLOO2 Microsemi FPGAIGLOO2 Microsemi FPGA
IGLOO2 Microsemi FPGA
 
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CARhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
Rhino labs Prese4th ntation At FPGA Camp, Santa Clara, CA
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNIC
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?
 

Similar to Int 1010 Tcp Offload

6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final
Yutaka Kawai
 
Cyclone IV FPGA Device
Cyclone IV FPGA DeviceCyclone IV FPGA Device
Cyclone IV FPGA Device
Premier Farnell
 
cisco-ws-c4500x-32sfp+-datasheet.pdf
cisco-ws-c4500x-32sfp+-datasheet.pdfcisco-ws-c4500x-32sfp+-datasheet.pdf
cisco-ws-c4500x-32sfp+-datasheet.pdf
Hi-Network.com
 
Smart logic
Smart logicSmart logic
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
Electromate
 
TDS-16489U - Dual Processor
TDS-16489U - Dual ProcessorTDS-16489U - Dual Processor
TDS-16489U - Dual Processor
Fernando Barrientos
 
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
Tom Diederich
 
@IBM Power roadmap 8
@IBM Power roadmap 8 @IBM Power roadmap 8
@IBM Power roadmap 8
Diego Alberto Tamayo
 
Sparc t3 4 system technical overview
Sparc t3 4 system technical overviewSparc t3 4 system technical overview
Sparc t3 4 system technical overview
solarisyougood
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5
Steen Larsen
 
Why choose pan
Why choose panWhy choose pan
Why choose pan
Achmad Yudo
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Bruno Teixeira
 
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
Altera Corporation
 
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
Mike Svoboda
 
cisco-cbs350-48p-4x-datasheet.pdf
cisco-cbs350-48p-4x-datasheet.pdfcisco-cbs350-48p-4x-datasheet.pdf
cisco-cbs350-48p-4x-datasheet.pdf
Hi-Network.com
 
Blue Line Supermicro Embedded
Blue Line Supermicro EmbeddedBlue Line Supermicro Embedded
Blue Line Supermicro Embedded
Blue Line
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
Behzad Salami
 
BRKRST-3068 Troubleshooting Catalyst 2K and 3K.pdf
BRKRST-3068  Troubleshooting Catalyst 2K and 3K.pdfBRKRST-3068  Troubleshooting Catalyst 2K and 3K.pdf
BRKRST-3068 Troubleshooting Catalyst 2K and 3K.pdf
ssusercbaa33
 
JunOS Jumstart 01 - JunOS Overview.ppt
JunOS Jumstart 01 - JunOS Overview.pptJunOS Jumstart 01 - JunOS Overview.ppt
JunOS Jumstart 01 - JunOS Overview.ppt
LucTieuPhung1
 
22446 s11 dma
22446 s11 dma22446 s11 dma
22446 s11 dma
Ansar Ahammed
 

Similar to Int 1010 Tcp Offload (20)

6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final
 
Cyclone IV FPGA Device
Cyclone IV FPGA DeviceCyclone IV FPGA Device
Cyclone IV FPGA Device
 
cisco-ws-c4500x-32sfp+-datasheet.pdf
cisco-ws-c4500x-32sfp+-datasheet.pdfcisco-ws-c4500x-32sfp+-datasheet.pdf
cisco-ws-c4500x-32sfp+-datasheet.pdf
 
Smart logic
Smart logicSmart logic
Smart logic
 
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
Galil Ethernet or EtherCAT Motion Control Webinar January 26, 2016
 
TDS-16489U - Dual Processor
TDS-16489U - Dual ProcessorTDS-16489U - Dual Processor
TDS-16489U - Dual Processor
 
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
In-Memory Key Value Store (KVS) in FPGA for Ultra Low Latency and High Throug...
 
@IBM Power roadmap 8
@IBM Power roadmap 8 @IBM Power roadmap 8
@IBM Power roadmap 8
 
Sparc t3 4 system technical overview
Sparc t3 4 system technical overviewSparc t3 4 system technical overview
Sparc t3 4 system technical overview
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5
 
Why choose pan
Why choose panWhy choose pan
Why choose pan
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
AMC & VPX Form Factor Boards With High Speed SERDES: Embedded World 2010
 
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)2017 - LISA - LinkedIn's Distributed Firewall (DFW)
2017 - LISA - LinkedIn's Distributed Firewall (DFW)
 
cisco-cbs350-48p-4x-datasheet.pdf
cisco-cbs350-48p-4x-datasheet.pdfcisco-cbs350-48p-4x-datasheet.pdf
cisco-cbs350-48p-4x-datasheet.pdf
 
Blue Line Supermicro Embedded
Blue Line Supermicro EmbeddedBlue Line Supermicro Embedded
Blue Line Supermicro Embedded
 
HiPEAC-Keynote.pptx
HiPEAC-Keynote.pptxHiPEAC-Keynote.pptx
HiPEAC-Keynote.pptx
 
BRKRST-3068 Troubleshooting Catalyst 2K and 3K.pdf
BRKRST-3068  Troubleshooting Catalyst 2K and 3K.pdfBRKRST-3068  Troubleshooting Catalyst 2K and 3K.pdf
BRKRST-3068 Troubleshooting Catalyst 2K and 3K.pdf
 
JunOS Jumstart 01 - JunOS Overview.ppt
JunOS Jumstart 01 - JunOS Overview.pptJunOS Jumstart 01 - JunOS Overview.ppt
JunOS Jumstart 01 - JunOS Overview.ppt
 
22446 s11 dma
22446 s11 dma22446 s11 dma
22446 s11 dma
 

Int 1010 Tcp Offload

  • 1. TCP Offload Engine- SoftCore IP INT-1010 TCP Offload Engine Product brief, features and benefits summary Highly customizable hardware IP block. Easily portable to ASIC flow, Xilinx or Altera FPGAs INT-1010 is highly flexible that is customizable for layer-3, layer- 4, layer-5 network infrastructure and network security systems applications. It is recommended for use in, among others, high performance Servers, NICs, SAN/NAS and data center applications. It provides the key IP building block for a single high performance Giga bit Ethernet ASIC/ASSP/FPGA. INT-1010 provides capability for enterprises to differentiate their Network security and Network infrastructure appliances from others INT-1010 can process TCP/IP, for in-line network security appliances, sessions in both directions, simultaneously, at full G-bit rate. This relieves the host CPU from costly TCP/IP buffer stack execution and maintenance tasks. INT-1010 can process TCP/IP sessions and has the capability to process other relevant protocols such as FTP, UDP, ICMP, TFTP etc on all inbound as well as outbound traffic simultaneously without compromising performance at sustained Gigabit speeds. • Ideal for high performance • Scalable MAC Rx FIFOs and Tx and mid performance FIFOs make it ideal for specialized, differentiable optimizing system performance. ASICs or FPGAs for Network security or Network • Hardware implementation of infrastructure applications TCP/IP stacks’ control plane and data plane. • Less than 4000 Xilinx slices, Altera ALMs or 150,000 • Hardware implementation of ASIC gates + on-chip memory ARP protocol. • Fully integrated 100 M ARP table creation, deletion bit/1-G bit high performance management (optional) EMAC. Intelop Corporation www.intelop.com 4800 Great America Pkwy. Ste-231 Santa Clara, CA. 95054. Ph: 408-496-0333, Fax: 408-496-0444
  • 2. TCP Offload Engine- SoftCore IP • Customizable for IP-protocol live TCP sessions. only. Customizable, depending upon on-chip memory availability. • On-chip DDR or SSRAM memory controller which can address • Extendable to 256K TCP from 4K Bytes to 4 MB Bytes on sessions. Internal Memory chip or 256 MB off chip dependent. memories (User customizable, optional) • Wire-speed 2Gbps performance at full duplex • Many trade-offs for some functions performed in • Can process up to 256K hardware or software connections per second • Configurable Packet buffers, • TCP + IP check sum session table buffers On-chip generation and check performed or Off-chip memories, attached in hardware in less than 6 DDR I/II interface. Depending clks (30 ns at 200 MHz) vs 1-2 on system, performance, us by typical software TCP- ASIC/FPGA size requirements-> stack User Customizable, (optional) • Connection set up and tear • Interfaces directly to GMII, down/termination RGMII, MII external 10/100/ 1000 Mbit Phy interfaces • User programmable Session table parameters • Architecture can be scaled up to 10-G bits • Dedicated set of hardware Timers for each TCP/IP session • Customizable to handle jumbo or customizable for sharing frames stale sessions. • Generic bus interface for • Multiple ‘slot storage’ for Local Processor control. ARM, fragmented packets. More slots PPC, MIPS and other CPU allocated when more On-chip interfaces available Memory available. Self- checking available memory • User programmable/ logic. (optional) prioritize-able interrupts • Out of sequence packet • Performs connection/session detection/storage and management Reassembly/Segmentation (optional) • Monitors, Stores, Maintains and processes more than 4024 • RDMA- Direct Data placement in Applications buffer at full Intelop Corporation www.intelop.com 4800 Great America Pkwy. Ste-231 Santa Clara, CA. 95054. Ph: 408-496-0333, Fax: 408-496-0444
  • 3. TCP Offload Engine- SoftCore IP wire speed without CPU-> • Accommodates future reduces CPU’s buffer copy time Specifications changes. and utilization by 95% • Basic mini API available for • Future Proof- Flexible PPC architecture. Others implementation of TCP Offload OSs/CPUs also available. Simplified Block Diagram Intelop Corporation www.intelop.com 4800 Great America Pkwy. Ste-231 Santa Clara, CA. 95054. Ph: 408-496-0333, Fax: 408-496-0444
  • 4. TCP Offload Engine- SoftCore IP Specifications brief: • Functionality Proven in multiple IDS/IPS appliances • Complete header and flag processing of TCP/IP sessions in hardware accelerates by 10 x – 50 x • TCP Offload Engine- 2G b/s Wire-speed performance • Scalable to 10 G b/s • TCP + IP check sum- hardware • TCP segmentation/reassembly in hardware • Multiple ‘slot storage’ for fragmented packets • Out of sequence packet detection/storage/Reassembly • Accelerate security processing, Storage Networking- TCP • RDMA- Data placement in Applications buffer -> reduces CPU utilization by 90 % • Future Proof- Flexible implementation of TCP Offload • Accommodates future Specifications changes. • TOE MS-chimney architecture compatible • Customizable. Source code; Verilog • Detailed specs available under NDA Intelop Corporation www.intelop.com 4800 Great America Pkwy. Ste-231 Santa Clara, CA. 95054. Ph: 408-496-0333, Fax: 408-496-0444
  • 5. TCP Offload Engine- SoftCore IP Xilinx Altera iTOE - FPGA Altera Stratix III, IV, V Stratix - 2 /ALMs ~2256 ~3256 ~1256 16- 256 Alter-vqm, Verilog Verilog /Altera Quartus 8.1 Quartus 8.1 Intelop Corporation www.intelop.com 4800 Great America Pkwy. Ste-231 Santa Clara, CA. 95054. Ph: 408-496-0333, Fax: 408-496-0444