We’ve already seen SolidRun is working on a Marvell ARMADA 8040 quad core Cortex A72 community board for networking and storage applications, but based on a picture taken at Linaro Connect, the company is also working on a similar board with extra connectivity options called MACCHIATOBin.
Apart from the picture, there’s no info on the web about this board, so we’ll have to derive specs from the photo, the community board features, and info provided by Marcin Juszkiewicz, so all details are preliminary and subject to change:
- SoC – ARMADA 8040 (88F8040) quad core Cortex A72 processor @ up to 2.0 GHz
- System Memory – 1x DDR4 DIMM up to 16GB RAM
- Storage – 3x SATA 3.0 port + micro SD slot
- Connectivity – 1x Gigabit RJ45 port, 1x SFP SGMII @ 2.5Gbps, 2x 10Gbps copper (RJ45) with auto switchover to dual SFP+
- Expansion – 1x PCIe-x4 3.0 slot, Marvell TDM module header
- USB – 1x USB 3.0 port, 1x USB-C port
- Debugging – 20-pin Connector for CPU JTAG debugger
- Power Supply – 12V DC via power jack or ATX power supply
- Dimensions – Mini-ITX form factor (170 mm x 170 mm)
That board is said to be SBSA compliant, meaning any ARM SBSA server distributions (like Red Hat) should work with mainlined kernel and bootloaders (U-Boot and UEFI). The price is said to be $350 with 4GB RAM, exactly what the community board is supposed to sell for, so MACCHIATOBin could also be the latest revision of the community board with a layout change, and most of the same features.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
This is going to be expensive, that’s for sure. Strange board layout, especially the location of the DC power connector if this is supposed to be a mini ITX board. However, why doesn’t it have some eMMC onboard for the OS? Micro SD cards simply aren’t good enough for something I’m guessing will cost north of $500.
@TLS
It is written “Dimensions – Mini-ITX form factor”.
@TLS
Even the ESPRESSObin supports 6 different boot modes (SATA included) so maybe booting directly from SATA works already or just u-boot has to remain on SD card?
Curious whether ECC-DRAM is supported and how idle and maximum consumption look like (fortunately a separate 12V DC-IN is available so one can save an inefficient ATX PSU!)
@TLS
Based on the blog post linked to, the price should be $350 with 4GB RAM, the same as the community board. So actually, it could even be the final version of the community board.
There’s a good chance this is the 8040 community board. I sincerely doubt SolidRun would have two different mITX boards all of a sudden, given the original CB is scheduled for early access this month.
So this is the first picture of the 8040 physical board in the wild (the original was in CAD files only). I’m so excited, cannot wait for my unit : )
Any real bencharks for this 4 x Cortex A72 🙂
You mean stuff like that? IPSec throughput utilizing OpenDataPlane?
SATA throughput should be limited by specs (3 x SATA 3.0 == +1.5GB/s) and given that even the dual-core Cortex-A9 predecessor was able to achieve that…
Or which ‘real benchmarks’ are you referring to?
I am really sad if this is the final version and it only has 3 SATA. 4 would be great for a file server (though 5 or 6 would be even better). 3 is pretty low :-/
@tkaiser
If it is the final version of the previously mentioned board, that one was supposed to handle ECC, so hopefully
Well, the form factor is obviously the same as mini-ITX and the screw holes are in the right place, but no-one in their right mind would put a barrel type DC power connector for a power brick in the location they put it. Hence why I disagree that this is a “true” mini-ITX board. I don’t know of a single case that would accommodate that. Sure, you can use a standard ATX power supply, but it seems like a bit of a waste on a board like this which isn’t likely to draw more than 30-40W with the 10Gbit going at full speed.
Also, why would you want to put the OS on a SATA drive? eMMC is much more convenient, as it’s there, on the board and with the prices today, it’s unbeatably cheap.
@Kelly You can always add PCIe SATA controller and have more disks.
@TLS Stop thinking about ARM/AArch64 boards like they would be yet-another-r-pi-toy. This board can be quite nice server for development or home NAS. Adding emmc to the board would bump price again or complicate it for no special reason.
@Kelly
Well, if it’s just ‘file server’ with a few SATA ports and ECC then I would prefer a HP MicroServer combined with Solaris or FreeBSD and ZFS/raidz2. Way cheaper and comes with enclosure and PSU that fit the use case 🙂
IMO this Macchiato thingie here is only interesting when you can make use of 10 GbE or want to explore ODP or ARM virtualization and stuff like that.
@tkaiser
I am not really interested in an x86 system. I currently have a tiny 2+1 disk NAS I built on an AMD x86 SoC because I couldn’t find any suitable non-x86 at a good price. If I am doing a replacement I want ARM or MIPS or PPC… whatever.
@Marcin Juszkiewicz
Yup. It’s a general purpose board running general purpose OSs. Slot in a graphics card and, drivers willing, you could be running a desktop linux on it. Right now, it’s a perfect home NAS. Albeit, a bit expensive.
I’m pretty happy seeing these boards coming out. I predicted them a couple of years ago at mid 2016 so when that passes I was a bit disappointed… I guess 4 month off “schedule” isn’t too bad 😉
Assuming this trend keeps up, desktop ARM\linux in two-three season? Crossing fingers 😉
@tkaiser You want to compare a 48-core Cavium to a 4-core Marvell? They’re not even remotely in the same league.
@Kelly You can also use a sata port multiplier (that’s a cheap one, there are better ones). You would want to verify that the Armada works with multipliers (some SATA controllers do, some don’t).
@RK
I had an ARMv7 linux notebook years ago, and it was my work portable. The only reason I’m not using one today is the brand got discontinued and the v7 is just too slow for productivity nowadays. So I’ve been experimenting with chromebooks and ubuntu tablets for portability purposes lately. Unfortunately the desktop ARM has been entirely missing ($1K+ server boards not counting). Here’s to hoping the CB is an early bird of a solid trend.
Of course not — just wanted to give a hint in which areas to look for ‘real benchmarks’. 😉 IMO one of the most interesting implementation details is ODP support 🙂
@blu
If you stop and consider that,
Home PC sales die
Tablet sales are dying
Phones with dvfs are getting hot and batteries are catching fire.
Highend game console are refreshing early.
Many have broadband not 4K able.
But good news smart tv box sales are up.
I suggest the home media TV boxes is the next up.
Arm has chased phone and tablet sales to keep out intel. However markets are changing.
@theguyuk
This board is an enthusiast/dev product – I’m not sure I follow how it relates to any of those other trends. Besides, batteries have been exploding in various consumer devices, even such that have not heard of dvfs (e.g. sony laptops)
But I can chime re ARM – they didn’t keep anybody out of mobile – Intel kept themselves out of the segment by assuming subsidies could substitute good products. They were proven wrong by the market.
@blu
I was high lighting the markets for products are going through change faster.
Samsung are hardly amatures at hardware design and build or resource short but even they have heat problems.
You mentioned desktop Arm, blu. That is why I commented as I suggest to you the next Arm market up will be home media TV boxes, doing more than just films and tv. Desktop you have Remix OS and several more experimental OS , that or go Raspberry Pi etc.
Intel did not want cheap low power consumming chips killing the golden goose high price server chips, is just my guess.
@TLS
There is eMMC onboard.
It’s simply on the print side of the board and you can’t see it.
And yes – this is the same community board we promised few months ago; but this time it’s for real and not rendered 3D image 🙂
@rabeeh
Congrats on delivering!
BTW, am I mistaken in assuming the originally-planned 96boards low-speed gpio is gone from the final MACCHIATOBin? It’s nowhere to be seen on the visible side.
Oh, and one more question: any provisions for heatsinks? I’m used to improvising with heatsinks on my ARM devboards, but any little help from the board layout would be welcome.
@blu
Thanks.
96board low-speed gpio was removed in favor of eMMC (they share some of the pins).
The reason was that 96board gpio header was really made to control LEDs, servos etc…
I had rough time imagining a quad CA72 with dual 10Gbps board used to control LEDs 🙂
Hope this makes sense.
@rabeeh
Ok, I understand the reasoning behind the 96boards low-speed gpio getting dropped. My interest in it was solely in pin pair 37 & 39 – 5V & GND – I tend to use such gpio power lines for powering small cooling fans while avoiding (de)soldering anything on the board. Now I’ll have to look for another 5V source on the surface ; )
@blu considering the dedicated sata and pci-e ports\slot, I’m guessing you have little to no use for the usb3 port so you can pull the wattage you need off of that and still have enough to keep run a usb keyboard \ mouse in there.
@RK
Pulling 5V out of the USB is more of a ‘last resort’ in my case. I’m eyeing the white 4-pin connector at 11 o’clock (j10?) for a possible ‘clean source’ of modest wattage.
@rabeeh Thanks for confirming! I mailed SolidRun with that question right after posting that photo but got no answer. Have to check budget and go order.
@blu Put this board into normal PC case, add PSU and you will have lot of options for +5V.
@blu
Besides the 5v there is a dedicated 12v header for fan. Didn’t have to use it yet 🙂
It’s the standard 4 pin fan connector near the reset button and the JTAG connector.
We need to update the pictures with more details on what’s there.
8GByte DIMMs are working; next step is 16GByte.
@rabeeh more photos would be lovely. I know about just three pictures. One from me, one from Riku and one from Linaro Connect photographer.
Product’s official page has been updated with final specs and pictures:
https://www.solid-run.com/product/armada-8040-networking-community-board/
I believe the barrel-connector is meant as a convenience for developers, who do not connect peripherals that use a lot of current during development and testing.
If you really want to use the barrel connector, what’s stopping you from soldering a plug on two wires and connecting the other end to a rack-mountable DC socket ? 🙂
I am quite impressed with what you get on this board; don’t forget that Solid-Run is delivering high-quality products; comparing those products to TV-boxes simply makes no sense. 😉
I think it will be possible to add a graphics card to the board and have the 3 S-ATA ports connected to either just 3 RAID configured drives (or even 3 external RAIDs). It could make a fairly good desktop computer, router, server or multi-purpose board. I expect it would be great as a node in a compile-farm as well. There are loads of possibilities.
Remember that your small Cortex-M boards can be connected directly via I2C, SPI, U(S)ART or even GPIO-pins.
If I could purchase the board without RAM, then I would, because it would make it possible to “split” the payment that way; I’d get the board more quickly and perhaps be able to use an old 2GB module until I could afford a 16GB module.
@TLS
Maybe not. The ESPRESSObin board is all of about $50US if they keep to plan. I expect this one running $200-300.
Heh… Called it. 4GB of DDR4 configuration will set you back $350. You want 16Gb, it’ll set you back $550.
You want performance? Doesn’t matter what arch you’re talking about? You’re going to be paying for it.
@Jens Bauer
Yeah, that was my take on it. What if I’ve got DDR4…or can lay hands on it cheaper than you are…? Can ya shave 50-75$ off the price? >:-D