RD53A Emulator and 64b/66b Serial Link Status
Lev Kurilenko (levkur@uw.edu)
University of Washington
LBL Instrumentation Progress Meeting June 16 2017
1
RD53A Emulator and 64b/66b Serial Link Status Lev Kurilenko - - PowerPoint PPT Presentation
RD53A Emulator and 64b/66b Serial Link Status Lev Kurilenko (levkur@uw.edu) University of Washington LBL Instrumentation Progress Meeting June 16 2017 1 Emulator Block Diagram Emulator fully implemented, except Tx block Rx
Lev Kurilenko (levkur@uw.edu)
University of Washington
LBL Instrumentation Progress Meeting June 16 2017
1
2
except Tx block
systems
implemented on two KC705 FPGA boards
unencoded hit data
clock
required
data rate
edge
edge
Oversampling Phase Selection
Source: Yangming Ke, Undergraduate at UW
3
begin until Emulator and DAQ are synced
– 'o' = oneshot trigger (single trigger) – 'c' = continuous trigger – 's' = stop continuous trigger – 'd' = data command (chosen at random from LFSR; full command will complete with one 'd')
4
– Used in 10 Gigabit ethernet
– DC balance – 4-bit Hamming distance
– Data block (01) – Control block (10) – (11), (00) illegal – Guarantees transition every 66 bits
5
core not dependant on Xilinx specific IP
– Encoder – 64b/66b Scrambler – 64b/66b Gearbox – SerDes
– Block Sync – Channel Bonding – Clock Compensation
Source: Aurora 64B/66B Protocol Specification (Xilinx)
6
– Allows for targeted testing via triggers – Incremental Compilation – May use VIO (Virtual Input/Output) in the future
7
8
9
– Thesis available: https://cds.cern.ch/record/2198312?ln=en
– Shih-Chieh Hsu (UW Physics) – Scott Hauck (UW EE) – FPGA professor
10
11