I'm a bit confused on DDR access priority on DM8148.
IIUC priority is decided in two levels:
* DMM
* DDR2/3 controller
The first can map from ConnID (over L3) to a priority level, which is just passed to DDR controller and not processed by DMM
DDR can use both
* the priority given from DMM (PRI_COS_MAP)
* the ConnID (CONNID_COS_1/2_MAP)
to choose which class of service (1, 2 or "none") the transaction belongs.
This COS then can be configured by PBBPR in the meaning of how many clocks cycles a request is waiting. Then this counter expires DDR controller raises the priority of the request.
Can anyone give me an example in how to rise, for example, HDVPSS priority vs, for example, Cortex A8 access?
One more thing: TRM says that DMM does bypass the priority for HDVPSS, because this priority is given from HDVPSS itself. How can this be configured?
Best Regards,
Andrea