对具有两级高速缓存的DSP存储器配置原则一般包括:
1)对于大块数据,如本文算法中的图像原始数据、掩膜数据以及编译完成
后的代码等都放置于片外DDR的可Cache存储空间中,当算法运行过程中DSP
需要对这些数据进行处理时,可以让这些数据自动缓存到片内存储器的Cache
部分,或者还可以使用EDMA3对直接对这些数据进行搬运。
2)对于一些常常被使用但数据量不大的数据,例如各种检测算法的阂值参
数,EDMA3临时参数集以及算法运行过程中常常被使用的中间变量等,需要将
其放置在片内存储器的SRAM空间中,方便DSP每次使用时均能迅速获取这些
数据。
本系统对DM8127中DSP核的两级片内存储器设置如下:L1D. L1P分别作
为指令缓存区与程序缓存区,而将L2分成128K的SRAM用于存放各种常用的
数据,而另外的128K用作程序和数据的缓存区。
|