Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ultimate Design Review G. Bertolone, C. Colledani, A. Dorokhov, W. Dulinski, G. Dozière, A. Himmi, Ch. Hu-Guo, F. Morel, H. Pham, I. Valin, J. Wang, G.

Similar presentations


Presentation on theme: "Ultimate Design Review G. Bertolone, C. Colledani, A. Dorokhov, W. Dulinski, G. Dozière, A. Himmi, Ch. Hu-Guo, F. Morel, H. Pham, I. Valin, J. Wang, G."— Presentation transcript:

1 Ultimate Design Review G. Bertolone, C. Colledani, A. Dorokhov, W. Dulinski, G. Dozière, A. Himmi, Ch. Hu-Guo, F. Morel, H. Pham, I. Valin, J. Wang, G. Claus, M. Gelin, M. Goffe, K. Jaaskelainen, M. Specht, M. Winter J.Baudot

2 i PHC Design Review guy.doziere@ires.in2p3.fr 2 6/12/2010 OUTLINE Introduction : Initial Physics hypothesis Specifications Hit modeling Architecture Control interface reset sequencer Read out operation : SDS, Mux, Memory management Running mode: output format Simulation Testability : Ultimate vs Mimosa 26 Layout Conclusion :power consumption, performance

3 i PHC Design Review guy.doziere@ires.in2p3.fr 3 6/12/2010 Physics :  initial hypothesis : considered number of hits 2,4 x 10 5 hits/s/cm 2 CMOS sensor :  Matrix of pixels 928 x 960 ≈ 891k pixels,  Short integration time = 185.6 µs  Transmission of the useful hits The useful information is the set of hits (discriminator result = 1)   Suppression of Zeroes Ultimate initial hypothesis (STAR)

4 i PHC Design Review guy.doziere@ires.in2p3.fr 4 6/12/2010 Number of hits by image Number of hits by row (probability) Number of hits by group (probability) 540 5 ( 2,35 x 10 -2 ) 3 ( 2,35 x 10 -4 ) 540 7 ( 1.71 x 10 -3 ) 4 ( 0.7 x 10 -5 ) 5409 ( 0.7 x 10 -4 )6 ( 0.1 x 10 -6 ) Row division (15 groups x 64 columns) Ultimate initial hypothesis (STAR) Ultimate : 600 (500 + 100 for noisy pixels)

5 i PHC Design Review guy.doziere@ires.in2p3.fr 5 6/12/2010 Ultimate specifications Design based on Mimosa26 architecture  Reticle size (~ 3.8 cm²) M26 1152 x 576 pixels  Ultimate 960 x 928 pixels  Reduced power dissipation Vdd: 3V simulate on digital part Shorter integration time  Integration time = 185.6 µs  Higher hit density  larger memories 3.5 times larger than Mimosa26 (600  2048 words)  Higher transmission bit rate: 80  160 Mb/s per line  Enhanced testability

6 i PHC Design Review guy.doziere@ires.in2p3.fr 6 6/12/2010 Ultimate Hit modeling

7 i PHC Design Review guy.doziere@ires.in2p3.fr 7 6/12/2010 top view implementation digital core

8 i PHC Design Review guy.doziere@ires.in2p3.fr 8 6/12/2010 SuZe part SuZe condition:  ~ 600 hits/sensor/frame Assumptions for LowRes EPI:  Isolate hits  1 hit = 3x4 pixels  Noisy pixels: ~ 100 (10 -4 ) Read-out row by row Zero suppression algorithm  Find max. 6 strings per group 15 Groups of 64 columns  Find max. 9 strings per row String (or state): up to 4 contiguous pixel signals above threshold Memories store hits  4 single access memories of 2048x16 bits (connected by pair)  Read/write ping-pong Serial transmission  Output freq. = 160 MHz or 80 MHz Block diagram of the sensor read-out architecture

9 i PHC Design Review guy.doziere@ires.in2p3.fr 9 6/12/2010 Frequency distribution Input:  Clk:160 MHz (Input LVDS  160 MHz or using the internal PLL  10 MHz) Inside chip:  Pixels and discris:5 MHz (200 ns  16 x 1/80 MHz)  Digital : 80 MHz Output:  2 LVDS data out:160 MHz or 80 MHz (low rate)  Markers (LVDS): 1 MkD (per frame) and 1 ClkD (160 MHz) MkD and ClkD LVDS drivers may be disable by JTAG  Only 1 MkD and 1 ClkD by ladder

10 i PHC Design Review guy.doziere@ires.in2p3.fr 10 6/12/2010 Test bench simulation

11 i PHC Design Review guy.doziere@ires.in2p3.fr 11 6/12/2010 Test bench: Stimuli

12 i PHC Design Review guy.doziere@ires.in2p3.fr 12 6/12/2010 Testing functionality Analog part 1a) Analog pixel scan: The matrix is divided in stripes of 8 columns swapped with the next block of 8 columns at right and so on until all the columns are analyzed. 8 output pads. Max. Freq. = 20 MHz 2a) Nominal speed: 8 pre-selected columns connected directly to the 8 output pads and read at 80 MHz 3a) An external signal synchronized with the matrix read-out allows activating a line pattern during one or several selected rows (1d) 4a) A test mode injects a test voltage to emulate pixels outputs A test mode reads one selected row register; pixels and discriminators are in working mode, tint = 185 µs, Read-out freq. = 10 MHz via 2 LVDS output pads The row automatic scanning mode of whole matrix is implemented All voltages of the discriminators are adjustable. Digital part A test mode receives 2 rows by JTAG to emulate a matrix of (2 JTAG rows) x 464 = 928 rows. In SuZe, 2 functionalities are tested: 1d ) the Sparse Data Scan (SDS) and, 2d) the Multiplexing Logic (Mux) giving up to 9 states. 3d) On pad, we can select 3 modes: working mode ( analog readout + suze) test mode : discriminators, SDS, Mux. Synchronizations signals coming from main sequencer module All the shape and durations of the synchronizations signals are configurable.

13 i PHC Design Review guy.doziere@ires.in2p3.fr 13 6/12/2010 Data format The data format is the same as Mimosa26 but read-out frequency is doubled Mode test «pixels+discris»: read 1 row register, data split to 2 outputs at 10 MHz Main mode: data split to 2 outputs at 160 MHz with LSB first For each line with hit : one Status/line followed by up to 9 States. The following data stream is generated:  Status/Line word: Address of line, Number of States ( 9 Max., overflow flag if > 9 )  States list – One state = consecutive pixels at 1 in the line: Column address of the first pixel at 1, Number of pixels at 1

14 i PHC Design Review guy.doziere@ires.in2p3.fr 14 6/12/2010 Power dissipation Pixel pitch (µm) Digital (mW) 20.7 (960 col.) 140 Conditions: VDDA = 3.3 V VDDD = 3.3 V * LVDS driver: reduced differential signal at +/- 200 mV Chip area: 4.6 cm 2 Estimated power consumption: 144 mW

15 i PHC Design Review guy.doziere@ires.in2p3.fr 15 6/12/2010 Layout Pixel Array:  928 rows x 960 columns Pitch: 20.7 µm Active area: ~ 3.8 cm²  X = 19872 µm  Y = 19209.6 µm AMS 0.35 high-res process  400 Ω.cm p - EPI layer

16 i PHC Design Review guy.doziere@ires.in2p3.fr 16 6/12/2010 Layout

17 i PHC Design Review guy.doziere@ires.in2p3.fr 17 6/12/2010 CONCLUSION The digital core works synchronously at the main frequency 80 MHz except the final part serialiser. It answers to the classical rules of design. Only one synchronous reset the design, this reset is generated by the appearance of external asynchronous reset or start signal. The slow control is independent of the readout. The readout can be restart without the activation of slow control. Each main stage is pipeline at each line improving the reliability and the independence of each stage. The memory storage operates at maximum 40 MHz on writing mode and 20 MHz on reading mode with single ram access. The tests done with the layout netlist schematic with worst constraints first then typical and best, from units to global simulation test are ok. Each simulation complies with the worst case at the nominal core frequency of 80 MHz. We apply the same procedure and set-up for the simulation described and for the real test bench. The experience in the last chip Mimosa26 shows that some particular procedures are directly transposable from test to simulation.

18 i PHC Design Review guy.doziere@ires.in2p3.fr 18 6/12/2010 Matrix of Pixels 1. Pitch : 20.7 µm 2. Number of columns : 960 3. Number of rows : 928 4. Area ( 960 x 928 x 20.7²) :  3.81cm² 5. Line time : 200 ns 6. Integration frame time : 185,6 µs Ultimate initial hypothesis (STAR) Physics 1. Nhits : 2.4x10 5 hits/cm²/s Results 1. Hits/ frame/chip : 170 x 2.4( security factor ) 2. Hits/row : 0.58 3. Nbr of series ( up to 4 pixels ) by row for 7: 1.71 °/ 00 Chip 9: 0.07 °/ 00 4. Nbr of series by blockfor 3: 0.23 °/ 00 Chip 6: < 0.0001 °/ 00

