GR-CPCI-XC7K User's Manual


Add to my manuals
41 Pages

advertisement

GR-CPCI-XC7K User's Manual | Manualzz

GR-CPCI-XC7K

Development Board

User Manual

COBHAM GAISLER AB

Rev. 1.0, 2015-11-05

2 GR-CPCI-XC7K Development Board

User Manual

Information furnished by Cobham Gaisler AB is believed to be accurate and reliable.

However, no responsibility is assumed by Cobham Gaisler AB for its use, nor for any infringements of patents or other rights of third parties which may result from its use.

No license is granted by implication or otherwise under any patent or patent rights of Cobham

Gaisler AB.

Cobham Gaisler AB

Kungsgatan 12

411 19 Göteborg

Sweden tel +46 31 7758650 fax +46 31 421407 [email protected]

www.gaisler.com

Copyright © 2015 Cobham Gaisler

All information is provided as is. There is no warranty that it is correct or suitable for any

neither

implicit nor explicit.

purpose,

© Cobham Gaisler AB November 2015, Rev. 1.0

3 GR-CPCI-XC7K Development Board

User Manual

3

4

TABLE OF CONTENTS

1

2

INTRODUCTION.........................................................................................................6

1.1

1.2

1.3

1.4

Overview...................................................................................................................6

References................................................................................................................8

Handling....................................................................................................................8

Abbreviations.............................................................................................................9

ELECTRICAL DESIGN.............................................................................................10

2.1

2.2

2.3

2.4

Board Block Diagram..............................................................................................10

Board Mechanical Configuration..............................................................................11

FPGA...................................................................................................................... 12

Memory...................................................................................................................12

2.4.1 Flash....................................................................................................................... 13

2.4.2 SRAM......................................................................................................................13

2.4.3 DDR3.......................................................................................................................13

2.4.4 Quad SPI.................................................................................................................13

2.5 PCI Interface...........................................................................................................14

2.5.1 Host/System Slot Configuration...............................................................................14

2.5.2 Peripheral Slot Configuration...................................................................................15

2.5.3 33 / 66 MHz PCI Bus Speed....................................................................................15

2.6 Ethernet Interface....................................................................................................16

2.7 Spacewire (LVDS) Interfaces..................................................................................17

2.7.1 SPW interface circuit...............................................................................................17

2.7.2 SPW Connectors.....................................................................................................17

2.8 USB 2.0 ULPI Interface...........................................................................................17

2.9 CAN Interfaces........................................................................................................18

2.9.1 Configuration of Bus Termination............................................................................19

2.9.2 Configuration of Enable/Standby Mode...................................................................19

2.10 High Speed Serial IO / E-SATA GTX Interfaces......................................................19

2.11 Dual MIL-1553 Interface..........................................................................................19

2.12 GPIO....................................................................................................................... 21

2.13 Auxiliary Mezzanine.................................................................................................22

2.14 Other Auxiliary Interfaces and Circuits....................................................................25

2.14.1 Oscillators and Clock Inputs....................................................................................25

2.14.2 Power Supply and Voltage Regulation....................................................................27

2.14.3 Reset Circuit and Button..........................................................................................30

2.14.4 Switches and Push-Buttons.....................................................................................30

2.14.5 LED and Indicators..................................................................................................30

2.15 FPGA Programming and Configuration...................................................................30

2.15.1 Programming the SPI-Serial Prom via JTAG in Indirect mode................................31

SETTING UP AND USING THE BOARD.................................................................33

INTERFACES AND CONFIGURATION....................................................................34

4.1

4.2

4.3

List of Connectors...................................................................................................34

List of Oscillators, Switches and LED's...................................................................36

List of Jumpers........................................................................................................37

© Cobham Gaisler AB November 2015, Rev. 1.0

4 GR-CPCI-XC7K Development Board

User Manual

LIST OF TABLES

Table 3-1: Default Status of Jumpers/Switches..............................................................................33

Table 4-1: List of Connectors.........................................................................................................34

Table 4-2: List and definition of Oscillators and Crystals................................................................36

Table 4-3: List and definition of PCB mounted LED's.....................................................................36

Table 4-4: List and definition of Switches.......................................................................................36

Table 4-5: List and definition of PCB Jumpers...............................................................................37

LIST OF FIGURES

Figure 1-1: GR-CPCI-XC7K Development Board.............................................................................6

Figure 2-1: Block Diagram of GR-CPCI-XC7K board.....................................................................10

Figure 2-2: GR-CPCI-XC7K Board with CPCI Front Panel.............................................................11

Figure 2-3: On-Board Memory of GR-CPCI-XC7K board...............................................................12

Figure 2-4: Block diagram for PCI System Slot connections..........................................................14

Figure 2-5: Block diagram of PCI Peripheral connections..............................................................15

Figure 2-6: Block diagram of Ethernet GMII/MII Interface..............................................................16

Figure 2-7: SPW flex connection....................................................................................................17

Figure 2-8: USB Host Controller PHYsical Interface......................................................................18

Figure 2-9: Block Diagram of the CAN interface............................................................................18

Figure 2-10: Transceiver and Termination Configuration (one of 2 interfaces shown)...................19

Figure 2-11: MIL-STD-1553 Transceiver and Transformer circuit..................................................20

Figure 2-12: Ribbon cable connection to front Panel D-SUB connector.........................................20

Figure 2-13: GPIO interface configuration......................................................................................21

Figure 2-14: Front Panel GPIO connections..................................................................................22

Figure 2-15: Mezzanine Connector for User Defined Functions.....................................................23

Figure 2-16: Mezzanine Connector for 8 bit external memory interface.........................................24

Figure 2-17: Board level Clock Distribution Scheme......................................................................26

Figure 2-18: Power Regulation Scheme.........................................................................................29

Figure 2-19: INA219 Block Diagram...............................................................................................29

Figure 2-20: Initial JTAG chain configuration.................................................................................31

Figure 4-1: Front Panel View..........................................................................................................35

Figure 4-2: PCB Top View..............................................................................................................38

Figure 4-3: PCB Bottom View.........................................................................................................39

Figure 4-4: PCB Top View (Photo).................................................................................................40

Figure 4-5: PCB Bottom View (Photo)............................................................................................41

REVISION HISTORY

Revision

0.0 DRAFT

1.0

Date Page

2015-04-15 All

2015-11-05 All

Description

Draft

First issue after manufacturing of prototypes

© Cobham Gaisler AB November 2015, Rev. 1.0

5 GR-CPCI-XC7K Development Board

User Manual

Intentionally Blank

© Cobham Gaisler AB November 2015, Rev. 1.0

6 GR-CPCI-XC7K Development Board

User Manual

1 INTRODUCTION

1.1 Overview

This document describes the GR-CPCI-XC7K Development Board.

The purpose of this equipment is to provide developers with a convenient hardware platform for the evaluation and development of software for Cobham Gaisler GRLIB/LEON designs.

The GR-CPCI-XC7K Development Board comprises a custom designed PCB in a 6U

Compact PCI format, making the board suitable for stand-alone bench top development, or if required, to be mounted in a 6U CPCI Rack.

The main element of this design is a Xilinx Kintex XC7K325T FPGA making the functions of this board both re-programmable and flexible.

The principle interfaces and functions are accessible on the front and back edges of the board, and secondary interfaces via headers on the board.

© Cobham Gaisler AB

Figure 1-1: GR-CPCI-XC7K Development Board

November 2015, Rev. 1.0

7 GR-CPCI-XC7K Development Board

User Manual

The board contains the following main items as detailed in section 2 of this document:

• Xilinx Kintex7 XC7K325T900 FPGA

• Gbit Ethernet with (G)MII interface to FPGA and RJ45 connector on front panel

• Six SPW (LVDS) interfaces with on-board LVDS transceivers and front-panel

MDM9S connectors

• Two CAN interfaces with on-board CAN transceivers and headers which connector to front-panel MDM9 connectors

• USB2.0 interface with ULPI connection to the FPGA and with USB-MINI-AB connector on front panel

• Two E-SATA front panel connectors connected to the Xilinx GTX high-speed serial transceiver interfaces for the FPGA, for SRIO interfaces

• Dual MIL-1553 interface with front panel DSUB 9 Male connector

• 32 General Purpose I/O signals on headers which are connected to the front panel

• Octal SPDT DIP Switches for configurable Pull-up/Pull-down of the GPIO pins to allow a configurable power-on pin-strapping to be implemented

• 32 front panel LED's indicating the high/low state of the multi-function GPIO pins

• Additional 32 General Purpose I/O signals on two 20 pin headers, compatible with ribbon cable connections with GR-Accessory boards (e.g. RS232 UART)

• 2 front panel LED's indicating the 'POWER' and 'FPGA DONE' status

• A push button for RESET and for a User defined function (nominally DSU Break)

• Four DIP switches accessible from the front panel for User Defined functions

• JTAG Programming interface with on board programming circuit and front panel

USB-Mini-AB connector

• Compact PCI connector to with 32 bit PCI interface with 4 channel Arbiter interface with FPGA

• On-board SRAM (16Mbit) and Flash memory (128MBit) with shared address and 8 bit data interfaces to the FPGA

• On-board DRR3 memory (4 Gbit) with 16 bit data interface to FGPA

• Dual QSPI serial memory interfaces to FPGA with provision to mount two devices each of SPI flash (nominally Micro technologies N25Q064A, 64Mbit flash) and QSPI-

MRAM (nominally Everspin MR10Q010, 1 Mbit MRAM)

• Header with configurable pull-up for a user defined two-wire I2C peripheral interface

• Additional connections to Xilinx GTX high-speed serial transceiver interfaces with

SMA connectors

• On-Board power circuits for 3.3V, 1.8V, 1.5V, 1.0V, 1.2V_GTX, 1.0V_GTX, VTTDDR and Vcore for FPGA, generated from a single 5V(min) 12V (nom) 15V (max) voltage input.

• 128 Mbit QSPI memory circuit for non-volatile memory storage of FPGA configuration.

• Miscellaneous support components for clock, reset, indicators and bootstrap signals

© Cobham Gaisler AB November 2015, Rev. 1.0

8 GR-CPCI-XC7K Development Board

User Manual

Additionally, a mezzanine connector is provided with 80 additional general purpose connections to the FPGA (3.3V LVTTL/LVCMOS) to allow additional user defined circuits to be designed and implemented.

For this board, an example mezzanine board has been developed implementing:

• Octal Serial ADC (AD7888)

• Four Serial DACs (AD9706)

• Atmel I2C Serial EEPROM with programming header (AT17LV010 TBC)

To enable convenient connection to the interfaces, most connector types and pin-outs are compatible with the standard connector types for these types of interfaces.

1.2 References

RD-1 GR-CPCI-XC7K_schematic.pdf, Schematic

RD-2 GR-CPCI-XC7K_assy_drawing.pdf, Assembly Drawing

RD-3 GR-CPCI-XC7K_bom.pdf, Bill of Materials

RD-4 GRMON2 User Manual, Cobham Gaisler, part of GRMON2 package

RD-5 GR-MEZZ Technical Note , Technical Note about Mezzanine connectors

1.3 Handling

ATTENTION : OBSERVE PRECAUTIONS FOR

HANDLING ELECTROSTATIC SENSITIVE DEVICES

This unit contains sensitive electronic components which can be damaged by Electrostatic

Discharges (ESD). When handling or installing the unit observe appropriate precautions and

ESD safe practices.

When not in use, store the unit in an electrostatic protective container or bag.

When configuring the jumpers on the board, or connecting/disconnecting cables, ensure that the unit is in an un-powered state.

When operating the board in a 'stand-alone' configuration, the power supply should be current limited to prevent damage to the board or power supply in the event of an overcurrent situation.

This board is intended for commercial use and evaluation in a standard laboratory environment, nominally, 20°C. All devices are standard commercial types, intended for use over the standard commercial operating temperature range (0 to 70ºC).

© Cobham Gaisler AB November 2015, Rev. 1.0

9

1.4 Abbreviations

ADC Analog to Digital Converter

CPCI Compact Peripheral Connect Interface

DAC Digital to Analog Converter

DIL Dual In-Line

DIP Dual In-Line Plastic

DSU Debug Support Unit

ESD Electro-Static Discharge

FP Front Panel

FPGA Field Programmable Gate Array

GPIO General Purpose Input / Output

I/O Input/Output

IP Intellectual Property

LED Light Emitting Diode

LVDS Low Voltage Digital Signalling

MUX Multiplexer

PCB Printed Circuit Board

QSPI Quad-data Serial Peripheral Interconnect

SMD Surface Mount Device

SPDT Single Pole Double Throw

SPI Serial Peripheral Interconnect

SPW Spacewire

TBC To be Confirmed

UPLI UTMI+ Low Pin Interface

GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB November 2015, Rev. 1.0

10 GR-CPCI-XC7K Development Board

User Manual

2 ELECTRICAL DESIGN

2.1 Board Block Diagram

The GR-CPCI-XC7K Board provides the electrical functions and interfaces as represented in

the block diagram, Figure 2-1.

PCI

INTERFACE

CLOCKS &

RESET

CONFIG-

URATION

DDR3

4Gb

SRAM

16Mb

FLASH

64/128Mb

QSPI FLASH

64Mb

QSPI MRAM

1Mb

G-bit

ETHERNET

XILINX

Kintex 7

POWER

CIRCUITS

6 x SPW

6 x SPW

2 x CAN

2 x CAN

32 x GPIO

(HEADER)

2 x PB

SWITCH

2 x GTX

(SMA)

80 x GPIO

(MEZZANINE)

Figure 2-1: Block Diagram of GR-CPCI-XC7K board

32 x GPIO

(FP HEADER)

4 x DIP

SWITCH

2 x

E-SATA/GTX

JTAG

(USB)

© Cobham Gaisler AB November 2015, Rev. 1.0

11 GR-CPCI-XC7K Development Board

User Manual

2.2 Board Mechanical Configuration

The Main PCB is a 6U Compact PCI format board (233.5 x 160mm) and can be used 'standalone' on the bench-top simply using an external +5V power supply, or can be plugged in to a Compact PCI backplane.

Figure 1-1, shows the board as a stand alone PCB. However, for installation into a Compact

PCI rack, this board is provided with a custom CPCI front panel with the appropriate connector cut-outs. The board equipped with the 6U, 2 slot wide CPCI front panel is shown

in Figure 2-2.

Figure 2-2: GR-CPCI-XC7K Board with CPCI Front Panel

Additionally, the board concept is compatible with its installation in a housing. This configuration requires the housing itself, and the replacement of the CPCI front panel with a custom front panel to suit the housing. The advantage of the housing is that it provides a robust and protected environment for the board, which would be suitable to allow its use in a desktop environment, for example during software development or evaluation. The disadvantage of the housing is that it restricts the access to some of the configuration features of the board (DIP switches or jumpers) and therefore may hinder the easy use of some of the features.

© Cobham Gaisler AB November 2015, Rev. 1.0

12 GR-CPCI-XC7K Development Board

User Manual

2.3 FPGA

The FPGA implemented on this board is a Xilinx Kintex7 XC7K325T in a 900 ball 1mm pitch package.

The footprint of this device is also compatible with the larger Kintex7 XC7K410T device which could be substituted if a larger FPGA device is desired.

The details of the interfaces, operation and programming of the Xilinx FPGA devices are described extensively in the Xilinx documentation and are not further referenced in detail in this document.

2.4 Memory

The organisation of the on-board memory and its connection to the FPGA is represented in

Figure 2-3.

ADDR/CTRL

SRAM

16Mbit

DATA 8 bit

ADDR/CTRL

DDR3

4Gbit

DATA 16 bit

FPGA

QPSI_M0

QSPI

Flash

128Mbit

SLVSEL0

SLVSEL1

QPSI_M1

QSPI

Flash

128Mbit

SLVSEL0

SLVSEL1

FLASH

64/128Mbit

QSPI

MRAM

1Mbit

QSPI

MRAM

1Mbit

MEZZANINE

CONNCTOR

© Cobham Gaisler AB

Figure 2-3: On-Board Memory of GR-CPCI-XC7K board

November 2015, Rev. 1.0

13 GR-CPCI-XC7K Development Board

User Manual

2.4.1 Flash

A 64Mbit or 128Mbit Flash EPROM is implemented with a single Micron JS28C640J3 or

JS28C128J3 device with an 8 bit data interface to the FPGA.

The address and data interface signals are shared with the parallel SRAM memory.

2.4.2 SRAM

A 16Mbit SRAM is implemented with a single CY7C1069, 10ns SRAM device with an 8 bit data interface to the FPGA.

The address and data interface signals are shared with the parallel Flash memory.

2.4.3 DDR3

DDR3 memory (4 Gbit) is implemented with a single Alliance Semiconductor

AS4C256M16D3L (or equivalent), with 16 bit data interface to FPGA. This device can operate either as DDR3 (1.5V) or DDR3L (1.35V) depending on the whether DC/DC converter U35 is set for 1.5V or 1.35V (Default is determined by the resistor soldered on the board to be 1.5V).

The interface between DDR3 device and FPGA utilises two High Performance I/O Banks

(HP), and the pin definition has been derived using the Xilinx MIG generator tool.

2.4.4 Quad SPI

Dual QSPI serial memory interfaces to the FPGA are provided with provision to mount two devices each of SPI flash (nominally Micron technologies N25Q064A, 64Mbit flash) and optionally QSPI-MRAM (nominally Everspin MR10Q010, 1 Mbit MRAM)

© Cobham Gaisler AB November 2015, Rev. 1.0

14 GR-CPCI-XC7K Development Board

User Manual

2.5 PCI Interface

The GR-CPCI-XC7K board incorporates a 33/66MHz/32 bit interface with 4 channel PCI

Arbiter and is capable of being configured to be installed in either the SYSTEM slot (HOST) or in PERIPHERAL slots (GUEST).

The GR-CPCI-XC7K board board can be configured to operate either as a peripheral slot card or system slot card as described in the following sections.

Note that the GR-CPCI-XC7K board has been designed to operate in a 3.3V signalling environment, and the Compact PCI connector is appropriately keyed (yellow key).

2.5.1 Host/System Slot Configuration

When installed in the System slot, the board provides the PCI arbitration and distributes the required PCI clocks to the backplane, and to the PCI interface in the FPGA.

ASIC

HOST

IDSEL

REQ

GNT

SYSEN

IDSEL

GND

REQ3

REQ2

REQ1

REQ0

GNT3

GNT2

GNT1

GNT0

PCICLKIN

1

JP12

2

4 3 2 1

JP13

4 3 2

3

4

1

JP14

BUFFER

XTAL

33/66MHz

REQ6N

REQ5N

REQ4N

REQ3N

REQ2N

REQ1N

REQN

GNT6N

GNT5N

GNT4N

GNT3N

GNT2N

GNT1N

GNTN

PCICLK

PCICLK1

PCICLK2

PCICLK3

PCICLK4

PCICLK5

PCICLK6

CPCI EDGE CONNECTOR

Figure 2-4: Block diagram for PCI System Slot connections

This requires the jumpers to be installed as follows: JP12 1-2 and 3-4

JP13 1-2 and 3-4

JP14 1-2 and 3-4

Additionally, the PCI specification requires that the following system signals are pulled-up by

© Cobham Gaisler AB November 2015, Rev. 1.0

15 GR-CPCI-XC7K Development Board

User Manual the card operating in the system slot:

PCI_FRAMEN

PCI_STOPN

PCI_PAR

PCI_IRDYN PCI_TRDYN

PCI_PERRN PCI_SERRN

PCI_IDSEL

PCI_DEVSELN

PCI_LOCKN

This can be achieved by installing the JP11 jumpers 1-2, 3-4, 5-6, 7-8, 9-10, 11-12, 13-14,

15-16, 17-18 and 19-20.

The jumper JP15 should be installed if it is required to force the PCI interface to operate with

33MHz bus speed.

2.5.2 Peripheral Slot Configuration

When functioning in a Peripheral slot, the board receives its input clock from the backplane, and connects its REQN/GNTN signals to the backplane REQN/GNTN signals.

ASIC

HOST

IDSEL

REQ

GNT

IDSEL

REQ3

REQ2

REQ1

REQ0

GNT3

GNT2

GNT1

GNT0

PCICLKIN

1

JP12

2

4 3 2 1

JP13

4 3 2

3

1

JP14

4

BUFFER

XTAL

33/66MHz

REQ6N

REQ5N

REQ4N

REQ3N

REQ2N

REQ1N

REQN

GNT6N

GNT5N

GNT4N

GNT3N

GNT2N

GNT1N

GNTN

PCICLK

PCICLK1

PCICLK2

PCICLK3

PCICLK4

PCICLK5

PCICLK6

CPCI EDGE CONNECTOR

Figure 2-5: Block diagram of PCI Peripheral connections

This requires the jumpers to be installed as follows: JP12 1-3

JP13 2-3

JP14 2-3

None of the jumpers in JP11 and JP15 should be installed.

2.5.3 33 / 66 MHz PCI Bus Speed

The GR-CPCI-XC7K board is capable of operating either with a 33 MHz or 66 MHz PCI bus

© Cobham Gaisler AB November 2015, Rev. 1.0

16 GR-CPCI-XC7K Development Board

User Manual speed. If operating as a Host in the System slot, the GR-CPCI-XC7K Board is required to provide the PCI Clock to the other slots via the Backplane and an oscillator must be provided on the board (X6). To enable either 33 MHz or 66 MHz to be used, this oscillator is socketed and the user can exchange and install the correct oscillator, as appropriate.

A backplane pin M66EN pin is connected to the ASIC, and is intended in the PCI specification to signal to the PCI-Host whether the Backplane/System is capable of operating at 66MHz clock frequency. In principle this could be used to automatically select whether a

33MHz or 66MHz clock is used for the PCI interface. However, there is no mechanism on this board to automatically change this frequency, and the User is instead required to install the desired Oscillator in socket X6 in order to use either 33 or 66 MHz as the PCI frequency when in PCI-Host mode. Note also that 66MHz clocking of PCI is in principle only valid for systems with a maximum of 5 slots.

If, in a system capable of 66MHz bus speed, it is for some reason it is required to run the bus at 33MHz, this can be achieved by installing the Jumper JP15, which will force the

M66EN of the backplane to DGND.

2.6 Ethernet Interface

The GR-CPCI-XC7K board device incorporates an Ethernet controller with support for GMII and MII interfaces, with a Micrel KSZ9021GN 10/100/1000Mbit/s Ethernet PHY transceiver.

These is connected to a RJ45 connector at the front panel (J7)

For more information on the registers and functionality of the Ethernet MAC+PHY device please refer to the data sheet for the KSZ9021GN device.

The GMII Ethernet PHY has a local 25MHz crystal (Y1).

The Ethernet Interface has a hard-wire PHY Address of 1 (“001”) on this board.

8 ETH_RXD[7..0]

8 ETH_TXD[7..0]

ETH_TXCLK

ETH_TXEN

ETH_TXER

ETH_RXCLK

ETH_ER

ETH_RXDV

ETH_COL

ETH_CRS

ETH_MDIO

ETH_MDC

ETH_MDINT

RESETN

ETH_GTXCLK

ETHERNET

GMII PHY

© Cobham Gaisler AB

Figure 2-6: Block diagram of Ethernet GMII/MII Interface

November 2015, Rev. 1.0

17 GR-CPCI-XC7K Development Board

User Manual

2.7 Spacewire (LVDS) Interfaces

The GR-CPCI-XC7K board provides six Spacewire interfaces which are routed to the front panel of the board.

2.7.1 SPW interface circuit

Each Spacewire interface consists of 4 LVDS differential pairs (2 input pairs and 2 output pairs). As the Spacewire interface to the GR-CPCI-XC7K board is LVCMOS (3.3V logic),

LVDS driver and receiver circuits are required on the PCB to interface between the ASIC and the external interface.

On-board LVDS transceivers (TI, SN65LVDS050PW) are provided for these six interfaces.

The PCB traces for the LVDS signals on the GR-CPCI-XC7K board board are laid out with

100-Ohm differential impedance design rules and matched trace lengths.

100 Ohm Termination resistors for the LVDS receiver signals are mounted on the board close to the receiver.

2.7.2 SPW Connectors

In order to be compatible with other SPW equipment, standard MDM9S connectors are mounted on the CPCI front panel for the Spacewire interfaces. The pin out of the MDM9S connectors for these Spacewire interfaces conform to the Spacewire standard. In order to make the transition from the PCB to the front panel, 40 pin high speed SAMTEC connectors

together with a small flex-prints are used, as shown in Figure 2-7.

Figure 2-7: SPW flex connection

2.8 USB 2.0 ULPI Interface

A USB Device link is provided on the board (Connector J2) with an on-board USB PHY

(Micrel USB3340) which is connected to I/O pins on the FPGA.

The interface between the USB-PHY and the FPGA is ULPI with a clock frequency of

60MHz. Please refer to the device data sheet of the USB3340 device for further information

© Cobham Gaisler AB November 2015, Rev. 1.0

18 GR-CPCI-XC7K Development Board

User Manual about the USB PHY device.

NEXT

STP

DIR

DATA[7..0]

DP

DM

USB

Mini AB

USB

INTERFACE

USB3340

USB PHY

RESETN_N

CLK (60MHz)

XTAL

19.2MHz

Figure 2-8: USB Host Controller PHYsical Interface

2.9 CAN Interfaces

The PCB provides the electrical interfaces for two CAN bus interfaces, as represented in the

block diagram, Figure 2-9.

The CAN bus transceiver IC's on this board are SN65HVD230 devices from Texas

Instruments which operate from a single +3.3V power supply.

On the board, two 10 pin headers are provided for these CAN interfaces. This header can be connected to a User's choice of CAN connector using simple crimp and wire connection.

However, for this development the connector type has been defined to be MDM9 Female which is provided on the front panel. The pin-out follows the standard pin out numbering (ref.

Table 4-2 And Table 4-3) for CAN connections.

TXD

RXD

CAN_H

CAN

TRANSCEIVER

CAN_L

ENABLE

TXD

RXD CAN

TRANSCEIVER

CAN_H

CAN_L

ENABLE

Figure 2-9: Block Diagram of the CAN interface

© Cobham Gaisler AB November 2015, Rev. 1.0

19 GR-CPCI-XC7K Development Board

User Manual

2.9.1 Configuration of Bus Termination

The CAN interfaces on the board can be configured for either end node or stub-node operation by means of the jumpers JP1 and JP2 for interface 1 and 2 respectively, as shown

in Figure 2-10.

For normal end-node termination with a nominal 120 Ohm insert jumpers in position 1-3.

However,

if a

split termination is desired (if required for improved EMC performance), insert the jumpers in positions 1-2 and 3-4.

For stub nodes, if termination is not required, do not install any jumpers.

Figure 2-10: Transceiver and Termination Configuration (one of 2 interfaces shown)

2.9.2 Configuration of Enable/Standby Mode

The SN65HVD230 transceiver device used on the board has the facility to set the device into either STANDBY mode, by connecting an active high external signal to pin 8 of the device

(refer to Figure 2-10). This means the FPGA should drive CANSEL inputs to low in order to

enable the transceivers.

A further feature provided by the SN65HVD230 device is the capability to adjust the transceiver slew rate. This can be done by modifying the values of resistors connected to pin

8 of the transceivers.

The default value of 0 ohms is compatible with 1Mbps operation.

From the data sheet the following resistor values give the following slew rates:

10kOhm => 15V/us

100kOhm => 2V/us

2.10 High Speed Serial IO / E-SATA GTX Interfaces

Two High Speed Serial interfaces are prpvided with two E-SATA front panel connectors which are connected to two Xilinx GTX high-speed serial transceiver interfaces of the FPGA.

Additionally, 8 SMA connectors (J19 to J26) provide connections to two additional RX/TX

GTX transceiver interfaces of the FPGA.

2.11 Dual MIL-1553 Interface

The board implements a Dual MIL-STD-1553 interface with a 3.3V Transceiver and

Transformer circuits as shown in Figure 2-11.

The default configuration of the board supports Long-Stub Coupling configuration. However,

© Cobham Gaisler AB November 2015, Rev. 1.0

20 GR-CPCI-XC7K Development Board

User Manual short-stub and direct-coupling can also be supported depending on the configuration of

resistors which is soldered to the board (see Figure 2-11). Additionally, a 80 Ohm parallel

termination can be installed if the 2 pin jumpers are installed.

Since there are various 'standard' connectors defined for the connection to MIL-STD-1553 bus, and because of limited PCB area, it has been decided to implement 10 pin header on the board. This can be easily connected to a D-sub 9-Male connector on the front panel

using a short ribbon one-to-one cable connection (see Figure 2-12). A D-sub 9-Male

connector on the front panel is selected as this can be most easily adapted to suit the user's desired connector configuration.

Figure 2-11: MIL-STD-1553 Transceiver and Transformer circuit

(one of two interfaces shown)

Note: Concerning routing on the PCB: Underneath the transformer and associated traces of the MIL-1553 circuit, the PCB planes in the internal layers have been 'removed', and no other traces are routed through this area of the PCB. This is done in order to eliminate any magnetic coupling from the transformer circuit in to the Ground plane.

Figure 2-12: Ribbon cable connection to front Panel D-SUB connector

© Cobham Gaisler AB November 2015, Rev. 1.0

21 GR-CPCI-XC7K Development Board

User Manual

2.12 GPIO

The GR-CPCI-XC7K ASIC provides 32 general Purpose Input Output signals (3.3V

LVCMOS voltage levels).

On the GR-CPCI-XC7K, each GPIO pin is connected to the following circuits as represented

in Figure 2-13.

• to a double-throw switch which allows the pin to 'float', 'pull-up to 3V3' or 'pull-down to

DGND'. The pull-up/pull-down value is a weak 47k.

• connected to a header on the board to allow easy access for measurement This header, in turn can be connected with a short ribbon cable to a corresponding header

on the front panel (Figure 2-14). A series protection resistor of 470 Ohm is included

on each signal to provide a simple level of protection in the case of a short circuit at the front panel

• connected to a front panel LED (via an inverting driver) to indicate the state of the pin at the ASIC

GPIO

16 (GPIO[15..0])

16 (GPIO[31..16])

PCB

Header

Front panel header

FRONT-

PANEL

GPIO[15..0]

PCB

Header

Ribbon

Cable

Front panel header

GPIO[31..16]

Ribbon

Cable

32

32

'pull-up'

'float'

'double-throw'

DIP Switches

'pull-down'

Figure 2-13: GPIO interface configuration

FRONT

PANEL

LED's

(32x)

© Cobham Gaisler AB November 2015, Rev. 1.0

22 GR-CPCI-XC7K Development Board

User Manual

Figure 2-14: Front Panel GPIO connections

An additional 32 General Purpose I/O signals on two 20 pin headers (J8 and J9), compatible with ribbon cable connections with GR-Accessory boards (e.g. RS232 UART) are provided.

A header (J32) user-defined two-wire I2C peripheral interface (USER_SCL and USER_SDA) is provided. These pins are pulled up to 3.3V with 10k resistors.

2.13 Auxiliary Mezzanine

The board implements a two mezzanine connector, to allow user-designed logic to be implemented on a mezzanine board.

A 120 pin mezzanine connector (Tyco AMP 5177-984-2) provides connections to 80 dedicated FPGA I/O pins with 3.3V LVTTL/LVCMOS voltage levels.

The pin out of this connector is represented in Figure 2-15.

The connections to the FPGA nd the routing of the PCB allows these mezzanine signals to be used as either 80 single ended I/O signals, or as 40 differential pairs (or combination thereof).

A second 60 pin mezzanine connector (Tyco AMP 5177-984-2) implements an memory interface to allow external 8bit wide memory devices to be connected to the Flash/SRAM

Memory bus.

The pin out of this connector is represented in Figure 2-16.

Please note that this pin ordering as used on this board (Figure 2-15 & Figure 2-16) does not

match exactly the pin ordering which you will find on the Tyco part datasheets for the

Mezzanine board mating connectors. The reason for this is explained in more detail in the

Technical Note, RD-5.

Therefore please take care when designing your own mezzanine boards to take account of this pin ordering.

If there is any confusion, or you have any doubts, please do not hesitate to contact [email protected]

. Additional dimensional data or Gerber layout information can be provided, if required to aid in the layout of the User's mezzanine board.

© Cobham Gaisler AB November 2015, Rev. 1.0

23 GR-CPCI-XC7K Development Board

User Manual

Figure 2-15: Mezzanine Connector for User Defined Functions

© Cobham Gaisler AB November 2015, Rev. 1.0

24 GR-CPCI-XC7K Development Board

User Manual

Figure 2-16: Mezzanine Connector for 8 bit external memory interface

© Cobham Gaisler AB November 2015, Rev. 1.0

25 GR-CPCI-XC7K Development Board

User Manual

2.14 Other Auxiliary Interfaces and Circuits

2.14.1 Oscillators and Clock Inputs

The oscillator and clock scheme for the GR-CPCI-XC7K Board is shown in Figure 2-17.

The main oscillator providing the SYS_CLK for the GR-CPCI-XC7K ASIC is a 50 MHz

Crystal oscillator. To enable different oscillator frequencies to be used, a DIL socket is provided which accepts 4 pin DIL8 style 3.3V oscillator components.

Additionally, oscillators are provided as follows:

SPW_CLK: DIL Socket for 100 MHz (TBC) oscillator to provide a separate clock for the Spacewire interfaces

PCI_CLK: DIL Socket for 33 or 66 MHz (TBC) oscillator to provide a separate clock for the PCI interface

• CLK_1553: 24 MHz oscillator intended for clocking the 1553 interface

• An option is foreseen to mount a soldered SMD oscillator on the board. This oscillator would be a 1.8V type with LVDS output. This could be useful if a specific oscillator is needed whose frequency exceed the 100MHz available in the DIL socket types.

For the clocking of the GTX features fo the FPGA, three clocking options are foreseen:

1. SMA connectors to allow an external differential clock to be applied from external test equipment. This should typically be a LVDS clock, and is AC coupled to the GTX clock input.

2. A dedicated 156.25 MHz oscillator is soldered on to the board. This is a differential

LVDS type with 1.8V power supply, and is AC coupled to the GTX clock input.

3. Two output pins of the FPGA are connected to a differential clock input of the GTX circuits with an AC coupling. The intention is that logic inside the FPGA can be used to generate an LVDS clock signal for this purpose with a user-defined frequency

The following additional clocks are required by peripherals on the board and should be generated using the MMCX clock management features inside the FPGA:

• ETH_GTX_CLK (LVCMOS 3.3V) 125 MHz

• DDR3 clock (Differential SSTL 1.5V), frequency TBD

For more details of the internal clock management features of the FPGA please refer to the

Xilinx documentation .

© Cobham Gaisler AB November 2015, Rev. 1.0

26 GR-CPCI-XC7K Development Board

User Manual

LEON4-FT-MP

ASIC

SYS_CLK

OSC

3.3V LVCMOS

DIL-8 SOCKET

DDR3_CLK

OSC

1.8V LVDS

SMD

OSC

1.8V LVDS

SMD

OSC

3.3V LVCMOS

DIL-8 SOCKET

SMA x 2

DIFF_CLK

GTX_CLK1

GTX_CLK2

GTX_CLK0

USB_CLK

(60MHz)

SPW_CLK

USB

PHY

XTAL

19.2 MHz

OSC

3.3V LVCMOS

SMD

CLK_1553

ETH_GTX_CLK

(125 MHz) ETHERNET

GMII

OSC

3.3V LVCMOS

DIL-8 SOCKET

ZERO

DELAY

XTAL

25MHz

7

7 x PCI_SLOTS

Clocks in RED are internally generated with MMCX inside FPGA

Figure 2-17: Board level Clock Distribution Scheme

© Cobham Gaisler AB November 2015, Rev. 1.0

27 GR-CPCI-XC7K Development Board

User Manual

2.14.2 Power Supply and Voltage Regulation

A single power supply with a +12V (nominal) is required to power the board. All other necessary voltages on the board are derived from this input using discrete Power circuits on the board (DC/DC or Linear Regulators as appropriate).

On board regulators generate the following voltages:

• +1.0V for the FPGA VCC_CORE voltage

• +1.8V for the FGPA VCC_AUX voltages

• +3.3V for the FPGA I/O voltage, interfaces and other peripherals

• +1.5V for the FPGA I/O and DDR3 circuitry

• +1.2V linear regulated supply for the GTX transceiver interfaces

• +1.0V linear regulated supply for the GTX transceiver interfaces

• +0.75V linear regulated supply for the DDR3 termination circuitry

Appropriate decoupling capacitance is provided for all the supply voltages.

The power supply concept is shown in Figure 2-18.

The Power Supply structure is comfortably dimensioned using 7A power modules

(LMZ31707) as the basis, in order to provide for uncertainty and flexibility. The advantage of the selected DCDC power modules is their ease of implementation and the wide allowable input voltage range (+4.5V to +17V).

The values marked on this figure for the power supply currents are the 'capability' of the circuits being used, and do not necessarily indicate the actual expected current drawn from the supplies.

The actual currents expected, and hence the required input current for the board depend on the logic complexity and clock frequencies of the logic programmed into the FPGA are and are hence currently TBD.

Input Voltage

The LMZ31707 power converters have an allowable voltage input range from +4.5V to +17V.

The nominal input voltage for the board is intended to be +12V, but could be powered from a supply in the range +5V to +15V.

This input voltage can be connected to the 2.1mm Jack connector, J11 on the board. An additional power input connector J10 is provided on the board, as an alternative to the connector J11. This could be useful as a more convenient connection in the situation that the board would be built in to a 'stand-alone' equipment housing.

In the situation that the board is installed, in a CPCI rack, the main power input to the board is taken from the +5V PCI rail from the PCI Backplane.

Note: You must not apply power to the connector J10/J11 when the board is plugged into a CPCI rack.

Power Sequencing

Based on the Xilinx datasheet and application notes the required power up sequence recommended for the FPGA is:

© Cobham Gaisler AB November 2015, Rev. 1.0

28 GR-CPCI-XC7K Development Board

User Manual

1. VCCINT (1.0V)

2. VCCAUX (1.8V)

3. VCCIO (1.8V, 1.5V, 3.3V)

The LMZ31707 power regulators provide a 'Power Good' output signal which can be used to signal and control the 'Inhibit' input of a subsequent power converter. These signals are therefore are daisy chained to provide the necessary sequencing.

CPCI +/-12V Supply

The +12V and -12V (500mA max) power supply which the compact PCI can provide via the

Backplane is not used on this board.

© Cobham Gaisler AB November 2015, Rev. 1.0

29 GR-CPCI-XC7K Development Board

User Manual

+1V0

DCDC

LMZ31707

7A max

VCCINT

VBRAMCC

VIN

4.5V min

12V nom.

15V max

FPGA

5V from PCI

Backplane

PCI

PCI

PCI

+/-12V from PCI

Backplane

Not used on this board

Not used on this board

3.3V from PCI

Backplane

+1V8

DCDC

LMZ31707

7A max

VCCAUX

VCCAUX_GO

MGT_VCCAUX

VCCIO

FPGA

Figure 2-19: INA219 Block Diagram

SPI FLASH

SPI MRAM

USB

+1V2

LINEAR

MGT_AVTT

TPS74301

1.5A

FPGA

ETH

+1V0

LINEAR

MGT_AVCC

TPS74301

1.5A

FPGA

+3V3

DCDC

LMZ31707

7A max VCCIO

+1V5

DCDC

LMZ31707

7A max

TP51200

± 3A max

+0V75

LINEAR

VCC-DDR

VTT

FPGA

ETH

GPIO

CAN

1553

SPW

RAM

FLASH

PCI

FPGA

DDR3

Figure 2-18: Power Regulation Scheme

© Cobham Gaisler AB November 2015, Rev. 1.0

30 GR-CPCI-XC7K Development Board

User Manual

2.14.3 Reset Circuit and Button

A standard Processor Power Supervisory circuit (TPS3705 or equivalent) is provided on the

Board to provide monitoring of the 3.3V power supply rail and to generate a clean reset signal at power up of the Unit.

To provide a manual reset of the board, a miniature push button switch is provided on the

Main PCB for the control. Additionally, connections are provided to an off-board push-button

RESET switch on the front panel, if this is required.

2.14.4 Switches and Push-Buttons

- DIP switch with 4 switches, accessible from the front panel connected to I/O pins on the

FPGA for 'user defined' purposes.

- Two miniature push buttons on the PCB connected to I/O pins on the FPGA for 'user defined' purposes. Additionally, a two pin header for each of these switches would allow a front panel push button switch to be connected (this is foreseen to allow one of the switch inputs to be used for a 'DSU Break' function on the front panel.

2.14.5 LED and Indicators

In addition to the 32 LED indicating the GPIO status (see section 2.12) two additional front

panel LED's are provided on the front panel to indicate the 'POWER' and 'FPGA DONE' status.

2.15 FPGA Programming and Configuration

2.15.1 JTAG programming

This board incorporates an on-board JTAG programming circuit with a Digilent SMT2-NC module.

A simple Mini-USB cable connection from Laptop to the J1 connector on the board allows the Xilinx Impact JTAG programming tools to be used to program and interrogate the FPGA via the JTAG interface. No additional external JTAG programming cable is required.

Upon connecting the board to lap-top, the Digilent SMT2-NC module should be automatically detected and the Xilinx tools should be able to connect to the board, assuming that a recent version of ISE/Vivado has been installed (v14.7 or higher).

Start the Xilinx iMPACT utility and select Configure Devices / Boundary Scan Mode /

Automatically connect to cable and identify Boundary-Scan chain. The JTAG chain should

be detected as shown in the Figure 2-20.

The following screenshot shows iMPACT version 14.6 running on Windows and the

XC7K325T FPGA being correctly detected. The exact menu structure, layout etc., may depend on the version of ISE/Impact that you are using and the operating system.

© Cobham Gaisler AB November 2015, Rev. 1.0

31 GR-CPCI-XC7K Development Board

User Manual

Figure 2-20: Initial JTAG chain configuration

2.15.2 Programming the SPI-Serial Prom via JTAG in Indirect mode

The GR-CPCI-XC7K board also includes an on-board 128Mbit SPI prom for non-volatile memory storage of FPGA configuration.

However, this SPI Serial Configuration PROM is not directly visible in the JTAG programming chain as it does not have a JTAG interface

However, this Prom can be programmed using the Xilinx Impact software, by using the

'Indirect SPI/BPI Programming' mode. This is indicated by the dashed box marked 'SPI/BPI'

as shown in the Figure 2-20.

In this mode, the iMPACT software temporarily loads a special configuration on to the FPGA which is used to control the correct programming sequence of the SPI or BPI prom which is attached to the FPGA.

The S25FL128 prom is a serial prom which can be operated in x1, x2 or x4 bit data modes.

To program the SPI prom, click on the box 'SPI/BPI'. A further dialog box will appear (Figure

2-21)

The options in the box should be set to:

SPI Prom => S25FL128S

Data Width => 4 bits (for fastest configuration speed use the x4 option)

© Cobham Gaisler AB November 2015, Rev. 1.0

32 GR-CPCI-XC7K Development Board

User Manual

Figure 2-21: Indirect JTAG programming of Configuration Serial PROM

2.15.3 Automatic loading of FPGA Configuration at power-up

If a valid FPGA configuration has been programmed in the Configuration PROM, when the board is switched on the 'FPGA DONE' led (D17b on front panel) will extinguish briefly to indicate the start of the loading processes, and shortly afterwards, should illuminate indicating that the configuration is complete.

Note that the configuration speed depends on a number of configuration parameters – and can range from 2s to ca. 30s).

Note also that it is necessary to correctly set the FPGA boot mode using the miniature DIP switch S10. To load the configuration fro the SPI Configuration PROM, it is necessary to set the device to 'Master SPI Mode'. = “001” on the Mode pins M[2..0] of the FPGA.

This requires DIP Switch S10 to be set to:

S10-3: closed => '0'

S10-2: closed

S10-1: open

=> '0'

=> '1'

© Cobham Gaisler AB November 2015, Rev. 1.0

33 GR-CPCI-XC7K Development Board

User Manual

3 SETTING UP AND USING THE BOARD

The default status of the Jumpers on the boards is as shown in Table 3-1. (Other

configurations may be defined by the user).

For additional information, refer to RD 1.

JP6

JP7

JP8

JP9

JP10

JP11

Jumper Jumper Setting

JP1 1-3 fitted

JP2

JP3

JP4

JP5

1-3 fitted

1-2 open 3-4 open

Not fitted

Connected to front panel button

JP12

JP13

JP14

Connected to front panel button

Not fitted

1-2 open

JP9 1-2 fitted

1-2 fitted all fitted (1-2, 3-4, 5-6, 7-8, 9-10,

11-12, 13-14, 15-16 17-18 19-20)

1-2 & 3-4 fitted

1-2 & 3-4 fitted

1-2 & 3-4 fitted

Comment

CAN termination 120 Ohm

CAN termination 120 Ohm

User Button e.g. DSU Break

Reset Push Button

WP not enabled

PCI bus 33MHz board generates RESETN

PCI Host

PCI Host

PCI Host

PCI Host

S1 1-8 Middle (float)

S2 1-8 Middle (float)

S3 1-8 Middle (float)

S4 1-8 Middle (float)

S9 Undefined

S10 4: closed

3: closed

2: closed

1: open

GPIO undefined

GPIO undefined

GPIO undefined

GPIO undefined

User Switches

PUDC_B ='0' => weak preconfig. pull-up resistors enabled

For Master SPI Mode: Mode="001", FPGA generates CCLK, device is configured from SPI prom on power up.

Table 3-1: Default Status of Jumpers/Switches

To operate the unit stand alone on the bench top, connect the VIN power supply to the

Power Socket J11 at the back of the unit. (centre-pin is +ve). The allowable voltage range is

5V to 15V with 12V being suggested as nominal (refer to section 2.14.2).

ATTENTION! To prevent damage to board, please ensure that the correct power supply voltage and polarity is used with the board.

Do not exceed +15V at the power supply input, as this may damage the board.

The POWER LED on the front panel should be illuminated indicating that the +3.3V power is active.

If an valid FPGA configuration is present in the Configuration PROM, the 'FPGA DONE' LED will illuminate shortly after power up (time depends on a number of configuration parameters

– ranges from 2s to ca. 30s).

Otherwise, configuration of the FPGA can be performed using the JTAG interface and Xilinx

Impact software.

© Cobham Gaisler AB November 2015, Rev. 1.0

34 GR-CPCI-XC7K Development Board

User Manual

4 INTERFACES AND CONFIGURATION

4.1 List of Connectors

J25

J26

J27

J28

J21

J22

J23

J24

J29

J30

J31

J32

J17

J18

J19

J20

J13

J14

J15

J16

J9

J10

J11

J12

J5

J6

J7

J8

Name

J1

J2

J3

J4

Function

JTAG

USB

HSS-0

HSS-1

SPW 0/1/2

SPW 3/4/5

GB-ETH

GPIO[47..32]

GPIO[63..48]

MIL-1553

GPIO[15..0]

GPIO[31..16]

Type

USB-MINI-AB

USB-MINI-AB

E-SATA

E-SATA

Description

JTAG programming interface

Mini USB connector for USB 2.0 interface

E-SATA connector for GTX high speed serial interface

E-SATA connector for GTX high speed serial interface

Samtec QSE-20

Samtec QSE-20

Connects with flex-print to front-panel Spacewire conn (3x)

Connects with flex-print to front-panel Spacewire conn (3x)

RJ45-100BASE-T 10/100/1G Mb Ethernet interface

2x10 pin 0.1” Header Expansion header for GPIO e.g. GR-ACC-6UART board

2x10 pin 0.1” Header Expansion header for GPIO e.g. GR-ACC-6UART board

