A K a l ma n f i l t e r f o r t h e C M S M u - - PowerPoint PPT Presentation

a k a l ma n f i l t e r f o r t h e c m s m u o n t r i
SMART_READER_LITE
LIVE PREVIEW

A K a l ma n f i l t e r f o r t h e C M S M u - - PowerPoint PPT Presentation

A K a l ma n f i l t e r f o r t h e C M S M u o n T r i g g e r f o r R u n I I I a n d H L - L H C M i c h a l i s B a c h t i s U n i v e r s i t y o f C a l i f o


slide-1
SLIDE 1

A K a l ma n f i l t e r f

  • r

t h e C M S M u

  • n

T r i g g e r f

  • r

R u n I I I a n d H L

  • L

H C

M i c h a l i s B a c h t i s U n i v e r s i t y

  • f

C a l i f

  • r

n i a , L

  • s

A n g e l e s R e s e a r c h T e c h n i q u e s S e m i n a r F N A L , O c t . 2 3

d

2018

slide-2
SLIDE 2

2

T h e C M S L 1 T r i g g e r S y s t e m

  • R

e c e i v e s d a t a f r

  • m

C a l

  • r

i me t e r a n d M u

  • n

D e t e c t

  • r

s a t a r a t e

  • f

4 M H z a n d

  • u

t p u t s d a t a a t 1 k H z

  • C

r e a t e s p h y s i c s

  • b

j e c t s i n H W ( e l e c t r

  • n

/ p h

  • t
  • n

s , mu

  • n

s , j e t s , M i s s i n g e n e r g y ) D e c i s i

  • n

t a k e n

  • n

l y a t t h e G l

  • b

a l T r i g g e r

slide-3
SLIDE 3

3

I n t r

  • d

u c t i

  • n
  • M

u

  • n

T r i g g e r : Wo r k h

  • r

s e

  • f

t h e C M S P h y s i c s p r

  • g

r a m

  • 7

5 %

  • f

C M S p u b l i c a t i

  • n

s r e l y i n mu

  • n

t r i g g e r s t

  • g

e t t h e d a t a

  • n

t a p e

F

  • u

r

  • u

t

  • f

t h e “ b i g f i v e ” f l a g s h i p H i g g s a n a l y s e s

  • M

u

  • n

T r i g g e r R e q u i r e me n t s f

  • r

t h e H L

  • L

H C u p g r a d e

  • T

r i g g e r mu

  • n

s f r

  • m

e l e c t r

  • w

e a k p r

  • c

e s s e s w i t h a n e f f i c i e n c y > 9 5 %

  • E

n a b l e d i s p l a c e d mu

  • n

t r i g g e r s t

  • g

a i n a c c e s s t

  • n

e w p h y s i c s mo d e l s

Barrel Region

  • U

C L A F

  • c

u s :

  • B

a r r e l M u

  • n

T r i g g e r T r a c k f i n d i n g f

  • r

H L

  • L

H C

  • A

l r e a d y i n v

  • l

v e d i n c u r r e n t B a r r e l M u

  • n

T r i g g e r w i t h t h e E u r

  • p

e a n g r

  • u

p s

slide-4
SLIDE 4

4

C u r r e n t B a r r e l M u

  • n

T r a c k F i n d e r

  • C
  • n

s i s t s

  • f

1 2 p r

  • c

e s s

  • r

s f e a t u r i n g a V i r t e x 7 6 9 T F P G A

  • E

a c h p r

  • c

e s s

  • r

r e c e i v e s d a t a f r

  • m

5 w h e e l s i n x 3 s e c t

  • r

s i n

  • φ
  • L

e f t a n d r i g h t s e c t

  • r

s s h a r e d i n e a c h p r

  • c

e s s

  • r

t

  • a

c c

  • u

n t f

  • r

b

  • u

n d a r i e s

  • E

a c h p r

  • c

e s s

  • r

f

  • r

w a r d s 3 mu

  • n

s t

  • t

h e G l

  • b

a l M u

  • n

T r i g g e r ( G M T )

  • G

M T c l e a n s

  • v

e r l a p b e t w e e n s e c t

  • r

s a n d t r a c k f i n d e r s a n d f

  • r

w a r d s d a t a t

  • t

h e G l

  • b

a l t r i g g e r w h e r e d e c i s i

  • n

