C66 Cache OSAL for nonos is not optimal for larger buffers

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: High
    • PDK
    • PDK-10528
    • PROCESSOR_SDK_08.00.00
    • PROCESSOR_SDK_08.01.00
    • j721e-evm

      The Freertos (nonos) implementation of the cache maintenance operations is not optimal.  In it, we are looping through the ‘size’ and maintaining one cache line at a time.  In SYSBIOS, this was only done for small buffer sizes, but for larger buffer sizes there is a HW optimized method where you program the HW with the starting address and full buffer size, and then wait for the HW to finish.  Please refer to SYSBIOS implementation and copy that.  They choose to do cache line looping option when the buffer size is below some threshold, and the one shot operation and wait when the buffer is above that threshold.

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-3233 - C66 Cache OSAL for nonos is not opt...
                SYNCHRONIZED
                • Last Sync Date: