5501 - MachXO3: Can MACHXO3 devices be re-programmed over I2C in User Mode, in addition to access Embedded Function Block (EFB)'s Primary hardened User I2C, along with Primary Configuration I2C?
Description:This article explores the possibility of MACHXO3 devices be re-programmed over I2C in "User Mode", in addition to access Embedded Function Block (EFB)'s Primary hardened User I2C, along with Primary Configuration I2C.
Solution:
Both operations cannot be used in the same design.
The Primary I2C port must be either used only for the Configuration of the device, or only for implementing the User I2C function.
This is because the User Mode I2C would interfere with Configuration I2C process since they both share the same port on the device, which
may lead to configuration failure.
However, Secondary I2C for User function can be used while continuing Primary I2C only for configuration purpose.