background image

 INDUSTRIAL I/O PACK SERIES APCe8650 

PCI BUS CARRIER BOARD 

Acromag, Inc. Tel: 248-295-0310 

- 12 - 

www.acromag.com 

DATA TRANSFER TIMING 

The PCI express interface will treat all data transfers as 32 bits with the 
appropriate byte lanes enabled to support the actual requested number of 
bytes: 4, 2 or 1.  The 32 bit transfer is broken into two back to back 16 bit 
accesses on the IP bus.  The highest transfer rates will be achieved when 
accessing two 16 bit IP registers with consecutive addresses.  The time to 
complete the 32 bit PCI express transaction is the same for 4, 2 or 1 byte(s) 
transferred. The time between PCI express transactions is system dependent. 
The APCe8650 does not insert any hold states. 

3.

 

PROGRAMMING INFORMATION 

This Section provides the specific information necessary to program and 
operate the APCe8650 non-intelligent carrier board. 

This Acromag APCe8650 is a PCIe Specification version 1.1 compliant PCIe bus 
slave carrier board.  The carrier connects a PCIe host bus to the IP module’s 
16-bit data bus per the Industrial I/O Pack logic interface specification on the 
mezzanine (IP) boards that are installed on the carrier.   

The PCI bus is defined to address three distinct address spaces: I/O, memory, 
and configuration space.  

The IP modules can be accessed via the PCI bus 

memory space only. 

The PCIe card’s configuration registers are initialized by system software at 
power-up to configure the card.  The PCIe carrier is a Plug-and-Play PCI card.  
As a Plug-and-Play card the board’s base address and system interrupt 
request line are not selected via jumpers but are assigned by system software 
upon power-up via the configuration registers.  A PCIe bus configuration 
access is used to access a PCIe card’s configuration registers. 

PCI Configuration Address Space 

When the computer is first powered-up, the computer’s system configuration 
software scans the PCIe bus to determine what PCIe devices are present.  The 
software also determines the configuration requirements of the PCIe card.   

The system software accesses the configuration registers to determine how 
many blocks of memory space the carrier requires.  It then programs the 
carrier’s configuration registers with the unique memory address range 
assigned. 

The configuration registers are also used to indicate that the PCI carrier 
requires an interrupt request line.  The system software then programs the 
configuration registers with the interrupt request line assigned to the PCI 
carrier.  

Since this PCI carrier is portable and not hardwired in address space, this 
carrier’s device driver provided by Acromag uses the mapping information 
stored in the carrier’s Configuration Space registers to determine where the 
carrier is mapped in memory space and which interrupt line will be used. 

Содержание APCe8650 Series

Страница 1: ...rutilized and idle equipment along with credit for buybacks and trade ins Custom engineering so your equipment works exactly as you specify Critical and expedited services Leasing Rentals Demos In sto...

Страница 2: ...arrier Board USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 295 0310 Fax 248 624 9234 Copyright 2016 Acromag Inc Printed in the USA Data and sp...

Страница 3: ...h D 9 IP Field I O Connectors IP modules A through D 9 IP Logic Interface Connectors IP modules A through D 9 PCI Express Bus Connections 10 FIELD GROUNDING CONSIDERATIONS 11 DATA TRANSFER TIMING 12 3...

Страница 4: ...Circuitry 23 PCI Interrupter 23 Power Failure Monitor 23 Power On Reset 23 Power Supply Fuses 23 Power Supply Filters 24 5 SERVICE AND REPAIR 24 SERVICE AND REPAIR ASSISTANCE 24 PRELIMINARY SERVICE PR...

Страница 5: ...d makes no commitment to update or keep current the information contained in this manual No part of this manual may be copied or reproduced in any form without the prior written consent of Acromag Inc...

Страница 6: ...ndard IP modules IP Modules are available from Acromag and other vendors in a wide variety of input output configurations to meet the needs of varied applications Plug And Play PCIe bus Carrier The ca...

Страница 7: ...gic signals Individually Fused Power Fused 5V 12V and 12V DC power is provided A fuse is present on each supply line serving each IP module PCI Express BUS INTERFACE FEATURES Slave Module All read and...

Страница 8: ...VxWorks real time operating system libraries for all Acromag IP modules and Carriers PCI I O Cards and CompactPCI I O Cards The software is implemented as a library of C functions which link with exis...

Страница 9: ...results in elevated IP module and carrier board temperatures and the restricted air flow within the chassis aggravates this problem Adequate air circulation must be provided to prevent a temperature...

Страница 10: ...e field I O connectors Pin assignments are defined by the IP module employed since the pins from the IP module field side correspond identically to the pin numbers of the 50 pin connectors Carrier fie...

Страница 11: ...on Number Pin Description Number GND 1 GND 26 CLK 2 5V 27 Reset 3 R W 28 D00 4 IDSel 29 D01 5 DMAReq0 30 D02 6 MEMSel 31 D03 7 DMAReq1 32 D04 8 IntSel 33 D05 9 DMAck0 34 D06 10 IOSEL 35 D07 11 RESERVE...

Страница 12: ...2 2 1 Asterisk is used to indicate an active low signal 2 BOLD ITALIC Logic Lines are NOT USED by the carrier board FIELD GROUNDING CONSIDERATIONS Carrier boards are designed with passive filters on...

Страница 13: ...I bus memory space only The PCIe card s configuration registers are initialized by system software at power up to configure the card The PCIe carrier is a Plug and Play PCI card As a Plug and Play car...

Страница 14: ...n 8 16 or 32 bit operation Any access to the Configuration address port that is not a 32 bit access is treated like a normal computer I O access Thus computer I O devices using 8 or 16 bit registers a...

Страница 15: ...ter Pin Inter Line Memory Map This board occupies a 64M byte block The 64M byte block of memory consists of blocks of memory for the ID I O INT and memory spaces corresponding to four IP modules In ad...

Страница 16: ...IP A ID Space 0040 007E 0081 00BF IP B ID Space IP B ID Space 0080 00BE 00C1 00FF IP C ID Space IP C ID Space 00C0 00FE 0101 013F IP D ID Space IP D ID Space 0100 013E 0141 017F Not Used1 Not Used1 01...

Страница 17: ...gh the PCI Configuration Registers The addresses given in the memory map are relative to the base addresses PCIBar2 of the APCe8650 carrier as shown in Table 3 2 The addresses within each IP s own spa...

Страница 18: ...sequence A write to the ID register will initiate a FLASH write read sequence that could take up to 3 seconds to complete The busy bit will be 1 while the write read sequence is in progress 5 Read An...

Страница 19: ...PCIBar2 02H The IP Interrupt Pending Register is used to individually identify pending IP interrupts or a pending carrier generated interrupt as a result of IP module access time out If multiple IP in...

Страница 20: ...quest via the IP Module s INTREQ1 signal An access to an interrupt select space results in the IP module serving up an interrupt vector In addition access to the interrupt space will cause some IP mod...

Страница 21: ...ansmits an Assert_INTx message When using MSI interrupts a MSI interrupt message is sent The interrupt service routine determines which IP module caused the interrupt by reading the carrier interrupt...

Страница 22: ...turn connect to field electronic hardware connected to the carrier board via ribbon cable The PCIe bus and IP module logic commons have a direct electrical connection i e they are not electrically iso...

Страница 23: ...Module Interrupt Pending register A non volatile ID can be written to and read from a serial FLASH memory by accessing the ID register IP Logic Interface The IP logic interface is also implemented in...

Страница 24: ...enabled see section 3 for programming details The PC interrupt request line assigned by the system configuration software will then be asserted The PC will respond to the asserted interrupt line by e...

Страница 25: ...can be damaged unless special SMT repair and service tools are used Further Acromag has automated test equipment that thoroughly checks the performance of each board Please refer to Acromag s Service...

Страница 26: ...pin male plug header AMP 173280 3 or equivalent Power Board power requirements are a function of the installed IP modules This specification lists currents for the carrier board only The carrier board...

Страница 27: ...dently selected per each IP slot I O Space 16 bit and 8 bit Supports 128 byte values per IP module ID Space 16 and 8 bit Supports Type 1 32 bytes per IP consecutive odd byte addresses Also supports Ty...

Страница 28: ...f whose contents are lost when power is removed Yes No Type SRAM SDRAM etc Size User Modifiable Function Process to Sanitize FPGA based RAM 540 K bits No Short term data storage Power Down Non Volatil...

Страница 29: ...iagram PCIe Bus Altera Cyclone IV FPGA Tx Rx Refclk Reset Peripheral Power Connector PCIe Graphics Power Connector Power Source Select Jumper 12V 12V 12V DC DC Converter TDI TDO TCK TMS 12V 12V 5V Lev...

Страница 30: ...INDUSTRIAL I O PACK SERIES APCe8650 PCI BUS CARRIER BOARD __________________________________________________________________________________________ 29 DRAWINGS...

Страница 31: ...INDUSTRIAL I O PACK SERIES APCe8650 PCI BUS CARRIER BOARD __________________________________________________________________________________________ 30 B C A...

Страница 32: ...ollowing table shows the revision history for this document Release Date Version EGR DOC Description of Revision 31 MAY 11 A JCL Initial Acromag release 18 OCT 13 B JCL Added Certificate of Volatility...

Страница 33: ...uipment Have surplus equipment taking up shelf space We ll give it a new home Learn more Visit us at artisantg com for more info on price quotes drivers technical specifications manuals and documentat...

Отзывы: