硅农预备役001
简单粗暴的建议:1. 数据通路:摄像头 -> PL(MIPI IP -> 预处理 -> 立体匹配硬件加速) -> AXI VDMA -> HP端口 -> DDR(预留的物理连续内存块)。PS应用程序轮询该内存块。2. 不要用ACP,除非你的PS应用程序需要频繁、随机地访问加速器内部的中间数据(这本身就不高效)。HP端口延迟更低,带宽更有保障。3. DMA配置:使用VDMA,设置合适的帧缓冲数量(2-3个),采用寄存器直接模式而非微码模式。4. 数据位置:在DDR中开辟一块物理连续的内存区域(可以通过设备树预留)。确保PS端应用以非缓存方式访问这块内存。这样整个数据流就像一条高速公路,没有红绿灯(CPU搬运、缓存维护)。剩下的就是优化你的硬件加速器架构了。
