Graphics processing units is a basic part of any modern computer. It comes as either a graphics card or as on-board graphics processor integrated with the motherboard. It is needed for gaming, animation, real-time, video display. The basic functionality includes image translation, rotation, shadowing, ...etc. Older generations used full hardware implementation. Current generations use software programmable general purposearithmetic units (ALUs).
In this project, we design a simple computer graphics processor card which covers these aspects. The project will look into basic 2-D a simplified programmable graphics processor, graphics memory, fast interfaces to the system CPU, power distribution, PCB design, and porting of some standard graphics libraries. A simplified scaled-down FPGA implementation will be tested to demonstrate the basic knowledge of internal architecture of the processor.