Page 3
IndustryPack is a registered trademark of SBS ® Hex IndustryPack Technologies, Inc. QuickPack, SDpacK and Unilin are Carrier Board For The trademarks of SBS Technologies, Inc. PC•MIP is a PCI Bus trademark of SBS Technologies, Inc. and MEN Micro Inc. SBS Technologies, Inc.
Table of Contents PRODUCT DESCRIPTION_________________________________________________1 _________________________________________________________1 EATURES _________________________________________________________2 DDRESS I/O C _______________________________________________________2 ONNECTIONS ________________________________________________________3 LOCK IAGRAM PCI-60A HARDWARE OVERVIEW __________________________________________4 __________________________________________________4 DDRESSING VERVIEW PCI-60A B ______________________________________4 ELECTING THE DDRESS I/O S ____________________________________________________________6 PACE ID S _____________________________________________________________7 PACE ________________________________________________7 EMORY PACE CCESSES _______________________________________________________8 NTERRUPT...
Page 5
List of Figures 1. B ________________________________________________ 3 IGURE LOCK IAGRAM 2. S - 64 MB ___________________________________ 5 IGURE TANDARD EMORY 3. R - 64 KB ____________________________________ 6 IGURE EDUCED EMORY 4. R ID PROM I _______________________ 7 IGURE EQUIRED NDUSTRY NFORMATION 5.
Product Description ® The PCI-60A IndustryPack carrier board provides six IndustryPack slots on a single desktop or industrial PCI slot card. The PCI-60A-8 provides an 8 MHz clock to all IndustryPack slots. The PCI-60A-8/32 provides a clock that is software-selectable on a per-slot basis and has an overall higher performance level.
Address Map The PCI-60A is mapped into the PCI memory space. PCI I/O space is not used. IndustryPack I/O, ID, memory, and interrupt vector registers are mapped in the PCI memory space. Two address maps are supported: a standard memory map consuming 64 Mbytes of address space and a small memory map consuming 64 Kbytes.
Block Diagram Industry Pack Slot F Industry Pack Slot E Industry Pack Slot D Clock Distribution Industry Pack Slot C Industry Pack Slot B Industry Pack Slot A Buffers Buffers Data Altera PLX PCI Address Control 9080 Logic PCI Bus Figure 1.
PCI-60A Hardware Overview Addressing Overview IndustryPacks have four separate address spaces across the IndustryPack Logic interface: ID, I/O, memory, and (interrupt) vector. It is the job of the carrier board, the PCI-60A, to map these spaces into the host’s address space. The PCI-60A maps all IndustryPack spaces into the PCI bus memory space.
ID Space Every IndustryPack must have an ID PROM. The ID space on each IndustryPack is fixed at 128, 16-bit words. The ID space above 32 Bytes is for future use. The ID PROM is required by the ANSI/VITA 4 IndustryPack Module Specification 1.0. The ID PROM data is at least 12 Bytes and is found in the lowest byte of the first 12 words.
this space. Because this space is within the address decoding of the IndustryPack Memory space, the 2K block will appear at memory address 0 only for slot A. The other slots will be offset from 0 in 2K increments. Interrupt Space The PCI-60A maps all interrupt levels to the INTA# signal on the PCI back plane as required for single function devices by the PCI Specification 2.1.
Status and Control Register Bit Maps Three registers reside within the PCI-60A Local Control space as shown in Figures 2 and 3. The relative offsets and bit map definitions follow: CNTL0: BAR2 offset 0x00000500 = Control Register 0 [CNTL0] Unused Unused Unused Unused...
Page 15
INTEN INTEN enables interrupts from the PCI-60A onto the PCI bus when set to “1”. If cleared to "0", the interrupt remains pending but blocked from the PCI-9080. The PCI-9080 will cause INTA# of the PCI bus to be asserted if INTEN is enabled and an interrupt source is active.
Page 16
CNTL2: BAR2 [read only] offset 0x00000700 = control register 2 [CNTL2] Unused Unused Unused Unused Unused Unused Unused Unused LINT Auto_Int_Set unused Unused Unused Unused Unused Unused Definition [read only] Auto_Int_Set 0 = no bus error time out, 1 = bus error interrupt pending LINT 0 = no interrupt, 1 = interrupt pending to PLX Auto_Int_Set...
IndustryPack Bus Pin Assignments The six IndustryPack slots have the standard logic connector pinout as defined by VITA 4-1995 and shown below: Signal Signal +5 V Reset* R/W* IDSel* DMAReq0* MemSel* DMAReq1* IntSel* DMAck* IOSel* [Reserved] DMAEnd* [Error*] IntReq0* IntReq1* BS0* BS1* Strobe*...
IndustryPack I/O Pin Assignments The six IndustryPack positions are referred to as slots and identified by the letters A, B, C, D, E, and F. Each slot's I/O connections are routed to a separate 50-pin IDC connector which allows the separate ribbon cables to be brought out through the rear panel.
Programming This section outlines key aspects in programming IndustryPacks installed on the PCI- 60A. The PCI-60A is normally programmed to occupy space above one megabyte. DOS, including Microsoft's MS-DOS and IBM's PC-DOS, cannot access space above one megabyte. "32-bit" operating systems, such as Windows NT, OS-9000, and SCO Unix, can generally access space above one megabyte.
To ensure software compatibility with other versions of PCI 9080 PCI CFG Written by family and to ensure compatibility with future enhancements, write Register Serial 0 to all unused bits. Writeable Address EEPROM 0x00 Device ID Vendor ID 0x04 Status Command 0x 08 Class Code...
host is the only bus master, performance should not be affected. The 2.1 compliant mode only affects read cycles, as writes are always posted to the PCI-9080's internal write FIFO. The PCI-9080 terminates the PCI bus write cycle, then writes the data out to the local bus.
IntReq1* Interrupt Vector. The vector will normally be read inside the Interrupt Service Routine. The vector does not have to be read if the IndustryPack does nothing more with an IACK cycle than output the vector. Although this is the case with most IndustryPacks, please verify for each IndustryPack by referring to its documentation.
Other Features LED Indicators There are six green LED indicators on the top long edge of the PCI-60A. These are labeled ACK A, ACK B, ACK C, ACK D, ACK E, and LED F. Each time an IndustryPack is successfully accessed, the corresponding LED will turn on for one third of a second. Accesses more frequent than three times a second will appear as a continuously illuminated indicator.
Fuses Caution: PCI-60A has self-resetting fuses added on the power inputs to all IndustryPack positions. This is consistent with safety-related requirements of some organizations. Current limitations imposed by these fuses are shown below: Supply Applies To Current Fuse[A,B,C,D,E,F] Per IP 2.5 A @ 20˚C, 1.25 A @ 70˚C F3,4,7,10,13,16 +12V...
Installation of IndustryPacks IndustryPacks are installed on the PCI-60A carrier board by simply snapping them into place. Press the IndustryPack and the carrier board together with your fingers until the two pairs of mating connectors are flush. The connectors are keyed, so the IndustryPack can only be installed correctly.
1. Figure 10. Flat Cable Connector Pin Numbering Viewed from component side of PCI-60A SBS Technologies offers cables and terminal blocks. Interfacing to the outside world - the I/O cabling - remains the responsibility of the system integrator or end-user/engineer.
User Options The PCI-60A uses a switch for controlling the EEPROM configuration. Settings are described below. Switch SW1 Position 1 EESEL Selects the size of the EEPROM. OFF selects the 1K 93CS46 and ON selects the 2K 93CS56 part. Leave in the ON position (factory default). Position 2 SHORT The SHORT switch is used by the PCI 9080 to determine the size of the EEPROM.
E1 - IndustryPack Strobe Each IndustryPack has one pin on the logic interface labeled "Strobe." This pin may be used for a digital strobe or clock signal related to the IndustryPacks functionality. On the PCI-60A, this pin from each of the six IndustryPack slots is connected to one of the pins on the E1 shunt.
Construction and Reliability IndustryPacks and their carriers were conceived and engineered for rugged industrial environments. The PCI-60A is constructed out of 0.062-inch thick FR4 material. The six copper layers consist of a power plane, ground plane, and four signal planes. The power planes significantly reduce conducted and emitted RF noise.
Specifications Form Factor PCI non-standard length PCI Specification, Revision 2.1 PCI Controller PLX 9080 Number of IndustryPack Slots Supports up to three double-wide IndustryPacks IndustryPack Bus Clock Switchable 8/32 MHz per IndustryPack slot IndustryPack Features Supported I/O space, ID space, memory space, interrupt acknowledge cycles IndustryPack Memory Size 8 Mbytes per IndustryPack*...
Appendix A - DOS Extenders DOS is not recommended with the PCI-60A because its native address space is limited to 1 MByte. Although the PCI-60A can be located within this 1 MByte address space, this configuration has not been tested and is not recommended. The PCI-60A is normally located above the 1 MByte boundary that DOS cannot directly access.
For service of SBS Technologies products not purchased directly from SBS Technologies, contact your reseller. Products returned to SBS Technologies for repair by other than the original customer will be treated as out-of- warranty. For service, contact: SBS Technologies, Inc.
Need help?
Do you have a question about the IndustryPack PCI-60A and is the answer not in the manual?
Questions and answers