【摘要】:通道选择参数中的PRI位控制所有的EDMA通道的优先级。TMS320C621x/671x系列DSP系统有3个优先级,分别为紧急优先级、高优先级和低优先级;TMS320C64x系列DSP系统有4个优先级,分别为紧急优先级、高优先级、一般优先级和低优先级。表3-22数据访问申请的优先级通过优先级队列状态寄存器可以判断,3个优先级上各自的传输申请队列是否为空。PQSR主要用于仿真、多任务中的任务切换,以及在某些情况下,借用更高的优先级来完成申请等应用场合。
通道选择参数中的PRI位控制所有的EDMA通道的优先级。但是它们的优先级设置只能在较低的两级上设置。TMS320C621x/671x系列DSP系统有3个优先级,分别为紧急优先级(Urgent Priority)、高优先级(High Priority)和低优先级(Low Priority);TMS320C64x系列DSP系统有4个优先级,分别为紧急优先级、高优先级、一般优先级(Medium Priority)和低优先级。数据访问申请的优先级见表3-22。
表3-22 数据访问申请的优先级
(www.xing528.com)
通过优先级队列状态寄存器(PQSR)可以判断,3个优先级上各自的传输申请队列是否为空。PQ[2∶0]中任一位为1,表明在对应的优先级上没有任何等候处理的申请。
PQSR主要用于仿真、多任务中的任务切换,以及在某些情况下,借用更高的优先级来完成申请等应用场合。对于仿真,可以利用PQ0来保证仿真器挂起时,在刷新仿真软件的存储器窗口之前,缓存对L2的访问申请都已经完成;在多任务切换的过程中,可以用PQSR来决定任务切换的合适的时机,例如,将L2SRAM分配给新的任务之前,必须确定没有EDMA传输正向L2SRAM写入数据;最后,利用PQ位可以实现在较低的两个优先级上公平地提交EDMA和HPI的访问申请,只要发现优先级队列为空,低优先级的申请就可以换到高优先级上,以避免同一个优先级上有过多的申请而造成阻塞。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。