Åttakärnig 32-bitare blir öppen källkod
32-bitars-styrkretsen Propeller 1 är nu öppen källkod – Verilogkoden släpps fri. Det betyder att hela verktygskedjan för Propeller från tillämpningsmjukvara till hårdvarukonstruktion är öppen källkod.Propeller 1 (P8X32A) består av åtta 32-bitars-cpu:er och är klockad i 80 MHz. Prestandan per kärna är 20 MIPS. ROM-minnet är på 32 kbyte och RAM på lika mycket. Varje kärna har ett lokalt minne på 512 32-bitars-ord. Den har 32 GPIO-anslutningar och en intern RC-oscillator på 12 MHz eller 20 kHz. Kretsen drivs med 3,3 volt och har en arbetstemperatur från −55 till +125 °C. Den är tillverkad i 350 nm och släpptes år 2006. |
Med hjälp av Verilogkoden kan du implementera processorn i en FPGA eller integrera den i en systemkrets.
Processorn är en styrkrets med inte mindre än åtta cpu:er.
Mjukvaran utvecklas i C, assembler eller det egna programspråket Spin.
– Vi vill inspirera andra att lära och att skapa, förklarar Parallax sitt beslut i ett pressmeddelande.
Universitetsanvändare av Propeller 1 är en grupp som uttryckt önskemål om att kunna använda Propeller-CPU:n som en mjuk kärna i FPGA-programmeringskurser.
Det är också ett faktum att Parallax i sin tur redan haft stor nytta av öppen källkod för sin plattform. Öppenkodare har hjälpt till att ta fram kompilatorerna, utvecklingsverktygen och programspråket Spin. De har till och med hjälp till att konstruera Propeller 2, uppföljaren till Propeller 1.
Verilogfilerna är kompatibla med FPGA-utvecklingskorten Terasic Cyclone IV DE0-Nano, Altera DE2-115 och Arrow BeMicro CV. Parallax håller dessutom på att ta fram ett eget utvecklingskort på Alteras FPGA Cyclone V med stöd för både Propeller 1 och 2.