Lattice Semiconductor MachXO2 Programming And Configuration Usage Manual page 39

Hide thumbs Also See for MachXO2:
Table of Contents

Advertisement

Advanced Configuration Information
Flash Programming
The MachXO2's internal Flash memory is the heart of the FPGA's configuration system. It is flexible, allowing you
to store the FPGA's configuration data, as well as storing design specific data in the User Flash Memory. It is also
a resource that uses a precise erase and programming sequence. Lattice provides several methods for program-
ming the MachXO2 Flash memory:
• : JTAG or Slave SPI programming
• VMEmbedded: 'C' source for use with an embedded microprocessor controlling the JTAG port
• SSPIEmbedded: 'C' source for use with an embedded microprocessor controlling the SSPI port
• Custom: The information in this section, and information from TN1246,
Control Functions in MachXO2 Devices Reference
The Flash memory space can be accessed by the JTAG port, I
These configuration ports may use offline or transparent programming modes to erase, program, and verify the
MachXO2 Flash memory resources. The WISHBONE interface is only permitted to use transparent programming
operations. The sequence and timing of the commands presented to the Configuration Logic are identical across
all of the configuration ports. There are slight differences due to communication protocol standards when transmit-
ting commands and data. The command and timing flow common to all configuration ports is described first. Proto-
col variances are described afterward.
Each MachXO2 contains a certain quantity of Configuration Flash memory and User Flash Memory. The amount of
memory depends on the device density of the MachXO2. Figure 20 shows the number of Flash memory pages
available for each MachXO2 device density. Each page represents 128 bits of data.
Table 20. Number of Pages of Flash Memory for the MachXO2 Family
MachXO2 Device Density
7000
4000, 2000U
2000, 1200U
1200, 640U
640
256
1. Usable CFG+UFM (CONFIGURATION = CFGUFM) page count may be less than the actual bitstream size due to device limitations.
MachXO2 Programming and Configuration Usage Guide
Configuration Flash (Pages)
9,211
5,758
3,198
2,175
1,151
575
Using User Flash Memory and Hardened
Guide, permits creation of a custom solution.
2
C port, SPI port, or through the WISHBONE bus.
UFM (Pages)
2,046
767
639
511
191
0
39
1
CFG + UFM Bridged
(Usable Pages)
11,257
6,525
3,837
2,686
1,342
575

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents