background image

SERIES IP236 INDUSTRIAL I/O PACK                           FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE 
___________________________________________________________________________________________

 

- 15 - 

to ID space provides the identification for the individual module 
(as given in Table 3.1) per the IP specification.  Read and write 
accesses to the I/O space provide a means to control the IP236.  

 
Access to both ID and I/O spaces are implemented with zero 

wait states read or write data transfers, except for write access to 
the FIFO buffers.  Write cycles to the FIFO buffers requires two 
wait states typically and four wait states worst case. 

 
Four wait state writes to the FIFO buffers will only be 

implemented when the write overlaps with a FIFO read for DAC 
update.  The FIFO read operation will wait for a previously started 
FIFO write operation without causing the FIFO write to take more 
than the typical two wait states.  The FIFO read will commence 
immediately after the write has completed.  If a new write is 
required immediately after the previous write then this new write 
will be implemented with 4 wait states. 

 

CONVERSION CONTROL LOGIC 

 

All logic to control data conversions is imbedded in the IP 

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

 

Controls serial transfer of data from the FPGA to the 
corresponding DAC register based on the selected mode 
of operation. 

 

Provides external or internal trigger control. 

 

Controls read and write access to calibration memory. 

 

Controls issue of interrupt requests to the carrier. 

 

Provides status on FIFO Full or Almost Empty conditions. 

 

DATA TRANSFER FROM FPGA TO DACs 
 

A 16-bit serial shift register is implemented in the IP module’s 

FPGA for each of the supported channels.  Internal FPGA 
counters are used to synchronize the transfer of FIFO data to the 
corresponding serial shift register for output to its converter. 

 
INTERVAL TIMER  

 
Each channel of the IP236 has its own dedicated interval 

timer logic.  The DAC update interval maybe controlled by the 
interval timer, which is a 24-bit counter implemented in the 
FPGA.  The timer is implemented via two programmable 
counters: an 8-bit Timer Prescaler and a 16-bit Conversion Timer.  
The Timer Prescaler is clocked by the 8MHz board clock.  The 
output of the Timer Prescaler is then used to clock the 
Conversion Timer.  In this way, the two counters are cascaded to 
provide variable time periods anywhere from 6.6

µ

 seconds to 

2.0889 seconds.  The output of this interval counter is used to 
trigger the start of new conversions.  Triggers generated by the 
interval counter are also referenced as hardware timer generated 
triggers in chapter 3 of this manual. 

 

EXTERNAL TRIGGER 

 

The external trigger connections are made via pins 42 to 49 

of the P2 Field I/O Connector.  For all modes of operation, when 
the external trigger input is enabled via bit 3 of the channel’s 
control register, the falling edge of the external trigger will initiate 
conversions for the corresponding channel.  For External Trigger 
Input mode (bit 3 set to digital value “0”), each falling edge of the 
external trigger causes a conversion at the DAC.  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 IP236 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 

IP236.  The trigger pulse generated is low for 500n seconds 
typically.  See section 3.0 for programming details to make use of 
this signal. 

 

INTERRUPT CONTROL LOGIC 

 

The IP236 can be configured to generate an interrupt on a 

programmable FIFO Almost Empty status.  When the FIFO has 
64, 16, or 4 samples or less left (user programmable) the IP 
interrupt signal INTREQ0* is issued to the carrier to request an 
interrupt.  An 8-bit interrupt service routine vector is provided 
during an interrupt acknowledge cycle on data lines D0 to D7.  
The interrupt is released when the FIFO is no longer almost 
empty or if interrupts are disabled.   

 

CALIBRATION MEMORY CONTROL LOGIC 

 

The FPGA of the IP236 module contains control logic that 

implements read and write access to calibration memory.  The 
calibration memory (EEPROM) contains offset and gain 
coefficients for each of the ranges and channels.  Calibration of 
the individual DACs is implemented via software to avoid the 
mechanical drawbacks of hardware potentiometers.  

 

IP Module Software 

 

Acromag also provides a software diskette (sold separately) 

of IP module Object Linking and Embedding (OLE) drivers for 
Windows 95

/NT

 compatible application programs (Model 

IPSW-OLE-PCI, MSDOS format).  This software provides 
individual drivers that allow all IP modules and the APC8620 
carrier to be easily integrated into Windows

 application 

programs, such as Visual C++

, Visual Basic

, Borland 

Delphi

, Microsoft

 Office

 97 applications and others.  The 

OLE controls provide a high-level interface to IP modules, 
eliminating the need to perform low-level reads/writes of 
registers, and the writing of interrupt handlers—all the 
complicated details of programming are handled by the OLE 
controls.  These functions are intended for use in conjunction with 
an Acromag personal computer carrier and consist of a carrier 
OLE control, and an OLE control for each Acromag IP module as 
well as a generic OLE control for non-Acromag IP modules. 

 
In addition, Acromag provides a software product (sold 

separately) consisting of IP module VxWorks

 drivers.  This 

software (Model IPSW-API-VXW MSDOS format) is composed of 
VxWorks

 (real time operating system) libraries for all Acromag 

