Complex function block of processing and transferring asynchronous data for the IC of reading out the signals of multichannel detectors P. Ivanov, E.

Slides:



Advertisements
Similar presentations
Contents Overview Data Information Frame Format Protocol
Advertisements

Smart Card Reader. Quick Start Training Agenda Smart Card Introduction ISO 7816 Standard Smart Card Operation CoolRunner-II Smart Card Reader CoolRunner-II.
William Stallings Data and Computer Communications 7th Edition
Long distance communication Multiplexing  Allow multiple signals to travel through one medium  Types Frequency division multiplexing Synchronous time.
TECH CH03 System Buses Computer Components Computer Function
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Gursharan Singh Tatla DATA LINK PROTOCOLS 24-Mar
NS Training Hardware. System Controller Module.
CS-334: Computer Architecture
The University of New Hampshire InterOperability Laboratory Serial ATA (SATA) Protocol Chapter 10 – Transport Layer.
Data Link Control Protocols Dr. Muazzam A. Khan. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow.
Aegis School of Telecommunication Chapter 7 Data Link Control Protocols Telecom Systems I by Dr. M. G. Sharma, Phd.
Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
Top Level View of Computer Function and Interconnection.
Giuseppe Bianchi Layer 2 Framing HDLC (High-level Data Linl Control)
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
A Front End and Readout System for PET Overview: –Requirements –Block Diagram –Details William W. Moses Lawrence Berkeley National Laboratory Department.
8279 KEYBOARD AND DISPLAY INTERFACING
EEE440 Computer Architecture
TRIO-CINEMA 1 UCB, 2/08/2010 Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California,
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
1 October 26, 2006ME 6405 MechatronicsSerial Communication Interface Brian Guerriero Jon Rogers Robert Thiets.
Data Link and Flow Control Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific.
Development of the Readout ASIC for Muon Chambers E. Atkin, I. Bulbalkov, A. Voronin, V. Ivanov, P. Ivanov, E. Malankin, D. Normanov, V. Samsonov, V. Shumikhin,
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
GBT SCA overview Slide 1-5 Work status Slide 6-10 Shuaib Ahmad Khan.
NSYNC and Data Format S. Cadeddu – INFN Cagliari P. Ciambrone – INFN LNF.
Example 1 Program the divisor Latch for 300 baud. Assume Xin=1.8432MHz The Base Address: 0x3F8 0RX_TX / Divisor.low 1IER: Interrupt Enable Reg. / Divisor.high.
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
Controller Area Network
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
The HCS12 SCI Subsystem A HCS12 device may have one or two serial communication interface. These two SCI interfaces are referred to as SCI0 and SCI1. The.
DIF – LDA Command Interface
High level Data Link Layer Protocol - HDLC
Serial mode of data transfer
The 8085 Microprocessor Architecture
Some ideas about using one 20-bit Serializer to transmit 40-bit data words and about possible channel synchronization GM.
Control of ASICs via GBTx
Digital Interface inside ASICs & Improvements for ROC Chips
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Christophe Beigbeder PID meeting
Diagram of microprocessor interface with IO devices
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
Chapter 3 Top Level View of Computer Function and Interconnection
E3165 DIGITAL ELECTRONIC SYSTEM
On Behalf of the GBT Project Collaboration
8259 Chip The Intel 8259 is a family of Programmable Interrupt Controllers (PIC) designed and developed for use with the Intel 8085 and Intel 8086 microprocessors.
USB-Microcontroller C540U Family
Status of n-XYTER read-out chain at GSI
Serial Communication Interface: Using 8251
Programmable Interval timer 8253 / 8254
ATA over internet.
8259 Programmable Interrupt Controller
Programmable Interval timer 8253 / 8254
Programmable Data Communication Blocks
ZigBee Data Depackager
William Stallings Computer Organization and Architecture 7th Edition
ASIC PMm2 Digital part Frédéric DULUCQ 08/02/2008.
Preliminary design of the behavior level model of the chip
Introduction Communication Modes Transmission Modes
Phase Frequency Detector &
Presentation transcript:

Complex function block of processing and transferring asynchronous data for the IC of reading out the signals of multichannel detectors P. Ivanov, E. Atkin, A. Voronin, D. Normanov, V. Shumkin National Research Nuclear University MEPhI The 2nd International Conference on Particle Physics and Astrophysics Moscow, Oct. 2016

Outline Floor plan CFP features CFP structure Data flow rate estimation Timestamp Peak detector GBT interface Present status

Floor plan ASIC area 5000 х 5000 um = 25 𝒎𝒎 𝟐 CFP (Digital part) ~ 14 % of the whole area Technology - UMC 180 nm

