Groups



Login

SI-MOD32xx Hardware Guide



SI-MOD32xx Block Diagram

SI-MOD32xx Block Diagram


SI-MOD32xx Circuit Reference

ADC Circuitry

The FPGA controls up to four (4) ADAS3022, 16 bit, 8 channel 1Mhz additive sampling ADC devices, for up to a maximum of 32 input channels with bipolar inputs that ranges between ±10V (20Vpp).

The only ancillary front end circuit includes a passive, single pole low pass RC filter with Fc = 482.3khz for each input.

The following ADAS3022 pins are tied to the FMC connector and are controlled by the carrier's FPGA with +2.5Vdc~+3.3Vdc compatibility:

ADAS3022 Pins Tied to FMC Connector
Signal NameDescription
ADC_RSTHI asserted universal reset command common to all 4 ADCs
ADC_SCLKUniversal 25Mhz~34Mhz SPI clock signal common to all 4 ADCs
ADCn_SDINSPI data input for ADCn, n=3:0
ADCn_SDOUTSPI data output from ADCn, n=3:0
ADCn_CSnLO asserted SPI chip select for ADCn, n=3:0
ADCn_CNVRTLO->HI edge convert command for ADCn, n=3:0
ADCn_BUSYHI asserted busy indicator, HI->LO edge indicates conversion is complete, n=3:0


DAC Circuitry

The FPGA controls up to two (2) LTC2666, 16 bit, 8 channel 250khz additive updating DAC devices, for up to a maximum of 16 output channels. Each DAC output channel is buffered with a voltage opamp.

The LTC2666 is configured by default to operate in bipolar mode with outputs that range ±10V (20Vpp) where the configuration pins MSP[2:0] = LO. However, please consult the factory to change the default operating mode to one of the various available unipolar or bipolar modes, or a mode where the ranges are set in software.

The following LTC2666 pins are tied to the FMC connector and are controlled by the carrier's FPGA with +2.5Vdc~+3.3Vdc compatibility:

LTC2666 Pins Tied to FMC Connector
Signal NameDescription
DAC_CLRnLO asserted universal clear/reset command common to both DACs
DACn_SCLK50Mhz SPI clock signal for DACn, n=3:0
DACn_SDISPI data input for DACn, n=3:0
DACn_SDOSPI data output from DACn, n=3:0
DACn_CSnLO asserted SPI chip select for DACn, n=3:0
DACn_LDACLO asserted load command for DACn, n=3:0
DACn_TGPAsynchronous edge based toggle command to update internal registers for DACn, n=3:0


DIO Circuitry

The FPGA controls four (4) 74FCT2652 8 bit transceivers, with two (2) devices making up each 16 bit bidirectional buffered port, for a maximum thirty two (32) lines, with +3.3Vdc~+5Vdc tolerance on the IO lines. When a port is configured as an input, it operates as a non-registered transceiver. Meanwhile as an output, it operates as a registered transceiver.


SI-MOD32xx Connector Reference

Analog IO Connections

Analog IO Connector: External 30 Pin Connector Pair

A pair of generic 30 pin, 0.050" pitch (1.27mm) connectors are used to interface the external analog I/O signals. Below is the connection diagram:

P2: First 30 Pin Connector
CircuitSE Signal/DE30 PinsSE Signal/DE
ADC0 (Channels[7:0])IN0/IN0+12IN1/IN0-
IN2/IN1+34IN3/IN1-
IN_COMMON056IN4/IN2+
IN5/IN2-78IN6/IN3+
IN7/IN3-910AGND
ADC1 (Channels[15:8])IN8/IN4+1112IN9/IN4-
IN10/IN5+1314IN11/IN5-
IN_COMMON11516IN12/IN6+
IN13/IN6-1718IN14/IN7+
IN15/IN7-1920AGND
DAC0 (Channels[7:0])OUT02122OUT1
OUT22324OUT3
AGND2526OUT4
OUT52728OUT6
OUT72930AGND


P3: Second 30 Pin Connector
CircuitSE Signal/DE30 PinsSE Signal/DE
ADC2 (Channels[23:16])IN16/IN8+12IN17/IN8-
IN18/IN9+34IN19/IN9-
IN_COMMON256IN20/IN10+
IN21/IN10-78IN22/IN11+
IN23/IN11-910AGND
ADC3 (Channels[31:24])IN24/IN12+1112IN25/IN12-
IN26/IN13+1314IN27/IN13-
IN_COMMON31516IN28/IN14+
IN29/IN14-1718IN30/IN15+
IN31/IN15-1920AGND
DAC1 (Channels[15:8])OUT82122OUT9
OUT102324OUT11
AGND2526OUT12
OUT132728OUT14
OUT152930AGND


ADC & DAC Interconnections Between FMC Connector & FPGA

Below is a chart of the four (4) ADC and two (2) DAC interconnections between the FMC connector's LPC columns, and the Altera Cyclone 5GX FPGA device:

ADCs, FMC & FPGA Connections
SectionSignalFMC Connector PinFPGA Bank & PinDirection
ADC[3:0] ControlADC_RSTG24Bank 7A-B12FPGA->ADC[3:0]
ADC_SCLKH16Bank 7A-B15
ADC0-Channels[7:0]ADC0_CNVRTD17Bank 7A-E10FPGA->ADC0
ADC0_CSnG16Bank 7A-H13
ADC0_SDINH17Bank 7A-C15
ADC0_SDOUTG15Bank 7A-H14ADC0->FPGA
ADC0_BUSYD18Bank 7A-E11
ADC1-Channels[15:8]ADC1_CNVRTH20Bank 8A-E9FPGA->ADC1
ADC1_CSnH19Bank 8A-D8
ADC1_SDINC18Bank 7A-A23
ADC1_SDOUTC19Bank 7A-A22ADC1->FPGA
ADC1_BUSYG18Bank 7A-H18
ADC2-Channels[23:16]ADC2_CNVRTC22Bank 7A-B21FPGA->ADC2
ADC2_CSnD21Bank 7A-A21
ADC2_SDING19Bank 7A-H17
ADC2_SDOUTD20Bank 7A-B22ADC2->FPGA
ADC2_BUSYC23Bank 7A-B20
ADC3-Channels[31:24]ADC3_CNVRTG22Bank 8A-E6FPGA->ADC3
ADC3_CSnG21Bank 8A-D6
ADC3_SDINH22Bank 7A-A14
ADC3_SDOUTH23Bank 7A-B14ADC3->FPGA
ADC3_BUSYH25Bank 7A-A8
DAC[1:0] ControlDAC_CLRnH10Bank 5A-V22FPGA->DAC[1:0]
DAC0-Channels[7:0]DAC0_TGPH14Bank 7A-D16FPGA->DAC0
DAC0_LDACnG12Bank 7A-E20
DAC0_CSnG13Bank 7A-E19
DAC0_SCLKC14Bank 7A-B24
DAC0_SDID15Bank 7A-D20
DAC0_SDOD14Bank 7A-D21DAC0->FPGA
DAC1-Channels[15:8]DAC1_TGPH11Bank 5A-U22FPGA->DAC1
DAC1_LDACnD11Bank 7A-E18
DAC1_CSnD12Bank 7A-F18
DAC1_SCLKH13Bank 7A-E16
DAC1_SDIC11Bank 7A-M12
DAC1_SDOC10Bank 7A-N12DAC1->FPGA


NOTES:

  1. The analog inputs have a maximum range of ±10Vp (20Vpp), with gains of 1, 2, 4, & 10, and a maximum additive sampling rate of 1Msps per every group of 8SE/4DE channels.
  2. The analog outputs have a maximum range of ±10Vp (20Vpp), with an update rate of up to 250Ksps per output channel.
  3. Complete SI-MOD32xx specifications may be found here:
    https://sheldoninstruments.com/products/hardware/multifunction-io-boards/p=si-mod32xx/


SI-MOD32xx Digital IO Connections

Digital IO Port Connector: External 40 pin Connector

A generic 40 pin, 0.050" pitch (1.27mm) connector is used to interface the external digital I/O signals. Below is the connection diagram:

P4: SI-MOD32xx 40 Pin Connector
Signal40 PinsSignal
DGND12DIO0
DIO134DIO2
DIO356DIO4
DIO578DIO6
DIO7910DIO8
DIO91112DIO10
DIO111314DIO12
DIO131516DIO14
DIO151718DGND
DIO171920DIO16
DIO192122DIO18
DIO212324DIO20
DIO232526DIO22
DIO252728DIO24
DIO272930DIO26
DIO293132DIO28
DIO313334DIO30
-3536-
-3738-
-3940-


NOTES:

  1. The buffered 32 DIO lines are +3.3Vdc signals that are optionally +5Vdc tolerant.

Digital IO Interconnections Between FMC Connector & FPGA

Below is a chart of the 32 bit Digital I/O Port interconnections between the FMC connector's extra HPC columns, and the Altera Cyclone 5GX FPGA device:

DIO Port, FMC & FPGA Connections
DIO Port LineFMC Connector PinFPGA Bank & PinDirection
DIO_RDnE15Bank 7A-C17FPGA->DIO
DIO_WRE16Bank 7A-B17
DIO_DIR_HWK16Bank 7A-H15
DIO31F17Bank 7A-E15BiDirectional
DIO30F16Bank 7A-F16
DIO29J16Bank 7A-C18
DIO28J15Bank 7A-C19
DIO27E13Bank 8A-G6
DIO26E12Bank 8A-F6
DIO25F14Bank 7A-D17
DIO24F13Bank 7A-D18
DIO23J13Bank 8A-L9
DIO22J12Bank 8A-M9
DIO21K14Bank 7A-F12
DIO20K13Bank 7A-G12
DIO19E10Bank 7A-B19
DIO18E9Bank 7A-C20
DIO17F11Bank 7A-C22
DIO16F10Bank 7A-C23
DIO_DIR_LWK17Bank 7A-J16FPGA->DIO
DIO15J10Bank 5A-Y24BiDirectional
DIO14J9Bank 5A-Y23
DIO13K11Bank 7A-K11
DIO12K10Bank 7A-L12
DIO11E7Bank 5A-W21
DIO10E6Bank 5A-W20
DIO9F8Bank 7A-L11
DIO8F7Bank 7A-M11
DIO7J7Bank 5A-U20
DIO6J6Bank 5A-T19
DIO5K8Bank 5A-A23
DIO4K7Bank 5A-A22
DIO3E3Bank 8A-K6
DIO2E2Bank 8A-L7
DIO1F5Bank 5A-AB24
DIO0F4Bank 5A-AC24



FMC Connector

When the FMC connector is configured with the 200 contact Low Pin Count (LPC) option with only columns C-D-G-H defined, all analog I/O circuits and signals are supported. On the other hand, when the FMC connector on the carrier is configured with the 400 contact High Pin Count (HPC) option with all columns defined, the additional dual 16 bit port, 32 bit digital IO signals are also supported. Below is the connection diagram:

FMC HPC Connector
 Extra FMC HPC ColumnsFMC LPC ColumnsExtra FMC HPC ColumnsFMC LPC ColumnsExtra FMC HPC Columns
Row/Column PinKJHGFEDCBA
1VREF_B_M2CGNDVREF_A_M2CGNDPG_M2CGNDPG_C2MGND-GND
2GND-PRSNT_M2C_L-GNDDIO2GND-GND-
3GND-GND-GNDDIO3GND-GND-
4-GND-GNDDIO0GND-GND-GND
5-GND-GNDDIO1GND-GND-GND
6GNDDIO6GND-GNDDIO10GND-GND-
7DIO4DIO7--DIO8DIO11GND-GND-
8DIO5GND-GNDDIO9GND-GND-GND
9GNDDIO14GND-GNDDIO18-GND-GND
10DIO12DIO15DAC_CLRn-DIO16DIO19GNDDAC1_SDOGND-
11DIO13GNDDAC1_TGPGNDDIO17GNDDAC1_LDACnDAC1_SDIGND-
12GNDDIO22GNDDAC0_LDACnGNDDIO26DAC1_CSnGND-GND
13DIO20DIO23DAC1_SCLKDAC0_CSnDIO24DIO27GNDGND-GND
14DIO21GNDDAC0_TGPGNDDIO25GNDDAC0_SDODAC0_SCLKGND-
15GNDDIO28GNDADC0_SDOUTGNDDIO_RDnDAC0_SDI-GND-
16DIO_DIR_HWDIO29ADC_SCLKADC0_CSnDIO30DIO_WRGNDGND-GND
17DIO_DIR_LWGNDADC0_SDINGNDDIO31GNDADC0_CNVRTGND-GND
18GND-GNDADC1_BUSYGND-ADC0_BUSYADC1_SDINGND-
19--ADC1_CSnADC2_SDIN--GNDADC1_SDOUTGND-
20-GNDADC1_CNVRTGND-GNDADC2_SDOUTGND-GND
21GND-GNDADC3_CSnGND-ADC2_CSnGND-GND
22--ADC3_SDINADC3_CNVRT--GNDADC2_CONVERTGND-
23-GNDADC3_SDOUTGND-GND-ADC2_BUSYGND-
24GND-GNDADC_RESETGND--GND-GND
25--ADC3_BUSY-- GNDGND-GND
26-GND-GND-GND--GND-
27GND-GND-GND---GND-
28------GNDGND-GND
29-GND-GND-GNDTCKGND-GND
30GND-GND-GND-TDISCLGND-
31------TDOSDAGND-
32-GND-GND-GND3.3V AUXGND-GND
33GND-GND-GND-TMSGND-GND
34------TRST_LGA0 (msb)GND-
35-GND-GND-GNDGA1 (lsb)12VGND-
36GND-GND-GND-3.3VGND-GND
37------GND12V-GND
38-GND-GND-GND3.3VGNDGND-
39GNDVIO_B_M2CGNDVADJ_A_C2MGNDVADJ_A_C2MGND3.3VGND-
40VIO_B_M2CGNDVADJ_A_C2MGNDVADJ_A_C2MGND3.3VGND-GND


NOTES:

  1. The VADJ_A_C2M rail for powering the LA & HA busses connected to the FPGA's VIO lines is defaulted at +3.3Vdc, but supports ranges between +2.5Vdc to +3.3Vdc.
  2. The VREF_A_M2C, VIO_B_M2C, VREF_B_M2C, and 3.3V_AUX not used.


Power Consumption

Power Consumption by Rails
CircuitRail @ I = PEfficiencyP on FMC +12Vdc RailP on FMC Vadj Rail (2.5V~3.3V)Total P
ADCFMC +12Vdc -> ±15Vdc @ 36mA = 540mW85%635mW7mW917mW
FMC +12Vdc -> +5Vdc @ 25mA = 125mW45%275mW
DACFMC +12Vdc -> ±15Vdc @ 92mA = 1380mW85%1625mW5mW1705mW
FMC +12Vdc -> +5Vdc @ 7mA = 35mW45%75mW
DIOFMC +12Vdc-> +5Vdc @ 80mA = 400mW45%890mW-890mW


SI-MOD32xx Power Consumption
p/nADC Count x 8 ChannelsDAC Count x 8 ChannelsDIO CountPower Total
SI-MOD32081 x 8 = 8ref. DAC countref. DIO option917mW
SI-MOD32162 x 8 = 161834mW
SI-MOD32324 x 8 = 323668mW
-8DAC Optionref. ADC count1 x 8 = 8Add 1705mW
-16DAC Option2 x 8 = 16Add 3410mW
-32DIO Optionref. DAC countx1Add 890mW