Скачать презентацию SRP Integration Irakli MANDJAVIDZE DAPNIA CEA Saclay 91191 Скачать презентацию SRP Integration Irakli MANDJAVIDZE DAPNIA CEA Saclay 91191

d28428cef78c875f26c0f0634ce1ef3e.ppt

  • Количество слайдов: 20

SRP: Integration Irakli MANDJAVIDZE DAPNIA, CEA Saclay, 91191 Gif-sur-Yvette, France Irakli. MANDJAVIDZE@cea. fr ODE SRP: Integration Irakli MANDJAVIDZE DAPNIA, CEA Saclay, 91191 Gif-sur-Yvette, France Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05

Overview l Part I → l Part II → l Tests Part III → Overview l Part I → l Part II → l Tests Part III → l TCC-DCC components Exceptions Part IV → Formats Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 2

Part I: TCC-DCC Components l SFP cages and connectors → 240 sets ordered in Part I: TCC-DCC Components l SFP cages and connectors → 240 sets ordered in March l SFP transceivers → Offer received Do we buy all 200 pieces now? Or 100 in 2005 and 100 in 2006? l Simplex LC-LC Cables → Run between SFP and TCC-DCC racks → Probably must be put in place during 2005 → Must satisfy CERN safety rules → Offer received, will be ordered on Monday → Length? Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 3

Part II: Tests l l Principles TCC – AB tests AB – DCC tests Part II: Tests l l Principles TCC – AB tests AB – DCC tests TCC – AB – DCC tests Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 4

Principles l Running with pre-calculated data sets → Coherent sets of TT flags, SR Principles l Running with pre-calculated data sets → Coherent sets of TT flags, SR flags → Raw data, SR flags and selected data → Initially the data need not be issued from physics simulations l Preloading TCCs, DCCs and ABs with the data → In dedicated or existing FIFOs l TCS system → To distribute LHC clock and TCS commands → To generate L 1 Accepts → To receive s. TTS l CCS will be needed for tests with > 1 TCCs and/or DCCs Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 5

TCC – AB Standalone Tests l TCC is preloaded with TT flags l AB TCC – AB Standalone Tests l TCC is preloaded with TT flags l AB Tester is preloaded with expected SR flags l AB Tester substitutes DCC → TCS system generates L 1 Triggers → TCC sends TT flags to AB at L 1 → AB produces SR flags and sends to AB Tester → AB Tester verifies received SR flags TCC AB TCS AB Tester l Tests can be done at LLR → A TCS system is needed Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 6

AB - DCC Standalone Tests l AB Tester is preloaded with TT flags l AB - DCC Standalone Tests l AB Tester is preloaded with TT flags l DCC front-end FIFO is preloaded with raw data l AB Tester substitutes TCC → TCS system generates L 1 Triggers → AB Tester sends TT flags to AB at L 1 → AB produces SR flags and sends to DCC → DCC filters front-end data → Selected data checked against expected data AB Tester AB TCS DCC l Tests to be done at CERN l Possibility to work w/o AB Tester → With TT flags directly loaded in AB Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 7

TCC - AB - DCC Standalone Tests l TCC is preloaded with TT flags TCC - AB - DCC Standalone Tests l TCC is preloaded with TT flags l DCC front-end FIFO is preloaded with corresponding data l Operation as expected in final system → TCS system generates L 1 Triggers → AB Tester sends TT flags to AB at L 1 → AB produces SR flags and sends to DCC → DCC filters front-end data → Selected data checked against expected data TCC AB TCS DCC l Larger scale tests → With several TCCs and DCCs and single AB → Up to a compete ODE crate with 3 CCS-TCC-DCC unit Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 8

Part III: Exceptions l l Exception types Reminder on Data to be collected and Part III: Exceptions l l Exception types Reminder on Data to be collected and its format Forcing SR flags Exception handling Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 9

Exception Types l Spontaneously missing data → Hardware failures Out of order TCCs or Exception Types l Spontaneously missing data → Hardware failures Out of order TCCs or ABs → Transmission errors CRC errors Low level protocol errors, e. g. missed So. F, Eo. F. . . → High level protocol errors Parity errors Mismatch of locally calculated and received Bx. Id and Ev. Id l Permanently missing data → Inactive TCCs or ABs Nonexistent partitions, e. g. endcaps Partially equipped partitions Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 10

Data to be Collected in an AB l Example of a barrel AB Legend Data to be Collected in an AB l Example of a barrel AB Legend TCC data (SM) Neib. AB data Missing data Area with forced SRF l When data is missing SR flags must be forced Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 11

