Pci express x1, mini pcie carrier board (18 pages)
Summary of Contents for Tews Technologies TCP201
Page 1
The Embedded I/O Company TCP201 Compact PCI IP Carrier Version 1.0 User Manual Issue 1.4 September 2006 TEWS TECHNOLOGIES GmbH TEWS TECHNOLOGIES LLC Am Bahnhof 7 Phone: +49-(0)4101-4058-0 9190 Double Diamond Parkway, Phone: +1 (775) 850 5830 25469 Halstenbek, Germany...
Page 2
However TEWS TECHNOLOGIES GmbH reserves the right to change the product described in this document at any time without notice. TEWS TECHNOLOGIES GmbH is not liable for any damage arising out of the application or use of the device described herein.
Page 3
Initial Issue October 2002 Corrections in Chapter Endian Conventions November 2002 General Revision March 2003 Correction Figure “ PCI to Local Byte lane swapping” November 2003 New address TEWS LLC September 2006 TCP201 User Manual Issue 1.4 Page 3 of 35...
Intel CPU View........................16 3.4.2 PowerPC CPU View ......................17 3.4.3 Intel CPU View with TCP201 switched to Big Endian ............18 3.4.4 PowerPC CPU View with TCP201 switched to Big Endian..........19 3.5 Big / Little Endian Mode setting ....................20 IP INTERFACE ......................21 4.1 PCI9030 Local Space Assignment ....................21...
Page 5
FIGURE 3-5 : POWERPC CPU VIEW ......................17 FIGURE 3-6 : INTEL CPU VIEW WITH TCP201 SWITCHED TO BIG ENDIAN..........18 FIGURE 3-7 : POWERPC CPU VIEW WITH TCP201 SWITCHED TO BIG ENDIAN ........19 FIGURE 3-8 : PCI TO LOCAL BYTE LANE SWAPPING ................20 FIGURE 4-1 : PCI9030 LOCAL SPACE ASSIGNMENT.................21...
For improved EMI protection, four HD50 SCSI-2 type connectors (AMP 787395-5) are mounted in the EMI front panel of the TCP201 and provide access to all IP I/O lines. Status indicators for IP access, +5V and +/-12V are provided in the front panel.
3 PCI Interface The TCP201 is accessible in the PCI Memory space. The PCI9030 PCI Target Chip from PLX Technology is used as PCI target device for accessing the IP interface. A FPGA is used on the PCI9030 local bus to build the IP interface and provide IP interface control registers.
PCI address space by programming the PCI Base Address Register. After programming the required address spaces the user must set bit 0 (enables I/O accesses) and bit 1 (enables memory accesses) of the Command Register (Offset 0x04) to ‘1’. TCP201 User Manual Issue 1.4 Page 10 of 35...
In addition, it must comply with the definition contained in bits 1 and 2 of this register. The PCI Base Address 0 for Memory Mapped Configuration Registers (128 byte) and the PCI Base Addresses 2 to 5 for Local Address Space 0 to 3 are used by the TCP201 as memory address space.
Expansion ROM Register. This memory address region must not conflict with any other memory space utilized within the system. The Expansion ROM is not used by the TCP201. For further information please refer to the PCI9030 manual which is also part of the TCP201-ED Engineering Documentation. TCP201 User Manual Issue 1.4...
General Purpose I/O Control 0x02249252 GPI/O2=CS2# GPI/O3=CS3# 0x70 Hidden 1 Power Management data select 0x00000000 Not used 0x74 Hidden 2 Power Management data scale 0x00000000 Not used Figure 3-2 : Local Configuration Registers TCP201 User Manual Issue 1.4 Page 13 of 35...
Big Endian mode. Most IP modules, which are common in VMEbus systems, also use Big Endian byte ordering. The TCP201 works in Little Endian mode by default, but can be switched to work in Big Endian mode. This leads to 4 major Big- Little Endian combinations in one system:...
3.4.3 Intel CPU View with TCP201 switched to Big Endian Figure 3-6 : Intel CPU View with TCP201 switched to Big Endian TCP201 User Manual Issue 1.4 Page 18 of 35...
3.4.4 PowerPC CPU View with TCP201 switched to Big Endian Figure 3-7 : PowerPC CPU View with TCP201 switched to Big Endian TCP201 User Manual Issue 1.4 Page 19 of 35...
3.5 Big / Little Endian Mode setting The PCI target chip of the TCP201, the PCI9030 can be set to convert to Big Endian data ordering on the local bus. This is useful for IP modules that use Big Endian byte ordering. Big Endian byte ordering is the convention used in the Motorola 68000 microprocessor family and is the VMEbus convention.
The IP FPGA also provides the IP Interface Control Registers. A PCI access to the TCP201 will be terminated in every case. If the IP does not generate an ACK#, a local timeout will terminate the IP access after a timeout time of 8µs and the timeout bit is set in the IP Status Register.
0x0000_037F IP D I/O Space 0x0000_0380 0x0000_03BF IP D ID Space 0x0000_03C0 0x0000_03FF IP D INT Space Figure 4-3 : Local Space 1 Address Map (IP A-D ID, INT, I/O Space) TCP201 User Manual Issue 1.4 Page 22 of 35...
The TCP201 supports read and write cycles to the IP I/O space. The TCP201 supports read and write cycles to the IP ID space. A PCI access to the TCP201 will be terminated in every case. If the IP supports write access to its ID space, data will be written to the ID- PROM.
The status of the IP ERROR# line can be read from the IP Status Register. If the TIME_INT_EN bit is set to “1” and an IP timeout occurs, the TCP201 will generate an interrupt. This interrupt can be cleared by writing ‘1’ to the corresponding IP timeout status bit in the IP Status Register.
0 (LSB) CLKRATE 0 : IP B clock Rate 8 MHz 1 : IP B clock Rate 32 MHz Figure 4-8 : IP B Control Register (PCI Base Address 2 + 0x04) TCP201 User Manual Issue 1.4 Page 26 of 35...
0 (LSB) CLKRATE 0 : IP C clock rate 8 MHz 1 : IP C clock rate 32 MHz Figure 4-9 : IP C Control Register (PCI Base Address 2 +0x06) TCP201 User Manual Issue 1.4 Page 27 of 35...
0 (LSB) CLKRATE 0 : IP D clock rate 8 MHz 1 : IP D clock rate 32 MHz Figure 4-10: IP D Control Register (PCI Base Address 2 + 0x08) TCP201 User Manual Issue 1.4 Page 28 of 35...
Interrupt status of all IP interrupt lines can read in the IP Status Register. If edge sensitive interrupt is enabled (see IP Control Register for detail) and an interrupt is active, writing a “1” to bit 7:0 clears the corresponding interrupt status. TCP201 User Manual Issue 1.4 Page 29 of 35...
Page 30
Read : 0 : No IP_C interrupt 1 request 1 : Active IP_C interrupt 1 request Write : 0 : No effect 1 : Clear edge sensitive IP_C interrupt 1 status TCP201 User Manual Issue 1.4 Page 30 of 35...
Timeout interrupts and edge sensitive IP interrupts must be cleared in the IP Status Register. IP Error interrupts must be cleared in the corresponding IP Control Register. TCP201 User Manual Issue 1.4 Page 31 of 35...
IP module. It is reserved for a digital strobe or clock signal related to the functionality of the IP. Strobe signals of all IP slots are accessible on the TCP201 via a 4-pin jumper field. Figure 5-1 : IP Strobe Signal TCP201 User Manual Issue 1.4...
After an IP has been installed it can be secured on the carrier board. This is normally necessary only in high vibration or shock environments. Screws and spacers are required to fix a single IP on the TCP201. They can be ordered from TEWS TECHNOLOGIES (Part number: TIPxxx-HK).
Figure 7-2 : IP Power LED 7.2 Fuses and Filters All IP slots are fuse protected. The fuses used on the TCP201 are self-healing fuses. For improved performance the TCP201 provides RF filtering and decoupling capacitors on all IP power lines.
8 Pin Assignment 8.1 IP Connectors The table below shows the complete IP J1 logic interface pin assignments. Some of these signals are not used on the TCP201. Pin # Signal Pin # Signal Pin # Signal Pin # Signal...
Need help?
Do you have a question about the TCP201 and is the answer not in the manual?
Questions and answers