En av de ledande leverantörerna av kretskärnor för audio och wifi, Ceva, räcker upp handen och säger att den gärna vill se sina kärnor integreras med Risc V-cpuer i Intels plattform Pathfinder.
Risc V är en uppstickar-cpu. En viktig väg framåt är att den hittar möjligheter att integreras med etablerade kärnor inom ekosystemet för systemkretsar, SoC:er.
Och nu kan alltså Risc V-samfundet sätta en checkbox intill Ceva, som har massor av design-wins bland annat inom mobilprocessorer.
Intel skapade i våras en foundryverksamhet som är utformad just på ett sådant sätt att kärnor från ekosystemen för x86, Arm och Risc V ska kunna hitta fram till varandra.
Intel bjuder också på ett verktyg för att hjälpa dig mixa, Intel Pathfinder.
Det som Ceva nu bidrar med till Intel Pathfinder är kärnorna BX1 och BX2 som är DSP-kärnor med tillhörande mjukvara för audio. Nu går det att konstruera FPGA-prototyper som mixar dem med Risc V-kärnor.
BX1 ska enligt Ceva vara ett populärt val för den sortens wearables som fyndigt kallas ”hearables” – trådlösa, strömsnåla hörlurar som blir allt smartare med integrerade sensorer och aktuatorer för exempelvis geststyrning eller för att mäta puls.
BX1 är en VLIW-cpu med en rörledning på elva steg och beräkningskraft för brusreducering, ekosläckning, sensorfusion, neuronnät och annan både klassisk och smart signalbehandling.
BX2 äter mer energi och har lika lång rörledning men lite mer parallelism. Den är tänkt för exempelvis teveapparater, högtalare och fordonsmultimedia. Den har aritmetikacceleratorer för 32, 16 och 8 bitar i olika kombinationer.
I Cevas katalog listas Ceva BX2 även under en helt annan rubrik: basbandsprocessor,
Båda använder Cevas egen instruktionsuppsättning BX med verktyg byggda på den öppna kompilatorplattformen LLVM och den öppna utvecklingsmiljön Eclipse.
Här finns även ett mjukvarubibliotek för neuronnät och diverse signalbehandling. Cevas audiomjukvara Clearvox (ClearVox) har akustikfunktioner och stöd för multimikrofoner och multihögalare med riktat ljud. Whispro (WhisPro) är neuronnätsbasserad mjukvara för röstkommandon.