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.

TAS5754M: PurePath Console .h vs .cfg

Part Number: TAS5754M

Hi,

I am comparing the output .h and .cfg files of PurePath Console of the same TAS5754 design.

It seems that all the information about the registers in .h is included in the .cfg file but there are extra lines of data in between the registers that look like this:

w 98 00 00
w 98 00 00
w 98 7f 00
w 98 00 00

Are those indicative of delays I have to introduce in the I2C transfers in order to assure proper initialization of the TAS5754?

If not, could you please enlighten me on how I should interpret these lines of code?

thanks a lot,

Dimitris

  • Hi, Dimitris,

    Those lines are used to change between pages and books in the internal register map of the TAS5754M: 

    w 98 00 00 #Change to Page 0
    w 98 00 00 #Change to Page 0
    w 98 7f  00 #Change to Book 0
    w 98 00 00 #Change to Page 0

    The memory location for the DSP is organized in Books then pages. To access the correct register memory location you must select the book, then select the page of the book that has the register of interest. Page 0 of each book has register 0x7F, this register is used to change between books. Register 0x00 of all pages is used to change pages. For general configuration, only registers from Book 0 are used. The GUI makes these writes to ensure the correct book and page are selected, you can remove those lines in your final code as long as you make sure the registers configured are from the correct page.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer