Page 1
Conducion cooled 64 Digital TTL I/O / 32 Differential I/O Version 1.0 User Manual Issue 1.0.0 April 2022 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101 4058 0 Fax: +49 (0) 4101 4058 19 e-mail: info@tews.com...
Page 2
(RoHS compliant) TPMC321-12R TEWS TECHNOLOGIES GmbH is not liable for any damage arising out of the application or use of the Conduction Cooled, 32-bit M-LVDS I/O, Bit I/O, device described herein.
Page 3
Issue Description Date 1.0.0 Initial issue April 2022 TPMC321 User Manual Issue 1.0.0 Page 3 of 33...
1 Product Description The TPMC321 is a conduction cooled single-width 32 bit PMC module offering 64 ESD-protected 5V-tolerant TTL lines or 32 differential I/O lines using ESD-protected EIA-422 / EIA-485 compatible line transceivers or Multipoint-LVDS transceivers. Each line is individually programmable as input, output or tri-state. The receivers are always enabled, which allows determining the state of each I/O line at any time.
If FIT rates are not available, MIL-HDBK-217F and MIL-HDBK-217F Notice 2 formulas are used for FIT rate calculation. Humidity 5 – 95 % non-condensing Weight 53 g Table 2-1 : Technical Specification TPMC321 User Manual Issue 1.0.0 Page 7 of 33...
3 Handling and Operation Instructions ESD Protection This PMC module is sensitive to static electricity. Packing, unpacking and all other module handling has to be done with appropriate care. TPMC321 User Manual Issue 1.0.0 Page 8 of 33...
For future software compatibility: For register write access reserved bits shall be written ‘0’. Style Conventions Hexadecimal characters are specified with prefix 0x (i.e. 0x029E). For signals on hardware products, "Active Low" is represented by the signal name with an added # (i.e. IP_RESET#). TPMC321 User Manual Issue 1.0.0 Page 9 of 33...
1 (0x14) Little 2 (0x18) BIG *) Functional Register Space Table 5-2 : PCI Base Address Registers *) Can be configured in the “Functional Register Space Descriptor (LAS0BRD)” register. Default is BIG. TPMC321 User Manual Issue 1.0.0 Page 10 of 33...
5.3.2.1 Functional Register Space Descriptor (LAS0BRD) Reset Symbol Description Access Value 31:25 Reserved ASBYTE_ORDER Address Space Byte Ordering 1: activate Big Endian 0: activate Little Endian 23:0 Reserved Table 5-4 : Functional Register Space Descriptor (LAS0BRD) TPMC321 User Manual Issue 1.0.0 Page 11 of 33...
1: adjusts active high polarity 0: adjusts active low polarity LINT_EN Local Interrupt (LINTi1) Enable 1: enables Local Control Logic interrupts 0: disables Local Control Logic interrupts Table 5-5 : Interrupt Control/Status (INTCSR) TPMC321 User Manual Issue 1.0.0 Page 12 of 33...
1: asserts serial EEPROM chip select 0: de-asserts serial EEPROM chip select EESK Serial EEPROM Clock Toggling this bit generates a serial EEPROM clock 23:0 Reserved Table 5-6 : Serial EEPROM and Initialization Control (CNTRL) TPMC321 User Manual Issue 1.0.0 Page 13 of 33...
GPIO0 represents DONE state. Hence the direction configuration is not implemented (input only). Reserved Table 5-7 : General Purpose I/O Control (GPIOC) The GPIO functionality has been implemented for backward-compatibility reason. TPMC321 User Manual Issue 1.0.0 Page 14 of 33...
5.5.2.2 Output Register 1 (OUT_REG1) Please note the “Output Line Switching”-chapter. For the TPMC321-11R and -12R variants this register is read- and writeable, but the outputs are unused. Reset Symbol Description Access Value OUT_REG_BIT_63 OUT_REG_BIT_62 OUT_REG_BIT_61 OUT_REG_BIT_60 OUT_REG_BIT_59 OUT_REG_BIT_58 OUT_REG_BIT_57...
5.5.2.4 Input Register 1 (IN_REG1) Read directly from the I/O lines 63 to 32. For the TPMC321-11R and -12R variants this register reads 0. Reset Symbol Description Access Value IN_REG_BIT_63 IN_REG_BIT_62 IN_REG_BIT_61 IN_REG_BIT_60 IN_REG_BIT_59 IN_REG_BIT_58 IN_REG_BIT_57 IN_REG_BIT_56 IN_REG_BIT_55 IN_REG_BIT_54 IN_REG_BIT_53...
5.5.2.6 Output Enable Register 1 (OE_REG1) For the TPMC321-11R and -12R variants this register is read- and writeable, but the outputs are unused. Reset Symbol Description Access Value OE_REG_BIT_63 OE_REG_BIT_62 OE_REG_BIT_61 OE_REG_BIT_60 OE_REG_BIT_59 OE_REG_BIT_58 OE_REG_BIT_57 OE_REG_BIT_56 OE_REG_BIT_55 OE_REG_BIT_54 OE_REG_BIT_53 OE_REG_BIT_52...
The Interrupt Status Register signals the lines on which an interrupt event occurred. All interrupt sources are mapped to the local interrupt LINT1#. The local interrupt LINT1# is used in active low-level sensitive mode. For the TPMC321-11R and -12R variants this register reads 0. Reset...
5.5.2.10 Positive Edge Interrupt Enable Register 1 (PIER1) For the TPMC321-11R and -12R variants this register is read- and writeable, but the interrupts are unused. Reset Symbol Description Access Value PIE_63 PIE_62 PIE_61 PIE_60 PIE_59 PIE_58 PIE_57 PIE_56 PIE_55 PIE_54...
5.5.2.12 Negative Edge Interrupt Enable Register 1 (NIER1) For the TPMC321-11R and -12R variants this register is read- and writeable, but the interrupts are unused. Reset Symbol Description Access Value NIE_63 NIE_62 NIE_61 NIE_60 NIE_59 NIE_58 NIE_57 NIE_56 NIE_55 NIE_54...
5.5.2.13 Functional Space Revision Register (FREVREG) Reset Symbol Description Access Value 31:0 FREVREG Firmware Version Register for Functional Space Table 5-23: Revision Register (FREVREG) *) Depends on Firmware Version TPMC321 User Manual Issue 1.0.0 Page 29 of 33...
Figure 6-1 : TTL I/O Interface 6.1.1 Output Line Switching Please note that the length (and consequently the capacitance) of a flat cable, connected to the TPMC321 module, should be kept as short as possible to prevent large cross talk.
If necessary, some termination resistor must be removed. The actual data transmission rate depends on factors like connection, cable length, FPGA design etc. TPMC321 User Manual Issue 1.0.0 Page 31 of 33...
Figure 6-5 : Optional GND connection solder bridges on PCB bottom side (pads marked in red) Caution: Never make simultaneous connections on both jumper positions of an I/O line. Serious damage of the module is possible. TPMC321 User Manual Issue 1.0.0 Page 32 of 33...