i s ma d e

slide-5
SLIDE 5

5

T r a c k i n g i n t h e C M S b a r r e l mu

  • n

s y s t e m

φ φb

  • F
  • u

r s t a t i

  • n

s : e a c h h i t w i t h p

  • s

i t i

  • n

() a n d b e n d i n g a n g l e ( φ φb )

  • 2

2 b i t s p e r s t a t i

  • n

( ma x i mu m 8 8 b i t s p e r t r a c k )

  • C

u r r e n t t r a c k f i n d e r a s s i g n s mo me n t u m u s i n g t h e b e t w e e n t w

  • Δφ

s t a t i

  • n

s + a s s u mi n g t h e t r a c k c

  • me

s f r

  • m

t h e c e n t e r

  • f

t h e d e t e c t

  • r
  • B

e a ms p

  • t

c

  • n

s t r a i n t i mp r

  • v

e s r e s

  • l

u t i

  • n
slide-6
SLIDE 6

6

B e a ms p

  • t

c

  • n

s t r a i n t a n d d i s p l a c e d mu

  • n

s

  • Wh

i l e t h e b e a ms p

  • t

c

  • n

s t r a i n t i mp r

  • v

e s r e s

  • l

u t i

  • n

f

  • r

p r

  • mp

t mu

  • n

s , i t i s s u b

  • p

t i ma l f

  • r

d i s p l a c e d p a r t i c l e s

  • M
  • me

n t u m mi s

  • me

a s u r e me n t r e s u l t s i n t r i g g e r i n e f f i c i e n c y

  • D

i s p l a c e d p a r t i c l e mo d e l s v e r y p

  • p

u l a r l a t e l y N e e d d i s p l a c e d t r i g g e r s

  • decay

real track extension vertex constrained track extension

0-1cm 1-10cm 10-30cm 30-100cm

slide-7
SLIDE 7

7

A K a l ma n F i l t e r f

  • r

B M T F

I n i t i a l i z e P r

  • p

a g a t e U p d a t e P r

  • p

a g a t e U p d a t e P r

  • p

a g a t e U p d a t e P r

  • p

a g a t e U p d a t e V e r t e x U n c

  • n

s t r a i n e d M e a s u r e me n t V e r t e x C

  • n

s t r a i n e d M e a s u r e me n t

  • S

e q u e n t i a l a l g

  • r

i t h m: ( ma t h e ma t i c a l l y e q u i v a l e n t t

  • a

χ2 f i t )

  • P

r

  • p

a g a t e t r a c k i n w a r d s f r

  • m

s t a t i

  • n

t

  • s

t a t i

  • n

a n d ma t c h w i t h a s t u b

  • U

p d a t e t r a c k p a r a me t e r s a n d c

  • n

t i n u e

  • A

f t e r r e a c h i n g s t a t i

  • n

1 s a v e me a s u r e me n t w i t h

  • u

t v e r t e x c

  • n

s t r a i n t

  • P

r

  • p

a g a t e t

  • v

e r t e x a n d u p d a t e v e r t e x c

  • n

s t r a i n e d me a s u r e me n t

  • C

h a l l e n g e f

  • r

a n F P G A i mp l e me n t a t i

  • n

M a t r i x a l g e b r a

slide-8
SLIDE 8

8

T r a c k p r

  • p

a g a t i

  • n

f r

  • m

s t a t i

  • n

t

  • s

t a t i

  • n
  • T

r a c k p a r a me t e r s i n t h e mu

  • n

s y s t e m: x

n

= (, φ φb , k = q / p

T

)

  • U

n c e r t a i n t i e s

  • n

p a r a me t e r s e x p r e s s e d b y a 3 x 3 c

  • v

a r i a n c e ma t r i x P

  • A

s s u mi n g a p e r f e c t h e l i x ( P

T

= . 3 B R ) a n d a p p r

  • x

i ma t i n g w i t h a p a r a b

  • l

a (

  • f

c

  • n

s t a n t 1 / ( 2 R ) ) a n d c

  • n

v e r t i n g t

  • t

h e t r a c k p a r a me t e r s p a c e , w e g e t a l i n e a r p r

  • p

a g a t i

  • n

r e l a t i

  • n

:

  • C
  • n

s t a n t s a , b , c d e p e n d

  • n

