Site Search

I would like to manage the version of the data written to the CFM (built-in flash).Is there a better way?

Diamond MachXO Series

Category: Configuration/Programming
tool:-
device:-

There is no memory area for user design version control inside the device, but it can be realized by using "USERCODE" as a possibility. It is 32-bit and can hold arbitrary user data, but in the MachXO2/3 series it is contained in non-volatile memory. Access to the USERCODE value is provided as one of the programming commands, so it can be read/written from the programmer (JTAG) or external CPU.
If USERCODE is not sufficient, such as when a user-specific interface needs to be accessed, the user will be required to implement it. A commonly used method is to prepare a general-purpose register area using FF or RAM/ROM as the user logic in the FPGA, and assign a version number area to this area. A series of registers (maps) and external access methods are designed and implemented by the user.

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.