Advanced frame buffer compression

来自个人维基
2020年1月2日 (四) 18:01free6d1823讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Supported pixel formats:

*R8
*RGB 565
*RGB 888
*RG88
*RGBA4444
*RGBA5551
*RGBA8888
*RGBA10-10-10-2
*8-bit YUV420,YUV422
*10-bit YUV420, YUV422

Header buffer: 128bits. 128 bytes aligned.
Body buffer:

 size same as uncompressed.
 = no. superblocks * size of uncompressed superblock
 header+offse= body address
 offset = 32bit (4GB) for RGBYUV422
          28bit (268MB) for YUV420

Frame payload:

  • Packed mode
  • sparse mode

decoder
DRAM__ 
Host -> afbc slave -- afbc master --> DRAM