dpu_warp

Overview

This project shows the arbitrary warping function of fetch warp unit. Two planes are shown, the right part is a chess board before warping, the left part is the chess board after warping.

The DPU path is configured like this:

 ***********************      ************************************************
 *                     *      *                                              *
 *  Coordinate buffer  *      *             Frame buffer                     *
 *                     *      *                                              *
 ***********************      ************************************************
          |                    |                                           |
          v                    v                                           v
 +-----------------+   +-----------------+   +-----------------+   +-----------------+   +-----------------+
 |                 |   |                 |   |                 |   |                 |   |                 |
 |   FetchWarp2    |-->|   FetchWarp2    |   |  Const Frame 0  |   |   FetchDecode1  |   |  Const Frame 4  |
 |                 |   |                 |   |                 |   |                 |   |                 |
 +-----------------+   +-----------------+   +-----------------+   +-----------------+   +-----------------+
                               |                      |                    |                      |
                               |                      v                    |                      v
                               |             +-----------------+           |             +-----------------+
                               |             |                 |           |             |                 |
                               +------------>|   LayerBlend 0  |           +------------>|   LayerBlend 1  |
                                             |                 |                         |                 |
                                             +-----------------+                         +-----------------+
                                                      |                                           |
                                                      v                                           v
                                             +-----------------+                         +-----------------+
                                             |                 |                         |                 |
                                             |  ExtDst 0 or 1  |                         |  ExtDst 4 or 5  |
                                             |                 |                         |                 |
                                             +-----------------+                         +-----------------+
                                                      |                                           |       Safety stream
                                                      |                                           v
                             Content Stream           |                                  +-----------------+
                                                      |                                  |                 |
                                                      +--------------------------------->| FrameGen 0 or 1 |
                                                                                         |                 |
                                                                                         +-----------------+
                                                                                                  |
                                                                                                  v