Register access problem in Belle2Link

Slides:



Advertisements
Similar presentations
MICE Electronics Upgrade P J Smith (University of Sheffield) J Leaver (Imperial College) 17 th June 2009.
Advertisements

Summary Ted Liu, FNAL Feb. 9 th, 2005 L2 Pulsar 2rd IRR Review, ICB-2E, video: 82Pulsar
HP Asset Hub Support through Service Central
DeltaV Sequence Function Block Tutorial. Introduction For this tutorial, you will gain some skill at building a discrete control function. Our objective.
Error Detection and Correction.  Corrupted files  Attachments that won’t open  Files that won’t download  Videos that won’t play Errors occur when.
PP2 Status F. Bellina. Problem solved.. Problem with inhibit and reading temperature and many crazy behavior Solved with a new FPGA firmware: the hardware.
Group Electronique Csnsm AGATA SLOW CONTROL MEETING 19th fev AGATA PROJECT PREPROCESSING MEZZANINE SLOW CONTROL GUI FOR THE SEGMENT AND THE CORE.
Concurrency and Transaction Processing. Concurrency models 1. Pessimistic –avoids conflicts by acquiring locks on data that is being read, so no other.
BALANCING EQUATIONS NO3 - Balancing equations made easy.
Mar. 18, 2009 HAPD ASIC Status Super KEKB Meeting 1 S.Nishida (KEK) S. Nishida HAPD ASIC Status Super KEKB Meeting Mar. 18, 2009 KEK.
Shiuan-Hal,Shiu To-do-list and schedule 1. Things need to do before beam comes 2 Generate new trigger matrix for test beam base on the final geometry.(1)
Reliable Client-Server Communication. Reliable Communication So far: Concentrated on process resilience (by means of process groups). What about reliable.
TELL1 command line tools Guido Haefeli EPFL, Lausanne Tutorial for TELL1 users : 25.February
BALANCING EQUATIONS NO2 - Balancing equations made easy.
Clara Gaspar, April 2014 ECS (Marseille+Annecy+CERN) 1 FPGA CCPC Firmware DIMServer Mini DAQ Test UIHW Description UIOperation UI Control PC WinCC-OA PCIe.
Clara Gaspar on behalf of the ECS team: CERN, Marseille, etc. October 2015 Experiment Control System & Electronics Upgrade.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 6 Report Wednesday 6 th August 2008 Jack Hickish.
Julie Prast, Calice Electronics Meeting at LAL, June 2008 Status of the DHCAL DIF Detector InterFace Board Sébastien Cap, Julie Prast, Guillaume Vouters.
Jan. 25, 2011 Status of the Aerogel RICH Readout Trig/DAQ Meeting in Beijing 1 S. Nishida (KEK) S. Nishida Status of the Aerogel RICH Readout Belle II.
SHARING A HIGH SPEED OPTICAL DATA TRANSMISSION LINK WITH SLOW CONTROL STREAM TIPP2014 Amsterdam June Zhen-An LIU, Jingzhou Zhao, Dehui Sun, Trigger.
DeLiDAQ-2D ─ a new data acquisition system for position-sensitive neutron detectors with delay-line readout F.V. Levchanovskiy, S.M. Murashkevich Frank.
Demo system of Belle2link Sun Dehui, Zhao Jingzhou,Liu zhen’an Trigger Lab IHEP.
Status of the ECL DAQ subsystems
PROGRAMMABLE PERIPHERAL INTERFACE -8255
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
Jitter requirements for FPGA reference clocks on the NSW Rim
Enrico Gamberini for the GTK WG TDAQ WG Meeting June 01, 2016
ABC130: DAQ Hardware Status Matt Warren et al. Valencia 3 Feb 2014
How to Solve TiVo Error Codes on Your Streaming Devices?
Online Bill of Lading Printing User Guide
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Connection btw FE and Merger
VME Bus error A possible error condition for TMB whose firmware has been “misloaded” is to cause Bus Error on VME crate controller (VCC) at power up… Under.
Computer Architecture
Status Report of EDI on the CAA
PXD ATCA DAQ for DESY Test
Status of the DHCAL DIF Detector InterFace Board
MiniDAQ2 Workshop Control System.
“Golden” Local Run: Trigger rate = 28Hz
Practical example of C programming
Test Slab Status CALICE ECAL test slab: what is it all about?
Multiprocessor Cache Coherency
E3165 DIGITAL ELECTRONIC SYSTEM
Front-end digital Status
CS137: Electronic Design Automation
Apple TV Error. Check Here.
How to fix Update Failure Error “0x800f081f” on Windows 10 KB ?
Exceptions C++ Interlude 3
Causes and Solutions to QuickBooks Payroll Error Code 2002 Globally acclaimed software QuickBooks is considered one of the best accounting and payroll.
GTS WebSocket General Guide
Reference Sources Profibus Documentation Contacts
Chapter 10: Solving Linear Systems of Equations
PROGRAMMABLE PERIPHERAL INTERFACE -8255
7/10/2017 John Podczerwinski, Horatio Li
UK ECAL Hardware Status
Thread Synchronization
How to Fix Brother Printer Offline Status with Free Brother Printer Support? VISIT WEBSITE.
Implementing Mutual Exclusion
Trace-based Just-in-Time Type Specialization for Dynamic Languages
Hardy 3030 Home Page These slides will walk you through setting up the mapping to send a “Tare” command to the HI 3030 unit. This same principle would.
The relation between the process and
First Level Incident Handling FAQ (For EAL)
Control requirements from sub-detectors Results of the ECS to front-end interface questionnaire André Augustinus 18 May 2000.
Chapter 11: Integration- and System Testing
Banafsheh Hajinasab Based on presentation by K. Strnisa, Cosylab
BUCKEYE has internal shift register which controls calibration
Recovery Unit 4.4 Dr Gordon Russell, Napier University
Storage Classes.
Campbell R. Harvey Duke University and NBER
Error Diagnosis System Report
Presentation transcript:

Register access problem in Belle2Link M. Shoji (KEK) and S. Nishida (KEK)

ARICH Electronics (FE) Merger FE ASIC FE FPGA Belle2Link (B2L)

Use of slow control in ARICH We use B2L slow control for Parameter setting of the FE Data volume : ~ 16 Kbit Download of FE FPGA firmware Data volume : ~ 3 Mbyte

Problem observed in the slow control in the ARICH Failure in reading the register value. The problem occurs randomly; it occurs even when the data readout is not done. Once the problem happens, the read out value becomes always the same. The recovery can be done only by re- downloading the HSLB firmware. (Here, I call “hang-up” problem)

Read/Write test of the slow control normal condition Logic analyzer(FEE monitor) (Read/Write the lower 8bit) write write value = 0x05 read read value = 0x05 PC monitor write value = 0x05 read value = 0x05 Read value is consistent.

Read/Write test of the slow control when the problem happens Logic analyzer(FEE monitor) (Read/Write the lower 8bit) write write value = 0x05 read read value = 0x05 PC monitor write value = 0x05 read value = 0x01 Read value is inconsistent.

Check the HSLB status with “staths” command Normal condition During the problem Error Once the problem happens, the returned value from HSLB is always the same For recovery, HSLB firmware needs to be downloaded again.

COPPER Driver The hang-up problem might be dependent to the COPPER driver (?) /dev/copper/fngeneric : more frequently happened. /dev/copper/hslb : ARICH is now using this driver.

Other problem : access too slow We send FE FPGA firmware using the slow control. Data volume : ~ 3 Mbyte We add 10 usec of usleep() at each access (to avoid the hang-up problem). Runtime : 5h30m Too slow !! With SiTCP operation, it takes only 1 min or so. If “Batch mode” helps, we want to try (but DAQ people don’t know about it).

Hand-shake access Another possible solution may be to check the status of HSLB after sending slow control data: ( i.e. write operation  check HSLB status  send next bit if OK, otherwise usleep() for a while). Concern: the register access to check the HSLB status may cause the slow control hang- up problem. Not tried yet, but this method work only if we can drastically reduce usleep() in the program.