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.

UCD90320: Can commands greater than 32 bytes be accessed in 32 byte blocks

Part Number: UCD90320

We have an SMBus controller that's limited to 32 bytes for reads and writes operations.

The uc90320 presents a challenge since it has registers(commands) that we need to read and write that are greter than 32 bytes.
Is it possible to configure the UCD90320 so that registers greater than 32 byes can be read or written in 32 byte or smaller byte blocks?

  • Hi

    Unfortunately, all payload data must be sent in one transaction otherwise a NACK is expected.

    SMBus has 32 bytes limitations for block but PMBus has 256 byte for block transaction. 

    You may think about using a standard I2C driver instead of SMBus.

    Regards

    Uoje