B

  • f

i e l d a n d d i me n s i

  • n

s a n d a r e d i f f e r e n t f r

  • m

s t a t i

  • n

t

  • s

t a t i

  • n
  • E

n e r g y l

  • s

s n e g l e c t e d f

  • r

s t a t i

  • n
  • t
  • s

t a t i

  • n

p r

  • p

a g a t i

  • n

a n d a d d e d i n c l u s i v e l y a t t h e e n d

Propagation Matrix F Propagation of uncertainties Multiple scattering

slide-9
SLIDE 9

9

P e r f

  • r

mi n g l i n e a r a l g e b r a i n F P G A s

  • U

s e

  • f

“ t r a d i t i

  • n

a l ” l

  • g

i c ( L U T s a n d F F s ) r e q u i r e s ma n y mu l t i p l i c a t i

  • n

s t h a t a r e e x p e n s i v e i n F P G A r e s

  • u

r c e s

  • M
  • d

e r n F P G A s i n c l u d e D S P c

  • r

e s u n u s e d i n t h e c u r r e n t t r i g g e r s y s t e m

  • P

r e s e n c e

  • f

D S P i n mo d e r n F P G A s mo t i v a t e d b y f i l t e r i n g a p p l i c a t i

  • n

s , ma c h i n e l e a r n i n g , a n d mi l i t a r y s t u f f

  • T

h e

  • p

e r a t i

  • n

x + y * z c a n b e ma p p e d t

  • a

D S P c

  • r

e r e d u c i n g s u b s t a n t i a l l y t h e r e s

  • u

r c e s

  • K

a l ma n f i l t e r ma t r i x a l g e b r a ma p p e d t

  • D

S P s

slide-10
SLIDE 10

1

A d d i n g h i t s t

  • t

h e t r a c k

  • E

a c h d e t e c t

  • r

s t u b i s a me a s u r e me n t z

n

= (, φ φb )

  • A

r e s i d u a l i s f

  • r

me d :

  • T

h e c

  • v

. ma t r i x i s t r a n s f

  • r

me d t

  • me

a s u r e me n t s p a c e a n d p

  • s

i t i

  • n

r e s

  • l

u t i

  • n

i s a c c

  • u

n t e d f

  • r
  • F

i n a l l y a w e i g h t ( K a l ma n G a i n ) i s e s t i ma t e d a n d t h e s t a t e i s u p d a t e d

Associated Stub Propagated track Matrix H Transformation of P Chamber Hit resolution Kalman Gain matrix inversion...

slide-11
SLIDE 11

1 1

I mp l e me n t i n g t r a c k u p d a t e i n t h e F P G A

  • A

l

  • t
  • f

ma t r i x

  • p

e r a t i

  • n

s i n c l u d i n g a 2 x 2 ma t r i x i n v e r s i

  • n
  • R

e q u i r i n g d i v i s i

  • n

w h i c h i s e x p e n s i v e i n l a t e n c y a n d r e s

  • u

r c e s

  • T
  • i

mp l e me n t t h e u p d a t e , w e l

  • k

i n t

  • t

h e p h y s i c s

  • Wh

a t d

  • e

s t h e K a l ma n g a i n d e p e n d

  • n

?

  • I

t d e p e n d s

  • n

t h e p ( a n d t h e r e f

  • r

e k )

  • f

t h e t r a c k a t t h e s t a t i

  • n
  • f

t h e u p d a t e

S i n c e mu l t i p l e s c a t t e r i n g i s d e p e n d i n g

  • n

p

  • I

t d e p e n d s

  • n

t h e h i t

  • p

a t t e r n

  • f

t h e a l r e a d y r e c

  • n

s t r u c t e d t r a c k

A t r a c k t h a t i s u p d a t e d a t s t a t i

  • n

1 a n d a l r e a d y h a s h i t s i n s t a t i

  • n

s 2 , 3 , 4 w i l l h a v e a s ma l l e r w e i g h t a t s t a t i

  • n

1 t h a n a t r a c k t h a t h a s

  • n

l y

  • n

e h i t i n s t a t i

  • n

4

  • T

h e r e f

  • r

e i n s t e a d

  • f

t h e ma t r i x a l g e b r a w e p r e

  • c

a l c u l a t e t h e K a l ma n g a i n a s a f u n c t i

  • n
  • f

k f

  • r

e a c h h i t p a t t e r n a n d r e a d i t f r

  • m

a R O M

  • T

h e F P G A u s e d h a s me mo r y b l

  • c

k s ( B R A M ) t h a t c a n b e u s e d i n r e a d

  • n

l y mo d e a l l

  • w

i n g 4 K a d d r e s s e s a n d 9 b i t s t

  • r

a g e

T h e r e f

  • r

e w e c

  • mp

r e s s k i n 1 2 b i t s , a n d w e d e f i n e t h e g a i n i n 9 b i t s u s i n g

  • n

e B R A M f

  • r

e a c h u p d a t e

slide-12
SLIDE 12

1 2

P r

  • p

a g a t i

  • n

t

  • t

h e b e a ms p

  • t

a n d c

  • n

s t r a i n t

  • T
  • p

r

  • p

a g a t e t

  • t

h e b e a ms p

  • t

, t h e t r a c k p a s s e s f r

  • m

t h e ma g n e t c

  • i

l , t h e c a l

  • r

i me t e r s , a n d t h e t r a c k e r .

  • E

n e r g y l

  • s

s mu s t b e t a k e n i n t

  • a

c c

  • u

n t

  • A

s s u mi n g mu

  • n

s i n t h e 5 G e V r a n g e , a n

  • f

f s e t i n p i s a p p l i e d

  • E

x p r e s s i n g i t a s a f u n c t i

  • n
  • f

c u r v a t u r e w e g e t :

  • A

n a p p r

  • x

i ma t e i mp a c t p a r a me t e r i s p r

  • p

a g a t e d a s

  • A

k a l ma n u p d a t e i s p e r f

  • r

me d a s s u mi n g t h e “ me a s u r e d ” v a l u e

  • f

i mp a c t p a r a me t e r i s z e r

  • Implemented as LUT

in Block RAM

slide-13
SLIDE 13

1 3

F i r mw a r e i mp l e me n t a t i

  • n

t

  • l

s

  • F

i r mw a r e w r i t t e n i n V i v a d

  • h

i g h l e v e l s y n t h e s i s ( H L S )

  • C

b a s e d

  • L

e s s

  • n

s l e a r n e d

  • Wo

r k s g r e a t i f t h e c

  • d

e i s s i mp l e . N

  • f
  • r

l

  • p

s u s e d , n

  • c
  • mp

l i c a t e d i f s t a t e me n t s

  • T

h e b e s t s t r a t e g y i s t

  • c
  • d

e a s s u mi n g c

  • d

i n g i n V H D L / V e r i l

  • g

j u s t n

  • t

w

  • r

y i n g a b

  • u

t t h e r e g i s t e r s

  • E

x a mp l e

  • f

s y n t h e s i s : A s s u me

  • n

e w a n t s t

  • i

mp l e me n t ( a + b * c ) * d + e a n d s y n t h e s i z e s w i t h a v e r y s l

  • w

c l

  • c

k s p e e d

a b c d e DSP x+y*z Register DSP x+y*z Register Register t must be < period

slide-14
SLIDE 14

1 4

H i g h e r c l

  • c

k s p e e d

+

  • I

f y

  • u

a s k f

  • r

h i g h e r c l

  • c

k s p e e d , H L S w i l l p l a c e r e g i s t e r s t

  • p

t i mi z e t h e t i mi n g p a t h s . T h e s a me e x a mp l e w

  • u

l d l

  • k

l i k e t h i s :

  • I

n t h i s c a s e H L S w i l l u s e mo r e p i p e l i n e s t a g e s t

  • k

e e p t h e t i mi n g p a t h i n t h e l i mi t s

  • N
  • t

a p e r f e c t p r

  • c

e d u r e y e t b u t s a v e s i n f i n i t e a mo u n t

  • f

d e v e l

  • p

me n t t i me

a b c d e DSP y*z DSP y*z +

slide-15
SLIDE 15

1 5

O p t i mi z i n g f

  • r

l

  • g

i c

  • R

e p e a t i n g s y n t h e s i s f

  • r

d i f f e r e n t c l

  • c

k s p e e d s r e s u l t i n t h e

  • p

t i ma l l a t e n c y w

  • r

k i n g p

  • i

n t f

  • r

t h e F P G A a n d t h e a l g

  • r

i t h m u s e d :

Latency Clock speed Too many stages Need faster FPGA Slow clock Optimal

  • A

s t h e c l

  • c

k g e t s f a s t e r , l a t e n c y d e c r e a s e s

  • A

t s

  • me

p

  • i

n t b e c a u s e

  • f

t h e F P G A s p e e d t

  • ma

n y s t a g e s a r e a d d e d t

  • k

e e p t h e t i mi n g p a t h s i n t h e l i mi t s s

  • l

a t e n c y i n c r e a s e s

  • I

n t h e B M T F K a l ma n a l g

  • r

i t h m: O p t i ma l a t 2 M H z

  • We

u s e 1 6 M H z t

  • k

e e p t h e s a me c l

  • c

k w i t h t h e c u r r e n t r u n n i n g a l g

  • r

i t h m

slide-16
SLIDE 16

1 6

T h e T r a c k i n g mo d u l e : P a r a l l i l i z a t i

  • n
  • We

e x p l

  • i

t p a r a l l e l p r

  • c

e s s i n g t

  • i

mp l e me n t a l l p

  • s

s i b l e c

  • mb

i n a t i

  • n

s i n p a r a l l e l a l l

  • w

i n g mi s s e d h i t s

  • A

t l e a s t 2 h i t s a r e n e e d e d t

  • d

e f i n e a t r a c k

  • We

c h

  • s

e t h e b e s t a mo n g t r a c k s w i t h

  • v

e r l a p p i n g s t u b s b y a n a p p r

  • x

i ma t e χ2

4 3 2 1 1001 1010 1011 1111 1110 1101 1100 0101 0111 0110 0011 propagate update miss

slide-17
SLIDE 17

1 7

T

  • t

a l f i r mw a r e i mp l e me n t e d i n t h e c h i p

KF Tracking module KF Tracking module KF Tracking module KF Tracking module KF Tracking module Overlap Cleaner Overlap Cleaner Overlap Cleaner Overlap Cleaner Sorter

stubs 2 muons 2 muons 3 muons

FPGA

slide-18
SLIDE 18

1 8

P e r f

  • r

ma n c e i n V i r t e x 7 F P G A

  • R

e s

  • u

r c e u t i l i z a t i

  • n

v e r y l

  • w

:

  • 1

6 %

  • f

t h e l

  • g

i c e l e me n t s

  • 2

5 %

  • f

t h e D S P c

  • r

e s

  • L

a t e n c y

  • f

2 6 c l

  • c

k s a t 1 6 M H z

  • I

mp l y i n g w e a r e t a k i n g t h e h i t s , f i t a l l t r a c k c

  • mb

i n a t

  • r

i c s , p e r f

  • r

m

  • v

e r l a p c l e a n i n g a n d s

  • r

t t h e m i n 1 6 2 . 5 n s

  • r

6 . 5 b u n c h c r

  • s

s i n g s !

slide-19
SLIDE 19

1 9

D e p l

  • y

me n t i n C M S d a t a t a k i n g

  • T
  • c
  • mmi

s s i

  • n

t h e K a l ma n f i l t e r i n d a t a , w e i mp l e me n t e d b

  • t

h a l g

  • r

i t h ms i n t h e s a me c h i p

  • We

t r i g g e r w i t h t h e c u r r e n t t r i g g e r b u t w e r e a d

  • u

t t h e K a l ma n mu

  • n

s f

  • r

e a c h t r i g g e r e d e v e n t i n C M S

  • T
  • s

t u d y t h e f i r mw a r e p e r f

  • r

ma n c e a n d c

  • mp

a r e d a t a w i t h t h e e mu l a t

  • r

Data from TwinMux Deserialization Masking Data preparation Current BMTF Kalman Filter Serialization Serialization To GMT To DAQ To DAQ Virtex 7 690T

slide-20
SLIDE 20

2

F i r mw a r e r e s u l t s f

  • r

b

  • t

h t r a c k f i n d e r s

  • A

b

  • u

t 60%

  • f

t h e c h i p

  • C

u r r e n t B M T F , K a l ma n , l i n k s a n d i n f r a s t r u c t u r e f r a me w

  • r

k

  • E

x p e r i e n c i n g e a s y s y n t h e s i s

  • G
  • d

t i mi n g c l

  • s

u r e

  • L

a t e n c y

  • f

t h e f u l l s y s t e m w i t h t h e K a l ma n t r i g g e r 9 . 5 B X

  • K

a l ma n f i l t e r s ma l l e r i n s i z e t h a n t h e c u r r e n t t r a c k f i n d e r !

Kalman-BMTF BMTF Infrastructure

slide-21
SLIDE 21

2 1

R e s u l t s f r

  • m

C M S d a t a t a k i n g i n 2 1 8 ( I / I I )

  • T

h e p e r f

  • r

ma n c e

  • f

t h e h a r d w a r e i s e v a l u a t e d b y c

  • mp

a r i n g t h e

  • u

t p u t

  • f

t h e b

  • a

r d s w i t h a n e mu l a t

  • r

b u i l t i n s

  • f

t w a r e

  • A

g r e e me n t b e t t e r t h a n 9 9 %

  • R

e s i d u a l d i s a g r e e me n t f i x e d t

  • b

e d

  • n

e i n t h e e mu l a t

  • r

!

  • A

l g

  • r

i t h m h a s b e e n t e s t e d a s t h e d e f a u l t t r i g g e r a n d i s r e a d y f

  • r

R u n I I I

slide-22
SLIDE 22

2 2

R e s u l t s f r

  • m

C M S d a t a t a k i n g i n 2 1 8 ( I I / I I )

Displaced cosmics!

  • I

mp a c t p a r a me t e r

  • u

t p u t i n 2 b i t s

  • S

i n c e

  • n

l y t w

  • b

i t s w e r e a v a i l a b l e i n t h e

  • u

t p u t f r a me t h a t g

  • e

s t

  • 1

G b p s t r a n s c e i v e r s

  • L
  • k

i n g a t c

  • s

mi c r a y d a t a w e c a n s e e h i g h i mp a c t p a r a me t e r mu

  • n

s f r

  • m

c

  • s

mi c s t h a t h i t C M S f a r f r

  • m

t h e b e a ml i n e

slide-23
SLIDE 23

2 3

G

  • i

n g i n t

  • t

h e f u t u r e : T

  • w

a r d s H L

  • L

H C

  • C

u r r e n t F P G A i n C M S V i r t e x 7 ( 2 8 n m)

  • N

e w g e n e r a t i

  • n

F P G A s ( U l t r a s c a l e + ) a t 1 6 n m a l l

  • w

mo r e a r i t h me t i c

  • p

e r a t i

  • n

s i n t h e s a me c l

  • c

k p e r i

  • d

.

  • T

h e c u r r e n t K a l ma n mu

  • n

t r i g g e r i s l a t e n c y c

  • n

s t r a i n e d .

  • E

x t r a l a t e n c y b u d g e t i n H L

  • L

H C

  • H
  • w

b e t t e r c a n w e d

  • w

i t h mo d e r n c h i p s ?

slide-24
SLIDE 24

2 4

R e c a l l t h e f i r mw a r e i n s t a n t i a t e d i n t h e c u r r e n t c h i p

KF Tracking module KF Tracking module KF Tracking module KF Tracking module KF Tracking module Overlap Cleaner Overlap Cleaner Overlap Cleaner Overlap Cleaner Sorter

stubs 2 muons 2 muons 3 muons

FPGA

slide-25
SLIDE 25

2 5

R e u s i n g l

  • g

i c

Serializer KF Tracking module De-Serializer Overlap Cleaner Overlap Cleaner Overlap Cleaner Overlap Cleaner Sorter

  • L
  • g

i c c a n b e r e

  • u

s e d t

  • p

r

  • c

e s s a l

  • t
  • f

d a t a b e f

  • r

e t h e d a t a f r

  • m

t h e n e x t c

  • l

l i s i

  • n

a r r i v e

  • I

n t h i s c a s e ,

  • n

e t r a c k i n g mo d u l e i s i n s t a n t i a t e d

  • i

f t h e c l

  • c

k s p e e d i s a t l e a s t 5 x 4 M H z = 2 M H z

  • S

ma l l l a t e n c y

  • v

e r h e a d f

  • r

( d e ) s e r i a l i z a t i

  • n
  • U

s i n g a s ma l l l

  • w

e f f e c t i v e mo d e r n F P G A ( K i n t e x U l t a s c a l e + )

  • 3

%

  • f

l

  • g

i c e l e me n t s

  • 8

%

  • f

D S P

  • L

a t e n c y

  • f

1 n s

  • r

4 B X

FPGA

slide-26
SLIDE 26

2 6

I n s t r u me n t a t i

  • n

R & D t

  • w

a r d s H L

  • L

H C

  • Wh

a t w e h a v e l e a r n e d f r

  • m

t h e K a l ma n f i l t e r e x e r c i s e :

  • E

x p l

  • i

t i n g D S P c

  • r

e s r e d u c e s r e s

  • u

r c e u s a g e b y l a r g e a mo u n t

  • R

e

  • u

s i n g l

  • g

i c a n d g

  • i

n g t

  • h

i g h c l

  • c

k s p e e d r e s u l t s i n e v e n l

  • w

e r u t i l i z a t i

  • n
  • G

i v e n t h e r e s

  • u

r c e u s a g e i n mo d e r n F P G A s w e c a n u s e c

  • s

t e f f e c t i v e c h i p s a n d s t i l l f i l l

  • n

l y 5

  • 1

%

  • f

t h e m

A K i n t e x U l t r a s c a l e + ( s ma l l c h i p ) h a s a p r i c e

  • f

3

  • 4

K $

A V i r t e x U l t r a s c a l e + ( l a r g e c h i p ) h a s a p r i c e

  • f

~ 1 5 K $

  • Wh

a t d

  • w

e ( p r

  • b

a b l y ) n e e d f

  • r

P h a s e I I

  • We

h a v e a l

  • t
  • f

d a t a t

  • p

r

  • c

e s s We n e e d mo r e

  • r

h i g h e r s p e e d l i n k s

C u r r e n t l i n k s i n C M S r u n n i n g a t 1 G b p s

  • We

n e e d t

  • e

x p l

  • i

t a s mu c h a s p

  • s

s i b l e t h e l a t e s t t r e n d s i n t e c h n

  • l
  • g

y

slide-27
SLIDE 27

2 7

T h e c h a l l e n g e i n h i g h s p e e d d a t a t r a n s mi s s i

  • n

PCB Di-electric Source (FPGA/ASIC)

  • ptics

Trace

PCB Di-electric Source (FPGA/ASIC)

  • ptics

Trace Typical design Fly-over

connector

fiber Eye diagram 25Gbps UCLA Test Board with high speed di-electric shows lossless transmission at 28Gbps

  • D

i e l e c t r i c l

  • s

s e s t

  • l

a r g e a t h i g h f r e q u e n c i e s ( 1

  • 3

d B / i n c h )

  • D

e p l

  • y

f l y

  • v

e r t e c h n

  • l
  • g

y t

  • mi

n i mi z e t r a c e l e n g t h i n P C B s

slide-28
SLIDE 28

2 8

O c e a n : A d e mo n s t r a t

  • r

b

  • a

r d f

  • r

P h a s e I I

  • C

M S i s mo v i n g t

  • t

h e A T C A f

  • r

m f a c t

  • r

( 2 8 x 3 2 c m)

  • We

a r e w

  • r

k i n g

  • n

a mo d u l a r d e s i g n

  • f

a b a s e b

  • a

r d w i t h A T C A s e r v i c e s a n d a me z z a n i n e b

  • a

r d w i t h F P G A a n d h i g h s p e e d f l y

  • v

e r

  • p

t i c s

Mezzanine with service FPGA managing input clocks and

  • ther signals from backplane

Ethernet switch delivering network

  • n the board

Mezzanine connector for CERN IPMC Self managing board Power delivery, and control Ultra high density, very low profile interposer connecting mezzanine and baseboard

In assembler – Looking forward to the first prototype in the next 10 days

LVDS bus for connection Extension using RTM

slide-29
SLIDE 29

2 9

A d e mo n s t r a t

  • r

me z z a n i n e w i t h a S

  • C
  • M

e z z a n i n e w i t h a S y s t e m

  • n

C h i p ( S

  • C

) a n d h i g h s p e e d

  • p

t i c s

  • S
  • C

i n c l u d e s F P G A , q u a d c

  • r

e p r

  • c

e s s

  • r

, r e a l t i me p r

  • c

e s s

  • r

a n d G P U

  • 4

4 l i n k s a t 1 6 G b p s a n d 2 8 l i n k s a t 2 8 G b p s

  • I

n t e r c

  • n

n e c t b e t w e e n t h e me mo r y / c a c h e a n d t h e F P G A l

  • g

i c

  • P
  • s

s i b l e a p p l i c a t i

  • n

s

  • t

h e r t h a n c

  • n

v e n t i

  • n

a l t r i g g e r i mp l e me t a t i

  • n

s

  • P

r

  • c

e s s

  • r

me mo r y c a n b e a c c e s s e d f r

  • m

t h e F P G A a l l

  • w

i n g l

  • k

u p t a b l e s a n d p a t t e r n s u p t

  • 3

2 G B a s s i s t i n g F P G A l

  • g

i c

  • H

i g h s p e e d d a t a s t r e a mi n g t

  • t

h e p r

  • c

e s s

  • r

t

  • d
  • d

a t a a n a l y s i s i n h a r d w a r e

  • H

e t e r

  • g

e n e

  • u

s c

  • mp

u t i n g U s e p r

  • c

e s s

  • r

a s t h e ma i n s y s t e m a n d F P G A t

  • a

c c e l e r a t e s

  • f

t w a r e

XILINX ZYNQ Ultrascale+

slide-30
SLIDE 30

3

Wh e r e i s c

  • mp

u t i n g g

  • i

n g ?

  • X

I L I N X j u s t a n n

  • u

n c e d t h e i r 7 n m t e c h n

  • l
  • g

y ( V e r s a l )

  • E

x a c t l y w h a t w e a r e w

  • r

k i n g w i t h b u t mu c h b i g g e r F P G A l

  • g

i c a n d l i n k s

  • F
  • c

u s e d

  • n

d a t a

  • c

e n t e r a p p l i c a t i

  • n

s / a c c e l e r a t i n g s

  • f

t w a r e

  • A

t 7 n m y

  • u

g e t mu c h mo r e F P G A l

  • g

i c a n d ma n y mo r e l i n k s a t t h e s a me p a c k a g e ( a l s

  • l

i n k s a t 5 6

  • 1

1 2 G b p s )

  • C

a n w e e x p l

  • i

t t h e s e d e v i c e s ?

slide-31
SLIDE 31

3 1

S u mma r y

  • A

K a l ma n f i l t e r a l g

  • r

i t h m w a s i mp l e me n t e d f

  • r

t h e C M S L 1 B a r r e l M u

  • n

T r i g g e r

  • A

l r e a d y c

  • mmi

s s i

  • n

e d a n d r e a d y f

  • r

R u n I I I a n d H L

  • L

H C

L a s t r u n w a s t a k e n l a s t n i g h t w i t h t h e K a l ma n a l g

  • r

i t h m t r i g g e r i n g b y d e f a u l t a n d s e n d i n g d a t a t

  • t

h e H L T

  • V

e r y l

  • w

r e s

  • u

r c e u t i l i z a t i

  • n

a n d l a t e n c y e v e n i n c u r r e n t F P G A s

  • R

& D i n n e w c h i p s a n d h i g h s p e e d

  • p

t i c a l l i n k s

  • 2

8 G b p s d e mo n s t r a t e d . Wa i t i n g f

  • r

5 6 G b p s

  • p

t i c s

  • A

p r

  • c

e s s

  • r

i n t h e ma i n p r

  • c

e s s i n g F P G A s e e ms t

  • b

e c

  • me

t h e s t a n d a r d – t h e O c e a n b l a d e i s a f i r s t d e mo n s t r a t

  • r

We a r e e x i t e d t

  • e

x p l

  • r

e t h i s n e w w

  • r

l d

  • T

h e r e a r e a l

  • t
  • f

i n t e r me d i a t e s t a g e s b e t w e e n a v e r y l

  • w

l a t e n c y s y s t e m ( a l g

  • r

i t h m i n F P G A ) a n d a l

  • n

g l a t e n c y s y s t e m ( C P U )

  • H

e t e r

  • g

e n e

  • u

s c

  • mp

u t i n g b e c

  • me

s t h e s t a n d a r d a n d w e s h

  • u

l d e x p l

  • i

t i t i n t h e L H C