Allwinner D1s/F133 RISC-V Processor Integrates 64MB DDR2
cnx-software.com
cnx-software.com
By switching to RISC-V I guess Allwinner can save a few cents of Arm license fees.
Yet, performance-wise it probably should be capable of running Windows 98. If only people still were writing bloat-free software today...
Also, check out this: https://dataswamp.org/~solene/2021-07-07-old-computer-challe...
Thank you for the link by the way.
> If you don't have an old computer, don't worry! You can still use your regularly computer and create a virtual machine with low specs, you would still be more comfortable with a good screen, disk access and a not too old CPU but you can participate.
Not really fair. Disk access always is a game changer. Migrating my Core 2 Duo laptop from 1 TB HDD to a 512 GB SSD made it feel like a totally new PC. I didn't try Windows 98 in a VM but Windows XP feels way faster in a VirtualBox than on bare hardware on the same PC (I believe that's because of caching, simple virtual hardware stack probably also contributes to lightning-fast booting).
About a decade ago, Allwinner was providing an "SDK" to vendors to customize the Linux kernel for their devices. This "SDK" was a tarball of the compiled Linux kernel. In it, there were object files for drivers by third-parties for devices in the SoC that Allwinner sourced from other companies. Allwinner had the source code but obviously could not release it. They did not think better, and included those object files because it helps device integrators (mainly Android) to get the job done.
How do you deal with this issue with this blatant GPL violation? Obviously, you do not alienate the company. They fcked up but it's not the end of the world. They cannot release the source code of parts they do not own. You build a relationship and get them through to the right path.
But what happened in reality? A colossal fck-up. An attempt to "blackmail" the company to release the full source code and enforce the GPL. Listen to this, an attempt to enforce the GPL to a company "located in China". Not even on vendors that sell products in Europe or the US.
This alienated any attempts to get Allwinner's upper management to work with Linux. Allwinner made an effort and released some stuff (https://github.com/allwinner-zh) including the bootloader source and documentation (2015). The damage was done.
In 2016, Linus and other kernel developers posted their position on enforcing the GPL (https://lwn.net/Articles/698452/). Very pragmatic and should have been followed with Allwinner.
I tried contacting them to get the SDK for a tablet I had and they just asked me how many SOCs I am planning to buy.
I'm not entirely sure what you mean by this. Companies in certain areas shouldnt have to follow the same rules as the rest of us? The GPL doesn't mention any geographical areas where it doesn't apply
Since 2014, there have been specialized IP courts in major cities, and the volume of IP litigation in China is now similar to that in the US. China used to be the Wild West of IP, but that's been changing.
This is why we can't have nice things.
[1]https://www.quora.com/What-is-the-capacity-of-RAM-in-1995-20...
https://www.hackster.io/news/sipeed-teases-linux-capable-64-...
Or of course the Nezha with 1 GB RAM and a full set of interfaces for ~$100.
I expect there will be plenty more boards with this basic SoC in future.
it's a linux capable 10 dollar chip
You get to learn new things and contribute to Linux, which has varying amounts of value depending upon who you ask, but also you'll make the next person who buys one of these less likely to complain that mainline Linux doesn't support it.
Not a ton can easily be done about binary blobs, especially if those blobs have EULAs which prohibit reverse engineering. But there are always ways and doing so would be a great school or hobby project.
This was particularly common with Allwinner but everyone with the proprietary ARM GPU drivers also had the problem that they only supported old kernel versions.
> Besides the built-in RAM, Allwinner D1s comes with many of the same features as D1 RISC-V SoC, but loses HDMI output and the HiFi 4 audio DSP, and Allwinner made some tweaks to the IOs with one less I2S audio interface, and general-purpose ADC.
Guess this is a super budget respin of this chip, where most licensed IP blocks have been removed.
* DDR2 is generally 1.8V. There's probably already a need for 1.8V logic within this SOC, so the power rail is "free." DDR3, DDR3L, and all the variants of DDR4 use a lower voltage. No one wants another power supply rail just to power some internal-to-the-SOC memory if they don't have to.
* DDR2 is easily available in single die x16 (data bus width) 64MB (512Mb) sizes. DDR3 may be available in this size, but DDR4 is almost certainly not available or would require buying dies which don't sell a lot so becomes risky.
* DDR2 in single-die configurations is super simple to hook up.
* DDR2 in this size die isn't going away any time soon and may likely be the cheapest way to get a smaller amount of RAM.
* SIP vendors often can negotiate very good and stable pricing for RAM, which is a big benefit to the PCB design integrator as they then don't have as crazy of price fluctuations which are common in the RAM market. This makes the SIP more attractive to some customers (the PCB designer, not the end user).
* DDR2 can likely keep this speed of CPU fed with data fast enough that the RAM won't be the bottleneck for many workloads.