Miniscuul OS ThreadX geport naar Risc-V

express-logic

ThreadX is een vederlicht realtime besturingssysteem (RTOS) dat zich helemaal thuis voelt in veeleisende embedded systemen en IoT-apparaten. Het is wereldwijd meer dan zes miljard keer geïnstalleerd, onder meer in consumentenapparatuur, medische elektronica en industriële machines. Technolution realiseerde een port van ThreadX naar een commercieel beschikbare RISC-V-softcoreprocessor.

Klein en veelzijdig

ThreadX wordt geproduceerd door het Amerikaanse Express Logic, marktleider op het gebied van royaltyvrije realtime besturingssystemen. De basisversie van ThreadX is minuscuul: het RTOS is maar twee kilobyte groot en vraagt niet meer dan een kilobyte geheugenruimte. De geringe omvang maakt ThreadX bijzonder geschikt voor toepassingen met beperkte resources en een laag energieverbruik. Het is dan ook geen wonder dat dit RTOS veel wordt toegepast in IoT-apparaten. Het systeem is klein, maar veelzijdig: het is een kernel die onder meer kan worden ingezet om threads te schedulen, interrupts af te handelen en te communiceren tussen threads. De basisfunctionaliteit van ThreadX kan eenvoudig worden uitgebreid.

Port naar RISC-V

Express Logic vroeg ons of het mogelijk was om ThreadX te implementeren in een RISC-V-processor. RISC-V is een open source instructieset, waarvoor zowel softcores als fysieke processors kunnen worden ontwikkeld. Een RISC-V-softcoreprocessor kan vervolgens worden geïmplementeerd op een FPGA, een programmeerbare chip. Technolution ontwikkelde al eerder een RISC-V-processor als basis voor verschillende securityproducten. Voor Express Logic hebben wij het ThreadX RTOS geport naar de RISC-V-processor van Microsemi.

Missie geslaagd

Om het te realiseren, moesten we een aantal obstakels uit de weg ruimen. De RISC-V-processor van Microsemi functioneerde bijvoorbeeld nog niet correct op het gekozen platform. Door gebruik te maken van onze eigen RISC-V-processor en bijbehorende tooling konden we het probleem isoleren en naar een ander platform overschakelen. Met deze port van ThreadX biedt Express Logic nu een kant-en-klaar RTOS voor de RISC-V-architectuur dat eenvoudig kan worden geïmplementeerd op een FPGA. Voor ontwikkelaars die gebruikmaken van softcores wordt ThreadX hierdoor een nog aantrekkelijkere optie.

Contact:

Gerelateerde items

Asset Performance Management oplossingen

Lees verder

Bouwblok

Vertrouwen in autonome processen - systems of systems

Lees verder

Publicatie

Aansluiting bij partnerprogramma Microsemi Corporation

Lees verder

Nieuws

Software heeft de toekomst in broadcasting

Lees verder

Publicatie