Data Format l Super module data 15 14 13 12 11 10 0 7 Data Format l Super module data 15 14 13 12 11 10 0 7 0 6 5 1 1 Hop 1 0 1 Hop 1 1 0 4 3 2 1 0 Bx. Id Ev. Id Hop 0 Hop 1 Irakli. MANDJAVIDZE@cea. fr 0 8 Hop 1 Hop 0 0 9 TCC / AB Id Header TTF/SRF 3 TTF/SRF 2 TTF/SRF 1 TTF/SRF 0 - - Data TTF/SRF 67 TTF/SRF 66 TTF/SRF 65 TTF/SRF 64 Vertical even parity ODE Workshop, LIP, 07 -08/04/05 Trailer 12

How to notify forced SR flags l In the reserved bit of flags? SR How to notify forced SR flags l In the reserved bit of flags? SR Flag 2 1 -0 N/F Action → fixes format and excludes addition of information in future l Or in a reserved bit of data words? → e. g. 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Hop 0 N/F TTF/SRF 3 TTF/SRF 2 TTF/SRF 1 TTF/SRF 0 “ 00” – all good, “ 01” – at least 1 forced, “ 11” – all forced → Leaves possibility to extend SR flags in future Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 13

Exception handling l Hardware failures → detected by time-out → (also signaled to Run Exception handling l Hardware failures → detected by time-out → (also signaled to Run Control and TCS) l Transmission errors → detected by receiver, e. g. CRC error → or detected by time-out l Permanently missing data → Mask inactive TCCs or ABs at configuration l SR flags calculated in ABs and delivered to DCCs → Forced flags marked Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 14

How to Force SR Flags l Load substitution TT flags in ABs → Flags How to Force SR Flags l Load substitution TT flags in ABs → Flags for masked TCCs and ABs may differ from all others l Use substitution flags for exceptions Local Bus Substitution DCC output Algorithm TT flags TCC input Logic Sender Receiver Error ≥ 1 Time-out Local Bus Config Mask l Same strategy to exchange TT flags among ABs Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 15

Exception handling (cont. ) l What to do with mismatch of local and received Exception handling (cont. ) l What to do with mismatch of local and received Ev. Id & Bx. Id? → When has s. TTS = Out_Of_Sync to be raised? As soon as? After Nth consecutive occurrence? → Does SRP nevertheless calculate and deliver SR flags? What Ev. Id & Bx. Id to be used in SRF data packet? → Does SRP only notify DCCs of such an exception? What is the format? Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 16

Part IV: Data Format l l TT Flags SR Flags: Actions or RU Classification Part IV: Data Format l l TT Flags SR Flags: Actions or RU Classification Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 17

Format of TT Flags TT Flag 2 Meaning 0 0 0 Bellow threshold 0 Format of TT Flags TT Flag 2 Meaning 0 0 0 Bellow threshold 0 1 Above low threshold 1 0 Forbidden 1 RSVD 0 1 1 Above high threshold l May exceptions prevent TCC from producing TT flags? l Will TCC send TT flags to AB in any case? l If a TT flag cannot be produced → Will TCC use the “Forbidden” value as error indication? → Will TCC force a valid value and mark it as forced (e. g. in bit 2)? Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 18

Format of SR Flags: Actions SR Flag 2 Meaning 0 0 0 Suppress 0 Format of SR Flags: Actions SR Flag 2 Meaning 0 0 0 Suppress 0 1 Read with ZS 1 1 0 Read with ZS 2 1 N/F 1 1 Read all l ABs produce SR actions → Do not know what thresholds are set up in DCCs l DCCs either follow SRP instructions or ignore them → Programmable l SR algorithm changes: SRP and DCCs must be reconfigured → Coherence of SRP and DCC parameters Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 19

Format of SR Flags: RU classifications SR Flag 2 Meaning 0 0 0 Suppressed Format of SR Flags: RU classifications SR Flag 2 Meaning 0 0 0 Suppressed RU 0 1 Single RU 1 0 Neighbor RU 1 N/F 1 1 Central RU l ABs classify Read-out Units → Does not have to know what actions will be taken in DCCs l DCCs are programmed with actions and thresholds → Coherence between actions and thresholds l SR algorithm changes: only DCCs must be reconfigured → ABs remain unchainged Irakli. MANDJAVIDZE@cea. fr ODE Workshop, LIP, 07 -08/04/05 20