Acromag PMC341 Series User Manual Download Page 11

SERIES PMC341 PCI MEZZANINE CARD                                     SIMULTANEOUS ANALOG INPUT MODULE 
___________________________________________________________________________________________

 

- 10 - 

be programmed with a delay.  If this register is left as zero 
erroneous operation will result. 

 
The 24-bit High Bank Timer value is divided by an 8 MHz 

clock signal.  The output of this Timer is used to precisely 
generate periodic trigger pulses to control the frequency at which 
the bank of channels 8 to 15 are simultaneously converted.  The 
time period between trigger pulses is described by the following 
equation: 

High Bank Timer Value  +  1

=  T in seconds

8 000 000

,

,

Hz

 

Where: 

T

 = the desired time period between trigger pulses in seconds. 

The 

High Bank Timer Value

 can be minimum of 63 decimal.  

The maximum value is 16,777,150 decimal.  
 

The maximum period of time which can be programmed to 

occur between conversions is (16,777,150 + 1) 

 8,000,000 = 

2.097143875 seconds.  The minimum time interval which can be 
programmed to occur is (63 + 1) 

 8,000,000 = 8.0

 seconds.  

This minimum of 8.0

 seconds is defined by the minimum 

conversion time of the hardware.  This gives channels 0 to 7 eight 
micro seconds to complete their simultaneous conversion.  Then, 
channels 8 to 15 can be simultaneously converted. 
 

Reading or writing the High Bank Timer register is possible 

with 32-bit, 16-bit or 8-

bit data transfers.  This register’s contents 

are cleared upon reset. 

 

Memory Threshold Register (Read/Write, 14H) 
 

The Memory Threshold register is an 8-bit register that is 

used to control transition between two 512 deep memory banks.  
One memory bank is used to store converted analog input data 
while the other is accessible for reading of converted analog input 
data.  When the analog input memory buffer contains more 
samples than the Memory Threshold value the memory banks will 
switch.  This allows software to read the new converted analog 
input data.  The new data must be read before the memory banks 
switch again.  If the system cannot keep up by reading the 
memory buffer before they switch, then the automatic disabling of 
analog input upon memory bank switching can be selected via 
the control register bit-6. 

 
The number of valid analog input data samples available in 

the memory buffer will be one more than the value set in the 
Memory Threshold register.  Thus, if the memory threshold value 
is 33 then 34 valid data entries will be present in memory when 
the memory buffer switch occurs.  The Memory Threshold 
register value can be any value between 1 and 511. 

 
An interrupt can also be issued upon exceeding the specified 

threshold level, if enabled via bit-0 of the interrupt register.  This 
interrupt indicates that new data is available in the memory 
buffer. An interrupt request can be released by setting bit-15 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 bit-15. 

 
Reading or writing to this register is possible via 32-bit, 16-bit 

or 8-bit data transfers.  This regis

ter’s contents are set to 1FF hex 

(511 decimal) upon reset. 

 
 
Start Convert Register (Write Only, 18H) 
 

The Start Convert register is write-only and is used to trigger 

conversions by setting data bit-0 to a logic one. This method of 
starting conversions is most useful for its simplicity and for when 
precise time of conversion is not critical.  Typically, software 
triggering is used for initiating the first conversion.  The PMC341 
control and timer register bits must first be configured before the 
Start Convert bit is set. 

 
This register can be written via 32-bit, 16-bit or 8-bit data 

transfer.  Data bit-0 must be a logic one to initiate data 
conversions. 

 

Start Convert Register

 

Not Used 

Start Convert 

31 

       

       

 

01 

00 

 

Memory Buffer (Read Only, 800H to FFCH) 
 

In order to support burst data acquisition of digitized 

converted data, two 512-sample memory buffers are used.  While 
one buffer functions to acquire new data input from the 
converters, the other functions as a read buffer.  Data can be 
read at burst rates via the PCI bus to obtain new digitized data.  
The two memory buffers switch functions based upon the 
Memory Threshold register value, when the number of new input 
digitized data samples exceeds the Memory Threshold value. 

 
Since all channels share the same memory, channel data 

tagging is implemented.  The tag value identifies the channel to 
which the data corresponds.  The hardware tags each memory 
location with a channel number, so the data can easily match with 
its source channel. 

 
The Memory samples are 20-bit data values.  The least 

significant bits, 15 to 0, represent the digitized data while bits 19 
to 16 represent the channel tag.   

 
Care should be taken when reading data from the memory 

buffer.  To insure the memory buffer data is valid the Transition 
Status bit (bit-8 of the Control Register) can be polled.  The 
Transition Status bit will be set when valid data is available in the 
memory buffer.  The Transition Status bit is cleared upon the first 
read of the memory buffer and will not be set again until the 
memory buffers switch, based upon the Threshold register value.  
Alternatively, an interrupt upon threshold met condition can be 
used to start reading of valid data. 

 
Reading of the Memory is possible via 32-bit, 16-bit, or 8-bit 

data transfers. 

 

Analog Input and Corresponding Digital Codes 

 
The data coding is in binary two’s compliment.  The digital 

code corresponding to each of the given ideal analog input values 
is given in binary two’s complement format in Table 3.5.  Note 
that the 14 bit data values are left justified within the 16-bit word.  
For the PMC341 the least significant 2 bits will be returned as 
zero when read. 

 

 

Summary of Contents for PMC341 Series

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 22: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 21...

Page 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...

Page 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...

Page 25: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 24...

Page 26: ...SERIES PMC341 PCI MEZZANINE CARD SIMULTANEOUS ANALOG INPUT MODULE ___________________________________________________________________________________________ 25...

Page 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...

Reviews: