background image

SERIES PMC341 PCI MEZZANINE CARD                                     SIMULTANEOUS ANALOG INPUT MODULE 
___________________________________________________________________________________________

 

- 16 - 

All register accesses to the PMC341 require 8 PCI clock 

cycles with the exception of burst read operations which will be 
implemented in three PCI clock cycles. 
 

BURST READ OF PMC341 MEMORY 

 
Burst read of PMC341 memory buffer will allow a 40Mbyte 

per second data read rate.  With every three PCI clock cycles a 
new data sample is read from the memory buffer.  The PMC341 
will automatically stop the burst operation upon reaching the end 
of the Memory buffer. 

 
Note that, burst mode read operations can only be used on 

hardware that is prefetchable.  The PMC341 is prefetchable since 
it makes use of RAM, not FIFO, memory to retrieve sample data.  
Prefetchable hardware requires read operations that do not 
destroy the data.  In burst read operations, it is possible for the 
system to read more data from a PCIbus module than is actually 
delivered to its destination.  When this happens, given a FIFO 
implementation, the data would be forever destroyed/lost.  
However with the PMC341 RAM implementation, the undelivered 
data could be read again.  Reading of Memory buffer can start at 
any address location allowing access to any of the 512 available 
samples. 
 

CONVERSION CONTROL LOGIC 

 

All logic to control data conversions is imbedded in the PMC 

module’s FPGA.  The control logic of the module is responsible 
for controlling the programmed mode of operation.  Once the 
PMC module has been configured, the control logic performs the 
following: 

 

Controls Multiplexers for selection of channel data. 

 

Controls serial transfer of data from the eight ADC’s to 
the FPGA memory buffer. 

 

Controls conversion rate as user programmed. 

 

Provides memory buffer switch control. 

 

Provides external or internal trigger control. 

 

Controls read and write access to the reference voltage 
value stored in memory. 

 

Controls interrupt requests to the carrier/CPU and 
responds to interrupt select cycles. 

 

MULTIPLEXER CONTROL CIRCUITRY 
 

Analog channels are multiplexed into the ADC’s.  The 

multiplexers allows the programmable selection of analog 
channel data or the auto span and auto zero calibration voltages.  
When selected for differential analog input of channel data, 
channels 0 to 7 are automatically selected for simultaneous 
conversion first.  Channels 0 to 7 are converted upon an external 
trigger or software start convert.  Then, 1.25

 seconds after 

channels 0 to 7 are converted the multiplexers swith to channels 
8 to 15 for input to the ADC’s.  This provides a setup time, for 
channels 8 to 15, of the High Bank time minus 1.25

 seconds.  

 

DATA TRANSFER FROM ADC TO FPGA 
 

A 16-

bit serial shift register is implemented in the module’s 

FPGA for each of the eight channels.  Internal FPGA counters 
are used to synchronize the transfer of digitized 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 is controlled by a conversion 

counter, which is a 24-bit counter implemented in the FPGA.  The 
counter provides variable time periods up to 2.0889 seconds.  
The output of this counter is compared to the value stored in the 
Low Bank Timer register to trigger the start of new conversions 
for the continuous mode of operation.  The output of the 
conversion counter is also compared to the value stored in the 
High Bank Timer register to determine when the second bank of 
channels (8 through 15) are to be simultaneously triggered for 
conversion. 

 

MEMORY BUFFER SWITCH CONTROL 

 
Two 512 sample memory buffers are provided in the FPGA 

logic to control simultaneous data acquisition and data reading 
via the PCI bus.  One memory buffer accepts new data input 
samples along with a channel tag value.  The other memory 
buffer is available for data reading at PCI burst data rates over 
the PCI bus.  The Memory Threshold value is used to control 
transition between the two 512 sample memory buffers.  When 
the analog input memory buffer contains more samples then the 
Memory Threshold value the memory banks will switch. See 
section 3.0 for programming details and use of the Memory 
Threshold register. 
 

EXTERNAL TRIGGER 

 

The external trigger connections are made via pin 49 of the 

Field I/O Connector.  For all modes of operation, when the 
external trigger is enabled as an input via bits 4 and 5 of the 
control register, the falling edge of the external trigger will initiate 
simultaneous conversions for channels 0 to 7.  Once the external 
trigger signal has been driven low, it should remain low for a 
minimum of 250n seconds for proper external trigger operation.  
The external trigger input signals must be TTL compatible.  The 
PMC341 uses a diode clamping circuit to protect the board from 
external trigger signals that violate the 5 volt logic (TTL) 
requirement. 

 
As an output, an active-low TTL signal is driven from the 

PMC module.  The trigger pulse generated is low for 500n 
seconds, typical.  See section 3.0 for programming details to 
make use of this signal. 

 

INTERRUPT CONTROL LOGIC 

 

The PMC341 can be configured to generate an interrupt 

using a programmable Memory Threshold level.  When the 
memory buffer has more samples than set in the Memory 
Threshold register the PMC interrupt signal INTA# is driven active 
to the carrier/CPU to request an interrupt.  Bit-1 of the Interrupt 
register (at Base A 0H) can be read to identify a pending 
interrupt.  The interrupt release mechanism employed is release 
on register access.  The PMC341 will release the interrupt 
request when bit-15 of the Interrupt register (at Base A 
0H) is set to a logic “1”. 

 

REFERENCE VOLTAGE MEMORY CONTROL LOGIC 

 

The FPGA of the PMC341 module contains control logic that 

implements read and write access to reference voltage memory.  
The reference voltage memory (EEPROM) contains an ASCII null 

Содержание 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...

Отзывы: