The Digital Blocks DB9200AXI 2D Graphics Hardware Accelerator / Engine Verilog IP Core renders graphics frames as follows:
- Generates bitmaps from graphics instructions as well as combining existing bitmaps on and off-screen using one of 256 Raster Operations. A Raster Operation (ROP) is a bitwise Boolean operation (such as AND, OR, XOR, NOT) which lay the foundation for power hardware graphics primitive operations
- Generates characters from compressed bitmaps using its FONT Bitmap Color Expansion Unit
- Performs Alpha Blend operations of bitmaps with its Alpha Blend unit
- Draws lines, polygons, circles using its hardware efficient & pixel accurate Bresenham Algorithm Line Drawing Unit
The DB9200 2D Graphics Hardware Engine provides options for higher graphics performance as a Graphics Processing Unit (GPU) as follows:
- Display List Processing Unit - reads in the graphics instructions for execution
- Parallel Pixel Processing - as wide as the AXI Interconnect Data
- Memory Interface Units - with DMA Controller that can burst in and out pixels, helping to unlock the graphics memory bottleneck.