jan-01herab-fcs1 hera-b fast control system g. hochweller g. delfs p. gasiorek

25
Jan-01 HERAB-FCS 1 Hera-B Fast Control System G. Hochweller G. Delfs P. Gasiorek

Upload: ibrahim-castor

Post on 15-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Jan-01 HERAB-FCS 1

Hera-B Fast Control System

G. Hochweller

G. Delfs

P. Gasiorek

Jan-01 HERAB-FCS 2

MasterFiberTX

FiberTX

FiberRX

FiberRX

Daughter

Daughter

System Overview

VME CrateBackplane

Optical FiberLinks

8

10

8

Twisted Pair(2x30)

Jan-01 HERAB-FCS 3

frontpanel

signals

Master Module

VMEinterface,registers

FLTinterface

FLTinhibitlogic

eventreordering

logic

eventrejection

logic

fiberdata

selection

SHARCinterface

statistics,histogram

Jan-01 HERAB-FCS 4

Master Module, Front Panel Signals

Input (TTL) Output (NIM)

BX-Pulse BX-Pulse

First Bunch

Trigger 1

Trigger 2

Trigger 3

Trigger 4

Handshake

FLT Disable

FLT-Enable

Output (TTL)

FLT-Accepted

FLT-Rejected

Handshake

BX-Pulse

FLT-Enable

FLT-Accepted

FLT-Rejected

Handshake

First Level Trigger Data Connector

Jan-01 HERAB-FCS 5

FEAVMEP1

Master Module, VME Interface and Registers

FEAVMEP2

fifodepth

BA + 4

readoutduration

BA + 8

controlbits

BA + 16

triggeroffset

BA + 20

bufferdelay

BA + 12

VMEBUS

randomfactor

BA + 24

daughtercommand

BA + 28

VMEevent

(write only)BA + 40

latestaccept

BA + 0

BA = VME base address (bits 23...11)

8 bits 32 bits

Jan-01 HERAB-FCS 6

Master Module, FLT interface

FLTconnector

diff.line

receiver

diff.line

driver

FLT_BXlatch

FLThandshakegeneration

FLT_ACC

FLT_BX

BX_FLT

FLT_ACCEPT

FLT_HANDSHAKE

Jan-01 HERAB-FCS 7

Master Module, event reordering logic

BXPsynchro-nization

trigger 1...4

random trigger

FLT event

FLT_ACC

requestarbitration

VME trigger

BX minustrigger offset

FLT_BX

reorderingRAM

(dual port)

ADDR

DATADATA

ADDR BX minuslatest accept

RQ code

event found

0

1

MPX

Jan-01 HERAB-FCS 8

Master Module, FLT inhibit logic

BX

FLT_BXB

A

A - B

B

A

A > Blatest accept

B

A

A - Bevent

too late

Jan-01 HERAB-FCS 9

Master Module, event rejection logic

readoutbuffer

overflow

OR

eventtoofast

reject event

inhibit FLT (VME)

inhibit FLT (LEMO)

Jan-01 HERAB-FCS 10

Master Module, readout buffer overflow

handshake(VME)

handshake(LEMO)

OR

readout buffer

overflow

event found

0

1

MPX

handshakemode

readoutdurationcounter

load

decr

=0

datareadoutduration

BX pulse

B

A

A = Bfifo depth

fifofill

counter

incr

decr

Jan-01 HERAB-FCS 11

Master Module, event too fast

eventtoo fast

eventtoo fastcounter

load

decr

=0

databufferdelay

BX pulse

event foundAND

Jan-01 HERAB-FCS 12

BXcnt

BA + 96BA + 100

LDloadBX TAG

Master Module, statistics and histogram

BA = VME base address (bits 23...11)

32 bits

64 bits

resetstatistics

LEMOinhibit cnt

BA + 68CLR

totalinhibit cnt

BA + 64CLR

'too fast'inhibit cnt

BA + 76CLR

VMEinhibit cnt

BA + 72CLR

FLTlatencyhisto

BA+1024...

BA+2043

'too late'inhibit cnt

BA + 84CLR

buffer ovflinhibit cnt

BA + 80CLR

updatehisto

VMEdata

256*32 bits

Jan-01 HERAB-FCS 13

Master Module, fiber data selection

priorityarbitration

comm high

comm low

event

FLT-BX

comm high

comm low

FLT #, BX #altern.

fiber data

Jan-01 HERAB-FCS 14

Master Module, SHARC interface

SHARC link

FIFO16 words84 bits

FLT BX (8)

physical BX (8)

FLT (16)

trigger code (4)

96 bitsMPX

4 bits

event link ready

BX TAG (48)

Jan-01 HERAB-FCS 15

Fiber Transmitter Module

FANOUT

FEAHSSL

TX

DATA (20)

BX pulse (diff)

DATA (ser)FANOUT(8)

DATA (ser)

FC266

FC266

8

Fiber

Fiber

Jan-01 HERAB-FCS 16

Fiber Receiver Module

FEAHSSLRCV

FC266

8Fiber DATA (20)

BXP

DATA (20)

BXP (diff.)

DATA (20)

BXP (diff.)

Jan-01 HERAB-FCS 17

frontpanel

signals

Daughter Module

data frommaster,address

decoding,registers

eventoffset

BXP, TPdelay

backplanedata

generation

dataselection

BXP

TP

BXP_DEL

TP_DEL

data (20)

register

delaycorrection

CAN BUSInterface

Jan-01 HERAB-FCS 18

Daughter Module, Front Panel Signals

Input

SIG-1 (TTL)

SIG-2 (TTL)

Cluster/Daughter Address Code Connector

Fiber Data Input Connector

Diagnostic Connector

CAN Bus Connectors

Jan-01 HERAB-FCS 19

addrdecod

Daughter Module, Data Input and Registers

RCV

strobepulsegener

triggermask

BXPdelay

errorhandling

fiberdatainputconn

BXPoffset

strobepattern

8 bits 3 bits

addrcodeconn

(diff.) (23)

BXP

ERR

data (20)

CLU (6) DAU (6)

test pulsedelay

test pulsetriggeroffset

TEST-PULSE

ERR_128

HIT

Jan-01 HERAB-FCS 20

Daughter Module, address decoding

OR

B

A

A = B

DAUGHTER (6)

AND HIT

OR

= 0

B

A

A = B

= 0

CLUSTER (6)

DAUGHTER (6)

CLUSTER (6)

fromADDRESS CODE CONNECTOR

fromFIBER DATA INPUT

Jan-01 HERAB-FCS 21

Daughter Module, BXP and TP delay

BXP_DEL*progrdelayline

0...255 *0.5 ns

BXP delay

BX pulse

BXP_DEL

TP_DEL*progrdelayline

0...255 *0.5 ns

TP delay

Test pulse

TP_DEL

Jan-01 HERAB-FCS 22

Daughter Module, event offset

RAMaddresscounter(0...7)

BXP

eventoffsetRAM

(dual port)

ADDR

DATADATA

ADDR

data with offset

B

A

A - B

BXP OFFSET (3)

data from master

Jan-01 HERAB-FCS 23

Daughter Module, delay correction

latch(23)

CLK

QD

latch(23)

CLK

QD

latch(23)

CLK

QD

BXP

data withoffset

correcteddata

delay< 20 ns

delay20..70 ns

delay> 70 ns

Jan-01 HERAB-FCS 24

Daughter Module, data selection

datacodeselect

TP request

data code (4)

BX#count

CNT

QD

LD

FLT#count

CNT

QD

LD

data (16)

(16)

(8)

FLT

RAN

VME

LE1

LE2

LE3

LE4

TPtriggerdelay

TP AND

MASK

OR(8)

LD FLT#

LD BX#

FLT#

BX#

triggercodegener

trigger found

trigger code

backplanedata

generation

Jan-01 HERAB-FCS 25

Daughter Module, backplane data

SWI

FLT-ACC(level)

FLT-ACC(pulse)

latch(39)

STROBE (8)

FLT_BX# (7)

BX# (8)

FLT# (16)

SIG-1

SIG-2

BXP

TP

EN_TP

backplane