借助于DDR3实现大型矩阵90°的转置
时间:02-07
来源:网络整理
点击:
在实际应用中,可能会碰到大型矩阵转置的需求,尤其是对于图像应用,转置就是实现图像的90°旋转。
由于FPGA片内的RAM资源一般不足以缓存这样大规模的矩阵数据,所以一般都要借助于外部的存储器,一般是DDR3。我们需要按照行的方向组织数据写入DDR3,然后按照列的方向读出数据。那么如何高效的利用DDR3的带宽,是实现图像矩阵90°翻转的核心!
如下是一个大小为1920x1080的矩阵,存取DDR3的示意图。写入和读取都按照4x4的块来进行:
写入时,按照如下的数据组织方式,至少需要4行缓存:
读出时,按照如下的数据组织方式,也至少需要4行缓存:
- 双RAM技术在LED显示屏控制系统的应用(03-15)
- Xilinx全新参考设计提供业界首个单芯片400G解决方案(02-12)
- FRAM在汽车电子中的应用方案TOP4(02-25)
- 智能手机中的RAM和ROM是什么?(09-18)
- FRAM在医疗领域和智能电表中的应用及发展(03-01)
- 提高智能电表精度新方法,内置高耐度nvSRAM(02-24)