This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Can FOCO Convert DMPAC Output Data Back to Input Data Format

Part Number: TDA4VM

Hi TI Experts,

Customer is working on TDA4VM SDK8.6.

As we see from the below picture of DMPAC Data Flow with FOCO, the FOCO can convert the input data to 12-bit and written back into SL2 to be consumed by the SDE and DOF engines.

So it means that the output data format of DMPAC output is different from the input data if the input data is not 12-bit. If we want to convert the the DMPAC output data format back to be consistent with the input data format (not equal to 12 bit), how could we make it?

Seeing from the above picture, the FOCO seems can only do the one-way format conversion, so I assume it could not be used to convert the DMPAC output data back to the input format.

May I know if the FOCO technique is based on the purely hardware or there is software involved? If it is software involved, the 12-bit is just 2 bytes, can customers extract the 12-bit DMPAC output according to the address from high to low or from low to high?  If not, any suggestions would be appreciated!

Kind Regards,

Kevin

  • Hi Kevin,

    So it means that the output data format of DMPAC output is different from the input data if the input data is not 12-bit. If we want to convert the the DMPAC output data format back to be consistent with the input data format (not equal to 12 bit), how could we make it?

    Yes, the input data format is different from output data format. The output is fixed to 16bit for intermediate pyramid and 32bit for final output. Whereas input is 12bit, which can be either in packed or unpacked format. For unpacked format, FOCO can be used to convert to packed format.  

    Seeing from the above picture, the FOCO seems can only do the one-way format conversion, so I assume it could not be used to convert the DMPAC output data back to the input format.

    Yes, that's correct.

    May I know if the FOCO technique is based on the purely hardware or there is software involved? If it is software involved, the 12-bit is just 2 bytes, can customers extract the 12-bit DMPAC output according to the address from high to low or from low to high?  If not, any suggestions would be appreciated!

    Its HW feature. I think it has a feature to specify lsb aligned or msb aligned data in 16bit container. Is this what you are looking for? 

    Regards,

    Brijesh

  • Hi Brijesh,

    Thanks a lot for the clear explanation!

    Kind Regards,

    Kevin