|
Login |
OGD1,de
Zurück zu Open Graphics
OGD1 ist ein PCI-basiertes FPGA-Entwicklungsboard und befindet sich derzeit in der Entwicklung im Rahmen des 'Open Graphics'-Projekts. Mit 256MB Speicher, einer hoher Datenrate, einem Lattice XP10 FPGA sowie einem Xilinx Spartan-3 XC3S4000 FPGA ist das GPL-basierte Design zu bedeutenden Berechnungsanwendungen in der Lage. Obwohl es hauptsächlich als Entwicklungsplatform für 3D-Render-Hardware gestaltet wurde, könnte es ebenso für Ingenieure und Wissenschaftler im kommerziellen und akademischen Markt von Interesse sein. Jene, die erheblich bei der Entwicklung des 'Open Graphics'-Projektes assistieren, können mit einem subventionierten Board für 600-700$ (ca. 450€) rechnen, um für deren Entwicklungsarbeit zu ermutigen und zu unterstützen. Obwohl der Endpreis heute noch nicht feststeht, rechnen wir mit einem Basispreis von etwa 1500$ (ca. 1000€). Mengenrabatte, Entwicklerzuschüsse sowie akademische Rabatte sind ebenfalls geplant. Da sich dieses Board noch in der Entwicklungsphase befindet, sollten Fragen an die 'Open Graphics' Mailingliste gerichtet werden oder an Traversal Technology. Mit OGD1 schreitet das 'Open Graphics'-Projektes dem Ziel entgegen, eine Grafikkarte mit vollständig veröffentlichten Spezifikationen und OpenSource-Treibern? für Desktopanwendungen und Embedded Systems zu entwickeln. Dieses Board wird in Kürze für den Verkauf bei Traversal Technology verfügbar sein, wo auch alternative Lizensoptionen angeboten werden. Prototyp-Board und seine Schnittstellen![]() Übersicht Mit dem Board werden folgende Schnittstellen angeboten: 1x S-Video? Buchse (Mitte links) 2x DVI-I Buchse (oben und unten links) 1x 64-bit 66MHz PCI-X-Schnittstelle (unten) 1x Stromversorgung (oben Mitte rechts) 1x 100 Pin IDC-Schnittstelle (rechts) DVI-Buchse 1 ist mit 330MHz analog und Dual-link DVI verbunden. DVI-Buchse 2 ist mit TV/S-Video und Dual-link DVI verbunden. Quelle OGPN10 OGD1 Komponentenübersicht: Weitere Komponente, die sich auf dem Board befinden Während DVI allmählich das bisher gängige VGA-Interface verdrängt, kann mit einer DVI-I-Schnittstelle das Videosignal mittels eines kleinen Adapters auf den 15 pol. VGA-Standard konvertiert werden. Der entsprechende Adapter kostet nur wenige Euro. Momentan werden die aufgeführten Schnittstellen vollständig getestet. Dies umfasst PCI, Speicher, ROM und Videosignale. Nachdem die Prototypen vollständig getestet wurden, können die ersten Boards zum Verkauf angeboten werden. Jene, die ein Board von Traversal kaufen (wurde von Mitgliedern des 'Open Graphics'-Projektes gegründet), werden eine Sammlung von Referenzdesigns zur Verfügung gestellt, die für eigene Designs verwendet werden können. Diese umfassen unter anderem Speicher-Kontroller?, PCI, Video und SPI. Das Xilinx Spartan-FPGA kann entweder über JTAG oder über PCI konfiguriert werden. Freie Tools zum Erstellen der Software können von Xilinx kostenlos bezogen werden. Die XP10 kommt vorinitialisiert mit Logik für PCI. Bedingungen für den Open-Graphics? Projekt Entwicklerrabattvon R. Heasman: Wir wollen wenigstens:
Es wird geplant, dass Entwickler bei Bedarf zusätzliche Unterstützung bei Open Hardware Foundation anfragen können. Dies wird der Community, die uns mit Spenden unterstützen möchten, die Möglichkeit geben, OGP-Entwickler zu unterstützen und OGP über Entwicklungsboards mit Rabatten zu erwerben. Mehr dazu wird zu einem späteren Zeitpunkt angekündigt. Quelle OGPN8 LeistungDie beiden dual-link DVI-I-Schnittstellen unterstützen jeweils eine Auflösung von bis zu 2560x1600 Pixel, und der analoge Ausgang can theoretisch ein Limit von 2048x1536 bei 60Hz erreichen. Da die endgültige Leistung zu diesem zeitpunkt noch nicht geschätzt werden kann, ist unser Ziel für das OGD1 Entwicklungsboard vergleichbar mit einer Radeon 7000 Source OGPN18. OGD1 wird nicht als Endnutzer-Board? verkauft, da es unser Entwicklungsboard für Tests und zur Entwicklung von Code für den Endbenutzer-Board? OGC ist.Hardware-Code LizenzenQuelltexte der Referenzlogik ist in unterschiedlichen Lizenztypen verfügbar, z.B. der GNU General Public License. Voraussichtlich werden die OGA-Komponenten in drei Lizenztypen angeboten (Video, Speicher, PCI, SPI, etc.):
Programmierung des OGD1Lattice Semiconductor's ispLEVER Starter wird nur für Windows XP und Windows 2000 herausgegeben, und es unterstützt das XP10-FPGA bisher noch gar nicht. http://www.latticesemi.com/products/designsoftware/isplever/ispleverstarter.cfm Die Starter-version wurde noch nicht auf Wine getestet. Die Linux-Version? von ispLEVER wurde nur auf der Red Hat v3 Distribution getestet. http://www.latticesemi.com/products/designsoftware/isplever/index.cfm?source=topnav&jsessionid=ba30d6ea98a8$3FD$3F$ Um den XP10 zu programmieren, wird momentan eine gekaufte Version von ispLEVER vorausgesetzt. Die Software kann auf folgenden Link erworben werden: http://www.latticesemi.com/store/software.cfm Xilinx Webpack. Die einzige freie Webpack-Version?, die den Spartan 3S4000 unterstützt, ist 6.3i mit installierten Service Packs. http://direct.xilinx.com/direct/webpack/63/WebPACK_63_fcfull_i.exe (Requires login) Folgende Bilder sind auf der Homepage von Traversal Technologies verfügbar: Bestücktes Board: http://opengraphics.openhardwarefoundation.org/images/ogd1_showcase/ogd1_top_600.jpg (niedrige Auflösung) http://opengraphics.openhardwarefoundation.org/images/ogd1_showcase/ogd1_showcase_720.jpg Von Howard und Lourens Das Innenleben des OGD1
LeiterplattenentwurfDa wir momentan die letzten Tests des OGD1 zu Ende bringen, wird das Leiterplattenlayout in Kürze aktualisiert. Die einzelnen Layer der LeiterplatteInfo: Es werden nicht alle Masseschichten gezeigt.http://www.traversaltech.com/ogd1_images/OGD1_Layer1.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer2.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer3.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer4.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer5.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer6.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer7.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer8.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer9.pdf http://www.traversaltech.com/ogd1_images/OGD1_Layer10.pdf Bilder der Leiterplattehttp://www.traversaltech.com/ogd1_images/ogd1_with_labels.jpgOGD1 Thumbnail mit Anschlüssen OGD1 Board-Ansicht OGD1 Thumbnail mit beschrifteten Anschlüssen OGD1 mit beschrifteten Anschlüssen - entworfen von Terry Hancock. - Zeichenlayout von lucmars. Leiterplatten-Lizenz:Das hier angebotene Material steht unter dem Copyright (C) 2006 von Traversal Technology. Dieses geistige Eigentum wird durch das Urheberrechtsgesetz der Vereinigten Staaten und der GNU General Public License geschützt. Die Verwendung dieses geistigen Eigentums ist unter Einhaltung der Regeln der GPL oder unter kommerziellen Lizenzen und einer bezahlten Lizenzgebühr gestattet. Quelle http://www.traversaltech.com/OGD1_index.html OGD1 Schaltplan Revision G.http://www.traversaltech.com/ogd1_images/OGD1_RevG.pdfSchaltplan Lizenzdetails
Quellcode beisteuernInteressierte Entwickler sollten damit beginnen, uns Patches/Dateien (oder Links darauf) zuzusenden. Nach einer Testperiode bekommen diese Schreibzugriff auf das SVN-Repository, falls gewünscht. Wenn jemand seit einiger Zeit bei uns Mitglied ist, können diese problemlos Zugang bekommen. Eine generelle Regel sollte sein, Einstellungen mittels ifdef-Direktiven oder Includes zu ermöglichen, so dass ein Endbenutzer die Features auswählen kann, die er benötigt. Zusammenführung sollte unsere allgemeine Strategie sein. Das bedeutet nicht, dass keine völlig neuen Ideen beisteuert werden können. Man kann zwei völlig verschiedenen Wege, ein Problem zu charakterisieren, nicht miteinander vermischen (z.B. ein Zustandsautomat in Verilog, wie unser Speicher-Controller? gegen eine programmierbare von-Neumann-Maschine, wie unser Video-Controller). Doch wir sollten anstreben, eine Basisversion von etwas zu haben, um auf guter Ideen anderer aufzubauen. Für den Moment ist es akzeptabel, "Hilfsprojekte" zu verwenden, die sich von verwandten Projekten ableiten. Und dabei ist es wohl erforderlich, die "Basis" immer wieder neu zu definieren. Quelle OGPN16 UnterprojekteWir werden drei Arten von Projekten nachverfolgen:
(...) Abzweigungen (Forks) sind immer eine gute Sache, obwohl wir für manche Dinge erwarten, dass sie gründlich durchdacht werden, bevor sie auf dem SVN-Server landen. Wir wollen speziell verhindern, dass sich zu viele Abzweigungen entwickeln. 2 bis 3 größere sind in Ordnung, aber für mehr ist es wohl besser, die Ideen in bereits existierende Abzweigungen einzubauen. Quelle OGPN16 Projektdokumentation Eine technische Referenz kann ein gutes Hilfsmittel sein. Es ist eine Datei mit geschriebener Beschreibung, wie das Produkt funktioniert, und welche Gründe es für die unklaren Entwicklungsentscheidungen gegeben hat. Es umfasst häufig grundsätzliche Entwurfsberechnungen. Es ist dazu gedacht, Entwicklungsingenieure und Test-Ingenieure? zu helfen, welche evt. später das Design pflegen oder erweitern werden. Es kann auch für ein späteres technisches Produkt-Handbuch? verwendet werden. Quelle OGPN16 English: OGD1 Created by: josephblack last modification: Friday 23 of November, 2007 [18:32:44 UTC] by pheles
Page: 1/1
1 |