ARM 968 write drain buffer operation one time setting?
Posted 30 August 2010 - 05:32 AM
TCM write buffer entry is 2 entry deep.
When we want to drain the TCM write buffer to connected TCM memory, are we supposed to drain in explicitly each time by executing MCR p15, 0, <Rd>, c7, c10, 4 to drain write buffers?
Or its one time setting that we can do during CPU initialization time?
Posted 31 August 2010 - 10:02 AM
Thanks for the information.
This is typically to access peripheral devices mapped via the TCM memory. Each time we access them we need to ensure that it reaches the device (before software asked for the completion of same).
How do we know whether its one time setting or required for each operation?
Like ITCM and DTCM enabling is one time setting.
How about DTCM/ITCM ordering enable/disable option? Is it one time operation during initialization stage or each time we need do it?