In embedded systems many of the interconnections are made with single ended TTL or CMOS level signals. Depending on the system architecture a mezzanine [IP, PMC, XMC, PCI-104 etc.] will be the right choice to make the connection. With most architectures you have a choice as there are carriers for cPCI, PCI, PCIe, VME, VPX, PC/104p and other buses for the various available mezzanine modules. Usually the choice is based on other system constraints as several form factors likely can provide the IO you require. Dynamic Engineering would be happy to assist in your decision making regarding architecture and other trade-offs with the mezzanine decision. Dynamic Engineering manufactures carriers for most mezzanines including older ones: IP and PMC, and newer modules: XMC, VPX for most architectures. Our best solutions are responses to client requests; tell us what you require.
If you are interested in an IP module solution please refer to the
IP-Parallel-IO. In addition the
updated PMC-Parallel-TTL and XMC-Parallel-TTL designs are available and recommended for new designs. PMC-Parallel-IO continues to be available [since 1999] to support previously integrated systems. IP, PMC and XMC carriers for PCI, PCIe and many other formats are available from Dynamic Engineering.
PMC-Parallel-IO has 64 independent digital IO. The high density makes efficient use of precious PMC slot resources. The IO is available for system connection both through the front panel and via the rear [Pn4] connector. A high density 68 pin SCSI III front panel connector provides the front panel IO. The rear panel IO has a PIM and PIM Carrier available for rear panel wiring options. The
HDEterm68 can be used as a breakout for the front or rear panel IO. The
HDEcabl68 provides a convenient cable.
Each channel is programmable to be input or output on an IO-by-IO basis. Two IO can be used as interrupt generators. Interrupts are programmable to be based on level or edge and active high or low. An external clock and clock enable can be used or the internal clock selected for capturing the Input channels. The PCI clock can be divided by several programmable divisors to provide the right sampling rate for your application.
12 of the IO are routed through the Xilinx device [95144] to allow for custom applications that require hardware intervention or specific timing. The Xilinx can be programmed via the PMC JTAG connections. Please contact Dynamic Engineering for the development kit which includes the base design to allow for easy modifications to the hardware implementation. Dynamic Engineering can make the design changes for you if that is more convenient.
The registers are mapped as 32 bit words and support byte, word and 32 bit access. All registers are read-writeable. Use standard C/C++ to control your hardware or use the Hardware manual to make your own software interface. The hardware and software manuals are downloadable from the models tab.
Windows® compatible drivers are available to provide the system level interface for this design. For Linux and VxWorks applications please consider
PMC-Parallel-TTL.
Block Diagram
PMC-Parallel-IO can be used along with a PCIe or other carrier/adapter to use with a variety of system types - PCI, PCIe, PC104p, VPX cPCI, etc.. Dynamic Engineering has PMC carriers for PCI, PCIexpress, cPCI, PC104p, and can do custom design´s specific to client requirements as well. Please use the handy pull-down menu at the top any page to navigate to other Dynamic Engineering products including carriers.
PMC´s are independently specificed through VITA for the form factor, connectors and pinouts of the PCI signaling; you can use the PMC-Parallel-IO design with any carrier from any vendor that supports standard PMCs. To make it even easier the PMC-Parallel-IO has a universal PCI design to allow operation with VIO set to 3.3 or 5V.
If your situation demands a custom application we will update the FPGA and IO components. Send us your timing and we will send you the interface. Please consider
PMC-Parallel-TTL as this is a more fully programmable version.
email us your wish list or call today
PMC Modules require a "carrier" in most cases to adapt them to the system. Dynamic Engineering has carrier solutions for a variety of formats.
PCIe implementations can be done with the
PCIeBPMCX1 and
PCIeBPMCX2.
PCI implementations can be done with the
PCI2PMC and
PCIBPMCX2.
cPCI 3U is supported with the
cPCIBPMC3U64
cPCI 6U is supported with the
cPCIBPMC6U.
PCI-104 is supported with the
PCI104p2PMC.