Open Graphics Project

Projekt karty OGD1

Open Graphics Project (OGP) – projekt dążący do wypracowania standardu kart graficznych o otwartej architekturze, wraz z otwartym oprogramowaniem zdolnym do ich obsługi, których niszą miałyby być systemy o otwartym kodzie źródłowym. Projekt stanowi realizację idei Open Hardware.

OGP zaprojektuje najpierw karty prototypowe dla deweloperów, lecz dąży również do stworzenia karty graficznej zdolnej do konkurowania z obecnymi na rynku.

Historia i cele projektu

Pomysłodawcą i liderem OGP jest Timothy Miller. Projekt założył w październiku 2004 jako pracownik firmy TechSource, która początkowo miała zamiar produkować opracowane w ten sposób karty graficzne. Z czasem jednak TechSource przestała wierzyć w powodzenie tego przedsięwzięcia i na przełomie kwietnia i maja 2005 zrezygnowała z jego wsparcia. Wówczas Miller wraz z dwoma innymi pracownikami firmy, Howardem Parkinem i Andym Fongiem, oraz ochotnikami zaangażowanymi w projekt, zdecydowali o kontynuowaniu pracy w ramach OGP.

Plan zakłada stworzenie otwartej specyfikacji karty graficznej w architekturze nazwanej OGA. Na bazie tej specyfikacji powstanie karta OGD, wykonana w technologii FPGA. Dzięki reprogramowalnym elementom w gotowej OGD będzie można dokonywać zmian i poprawek, a jej głównym miejscem zastosowania mają być laboratoria badawcze. Chociaż technologia FPGA pozwala na dużą elastyczność, to jednostkowy koszt OGD będzie bardzo wysoki, nie nadaje się więc na rynek masowy. Przy ilościach przemysłowych znacznie tańsza jest technologia ASIC, dlatego ostateczny produkt – karta OGC – będzie wykonana właśnie na tej bazie. Niestety, wstępny koszt opracowania OGC jest wysoki (około 2 mln USD), więc do jego sfinansowania zostaną użyte pieniądze zarobione na sprzedaży OGD. Sprzedażą produktów opartych na OGA ma się zajmować specjalnie w tym celu powołana do życia firma Traversal Technology (TRV), natomiast nad kwestiami otwartości i promocji OGA ma czuwać nowo założona fundacja Open Hardware Foundation (OHF).

OGD1

Prototyp OGD1 – OGD1-256DDAV (właśc. OGD1P-256DD)

Pierwsza wersja karty graficznej OGD będzie nosić nazwę OGD1. Karta ta będzie wyposażona w złącze PCI, w przyszłości mają powstać także wersje ze złączem AGP oraz PCI Express. OGD1 ma mieć 256 MiB pamięci typu DDR i być zgodna ze standardami DDC, EDID, DPMS oraz VBE VESA. Karta ma być pasywnie chłodzona, planowane jest też wyjście TV.

Dostępna będzie pełna specyfikacja karty. Kod źródłowy sterowników oraz BIOS-u karty zostanie opublikowany na licencjach MIT/BSDL. Opis RTL (w języku Verilog) dla wersji FPGA oraz dla wersji ASIC mają być dostępne na licencji GNU GPL.

Oznaczenia wersji

Poszczególne wersje OGD będą oznaczane zgodnie z poniższym schematem:

{Główny numer}–{Ilość pamięci}{Interfejsy wideo}{Specjalne opcje, np. firmware OGA numer A1}

PolePrzykładowa wartośćOpis
Główny numerOGD1P-karta OGD1 ze złączem PCI
Ilość pamięci256256 MiB
Wyjścia wideo w kolejności, pomija się nieobecne
Pierwszy interfejsDpara przekaźników DVI
Drugi interfejsDpara przekaźników DVI
Trzeci interfejsAwyjście analogowe zgodne z VGA, 75 Ω
Czwarty interfejsVwyjście TV
Specjalne opcje w kolejności alfabetycznej, każda poprzedzona myślnikiem
Firmware-RTLA1firmware OGA1

Budowa OGD1

Mapa elementów OGD1

Główne elementy OGD1 (widoczne na ilustracji):

A) pierwsza para przekaźników DVI (A)
B) pierwsza para przekaźników DVI (B)
C) potrójny 10-bitowy konwerter DAC 330 MHz (z tyłu)
D) kość obsługująca wyjście TV
E) 2x4 kości DDR SDRAM po 256 megabitów (z tyłu i z przodu)
F) Xilinx 3S4000 FPGA (główny procesor)
G) Lattice XP10 FPGA
H) SPI PROM 1 Mbit
J) SPI PROM 16 Mbit
K) 3 konwertery DAC 500 MHz (opcjonalne)
L) 64-bitowe złącze PCI-X
M) złącza DVI-I (A i B)
N) złącze S-Video
O) 100-pinowe złącze rozszerzenia

Skróty i terminy używane w projekcie

  • Open Graphics Project (OGP) – grupa twórców pracujących nad sprzętem, dokumentacją oraz oprogramowaniem
  • Open Graphics Architecture (OGA) – nazwa architektury karty graficznej stworzonej przez OGP
  • Open Graphics Development (OGD) – pierwotna wersja karty na bazie FPGA, przeznaczona na rynek badawczy i używana jako platforma testowa dla wersji ASIC (OGC)
  • Traversal Technology (TRV) – nazwa firmy reprezentującej OGP na rynku
  • Open Graphics Card (OGC) – docelowa karta graficzna w architekturze OGA, wykonana w technologii ASIC, przeznaczona na rynek masowy
  • Open Hardware Foundation (OHF)fundacja reprezentująca cele OGP

Zobacz też

Linki zewnętrzne

Media użyte na tej stronie

Ogd1 showcase preview.jpg
Autor: Open Graphics Project, Licencja: GPL
Photo of the ODG1 prototypes. OGD1-256DDAV
Ogd1 layers2.png
Autor: , Licencja: GPL
Open Graphics Development board artwork
Ogd1illus.png
Autor: Traversal Technology, Licencja: GPL

Open Graphics Development board component map:

  • A) DVI transmitter pair A
  • B) DVI transmitter pair B
  • C) 330MHz triple 10-bit DAC (behind)
  • D) TV chip
  • E) 2x4 256 megabit DDR SDRAM (front, behind)
  • F) ECP2-50 FPGA (main chip)
  • G) XP6 FPGA (host interface)
  • H) SPI PROM 1Mbit
  • J) SPI PROM 16Mbit
  • K) 3x 500MHz DACs (optional)
  • L) 64-bit PCI-X edge connector
  • M) DVI-I connector A and connector B
  • N) S-video connector
  • O) 100-pin expansion bus connector