Beschreibung
Fomu ist der einfachste Einstieg in die FPGA- oder RISC-V-Entwicklung.
Fomu ist ein programmierbares FPGA-Gerät, das in einen USB-Anschluss passt. Es hat vier Tasten, eine RGB-LED und ein FPGA, der vollständig kompatibel mit einer Open-Source-Chain ist und in der Lage ist, einen RISC-V-Kern auszuführen. Fomu wird in einen benutzerdefiniertes Kunststoffgehäuse geliefert, dass perfekt in einen USB Typ-A Port passt.
Python, RISC-V, FPGA, alle offen
Fomu hat Python
Mit 128 Kilobyte RAM und viel Speicherplatz ist Fomu leistungsstark genug, um Python nativ auszuführen. Und da es in Ihrem USB Port betrieben wird, ist die Installation ist super einfach. FPGAs sind kompliziert, aber die Die neuesten Python-Tools machen es einfach, Fomu ohne spezielle Vorkenntnisse zu verwenden.
Fomu führt RISC-V aus
Unter dem Python-Interpreter liegt ein RISC-V-Softcore, der darauf läuft das FPGA-Fabric. RISC-V ist eine aufstrebende Prozessorarchitektur das bereit ist, alles von tief eingebetteten Chips zu übernehmen High Performance Computing. Fomus RISC-V-Softcore ist großartig Einführung in die Prozessorarchitektur der Zukunft.
Fomu ist ein FPGA
Ein FPGA ist ein Stück rekonfigurierbares Silizium. Das standardmäßige Fomu Firmware macht einen USB-Bootloader verfügbar, auf dem ein RISC-V-Softcore ausgeführt wird, aber Sie kann laden was du willst. Softcores sind auch für LM32 und verfügbar OpenRISC. Sie können das Hinzufügen von Anweisungen zur CPU üben oder neue hinzufügen Blöcke wie LED-Blinkmuster oder besser Captouch-Hardwareblöcke.
Fomu ist vollständig geöffnet
Die Entwicklung mit Fomu ist unglaublich einfach: Code einfach über USB laden und gehen. Egal, ob Sie RISC-V-Code, Python-Code oder HDL schreiben, es ist alles dabei auf die gleiche Weise auf Fomu hochgeladen. Das ICE40UP5K FPGA wird unterstützt eine vollständig offene Toolchain, d. h. Sie können ohne mit der Entwicklung beginnen Erstellen eines Kontos, Unterzeichnen einer Geheimhaltungsvereinbarung oder Herunterladen eines Multi-Gigabyte-Kontos Installer.
Funktionen & Spezifikationen
Fomu passt vollständig in einen standardmäßigen USB-Typ-A-Steckplatz, mit Ausnahme von a kleiner Bereich, der herausragt, um Ihnen Zugang zu vier Kupferpads zu geben. Es gibt eine RGB-LED, die das Gehäuse beleuchtet und voll ist Benutzer steuerbar. Der Hauptchip ist ein FPGA mit etwa 5000 LUTs, genug für eine CPU mit etwas Platz übrig.
- FPGA: Lattice ICE40UP5K
- Geschwindigkeit: 48 MHz externer Oszillator
- RAM: 128 kB RAM für eine Soft-CPU¹
- Speicher: 1 MB SPI-Flash²
- Konnektivität: USB 2.0 FS (12 Mbit/s)
- Tasten: Vier³
- LEDs: Ein RGB
¹: Dem FPGA stehen 1024 Kilobit Speicher zur Verfügung. Ein separater Block
des Speichers wird für Dinge wie die Prozessorregisterdatei verwendet, in
zusätzlich zum temporären Speicher für Dinge wie USB-Puffer. Die CPU kann
verwenden je nach Konfiguration 64 oder 128 Kilobyte Speicher.
²: Dies ist die Mindestkonfigurationsmenge - möglicherweise sind mehr verfügbar
in der Endfassung.
³: Fomu hat vier Kupferpads in Randnähe. Wir haben noch nicht validiert
alle kapazitiven Touch-Lösungen.
Versandgewicht: | 0,00 Kg |