5 Configuration Mode Introduction
5.4 SSPI
UG290-2.3E
51(87)
including at least 1 instruction class byte and multiple redundant
information bytes. If there is no specified information byte, the redundant
information byte can be any number (0x00 is used in the following table).
Table 5-14 Configuration Instruction
Name
Complete Instruction (Instruction Byte +
Redundant Information Byte)
Read ID Code
0x11000000
Read User Code
0x13000000
Read Status Code
0x41000000
Reconfig/Reprogram
0x3C00
Write Enable
0x1500
Write Disable
0x3A00
Write Data
0x3B
Program SPI Flash
0x1600
Init Address
0x1200
Erase SRAM
0x0500
Read ID Code
The length of FPGA ID Code is 32bits. The instruction to read ID is four
bytes, that is 0x11000000. Before sending instructions, keep CS at a high
level and generate multiple clocks (more than two) to let FPGA get CS
state.
After CS is pulled down, the instruction of 0x11000000 is written in in
MSB way and after this, 32 clocks are generated continuously. At this time,
the ID CODE data will be successively shifted out of DO in the form of
MSB.
Figure 5-31 Read ID Code Timing