TPMC682 User Manual Issue 1.1 Page 4 of 36
Table of Contents
1PRODUCT DESCRIPTION.........................................................................................6
2TECHNICAL SPECIFICATION...................................................................................7
3HANDSHAKE MODE .................................................................................................8
4LOCAL SPACE ADDRESSING................................................................................11
4.1 PCI9030 Local Space Configuration ...........................................................................................11
4.2 FPGA Control Register Space.....................................................................................................12
4.2.1 Interrupt and FIFO Control Register (IFCR; 0x00).............................................................13
4.2.2 Port Data Direction Register (PDDR; 0x04) .......................................................................13
4.2.3 Handshake Status and Control Register 2 (HSCR2; 0x11)................................................14
4.2.4 Handshake Status and Control Register 1 (HSCR1; 0x12)................................................15
4.2.5 Handshake Status and Control Register 0 (HSCR0; 0x13)................................................16
4.2.6 Timeout Counter Preload Register 2 (TCPR2; 0x14).........................................................17
4.2.7 Timeout Counter Preload Register 1 (TCPR1; 0x18).........................................................17
4.2.8 Timeout Counter Preload Register 0 (TCPR0; 0x1C)........................................................17
4.2.9 FIFO Data Counter Register 2 (FDCR2; 0x20)..................................................................18
4.2.10 FIFO Data Counter Register 1 (FDCR1; 0x24)................................................................18
4.2.11 FIFO Data Counter Register 0 (FDCR0; 0x28)................................................................18
4.2.12 FIFO Threshold Register 2 (FTHR2; 0x30)......................................................................19
4.2.13 FIFO Threshold Register 1 (FTHR1; 0x34)......................................................................19
4.2.14 FIFO Threshold Register 0 (FTHR0; 0x38)......................................................................19
4.3 FPGA Port Register Space...........................................................................................................20
4.3.1 HS-Port Data Register 2 (PDR2; 0x0 or 0x2).....................................................................21
4.3.2 HS-Port Data Register 1 (PDR1; 0x4 or 0x6).....................................................................23
4.3.3 HS-Port Data Register 0 (PDR0; 0x8 or 0xA) ....................................................................23
4.3.4 Port Data Register 5 (PDR5; 0xC)......................................................................................24
4.3.5 Port Data Register 4 (PDR4; 0xD)......................................................................................24
5PCI9030 TARGET CHIP...........................................................................................25
5.1 PCI Configuration Registers (PCR).............................................................................................25
5.1.1 PCI9030 Header.................................................................................................................25
5.1.2 PCI Base Address Initialization ..........................................................................................26
5.2 Local Configuration Register (LCR)............................................................................................27
5.3 Configuration EEPROM................................................................................................................28
5.4 Local Software Reset....................................................................................................................29
6CONFIGURATION HINTS........................................................................................30
6.1 Big / Little Endian..........................................................................................................................30
7INSTALLATION........................................................................................................32
7.1 I/O Circuit.......................................................................................................................................32
7.2 Back I/O Configuration.................................................................................................................33
8PIN ASSIGNMENT – I/O CONNECTOR ..................................................................35
8.1 Back I/O P14 ..................................................................................................................................35
8.2 Front Panel I/O...............................................................................................................................36