Risc-V microprocessors "Open-V" and "HiFive1"


mypeelfortheempire.jpg
 
In my opinion, the lack of integrated storage makes this a non-starter for going up against other microcontrollers for most applications. The small amount of integrated SRAM and lack of external parallel memory interface makes things even worse. For many applicatoins you'll have a hard time fitting your program and data on the SRAM without having to regularly (and slowly) pull data over an external serial flash. The 320MHz one is especially hard to understand, I don't know what applications can benefit from that performance but are okay with only 16KB of code + data space. It's good that they're very upfront about this limitation and are talking a lot about their forward plans to resolve this. But given this situation they should have included much more SRAM.

I also have to say that I really hate their feature comparison table which fails to list common peripherals that they don't provide. And I've always found RISC-V's uA/MHz comparisons to be very misleading because they don't include static power consumption and are comparing against microcontrollers tuned for low static and standby power consumption at the expense of poorer dynamic power. The chip selection they used to compare the HiFive with is especially mind boggling, they should have went with Cortex-A5s or ARM9s or PIC32 or something.
 
The current boards available are not impressive in the slightest, and seem rather useless for any actual use. I'm not entierly convinced the scalability of the arch is going to be worth much in the real world. The arch is still under standardization, so what its future will be is probably too early to say.
 
also got a bigger brother version coming out:

https://www.crowdsupply.com/sifive/hifive1

faster speed: 320 MHz, but only 16 kB RAM.

thoughts?

16kB of cache RAM. It also has 4MB of flash probably acting like executable EEPROM (although unless it's NOR flash my understanding has always been that NAND flash needs to be unpacked before it can be executed)

Edit: Oh, looks like I misread. There's also 16kB of normal RAM too. Sorry about that.
 
Last edited:
ah, well, the first version had 16 MB of "code storage" flash, and the second one has 4 MB. my only real experience with MCUs is with the bitbox, which has more RAM but is slower.
 
Back
Top