在C64X DSP中,由于两级CACHE的存在, CPU平时只是从CACHE中取指令、数据,只有指令、数据不在cache中时,才需要使用QDMA从外部存储器中把指令、数据调入到内部cache;所以CPU不是随时都需要访问外部存储器的(访问cache不需要占用总线),cache没有命中时才会使用总线去访问存储器;<br /><br />另外C64X有64通道EDMA, 其EDMA分为三个优先级:urgent,high,medium, low,及时有冲突,也会通过优先级仲裁机制来保证有最高有限级的请求得到满足。<br /><br />请参考一下spra636,里面有简单的描述。
|