OpenPOWER mikrowatt

Mikrowatt
Allmän information
Lanserades 2019-08-29
Designad av IBM , OpenPOWER Foundation
Arkitektur och klassificering
Ansökan Mjuk kärna
Instruktionsuppsättning

Power ISA 3.0 ppc64le ppc64be
Fysiska specifikationer
Kärnor
  • 1

Microwatt är en mjuk processorkärna med öppen källkod som ursprungligen skrevs i VHDL av Anton Blanchard på IBM , tillkännagavs vid OpenPOWER Summit NA 2019 och publicerades på GitHub i augusti 2019. Den följer Power ISA 3.0- instruktionsuppsättningen och kan köras på FPGA-kort , startar Linux , MicroPython och Zephyr .

Design

Microwatt är en liten 64-bitars bi-endian skalär heltalsprocessorkärna , som implementerar en delmängd av Power ISA 3.0-instruktionsuppsättningen. Den har 32x 64-bitars register för allmänna ändamål och 32x 64-bitars flyttalsregister . Den använder Wishbone för minnesgränssnittet.

Den initiala utvecklingen gjordes på ett par månader, inklusive hela instruktionsuppsättningens heltalsfunktionalitet; det absoluta minimum för att göra det kompatibelt, utan minneshanteringsenhet (MMU) och ingen flyttalsenhet .

Senare tillägg till implementeringen inkluderar JTAG- felsökningsgränssnitt, delarinstruktioner, 16 KB-instruktioner och 32 KB-datacacher, en MMU som inte kan hypervisor, pipelining och flyttalsstöd .

Den är designad med VHDL 2008 och GHDL-simuleringsmiljön .

Mejselwatt

Ett syskonprojekt som heter Chiselwatt är en annan öppen processorkärna som implementerar Power ISA 3.0-instruktionsuppsättningen, skriven i den Scala -baserade Chisel istället för VHDL.

Genomföranden

Historia

Det är den första processorn som är skriven från grunden med den öppna Power ISA 3.0 och släpps av OpenPOWER Foundation som en referensdesign.

Projektet startade som en demo, proof of concept och en referensimplementering för lanseringen av opensource-initiativet gällande Power ISA 3.0. Målet för Blanchard var att se om han kunde klara det, och som mjukvaruutvecklare var det en utmaning att ta sig an ett hårdvaruprojekt på mycket låg nivå.

Microwatt kommer att tillverkas i 130 nm av Efabless "Open MPW Shuttle Program" 2021.

Se även

externa länkar