OpenPOWER 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 |
|
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
- Microwatt själv
- Libre-SOC – Ett frisystem på ett chip under utveckling som använder Microwatt som referensdesign .
- Kestrel – En mjuk BMC i Raptor Engineering POWER9-baserade arbetsstationer .
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.