ARMADA 8040 Networking Community Board with a Quad Core ARM Cortex A72 SoC Coming Soon for $300 and Up

Developers interested in ARMv8 server or networking boards are starting to have more and more affordable choices. After AMD Opteron A1100 series based LeMaker Cello board, and Softiron Overdrive 1000 server, SolidRun is now working on ARMADA 8040 networking community board powered by Marvell ARMA8040 quad core Cortex A72 network processor.

Click to Enlarge
Click to Enlarge

ARMADA 8040 networking board (mrvl8040) preliminary specifications:

  • SoC – ARMADA 8040 (88F8040) quad core Cortex A72 processor @ up to 2.0 GHz with MoChi architecture
  • System Memory – 4GB DDR4 DIMM by default
  • Storage – 4x SATA 3.0 port + micro SD slot
  • Connectivity – 1x Gigabit RJ45 port, 1x SFP SGMII @ 2.5Gbps, dual 10Gbps copper with auto switchover to dual SFP+
  • Expansion – 1x PCIe-x4 3.0 slot, Linaro 96Boards expansion slot exposing GPIO, UART, I2C and SPI, Marvell TDM module header
  • USB – 1x USB 3.0 port, 2x micro USB ports
  • Debugging – Console port (UART) over microUSB connector; 20-pin Connector for CPU JTAG debugger; OpenOCD debugger support over FTDI device
  • Power Supply – 12V DC via power jack or ATX power supply
  • Dimensions – Mini-ITX form factor (170 mm x 170 mm)

The complete hardware specifications have not been released yet, so many of the features above are derived from the 3D renders of the board. The board targets OpenDataPlane (ODP), OpenFastPath (OFP) and ARM network functions virtualization (NFV) ecosystem communities. The software will include a fully open source ODP implementation with  U-Boot 2015.x, mainline U-Boot, UEFI EDK2, Linux LTS kernel 4.4.x, mainline Linux, Yocto 2.1 and netmap.

Marvell_ARMADA_8040_Block_Diagram
Marvell ARMADA 8040 Block Diagram

ARMADA 8040 community networking board is scheduled to ship early September (early access) or mid October, but SolidRun is already taking pre-orders with a $50 discount bringing the price down to $299 with 4GB RAM, but you may want to add the power supply for $10 more. Marvell also plans to launch 8-,16- and 32-core versions of ARMADA 8040 SoC in in Q1 2017, but it’s unknown whether they’ll make it in to community boards.

Via ElectronicsWeekly

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
21 Comments
oldest
newest
blu
blu
7 years ago

In SolidRun we trust. Don’t screw up this board, guys.

TLS
TLS
7 years ago

The black “square” looks like a x4 PCIe slot.

It also looks like they’ve used up all the SERDES lanes in this design, which is quite impressive, as most companies don’t tend to do that when they design solutions using chips where you have to pick and chose what you implement.

It’d be interesting to know what the cost for this SoC is, but I guess we’ll never know…

kcg
kcg
7 years ago

Nice price and configuration, let’s see if this happen at the end… Also it would be good if Marvel put some software reference guides on-line for this SoC as not everybody is using Linux…

TLS
TLS
7 years ago

@kcg Marvell is a funny company, you can’t really go to them as a customer and say, hey, I’d like to buy product xyz from you, as if they don’t think you’re a big enough customer, they won’t work with you. They also only provide software and development tools to companies they want to work with, unlike for example TI or NXP. That said, Marvell is not alone in this situation, in fact, at a previous job, we contacted a supplier who simply told us that “sorry, we’re not going to work with you, as we chose our customers”. It’s… Read more »

rabeeh
7 years ago

@kcg
There will be open source firmwares, the device tree and all related to board and chip will be open.
In some point Marvell will have the function specifications open too (reference manuals for the registers).

rabeeh
7 years ago

A fix for the above –
Connectivity – 1x RJ45 management port, 3x SFP cages (possibly one @ 10 Gb/s, two @ 2.5 Gb/s), 2x Gigabit Ethernet RJ45 ports

It’s actually –
– 1xRJ45 management port
– 1xSFP SGMII @ 2.5Gbps
– Dual 10Gbps copper with auto switchover to dual SFP+

https://www.solid-run.com/marvell-armada-family/armada-8040-community-board/

tkaiser
tkaiser
7 years ago

@rabeeh
Does the ‘switchover’ between copper and SFP+ happen individually eg. can I attach one 10Gbps copper port and one SFP+ and route/bridge between them? Any performance numbers available or is it too early to ask for that?

