Skip to main content

Dynamically Reconfigurable Processor (DRP) Technology

The Dynamically Reconfigurable Processor (DRP) technology from Renesas is special purpose hardware built into select RZ Family microprocessor units (MPUs) that dramatically accelerates image processing algorithms by as much as 10X, or more. It combines the high performance of hardware solutions with the flexibility and expansion capability of a CPU.

Additional DRP Information

Dynamically Reconfigurable Processor (DRP) Features & Advantages
Accelerator Type DRP
Dynamically Reconfigurable Processor (DRP) Technology Development
RZ/A2M MPUs with DRP
e-AI Solutions from Renesas

Image
Dynamically Reconfigurable Processor Diagram

DRP Applications

DRP technology is ideal for image processing acceleration where it can dramatically reduce processing time by pre-processing images to reduce workload on the CPU. Examples of this image processing acceleration include 2-D barcode scanning and iris detection and extraction.

DRP Technology Advantages

Flexibility

  • The DRP can accelerate multiple algorithms in a single application and offload the main processor for specialized tasks
  • New configurations can be dynamically loaded into the DRP in as little as 1ms

Programming

  • Renesas creates DRP library elements by creating downloadable configuration code for the programmable data path hardware and state transition controller (STC)
  • Complex algorithms are broken down into smaller "contexts" implemented in the programmable data path hardware
  • The STC switches individual contexts into the hardware as processing proceeds, and changes the next required context in a single clock cycle (nanoseconds)
  • The result is virtually expandable, configurable data path processing hardware for implementing complex algorithms (time and space-multiplexing)

Extreme Efficiency

  • Time and space-multiplexing delivers higher performance and lower power than CPU, GPU or DSP

Using DRP Technology

Dynamic Reconfiguration and Loading to Support Multiple Complex Algorithms

Dynamic Reconfiguration

  • The DRP can switch between multiple data paths (contexts) on each DRP clock cycle
  • Context switching is managed by the state transition controller, and context loading is operated by the integrated DMAC.
  • Time and space-multiplexing can execute complex algorithms with fixed DRP area without hardware area expansion.
Image
DRP Dynamic Reconfiguration Diagram

Dynamic Loading

  • The DRP can accelerate multiple, different algorithms in your application
  • Completely new configurations can be loaded into the DRP in as little as 1 millisecond
  • Dynamic loading can realize implementation of additional features without hardware revision during operation
Image
DRP Dynamic Loading

DRP Accelerates Embedded Machine Vision

  • The DRP speeds image pre-processing and reduces data size for further processing
  • The RZ/A2M MPU provides high-speed and low-power machine vision solutions by enabling hybrid image processing with the DRP and CPU

Related Information

List of International Conference Papers

Videos

News & Blog Posts