JavaScript is currently disabled.Please enable it for a better experience of Jumi. FPGA blir ett Linux-system

Efinix gör det möjligt att bygga ett komplett Linux-system direkt i en FPGA. Den nya Sapphire RV64 är en konfigurerbar 64-bitars RISC-V-baserad soft-SoC som kan bestå av upp till fyra processorkärnor och implementeras i företagets Trion- och Titanium-kretsar.

Till skillnad från en hård processorkärna är Sapphire RV64 uppbyggd i FPGA-logiken. Konstruktören kan därmed anpassa processorsystemet efter applikationen och välja mellan en och fyra RISC-V-kärnor samt konfigurera cacheminnen, flyttalsenhet, minnesskydd, branch prediction och andra funktioner.

En viktig nyhet är den valbara SV39-MMU:n, som ger den virtuella minneshantering som behövs för att köra Linux. Processorerna kan klockas med mellan 20 och 400 MHz, beroende på FPGA och konfiguration.

Varje RISC-V-kärna har instruktions- och datacache och systemet kan utrustas med upp till 512 kilobyte L2-cache. Det interna RAM-minnet kan konfigureras mellan 4 och 512 kilobyte.

För större Linux-system kan Sapphire RV64 anslutas till upp till 8 gigabyte externt minne. Plattformen stöder DDR3, LPDDR4x och HyperRAM. Kommunikationen med minnet kan ske över AXI-gränssnitt med en bredd på upp till 512 bitar. LPDDR4x-gränssnittet stöder datahastigheter på upp till 3,2 gigabit per sekund.

Tanken är inte att konkurrera med separata applikationsprocessorer som arbetar vid flera gigahertz. I stället kan Linux-processorn placeras i samma programmerbara krets som den applikationsspecifika logiken. Det kan minska behovet av en separat processor och samtidigt ge konstruktören möjlighet att skräddarsy hela systemet.

Sapphire RV64 innehåller också de vanliga gränssnitten för ett inbyggt system, bland annat GPIO, I2C, SPI och UART. Via AXI kan processorn dessutom kopplas direkt till egen logik i FPGA:n.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Vakant

Sälj och marknads­föring +46(0)734-171099 ads@etn.se
Per Henricsson
Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

 
Jan Tångring
Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)