Summary of Contents for Dynamic Engineering PCI5IP
Page 1
DYNAMIC ENGINEERING 150 DuBois St. Suite C, Calif. 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 PCI5IP User Manual Integrated PCI ó IP Module Carrier Key Features ó Fast Access with integrated PCI IP Bridge 5 IP Positions with IO...
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.
Table of Contents PRODUCT DESCRIPTION Theory of Operation INSTALLATION ADDRESS MAP PROGRAMMING pci5ip_intreg_base pci5ip_intreg_(a-e) pci5ip_intreg_int pci5ip_intreg_dswitch APPLICATIONS GUIDE Interfacing Engineering Kit IP Module Logic Interface Pin Assignment Construction and Reliability MTBF Thermal Considerations WARRANTY AND REPAIR Service Policy Out of Warranty Repairs For Service Contact: SPECIFICATIONS ORDER INFORMATION...
Page 4
PCI5IP ADDRESS MAP FIGURE 5 PCI5IP CONTROL PORT FIGURE 6 PCI5IP SLOT CONTROL PORT FIGURE 7 PCI5IP 16 BIT BYTE SWAPPING FIGURE 8 PCI5IP 32 BIT BYTE SWAPPING FIGURE 9 PCI5IP INTERRUPT STATUS PORT FIGURE 10 PCI5IP USER SWITCH PORT...
Rugged, Small, light .. just right for many applications. IndustryPack® Modules require a “carrier” to adapt them to the system. Dynamic Engineering has carrier solutions for a variety of formats. PCI5IP is designed to support PC computer based solutions. Other supported formats include PCIe, cPCI, PC104p, VPX.
Page 6
The PCI bus is defined as little endian and many IPs have their register sets defined to operate efficiently with a little endian interface. The default settings on the PCI5IP are “straight through” byte for byte and D15-0 written to address 0x00 before D31-D16 written to address 0x02 when long words are written to 16 bit ports.
Page 7
The power to each of the IP slots is individually filtered and fused for +5 and ±12. The fuses are rated at 2A on the 5V rail and 1.1A on the ±12V rails. PCI5IP is designed to route maximum power to each slot in parallel. The power supply capabilities for your chassis may provide additional constraints.
5V supply and bussed on mini-planes to the FPGA. The FPGA is effectively isolated from the IP slots by the regulators and additional filtering. PCI5IP is well behaved with low noise power provided to each of the slots. PCI5IP is designed for analog and digital IP applications including data acquisition, instrumentation, measurement, command and control, telemetry and other industrial applications.
PCI5IP conforms to the VITA standard for IndustryPack Carriers. This guarantees compatibility with multiple IndustryPack compatible modules. PCI5IP conforms to the PCI 2.3 specification and supports both 3.3V and 5V signaling levels. PCI5IP is accessible in the memory space on the PCI bus. This guarantees compatibility with other PCI compliant hardware –...
Xilinx Impact tool should you want to make use of a new feature. For example with the Revision G FLASH, the PCI Core is now a Dynamic Engineering design. This is important because we have corrected a defect in the core previously used which interfered with use in external chassis.
Theory of Operation PCI5IP is used to bridge from PCI to IP bus specifications. The PCI bus will be the master in most cases with the IP's being accessed for read or write cycles. The PCI accesses are handled at the lowest level by the PCI core.
– screws and standoffs. http://www.dyneng.com/IPHardware.html If more than one PCI5IP is to be installed into the same system – visible on the PCI bus the dipswitch can be set to different positions on each card. Software can use the...
0x03000000 // starting address of slot B/C MEM pci5ip_membc_en 0x037FFFFF // end address of slot B/C MEM pci5ip_memde_st 0x03800000 // starting address of slot D/E MEM pci5ip_memde_en 0x03FFFFFF // end address of slot D/E MEM FIGURE 4 PCI5IP ADDRESS MAP Page 13 of 32 Embedded Solutions...
We refer to this address as base0 in our software. The next step is to initialize the PCI5IP. The default of no interrupts enabled and 8 MHz. operation will be valid in many cases. The base register for the PCI5IP and specific slot registers A-E can be initialized to change the default parameters to suite your requirements.
Page 15
PCI5IP has individual clock selection for each of the IP modules. Access time is reduced when the IP clock rate is set to 32 MHz. PCI5IP can handle any mixture of clock requirements. Make sure that the IP can handle the higher rate. All Dynamic Engineering IP Modules are rated for both 8 and 32 MHz operation.
Page 16
Read the IP manual and see what strategy is best to communicate with that card then adapt the settings on the PCI5IP to optimize your accesses to that IP. With separate control registers for each installed IP you can run different strategies for each installed IP as appropriate.
LED1 LED0 FIGURE 5 PCI5IP CONTROL PORT Reset when set causes a reset to the IP slots. Reset is active as long as the Reset signal is asserted. Reset is synchronized to the IP clock per the IP interface specification. The duration is controlled by the user software. 200 mS is a suggested minimum time to enable for resetting purposes.
Page 18
can be useful for software debugging. Set this to simulate an IP interrupt when the hardware is not available. The master interrupt must be enabled to have an effect. Master Interrupt Enable must be set to allow the IP or other interrupt conditions to become an interrupt on the PCI bus.
Page 19
ISR operation. Please see the PCI5IP Interrupt Register description. Bus Error Status Master Clear when set ‘1’ causes the Bus Error Status bits in all of the channels to be cleared as well as the state-machine that manages the bus error interrupt.
Speed Control 1 = 32 MHz, 0 = 8 Mhz FIGURE 6 PCI5IP SLOT CONTROL PORT Speed Control selects the slot clock speed. 1 = 32 MHz. 0 = 8 MHz. Clock selection change can be made at any time. Each slot has a separate speed control bit.
Byte 0 Byte 1 First Access IP Bus Byte 0 Byte 1 Second Access FIGURE 7 PCI5IP 16 BIT BYTE SWAPPING 32 bit ports D31-24 ó D7-0 D23-16 ó D15-8 D15-8 ó D23-16 D7-0 ó D31-24 Byte 3 Byte 2...
Page 22
CBE byte lane strobes. The PCI5IP hardware will translate the data to D15-0 on the IP. Word swapping can be used effectively for big endian ó little endian translation and to accommodate IPs with registers that can be more effectively accessed in reverse order.
PCI interrupt masked off. When an interrupt is detected this register should be read to determine the source or sources and appropriate action taken to clear the interrupt at the IP or clear the mask on PCI5IP. Page 23 of 32...
Page 24
PCI5IP provides direct access to the interrupt space. If the IP causing the interrupt requires an interrupt vector fetch to clear the interrupt the appropriate INT space should be accessed. Address bit A1 selects between Int0 and Int1. A1 follows the word address to allow access to both INT0 and INT1 clearing addresses within the INT space.
For example the switch figure below indicates a 0x12. The switch can be used for any user purpose or to identify a particular PCI5IP in a system with more than one card installed. Dynamic Engineering Driver software uses the switch for slot identification.
Power all system power supplies from one switch. Connecting external voltages to the PCI5IP when it is not powered can damage it, as well as the rest of the host system. This problem may be avoided by turning all power supplies on and off at the same time.
IP connector. Thus this table may be used to easily locate the physical pin corresponding to a desired signal. Pin 1 is marked on the carrier. Please note that the PCI5IP revision 2 and later use SMT connectors. Older PCI5IP boards have a slightly different mechanical configuration for the connectors.
The IP Module can be secured against the carrier with the connectors. If more security against vibration is required then IP mounting kit can be used to attach the IP to the carrier. Dynamic Engineering has mounting kits available if your IP did not come with one.
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. Out of Warranty Repairs Out of warranty repairs will be billed on a material and labor basis.
HDRterm50 http://www.dyneng.com/HDRterm50.html 50-pin header to 50 screw terminal converter with DIN rail mounting. HDRcabl50 50 pin ribbon cable compatible with PCI5IP and HDRterm50. Various lengths off-the-shelf, and custom All information provided is Copyright Dynamic Engineering Page 31 of 32 Embedded Solutions...
The PCI5IP has 5 slots (A,B,C,D,E) and 5 header connectors associated with those slots. The wiring is 1:1 from the IP IO connector to the PCI5IP header connector. The connectors are numbered to match standard ribbon cable as shown in the figure to the right.
Need help?
Do you have a question about the PCI5IP and is the answer not in the manual?
Questions and answers