TI_DSP_corePac_带宽管理 - 2(举例)

MDMAARBU:

The master DMA arbitration control register (MDMAARBU) controls the priority levels of MDMA requests going out of CorePac. It controls the priority levels used by the L2 memory controller when sending requests to XMC.

When sending requests external to CorePac, L2 memory controller picks one of two priority values to send to XMC. For normal-priority requests, it uses the value ofMDMAARBU.PRI. For urgent-priority requests, it uses the value of MDMAARBU.UPRI. Most L2 memory controller requests to XMC are not urgent. Only the following request types are urgent requests:

• L1D read miss(L1D读niss,当然要从L2中去取数据,比较紧急,否则程序没法运行)

• L1P fetch for a branch target

• Critical subline of an L2 allocate

这里MDMAARBU并没有MAXWAIT域,因为MDMAARBU是请求corePac外部的资源,所以自然由外部的资源设置MAXWAIT。

 SDMAARBU:

这里只需设置SDMAARBDU寄存器的MAXWAIT域,即最大等待时间。该寄存器没有PRI域(优先级),因为优先级由外设(如FFTC,AIF2等)设置(外设提供设计的仲裁寄存器),因为是外设在访问slave,所以他们知道应该采用什么样的优先级。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值