Compute Node Tutorial(2) 22.07.2010. Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to.

Slides:



Advertisements
Similar presentations
Progress With iBOBs at Jodrell Bits & Bytes Meeting, JBO, th Dec 2007 Jonathan Hargreaves Electronic Engineer, Jodrell Bank Observatory.
Advertisements

FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
© 2003 Xilinx, Inc. All Rights Reserved Debugging.
© 2003 Xilinx, Inc. All Rights Reserved Architecture Wizard and PACE FPGA Design Flow Workshop Xilinx: new module Xilinx: new module.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Page 1 Simplifying MSO-based debug of designs with Xilinx FPGAs.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
BEEKeeper Remote Management and Debugging of Large FPGA Clusters Terry Filiba Navtej Sadhal.
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
Reliable Storage using Reed- Solomon coding Winter 2004/2005 Part B Final Presentation Ilan Rosenfeld & Moshe Karl Instructor: Isaschar Walter.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Hardware status GOLD Generic Opto Link Demonstrator Uli Schäfer 1.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
PS2 Keyboard Interface Using Spartan-3 Starter Kit Board
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 5 WANs and Routers/ Introduction to Routers.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Serial Communication Lab 12 Module M21.1. Asynchronous Serial I/O ASCII code 54H = (“T”) sent with odd parity.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Status Report of CN Board Design Zhen’An LIU Representing Trigger Group, IHEP, Beijing Panda DAQ Meeting, Munich Dec
OPTO Link using Altera Stratix GX transceiver Jerzy Zieliński PERG group Warsaw.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
AT94 Training 2001Slide 1 AT94K Configuration Modes Atmel Corporation 2325 Orchard Parkway San Jose, CA Hotline (408) OR.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
PCIe Mezzanine Carrier Pablo Alvarez BE/CO. Functional Specifications External Interfaces User (application) FPGA System FPGA Memory blocks Mezzanine.
GBT Interface Card for a Linux Computer Carson Teale 1.
SLAC Particle Physics & Astrophysics The Cluster Interconnect Module (CIM) – Networking RCEs RCE Training Workshop Matt Weaver,
Preliminary Design Review: Hub Implementation Dan Edmunds, Wade Fisher, Yuri Ermoline, Philippe Laurens Michigan State University 01-Oct-2014.
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
1 Introduction to Xilinx ISL8.1i & 11.1 Schematic Capture 1.
Universal Asynchronous Receiver/Transmitter (UART)
1 EDK 7.1 Tutorial -- SystemACE and EthernetMAC on Avnet Virtex II pro Development Boards Chia-Tien Dan Lo Department of Computer Science University of.
XTCA projects (HW and SW) related to ATLAS LAr xTCA interest group - CERN 07/03/2011 Nicolas Letendre – Laurent Fournier - LAPP.
11-13th Sept 2007 Calice 1 LDA Protoype Board A Xilinx Spartan board. Will be the basis of a prototype LDA using additional IO boards to interface.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
PS/2 Mouse/Keyboard Port
XLV INTERNATIONAL WINTER MEETING ON NUCLEAR PHYSICS Tiago Pérez II Physikalisches Institut For the PANDA collaboration FPGA Compute node for the PANDA.
BER-tester for GEB board. Main components&restrictions TLK2501 serializer/deserializer/pseudo random generator Genesys FPGA development board Multiplexer.
Commands 3/1/ Boot PROM Fundamentals All Sun systems have resident boot PROM firmware Provides basic hardware testing and initialization prior.
© Copyright 2010 Xilinx ML605 MultiBoot Design May 2010 © Copyright 2010 Xilinx XTP043.
Consideration of the LAr LDPS for the MM Trigger Processor Kenneth Johns University of Arizona Block diagrams and some slides are edited from those of.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
Status and Plans for Xilinx Development
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
PXD DAQ in Giessen 1. How we do programming 2. Proposal for link layer Bonn+Giessen Meeting, Feb 2, 2011.
UniBoard Meeting,October 12-13th 2010 Jonathan Hargreaves, JIVE Eric Kooistra, ASTRON UniBoard Testing UniBoard Meeting, October12-13 th 2010 Contract.
Tiva C TM4C123GH6PM UART Embedded Systems ECE 4437 Fall 2015 Team 2:
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
Johannes Lang: IPMI Controller Johannes Lang, Ming Liu, Zhen’An Liu, Qiang Wang, Hao Xu, Wolfgang Kuehn JLU Giessen & IHEP.
Jeremy Sandoval University of Washington May 14, 2013
Maj Jeffrey Falkinburg Room 2E46E
Using Xilinx ChipScope Pro Tools
Implementing VHDL Modules onto Atlys Demo Board
Getting Started with Vivado
Presentation transcript:

Compute Node Tutorial(2)

Agenda Introduce to RocketIO How to build a optical link connection Backplane and cross link communications How to boot up compute node A demo system from optical link to ddr2 memory

Introduce to RocketIO A high serial IO technology introduced by Xilinx for multiple Gigabit application SERDES solution in FPGAs 8b/10b coding 256(out of 1024) used for data encoding, 12 used for K- characters

MGT module

Tx data path

Rx data path

Relative issues Rx/Tx signal polarity Byte boundary checking Bytes arrangement in data Clock correction

Optical link demo Random data is generated by TRB board and received by compute node Data pattern  prbs<=(prbs (14 downto 0)&(prbs (0) xor prbs (5) xor prbs (10) xor prbs (15)))  2Gbps, 16bit in user interface  3 data+1align code Used for bit error rate measurement (long term stability) Results are checked with ChipScope

ChipScope A way to view signals inside FPGA (using unused memory resources) Two way to use ChipScope  Implement a ChipScope ipcore in design  Insert probe signals into netlist file but without change the design

Logic slot and physical slot

Backplane connectors P1.0 J2.4 J2.3 J2.2 J2.1 J2.0

Cross link and backplane connections Pre-emphasis  To compensate the high frequency part of original signals Differential swing  To compensate the line lose

Connections on front panel UART  care about the cable Optical link  about the labels Gigabit Ethernet JTAG  use pin connectors Configuration St. LED Optical Links Gigabit Ethernet JTAG UART port Power St. LED

How to boot up compute node Start up Linux file server Start a Hyper Terminal connection(9600,8bit, no parity, 1 stop bit, no Flow control) Power up ATCA shelf Press RST_CPLD button (current situation) All Power LEDs St. ok? All FPGA configuration St. LEDs turn to green? HT message comes?

Boot up sequence

Linux system demo Stdin, stdout Flash read and write (expert mode) User program

How to program an FPGA on CN Devices in JTAG chain  CPLD->FPGA0->FPGA1->…->FPGA4 Configure the unused FPGA with a demo bit file (uart_top.bit) Download user bit file to dedicate FPGAs

From optical link to DDR memory Data pattern  D[i+1]=D[i]+1 512KByte per interrupt, 100 interrupt per data check Data check is completed by a c program running on PPC FPGA MGT1 MGT0 Data Generator PPC MPMC Master PLB FIFO O/E Compute Node

Questions?