The Switch IP Core was designed especially as a multiport add-on for embedded devices, controllers, drives, and IOs, and supports the simple implementation of a scalable FPGA-based 10/100 MBit Ethernet switch with up to 8 ports.
Especially in the automation field, Ethernet or Industrial Ethernet has become a basic component of many embedded devices. This is particularly due to Ethernet's advantages, such as its high bandwidth, the topological flexibility already known and loved in the IT world, its cost-effective and reliable cabling, and the pervasive availability of services from the control level to the process level right down to the field level. Both the flexibility of its topology and the ubiquity of services are made possible by the use of topology components such as hubs, switches, routers, bridges, and gateways.
But the most frequently used component is the switch, because with Ethernet, and with the Industrial Ethernet protocols based on standard Ethernet, no topology beyond direct point-to-point connections can be implemented without a switch (except for 10BASE2 or 10BASE5). Protocols based on the half-duplex process need at least a hub. These stand-alone topology components generate additional costs for procurement, power supply, monitoring, and maintenance.
The Switch IP Core developed by IXXAT permits the direct addition of the functionality of a switch topology component to an embedded device. In the simplest case, a switch with two external ports is needed to implement a line topology. Every additional port extends the options for support of star or tree topologies and their mixed variants.
The Switch IP Core can easily be integrated into the FPGA already in use or into a separate one. The additional hardware costs remain low, since the IP works exclusively with FPGA-internal resources and only inexpensive Ethernet components like PHY and connectors are needed for each port.
Functionality
Store and forward switch
10/100 Mbit
Full/half duplex
Supports two priorities (VLAN tags)
Scope of delivery
Altera Mega Core (full license or OpenCore+)
Encrypted VHDL code
Device driver and example application in C
Manual
Quick-start guide
45 days of technical support
Technical data
Up to 8 ports (MII), of which at most one internal port (32-bit Avalon streaming interface)
Address table with up to 512 entries (including multicast)
Configurable address table (static, self-learning, aging)
Multicast filter for internal port
Latency time: 7.3 - 9.8 ?s (three external ports)
VLAN: transparent mode
FDX/HDX/data rate separately configurable for each port
Four 32-bit statistics counters per port
Switch fabric: throughput >= 1.6 GB/sec (100 % wirespeed full-duplex)
802.1p/g priorities are used (low/high threshold configurable)
Supplemental services
(not included in scope of delivery):
Maintenance agreement
As extension to the IP Core, IXXAT offers a maintenance agreement. The maintenance agreement includes the following services during the agreement period:
- Free updates and error correction
- Technical supportImplementation support
IXXAT can carry out the customization, implementation, and testing of the IP Core for your hardware or application.