FPGA/Alchitry/Mojo v3: Unterschied zwischen den Versionen

Aus
< FPGA‎ | Alchitry
Wechseln zu: Navigation, Suche
(Mojo v3)
(Mojo Shields)
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:MojoV3Front.png|right|thumb|150px|Mojo v3]]
+
[[Bild:MojoV3Front.png|right|thumb|250px|Mojo v3 vorne]]
 +
[[Bild:Mojo-v3-back.jpg|right|thumb|250px|Mojo v3 hinten]]
 
__NOTOC__<br />
 
__NOTOC__<br />
<br />
 
 
== Mojo v3 ==
 
== Mojo v3 ==
  
Zeile 10: Zeile 10:
 
Zu diesem Board gibt es eine gute Anleitung und viele praktische Beispiele, die den Einstieg erleichtern und das Wissen über digitales Design erweitern.
 
Zu diesem Board gibt es eine gute Anleitung und viele praktische Beispiele, die den Einstieg erleichtern und das Wissen über digitales Design erweitern.
  
Das Mojo v3 ist veraltet und wurde ersetzt durch das '''[[FPGA/Alchitry Au|FPGA/Alchitry Au]]''' und das '''[[FPGA/Alchitry Cu|FPGA/Alchitry Cu]]'''.  
+
Für den Mojo gibt es eine eigene IDE die sehr Bediener freundlich ist. Wie bei einem Arduino braucht es nur einen Klick, um den Sourcecode zu kompilieren und in den Mojo hoch zu laden.
 +
 
 +
Erwähnenswert ist auch die neue Sprache '''Lucid''', die der Erfinder des Mojo entwickelt hat. Lucid basiert auf Verilog und abstrahiert die für Anfänger verwirrende Schreibweise in den üblichen Sprachen Verilog und VHDL.
  
 
<br />
 
<br />
Zeile 25: Zeile 27:
 
* Arduino kompatibler Bootloader der eine einfache Programmierung erlaubt
 
* Arduino kompatibler Bootloader der eine einfache Programmierung erlaubt
 
* Onboard Flash Speicher für die permanente Konfiguration des PGA
 
* Onboard Flash Speicher für die permanente Konfiguration des PGA
 +
 +
<br />
 +
=== Mojo Shields ===
 +
 +
Für das Mojo v3 gibt es zahlreiche Zusatzboards [[FPGA/Alchitry/Mojo-Shields|(Mojo Shields)]] mit ausführlich dokumentierten Projekten.
 +
 +
* [[FPGA/Alchitry/Mojo-Shields#IO Shield|IO Shield]]
 +
* [[FPGA/Alchitry/Mojo-Shields#SDRAM Shield|SDRAM Shield]]
 +
* [[FPGA/Alchitry/Mojo-Shields#HDMI Shield|HDMI Shield]]
 +
* [[FPGA/Alchitry/Mojo-Shields#Mojo Clock|Mojo Clock]]
 +
* [[FPGA/Alchitry/Mojo-Shields#Microphone Shield|Microphone Shield]]
 +
 +
<br />
 +
 +
=== Dokumentation ===
 +
 +
* [[Media:Mojo-base-project-master.zip|Mojo Basis Projekt]]
 +
* [[Media:Mojo-v3-sch.pdf|Mojo Schaltbild]]
 +
* [[Media:Mojo-eagle-v3.zip|Mojo Eagle Dateien]]
 +
* [[Media:EmbeddedMicro-Mojo-Library.zip|Eagle Mojo Shield Library]]
 +
* [[Media:Mojo_led_wave.zip|Demo LED Bin File]]
 +
* [[Media:Ds160.pdf|XILINX Spartan-6 Familie Übersicht]]
 +
* [[Media:Ds162.pdf|XILINX Spartan-6 Datenblatt]]
  
 
<br />
 
<br />
 
=== WEB Links ===
 
=== WEB Links ===
  
Beginner's Guide
+
* [https://alchitry.com/blogs/tutorials/getting-started-with-the-mojo Einführung in das Mojo v3]
Mojo Base Project
+
* [https://alchitry.com/pages/lucid-fpga-tutorials Einführung in LUCID]
Mojo Schematic
+
* [https://alchitry.com/pages/verilog-fpga-tutorials Einführung in Verilog]
Mojo Eagle Files
+
* [https://alchitry.com/products/mojo-v3 Mojo v3 Homepage]
Eagle Mojo Shield Library
+
 
High Resolution Images
+
Demo LED Bin File
 
  
== Weblinks ==
+
Das Mojo v3 ist veraltet und wurde ersetzt durch das '''[[FPGA/Alchitry Au|Alchitry Au]]''' und das '''[[FPGA/Alchitry Cu|Alchitry Cu]]'''.
* [https://alchitry.com/products/mojo-v3 Mojo v3 Homepage]
 

Aktuelle Version vom 9. Oktober 2019, 14:44 Uhr

Mojo v3 vorne
Mojo v3 hinten


Mojo v3

Das Mojo v3 ist für mich das perfekte Einsteiger Board in die Welt der FPGA.

Das Ziel bei der Entwicklung des Mojo war eine möglichst einfache Benutzung. Alles ist darauf ausgelegt, einen möglichst einfachen Einstieg zu bekommen in die Entwicklung von digitalem Design mit einem FPGA. Zu diesem Board gibt es eine gute Anleitung und viele praktische Beispiele, die den Einstieg erleichtern und das Wissen über digitales Design erweitern.

Für den Mojo gibt es eine eigene IDE die sehr Bediener freundlich ist. Wie bei einem Arduino braucht es nur einen Klick, um den Sourcecode zu kompilieren und in den Mojo hoch zu laden.

Erwähnenswert ist auch die neue Sprache Lucid, die der Erfinder des Mojo entwickelt hat. Lucid basiert auf Verilog und abstrahiert die für Anfänger verwirrende Schreibweise in den üblichen Sprachen Verilog und VHDL.


Mojo Spezifikation

  • Spartan 6 XC6SLX9 FPGA
  • 84 digitalw IO Pins
  • 8 analoge Eingänge
  • 8 LEDs
  • 1 Reset Taster
  • 1 LED die zeigt, ob der FPGA korrekt konfiguriert wurde
  • Onbboard Spannungsregler (4.8V - 12V)
  • Ein Controller (ATmega32U4) für die Konfiguration des FPGA, für USB Kommunikation und für die analogen Eingänge
  • Arduino kompatibler Bootloader der eine einfache Programmierung erlaubt
  • Onboard Flash Speicher für die permanente Konfiguration des PGA


Mojo Shields

Für das Mojo v3 gibt es zahlreiche Zusatzboards (Mojo Shields) mit ausführlich dokumentierten Projekten.


Dokumentation


WEB Links


Das Mojo v3 ist veraltet und wurde ersetzt durch das Alchitry Au und das Alchitry Cu.