10 Gbps Ethernet MAC from MorethanIP

M2S050-F484-SOM SWITCH Product Brief
Version 1.0 – September 2014
Introduction
Ethernet SWITCH SOM Overview
The M2S050-F484-SOM Ethernet SWITCH System-On-Module is a complete
discrete functional 5-port; layer 2 SWITCH that presents to host hardware 3 x
G/MII ports and 1 x MDI 10/100 port. The 5th port is internal and allows a
management pipe from the SWITCH core to an ARM Cortex-M3 processor
via MII to an integrated MAC with-in the Cortex. The 4th MDI 10/100 port
utilizes an on-board PHY to the SOM, as a lower speed port that only requires
routed magnetic and RJ45 connector. The Ethernet SWITCH SOM does not
require any primary clocks or critical processor sub-system on host hardware
platform you use – in fact only 3.3V is statutory to enable operation with other
derived voltage supplies on-board the SOM.
• Integrated Ethernet Switch engine with internal MII for ARM
Processor pipe, 3 x 10/100/1000 G/MII external ports, 1 x MDI
10/100 port
The GMII ports operate at 125/25MHz with the internal SWITCH core at
166MHz all derived using PLLs from a SOM 12MHz clock source. This also
provides multiplied clocks for the ARM cortex processor and other
surrounding logic.
• Very low store & forward latency of <1µs for 100Mb/s ports
independent from frame size
The Ethernet SWITCH SOM which is built upon the SmartFusion2 from
Microsemi Inc attaches to your host hardware with two high speed Hirose
connectors that include all of the G/MII, MDI and other hardware connectivity.
These connectors provide tensile and structural fixed support, electrical
interfacing and housing whilst allowing the high frequency signals to pass
through. Whilst the SWITCH SOM does not support active high-speed
SERDES from the SmartFusion2 device through the Hirose connectors, many
Objectives
PHYs Core
can support
this utilizing the GMII buses and can be designed into your
host baseboard hardware.
The product importantly includes and provides an ARM Cortex-M3 processor,
memory sub-system and a management pipe to the SWITCH to allow for a
full software implementation with IP stack and operating system. With this, the
user can integrate their API applications and implementation directly into the
SWITCH SOM product at no extra complexity or cost, and utilize the benefits
of managing the SWITCH core directly if needed and preferred.
At its simplest, this SWITCH module can operate from boot-up unmanaged
without initial software support from the ARM and can demonstrate full
throughput in this way, making this one of the most advanced, easy-to-use,
capable and cost effective solutions for quick time-to-market requirements.
• Integrated 10/100/1000 MACs with flexible rate PHY interface
for up to 1Gbp/s easing use with any PHY interface type (e.g.
SMII, RMII, MII, GMII, RGMII) depending on application
• 32-bit switching engine operating at 166MHz providing 2 Gb/s
non-blocking switching capacity
• Implements hardware address learning and look-up for up to 2k
MAC addresses
• General purpose or AHB-Lite Slave 32-bit interface for control &
statistics register access from ARM processor with-in the SOM
environment
• VLAN table for 32 VLANs with manipulation functions on
receive (VLAN insert) and transmit (VLAN removal/overwrite)
• QoS support with 4 Output Queues per Port
• Priority Classification based on VLAN priorities as well as IPv4
TOS/IPv6 COS with programmable mapping
• Standard Frame size support (1536) or extended frame sizes
(up to 1700 bytes)
• Unmanaged mode of operation with self-initialization of all
hardware after reset. Basic switching operation (including
learning) starts immediately without having to wait for processor
boot
• Hardware allows for implementation of Rapid Spanning Tree
Protocol (RSTP) which can be enabled in an already ready-to-run
uCLinux software environment
Developer Simplicity
The System-On-Module approach to providing an Ethernet core, surrounding
sub-system, ARM Cortex-M3 processor and a whole host of user I/O
including I2C, SPI, GPIO, UART LVTTL and much more, allows for an
incredibly quick development time. This, by definition, also provides a very
simple user software environment that incorporates uCLinux that from bootup, already has board support and product porting. Creating a new user
application utilizing the IP stack, uCLinux Emcraft Kernel, a myriad of existing
protocols interacting with the SWITCH core is simple and effective – and with
all the software environment dependencies on board the SOM, it is easy to
test, evaluate and prototype your design on pre-approved baseboards before
you even consider your PCB host hardware design phase.
NetFusion Compatibility
The pin-outs and the hardware functionality of this Ethernet SWITCH SOM
via the Hirose connectors are directly compatible with Nine Ways’ NetFusion
baseboard PCB. This provides G/MII host hardware testing through the 1Gb/s
PHYs and also provides all of the spare I/O capable of being used by the
ARM Cortex-M3 to allow for useful real-world interaction that may be required
from your product needs.
Note: NetFusion has a SERDES variant which can allow for prototyping to
involve GMII to a fiber capable PHY (on NetFusion).
In order to interface and use the NetFusion additional hardware, Nine Ways
has created a BSP with user-space UIO device drivers for quick shell BASH
scripting or C applications. This is installed as an additional step in the
software installation process which then unlocks an incredible prototype
evaluation tool in having the NetFusion baseboard. All that is then required for
a full software development implementation, is for API scripts and
applications
y to be written to create the upper layer product functionality built
upon the
Ethernet SWITCH at the core. No IP integration, no initial hardware
Introduction
baseboard design, no initial operating system familiarization and a
demonstrable mode of operation from boot-up with a default out-of-the-box
approach.
1
• Hardware allows for use of the switch in IEEE 1588 or related
environments including integrated MACs with time-stamping
capabilities; full automatic 1-step correction field updates on
transmitted frames and finally internal timer used as time base for
all time-stamping
• Exclusive forwarding of BPDU frames to/from ARM processor
port and also including flexible frame snooping
• Support Multicast, Broadcast with flooding control to avoid
unnecessary duplication of frames
• Usage of SmartFusion2 M2S-SOM, FLASH, LPDDR, PHY,
166MHz ARM, MSS Peripherals
• 1 x USB FL232 Hardware for PC communication and
debugging
• 1 x USB ULPI OTG connectivity to fabric IP core
• 2 x LVTTL UART 230Kb/s for interface communications
• 2 x SPI LVTTL to/from ARM
• SPI / I2C / GPIO I/O for user customized attachments and
future expansion
• PCM Temperature Sensor input for monitoring and diagnostics
of any temperature related issues with a designated baseboard
• M2S-SOM-F484 mating headers for easy inter-changeable
FPGA processor board (System-On-Module)
• MicroSemi FlashPro JTAG programming interface, with Debug
Interface additional
M2S050-F484-SOM SWITCH Product Brief
Version 1.0 – September 2014
Ergonomics
SmartFusion2 FPGA & Surrounding SOM
M2S-SOM-F484 Information
Switch FPGA Fabric, ARM, MII Ports
The 5-Port SWITCH SOM, also referred to as the M2SFG484 SOM, is a compact (30 mm x 57 mm) mezzanine
module based on the SmartFusion2 SoC FPGA from
Microsemi Corporation. The SmartFusion2 SoC combines a
166 MHz 32-bit ARM Cortex-M3 processor core with
integrated hard-IP I/O peripherals and a flash-based FPGA
fabric containing the Ethernet SWITCH core in a single chip.
By providing the SmartFusion2 SoC in FG484 package, 64
MB LPDDR, 16 MB SPI Flash and a 10/100 Ethernet PHY on
a single module, the M2S-FG484 SOM is ready for
integration into embedded designs that require a
sophisticated high performance Ethernet SWITCH together
with a powerful ARM microcontroller.
Emcraft General Information
Website
System-On-Module General Information
M2S-SOM-F484
M2S-SOMFPGA
SmartFusion2
Complexity
Starter
Project
~5700 LUTs
Memory
(bits)
16x64
FIFO
>2k
MAC Address Table
interrupt
(optional)
Learning Interface
MorethanIP
Switch
MII, 100Mbps
MII
(Interface)
MAC
Management
Frame
Tagging
Management Port
Ordering Code
Freq
(max)
NINEWAYS-M2S-SOM-F484-SWITCH
Product Format
166MHz
(~5030 DFFs)
M2S-SOM-F484 External 5-port Industrial SWITCH IP core
with internal MII port to ARM processor for standard access
using uCLinux device driver ready-to-go.
Note: Internal pipe to ARM via MSS MAC re-routed to MII
on fabric SWITCH
Deliverables
•
PCB Ethernet SWITCH SOM Product
•
GZIP uClinux pack (website download)
•
GZIP GCC build tools pack (website download)
•
PDF M2S-SOM-F484 SWITCH Hardware Reference
Guide (website download)
•
PDF SOM-F484 uCLinux Emcraft User Guide
(website download)
•
Management
Processor
Interface
Control
MDIO
Slave
Environmental
∙ Industrial Temperature -40 to +85 degrees
Starter Libero-IDE Implementation Summary
Target Device
Family
Switch Register Interface
MDIO (2.5..20MHz)
E-Mail:[email protected]
Internet:www.nineways.co.uk
Nine Ways
Research &
Development
Ltd
UK
Unit G.15, iDCentre, Lathkill House,
rtc Business Park
London Road, Derby. DE24 8UP
United Kingdom
Tel: +44 (0) 1332 258847
PDF M2S-SOM-F484 SWITCH Reference Guide
(website download)
2
FAX: +44 (0) 1332 258823