mpeg-4内存接口和帧缓冲区计算

问题描述

空值

解决/修复方法

MPEG4编码器/解码器具有用于1)ZBT SRAM的接口,并且具有独立的接口2)以连接到另一个存储器控制器。

Don Hodapp在解码器案例中使用了独立的edif网表,但我不记得这是MPMC2还是Ultra Memory Controller。

独立的edif网表也被Mark Paluszkiewicz用于DDR内存的研究演示。

是的,这个独立的edif网表接口可用于通过一些接口HDL(NPI端口或VFBC PIM)连接到MPMC。

BobT

如何计算MPEG内核的帧缓冲区大小。

一般:

帧大小K =([像素宽度x像素高度x位深度] / 8)/ 1024

具体:

帧大小K =([640 x 480 x 24] / 8)/ 1024 = 900K

帧大小K =([720 x 576 x 24] / 8)/ 1024 = 1215K

内存带宽计算:

这是理论上的最大值,在第一帧之后很少达到,但是你需要那么大的带宽,以防你从一帧到下一帧完全转换。

然后,内存带宽量将是(帧大小*帧速率*字节)* 2.其中bytes = bitwidth / 4,我们乘以2,因为我们进行1帧读取和1帧写入。

例如(640x480 * 30fps * 4字节(32位总线))* 2 =(36.864 MB / s)* 2 = 73.728 MB / s

客户需要修改这些针对SRAM的计算。客户需要对其他类型的存储器(例如DRAM)进行适当的修改,其中系统效率也起作用。因此,如果由于预充电或RAS / CAS方案我们只有25%的效率,那么在计算中增加2倍。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:31:32 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它