Lattice Semiconductor MachXO2 Programming And Configuration Usage Manual page 10

Hide thumbs Also See for MachXO2:
Table of Contents

Advertisement

Table 4. MachXO2 Feature Row Elements
Feature
PROGRAMN Persistence
INITn Persistence
DONE Persistence
Custom IDCODE
TraceID™
1
Security
JTAG Port Persistence
SSPI Port Persistence
2
I
C Port Persistence
MSPI Port Persistence
C Programmable Primary 
2
I
2, 3
Configuration Address
UFM OTP
SRAM OTP
Config Flash OTP
my_ASSP Enable
1. Enabled/disabled using the CONFIG_SECURE preference.
2. "y" and "x" are user programmable from IPexpress
3. 1111000001 is a reserved address when the device is erased.
It is strongly recommended that the Feature Row only be modified during development, and rarely, if ever,
upgraded in the field. The reason for this recommendation is the Feature Row is responsible for controlling the
availability of the Configuration Ports. It is possible to cause active Configuration Ports to become unavailable, pre-
venting future updates.
Changing the Feature Row can prevent the MachXO2 from configuring. The PROGRAMN, INITN, and DONE
control and status pins are enabled and disabled using the Feature Row. Care must be taken when PROGRAMN is
recovered for use as a general purpose I/O: Erasing and re-programming the Feature Row causes the GPIO to
temporarily revert to PROGRAMN input. In this case, if the general purpose I/O is driven or held low the MachXO2
will not complete its configuration process.
Similar care must be taken when using
programming the Feature Row will temporarily re-enable all configuration interfaces. If the SSPI chip select (SN) is
recovered as GPIO by the user design but is driven or held low, the SSPI interface will assert priority over the
interface and interrupt the programming or configuration process, not allowing the process to compete successfully.
Feature Row can be erased or altered by Diamond Programmer. It will be erased and reprogrammed during Flash erase,
program and verify sequence, both offline and online. During offline flash programming, if you do not want Feature Row
to be erased and reprogrammed, Lattice recommends that you use XFLASH Erase, Program, Verify, Refresh operation.
Feature Row settings can be altered using the Diamond Spreadsheet View. Spreadsheet View allows you to edit
the configuration settings for the MachXO2, and then saves your settings in the Lattice Preference File (LPF).
These settings are applied to the MachXO2 configuration data during the Map, Place, and Route build phases.
Key Features
• Not intended to be modified in the field; only for development.
• Change in Feature Row settings may cause active configuration ports to become unavailable.
• Can be altered using Diamond Programmer or Diamond Spreadsheet View.
• Will be erased and re-programmed during Flash updates. So keep Feature Row contents consistent.
MachXO2 Programming and Configuration Usage Guide
SW Default Mode State (Programmed)
Disabled
Disabled
Disabled
0x00000000
00000000
OFF
Enabled
Disabled
Disabled
Disabled
yyyxxxxx00
OFF
OFF
OFF
OFF
TM
.
2
interface when recovering the SSPI interface for GPIO. Erasing and re-
I
C
10
HW Default Mode State (Erased)
Enabled
Disabled
Disabled
0x00000000
00000000
OFF
Enabled
Enabled
Enabled
Disabled
1111000000
OFF
OFF
OFF
OFF
2
I
C

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents