RPCM uon T rigger S ystem

Transkrypt

RPCM uon T rigger S ystem
C M S
R P C M u o n T r ig g e r S y s te m
C M S R P C M u o n T r ig g e r
C a lib r a tio n O v e r v ie w
K r z y s z to f P o z n ia k
(In s titu te o f E le c tr o n ic s S y s te m s , W a r s a w )
fo r th e R P C tr ig g e r g r o u p
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
O u tlin e
g e n e r a l r e m a r k s,
R P C m u o n tr ig g e r s y s te m
- fu n c tio n a l p r o c e s s e s ,
fu n c tio n a l s c h e m e o f D ia g n o s tic B lo c k (D B ),
e x a m p le o f D B im p le m e n ta tio n in R P C M u o n tr ig g e r ,
e n v is a g e d r u n n in g m o d e s ,
r e q u ir e m e n ts fo r T r ig g e r C o n tr o l S y s te m
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
G e n e r a l r e m a r k s
n o n e e d fo r a n y g a in c a lib r a tio n
b u t
" c a lib r a tio n -lik e " ta s k s n
1 . R P C w o r k in g p o in t s e ttin g (g a s
2 . s y n c h r o n is a tio n (s u b je c t o f s y
3 . d ia g n o s tic s
(1 b it/R P C s tr ip ),
e e d e d fo r :
, H V , d is c r . tr e s h .),
n c h r . w o r k sh o p ),
(c o m p le te o v e r v ie w o f R P C c a lib r a tio n h a s b e e n
a lr e a d y p r e s e n te d o n fir s t c a lib r a tio n w o r k s h o p b y I . K u d la
h t t p : //c m s d o c .c e r n .c h /~ k u d la /w e e k 9 9 0 3 /c a l1 7 0 3 9 9 .p d f )
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
d ia g n o s tic ta s k s
d ia g n o s tic r e a d o u
d a ta
d a t
lo c a l
t (s e p a r a te fr o m m a in D A Q ),
h is to g r a m m in g ,
a (e v e n t) r a te s,
m u lti tr ig g e r in g ,
te st d a ta ,
p r o c e s s m o n ito r in g .
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
R P C m u o n tr ig g e r s y s te m
R e a d o u t
S p litte r s
M a ste r R e a d o u t B o a r d
G lo b a l
D a ta
A c q u is itio n
S la v e R e a d o u t B o a r d 's
F E B o a r d s
R P C C h a m b e r s
L in k B o a r d s
- fu n c tio n a l p r o c e s s e s
P a c M a tr ix
T r ig g e r
S o r tin g tr e e
S o r tin g T r e e
G h o st B u ste r E ta
G lo b a l
M u o n
T r ig g e r
G h o st B u ste r P h i
L d e m u x 's
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
F u n c tio n a l s c h e m e o f D ia g n o s tic B lo c k
S IM U L A T IN G
L A Y E R
IN P U T
S IM U L A T O R
O U T P U T
S IM U L A T O R
P R O C E S S IN G
L A Y E R
Y = f
n - 2
( X )
Y = f
n - 1
( X )
DATA STREAM O UTPUT
Y = fn ( X )
D A T A S T R E A M IN P U T
P R O C E S S
P R O C E S S
IN P U T
S E L E C T O R
O U T P U T
S E L E C T O R
P R O C E S S
Y = f
n + 1
( X )
P R O C E S S
Y = f
n + 2
( X )
P R O C E S S
M O N IT O R IN G
L A Y E R
?
A N A L IZ E R
D IA G N O S T IC
R E A D O U T
D IA G N O S T IC D A T A O U T P U T
S L O W
A S Y N C H R O N O U S O P T IC A L L O C A L N E T W O R K C O N N E C T E D T O C O M P U T E R D IA G N O S T IC S Y S T E M M A N A G E R
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
D ia g n o s tic B lo c k
m u ltitr ig g e r in g (id e a )
G L O B A L S IN G L E -T R IG G E R
tr ig g e r
,
b x
d a ta
p a c k e t
D IA G N O S T IC
tr ig g e r
M U L T I-T R IG G E R
b x
d a ta
p a c k e t
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
D ia g n o s tic B lo c k - d ia g n o s tic r e a d o u t s tr u c tu r e
d a ta
s tre a m
P ip e lin e
D e r a n d o m iz e r
tim in g s ig n a ls
S y n c h r o n iz e r
d a ta fo r s ta tis t ic a l a n a ly s is
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
R e a d o u t o u tp u t
in te r fa c e
g lo b a l & lo c a l tr ig g e r s s ig n a ls
S ta t is tic a n a liz e r
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
E x a m p le o f D B D ia g n o s tic B lo k fo r G h o s t B u s te r &
8 x 1 4 -b its p r o g r a m m a b le
P A C c o d e s se q u e n c e r s
o f 2 5 6 ste p s.
S IM U L A T IN G
L A Y E R
IN P U T
S IM U L A T O R
O U T P U T
S IM U L A T O R
IN P U T
S E L E C T O R
DATA STREAM O UTPUT
O U T P U T
S E L E C T O R
P R O C E S S
M O N IT O R IN G
L A Y E R
?
A N A L IZ E R
D IA G N O S T IC
R E A D O U T
lo c a l tr ig g
- p r o g r a m
- in c o r r e c
- in c o r r e c
in c o r r e c t
e r s :
m a b le
t in p u t
t “ G h o
s o r tin g
tr ig
a n d
st B
a lg
g e
o
u s
o r
r b a se d o n P A C c o d e s,
u tp u t d a ta fo r m a t,
te r ” a lg o r ith m ;
ith m
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
4 x 1 2 -b its p r o g r a m m a b le
so r t P A C c o d e s se q u e n c e r s
o f 2 5 6 ste p s.
P R O C E S S IN G
L A Y E R
G h o s t
B u s te r
& S o rte r
D A T A S T R E A M IN P U T
S o r te r
D IA G N O S T IC D A T A O U T P U T
S ta t
- P A
- P A
- lo c
T r ig
is
C
C
a
g
tic in
c o d
c o d
l tr ig
e r s:
L 1 A
te s t
lo c a l tr ig g
fo r
e s h
e s h
g e r
m a tio n :
is to g r a m
is to g r a m
r a te s;
fo r s e le c te d in p u t,
fo r s e le c te d o u tp u t,
c c ,
tr ig g e r s ;
e r s
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y
C M S
R P C M u o n T r ig g e r S y s te m
R e q u ir e m e n ts fo r T r ig g e r C o n tr o l S y s te m
se q u e n c e p r e tr ig g e r (b r o a d c a s t c o m m a n d ) + tr ig g e r (L 1 A ) 2 -4 d iffe r e n t p r e tr ig g e r s
n o r m a l r u n - e m p ty g a p u sa g e " s h o r t" te s t in a r e a o f 3 1 e m p ty b x 's (2 d iffe r e n t p r e tr ig g e r s ),
" lo n g " te s t in a r e a o f 1 2 7 e m p ty b x 's (2 d iffe r e n t p r e tr ig g e r s ),
d ia g n o s tic r u n w ith g e n e r a l D A Q
a n d tr ig g e r ,
w ith d ia g n o s tic r e a d o u t a n d lo c a l tr ig g e r .
C a lib r a tio n W o r k s h o p , C E R N M a y 9 , 2 0 0 0
K r z y s z to f P o z n ia k , W a r s a w U n iv e r s ity o f T e c h n o lo g y