Interface module with re-configurable i/o logic rs-485 or lvds or mixed 34 differential pairs at bezel, 32 differential pairs at pn4 (46 pages)
Summary of Contents for Dynamic Engineering PMC-PARALLEL-TTL
Page 1
DYNAMIC ENGINEERING 150 DuBois St. Suite 3, Santa Cruz, Ca 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual PMC-PARALLEL-TTL Digital Parallel Interface PMC Module Revision A1 Corresponding Hardware: Revision 1 10-2007-0101 FLASH 0101 Embedded Solutions Page 1...
Page 2
Dynamic Engineering has made every effort to ensure that this manual is accurate and complete. Still, the company reserves the right to make improvements or changes in the product described in this document at any time and without notice.
Page 4
APPLICATIONS GUIDE Interfacing Construction and Reliability Thermal Considerations Service Policy Out of Warranty Repairs SPECIFICATIONS ORDER INFORMATION Embedded Solutions Page 4...
Page 5
PMC-PARALLEL-TTL REAR VIEW FIGURE 2 PMC-PARALLEL-TTL BLOCK DIAGRAM FIGURE 3 PMC-PARALLEL-TTL INTERNAL ADDRESS MAP FIGURE 4 PMC-PARALLEL-TTL CONTROL PORT 0 BIT MAP FIGURE 5 PMC-PARALLEL-TTL ID AND SWITCH BIT MAP FIGURE 6 PMC-PARALLEL-TTL STATUS PORT BIT MAP FIGURE 7 PMC-PARALLEL-TTL DIRECTION LOWER BIT MAP...
Usually the choice is based on other system constraints as both the PMC and IP can provide the IO you require. Dynamic Engineering would be happy to assist in your decision regarding architecture and other trade-offs with the PMC / IP decision.
Page 7
The multiple packs also allow for parallel combinations to create more options of specific pull-up values. For custom models with additional pull-ups or alternate values please contact Dynamic Engineering. The two columns of pull-up resistor locations are visible on the rear of the card.
Page 8
=> to prevent updates from conflicting with existing software. The FLASH on the current boards will be able to be updated to use the new features in most cases. PMC-PARALLEL-TTL is part of the PMC Module family of modular I/O components. The PMC-PARALLEL-TTL conforms to the PMC standard. This guarantees compatibility with multiple PMC Carrier boards.
Theory of Operation The PMC-PARALLEL-TTL can be used for multiple purposes with applications in telecommunications, control, sensors, IO, test; anywhere multiple independent IO are useful. The PMC-PARALLEL-TTL features a Xilinx FPGA, and high current LVTH driver devices. The FPGA contains the PCI interface and control required for the parallel interface.
Page 10
IO registers is written to. The custom pulse will be more accurate for delay and duration than a SW timing solution. The number of accesses to the card can be reduced as well having the effect of greater through-put. Please contact Dynamic Engineering with your requirements.
The map is presented with the #define style to allow cutting and pasting into many compilers “include” files. The host system will search the PCI bus to find the assets installed during power-on initialization. The VendorId = 0x10EE and the CardId = 0x2C for the PMC-Parallel-TTL. Embedded Solutions Page 11...
PCI interface [BAR0]. The offsets in the address table are relative to the system assigned BAR0 base address. The next step is to initialize the PMC-Parallel-TTL. If the basic mode of direct read and write operations is to be used then the default settings can be used except for setting the master output enable and the direction bits corresponding to the channels to transmit on.
Master Interrupt Enable Figure 4 PMC-PARALLEL-TTL Control port 0 Bit Map This is the base control register for the PMC Parallel TTL. The features common to all channels are controlled from this port. Unused bits are reserved for additional new features.
DIP switch Figure 5 PMC-PARALLEL-TTL ID and Switch Bit Map The DIP Switch is labeled for bit number and ‘1’ ‘0’ in the silk screen. The DIP Switch can be read from this port and used to determine which PMC Parallel TTL is which in a system with multiple cards installed.
Figure 6 PMC-PARALLEL-TTL Status Port Bit Map Local Interrupt for the base design this bit is the same as the Intforce bit – unmasked. PLL SDAT - The PLL serial data read-back is through this bit. Reserved for future use.
DIR31-0 Figure 7 PMC-PARALLEL-TTL Direction Lower Bit Map The lower 32 bits of the parallel port direction are controlled with this port. When reset this port is cleared 0x00000000. All IO are set to read [inputs]. To use one or more of the IO for outputs;...
[$14 Data IO Port read/write] DATA BIT DESCRIPTION 31-0 Data IO 31-0 Figure 9 PMC-PARALLEL-TTL Data IO Lower Bit Map pmcparttl_DatU [$18 Data IO Port read/write] DATA BIT DESCRIPTION 31-0 Data IO 63-32 Figure 10 PMC-PARALLEL-TTL Data IO Upper Bit Map This port is really a combined Data Output port and a Data Input port.
[$1C Data Reg Port read only] DATA BIT DESCRIPTION 31-0 Data IO 31-0 Figure 11 PMC-PARALLEL-TTL Data Reg Lower Bit Map pmcparttl_DatUreg [$20 Data Reg Port read only] DATA BIT DESCRIPTION 31-0 Data IO 63-32 Figure 12 PMC-PARALLEL-TTL Data Reg Upper Bit Map Data written to the Data IO registers can be read back through this port.
DIVISOR Figure 13 PMC-PARALLEL-TTL COS Clk Control Bit Map Data Out 0 Enable when set and the corresponding Direction bit is set will drive the COS clock out on Data bit 0. An oscilloscope can be used to verify the frequency setting that is programmed with the COSclk register.
$2C Rising Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising 31-0 Figure 14 PMC-PARALLEL-TTL Rising Lower Bit Map pmcparttl_RisUreg $30 Rising Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising 63-32 Figure 15 PMC-PARALLEL-TTL Rising Upper Bit Map The Rising control register bits correspond to the input data bits.
$34 Rising Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling 31-0 Figure 16 PMC-PARALLEL-TTL Falling Lower Bit Map pmcparttl_FallUreg $38 Rising Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling 63-32 Figure 17 PMC-PARALLEL-TTL Falling Upper Bit Map The Falling control register bits correspond to the input data bits.
$3C Rising Interrupt Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising Int En 31-0 Figure 18 PMC-PARALLEL-TTL Int rising Lower Bit Map pmcparttl_IntRisUreg $40 Rising Interrupt Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising Int En 63-32...
$44 Falling Interrupt Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling Int En 31-0 Figure 20 PMC-PARALLEL-TTL Int Falling Lower Bit Map pmcparttl_IntFallUreg $48 Falling Interrupt Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling Int En 63-32...
$4C Rising Status Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising COS bits 31-0 Figure 22 PMC-PARALLEL-TTL Rising COS Status Lower pmcparttl_IntRisUstat $50 Rising Status Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Rising COS bits 63-32...
$54 Falling Status Lower Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling COS Status bits 31-0 Figure 24 PMC-PARALLEL-TTL Falling COS Status Lower pmcparttl_IntRisUstat $58 Falling Status Upper Control Register Port read/write DATA BIT DESCRIPTION 31-0 Falling COS Status bits 63-32...
The figure below gives the pin assignments for the PMC Module PCI Pn1 Interface on the PMC-Parallel-TTL. See the User Manual for your carrier board for more information. Unused pins may be assigned by the specification and not needed by this design.
The figure below gives the pin assignments for the PMC Module PCI Pn2 Interface on the PMC-Parallel-TTL. See the User Manual for your carrier board for more information. Unused pins may be assigned by the specification and not needed by this design.
PMC Module Front Panel IO Interface Pin Assignment The figure below gives the pin assignments for the PMC Module IO Interface on the PMC-Parallel-TTL. Installed for –FP and –FRP models. Also see the User Manual for your carrier board for more information.
PMC Module Backplane IO Interface Pin Assignment The figure below gives the pin assignments for the PMC Module IO Interface on the PMC-Parallel-TTL and routed to Pn4. Pn4 installed for –RP and –FRP models. Also see the User Manual for your carrier board for more information.
Page 30
Keep cables short. Flat cables, even with alternate ground lines, are not suitable for long distances. The PMC-Parallel-TTL has transorbs for input protection. The connector is pinned out for a standard SCSI II/III cable to be used. It is suggested that this standard cable be used for most of the cable run.
Page 31
Construction and Reliability PMC Modules were conceived and engineered for rugged industrial environments. The PMC-Parallel-TTL is constructed out of 0.062 inch thick high temperature ROHS compliant FR4 material. The traces are matched length from the FPGA ball to the IO pin. The options for front panel and rear panel are isolated with series resistor packs to eliminate bus stubs when one of the connectors is not in use.
Page 32
Thermal Considerations The PMC-PARALLEL-TTL design consists of CMOS circuits. The power dissipation due to internal circuitry is very low. It is possible to create a higher power dissipation with the externally connected logic. If more than one Watt is required to be dissipated due to external loading then forced air cooling is recommended.
For service on Dynamic Engineering Products not purchased directly from Dynamic Engineering contact your reseller. Products returned to Dynamic Engineering for repair by other than the original customer will be treated as out-of-warranty.
Specifications Logic Interface: PMC Logic Interface [PCI] 32/33 Digital Parallel IO: 64 discrete IO channels. Each has a separate enable to control output. Inputs are maskable and always available. CLK rates supported: Osc, PLL, PCI, External reference rates coupled with 12 bit divider to allow user programmed sample rate for COS.
-TS to add thumbscrew option – standard is latch block -3V to change from 5V IO reference to 3.3V IO reference Related: PCI2PMC: PMC to PCI adapter to allow installation of PMC-Parallel-TTL into a PCI system. http://www.dyneng.com/pci2pmc.html HDEterm68: 68 position terminal block with two SCSI II/III connectors. PMC-Parallel- TTL compatible.
Need help?
Do you have a question about the PMC-PARALLEL-TTL and is the answer not in the manual?
Questions and answers