Promising hardware, though this isn't looking like comparable hardware even to the Raspberry Pi Zero. Only has a quad-core 64-bit RISC-V (RV64GC) processor at 500+ MHz. RAM size not specified. If it was priced in the $5-15 range it would be more or less practical, but higher than that I'd be buying it solely for the architecture novelty.
It's still a decent start, and I'm hoping future versions will begin open sourcing the rest of the chip core like the memory controller. It'd be nice to have a good DDR IP core for things like this. EDIT: Removed a bit of the comment from a misunderstanding from reading the article
PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
91–100 of 159 posts
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#92Earlier quoted context omitted.
> I'm OK with no graphics as an alternative Then you'll be fine with the first version of this, since it's exactly that.
Yeah, I noticed. And hopefully by the time the 2nd version comes, they'll have understood who they're selling these to... or there'll be alternatives.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#93Earlier quoted context omitted.
Right now, x86 needs one set of instructions for each SIMD data size. If you look at the encodings, many of them are actually the same opcodes as the original MMX, but with prefixes. In the proposed RISCV design, you wouldn’t have to. It would just work on all sizes. That doesn't make sense --- how would the code know how much to increment pointers by, how many times to loop, alignment, etc. ? Unless they added some…
> That doesn't make sense --- how would the code know how much to increment pointers by, how many times to loop, alignment, etc. ? You ask the hardware. The current vector width is a register that can be set and queried. https://gms.tf/riscv-vector.html
Configuring a grouping of 8 registers for a vector of 16 elements might look like overkill because 128 bit vector registers are sufficient and should be widely available. On the other hand, there might be a CPU with "V" support that just implements - say - 64 bit vector registers where we would need to group 2 registers. Since a grouping thus may be needed it really doesn't hurt to configure the maximum here.
...seems to imply that the generated code may still need to assume certain widths.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#94If this is real ... sign me up! I have a couple of RISC-V Arduino clones, interesting but not that useful. I've ported software to RISC-V using the Fedora RISC-V port running under QEMU. It'll be nice to finally get inexpensive Linux capable hardware in hand! Of course, what would be really good would be a CHIP-Pro style module that is a complete Linux SBC suitable for inclusion in a IoT PCB design. Thus far, the CHI…
Didn't Next Thing Co, the makers of CHIP, go bankrupt? (I recall a Voder backer order I had with them that never materialized)
EDIT: The reboot was called Source Parts but it looks like they may have gone under also. Too bad, the CHIP-Pro was pretty nice.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#95What's the latest on a cheap, small board where you can run linux, with BLE & WiFi 2.4/5GHz? Rpi Zero W and the corresponding Banana Pi M2 Zero meet all criteria except the 5GHz. Beside these, I have a really hard time finding any cheap alternative. There's plenty of embedded devices for iot, from arduino to all others. But 100% of the iot I have in my apartment are actually powered and don't need a batter/extremely…
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#96Earlier quoted context omitted.
Not only is the SoC and board RPi uses open hardware, it has hardware DRM in place to prevent people using custom camera modules: https://mobile.twitter.com/marcan42/status/10884725497159188...
If you read a little further down in that thread, Eben Upton says that it is to prevent other camera vendors from just using the ISP tuning they developed for their official camera. You can still use some other camera with a CSI-compatible interface.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#97Earlier quoted context omitted.
Do we know the foundry? I like your idea because I could see the Chinese government doing this to help prop up SMIC too. The RPi4 isn't any smaller than 16nm, and SMIC needs 14nm customers. Shoot for the 500MHz target listed, which is achievable with Victorian era style over engineering. Next sell those more or less at cost after the government footed the bill for initial capital (probably paying back .gov.cn first).…
Image in the article says TSMC 28nm. https://www.cnx-software.com/wp-content/uploads/2020/09/Pico...
TSMC has massive economies of scale and are just very hard for alternatives to compete with.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#98Why is RISC-V even so hyped up/successful? Other open ISAs precede it, and AFAIK the code density that RISC-V allows is disappointing considering the designers had an opportunity to start from scratch.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#99Ah, how quickly we forgot the GMA500/Poulsobo chip.
Re: PicoRio Linux RISC-V SBC is an open-source alternative to Raspberry Pi board
#100Earlier quoted context omitted.
Broadcom SoC is probably protected by a bunch of patents and/or trade secrets, which makes it impractical to open source. For example the whole boot process is a black box, which is why you have to use Raspbian and not regular Debian.
That's not really true anymore. Device Tree and other things help with this, although you do still require certain BLOB's to access the GPU and other features.
https://github.com/librerpi/rpi-open-firmware https://github.com/itszor/vc4-toolchain/issues/7