I am working on a codec running on dm8168. The final goal is to run my codec along with AVC encoder (both SD resolution) on a single IVAHD. I am facing issue when i try to run my codec along with other components on same IVAHD (my codec along with TI AVC encoder). i dont see any issue when only my codec (single instance) runs. I have tried running two instance of my codec on same IVAHD and still dint see any issues. I suspect memory corruption or dependency on scratch SL2 memory for this behaviior. When i compare the map files of my codec with other standard components from TI (like AVC encoder) i see that my SL2 memory region starts from a 8 nibble address whereas the SL2 region of TI AVC encoder starts with 6 nibble address like 0x80d000. Following is memory map of my codec (showing only SL2 region)
name origin length used unused attr fill
SL2_ICONT1 90038000 00008000 00002938 000056c8 RWIX
I understand that each IVAHD is given a base address and different regions inside a given IVAHD are accessed with a offset address. These offset address cannot be 8 nibble. Please let me know if this addressing can cause a issue or does SL2 have alias addressing such that two adress space pointing to same physical memory.