Skriv ut

Kaliforniska Sifive sätter sin egen RISC-V-processor FE310 i ett utvecklingskort och utmanar alla andra 32-bitars Arduino-kloner i både prestanda och strömförbrukning.

Nyheten släpps på det RISC-V-möte som pågår i Mountain View just nu. 

Kortet heter Hifive1.

”FE” i processorn FE310 betyder ”freedom everywhere” – Hifive1 är så att säga ännu mer öppen än standard-Arduino eftersom öppenkodslicensen går ända in i cpu-kärnan. RTL-koden finns här (länk). 

FE310 är inte tänkt att bli en volymprodukt. Tanken är att du ska utvärdera den i Hifive1 och sedan lämna en beställning till Sifive på en systemkrets anpassad för just dina behov. Sifive säger sig ha ”en liten handfull” kunder för den tjänsten. 

Din utvärdering kommer att visa, om man får tro Sifive, att Hifive1 är marknadens snabbaste Arduino-klon. 

FE310 är en 32-bitars RISC-V som kan klockas i 320 MHz. Den sägs ha dubbelt så hög prestanda per watt som Cortex M0-styrkretsar. 

FE310 tillverkas i 180 nm på TSMC. Sedan sätts den fast på HiFive1 som går att beställa nu, härifrån (länk), för 59 dollar. Leveranserna ska börja i februari.

Hifive1:s Coremark/MHz är 2,73 och dess DMIPs/MHz är 1,61. Den ska vara tio gånger snabbare än Intels Curie-Arduino-klon.  Dessutom ska den vara nio gånger strömsnålare. Och den ska vara elva gånger snabbare, mätt i Dhrystone MIPS, än en Arduino Zero som använder Atmels Cortex M0+-processor SAMD21. 

De flesta Arduinosköldar stöder Hifive1, som kan programmeras i Arduinos egen utvecklingsmiljö.

Utöver en 32-bitars-RISC-V-cpu kallad E31 CPU Coreplex, innehåller FE310 16 kbyte L1-instruktions-cache, en 16 kbyte SRAM-scratchpad för data, debugmodul, multiplikation och divsion i hårdvara, OTP, on-chip -oscillatorer, PLL:er, Uart, QSPI, PWM:er och timrar. Kretsen har ett standby-läge och separata strömdomäner.

Sifive är grundat av några av originalutvecklarna av RISC-V. De offentliggjorde FPGA-versioner av  två systemkretskonstruktioner (Freedom Everywhere och Freedom Unleashed) på ett RISC-V-möte  i somras.

Också Colombianska Onchip kommer att släppa ett RISC-V-utvecklingskort på en egen processor kallad. Open-V. Den beräknas levereras först i april 2018.

Onchip visade upp en prototyp-asic i höstas.

Olof Kindgren

– Det som hände sedan var att Onchip startade en crowdfundingkampanj för att få ihop pengar att bygga ett chip plus utvecklingskort, och bara någon vecka senare så lade Sifive ut ett liknande projekt där de visade sig att de redan hade en färdig asic, berättar FPGA-konstruktören Olof Kindgren.

– Någon jämförde det med att man väntade jättelänge på bussen, och sedan kom två på en gång.

Olof Kindgren är en utmärkt person att vända sig till för den som är nyfiken på RISC-V. Han är grundare av FOSSi Foundation och arbetar till vardags på Qamcom Research & Technology.

FE310 är inte den allra första RISC-V-asicen. Det har tillverkats flera stycken under de senaste fem åren, men de har framför allt varit för internt bruk i forskningsprojekt. 

Franska Greenwave närmar sig tapeout för en kommersiell RISC-V-processor för IoT kallad Gap8. Den använder kärnor från det schweizisk-italienska projektet Pulp.

Nästa produkt från SiFive är en a 64-bitars cachekoherent RISC-V-processor för datacentraler. Den ska tillverkas hos TSMC i 28 nm.

Läs vad Elektroniktidningen skrivit tidigare om RISC-V på etn.se/RISC-V.

Google, Micron, Synopsys, NXP, Huawei och Samsung är några av de företag som stöder RISC-V.