My SBC Collection
multimedia.cx
multimedia.cx
I think mine arrived like a year late as I recall but the hardware really appealed - a zynq dual core arm + FPGA - these are more popular now but back then this was the first I heard of these chips. The board came with the verilog for the hdmi out implemented on the fpga- as I recall there were some challenges building a bitstream like they provided from their source but it was so long ago I don’t recall the specifics, it did eventually work. I never succeeded at evolving their hdmi out into an hdmi in though, it turned out to be way more complicated to bring in an hdmi signal than to generate one - I’m not even sure if it’d be possible on the size of fpga provided.
Anyway that was all a sideshow - the real deal was the epiphany chip. I’m going from memory here so I could have this wrong but as I recall each core had a little ram and a fabric connecting it to other cores, so you could choose to use it like gpu compute - although that model wasn’t a great match because each core could branch independently without any real hassle but that then opened up the puzzzle of how to keep each core fed. Another strategy could be the deep pipeline approach like you’d take with an fpga. Treating it as you would a multi core cpu never really made much sense to me because of bandwidth limitations of the fabric.
It used to overheat quite easily but I just soldered on a tiny dc fan to the incoming barrel jack and that did the trick for me, if a little loud.
Anyway, a cool little chip. I still have the code as far as I got with my image recognition application, I was reading road speed signs and vehicle registration plates from images, I think I know what project I’ll have a play with this week!
The CellBE chip used in the PS3 was like that: a full PPC 'main' processor and 8 'Synergistic Processing Element' which were (oversimplifying) stripped down processors with a lots of registers, small amount of local memory and an interconnect. Interesting idea, but in the end, not very easy to program effectively.
I do do remember seeing the Parallella and thinking 'hm, baby CellBE'. What did you create with yours?
P.S. if anyone wants to tinker with that ecosystem, there's still quite a number of people dedicated to packaging up Debian for them, and if you're okay with some soldering to get UART access, you can get a brand new $18 Dell Kace M300 to try out. in a lot of ways, I still prefer them to any newer single-board computers, despite my pretty significant collection at this point.
I will of course suggest my obligatory pet peeve: for boards where it's applicable, indicate "can it run a stock kernel or does it rely on out-of-tree, vendor or community supplied/supported blobs" before I waste a lot of time reading further.
Seconded. At this point, unless a client is explicitly paying (a lot) for a specific processor, custom BSPs with outdated kernels are an absolute showstopper. I won't even bother evaluating the platform any further.
P.S. - SBC here means more than Arm.
That reads creepy but I'm sure there must have been a good reason
Edit: to be clear, I specifically need ARM CPUs. Headless is OK (although a basic console over HDMI would be nice). To answer myself, an Orange Pi 5 might fit the bill but I'm not sure how stable it runs at 100% continuous load (on a mainline kernel).
Here's one example but many more are available on amazon and aliexpress: https://www.amazon.com/Beelink-Desktop-Computer-Support-Ethe...
I still have one. They were priced towards 9 dollars, had on-board bluetooth and wifi when the Pi didn't and was significantly smaller. Sadly the company couldn't make it work. They also had a "Pocket C.H.I.P." which was a small display and keyboard you could plug your C.H.I.P. in.
Some company did buy their work and is planning to sell the boards and some variants as as the Popcorn Computer, but it has lost quite a lot of its charm.[2]
[1]: https://en.wikipedia.org/wiki/CHIP_(computer) [2]: https://popcorncomputer.com/
Was a real pain to find an archive of the flashing utility and images.
I bought the original Raspberry Pi 2b as part of a homebrew NAS. Later I bought the Pi 3, Pi 4, Pi Compute 4 + board, Pi 5, 2 RISC-V boards, and a bunch of other boards. I don't have a need for them, I just enjoy collecting them.
Currently the only one I'm using is a Pi 5.
EDIT: Timex-Sinclair TS1000, Commodore 64, VIC 20, Apple IIc, Apple IIgs, Macintosh SE, Macintosh LC II… do these count?
I have an OrangePi 5 (w/ SSD), a Lichee Pi 4A RISC-V (POE+modded case), and 6 RPi 4B (4 powered by POE+ booting from SSDs on powered USB hubs).
AmateurTip: Don't get a ROCKPro64 because they're paperweights due to a dead fork of Linux. ]:
And assorted non-Linux MCUs: ESP8266/32/32+LoRa, Arduino UNO/Mini/Nanos, MSP430, STM32, BASIC Stamp, and various PICs.
Really wish there would be an upgrade to the HC2 with about three to four times the performance.
Here's an archived copy of the then hacking page devoted to the NSLU2.
https://web.archive.org/web/20160320041744/http://www.nslu2-...
[1] https://www.cnx-software.com/2023/05/10/orange-pi-5-plus-sbc...
Maybe it's a feature that isn't often advertised (amd64 machines excepted). I find it frequently in the datasheets (and then verifying with schematics and testing).
Another non-advertised thing is "real" LVDS on the same physical pins as MIPI-DSI. Again, datasheets+schematics.
https://www.cnx-software.com/pdf/Rockchip%C2%A0RK3588%C2%A0D... Page 7