Open Source Soft Core

OP #779221
Lesenswert?

Hallo,
mir ist so auf dem Nachhauseweg so die Idee gekommen, ob man nicht einen 
Microcontroller bzw. Microprozessor als Open Source Projekt machen 
könnte.
Ich bin mir nicht mal sicher ob Open Source wirklich das bezeichnet was 
ich meine. Also ich meine, das das ein Projekt werden sollte, so ähnlich 
wie Linux oder Wikipedia, wo jeder sich einbringen könnte.
Sinn oder Ziel von dem ganzen währe die Entwicklung eines neuen 
Microcontrollers den es so noch nicht gibt. Dieser Core sollte auf den 
verschiedenen FPGA (eventuel sogar CPLD) Plattformen von z.B. Altera 
oder Xilinx laufen. Dazu müsste es dann noch verschiedene Werkzeuge 
geben um die Peripherie die man jeweils benötigt zu erstellen. Auch 
Assembler und Compiler sowie Simulationswerkzeige würden benötigt.
Dardurch, das in so ein Projekt der Grips vieler einfließen würde, würde 
die Architektur des Prozessors vieles berücksichtigen und bestehende 
Architekturen vieleicht sogar übertreffen.
Zum Beispiel die ARM-Architektur ist eigentlich für 
Microcontroller-anwendungen etwas ARMselig. Es gibt beim ARM7-TDMI nur 
zwei Interruptquellen (IRQ und FIQ) und das Anwenderprogramm muss dann 
mühselig pollen *wer hat's gemacht?*.
Da stelle ich mir eher so eine Sache mit ein Paar hundert 
Interruptvektoren vor. Oder bei der Freescale Power-Quicc-Engine, die 
haben für die Interrupts einen extra Core! D.h. ein weiterer Prozessor 
auf dem Chip kümmert sich um Interrupts und das Hauptprogramm verliert 
keine Rechenleistung.

Wahrscheinlich gibt's solche Projekte schon zuhauf?!  :-)
Gast #779746
Lesenswert?

Hallo Peter,

ja, solche Soft Core Projekte gibt es tatsächlich schon zu hauf, 
allerdings
fehlt den meisten ein vernünftiges Software Environment (Compiler 
Debugger etc). Bisher war ich zwar eher an den beiden grossen im Markt 
orientiert, aber Lattice hat hier mit dem Mico32 ein Open Source core 
geschaffen, den wir jetzt schon in einigen Projekten erfolgreich im 
Einsatz haben.

Sie liefern das komplette Software Environment basierend auf Eclipse 
ebenfalls mit.

Also schau es Dir ruhig mal an

Gruss

Helmut

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren