TPMC634 User Manual Issue 1.0.1 Page 5 of 93
7 USER PROGRAMMABLE FPGA CONFIGURATION ................................................ 42
User FPGA Configuration Options .............................................................................................. 42 7.1
FPGA Configuration from SPI Flash ........................................................................................... 42 7.2
7.2.1 Auto-Configuration at Power-Up ............................................................................................. 42
7.2.2 SW Controlled Re-Configuration ............................................................................................ 42
7.2.3 SPI Flash Preparation ............................................................................................................. 43
7.2.4 FPGA Configuration Time ....................................................................................................... 43
FPGA Configuration via PCI/Software ........................................................................................ 44 7.3
7.3.1 Configuration Data Files ......................................................................................................... 44
7.3.2 Direct FPGA Programming ..................................................................................................... 46
FPGA Configuration via JTAG Header........................................................................................ 47 7.4
8 SPI FLASH PROGRAMMING ..................................................................................... 49
SPI Flash Notes ............................................................................................................................. 49 8.1
8.1.1 SPI Flash Device Type ........................................................................................................... 49
8.1.2 SPI Flash Programming Options ............................................................................................ 49
8.1.3 SPI Flash Non-Volatile QE Bit ................................................................................................ 49
8.1.4 Xilinx ISE / BitGen Options ..................................................................................................... 50
SPI Flash Programming via PCI/Software .................................................................................. 50 8.2
8.2.1 SPI Flash Program Data ......................................................................................................... 50
8.2.2 SPI Flash Instructions ............................................................................................................. 51
8.2.3 Steps for SPI Flash Chip Erase Operation ............................................................................. 51
8.2.4 Steps for SPI Flash Sector Erase Operation .......................................................................... 52
8.2.5 Steps for SPI Flash Program Operation ................................................................................. 52
8.2.6 Steps for SPI Flash Read Operation ...................................................................................... 53
8.2.7 Steps for setting the SPI Flash Non-Volatile QE Bit ............................................................... 54
SPI Flash Programming via JTAG Header ................................................................................. 55 8.3
8.3.1 MCS Programming File Generation ........................................................................................ 55
8.3.2 SPI Flash Programming .......................................................................................................... 57
9 LOCAL BUS INTERFACE .......................................................................................... 62
Local Bus Interface Notes ............................................................................................................ 62 9.1
Local Bus Cycle Description ....................................................................................................... 62 9.2
9.2.1 Local Bus Master Abort (Local Bus Time-Out) ....................................................................... 63
9.2.2 Local Bus Target Error ............................................................................................................ 63
Local Bus Signal Description ...................................................................................................... 64 9.3
Local Bus Interface Timing .......................................................................................................... 66 9.4
Local Bus Signal Protocol Example Diagrams .......................................................................... 67 9.5
10 INTERRUPTS .............................................................................................................. 69
Interrupt Sources .......................................................................................................................... 69 10.1
Interrupt Handling ......................................................................................................................... 69 10.2
10.2.1 SPI Flash In-System Programming Interrupts ........................................................................ 69
10.2.2 Local Bus User Interrupt ......................................................................................................... 70
10.2.3 Local Bus Error Interrupt ......................................................................................................... 70
11 LEDS ........................................................................................................................... 71
12 JTAG HEADER ........................................................................................................... 72
13 BOARD HW-CONFIGURATION ................................................................................. 74
Readable DIP-Switch .................................................................................................................... 74 13.1
TTL I/O Pull-Resistor Reference .................................................................................................. 74 13.2