rabeeh
7 years ago

cnxsoft :
@rabeeh
Thanks. The specs were not released at the time of writing, so I had to guess.
I can see a 96Boards header, so does that mean the board will be an officially supported 96Boards?

Marvell are working with Linaro on this; i’v forwarded them the question; lets see what happens.

rabeeh
7 years ago

tkaiser : @rabeeh Does the ‘switchover’ between copper and SFP+ happen individually eg. can I attach one 10Gbps copper port and one SFP+ and route/bridge between them? Any performance numbers available or is it too early to ask for that? The switchover is on the phyiscal layer; i.e. the phy on the board decides to use the SFP+ or the 10G copper as interface out to the world. But it will only use either this or that. With regards the performance, it really depends on what workload (i.e. packet per second nat/routing/bridging/firewall, or TCP/IP termination like iperf). We just started… Read more »

tkaiser
tkaiser
7 years ago

@rabeeh I have no doubt that this will be an amazing device! The Clearfog with its dual-core A9 (Armada 38x) is already amazing and outperforms every other SoC I tested so far when it’s about IO and network bandwidth (especially when combined) so being able to deal here with A72 and even more cores (virtualization!) and the offload engines and ODP support… really looking forward too. Thanks for the PHY clarification. I had some hope that with some SERDES voodoo it would be possible to bridge between 10GBASE-T and SFP+ at link speed and use the other RJ45 jack with… Read more »

kcg
kcg
7 years ago


Yes, I know Marvell well, that’s why I added this note. Honestly I’m yet to find company which would match quality and freeness of Freescale documentation. I hope NXP will not stop that. The question is when Freescale/NXP goes with their LS20x4 SoCs out ans especially their reference design boards — interested in this only from software developer perspective…

kcg
kcg
7 years ago

@rabeeh
Source code of Linux drivers will not help that much (for BSDs), specs is way much better to write 3th party drivers. If this happen, then this will mean a change in Marvell practice I’ve seen so far… Would be good!

kcg
kcg
7 years ago

I need to add something: I’m kind of complaining about Marvell not publishing their SoCs specs for software development and I need to add to that Marvell behaves like any other company in the ARMv8 industry. In fact I’ve been able to find out software reference guides to only already mentioned Freescale/NXP SoCs and to Nvidia’s Tegra SoC. All other makers of very interesting SoCs simply do not publish, I mean: AMD (Opteron A1100), APM (X-Gene), Cavium (ThunderX).
So big praise for Freescale/NXP and NVidia for doing that!

rabeeh
7 years ago

kcg : I need to add something: I’m kind of complaining about Marvell not publishing their SoCs specs for software development and I need to add to that Marvell behaves like any other company in the ARMv8 industry. In fact I’ve been able to find out software reference guides to only already mentioned Freescale/NXP SoCs and to Nvidia’s Tegra SoC. All other makers of very interesting SoCs simply do not publish, I mean: AMD (Opteron A1100), APM (X-Gene), Cavium (ThunderX). So big praise for Freescale/NXP and NVidia for doing that! I understand that and fully agree with you. Even for… Read more »

blu
blu
7 years ago

It’d be curious to know why Marvell went with the 2×2 clustering of cores, vs 4×1. I presume it had to do the design timeframe – with the lowest 8K series being a dual-core design, and building on that. But still a word from Marvell would be interesting.

tkaiser
tkaiser
7 years ago

@blu
I doubt we’re talking about ‘2×2 clustering of cores’ and this is just a search&replace error in the product brief (according to PDF metadata the document for 8020 is the ‘master’ and the 8040 variant received last minute changes: photoshopped block diagram for example)

blu
blu
7 years ago

@tkaiser
Hmm. But the pdf wording is fairly non-ambiguous (http://www.marvell.com/embedded-processors/assets/Armada8040PB-Jan2016.pdf):

‘512 KB 16-way, set associative L2 cache per dual-core cluster’.

According to that we can conclude their 8020 and 8040 designs are based off dual-core clusters. Basically the higher part is a ‘doubled’ version of the lower part, CPU-wise.

tkaiser
tkaiser
7 years ago

@blu
The most important part when looking at the product brief PDFs is ‘Creator: Microsoft[TM] Office Word 2007’ so this sort of ‘technical documentation’ relies on copy&paste and search&replace (prone to manual errors). Check the 7040 product brief where it’s written correctly.

Kelly
Kelly
7 years ago

Any guesses what size DIMM this will support? 4GB is great and all, but how much more could we put in?

Khadas VIM4 SBC