Revision | Date | Originator | Comments |
1.0 | 04/02/2019 | D. CHAMEREAU | |
1.1 | 01/16/2020 | D. CHAMEREAU | Correcting the configuration setup table. Adding pin 1 on jumpers on Top assembly Drawing + level for switches. |
1.2 | 01/30/2020 | D. CHAMEREAU | Converting the pin mapping between NG-LARGE pin names and connectors/Signal Name for Nxmap. |
...
Board Top assembly drawing
...
Board dimensions : 180mm*170mm
Installation procedure
Foreword:
...
Press the Power-button SW18 to power-on the NG-large DevKit.
Notes :
a soft reset (Bitstream reset)is active by pressing the SW19 button.
a Hard reset is active by pressing the SW17 button.
Power leds
On board power Leds | Comments |
---|---|
D15 | ON if 3V3 is good |
D21 | ON if 12V is good |
D16 | ON if 2V5 is good |
D17 | ON if 1V2_Core is good |
D18 | ON if HSSL_1V2_Core is good |
D19 | ON if DDR voltage is good |
...
First, please to choose the targeted configuration mode by the external MODE jumpers:
Config. mode | J41 = MOD2 | J43 = MOD1 | J42 = MOD0 | Comments |
Mode 0: Master SPI | Pos. 2-3 | Pos. 2-3 | Pos. 2-3 | The SPI flash board must be plugged on J29 connector |
Mode 1: Master SPI +SPI Power Supply | Pos. 2-3 | Pos. 2-3 | Pos. 1-2 | The SPI flash board must be plugged on J29 connector |
Mode 2: Slave Space Wire | Pos. 2-3 | Pos. 1-2 | Pos. 2-3 | J17 is the configuration mode connector by the spacewire interface. |
Mode 3: Reserved (Jtag only) | Pos. 2-3 | Pos. 1-2 | Pos. 1-2 | |
Mode 4 : Slave 8 bits parallel | Pos. 1-2 | Pos. 2-3 | Pos. 2-3 | |
Mode 5 : Slave 16 bits parallel | Pos. 1-2 | Pos. 2-3 | Pos. 1-2 | |
Mode 6 : Reserved | Pos. 1-2 | Pos. 1-2 | Pos. 2-3 | |
Mode 7: Test Mode | Pos. 1-2 | Pos. 1-2 | Pos. 1-2 |
An optional slave 8 bits parallel mode is possible via an other Dev Kit and via the connector J40, configuring the jumpers J25 and J28. Please to join the support for more informations.
Dev Kit parallel Configuration mode: | Jumper J25 | Jumper J28 |
---|---|---|
Master Dev. Kit | Position 1-2 | removed |
// Slave Dev. Kit | Position 2-3 | Set |
...
External identification pins can be configured by the following jumpers:
Ident. pins | Corresponding jumpers: |
---|---|
ID0 | =0 if J23 set/ = 1 if removed |
ID1 | =0 if J26 set/ = 1 if removed |
ID2 | =0 if J24 set/ = 1 if removed |
ID3 | =0 if J27 set/ = 1 if removed |
...
The configuration clock frequency range is 0 to 100 MHz max +/- 10%.
Config. Clock source | Jumpers setup |
---|---|
Internal 100MHz +/-% | Set J18/ remove J19 and J20 |
On board 25 MHz 50ppm | Set J20/ remove J19 and J18 |
External via SMA (J21) | Set J19/ remove J18 and J20 |
Configuration Leds:
Leds | designator | Function |
---|---|---|
“Ready” | D12 | Configuration done without errors |
“Error” | D13 | Configuration error |
“Trigger” | D14 | Configuration done with 1st errors |
...
The NG-LARGE JTAG can be used either by the ANGIE module via the J22 connector or by an external Host or 2nd Dev Kit via the J35 connector.Important
Note |
---|
...
The JTAG clock must be < ½ * configuration clock !!! |
NG-LARGE pins | J35 connector pins |
---|---|
TCK | 4 |
TMS | 2 |
TDI | 8 |
TDO | 6 |
TRST | 10 |
The configuration voltage is 3.3V
...
The 20 pins HE10 connector J3 offer a standard JTAG interface as below:
Signal name NG-LARGE pins | J3 connector pins | ||||
---|---|---|---|---|---|
|
|
...
In case of DDR3 SO-DIMM module plugged, set the jumper J47 in position 2-3. => All voltage banks to 1.5V.
Refer to the NG-LARGE deKit Board schematic to drive all the signals.
NG-LARGE Signal Name Pin name | NG-LARGE Signal Name Pin name | ||||
---|---|---|---|---|---|
|
|
...
The half top of the NG-Large will be supplied by a 25 MHz/ 50ppm oscillator named “OSC_TOP” and/or a user clock named “OSC_BY_Socket” (please to insert it on the socket U8 (needed 2*5mm SMD/2.5V oscillator).
The half bottom of the NG-Large will be supplied by a 25 MHz/ 50ppm on socket oscillator or/and an external oscillator on SMA connector. In case of external source, please to respect the frequency range of 20 to 50 MHz or 40 to 100 MHz according to bitstream programmed.
Clock Sources | Supplying NG-LARGE Area | Signals | NG-large Pins | Bank Voltage |
---|---|---|---|---|
25 MHz | Half-Top | OSC_BY_Socket | IO_B00D01P_CLK | 2.5V |
25 MHz | Half-Top | OSC_TOP | IO_B18D02P_CLK | 3.3V |
25 MHz | Half-Bottom | OSC_BOTTOM | IO_B11D11P_CLK | 3.3V |
Adjustable | Half-Bottom | SMA_CLK_IN | IO_B11D12P_CLK | 3.3V |
...
For convenient reasons , only 2 HSSL high speed blocks (on 4) are used on the Dev Kit and the reference clocks are shared as described on this table:
HSSL | Sources | Signals | NG-large Pins |
---|---|---|---|
HSSL 2 | 2 possible sources are configured by the J53 jumper position: 1-2: 156.25 MHz / 20ppm oscillator 2-3: external LVCMOS oscillator on SMA connector J48. | HSSL2_CLKREF_P | HSSL2_CLKREFP |
HSSL2_CLKREF_N | HSSL2_CLKREFN | ||
HSSL3 | External by the FMC N°2 connector J2 (on pins G6,G7) | Dev_CLKREF_P | HSSL3_CLKREFP |
Dev_CLKREF_N | HSSL3_CLKREFN |
...
The bank 15 voltage is 3.3V.
Signal name NG-LARGE pins | ||
|
...
Bank 15,16,17 used with 3.3V Voltage.
Signal name NG-LARGE pins | ||
|
...
2 standard Spacewire connectors J7 and J8.
SpaceWire connectors | Signals | NG-large Pins |
---|---|---|
J7: Spacewire N°1 | SW1_Dout_P | IO_B06D14P_DQ_SWDO |
SW1_Dout_N | IO_B06D14N_DQ_SWDO | |
SW1_Sout_P | IO_B06D15P_DQS_SWSO | |
SW1_Sout_N | IO_B06D15N_DQS_SWSO | |
SW1_Din_P | IO_B06D16P_DQ_SWDI | |
SW1_Din_N | IO_B06D16N_DQ_SWDI | |
SW1_Sin_P | IO_B06D17P_DQ_SWSI | |
SW1_Sin_N | IO_B06D17N_DQ_SWSI | |
J8: Spacewire N°2 | SW2_Dout_P | IO_B06D01P_DQ_SWDO |
SW2_Dout_N | IO_B06D01N_DQ_SWDO | |
SW2_Sout_P | IO_B06D02P_DQ_SWSO | |
SW2_Sout_N | IO_B06D02N_DQ_SWSO | |
SW2_Din_P | IO_B06D03P_DQS_SWDI | |
SW2_Din_N | IO_B06D03N_DQS_SWDI | |
SW2_Sin_P | IO_B06D04P_DQ_SWSI | |
SW2_Sin_N | IO_B06D04N_DQ_SWSI |
...
Dip SW1 = 00000001
Dip SW2 = 10110000
SpaceWire connectors | Signals | NG-large Pins |
---|---|---|
SpW1 interface | SW1_Dout_P | IO_B20D14P_DQ_SWDO |
SW1_Dout_N | IO_B20D14N_DQ_SWDO | |
SW1_Sout_P | IO_B20D15P_DQS_SWSO | |
SW1_Sout_N | IO_B20D15N_DQS_SWSO | |
SW1_Din_P (= SpW_B1) | IO_B19D16P_DQ_SWDI | |
SW1_Din_N (= SpW_B1) | IO_B19D16N_DQ_SWDI | |
SW1_Sin_P (= SpW_B2) | IO_B19D17P_DQ_SWSI | |
SW1_Sin_N (= SpW_B2) | IO_B19D17N_DQ_SWSI | |
SpW4 interface | SW4_Dout_P | IO_B19D14P_DQ_SWDO |
SW4_Dout_N | IO_B19D14N_DQ_SWDO | |
SW4_Sout_P | IO_B19D15P_DQS_SWSO | |
SW4_Sout_N | IO_B19D15N_DQS_SWSO | |
SW2_Din_P (= SpW_A2) | IO_B20D16N_DQ_SWDI | |
SW2_Din_N (= SpW_A2) | IO_B20D16P_DQ_SWDI | |
SW2_Sin_P (= SpW_A4) | IO_B20D17P_DQ_SWSI | |
SW2_Sin_N (= SpW_A4) | IO_B20D17N_DQ_SWSI |
...
For single tests, 1 Gbits Raw SERDES transceiver is available on HSSL2 block as below:
NG-LARGE Pins | Signal name | SMA Connectors |
---|---|---|
HSSL2_TX6P | HSSL2_TX6_P | J49 |
HSSL2_TX6N | HSSL2_TX6_N | J50 |
HSSL2_RX6P | HSSL2_RX6_P | J51 |
HSSL2_RX6N | HSSL2_RX6_N | J52 |
...
8 Push button,8 switches and 8 user leds are available on board.
Bank Voltage: 3.3V
Green Leds (Active to 0) | NG-Large Pins | Bank | Switches Right Position : 0V Left Position : 3.3V | NG-Large Pins | Bank |
---|---|---|---|---|---|
D1 D2 D3 D4 D5 D6 D7 D8 | IO_B11D05N IO_B11D05P IO_B11D06N IO_B11D06P IO_B11D07N IO_B11D07P IO_B11D08N IO_B11D08P | 11 | SW1 SW3 SW5 SW7 SW9 SW11 SW13 SW15 | IO_B12D12P IO_B12D12N IO_B12D11P IO_B12D11N IO_B12D10P IO_B12D10N IO_B12D09P IO_B12D09N | 12 |
Push buttons (pressed = 0V) | NG-Large Pins | Bank | |||
SW2 SW4 SW6 SW8 SW10 SW12 SW14 SW16 | IO_B11D01N IO_B11D01P IO_B11D02N IO_B11D02P IO_B11D03N IO_B11D03P IO_B11D04N IO_B11D04P | 11 |
...
J15 and J16 HE10 connectors contains 38 user GPIOs which are connected to bank 13 and 14 with Bank Voltage to 3.3V.
J15 Pins | NG-Large Pins | Bank | J15 Pins | NG-Large Pins | Bank |
---|---|---|---|---|---|
1 3 5 7 9 11 13 15 17 19 | IO_B14D12P IO_B14D12N IO_B14D11P IO_B14D11N IO_B14D10P IO_B14D10N IO_B14D09P IO_B14D09N IO_B14D08P IO_B14D08N | 14 | 2 4 6 8 10 12 14 16 18 | IO_B14D07P IO_B14D07N IO_B14D06P IO_B14D06N IO_B14D05P IO_B14D05N IO_B14D04P IO_B14D04N IO_B14D03P | 14 |
J16 Pins | NG-Large Pins | Bank | J16 Pins | NG-Large Pins | Bank |
---|---|---|---|---|---|
1 3 5 7 9 11 13 15 17 19 | IO_B14D03N IO_B13D01N IO_B13D01P IO_B13D02N IO_B13D02P IO_B13D03N IO_B13D03P IO_B13D04N IO_B13D04P IO_B13D05N | 14 15 … | 2 4 6 8 10 12 14 16 18 | IO_B13D10N IO_B13D06N IO_B13D06P IO_B13D07N IO_B13D07P IO_B13D08N IO_B13D08P IO_B13D09N IO_B13D09P | 15 |
Please to refer to the NG-LARGE devKit Board schematic.
Optional FMC boards
On FMC connector N°1 (J1 on Dev.Kit)
...
EV12AD550 (e2v)FMC with ESISTREAM digital links: only ADC channel A used (/2)
StarFibre/StarWire FMC expansion board : 2 STARFIBRE + 2 StarWire interfaces (W1 and W4).
Quad Gethernet FMC P0481 : only Ethernet Port 0 (/4)
XM105 FMC debug board (Xilinx) : mainly MICTOR interface (+ some signals routed)
FMC N°1 daughter boards | J13 connector | Comments |
---|---|---|
EV12AD550 (e2v) | Set position 1-2 | In case of EV12AD550 FMC Mezzanine Board: Set G9 in position 1-2 Set Vcc_Adj= 2.5V Set JP7 in position 1-2 or VCCIOH = 2.5V Set JP6 in position 1-2 or VCCD= 2.5 SPI_mode=0 (FPGA SPI master) / = 1 (STM32 SPI master) |
StarFibre/StarWire expansion board (Star-dundee) | Set position 1-2 | Only 2 spaceWires link have been routed on 4: SpW1 and SpW4. Set the corresponding DIP switches as below: Dip SW1 = 00000001 Dip SW2 = 10110000 |
Quad GigaEthernet FMC P0481 (TERASIC) | Set position 1-2 | Only the ethernet Port 0 is routed through the P0481 must be configured in GMII mode only. Set SW0 in mode : 1-ON, 4-ON |
XM105 debug board (Xilinx) | Set position 1-2 | Only the mictor and some signals are routed to the FPGA. See the Dev . Kit. Schematic. |
Custom FMC board (TBD) | Set position 1-2 if GPIO in 2.5V used or 2-3 if 3.3V used | Please to refer to schematic to see the available routed signals |
...
Besides, 15 additional GPIOS signals have been added “F1_IO(0 to 15)”. Refer to the NG-LARGE dev Kit devKit Board schematic.
EV12AD500A Setup
As custom EV12AD500A ADC daughter board would request time to develop, it is more convenient to use the available expansion board EV12AD5x0-EK ( by e2v) .
...
For practical reason, Only the ADC channel A would be used / mapped below
NG-LARGE Carrier Dev Kit Signals | Dir. | FMC Std signals | EV12AD500A pins | |
---|---|---|---|---|
Gbits transceivers | DP0_M2C_P/_N | ASL1p/n ( CML logic) | ||
Gbits transceivers | DP1_M2C_P/_N | ASL3p/n ( CML logic) | ||
Gbits transceivers | DP2_M2C_P/_N | ASL2p/n ( CML logic) | ||
Gbits transceivers | DP3_M2C_P/_N | ASL0p/n ( CML logic) | ||
SYNC_P /n (LVDS) | HB17_p /n | SYNCTRIG_P /N (LVDS) | ||
SYNCO (LVDS) | CLK1_M2C_P /N | SYNCOP/N (LVDS) | ||
SSO (LVDS) | GBTCLK0_M2C_P | SSOp/n (LVDS) | ||
SPI_mode | HA18_N | SPI bus shared control | ||
Reset DUT | HA19_P | reset | ||
SCLK (2.5V) | HA19_N | SCLK | ||
Cs (2.5V) | HA20_P | csn | ||
Mosi (2.5V) | HA20_N | mosi | ||
Miso (2.5V) | HB03_P | miso | ||
Channel A data ready | HB06_P/N | P/N_ADR | ||
Channel A control Bits 2 | HB04_P/N | P/N_AFU2 | ||
Channel A control Bits 1 | HA12_P/N | P/N_AFU1 |
Board requirements:
...
NG-large | FMC std pins | Dual 12 bits ADC | FMC-SpW-SpFi |
HSSL2_TX2P | DP0_C2M_P |
| SpFi1_Tx_P (CML) |
HSSL2_TX2N | DP0_C2M_N |
| SpFi1_Tx_N (CML) |
HSSL2_TX1P | DP1_C2M_P |
| SpFi2_Tx_P (CML) |
HSSL2_TX1N | DP1_C2M_N |
| SpFi2_Tx_N (CML) |
HSSL2_TX4P | DP2_C2M_P |
|
|
HSSL2_TX4N | DP2_C2M_N |
|
|
HSSL2_TX3P | DP3_C2M_P |
|
|
HSSL2_TX3N | DP3_C2M_N |
|
|
HSSL2_TX5P | DP4_C2M_P |
|
|
HSSL2_TX5N | DP4_C2M_N |
|
|
HSSL2_RX2P | DP0_M2C_P | ASL1p ( CML logic) | SpFi1_Rx (CML) |
HSSL2_RX2N | DP0_M2C_N | ASL1n ( CML logic) | SpFi1_Rx (CML) |
HSSL2_RX1P | DP1_M2C_P | ASL3_p ( CML logic) | SpFi2_Rx (CML) |
HSSL2_RX1N | DP1_M2C_N | ASL3_n ( CML logic) | SpFi2_Rx (CML) |
HSSL2_RX3P | DP2_M2C_P | ASL2p ( CML logic) |
|
HSSL2_RX3N | DP2_M2C_N | ASL2_n ( CML logic) |
|
HSSL2_RX4P | DP3_M2C_P | ASL0_p ( CML logic) |
|
HSSL2_RX4N | DP3_M2C_N | ASL0_n ( CML logic) |
|
NG-LARGE pins Signal name | ||
---|---|---|
| ||
|
...
NG-large Pins | 14 bits/ 156,25MSPS 2xADC ADS42JBX9 EVM | DAC38J84 EVM | Additional HSSL lanes on FMC signals |
HSSL3_TX4P |
| DAC_lane0_P |
|
HSSL3_TX4N |
| DAC_lane0_N |
|
HSSL3_TX3P |
| DAC_lane1_P |
|
HSSL3_TX3N |
| DAC_lane1_N |
|
HSSL3_TX1P |
| DAC_lane2_P |
|
HSSL3_TX1N |
| DAC_lane2_N |
|
HSSL3_TX2P |
| DAC_lane3_P |
|
HSSL3_TX2N |
| DAC_lane3_N |
|
HSSL3_RX4P | DA0P (CML) |
|
|
HSSL3_RX4N | DA0N (CML) |
|
|
HSSL3_RX3P | DA1P (CML) |
|
|
HSSL3_RX3N | DA1N (CML) |
|
|
HSSL3_RX1P |
|
| DP3_M2C_P |
HSSL3_RX1N |
|
| DP3_M2C_N |
HSSL3_RX2P |
|
| DP2_M2C_P |
HSSL3_RX2N |
|
| DP2_M2C_N |
NG-LARGE pins Signal name | ||
---|---|---|
|
...
For each acquisition 2 phases must be done: 1) select the multiplexer port 2) sample the ADC (ADS1115).
I2C address | Multiplexer port | Value measured |
---|---|---|
0x4D (ADG728 mux) | S1 | 2V5 current |
S2 | 3V3 current | |
S3 | 1V2 Core current | |
S4 | 12V current | |
S5 | V_DDR current | |
S6 | HSSL 2V5A current | |
S7 | HSSL TxVddA current | |
S8 | HSSL Vcore current | |
Ox4C (ADG728 mux) | S1 | 2V5D voltage |
S2 | 3V3D voltage | |
S3 | VddCore voltage | |
S4 | - | |
S5 | V_DDR voltage | |
S6 | HSSL 2V5A voltage | |
S7 | HSSL TxVddA voltage | |
S8 | HSSL_Core voltage |
I2C address | ADC port | Measured mux output |
---|---|---|
0x48 (ADS1115) | AIN0 | MUX1 (0x4D) |
AIN1 | MUX2 (0x4C) | |
AIN2 | Direct Vdd_Sense sampling |
...