KIP Heidelberg. Norbert Abel. SysCore 1.0. Firmware and Software Aspects



Similar documents
Kirchhoff Institute for Physics Heidelberg

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

An Embedded Wireless Mini-Server with Database Support

AGIPD Interface Electronic Prototyping

The embedded Linux quick start guide lab notes

HTTP-FUSE PS3 Linux: an internet boot framework with kboot

VoIP Laboratory B How to re flash an IP04

EXPLORING LINUX KERNEL: THE EASY WAY!

Open Flow Controller and Switch Datasheet

Hacking Linux-Powered Devices. Stefan Arentz

Quick Start Guide. Quick Start Guide. taskit GmbH. for Portux920T EU / SW Portux Mini-PC Portux Panel-PC Panel-Card MoLUX Stamp

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting April, 2014

[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX ] 1

Booting Linux from a USB Flash Device on MPC5200 Systems David Wolfe, Infotainment, Multimedia and Telematics Division

"EZHACK" POPULAR SMART TV DONGLE REMOTE CODE EXECUTION

PC Notebook Diagnostic Card

Matrix 510/520 User Guide

PBX DIGITAL TELEPHONE EXCHANGE MAINTENANCE GUIDE

TELE 301 Lecture 7: Linux/Unix file

Getting started with ARM-Linux

Automating the deployment of FreeBSD & PC-BSD systems. BSDCan Kris Moore PC-BSD / ixsystems kris@pcbsd.org

Memory unit. 2 k words. n bits per word

PCIe AHCI-IP Demo Instruction Rev Jul-15

Getting Started Guide with WIZ550web

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Version 1.0. File System. Network Settings

Check Point/SofaWare Firewall Vulnerability Research

VME Data Acquisition System: Fundamentals and Beyond. Abhinav Kumar Bhabha Atomic Research Centre, Mumbai March 2011

Linux Overview. The Senator Patrick Leahy Center for Digital Investigation. Champlain College. Written by: Josh Lowery

II Intelligent PC/CAN Interface. Manual

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

T3 Mux M13 Multiplexer

HotelTV. Client Software Update REV A0.10 D October. Web : Mail : support@vestek.com.tr Tel :

Installing Virtual Coordinator (VC) in Linux Systems that use RPM (Red Hat, Fedora, CentOS) Document # 15807A1-103 Date: Aug 06, 2012

How Do I Recover infiniti Remotes and Line Cards?

Procedure to Create and Duplicate Master LiveUSB Stick

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Facultat d'informàtica de Barcelona Univ. Politècnica de Catalunya. Administració de Sistemes Operatius. System monitoring

4511 MODBUS RTU. Configuration Manual. HART transparent driver. No. 9107MCM100(1328)

Know Your Enemy: A Forensic Analysis

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide

Partitioning. Files on the Hard Drive. Administration of Operating Systems DO2003. Partition = Binder with index. Write file = Insert document

QUICK INSTALLATION. MSX-E1516 Ethernet digital I/O system /2014

Building Blocks for PRU Development

Linux Kernel Architecture

4 Networking Generators

Binary Upgrade Procedure

Best Practices in Hardening Apache Services under Linux

AMC13 T1 Rev 2 Preliminary Design Review. E. Hazen Boston University E. Hazen - AMC13 T1 V2 1

Linux flash file systems JFFS2 vs UBIFS

In the following installation procedures, do not disconnect the Mediatrix 3000 Series while the LEDs are flashing.

Red Pitaya User Manual

8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15

NetVanta 7060/7100 Configuration Checklist

BLACK BOX. Quick Start Guide. Virtual Central Management System (VCMS) Works with LES Series Console Servers. LES-VCMS. Customer Support Information

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Coolmax CN-590 Network Storage Solution

RedHat (RHEL) System Administration Course Summary

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Building a diskless Linux Cluster for high performance computations from a standard Linux distribution

VoIPon Tel: +44 (0) Fax: +44 (0)

MicroZed Getting Started Guide

CAPTAN: A Hardware Architecture for Integrated Data Acquisition, Control, and Analysis for Detector Development

Load Balancing - Single Multipath Route HOWTO

Workshop Intel Galileo Board

4PSA Total Backup User's Guide. for Plesk and newer versions

UNIX - FILE SYSTEM BASICS

SMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision [Version 2.2]

SVN Authentication and Authorization

ipac-5010 User Guide + -

LINUX BOOT TIME OPTIMIZATION FTP SERVER

Buildroot for Vortex86EX (2016/04/20)

Zynq SATA Storage Extension (Zynq SSE) - NAS. Technical Brief from Missing Link Electronics:

Status of CBM-XYTER Development

Model-based system-on-chip design on Altera and Xilinx platforms

USB 2.0 Flash Drive User Manual

Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF

RouterBOARD product overview. September, Gon Tel: +44 (0) Fax: +44 (0)

Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7

SBC6245 Single Board Computer

opensuse for ARM On Your Device Sonntag, 21. Oktober 12

Veritas Cluster Server

7a. System-on-chip design and prototyping platforms

Program: Systems Engineering Certificate. Prerequisite: None. Hardware/Software required:

What the student will need:

Description: Multiparameter System (4 or 8 channels)

Root Password is known. Upgrading, Removing or Adding Software to Solaris 10

FriendlyARM mini2440

1000Mbps Ethernet Performance Test Report

ATLAS Tile Calorimeter Readout Electronics Upgrade Program for the High Luminosity LHC

MANUAL FOR RX700 LR and NR

GLS250 "Enterprise Linux Systems Administration"

Reconfigurable System-on-Chip Design

Lab 1: Introduction to the network lab

PORTABLE STORAGE DEVICE MANAGEMENT IN LINUX

Introduction to Operating Systems

Transcription:

KIP Heidelberg Norbert Abel yscore 1.0 Firmware and oftware Aspects

Actual Test etup Detector Front-End Read-Out Board Controller ROC XYTER FEB ADC Tag data ADC data control FPGA clock Eth any PC running PHY Linux and ROOT Bond or cable connection 1 n-xyter 128 ch. LVD signal cable plain Ethernet 2

Actual Test etup nxyter ADC yscore

FEE in Detail ADCLK (32 MHz) DATA OUTP, OUTN DATA LCLK (192 MHz) ADC analog LCLKP, LCLKN ADCLK (32 Mhz) clk32o_p, clk32o_n DA, CL, C DATA Data_P(0...7), Data_N(0...7) I²C ID(0..6), CL, DA, I2C_Reset, RegReset CLK (256 & 128 MHz), REET clk256a_p, clk256a_n, clk256b_p, clk256b_n, Reset_P, Reset_N FPGA XYTER erial Bus

yscore in Detail DATA OUTP, OUTN LCLK (192 MHz) DDR - DRAM ADCLK (32 MHz) 192 MHz ADC Fast Control 100 MHz PPC LCLKP, LCLKN ADC low Control DATA 128/256 Mhz Data_P(0...7), Data_N(0...7) CLK, REET I²C N-XYTER Fast Control Ethernet erial Bus YNCH N-XYTER low Control 5

yscore Version 1.0 D card Connector to the nxyter Connector to the ADC erial port Ethernet port Xilinx Virtex4 FX20 Actel CPLD Flash memory 6

low Control - Linux (1) loaded at: relocated to: board data at: relocated to: zimage at: avail ram: 04000000 00400000 004F9138 00405304 004058C9 004FD000 040FC1E0 004FC1E0 004F9150 0040531C 004F8157 10000000 Linux/PPC load: root=/dev/mtdblock0 rootfstype=romfs rw ip=on Uncompressing Linux...done. Now booting the kernel Linux version 2.4.30-pre1 (bob@debian) (gcc version 3.4.2) #12 Fri Aug 17 02:197 Xilinx Virtex-II Pro port (C) 2002 MontaVista oftware, Inc. (source@mvista.com) On node 0 totalpages: 65536 zone(0): 65536 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: root=/dev/mtdblock0 rootfstype=romfs rw ip=on Xilinx INTC #0 at 0x41200000 mapped to 0xFDFFF000 Calibrating delay loop... 99.73 BogoMIP [...] Freeing unused kernel memory: 44k init Mounting proc: Mounting var: Populating /var: Running local start scripts. etting hostname: etting up interface lo: Mounting /etc/dhcpc: mount: Mounting none on /etc/dhcpc failed: No such file or directory tarting DHCP client: tarting inetd: tarting thttpd: 7

low Control - Linux (2) powerpc-auto login: root Password: # ls bin dev etc home lib mnt proc sbin tmp usr var # mount /dev/mtdblock0 on / type romfs (ro) /proc on /proc type proc (rw) none on /var type ramfs (rw) # ps PID PORT TAT IZE HARED %CPU COMMAND 1 0.3 /sbin/init 2 0.0 keventd 3 0.0 ksoftirqd_cpu0 4 0.0 kswapd 5 0.0 bdflush 6 0.0 kupdated 7 0.0 mtdblockd 33 0.0 /bin/inetd 37 0.0 thttpd -c *.cgi 38 0 0.0 -sh 39 0.0 /bin/inetd 42 0 R 0.0 ps # 8

low Control - yscore hell yscore> 9

low Control - yscore hell yscore> ls 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 [...] 38: 0 39: 0 40: 0 41: 0 42: 0 43: 0 44: 0 45: 0 FIFO full: 0 FIFO empty: 1 yscore> 10

low Control - yscore hell yscore> ls 32 32: 0 yscore> set 32 1 32: 1 yscore> data FIFO is empty. 11

low Control - yscore hell yscore> testpulse 4 DV: DV: DV: DV: 1, 1, 1, 1, T: T: T: T: 3418, ID: 3, ADC: 7D2 16217, ID: 3, ADC: 7D6 9049, ID: 3, ADC: 7CA 5464, ID: 3, ADC: 7D4 yscore> 12

The ADC (AD5257) 13

Clock Generation ADCLK_B (32 MHz) DDR-DATA CDC DATA ADC ADCLK_A (32 MHz) XYTER low Control ODDR Johnson Counter analog ynch (Delay) LCLK (192 MHz) 0 /90 Phase hift ADCLK_N (32 Mhz) DATA CLK (128 MHz) CLK (256 MHz), REET CDC CLK256_A

NX vs. ADC

Clock Generation and low Control CLK100 CDC ynch (Delay) OCM FIFO PPC CDC PLB 0 /90 Phase hift OPB Johnson Counter ODDR Eth0 CLK256_A PC

low Control - yscore hell yscore> R_INIT 256 OK. yscore> BUFG 0 OK. yscore> HIFT 17 R_INIT: 0000000011111111 BUFG: 1 yscore> 17

Conclusion Already done: nxyter-control ADC-Control ynchronization of the ADC and the nxyter data Linux Bootloader In progress: Flash prog via Actel Performance optimization Auto calibration Programming via UB 18