Lattice Semiconductor MachXO2 Programming And Configuration Usage Manual page 41

Hide thumbs Also See for MachXO2:
Table of Contents

Advertisement

Table 21. MachXO2 JEDEC File Format (Continued)
JEDEC Field
Link Field
Fuse Checksum
U Field
E Field
End-of-text
Transmission Checksum
1. For encrypted JEDEC file, the first sixteen (16) bits of USERCODE is the CRC value calculated from of the row 0 only; the second sixteen
(16) bits is the CRC value calculated from row 0 to the last row.
An example of a MachXO2 unencrypted JEDEC file is shown in
MachXO2 Programming and Configuration Usage Guide
Syntax
The keyword L identifies the first fuse address of the fuse pattern that fol-
lows after the white space. The number of digit shown following the L key-
word must be the same as that on the QF field. In this example,
QF3627736 has seven digits, thus L0000000 should have seven zeros.
The fuse address traditionally starts counting from 0.
L0000000
The link field is the most critical portion of the JEDEC file where the pro-
101011...100011
gramming pattern is stored. The programming data is written into this field
.......................
in the manner mirroring exactly the fuse array layout of the silicon physi-
111111...101100
cally.
110
101011...100011
Row address is written from top to bottom in ascending order:
.......................
Top = Row 0, Bottom = Last Row.
111111...101100
110
The column address is written from left to right in ascending order:
........
........
Left most = bit 0, Right most = last bit.
101011...100011
Row 0 is selected first by the INIT_ADDRESS command. The first bit to
.......................
shift into the device is bit 0 for programming. The first to shift out from the
111111...101100
device is also bit 0 when verify.
110*
NOTE SED_CRC*
The end of the Configuration Flash data is marked by "NOTE END CON-
L3627704
FIG DATA*". It is not necessary to program any page data containing all '0'
111111....111111*
values.
CC1B9
UFM pages, if present in the JEDEC, are preceded by a "NOTE TAG
DATA*" line.
If the JEDEC file is encrypted, all the data in the link field are encrypted.
The column size will increase accordingly to include filler bits to make the
column size packet (128-bit, or 16 bytes, per packet) bounded.
The checksum of all the fuses = Fuse count. The fuse state of all the fuses
CC1B9
can be found from the Link field. If it is not specified in the link field, then
use the Default Fuse State in their places.
This is the place to store the 32-bit USERCODE. The 32-bit USERCODE
UA Home
can be expressed in UA = ASCII, UH = ASCII Hex, U = Binary. Lattice
enhanced this field for storing the CRC value of encrypted JEDEC
JEDEC standard defines this field to hold the architecture fuses. Lattice
EH 012..ABCDEF
uses this field to store the Feature Row and FEABITS. The Feature Row
data is on the first line. The FEABITS values are on line 2.
^C
^C (CTLC) marks the ending of the JEDEC file.
This is the checksum of the whole file starting from ^B to ^C. All characters
ABCD
and white space, including the ^B and ^C, are included in the checksum
calculation.
Description
.
Figure 19
41
2
.

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents