Ich habe mehrere Fragen dazu, wie ich meine eigene ARM-basierte CPU entwerfen würde?
So machen es Unternehmen:
So machst DU es:
Ok, diese Liste ist ein wenig augenzwinkernd, aber im Grunde richtig. Der Punkt ist, machen Sie sich nicht einmal die Mühe, direkt mit ARM zu verhandeln, denn die Chancen stehen gut, dass Sie das Geld nicht haben. Und tun Sie auch nichts, was dazu führt, dass Sie von ARM verklagt werden.
ARM hat ein Universitäts-DesignStart-Programm . Als Student können Sie nur auf grundlegendes Cortex-M0-Material zugreifen. Aber wenn Sie wirklich interessiert sind, binden Sie Ihre Fakultät ein und Sie haben dann Zugriff auf viel mehr Designmaterial (Verilog FPGA-Code, Evaluierungs-IP, Simulationen usw.)
Sehen Sie sich diesen ARM-Core auf OpenCores an.
Der ARM Cortex-M1 (wahrscheinlich der einfachste der ARM-Prozessoren) ist der erste ARM-Prozessor, der speziell für die Implementierung als Softprozessor in FPGAs entwickelt wurde. Es ist für die folgenden FPGA-Typen optimiert :
Actel (M1 ProASIC3 and M1 Fusion)
Altera (Cyclone-II, Stratix-III)
Xilinx (Spartan-3, Virtex-5)
ARM selbst stellt ein Cortex-M1-Entwicklungskit für Altera Cyclone III her, obwohl es mit 625 US-Dollar von DigiKey etwas teuer ist . Sie erhalten jedoch das gesamte ARM Cortex-M1-IP und eine Lizenz für die Entwicklung (plus eine kostenlose Lizenzgebühr für 1000 Boards für diejenigen, die in Produktion gehen, ziemlich cool).
Es gibt möglicherweise einige Optionen, um das IP selbst zu erhalten (vielleicht haben sie ein akademisches Programm, jemand anderes erwähnte ein Universitätsprogramm, aber das war für das M0). Dann könnten Sie ein Entwicklungsboard separat kaufen.
Hier sind einige weitere Informationen über den ARM Cortex-M1 auf Altera .
Hier sind einige Informationen zum Anbringen eines ARM Cortex-M1 auf einem Actel FPGA.
Inzwischen besteht Interesse an anderen Versionen des ARM Cortex auf FPGA; Hier ist ein Artikel von jemandem, der einen ARM Cortex-M0 auf einem Xilinx FPGA implementiert hat.
Sie können jetzt über das DesignStart-Programm von ARM auf den Cortex-M3-Prozessor (und ein erweiterbares AHB/APB-Subsystem) zugreifen.
Die Eval-Option stellt ein FPGA-Target bereit (Simulation wird unterstützt, mit verschleiertem RTL des Kerns, alles andere in Verilog). Dies zielt derzeit auf das ARM MPS2+ FPGA mit mbed-Unterstützung ab.
Die Pro-Version (nur für Unternehmen/Universitäten verfügbar, die eine Lizenz unterzeichnen können) ermöglicht die Herstellung und enthält den Prozessorkern in Verilog (dies umfasst sowohl Cortex-M0 als auch Cortex-M3).
Olin Lathrop
Kohlschmied
Jon L
Herr Loh.
Olin Lathrop
Herr Loh.
Chris Stratton
Herr Loh.
Chris Stratton
Herr Loh.
Herr Loh.
RBerteig
Hotsndot