The Open Graphics Project (OGP) was founded with the goal to design an
open-source hardware
Open-source hardware (OSH) consists of physical artifacts of technology designed and offered by the open-design movement. Both free and open-source software (FOSS) and open-source hardware are created by this open-source culture movement and a ...
/
open architecture and standard for
graphics card
A graphics card (also called a video card, display card, graphics adapter, VGA card/VGA, video adapter, display adapter, or mistakenly GPU) is an expansion card which generates a feed of output images to a display device, such as a computer mo ...
s, primarily targeting
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
/
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
operating systems. The project created a reprogrammable development and prototyping board and had aimed to eventually produce a full-featured and competitive end-user graphics card.
OGD1
The project's first product was a
PCI graphics card dubbed OGD1, which used a
field-programmable gate array
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term '' field-programmable''. The FPGA configuration is generally specified using a hardware ...
(FPGA) chip. Although the card could not compete with graphics cards on the market at the time in terms of performance or functionality, it was intended to be useful as a tool for prototyping the project's first
application-specific integrated circuit
An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
(ASIC) board, as well as for other professionals needing programmable graphics cards or FPGA-based prototyping boards. It was also hoped that this prototype would attract enough interest to gain some profit and attract investors for the next card, since it was expected to cost around US$2,000,000 to start the production of a specialized ASIC design.
PCI Express
PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X and AGP bus standards. It is the common m ...
and/or
Mini-PCI variations were planned to follow. The OGD1 began shipping in September 2010, some six years after the project began and 3 years after the appearance of the first prototypes.
Full specifications will be published and open-source
device driver
In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer or automaton. A driver provides a software interface to hardware devices, enabling operating systems and o ...
s will be released. All
RTL will be released. Source code to the device drivers and
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
will be released under the
MIT and
BSD licenses
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD li ...
. The RTL (in
Verilog
Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is a ...
) used for the FPGA and the RTL used for the ASIC are planned to be released under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
(GPL).
It has 256
MiB
The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable unit ...
of DDR RAM, is passively cooled, and follows the
DDC,
EDID,
DPMS and
VBE VESA standards.
TV-out is also planned.
Versioning schema
Versioning schema for OGD1 will go like this:
–
OGD1 components
Main components of OGD1 graphics card (shown on the picture)
[
]
: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)
Xilinx
Xilinx, Inc. ( ) was an American technology and semiconductor company that primarily supplied programmable logic devices. The company was known for inventing the first commercially viable field-programmable gate array (FPGA) and creating the fi ...
3S4000
FPGA
A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturinghence the term ''Field-programmability, field-programmable''. The FPGA configuration is generally specifi ...
(main chip)
:G)
Lattice XP10 FPGA (host interface)
:H) SPI
PROM
A promenade dance, commonly called a prom, is a dance party for high school students. It may be offered in semi-formal black tie or informal suit for boys, and evening gowns for girls. This event is typically held near the end of the school y ...
1
Mibit
:J) SPI PROM 16 Mibit
:K) 3x 500 MHz DACs (optional)
:L) 64-bit
PCI-X
PCI-X, short for Peripheral Component Interconnect eXtended, is a computer bus and expansion card standard that enhances the 32-bit PCI local bus for higher bandwidth demanded mostly by servers and workstations. It uses a modified protoc ...
edge connector
:M)
DVI-I connector A and connector B
:N)
S-Video
S-Video (also known as separate video, Y/C, and erroneously Super-Video ) is an analog video signal format that carries standard-definition video, typically at 525 lines or 625 lines. It encodes video luma and chrominance on two separate chan ...
connector
:O) 100-pin expansion bus connector
Divisions/terms related to OGP
;Open Graphics Project (OGP):The group of people developing OGA, its written documentation, and its products.
;Open Graphics Architecture (OGA):The trade name for open graphics architectures specified by the Open Graphics Project.
;Open Graphics Development (OGD):The initial FPGA-based experimentation board used as a test platform for TRV ASICs.
;Traversal Technology (TRV):The commercial name for the first ASIC products, based on the Open Graphics Architecture.
;Open Graphics Card (OGC):Graphics cards based on TRV chips.
;Open Hardware Foundation (OHF):A non-profit corporation whose charter is to promote the design and production of open-source and open-documentation hardware.
See also
*
Graphics hardware and FOSS
*
Open-source hardware
Open-source hardware (OSH) consists of physical artifacts of technology designed and offered by the open-design movement. Both free and open-source software (FOSS) and open-source hardware are created by this open-source culture movement and a ...
*
Open system (computing)
*
RISC-V
RISC-V (pronounced "risk-five" where five refers to the number of generations of RISC architecture that were developed at the University of California, Berkeley since 1981) is an open standard instruction set architecture (ISA) based on establi ...
References
External links
The official Open Graphics wiki* {{cite news
, author = Jeremy Andrews
, title = Hardware: Open Graphics Development Board Pricing
, publisher =
KernelTrap
, date = 1 March 2006
, url = http://kerneltrap.org/node/6272
, accessdate = 2006-09-04
Project VGA– another free graphics core project, aiming at cheaper hardware
Manticore– an older FPGA-based free graphics core implementation. As of 2009-05-04 no source is available.
* The master thesis
An FPGA-based 3D Graphics System illustrates very well the design decisions to make, while developing a FPGA-based 3D graphics core.
* The master thesis
A performance-driven SoC architecture for video synthesis gives a more complete and hands-on approach of some aspects.
Graphics hardware
Information technology projects
Open hardware electronic devices
Open-source hardware
Graphics cards