background image

SERIES PMC341 PCI MEZZANINE CARD                                     SIMULTANEOUS ANALOG INPUT MODULE 
___________________________________________________________________________________________

 

- 7 - 

PCI Configuration Address Space 

 

When the computer is first powered-

up, the computer’s 

system configuration software scans the PCI bus to determine 
what PCI devices are present.  The software also determines the 
configuration requirements of the PCI card.   

 
The system software accesses the configuration registers to 

determine how many blocks of memory space the carrier 
requires.  It then p

rograms the PMC module’s configuration 

registers with the unique memory base address. 

 
The configuration registers are also used to indicate that the 

PMC module requires an interrupt request line.  The system 
software then programs the configuration registers with the 
interrupt request line assigned to the PMC module.  

 
Since this PMC module is relocatable and not fixed in 

address space, this module’s device driver must use the mapping 
information stored in the module’s Configuration Space registers 
to determine where the module is mapped in memory space and 
which interrupt line will be used. 

 
Configuration Registers 

 
The PCI specification requires software driven initialization 

and configuration via the Configuration Address space.  This 
PMC module provides 256 bytes of configuration registers for this 
purpose.  The PMC341 contains the configuration registers, 
shown in Table 3.1, to facilitate Plug-and-Play compatibility. 

 
The Configuration Registers are accessed via the 

Configuration Address and Data Ports.  The most important 
Configuration Registers are the Base Address Registers and the 
Interrupt Line Register which must be read to determine the base 
address assigned to the PMC341 and the interrupt request line 
that goes active on a PMC341 interrupt request. 
 

Table 3.1  Configuration Registers

 

Reg. 
Num. 

D31     D24 

D23     D16 

D15       
D8 

D7         
D0 

Device ID=4D4D 

Vendor ID= 16D5 

Status 

Command 

Class Code=118000 

Rev ID=00 

BIST 

Header 

Latency 

Cache 

32-bit Memory Base Address for PMC341 

4K-Byte Block 

5 : 10 

Not Used 

11 

Subsystem ID=0000 

Subsystem Vendor 

ID=0000 

12 

Not Used 

13,14 

Reserved 

15 

Max_Lat 

Min_Gnt 

Inter. Pin 

Inter. Line 

 
MEMORY MAP

 

 

This board is allocated a 4K byte block of memory that is 

addressable in the PCI bus memory space to control the 
acquisition of analog inputs from the field.  As such, three types 
of information are stored in the memory space: control, status, 
and data. 

 
The memory space address map for the PMC341 is shown in 

Table 3.2.  Note that the base address for the PMC341 in 
memory space must be added to the addresses shown to 
properly access the PMC341 registers.  Register accesses as 32, 
16, and 8-bit in memory space are permitted.  

 
Table 3.2:  PMC341 Memory Map

2

 

Base 
Addr+ 

D31                    
D16

 

D15                    
D00 

Base 
Addr+ 

03 

Not Used

1

 

Interrupt Register 

 
00 

07 

 

Control Register 

 
04 

0B 

Not Used

1

 

Channel Enable 

Control

 

 
08 

0F 

 

Low Bank Timer

 

 
0C 

13 

 

High Bank Timer

 

 
10 

17 

Not Used

1

 

Memory Threshold 

Register 

 
14 

1B 

Not Used  

Bits-31 to 01 

Start Convert 

Bit-0 

 
18 

1F 

Not Used

1

 

Reference Voltage 

Access Register 

 
1C 

23 

Not Used

1

 

Reference Voltage 

Data & Status  

 
20 

27 

Not Used

1

 

Reference Voltage 

Write Enable Code

 
24 

29 

Not Used

1

 

28 

 

 

 

7FF 

Not Used

1

 

7FC 

803 

1

st

 Memory  Location 

Not Used(31:20), Tag bits(19:16), 

Data(15:0) 

800 

 

 

 

FFF 

512

th

 Memory  Location

 

Not Used(31:20), Tag bits(19:16), 

Data(15:0) 

FFC 

 
Notes (Table 3.2): 

1.   The PMC341 will return 0 for all addresses that are "Not 

Used". 

2.   All Reads and writes are 8 clock cycles. 
3.   This byte is reserved for use at the factory to enable writing of 

the reference voltage.  Write only byte value = “A3”. 

 

This memory map reflects byte accesses using the “Little 

Endian” byte ordering format.  Little Endian uses even-byte 
addresses to store the low-order byte.  The Intel x86 family of 
microprocessors uses “Little Endian” byte ordering.  Big Endian is 
the convention used in the Motorola 68000 microprocessor family 
and is the VMEbus convention.  In Big Endian, the lower-order 
byte is stored at odd-byte addresses. 
 

Interrupt Register, (Read/Write) - (Base + 00H) 
 

This read/write register is used to enable board interrupt, 

determine the pending status of interrupts, and release an 
interrupt. 

 
The function of each of the interrupt register bits are 

described in Table 3.3.  This register can be read or written with 
either 8-bit, 16-bit, or 32-bit data transfers.  A power-up or system 
reset sets all interrupt register bits to 0. 

 

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

Страница 1: ...cess underutilized 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 Dem...

Страница 2: ...put Module 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 2004 Acromag Inc Printed in the USA Data and spec...

Страница 3: ...GIC 16 MULTIPLEXER CONTROL CIRCUITRY 16 DATA TRANSFER FROM ADC TO FPGA 16 CONVERSION COUNTER 16 MEMORY BUFFER SWITCH CONTROL 16 EXTERNAL TRIGGER 16 INTERRUPT CONTROL LOGIC 16 REFERENCE VOLTAGE MEMORY...

Страница 4: ...cycle conversion mode is initiated by a software or external trigger External Trigger Input or Output The external trigger is assigned to a field I O line This external trigger may be configured as an...

Страница 5: ...operating temperature The dense packing of the PMC module to the carrier CPU board restricts air flow within the card cage and is cause for concern Adequate air circulation must be provided to preven...

Страница 6: ...e PMC341 is non isolated since there is electrical continuity between the logic and field I O grounds As such the field I O connections are not isolated from the carrier CPU board and backplane Care s...

Страница 7: ...IDSEL 25 AD 23 26 3 3V 27 AD 20 28 AD 18 29 GND 30 AD 16 31 C BE 2 32 GND 33 PCI RSVD 34 TRDY 35 3 3V 36 GND 37 STOP 38 PERR 39 GND 40 3 3V 41 SERR 42 C BE 1 43 GND 44 AD 14 45 AD 13 46 GND 47 AD 10 4...

Страница 8: ...00 Subsystem Vendor ID 0000 12 Not Used 13 14 Reserved 15 Max_Lat Min_Gnt Inter Pin Inter Line MEMORY MAP This board is allocated a 4K byte block of memory that is addressable in the PCI bus memory sp...

Страница 9: ...f channels 8 15 10 Enable Continuous Conversion Mode Conversions are initiated by a software start convert or external trigger and continued by BIT FUNCTION internal hardware triggers generated at the...

Страница 10: ...Low Bank Timer value divides an 8 MHz clock signal The output of this Low Bank Timer is used to precisely generate periodic trigger pulses to control the frequency at which all enabled channels are c...

Страница 11: ...of the Interrupt register to a logic one The interrupt request can also be disabled by setting bit 0 to a logic zero however the interrupt request will remain active on the PMC341 until released via...

Страница 12: ...e or hardware reset has no affect on this register Reference Voltage Read Data Status Register Read 20H The Reference Voltage Read Data Status register is a read only register and is used to access th...

Страница 13: ...onversions of all enabled channels The interrupt capability of the module can be employed as a means to indicate to the system that up to 512 samples depending on the threshold selected via the Thresh...

Страница 14: ...and offset values of channels 0 through 7 The five volt reference Auto Span Calibration Voltage and the ground reference Auto Zero voltage will need to be selected and converted through each of the e...

Страница 15: ...he reference voltage must be read until the null terminating character 00 is read To read the most significant digit the Reference Voltage Access register must be written with data value 8000H at Base...

Страница 16: ...tiplexer as required per the programming of the control register Up to 16 differential inputs can be monitored The multiplexer stage directs one of two groups of eight channels for simultaneous conver...

Страница 17: ...tized data from the A D converters to the memory buffer Only the channels enabled for conversion are stored in memory and tagged for channel identification CONVERSION COUNTER The ADC conversion rate i...

Страница 18: ...PMC modules 5 0 SERVICE AND REPAIR SERVICE AND REPAIR ASSISTANCE The PMC341 is shipped pre calibrated by Acromag and may be returned at the discretion of the customer to measure the accuracy of the c...

Страница 19: ...o the enclosure port 1KV direct to I O and European Norm EN50082 1 Surge Immunity Not required for signal I O per European Norm EN50082 1 Electric Fast Transient Immunity3 EFT Complies with IEC1000 4...

Страница 20: ...2 to keep non ideal grounds from degrading overall system accuracy Input Noise PMC3417 1 LSB rms Typical Note 7 Reference Test Conditions Temperature 25 C 125K conversions second using test PC with a...

Страница 21: ...Attributes See Drawing 4501 758 Electrical Specifications 30 VAC per UL and CSA SCSI 2 connector spec s 1 Amp maximum at 50 energized SCSI 2 connector spec s Operating Temperature 20 C to 80 C Storag...

Страница 22: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 21...

Страница 23: ...CH0 CH8 INTERRUPT AMP INST REGISTERS REGISTER HIGH BANKTIMER LOW BANKTIMER LOGIC COMMON FPGA PCILOGIC J1 J2 PMC341 BLOCK DIAGRAM 8501 878A INPUT MUX DATA P1 PRECISION CALIBRATION VOLTAGES CONTROL LOGI...

Страница 24: ...N D E D FOR LOWE S T N OI S E S H I E LD I S C ON N E C TE D TO GR OU N D R E FE R E N C E A T ON E E N D ON LY TO P R OV I D E S H I E LD I N G WI TH OU T GR OU N D LOOP S C H 0 P MC 341 C A R R I E...

Страница 25: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 24...

Страница 26: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 25...

Страница 27: ...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...

Отзывы: