Product Details

The Blackfin 2D Graphics Library (BF2DGL) is a collection of Graphics primitives to help solve the Graphics rendering problem of ADI-Blackfin users. These primitives have been optimized to run on the Analog Devices’ Blackfin BF-5xx processor family. All the primitives can be drawn in ARGB format while a limited set of the primitives is also supported in UYVY format. The primitives are based on Open GL-ES APIs and they are supported with wrapper example code for OpenGL-ES, GLUT and extended APIs. A demonstration code is also provided to demonstrate the usage of the various graphics rendering primitives on Blackfin.

The module contains a standard C-callable API. The code has been implemented using Instruction Cache, Data Cache and Memory DMA to optimize the graphics rendering performance.

Features

  • Cache: I Cache & D Cache in Release and Debug mode.
  • MDMA: One channel Memory DMA is used.
  • Both ITU-R BT.656 (for TV) and RGB888/BGR888/RGB565 (for LCD) format supported.
  • Line: Horizontal, Vertical and of any slope.
  • Polyline/Polygon: Supported.
  • Rectangle: Draw, Fill, Brush and Rounded Rectangle
  • Circle/Ellipse: Draw, Fill, Brush, Brush Fill
  • Circular/Elliptical Arc/Circular Pie : Supported
  • Set/Get Pixel: Supported
  • Bit block transfer (Bitblt): Supported. Stretched and shrinked Bitblt also supported. Support of memory DMA is also available for bit block transfer operation to enhance its operation.
  • Pixblt/Alphablt, Alpha Pixblt, Chroma Key, Text Rendering: Supported
  • Alpha Blending of overlays,Per Pixel Alpha Blending, Dirty Sync Operation: Supported.
  • Input format : ARGB, UYVY (lines, rectangle draw/fill and text)
  • Input Format: 8/16-bit PGM, 24/48-bit PPM
  • Output Format: 8/16-bit PGM, 24/48-bit PPM

System Requirements

  • Windows XP Professional SP3 (32-bit only).
  • Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
  • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
  • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
  • Minimum of 1 GB memory (RAM), 4 GB is recommended.
  • Minimum of 2 GB hard disk (HDD) space is required.
  • CrossCore Embedded Studio for Analog Devices Processors.

Performance Metrics

MIPS summary:

Graphics Primitive and Operation ADSP-BF609 ADSP-BF533 ADSP-BF527
Horizontal Line Draw 28 45 26
Vertical Line Draw 58 87 52
Slant Line Draw 86 127 96
Poly line 140
(t = 1)
193
(t = 1)
138
(t = 1)
174
(t > 1)
229
(t > 1)
177
(t > 1)
Polygon 126 115 144

  • t = thickness of the primitive
  • Measurements above for projects on CrossCore Embedded Studio. For more details on cycle counts on ADSP-BF561 on VisualDSP++ 5.0, refer the Product Specs.
  • One channel Memory DMA is used
  • Measurements done with Anti-aliasing enabled.
  • Performance data are dependent on the dimensions of the primitives.
  • ADSP-BF561 supported for VisualDSP++5.0 Update 10 project and ADSP-BF527/ADSP-BF533/ADSP-BF609 for CrossCore Embedded Studio 1.0.1 projects.

EngineerZone Support Community: Latest Software Modules, Starter Kits and Software Development Kits

Availability and Licensing

Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.

沪ICP备09046653号
content here.
content here.

Send Feedback

Close