background image

 

ACCES I/O Products, Inc. 

MADE IN THE USA 

PCIe-ADIO16-16F Family Manual 

 

11 

Rev B3d 

Read DIO Data to read the digital input pins or to readback the last commanded digital output state. 
Write to DIO Data to configure the digital pin(s)’ high/low state for those bits in I/O Groups configured as Outputs.  SET bits will output high voltage, CLEAR bits will output GND. 
Refer to DIO Control (+48) for how to configure the input vs output direction of each I/O Group. 
 

DIO Control, 48 of 64-bit Memory BAR[2+3] Read/Write 32-bits only 

bit  D31…D24  D23 

D22 

D21 

D20 

D19 

D18 

D17 

D16 

D15 through D8  D1 

D0 

Name  UNUSED  edgeEXT  enEXT  edgeLDAC  enLDAC  edgeSTART  enSTART  edgeTRIG  enTRIG 

unused 

IOG1  IOG0 

Write DIO Control to enable Digital Secondary Functions, and to control the input vs output direction of each Digital I/O Group. 

enEXT: 

SET enEXT to enable the “External IRQ” Digital Input Secondary Function on DIO 13 so the selected edge on the input will (optionally) generate IRQs. 

enLDAC: 

SET enLDAC to enable the “External LDAC” Digital Input Secondary Function on DIO12 so the selected edge will cause the DACs to update and optionally 
generate an IRQ. 

enSTART: 

SET enSTART to enable the “ADC Start Conversion” Digital Input Secondary Function on DIO 14 so the selected edge will cause an ADC Start Event and 
optionally generate an IRQ. 

enTRIG: 

SET enTRIG to enable the “ADC Trigger” Digital Input Secondary Function on DIO15 so the selected edge will trigger timed ADC conversions and optionally 
generate an IRQ.  Consult the “Software Tips” section for details on using ADC Trigger. 

Each Digital Input Secondary function has a configurable active edge, rising or falling.  SET the corresponding edge

XXX 

bit to select rising edge, CLEAR the bit for falling edge. 

IOG

x

SET each IOGx bit to configure the digital I/O bits in the associated I/O Group for use as digital outputs. CLEAR an IOG

bit to configure the I/O Group for use as 

inputs. 

 

Watchdog Control, 4C of 64-bit Memory BAR[2+3] Read/Write 32-bits only 

bit  D31  D30  D29  D28  D27  D26  D25  D24  D23  D22  D21  D20  D19  D18  D17  D16  D15  D14  D13  D12  D11  D10  D9  D8  D7  D6  D5  D4  D3  D2  D1  D0 

Name  Watchdog Timeout 
Write the number of Ticks (which occur at the ADC Base Clock Rate (+C)) before the Watchdog should timeout (“Bark”); e.g., for a one-second timeout period write the value read from 
+C to +4C. 
When the Watchdog Barks the board is RESET as if just powered on (or as if a 1 is written to the Resets and Power (+0) register) with the following exceptions: 

The “WDT Output Status” output on pin 68 asserts 0. 
Bit D31 of the IRQ Enable/Clear and Status (+40) “WDG” is latched SET to indicate that the Watchdog timed out. 

Write 0 to the Watchdog Timeout (+4C) register to disable the Watchdog Feature. 

DAC Waveform FIFO, 50 of 64-bit Memory BAR[2+3] Read/Write 32-bits only 

DAC Waveform FIFO: 

Write DAC commands to load the DAC Waveform FIFO.  Generally 0x000nCCCC where n is the DAC# and CCCC is the counts. 

 

 

Read returns the number of control values currently in the FIFO. 

FDS models only 

DAC Waveform DACs/Point, 54 of 64-bit Memory BAR[2+3] Read/Write 32-bits only 

DAC Waveform DACs/Point: 

Write 1, 2, 3 or 4 to specify how many DACs are being used for Waveform Playback.  

FDS models only 

DAC Waveform FIFO Size, 58 of 64-bit Memory BAR[2+3] Read 32-bits only 

DAC Waveform FIFO Size:  Read to determine the DAC Waveform FIFO size in 32-bit DAC command values.  Typically 0x2000, or 8192 values. 

Summary of Contents for PCIe-ADI12-16

Page 1: ...Sio com 10623 Roselle Street 800 326 1649 http accesio com PCIe ADIO16 16F San Diego CA 92121 1506 USA sales accesio com MADE IN THE USA 16 ANALOG INPUT 4 ANALOG OUTPUT 16 DIGITAL I O FOR PCI EXPRESS...

Page 2: ...A D Scan Start mode optimizes inter channel timing High impedance 8 channel input 1 M 32k FIFO plus DMA for efficient robust data streaming 16 Digital I O pins with flexible secondary functions Four 1...

Page 3: ...0 Ch 0 1 35 ADC IN 1 Ch 0 ADAS3022 1 ADC IN 2 Ch 1 3 37 ADC IN 3 Ch 1 ADC IN 4 Ch 2 5 39 ADC IN 5 Ch 2 ADC IN 6 Ch 3 7 41 ADC IN 7 Ch 3 ADC IN 8 Ch 4 9 43 ADC IN 9 Ch 4 ADC IN 10 Ch 5 11 45 ADC IN 11...

Page 4: ...CH0 1 0 Advanced Sequence Acquires Channel 0 using the gain selected via 18 bits 2 0 Conversion starts will automatically cycle through the channels from CH0 through INx2 0 and each channel is acquir...

Page 5: ...ol bit and status 4 W DAC Control DAC LTC2664 Command Register bits 8 W DAC Waveform Divisor DAC Waveform Points second divisor Base Clock DAC Waveform Rate this register C R ADC Base Clock Frequency...

Page 6: ...to their power on reset state see each ADC Register for more details RST BOARD Writing a 1 will reset the entire device to its power on reset state All RST bits are command bits a 1 causes the reset t...

Page 7: ...llion 125MHz but for broadest compatibility software should always read this register during init and always use the read value when calculating what if any divisor to write to the ADC Rate Divisor re...

Page 8: ...19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Name RSV AIN 15 GAIN2 0 RSV AIN 14 GAIN2 0 RSV AIN 13 GAIN2 0 RSV AIN 12 GAIN2 0 RSV AIN 11 GAIN2 0 RSV AIN 10 GAIN2 0 RSV AIN 9 GA...

Page 9: ...rol 38 for important information about the Channel bits re Differential operation Diff SET indicates the paired ADC Counts were sampled in Differential mode Refer to ADC Control 38 for important infor...

Page 10: ...5 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Name WDG UNUSED EXT1 EXT0 LDAC FOF FAF DTO DDONE ADCSTART ADCTRIG UNUSED enEXT1 enEXT0 enLDAC enFOF enFAF enDTO enDDONE enADCSTART enADCTRIG Read IRQ Status to determin...

Page 11: ...as a configurable active edge rising or falling SET the corresponding edgeXXX bit to select rising edge CLEAR the bit for falling edge IOGx SET each IOGx bit to configure the digital I O bits in the a...

Page 12: ...ave introduced a new source of latency the kernel userland division Application code runs in userland which must transition to the kernel in order to perform any hardware operation This transition add...

Page 13: ...all applicable EM interference and emission standards However as they are intended for use installed on motherboards and inside the chassis of industrial PCs important care in the selection of PC and...

Page 14: ...and invoiced COVERAGE FIRST THREE YEARS Returned unit part will be repaired and or replaced at ACCES option with no charge for labor or parts not excluded by warranty Warranty commences with equipmen...

Reviews: