MachXO3LF device can be programmed through I2C using the Diamond Programmer. Follow the steps stated below to program a MachXO2 or MachXO3L using I2C: 1. Right-click on the row corresponding to the device you would like to edit, and choose Edit > ...
After performing a "Flash Erase Only" within Diamond Programmer, the feature rows are also erased including the bits for the slave address. This means that the slave address has been set to 0x0000000. To check the Feature Row values to see the bits ...
From FPGA-TN-02099, several eFuses reserved for the purpose of "switching through I2C -> I3C -> Dynamic Address assignment" in Rows 29 and 30: - FEA_BITS:11 to set I3C Only - I3C Slave Address, Instance ID and Device Character Note: The eFUSE I3C ...
MachXO3D glitch filter has to option (8 to 25 ns) and ( 16 to 50 ns). The filter only works in these two ranges as the filter is digitally implemented the filter may work properly in these two ranges. The filter modes are tested on typical value 10ns ...
Solution: I2C bus may operate either at 100 kHz or 400 kHz. If the I2C bus is running at 400 kHz, the worst-case programming times when using I2C are: MachXO2-256 1.045 s MachXO2-640 2.5058 s MachXO2-640U 3.7116 s MachXO2-1200 3.7116 s MachXO2-1200U ...