1 / 44

Ultimate Design Review

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. OUTLINE. Introduction : Initial Physics hypothesis

claude
Download Presentation

Ultimate Design Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. 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 Design Review guy.doziere@ires.in2p3.fr

  3. Ultimate initial hypothesis (STAR) • Physics: • initial hypothesis : considered number of hits 2,4 x 105 hits/s/cm2 • 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 Design Review guy.doziere@ires.in2p3.fr

  4. Ultimate initial hypothesis (STAR) Row division (15 groups x 64 columns) Ultimate : 600 (500 + 100 for noisy pixels) Design Review guy.doziere@ires.in2p3.fr

  5. 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 Design Review guy.doziere@ires.in2p3.fr

  6. Ultimate Hit modeling Design Review guy.doziere@ires.in2p3.fr

  7. top view implementation digital core Design Review guy.doziere@ires.in2p3.fr

  8. 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 Design Review guy.doziere@ires.in2p3.fr

  9. 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 Design Review guy.doziere@ires.in2p3.fr

  10. Test bench simulation Design Review guy.doziere@ires.in2p3.fr

  11. Test bench: Stimuli Design Review guy.doziere@ires.in2p3.fr

  12. 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 MHz2a) 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. Design Review guy.doziere@ires.in2p3.fr

  13. 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 Design Review guy.doziere@ires.in2p3.fr

  14. Power dissipation • Estimated power consumption: 144 mW Conditions: VDDA = 3.3 V VDDD = 3.3 V * LVDS driver: reduced differential signal at +/- 200 mV Chip area: 4.6 cm2 Design Review guy.doziere@ires.in2p3.fr

  15. 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 Design Review guy.doziere@ires.in2p3.fr

  16. Layout Design Review guy.doziere@ires.in2p3.fr

  17. 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. Design Review guy.doziere@ires.in2p3.fr

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

  19. Back up slide: Reset Design Review guy.doziere@ires.in2p3.fr

  20. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  21. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  22. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  23. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  24. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  25. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  26. Back up slide: SDS architecture Design Review guy.doziere@ires.in2p3.fr

  27. 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) Design Review guy.doziere@ires.in2p3.fr

  28. Back up slide: sds block coding Design Review guy.doziere@ires.in2p3.fr

  29. Back up slide: Mux top view Design Review guy.doziere@ires.in2p3.fr

  30. Back up slide: Mux Design Review guy.doziere@ires.in2p3.fr

  31. Back up slide: Memory mangement Design Review guy.doziere@ires.in2p3.fr

  32. Back up slide: memory coding Design Review guy.doziere@ires.in2p3.fr

  33. Back up slide: Memory writing Design Review guy.doziere@ires.in2p3.fr

  34. Back up slide: Serializer Design Review guy.doziere@ires.in2p3.fr

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

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

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

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

  39. Back up slide: pattern 2 rows Design Review guy.doziere@ires.in2p3.fr

  40. Back up slide: discri test Design Review guy.doziere@ires.in2p3.fr

  41. Back up slide: sds test Design Review guy.doziere@ires.in2p3.fr

  42. Back up slide: mux test Design Review guy.doziere@ires.in2p3.fr [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. Back up slide: Design Review guy.doziere@ires.in2p3.fr

  44. Back up slide: Cadence environment Design Review guy.doziere@ires.in2p3.fr [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)

More Related