ROCKPro64 + Mesa 6i24 or 6i25 What are your thoughts on this low cost mini combo

77 views
Skip to first unread message

Michael Brown

unread,
Sep 17, 2019, 10:02:42 AM9/17/19
to Machinekit
Just an Idea....
While debugging on the new Machinekit aarch64 port, my thoughts went to wondering if it would be possible for someone to combine a low cost Arm64 Soc with a mesa card: (and yes...)



The ROCKPro64 has 64MB of pcie mappable address space, more than enough for the 64KB hostmot2 memory map and this combo is much smaller than any pc .....

ce...@tuta.io

unread,
Sep 17, 2019, 11:03:29 AM9/17/19
to Michael Brown, Machinekit
Sep 17, 2019, 16:02 by mib.hol...@gmail.com:

> Just an Idea....
> While debugging on the new Machinekit aarch64 port, my thoughts went to wondering if it would be possible for someone to combine a low cost Arm64 Soc with a mesa card: (and yes...)
>
> ROCKPro64 2/4GB 60$ -80$ <https://www.pine64.org/rockpro64/>
>
> Mesa 6i25-6i24 110$-$140 <http://www.mesanet.com/>
>
> The ROCKPro64 has 64MB of pcie mappable address space, more than enough for the 64KB hostmot2 memory map and this combo is much smaller than any pc .....
>
I have seen discussions about Rockpro64 in LinuxCNC annals. So, there are people using it for this purpose. But I didn't follow it further as I don't consider it a viable option.

However, you may find it interesting.

Cern.

justin White

unread,
Sep 17, 2019, 11:17:44 AM9/17/19
to ce...@tuta.io, Michael Brown, Machinekit
Is the appeal the direct PCI slot? Mesa has a just released 7c81 that the raspberryPi sits right on top using SPI but it’s not an anything I/O card therefore you have to use it with another card. Last I checked they didn’t release the 7c80 yet but that card has useable I/O onboard. The 7c80 would be a great little package with a rpi4. From what I’ve been told the card is ready but something software wise is not ready yet.

Sent from my iPhone
> --
> website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit
> ---
> You received this message because you are subscribed to the Google Groups "Machinekit" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/machinekit/LozjzA1--B-1%40tuta.io.

mugginsac

unread,
Sep 17, 2019, 6:43:58 PM9/17/19
to Machinekit

Michael,

I bought a RockPro64 4gb and I have rt_preempt running on it. However, they keep moving the goal posts. I have been unable to get rt_preempt to run on a newer release. If I lose the uSD I have (or if I find a bug in it) I can't produce a newer image. The people most involved in it seem more interested in video streaming or something like that. All of the images (and source for them) that they are releasing are heavily patched so you can't apply rt_preempt patches to them.

At the moment, I wish I had waited and bought a Raspberry Pi 4b (4gb). It has the same processor, and a whole lot more people working on software. It has a relatively current rt_preempt kernel available for it, without even having to configure and compile it.

The Raspberry Pi 4b, is not quite as fast but it has gigabit ethernet, USB3 and wifi built in. It doesn't have quite as good heat sinking available at the moment.
The Pi 4b doesn't have a pcie slot but there is some question about driver support for the pcie slot on the RockPro64.

Alan

justin White

unread,
Sep 17, 2019, 7:33:44 PM9/17/19
to Machinekit
That's pretty much how it goes on ARM SBCs, the vendor has to apply a varying amount of patches to the Linux kernel for it to have decent functionality because the SOCs are generally designed to be run on Android with all sorts of proprietaryness. I went on an ARM board kick and bought up all sorts of different SBCs, though I've never been a huge fan of the rpi but the rpi4 is starting to seem like a decent board. I have a Rockpro64, and a Rock96, they both use the RK3399 chip. The PCIE slot on the RockPro64 is a neat gimmick but it's a silly form factor to have a PCIE cart plugged into a board that is half it's size. There are plenty of SBCs that have an M.2 slot for an NVME drive and if it's implemented right it should be just as useable as a straight PCIE slot with a M.2 to PCIE adaptor/extender.

I don't much care about the PCIE slot, its sure faster for getting data from the host PC to the FPGA card but if you're using a Mesa card, you can't beat the hardware generated step/encoder interfaces no matter what you do with a modern PC. New processors are fast but latencies just keep getting worse, ARM doesn't seem to be hugely better than x86 in this regard. So the Ethernet cards have been great for me but Mesa seems to be increasingly supporting SPI devices, so that might be pretty interesting since almost every SBC has SPI on the GPIO and therefore the FPGA wouldn't be tying up the ethernet port. HM2 has some sort of support for SPI, I'm not sure if it's part of smart serial or what, maybe Michael can answer that. I think SPI is even in some way compatible with RS422/485 so there might be alot of possibilities there.

By far, the best ARM SBC I've used is the Odroid N2, and that's the board I'd like to see make some traction. Think I'll make a new post for it, see if any of the MK kernel gurus want to take a stab at it.
Reply all
Reply to author
Forward
0 new messages