CFP features 1. Timestamp generation 2. Peak detection 3. Data readout 4. Data exchange with host via I2C/GBT interfaces 4.1 Global time synchronization 4.2 Slow control 4.2.1 Selective block resetting 4.2.2 Standby mode control 4.2.3 DACs codes setting 4.2.4 PD control 4.2.5 TS control 4.2.6 Readout fifos status monitoring 4.3 Payload data transfer to host 5. ADC control

CFP structure PD – peak detector block TS – timestamp block ReadOut – data readout block I2C – I2C interface block GBT – GBTX interface block

Structure of the data processing and readout channel

Interface part structure (GBT + I2C)

Data flow rate estimation GBT interface: 5 бит / 3.125 нс = 1.6 Gb/s (@ 320 MHz) Data to send at 20% loading level: 32 ch. х 0.2 х 40 bit ~ 256 bits Time required to send data: 256 / (1.6 * 𝟏𝟎 𝟗 ) = 160 ns

Timestamp State diagram States: IDLE – idle GNT0 –time saved, waiting for HOLD approval signal during THold time GNT1 – time saved and approved, waiting for read enable signal Main characteristics: - timestamp resolution – 3.125 ns - gray code - 14 bit

Peak detector State diagram States: IDLE GNT0 – data processing GNT1 – peak time found and saved, new incoming data is ignored, waiting for read enable signal Main characteristics: 2 modes: simple and smart prevention of the false peak detection due to the noise adjustable sensitivity level for noise detection adjustable peak detection condition overlay detection

GBT synchronization Regular link synchronization procedure Sending START of Synch Waiting for SOS from all asics CLK delay adjustment determining optimal setting Data delay adjustment End of Synch Waiting for EOS from all CBM_MUCH Sending FRAME K28.5 is detected Downlink SOS K28.1 EOS FRAME Uplink K28.5 sos k28.1 After RESET or when synchronization is required Handling Forming a package Send STATRT of Synch req. before sending frames Sending FRAMES Quick link synchronization procedure Set pre-determined delays in GBTx Wait EOS from all CBM_MUCH K28.5 is detected Downlink K28.1 K28.1  EOS  EOS FRAME Uplink K28.5 After RESET or when synchronization is required req. before sending frames Sending FRAMES

Warning(See STATUS[3:0]) GBT outgoing frames   BYTE0 BYTE1 BYTE2 BYTE3 TYPE 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 SOS EOS Not coded by the 8b10b coder   BYTE0 BYTE1 BYTE2 BYTE3 TYPE 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 K28.5 K28.1 Dummy HIT HIT 5 bit Number channel S 8 bit ADC 14 bit time stamp Res ACK 2 bit ACK 4 bit Sequence number CP 4 bit status value 15 bit register content 4 bit CRC Coded by the 8b10b coder SOS – start of synchronization EOS – end of synchronization K28.5 – waiting for synchronization K28.1 – calculated latch (control word) Name Comment S Overlay Pick Detector CP Config parity Res Reserve Ack[1:0] Comment 0x0 No operation 0x1 Acknowledgment 0x2 Error 0x3 Warning(See STATUS[3:0]) STATUS[3:0] Comment 0x0 No warning 0x1 FIFO full 0x2 Sync alert 0x3 Sequence error 0x4 Check register error

GBT incoming frames Chip Address Comment 0x0 ... 0x7 BYTE0 BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Comma characted Frame ID & Chip Address Request type/Reserve Payload CRC K28.5 <7:4>chip address<3:0>, <3:0>sequence number<3:0> <7:6> Request type <1:0>, <5:0> Reserve <5:0> <7:0> Payload <7:0> <7:0> CRC <15:8> <7:0> CRC <7:0> Chip Address Comment 0x0 ... 0x7 Individual chip addressing (max 8) 0x8 … 0xE Reserve 0xF Broadcast Request Type Code Ack request Payload Comment No_op 0x0 No X No operation Wraddr 0x1 Yes [7:0] address Write address. Address remains for consecutive Wrdata request. But Rddata overwrites it withregister address used in Rddata frame. Wrdata 0x2 [7:0] data Write data to register block (address set previously by Wraddr). Wrdata must have the sequence number higher by one from the last Wraddr command, otherwise it is not accepted. RDdata 0x3 Read data from register

Present status The following items are developed: Basic structure of the CFP Behavioral models of the main subblocks Functional tests Items to do: Assembly of all subblocks More complex verification tests Layout design and verification Noise and IR-drop analyzes Chip submission to be done in December 2016

Thank you for Your attention!