Development boards (was: Interfacing with Foreign Systems)
It is prudent to be concerned that hardware is going to survive for a reasonable amount of time. So much appears suddenly and disappears just as quickly that it is difficult to keep track. This was a major factor when we decided to support the Digilent FPGA Arty boards with our ‘Embedded’ Project Oberon system: https://www.astrobe.com/RISC5/ My experience and subsequent investigations indicated that Digilent have an excellent track record for supporting their hardware for a reasonable lifetime. I also monitor the stock levels that are kept by the major electronics distributors (e.g. Mouser, Element14, Digikey etc.) as an indication of the faith they have in the viability of these systems. My primary interests in RISC5 Oberon are: * the use of the Oberon language for bare-metal programming of embedded hardware * the Project Oberon operating system kernel as an RTOS * experimentation with Verilog to add additional hardware capabilities e.g. I2C protocol, special-purpose CPU instructions etc. All of the Digilent boards suit these purposes admirably. Although I admire the design of the Oberon GUI it is of lesser interest to me. However, it would be a real shame if more boards did not become available in the future to support it. As I did with all of the previous boards (Digilent Spartan-3, OberonStation, Pippistrello, Pepino) I will do what I can to provide support for them in Astrobe (for no cost) while the boards remain in production. In the meantime my understanding is that there is sufficient information available for the Pepino to enable anybody to get a board manufactured. Presumably a batch would need to be ordered to be feasible. Far too often the price (NOTE: NOT the eventual cost!) of a system gets a disproportionate amount of attention. While it is a factor, I don’t think this should be the overriding consideration for anybody who is planning to design a suitable board. Somebody who is really serious about their hobby is more concerned about value rather than cost. You only need to look at the money spent by amateur photographers, model railway enthusiasts, Lego builders, radio-controlled modellers, video gamers, cyclists etc. etc. to see evidence of this. Regards, Chris Burrows CFB Software https://www.astrobe.com From: Oberon [mailto:oberon-bounces@lists.inf.ethz.ch] On Behalf Of Guy T. Sent: Saturday, 2 May 2020 7:47 AM To: oberon@lists.inf.ethz.ch Subject: Re: [Oberon] Interfacing with Foreign Systems Wojtek,
From your answer, I understand that you would prefer a simple solution in the same realm as the FPGA based NW Risc5 design. This is certainly an aspect that need to be considered.
The reality today is that I don’t see any ready-made processor chip available that would be simple enough to be a contender to a simpler FPGA design, unless you look at old technologies no longer available elsewhere than on eBay. The ESP32 I’m working on cost me around $4 CDN each and it comes with around 1450 pages of describing both the CPU architecture (around 660 pages) and the 20+ interfaces in a technical reference manual (around 680 pages), and this doesn’t take into account the ESP-IDF framework. The NW design is very interesting and very useful for computer science education. But the reality right now is the difficulty to get access to a ready made board that would survive for a reasonable amount of time in term of availability, unless an open design is made available and simple enough for a guy like me (I’m a hobbyist in electronics) or a student that would be able to build one in his basement. The last board have seen is the ulx32 (https://www.crowdsupply.com/radiona/ulx3s). Very interesting, but will it survive? (it is too complex to be built at home) I hope so, unless other alternatives appear. Maybe the solution is to follow two tracks: An FPGA based solution and a commercial board based solution (read: Raspberry Pi and/or BlackBerry like boards). Nothing is perfect here. Again, it's all depend on the orientations that the community wants to take. Me, I don’t really care to what orientation will be taken. For now, I’m using the risc5 emulator on my laptop and have fun in building the compiler for the ESP32. IOT development is my current spin. I would be more serious in developing stuff with the Oberon OS if I can get an interesting platform to run it. Cheers! Guy
Guy:
What about the RISC-V processor. It is supposed to be an open architecture. Is there anybody with some knowledge about it?
There are RISC-V experts in this forum. I can only offer a quote and an opinion:
Quote: RISC-V is featuring "a cornucopia of simulators, applications in the object tool chain, debuggers, C compilers and libraries (also compilers and runtimes for other languages), boot loaders and monitors, kernels and operating systems, and integrated development environments (IDEs) [1].
1. Max Maxfield, Introducing RISC-V and RISC-V Tools, February 14, 2019,
https://www.eeweb.com/profile/max-maxfield/articles/introducing-risc-v-and-r...
My opinion: Tools of this complexity can hardly fulfill their open source promise outside the realm of hardcore developers.
W.
Chris:
Although I admire the design of the Oberon GUI it is of lesser interest to me. However, it would be a real shame if more boards did not become available in the future to support it.
My only contribution is/was RiskFive. I made five of these. I can part with three. I can loan you one, if you pay for shipping to New Zealand.
In the meantime my understanding is that there is sufficient information available for the Pepino to enable anybody to get a board manufactured. Presumably a batch would need to be ordered to be feasible.
Design files do not seem to be available. I bet that Magnus would run a batch production if there is enough demand.
Far too often the price (NOTE: NOT the eventual cost!) of a system gets a disproportionate amount of attention. While it is a factor, I don’t think this should be the overriding consideration for anybody who is planning to design a suitable board.
I fully agree. Let's talk of RiskFive, whose production cost me about $500 a piece due to low volume. I only ordered five prototypes. I expected the production to be expensive. I should sell these for $1k a piece to remain on the sane side. This price is outraging when compared with $50/piece BeagleBone, or $100 Pepino. However, $1k is still cheap when compared with *your* development effort. Forget mine. I already paid for the boards. This money is gone. But how much time do you or anyone else want to spend with the board? A month is not unrealistic. (At least a month, I would say.) Multiply by your hourly rate and you will see that $1k is pretty insignificant.
Somebody who is really serious about their hobby is more concerned about value rather than cost. You only need to look at the money spent by amateur photographers, model railway enthusiasts, Lego builders, radio-controlled modellers, video gamers, cyclists etc. etc. to see evidence of this.
RiskFive is a high value proposition. It will allow to develop three or four different network interfaces (W5500, W5300, Nordic wireless, and bare bones MAC+PHY). It provides 4 MB of memory, which will enable 8-bit color display and still leave 3 MB for the System. There are plenty of things possible to develop with this board. If anyone wants to make clones then please e-mail me for the design files. I will release them on the website when I have time, but you can e-mail me if you want the files sooner than that. Thanks, Wojtek
participants (2)
-
Chris Burrows -
Skulski, Wojciech