Post on 15-Dec-2015
transcript
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