Hardware/FPGARack

From UIT
(Difference between revisions)
Jump to: navigation, search
m
 
(25 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{TOC right}}
 
{{TOC right}}
  
The Basic idea behind this board is to have a development FPGA board with a choice of big FPGA's and a VME compatible 2U Rack connector.
+
The basic idea behind this board is to have a development FPGA board, with a choice of big FPGA's and a VME compatible 2U Rack connector. The [[Hardware/Stock_FPGA-Rack|stock]] can be verified and updated on-line.
  
=== Freatures ===
+
{|class=wikitable
* 2 Port Ethernet
+
|-
 +
! Type || FPGA Rack || Schematic || UCF || Description
 +
|-
 +
| V1.0 || [[File:FPGA_Rack_v1_0.jpg|200px|FPGA Rack V1.0]] || [[Media:FPGARack_v1_0_schematics.pdf|FPGA-Rack v1.0 Schematic PDF]] || [[Media:FPGARack_v1_0.ucf|FPGA-Rack v1.0 UCF Files]] || There are different FPGA mounted: Spartan 6 XC6SLX45, Spartan 6 XC6SLX100, Spartan 6 XC6SLX150
 +
|-
 +
|}
 +
 
 +
The boards are compatible with the [[Hardware/FPGARackBackplane|FPGA Rack Backplane]] for interconnecting different boards with the help of the [[Standards/HEI_'VME'_Backplane_Bus|HES-SO Backplane Bus]] and the [[Components/IP/VME|HES-SO VME IP Core]].
 +
 
 +
A VHDL test code with the default UCF Files can be found at the EDA SVN Repository:
 +
* https://repos.hevs.ch/svn/eda/VHDL/fgpa_rack
 +
 
 +
= Limitation =
 +
There are Boards with 3 types of FPGA's on it; ''XC6SLX45'', ''XC6SLX100'' and ''XC6SLX150''.
 +
{{WarningBox|content=Mezzanine Pin <code>T8</code> - <code>MEZ_PB19</code> can't be used if a ''XC6SLX100'' is mounted.}}
 +
 
 +
= Leds and Buttons =
 +
There are 4 Dil switches and 4 Leds mounted on the FPGARack board. They are not properly indicated 0 - 3 therefore see the image below.
 +
 
 +
[[File:FPGA_Rack_v1_0_LedsButtons.jpg|200px|FPGA Rack V1.0 Leds and Buttons]]
 +
 
 +
= Features =
 +
* 2 Port Ethernet (one PTP physical)
 
* USB FTDI
 
* USB FTDI
 
* 2 UART
 
* 2 UART
Line 11: Line 33:
 
* Spartan 6 LX45 - LX100 - LX150
 
* Spartan 6 LX45 - LX100 - LX150
 
* 4 Leds
 
* 4 Leds
* 2 Buttons
+
* 4 Dil Switches
 +
* 1 Button
 +
* 106.25MHz Main Clock
 
* VME compatible connector 3x32Pin
 
* VME compatible connector 3x32Pin
 
* 2 Debug connectors 2x50Pin
 
* 2 Debug connectors 2x50Pin
 
* 2 Mezzanine Connector ARM-EBS and FPGA-EBS compatible
 
* 2 Mezzanine Connector ARM-EBS and FPGA-EBS compatible
 +
* Powered by USB or VME Power
  
 +
= VME connector logic levels =
 +
The I/O bank which interfaces the VME connector
 +
(and the little black connectors)
 +
can be powered with 3.3V or with 2.5V.
 +
A zero-Ohm resistor has to be soldered at the proper place near the FPGA.
  
{|class=wikitable
+
= Programmation =
|- bgcolor=#c7c7c7
+
This board can be programmed in 2 ways,
| Type || FPGA Rack || Schematic || UCF || Description
+
* first the FPGA can be directly programmed
|-
+
* second the FPGA can be programmed via the onboard Flash memory
| V1.0 || [[File:FPGA_Rack_v1_0.jpg|200px|FPGA Rack V1.0]] || [[Media:FPGARack_v1_0_schematics.pdf|FPGA-Rack v1.0 Schematic PDF]] || [[Media:FPGARack_v2_0_ucf.rar|FPGA-Rack v1.0 UCF Files]] || There are different FPGA mounted: Spartan 6 XC6SLX45, Spartan 6 XC6SLX100, Spartan 6 XC6SLX150'''
+
|-
+
|}
+
 
+
A VHDL test code with the default UCF Files can be found at:
+
<pre>
+
i:\Institut\Infrastructure\Labos\A309\FPGA\VHDL\FPGARack_board\
+
</pre>
+
 
+
===== Development =====
+
 
+
On this page you can starting bouncing ideas, whishes, concerns etc. for the new Board FPGA-RACK.
+
 
+
You can also discuss stuff on the Discussion page
+
 
+
===== Main Features =====
+
* Big FPGA
+
* Size for Rack mounting with big backside connector
+
** Usable in Eurocard height Rack
+
** Usable in 19" 3U Rack
+
* Backside Connector [http://de.wikipedia.org/wiki/VMEbus VME] Compatible. [http://www.interfacebus.com/Design_Connector_VME.html Description]
+
** VME or IEEE 1014-1987 (96Pin; 3*32Pin)
+
*** [http://www.interfacebus.com/VME_P1_Connector_Pinout.html VME P1]
+
*** [http://www.interfacebus.com/VME_P2_Connector_Pinout.html VME P2]
+
** VMEx64 or ANSI/VITA 1-1994 (160Pin; 5*32Pin)
+
*** [http://www.interfacebus.com/Design_VME64x_P1.html VMEx64 P1]
+
*** [http://www.interfacebus.com/Design_VME64x_P2.html VMEx64 P2]
+
* Ethernet
+
** 1 or 2 Ports ?
+
** 100 or 1000 Mbits
+
* USB
+
* Board euro Size (100mm*160mm*1.6mm)
+
  
===== Whishes =====
+
For more explanation see at the Howto below:
* Interchangeable FPGA (FPGA on Piggy Back Board)
+
* [[Hardware/FPGARack/Programmation|FPGA Rack Programmation]]
** FMC Connector
+
* USB FTDI Chip for FPGA Programming and Data Transfer
+
** FT232H or FT2232H
+
** there is a project on OpenCores which uses the FT4232H, this might give you some ideas: [http://opencores.org/or1k/Ordb2a-ep4ce22 project page], [ftp://ocuser:ocuser@openrisc.opencores.org/orpsoc/ordb2a-ep4ce22/ordb2a-ep4ce22_schematic.pdf schematic] --[[User:Guo|Guo]] 11:45, 30 March 2012 (CEST)
+
* Xilinx Spartan 6 >= XC6SLX45 (45K Gates)
+
  
===== Concerns =====
+
= Links =
* Voltage Level for ADC Connection
+
* [http://www.xilinx.com/support/documentation/spartan-6.htm Xilinx Spartan 6 Documents]
* High Speed Pins >= 66MHz
+
* [[Standards/VME|VME Description]]
  
 
[[File:fpga_rack_system.png|FPGA Rack System]]
 
[[File:fpga_rack_system.png|FPGA Rack System]]
  
[[Category:Hardware]]
+
[[Category:Hardware]] [[Category:FPGARack]]

Latest revision as of 13:08, 5 April 2017

Contents

The basic idea behind this board is to have a development FPGA board, with a choice of big FPGA's and a VME compatible 2U Rack connector. The stock can be verified and updated on-line.

Type FPGA Rack Schematic UCF Description
V1.0 FPGA Rack V1.0 FPGA-Rack v1.0 Schematic PDF FPGA-Rack v1.0 UCF Files There are different FPGA mounted: Spartan 6 XC6SLX45, Spartan 6 XC6SLX100, Spartan 6 XC6SLX150

The boards are compatible with the FPGA Rack Backplane for interconnecting different boards with the help of the HES-SO Backplane Bus and the HES-SO VME IP Core.

A VHDL test code with the default UCF Files can be found at the EDA SVN Repository:

Limitation

There are Boards with 3 types of FPGA's on it; XC6SLX45, XC6SLX100 and XC6SLX150.

Dialog-warning.png

Mezzanine Pin T8 - MEZ_PB19 can't be used if a XC6SLX100 is mounted.

Leds and Buttons

There are 4 Dil switches and 4 Leds mounted on the FPGARack board. They are not properly indicated 0 - 3 therefore see the image below.

FPGA Rack V1.0 Leds and Buttons

Features

  • 2 Port Ethernet (one PTP physical)
  • USB FTDI
  • 2 UART
  • Flash 128Mb - 512Mb
  • Ram 128Mb - 256Mb
  • Spartan 6 LX45 - LX100 - LX150
  • 4 Leds
  • 4 Dil Switches
  • 1 Button
  • 106.25MHz Main Clock
  • VME compatible connector 3x32Pin
  • 2 Debug connectors 2x50Pin
  • 2 Mezzanine Connector ARM-EBS and FPGA-EBS compatible
  • Powered by USB or VME Power

VME connector logic levels

The I/O bank which interfaces the VME connector (and the little black connectors) can be powered with 3.3V or with 2.5V. A zero-Ohm resistor has to be soldered at the proper place near the FPGA.

Programmation

This board can be programmed in 2 ways,

  • first the FPGA can be directly programmed
  • second the FPGA can be programmed via the onboard Flash memory

For more explanation see at the Howto below:

Links

FPGA Rack System

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox