TPCE636 User Manual Issue 1.0.2
Page 16 of 104
0xE4
ISP Configuration Register (SPI)
32
0xE8
ISP Command Register (SPI)
32
0xEC
ISP Status Register (SPI)
32
0xF0
Reserved
-
0xF4
TPCE636 Board Temperature
32
0xF8
TPCE636 Serial Number
32
0xFC
BCC Code Version
32
Table 4-4 : Local Configuration Register Space
Register Bit
Access Type
Description
R
Read
The bit is readable by software.
R/W
Read/Write
The bit is readable and writeable by software.
R/C
Read/Clear
The bit is readable by software.
The bit is set by firmware. Software may clear the bit by writing a ‘1’.
R/S
Read/Set
The bit is readable by software.
Software may set this bit to ‘1’. The bit is cleared by firmware.
Table 4-5 : Register Bit Access Types
When reading reserved register bits, the value is undefined.
Reserved register bits shall be written as '0'.
4.2.2.2 In-System Programming Data Space
The In-System Programming (ISP) Data Space is used for passing user FPGA configuration data for in-
system programming of the User FPGA SPI Flash.
For ISP write/program instructions, the data must be written (zero-based) to the ISP Data Space before the
instruction is started. The data must cover a complete SPI Flash memory page.
For ISP read instructions, the data can be read (zero-based) from the ISP Data Space after the instruction is
done. The data is passed for a complete SPI Flash memory page.
The ISP Data Space size is 256byte, covering an SPI Flash Memory Page. All supported SPI Flash read and
write instructions are page-based.
Control and status register for ISP are located in the Local Configuration Register Space. The data register
for direct FPGA ISP is also located in the Local Configuration Register Space.