Skillnad mellan versioner av "Propeller (MCU)"

Från ElektronikWikin
Hoppa till navigering Hoppa till sök
m (flyttade Propeller till Propeller (MCU): Förtydligar att det handlar om processorn propeller och inte snurrande propellrar.)
Rad 1: Rad 1:
Propeller (konstruerad och såld av Parallax):
Propeller är en mikrokontroller konstruerad och såld av Parallax.
 
 


Detta är en något speciell produkt men som verkligen ger rysningar av välbehag hos oss som gillar att labba med ny teknologi! Parallax är idag känt för en produkflora i stil med labbkort såsom: BasicStamp, JavelinStamp och mikroprocessorer såsom SX-chipen!


Personligen snubblade jag över produkten Propeller första gången kring 1 April i år och trodde då ALLVARLIGT att detta var ett April-skämt! Den där propeller-mössen tillsammans med snacket runt Multiple-Core Technology verkade inte riktigt troligt... men det var sanning! Produkten Propeller innefattar en specifik kärna som finns förpackat i lite olika förpackningar.
Som man brukar säga, en bild säger mer än 1000 ord....
[http://www.parallax.com/propeller/index.asp]
[http://www.parallax.com/propeller/index.asp]
Undersök den interna strukturen nertill på den sidan (block diagram).
Undersök den interna strukturen nertill på den sidan (block diagram).

Versionen från 22 mars 2014 kl. 13.11

Propeller är en mikrokontroller konstruerad och såld av Parallax.



[1] Undersök den interna strukturen nertill på den sidan (block diagram).

Propeller innehåller 8 separata processing-enheter, så kallade COG's, som var och en har ett eget minne och några andra lokala resurser. Dessa olika CGO's delar även på några globala resurser som är gemensamt för alla.

I likhet med flera andra liknande exisiterande produkter så används en intern PLL för att multiplicera upp klockan som skickas in. Maximalt kan kretsen hantera att alla 8 COG'sen exekverar i 80Mhz. Bl.a. så har varje COG en inbyggd del som gör det möjligt för respektive COG att användas för Video-generering vilket gör att man kan skapa enkla användar-gränssnitt som presenteras på antingen en VGA-skärm eller en vanlig TV. Istället för att hantera flertalet controllers så är deras tanke att du laddar hem koden (eller skriver koden själv) som gör att en av dina COG's antar den Controller-roll du för tillfället behöver! Ex. kan man då använda olika COG till olika sysslor såsom : CPU, grafik-controller, ljud-controller, RS-232 controller, SPI-controller, I2C-controller och en som PS/2-controller.

Med hjälp av dessa block i samverkan kan då konstruera enklare SOC-system (System-On-A-Chip).

Ett trevligt och innovativt koncept, men det märks att det är ett mindre företag eftersom dokumentationen av denna krets är bristfällig, verktygen för utveckling finns bara för Windows och är delvis skrivna i assembler(??) och dokumentationen för utvecklingverktyget och kretsen verkar ligga i samma dokument(??). Trots detta kan man tillskriva Parallax en hel del nyskapande och framtiden får utvisa vilka reella produkter som kommer att tas fram m.h.a. produkten Propeller.

OPERATIVSYSTEM


Vad gäller operativsystem så verkar det inte bli möjligt att på enkelt sätt köra fullskaliga operativt-system såsom Linux på Propeller, utan betydligt enklare operativ för inbyggda system är nog mera aktuellt. Idag verkar det inte finnas något att utgå ifrån... Det pratas i forumen om något enkelt operativsystem som postas i nya versioner eftersom där som kanske kan bli något så småningom... men det är inget Linux.

PROGRAMMERINGSMÖJLIGHETER


Här finns idag två möjligheter, antingen använder man assembler direkt mot respektive COG, eller så använder man deras eget högnivåspråk SPIN som är speciellt framtaget för att enkelt kunna hantera de olika COG'sen. man ska även kunna blanda dessa två som man vill.. C/C++ -kompilator finns ingen idag och jag har heller inte hittat någon som funderar på att skriva en sån, men det kan nog dyka upp. Med den mängden minne som finns i respektive COG så är dock C++ troligen itne ett bra alternativ.

STARTER KIT


De Starter Kits som finns att tillgå idag är relativt "billiga" $80 respektive $130. Det som kostar $130 verkar innehålla väldigt mycket användbart för pengarna tycker jag!

[2]

Men i Forumen pratas redan om ett nytt mini-starter kit som skulle kosta c:a $15 för intressenterna till detta kort är ju väldigt prismedvetna hempulare! Kretsen lös kostar idag $12.50, så då förstår man hur grundläggande detta kommande Starter Kit kommer att bli.

Links: [3] [4] [5]