3 ms·
What RISC-V needs for high adoption, is a well-marketed product similar to the Raspberry Pi. Give me an open source model board with a kernel, network, graphic
by inetknght 9y ago
What RISC-V needs for high adoption, is a well-marketed product similar to the Raspberry Pi.
Give me an open source model board with a kernel, network, graphics, peripherals, and general-purpose I/O. Give it to me cheap. Give it to me with a desktop environment.
Give me example simple real-world use cases ("build a ping response box!", "build a home video recorder!", "build an internet-enabled light switch!", "build a sound amp!", "build a robot to take over the world!", etc) and the hardware and software for a DIY-er to... do it by themselves.
Give people hardware, software, and examples (monkey see, monkey do), and you'll find more people adopting RISC-V.
- ajross 9y agoThat's a big ask. Right now RISC-V has a handful of open source CPU cores. There's no open source network, graphics, peripheral and GPIO hardware that can be cheaply plugged into a synthesized design that can be sold at the price you want. Which is to say, while there's plenty of stuff out there that someone made work on a FPGA once, there's nothing with a track record and validation/driver stack ready that you can throw into your tools and expect to get a working chip with. And that's what those SoCs you find in the Pi and similar boards need if you want to get them out at the small-integer-dollars price point: no-brainer existing IP that won't surprise anyone along the manufacturing and support chain.
- rjsw 9y agoThere are simple open source cores for quite a few IO standards. Some ARM SoCs use Cadence or Synopsys cores. What could be a good advert for RISC-V would be to design a SoC that used a full featured RV64 main core and simpler RV32I cores as offload engines for each IO device.
- tyingq 9y agoThe lowrisc project has something like that. They call them minion cores. http://www.lowrisc.org/docs/memo-2014-001-tagged-memory-and-minion-cores/ http://www.lowrisc.org/docs/memo-2014-001-tagged-memory-and-...
- inetknght 9y agoBig ask for big aspirations.
- zkms 9y ago> There's no open source network, graphics, peripheral and GPIO hardware that can be cheaply plugged into a synthesized design that can be sold at the price you want. Why not PCIe? Aren't there already a bunch of design/validation/verification tools for it? A RISC-V CPU with just a bunch of PCIe lanes (and a couple of channels of fast DDR4) coming off of it (and maybe an IOMMU) would be a lot easier to integrate with existing hardware, rather than trying to recreate open-source equivalents of modern GPUs and network hardware.
- k0ngo 9y agoI like the idea, but unfortunately PCIe isn't easy or cheap to implement on silicon. The problem is that you'd need the PHY, which is the high speed, analog interface, and that needs to be designed and tuned for the fab and process node you're targeting. In practice the only sane way to get PCIe on your chip is to buy a PCIe IP block from Faraday or Synopsys. The same goes for SATA. Ethernet and USB on the other hand is available in discrete PHY chips, so writing some open-source controller RTL for RGMII and ULPI is much more reasonable for an open-source chip. (Obviously, if someone would cough up the money for taping out a RISC-V SoC with PCIe PHYs onboard and make it in a large enough volume that the price gets down to reasonable levels, I'd be buying a bunch of'em.)
- glibgil 9y agoWhat RISC-V needs for high adoption, is a well-marketed product similar to the Raspberry Pi Or just support from NVIDIA https://riscv.org/wp-content/uploads/2017/05/Tue1345pm-NVIDIA-Sijstermans.pdf https://riscv.org/wp-content/uploads/2017/05/Tue1345pm-NVIDI... > NVIDIA will use RISC-V processors in many of its products > We are contributing because RISC-V and our interests align
- zkms 9y agoAt the very least, something with lots of wide fast DDR4 and lots of PCIe lanes.
- inetknght 9y agoNah, too complex. I'm literally just looking for something to compete with the Raspberry Pi. A board perfect for proofs of concepts, some examples, and good marketing; everything else builds off of that.
- tyingq 9y agoThere is someone working on that. http://www.lowrisc.org/about/ http://www.lowrisc.org/about/ "Our open-source SoC (System-on-a-Chip) designs will be based on the 64-bit RISC-V instruction set architecture. Volume silicon manufacture is planned as is a low-cost development board." Includes one of the Rpi co-founders. Edit: Others have pointed out that it won't likely be in the same price range as the Rpi. Probably closer to the Beaglebone range.
- sangnoir 9y ago> What RISC-V needs for high adoption, is a well-marketed product similar to the Raspberry Pi[...] Give it to me cheap. The economies of scales that made the Pi's low price possible are totally absent for RISC-V: There isn't a SOC inventory glut like the one that got induced by the demand for smartphone components.