19 i PHC Design Review guy.doziere@ires.in2p3.fr 19 6/12/2010 Back up slide:Reset

20 i PHC Design Review guy.doziere@ires.in2p3.fr 20 6/12/2010 Back up slide:

21 i PHC Design Review guy.doziere@ires.in2p3.fr 21 6/12/2010 Back up slide:

22 i PHC Design Review guy.doziere@ires.in2p3.fr 22 6/12/2010 Back up slide:

23 i PHC Design Review guy.doziere@ires.in2p3.fr 23 6/12/2010 Back up slide:

24 i PHC Design Review guy.doziere@ires.in2p3.fr 24 6/12/2010 Back up slide:

25 i PHC Design Review guy.doziere@ires.in2p3.fr 25 6/12/2010 Back up slide:

26 i PHC Design Review guy.doziere@ires.in2p3.fr 26 6/12/2010 Back up slide:SDS architecture

27 i PHC Design Review guy.doziere@ires.in2p3.fr 27 6/12/2010 Back up slide:SDS This is the sequence used to decode column address of first hit pixel in group, it’s corresponding to read enable bit which is set to ‘1’. The number of instruction is limited at 6 Each state is composed of 6 bits Column address plus 2 bits code  Maximum 6 States registers of 8 bits  Bank address register of 5 bits  Status register of 3 bits (number of states by bank)

28 i PHC Design Review guy.doziere@ires.in2p3.fr 28 6/12/2010 Back up slide:sds block coding

29 i PHC Design Review guy.doziere@ires.in2p3.fr 29 6/12/2010 Back up slide:Mux top view

30 i PHC Design Review guy.doziere@ires.in2p3.fr 30 6/12/2010 Back up slide:Mux

31 i PHC Design Review guy.doziere@ires.in2p3.fr 31 6/12/2010 Back up slide: Memory mangement

32 i PHC Design Review guy.doziere@ires.in2p3.fr 32 6/12/2010 Back up slide:memory coding

33 i PHC Design Review guy.doziere@ires.in2p3.fr 33 6/12/2010 Back up slide:Memory writing

34 i PHC Design Review guy.doziere@ires.in2p3.fr 34 6/12/2010 Back up slide:Serializer

35 i PHC Design Review guy.doziere@ires.in2p3.fr 35 6/12/2010 Back up slide:output format (1/4)

36 i PHC Design Review guy.doziere@ires.in2p3.fr 36 6/12/2010 Back up slide:output format (2/4)

37 i PHC Design Review guy.doziere@ires.in2p3.fr 37 6/12/2010 Back up slide:output format (3/4)

38 i PHC Design Review guy.doziere@ires.in2p3.fr 38 6/12/2010 Back up slide:output format (4/4)

39 i PHC Design Review guy.doziere@ires.in2p3.fr 39 6/12/2010 Back up slide:pattern 2 rows

40 i PHC Design Review guy.doziere@ires.in2p3.fr 40 6/12/2010 Back up slide:discri test

41 i PHC Design Review guy.doziere@ires.in2p3.fr 41 6/12/2010 Back up slide:sds test

42 i PHC Design Review guy.doziere@ires.in2p3.fr 42 6/12/2010 Back up slide:mux test [1] [1] Cod is the abbreviation of Coding for the successive pixels 1 to 4, Ad. Col. Address of the column (location of the pixel inside one row)

43 i PHC Design Review guy.doziere@ires.in2p3.fr 43 6/12/2010 Back up slide:

44 i PHC Design Review guy.doziere@ires.in2p3.fr 44 6/12/2010 Back up slide: Cadence environment [1] [1] Cod is the abbreviation of Coding for the successive pixels 1 to 4, Ad. Col. Address of the column (location of the pixel inside one row)


Download ppt "Ultimate Design Review G. Bertolone, C. Colledani, A. Dorokhov, W. Dulinski, G. Dozière, A. Himmi, Ch. Hu-Guo, F. Morel, H. Pham, I. Valin, J. Wang, G."

Similar presentations


Ads by Google