IP modules and carriers including the AVME9660/9630, 
APC8610, and APC8620.  The software is implemented as a 
library of “C” functions which when linked with existing user code 
makes possible simple control of all Acromag IP modules and 
carriers. 

 

 

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

Страница 1: ...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 1999 Acromag Inc Printed in the USA Data and specific...

Страница 2: ...IP INTERFACE LOGIC 14 CONVERSION CONTROL LOGIC 15 DATA TRANSFER FROM FPGA TO DACs 15 INTERVAL TIMER 15 EXTERNAL TRIGGER 15 INTERRUPT CONTROL LOGIC 15 CALIBRATION MEMORY CONTROL LOGIC 15 5 0 SERVICE A...

Страница 3: ...Ranges When the module s jumpers are set for bipolar operation the analog outputs are reset to 0 volts upon power up or receipt of a software or hardware reset This eliminates the problem of applying...

Страница 4: ...ODULE VxWORKS SOFTWARE Acromag provides a software product sold separately consisting of IP module VxWorks drivers This software Model IPSW API VXW MSDOS format is composed of VxWorks real time operat...

Страница 5: ...on of output voltage span The configuration of the jumpers for the different ranges is shown in Table 2 2 ON means that the pins are shorted together with a shorting clip OFF means that the clip has b...

Страница 6: ...nd grounding connections External Trigger Input Output Signals The external trigger signals on pins 42 to 49 of the P2 connector can be programmed to accept a TTL compatible external trigger input sig...

Страница 7: ...D Space Identification Format I Hex Offset From ID Base Address ASCII Character Equivalent Numeric Value Hex Field Description 01 I 49 All IP s have IPAC 03 P 50 05 A 41 07 C 43 09 A3 Acromag ID Code...

Страница 8: ...tiated 6 625 seconds after setting its corresponding Start Convert Bit Start Convert FIFO Full Status Register MSB LSB 07 06 05 04 03 02 01 00 Ch7 Ch6 Ch5 Ch4 Ch3 Ch2 Ch1 Ch0 When read this register i...

Страница 9: ...ibration Coefficient Status register is a read only register and is used to access the calibration coefficient read data and determine the status of a read cycle initiated by the Calibration Coefficie...

Страница 10: ...e wired together for all channels modules to be synchronized The External Trigger input can be sensitive to external EMI noise which can cause erroneous external triggers If External Trigger Inputs ar...

Страница 11: ...ardware reset It is recommended that interrupts be enabled for a FIFO almost empty condition 64 16 or 4 samples or less left in the FIFO Upon this interrupt no more then 128 samples minus the threshol...

Страница 12: ...board documentation for compatibility details 1 Clear the global interrupt enable bit in the carrier board status register by writing a 0 to bit 3 2 Write the interrupt vector to the IP236 Module at...

Страница 13: ...o the DAC channel to accurately generate the desired output voltage See the specification chapter for details regarding maximum calibrated error Data is corrected using a couple of formulas Equation 1...

Страница 14: ...value is rounded to 8 197 and is equivalent to DFFB hex as a 2 s complement value 6 Execute Write of DFFB hex to the Channel 0 s FIFO Buffer port at Base Address 0CH 7 Execute Write of 0001H to the S...

Страница 15: ...rnal trigger input is enabled via bit 3 of the channel s control register the falling edge of the external trigger will initiate conversions for the corresponding channel For External Trigger Input mo...

Страница 16: ...econds Power IP236 Requirements 8 8E 4 4E 5V Typical 92mA 50mA 5 Max 120mA 65mA 12V Typical 130mA 65mA 5 Max 170mA 85mA 12V Typical 160mA 82mA 5 Max 210mA 115mA ENVIRONMENTAL Operating Temperature Sta...

Страница 17: ...Bipolar Offset Error is 0 2 FSR i e 20V SPAN max Gain Error is 0 25 maximum Settling Time 10uS to within 0 003 of FSR for a 20V step change load of 5K in parallel with 500pF Conversion Rate per channe...

Страница 18: ...ndustrial I O Pack IP Each Industrial I O Pack IP has its own unique P2 pin assignments Refer to the IP module manual for correct wiring connections to the termination panel Schematic and Physical Att...

Страница 19: ...TIGHTEN 4 PLACES THE RECOMMENDED TORQUE IS 0 226 NEWTON METER OR 2 INCH POUNDS OVER TIGHTENING MAY DAMAGE CIRCUIT BOARD 2 INSERT FLAT HEAD SCREWS ITEM A THROUGH SOLDER SIDE OF IP MODULE AND INTO HEX S...

Страница 20: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 20...

Страница 21: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 21...

Страница 22: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 22...

Страница 23: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 23...

Страница 24: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 24...

Страница 25: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 25...

Страница 26: ...SERIES IP236 INDUSTRIAL I O PACK FIFO BUFFERED 16 BIT ANALOG OUTPUT MODULE ___________________________________________________________________________________________ 26...

Отзывы: