FPGA/PapilioPro: Unterschied zwischen den Versionen

Aus
Zur Navigation springen Zur Suche springen
Tw (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Tw (Diskussion | Beiträge)
Zeile 3: Zeile 3:
== Papilio Pro ==
== Papilio Pro ==


Das Papilio Duo ist ein FPGA Board (Xilinx Spartan 6) mit einem Atmel Atmega 32U4 und einem SRAM (512KB oder 2MB). Das Board hat Arduino kompatible Anschlüsse und aufgrund des Atmel Controller laufen Arduino Programme tadellos. Es können 5V und 3,3V Arduino Shields mit dem Papilio verwendet werden.  
Das Papilio Pro ist ein FPGA Board (Xilinx Spartan 6) mit einem SDRAM (64Mbit). Das Board hat Papilio spezifische "Wing" Anschlüsse. Es gibt zahlreiche Erweiterungen (Wings und MegaWings) die den FPGA schnell und einfach an verschiedenste Anforderungen anpassen.  




Zeile 9: Zeile 9:


* Spartan 6 LX9 FPGA
* Spartan 6 LX9 FPGA
* AVR ATmega32U4 Microcontroller
* LTC3419 Step Down Spannungsregler
* Spannungsregler LTC3419 (Step Down)
* USB 2.0 High Speed Interface (FTDI FT2232H)
* USB 2.0 High Speed Interface (FTDI FT2232H)
* SRAM 512KB ISSI IS61WV5128BLL oder 2MB ISSI IS61WV20488BLL
* 64Mbit Micron MT48LC4M16 SDRAM
* SPI Flash 64Mbit Macronix MX25L6445  
* 64Mbit Macronix MX25L6445 SPI Flash
* 54 I/O Pins (Arduino Shield Connector)
* 48 I/O Pins als Papilio Wing Interfaces
* 32Mhz Quarz Oszillator
* 32Mhz Crystal Oscillator
 
 
<gallery mode="traditional" widths=90px heights=90px perrow=9 caption="">
PapilioDue-Pro-1.jpg
</gallery>
 
<br />
===== I/O Pins =====
 
Das Arduino Shield Port ist mit dem Atmega 32U4 verbunden (digitale I/O 1 bis 16 und die analogen I/O). Alle I/O des Shield Anschluss sind mit dem FPGA verbunden, auch die analogen I/O Pins, denn die können ja auch als digitale I/O verwendet werden.
 
Jene I/O die gemeinsam verwendet werden vom Controller und von dem FPGA sind 5V tolerant, die anderen nicht!
 
<gallery mode="traditional" widths=90px heights=90px perrow=9 caption="">
PapilioDuo-pinout.png
PapilioDuo-fpga-schematic.png
PapilioDuo-avr-schematic.png
PapilioDuo-usb-schematic.png
PapilioDuo-sram-schematic.png
</gallery>


<br />
<br />
===== Dokumentation =====
===== Dokumentation =====


* [[Media:Papilio DUO Schematic.pdf|Schematic (einfach)]]
* [[Media:Papilio Pro Schematic.pdf|Schematic (einfach)]]
* [[Media:Papilio DUO-Schema.pdf|Schematic (vollständig)]]
* [[Media:Papilio Pro-Schema.pdf|Schematic (vollständig)]]
* [[Media:PapilioDuo-io-schematic.png|IO Schematic]]
* [[Media:PapilioPro-io-schematic.png|IO Schematic]]
* [[Media:IntroToSpartanFPGABook.pdf|Spartan Intro]]
* [[Media:IntroToSpartanFPGABook.pdf|Spartan Intro]]
* [[Media:Free range vhdl.pdf|Free Range VHDL Tutorial]]
* [[Media:Free range vhdl.pdf|Free Range VHDL Tutorial]]
* [[Media:Ds160.pdf|XILINX Spartan-6 Familie Übersicht]]
* [[Media:Ds160.pdf|XILINX Spartan-6 Familie Übersicht]]
* [[Media:Ds162.pdf|XILINX Spartan-6 Datenblatt]]
* [[Media:Ds162.pdf|XILINX Spartan-6 Datenblatt]]
* [[Media:Atmel-7766-8-bit-AVR-ATmega16U4-32U4 Summary.pdf|Datenblatt Atmega 32U4 (Summary)]]


<br />
<br />
===== Papilio Projekte =====
===== Papilio Projekte =====


Zeile 61: Zeile 37:


<br />
<br />
===== Einführungs Videos =====
===== Einführungs Videos =====


Zeile 95: Zeile 70:
===== WEB Links =====
===== WEB Links =====


* [http://www.papilio.cc/index.php?n=Papilio.PapilioDUOHardwareGuide Papilio DUO Hardware Guide]
* [http://www.papilio.cc/index.php?n=Papilio.DUOStart Papilio DUO getting started]
* [http://forum.gadgetfactory.net/forum/120-papilio-duo/ Forum zum Papilio]
* [http://forum.gadgetfactory.net/forum/120-papilio-duo/ Forum zum Papilio]
* [https://www.seeedstudio.com/catalogsearch/result/?cat=&q=papilio+duo Papilio Duo bei SeeedStudio]
* [https://www.seeedstudio.com/Papilio-Pro-p-1301.html Papilio Pro bei SeeedStudio]
<br />
<br />



Version vom 4. November 2019, 16:18 Uhr

Papilio Pro


Papilio Pro

Das Papilio Pro ist ein FPGA Board (Xilinx Spartan 6) mit einem SDRAM (64Mbit). Das Board hat Papilio spezifische "Wing" Anschlüsse. Es gibt zahlreiche Erweiterungen (Wings und MegaWings) die den FPGA schnell und einfach an verschiedenste Anforderungen anpassen.


Spezifikation:

  • Spartan 6 LX9 FPGA
  • LTC3419 Step Down Spannungsregler
  • USB 2.0 High Speed Interface (FTDI FT2232H)
  • 64Mbit Micron MT48LC4M16 SDRAM
  • 64Mbit Macronix MX25L6445 SPI Flash
  • 48 I/O Pins als Papilio Wing Interfaces
  • 32Mhz Crystal Oscillator


Dokumentation


Papilio Projekte


Einführungs Videos


Projekt Videos


Papilio Hardware Videos



Computing Shield

Dieses Zusatzboard erweitert den Papilio Duo um zahlreiche Anschlüsse:

  • VGA Port (4r,4g,4b - 4096 Farben, 12-bit VGA Ausgang)
  • 2 Stereo Audio Ausgänge
  • PS/2 Ports - Zwei PS/2 Anschlüsse für Tastatur und Maus
  • 2 Joystick Ports (DB9 männlich).
  • Micro SD Slot
  • 4 Taster
  • RS232 Serial Port



Dokumentation




LogicStart Shield

Das Zusatzboard erweitert den Papilio um:

  • 7 Segment Display - 4 Zeichen
  • 8 LED's
  • 8 Schalter
  • 4 Taster
  • VGA Port - (4r,4g,4b - 4096 Farben)
  • Stereo Audio Ausgang
  • 6 Analog Eingänge



Dokumentation



Papilio Wings

Die Wings sind kleine Zusatzboards die das FPGA Board erweitern:




Button Wing

Ermöglicht eine Benutzer Interaktion über Taster und Leuchtdioden.

  • 4x Taster
  • 4x LED grün



SD Wing

  • SD Karte


Dokumentation



Joystick Wing

  • Joystick


Dokumentation



Audio Wing

  • Audio Stereo



VGA Wing

  • VGA Port


Dokumentation



I/O Buffer Wing

Das I/O Board bietet 16 I/O Anschlüsse die 5V tolerant sind. Als Level Konverter dient ein SN74CBT16245. Das ist sehr praktisch für den Anschluss von Retro Hardware ...


Spezifikation:

  • 16 bi-direktionale I/O Kanäle
  • alle Eingänge sind 5V tolerant (kurzzeitig bis zu 7V Signale)


Mögliche Anwendungen:

  • Logic Analyzer
  • Data Acquisition
  • Anschluss von Retro Hardware


Dokumentation



Breadboard Wing

Mit diesem Wing kann man auf einfache Weise eine Außenbeschaltung mit diskreten Bauteilen aufbauen. Die Bauteile werden einfach in das Breadboard gesteckt und verdrahtet.