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