20150918 Poster LOCx2

advertisement
LOCx2, a Low-latency, Low-overhead, 2 × 5.12-Gbps Transmitter
ASIC for the ATLAS Liquid Argon Calorimeter Trigger Upgrade
Le Xiao,a,b Xiaoting Li,a Datao Gong,b,*
Jinghong Chen,c Di Guo,b,d Huiqin He,a,b,e Guangming Huang,a Suen Hou,f
Chonghan Liu,b Tiankuan Liu,b Xiangming Sun,a Ping-Kun Teng,f Bozorgmehr Vosooghi,c Annie C. Xiang,b Jingbo Ye,b Yang You,g
a Department of Physics, Central China Normal University,Wuhan, Hubei 430079, P.R. China
b Department of Physics, Southern Methodist University, Dallas, TX 75275, USA
c Department of Electrical and Computer Engineering, University of Houston, Houston, TX 77004, USA
d State Key Laboratory of Particle Detection and Electronics, University of Science and Technology of China, Hefei Anhui 230026, China
e Shenzhen Polytechnic, Shenzhen 518055, P.R. China
f Institute of Physics, Academia Sinica, Nangang 11529, Taipei, Taiwan
g Department of Electrical Engineering, Southern Methodist University, Dallas, TX 75275, USA
* dgong@mail.smu.edu
Introduction
On-detector, rad-tol
• The ATLAS Liquid Argon calorimeter (LAr) Phase-I trigger upgrade calls for
a data transmission rate of 204.8 Gbps for each front-end board (LTDB) [1].
• The optical link on the transmitter side consists of a transmitter ASIC LOCx2
and a custom optical transmitter module MTx.
• LOCx2 is a two-channal transmitter ASIC. Each channel receives data from
the upstream ADCs [2], encodes the data, and outputs them in serial at a
speed of 5.12Gbps.
• The transmitter ASIC is fabricated in a commercial 0.25-µm Silicon-onSapphire CMOS technology for radiation-tolerance.
• The latency budget of the optical link is 150 ns.
• The power consumption budget of the transmitter ASIC is 1 W.
Off-detector, COTS
FPGA
Encoder
Optical
fiber
Laser
driver
Serializer
Optical transmitter
Transmittter
TIA
deserializer
Decoder
Receiver
Optical receiver
The block diagram of the optical link in
ATLAS LAr trigger phase-I update
The design of AISC
LOCX2
Encoder
Div64
2.56 GHz
clock
A Frame
A Data X 4
ADC A
16-bit data
5.12
Gbps
A Clock
LOCic16B
B Frame
320MHz
16:1
Serializer
CML
Driver
40 MHz
Clock
MTx
B Data x 4
ADC B
UP
LVDS
Rec
Charge
pump
PFD
LC-PLL
BCID_Reset
The block diagram of PLL
SDA
SCL
I2C Slave
Address
GBT based
Control link
C Frame
C Data x 4
16-bit data
5.12
Gbps
C Clock
LOCic16B
D Frame
320MHz
16:1
Serializer
CML
Driver
D Data x 4
D Clock
The block diagram of LOCx2 ASIC
Div2
Div2
2.56GHz Clock
from PLL
Div2
4
Data 8
2:1
Mux
4
2:1
Mux
2
2
2:1
Mux
2:1
Mux
Serial Data
@ 5.12Gbps
Serializer
The block diagram of serializer
Layout of the LOCx2 ASIC
• Each Serializer unit consists of 4 stages of 2:1 multiplexers
in a binary tree structure. All 2:1 multiplexer are based on
static CMOS D flip flops for single-event effect (SEE)
immunity.
QFN packaged LOCx2 ASIC
A Frame
LVDS
Rec A Frame
A Clock
LVDS
Rec A Clock
B Data
B Frame
B Clock
PRBS Clk
16
Data to
Serializer
Frame Clock
A Data
8x4
Synch
FIFO
16
Data
8
CRC
Generator
CRC Clk
4
B Data
16
LVDS
Rec B Frame
LVDS
Rec B Clock
Scrambler
SCR Clk
320MHz Clock
From PLL
320MHz LOC Clock
The block diagram of LOCic encoder
CML Driver
Data 8
A Data
LVDS
Rec
8
PRBS
Generator
4
LVDS
Rec
4
ADC B
• The PLL has four tuning frequency bands selected through
the I2C interface. The tuning range of LC-VCO is from 1.86
GHz to 2.98 GHz at the nominal process corner and 55 C.
• Both the bandwidth of the LPF and the charge pump
current are programmable, thus the loop bandwidth of the
PLL is programmable from 0.5 to 2.5 MHz.
BCID_Reset
Frame Builder
ADC A
40 MHz Ref Clk
ADC D
4
PLL
2.56 GHz
ADC C
LC
VCO
LPF
Down
B Clock
GBT Based
Control link
From GBTx
BCID_Reset
• The ASIC uses a custom line code called LOCic [3].
• Each frame consists of 128 bits, including 8-bit frame header,
112-bit payload and 8-bit frame trailer.
• The payload is scrambled before transmitted, whereas the
frame header and trailer are not scrambled.
• 12-bit BCID information is embedded in the frame header
automatically.
• The overhead is 14.3% (= 16/112).
The test system and measurement results
Clock Board
KC705 FPGA Evaluation Board
SDA
DATA[3:0] x 4
SCK x 4
FCK x 4
PLL
BCID Reset Gen
BCID
Reset
Connector
640
MHz
NEVIS ADC Emulator x 4
SCL
LOCx2
Test
Test Clock
Board
Oscilloscope
Receiver x 2
USB
PC
Error
Logger
LOCic
Decoder
16
16
I2C
Master
40 MHz
Trig Clock
40MH
z Ref
Clock
320 MHz
MGT
Deserializer
5.12Gbps
Channel0
5.12Gbps
Channel1
The block diagram of test setup
The eye diagram of LOCx2 output at 5.12Gbps
PLL turning range
PLL random jitter
Serial date output rise time
Serial date output fall time
2.0-3.1 GHz
1 ps (RMS)
70 ps
64 ps
Serial date output deterministic jitter
Serial date output random jitter
Serial date output total jitter
Serial date output amplitude
Serial date output BER
A picture of test setup
Conclusion and outlook
• An transmitter ASIC, LOCx2, is designed and tested for the
ATLAS LAr Calorimeter trigger upgrade.
• LOCx2 consists of two channels and each channel encodes
ADC data with an overhead of 14.3% and transmits serial data
at 5.12 Gbps with a latency of less than 27.2 ns. The power
consumption of the transmitter is 842.5 mW.
• The next version will interface with both ASIC and COST ADCs
28 ps
1.5 ps (RMS)
42 ps (peak-peak)
445mV (peak-peak)
< 10-12
Function block
Latency (ns)
8.4-11.6
FIFO
6.25
Scrambler & CRC gen
Simulation
3.125
Frame Builder
TX
6.25
Serializer
24.0-27.2
Total LOCx2
Deserializer
28.5-31.4
Measurement
Data Extractor
9.4
RX
Descrambler
3.1
CRC Check
3.1
Total FPGA
44.1-47.0
Total optical link
68.1-74.2
Latency of the optical link
Functional blocks Power consumption (mW)
LC-PLL
LOCic
Serializer
CML Driver
Clock Buffers
SLVS Receivers
Total
PLL and LOCx2 output measurment
Power consumption of LOCx2 chip
Acknowledgments
This work is supported by US-ATLAS R&D program
for the upgrade of the LHC, the US Department of
Energy Grant DE-FG02-04ER1299. We are grateful to
Drs. Hucheng Chen and Hao Xu of Brookhaven
National Laboratory for help on test and firmware
development, Dr. Nicolas Dumont Dayot of LAPP for
discussion on decoder implement.
52.5
192.5
350.0
150.0
22.5
75.0
842.5
References
[1] ATLAS Collaboration, ATLAS liquid argon calorimeter Phase-I upgrade technical
design report, CERN-LHCC-2013-017 and ATLAS-TDR-022, September 20, 2013.
[2] J. Kuppambatti, et al, A radiation-hard dual channel 4-bit pipeline for a 12-bit 40
MS/s ADC prototype with extended dynamic range for the ATLAS Liquid Argon
Calorimeter readout electronics upgrade at the CERN LHC, 2013 JINST 8 P09008
[3] B. Deng, et al, A line code with quick-resynchronization capability and low latency
for the optical data links of LHC experiments, 2014 JINST 9 P07020
TWEPP 2015 - Topical Workshop on Electronics for Particle Physics,
September 28 - October 2, 2015, Instituto Superior Técnico, Lisbon, Portugal
Download