2x5 pin 0.1” Header Header connects to front panel D-SUB9 with ribbon cable.

2x17 pin 0.1” Header Expansion header for front panel GPIO

2x17 pin 0.1” Header Expansion header for front panel GPIO

MEZZ-MEM

MEZZ-IO

SPW-CLK

CLK

AMP 5177-984-2

AMP 5177-984-5

SMA-jack

SMA-jack

GTXCLK1_P

GTXCLK1_N

SMA-jack

SMA-jack

RX-DATA1_P SMA-jack

RX-DATA1_N SMA-jack

60 pin mezzanine connector with 8 bit memory interface

120 pin mezzanine connector for user mezzanine

SMA connector – for external SPW-CLK or monitor

SMA connector - for external CLK or monitor

SMA connector - GTX CLK1_P input

SMA connector - GTX CLK1_N input

SMA connector – GTX RX-DATA1_P output

SMA connector – GTX RX-DATA1_N output

TX-DATA1_P

TX-DATA1_N

TX-DATA0_P

TX-DATA0_N

SMA-jack

SMA-jack

SMA-jack

SMA-jack

SMA connector – GTX TX-DATA1_P output

SMA connector – GTX TX-DATA1_N output

SMA connector – GTX TX-DATA0_P output

SMA connector – GTX TX-DATA0_N output

RX-DATA0_P SMA-jack

RX-DATA0_N SMA-jack

CAN

SPI

2x10 pin 0.1” Header

2x6 pin 0.1” Header

SMA connector – GTX RX-DATA0_P output

SMA connector – GTX RX-DATA0_N output

Expansion header for GR-CAN board

Header for user SPI interface

Power

Power

VIN-FAN

USER-I2C

2.1mm center +ve

Mate-N-Lok 4pin

MOLEX_6410-2pin

2x2 pin 0.1” Header

Power (nominal +12V)

Power – 4 pin IDE style connector as alternative

2 pin header with Vin and GND connecitons (e.g. for FAN)

4 pin header for USER I2C connections (SCL/SDA)

CPCI-J1 CPCI

CPCI-J2 CPCI

CPCI Type A

CPCI Type B

CPCI connector

CPCI connector

Table 4-1: List of Connectors

© Cobham Gaisler AB November 2015, Rev. 1.0

35 GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB

Figure 4-1: Front Panel View

November 2015, Rev. 1.0

36 GR-CPCI-XC7K Development Board

User Manual

4.2 List of Oscillators, Switches and LED's

Name

X1

X2

X3

X4

X5

X6

Function

1553-CLK

SPW-CLK

LVDS-CLK

SYS-CLK

DIFF_CLK

PCI-CLK

Description

3.3V oscillator in 8 pin DIL format. Nominally 24MHz

3.3V oscillator in 8 pin DIL format. Nominally 100MHz

LVDS differential clock, SMD soldered, 156.25MHz

3.3V oscillator in 8 pin DIL format. Nominally 50MHz

Optional LVDS differential clock, SMD soldered, 'not-fitted'

3.3V oscillator in 8 pin DIL format. Nominally 33MHz

Y1

Y2

ETH-XTAL

USB-XTAL

Ethernet PHY clock, 25MHz, SMD soldered

USB PHY clock, 12MHz, SMD soldered

Table 4-2: List and definition of Oscillators and Crystals

Name Function

D1-D16 GPIO

D17a DONE

D17b

D18

POWER

PROM-BUSY

Description

Front panel dual LED's indicating the status of the 32 bit GPIO signals.

Indicated configuration status of FPGA 'DONE' pin

3.3V power

Illuminated when Flash PROM is being written or erased.

Table 4-3: List and definition of PCB mounted LED's

S4

S5

S6

S7

S8

S9

S10

Name

S1

S2

S3

Function

GPIO[7..0]

GPIO[15..8]

GPIO[23..16]

GPIO[31..24]

USER-PB-SW5

USER-PB-SW4

FPGA-CONFIG

RESET

USER-DIP

FPGA-CONFIG-MODE

Description

8 pole double throw DIP switch; can be set to 'pull-up', 'pull-down' or 'float'

8 pole double throw DIP switch; can be set to 'pull-up', 'pull-down' or 'float'

8 pole double throw DIP switch; can be set to 'pull-up', 'pull-down' or 'float'

8 pole double throw DIP switch; can be set to 'pull-up', 'pull-down' or 'float'

On-board Push-button switch connected to SW5 input to FPGA

On-board Push-button switch connected to SW4 input to FPGA

Push button switch to force FPGA to re-load its configuration

On-board Push-button switch to force RESET

Front panel 4 pole DIP switch for User-Defined functions

Board mounted SMD 4 pole switch to set FPGA configuration mode and pull up mode

Table 4-4: List and definition of Switches

© Cobham Gaisler AB November 2015, Rev. 1.0

37 GR-CPCI-XC7K Development Board

User Manual

4.3 List of Jumpers

JP7

JP8

JP9

JP10

JP11

JP12

JP13

JP14

Name

JP1

JP2

JP3

JP4

JP5

JP6

Function

CAN-TERM1

CAN-TERM2

1553-TERM

USER-PB1

USER-PB2

RESET-PB

Type

2x2 pin header 0.1”

2x2 pin header 0.1”

2x2 pin header 0.1”

2 pin header 0.1”

2 pin header 0.1”

2 pin header 0.1”

VP-VN

PROM-WP

PCI-M66EN

PCI-RSTN

2 pin header 0.1”

2 pin header 0.1”

2 pin header 0.1”

3 pin header 0.1”

PCI-HOST

PCI_CLK

2x10 pin header 0.1”

2x2 pin header 0.1”

PCI-ARB-REQ 4 pin header 0.1”

PCI-ARB-GNT 4 pin header 0.1”

Description

CAN bus termination – see section 2.9.1

CAN bus termination – see section 2.9.1

1553 bus termination – see section 2.11

For external/front-panel USER push-button

For external/front-panel USER push-button

For external/front-panel RESET push-button

Accesses FPGA VP/VN ADC input

Install to protect FLASH PROM U12 from being written

Configures PCI to force 33MHz mode - §2.5

Configures RESET source

Configures PCI pull-ups in host/peripheral mode - §2.5

Configures PCI-CLK in host/peripheral mode - §2.5

Configures PCI-arbiter in host/peripheral mode - §2.5

Configures PCI-arbiter in host/peripheral mode - §2.5

Table 4-5: List and definition of PCB Jumpers

(for details refer to schematic, RD 1)

© Cobham Gaisler AB November 2015, Rev. 1.0

38 GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB

Figure 4-2: PCB Top View

November 2015, Rev. 1.0

39 GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB

Figure 4-3: PCB Bottom View

November 2015, Rev. 1.0

40 GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB

Figure 4-4: PCB Top View (Photo)

November 2015, Rev. 1.0

41 GR-CPCI-XC7K Development Board

User Manual

© Cobham Gaisler AB

Figure 4-5: PCB Bottom View (Photo)

November 2015, Rev. 1.0

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals