Quantum encryption system - receive r. 1 D0525 Project D0525 Project Receiver for Quantum Receiver for Quantum Encryption System Encryption System By: Dattner Yony & Sulkin Alex Supervisor: Yossi Hipsh& Eli Shohan High Speed Digital Systems Laboratory Winter 2007 Summary Presentation Part A
28
Embed
Quantum encryption system - receiver.1 D0525 Project Receiver for Quantum Encryption System By: Dattner Yony & Sulkin Alex Supervisor: Yossi Hipsh& Eli.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Quantum encryption system - receiver. 1
D0525 ProjectD0525 ProjectReceiver for Quantum Encryption Receiver for Quantum Encryption
SystemSystem
By: Dattner Yony & Sulkin Alex
Supervisor: Yossi Hipsh& Eli Shohan
High Speed Digital Systems Laboratory
Winter 2007
Summary Presentation Part A
Quantum encryption system - receiver. 2
Reminder : The overall system.Reminder : The overall system.
► The system is a communication system, like many others – but what makes this particular system “unique” that would require that much attention in the form of three whole separate projects (transmitter, synchronization and receiver team )?
► The answer is security.
► Quantum encryption using the BB84 protocol has been mathematically proven to be 100% secure in an ideal world without noise. This is mainly due to the uncertainty principle regarding photons.
► Generally speaking the purpose of this electro-optical communication array is to successfully encrypt a single photon, to transmit it via a secure channel to the receiver which is responsible for successful decryption of the photon and to keep track of the photons received.
Quantum encryption system - receiver. 3
Reminder : The overall Reminder : The overall system.system.
► The communication system is dived into three main sub-systems:
► The transmitter - is responsible for the encryption of the photon and its transmission into the fiber optic data line.
► The synchronization unit – serves as a link between the transmitter and the receiver, simply speaking its role is to let the receiver know when he should be expecting a photon that was transmitted.
► The receiver – is responsible for receiving the signal from the sync unit and
use it in order to receive the photon from the data channel (also known as quant channel).
Transmitter unit (encrypt)
Synchronization unit
Receiver unit (decrypt and count)
Sync optical lineData optical
line
Quantum encryption system - receiver. 4
► A more detailed view of the overall system can obtained through the following schematic:A more detailed view of the overall system can obtained through the following schematic:
Reminder : The overall Reminder : The overall system.system.
Reminder : The overall system - interface.Reminder : The overall system - interface.
Quantum encryption system - receiver. 6
► Let us briefly recall the various modes of operation of the system:
► STAB – in this mode we calibrate the interferometers that precede the Geigers , this process is not directly related to the receiver. During this stabilization high energy photons are sent to the receiver. In order not to damage the Geiger, we block it.
► SYNC – before we are ready to receive the data photons we must synchronize the system, details to follow.
► QUANT – this is the normal operation of the system where the transmitter transmits data photons and we receive them (available only after STAB and SYNC have been completed).
Reminder : Modes of operationReminder : Modes of operation
Quantum encryption system - receiver. 7
1) It is able to detect 1) It is able to detect singlesingle photons. photons.2) It converts the optical data to electrical.2) It converts the optical data to electrical.
The Geiger is actually a very unstable photo diode that The Geiger is actually a very unstable photo diode that avalanches with the impact of a single photon. Principal of avalanches with the impact of a single photon. Principal of operation:operation:
Reminder : The Geiger.Reminder : The Geiger.
►The Geiger is an electro-optical device that enables us to detect the incoming The Geiger is an electro-optical device that enables us to detect the incoming photons, it has two purposesphotons, it has two purposes::
Quantum encryption system - receiver. 8
► The output of the Geiger when The output of the Geiger when
there is there is nono photon impacting: photon impacting:
► The output of the Geiger when The output of the Geiger when
there is a photon impacting:there is a photon impacting:
► The Geiger is opened when we provide it with an additional reverse voltage of The Geiger is opened when we provide it with an additional reverse voltage of 10V that comes from the sync unit (this pulse is 3ns wide).10V that comes from the sync unit (this pulse is 3ns wide).
Quantum encryption system - receiver. 9
The receiver.The receiver.
Quantum encryption system - receiver. 10
The receiver - continued.The receiver - continued.
► The synchronization process is divided into two parts:
1. The sync unit performs rough synchronization with their DDLs – shifting their sync pulse until a detection of the data photon occurs .
2. The receiver unit performs delicate synchronization with their DDLs – shifting their pulse until it coincides with the desired area inside the sync pulse (close to the left shoulder)
After the both parts of this process are completed than we are ready to receive the photon – and to switch to the QUANT mode.
We present two flow charts that explain the both parts of the SYNC mode in more detail:
SYNC mode.SYNC mode.
Quantum encryption system - receiver. 13
► The QUANT and STAB modes are periodically intertwined , after every QUANT photon that is The QUANT and STAB modes are periodically intertwined , after every QUANT photon that is transmitted we block the receiver ( and the Geiger) than transmit ten STAB photons that stabilize transmitted we block the receiver ( and the Geiger) than transmit ten STAB photons that stabilize the interferometers.the interferometers.
QUANT + STAB QUANT + STAB modes.modes.
The STAB photons are more energetic then the QUANT photons – may damage the Geiger if not blocked.
Quantum encryption system - receiver. 14
The components.The components.Part # Part name Part type Serial # Vendor Quantity
1 MUX 2:1 ECL NBSG86A ON-SEMI 2
2 Buff 1:2 ECL MC100EP11 ON-SEMI 5
3 DDL ECL MC100EP195 ON-SEMI 4
4 AND gate ECL MC100LVEL05 ON-SEMI 1
5 Comparator ECL ADCMP572 ANALOG 2
6 DFF ECL MC100EP31 ON-SEMI 1
7 ECL-TTL N/A MC100EPT21 ON-SEMI 1
8 Buff 1:4 TTL NB3L553 ON-SEMI 1
9 DDL TTL 3D7408-0.25 3D 1
10 TTL-ECL N/A MC100EPT20 ON-SEMI 1
11 FPGA PCB connector
Flat cable 2x25 ##100285 NI (eBay) 2
12 HS PCB connector SMA PLUG PCB mount
SMA3401-0000 Jayebo 24
Quantum encryption system - receiver. 15
► The original plan was to use ECL only parts, but as you can see we needed a few TTL devices for two main reasons:
1) The counters at the computer receive TTL levels.
2) For the stretcher we need a relatively large range of delay (~30ns) – this can be achieved by DDL TTL.
The very first thing we need to verify is the voltage compatibility between our components:
The components - The components - continued.continued.
Quantum encryption system - receiver. 16
► Notes:
1) This device (MUX 2:1) comes with OLS (Output level selection) that allows us to control its V_ol in 5 steps – when connecting the OLS pin to V_cc we get the numbers in the table.
2) The comparator input is NOT ECL but it is an analog input that is restricted by the minimum and maximum voltages allowed in its input. So the minimum is -0.2V and the maximum 3.1V, given that V_cco=5.2V (output stage source).
3) Here we have a problem: the driver’s DC level is too high and its swing is too low. Fortunately, the receiver’s minimum differential input sensitivity is 150mV. All we need to do is to put an attenuator between the comparator and the Buff 1:2 to reduce the DC level. (From 2135mV to about 1880mV).
The components - The components - continued.continued.
Quantum encryption system - receiver. 17
► For TTL parts we will check the voltage level compatibility by assuring are positive.
► We build another table for the TTL parts:
The components - The components - continued.continued.
OH IH
L IL OL
V -V
NM V -VHNM
► Notes:
1) Although in this case – we don’t believe this will pose a big problem because :
a) The for 3d7408-1 is given when - in practice we have so should rise a little giving us larger .
b) Even if is still not positive but is good enough for our application.
0HNM
OHV 4.75CCV V 5CCV V OHV
HNM
HNM 0HNM V
Quantum encryption system - receiver. 18
► is the negative reference voltage.► is the positive reference voltage (in our case – the input).► are on-chip termination pins ( ).► are resistors that control the voltage level ( is a variable resistor).► is some reference voltage ( for example).► All the capacitors ( ) are standard cooling capacitors.
The components - The components - Comparator.Comparator.
nV
pV
tn tpV andV 50 to gnd
32, 33R R nV 33R
refV ttV
0.1 , 0.01 1and
Quantum encryption system - receiver. 19
► Note that in order to get a wider range of the input voltage we select but the output is standard differential PECL so .
► are standard receiver ECL termination resistors.
► is also a variable resistor used to determine the level of hysteresis we require ( this must be based on the study of Geigers output characteristics).
► The amount of hysteresis as a function of :
Comparator - continued.Comparator - continued.
2 5CCI CCV V V 3.3CCO CCV V V
30, 31R R
_ 2R hyst
_ 2R hyst
Quantum encryption system - receiver. 20
► The DDL cascade connection feature:The DDL cascade connection feature:
► The DDL-ECL (MC100EP195) has an option that allows us to connect several DDLs in a cascade configuration. In order to save FPGA control lines we choose this cascade configuration for our two serial DDLs.
The DDL (ECL).The DDL (ECL).
► Step: .► Delay range: .
10ps
20about ns
Quantum encryption system - receiver. 21
► The balun we use is a passive self-made circuit; we use it in order to feed AMP1. On each PCB we have two such baluns, one for the AMP1 and the other used as TP1:
The BALUN.The BALUN.
C 70 . 1 u
R 7
1 4 0 O h m
R 61 5 0 O h m
C 80 . 0 0 1 u
R 56 8 O h m
R 8
6 8 O h m
TOAMP1
C 90 . 1 u
J 1
S M A
1
2
C 1 00 . 0 0 1 u
From Buff 1:2 ECL
Quantum encryption system - receiver. 22
► According to the power dissipation of the parts we suggest the use of ON-Semi’s NCP1086 as a regulator both for the 5V and the 3.3V supplies.
Power.Power.
► The NCP1086 linear regulator provides 1.5 A at 3.3 V or adjustable
output voltage.We will also use it as a regulator for our voltage.
ttV
Quantum encryption system - receiver. 23
► First we extract the following timing data from the DFF’s datasheet:
► Since are measured with 50 ohm termination to Vtt – if we take into account the C_in of the next component – we will get larger .
► We have to make sure that D pin will be stable before clk rise and after clk rise.► Since we have a minimum value for we take care and take for our calculations.
The DFF timing constraints.The DFF timing constraints.
min
min
100
150
SETUP
HOLD
t ps
t ps
130
130
r typical
f typical
t ps
t ps
r ft and t
r ft and t
SETUPt HOLDt
SETUPt 150SETUPt ps
Quantum encryption system - receiver. 24
► The figure shows the relevant part of the logical schematic; you can see the DFF and three separate paths (red, blue and pink).
► Remember that the red one has to be stable before and after the blue and pink ones.► The width of the red pulse (coming from the Geiger – indicates the detection of the photon) is well
over , otherwise – the sampling is not possible.
► We just have to make sure that the pink and the blue rise arrive inside the “logical zone” of the red pulse:
The DFF timing constraints - The DFF timing constraints - continued.continued.
SETUPt minHOLDt
minSETUP HOLDt t
Quantum encryption system - receiver. 25
► We notice that for the pink path, there is no problem making it into the “logical zone” because there are two serial DDLs in the way .Both the fine delay resolution and the delay range allow us to make it to the “logic zone” (that is exactly the delicate stage of the synchronization process done by the receiver team).
► Now we have to check the blue path, when Mix_sel_1=HIGH. That happens when we are in the coarse synchronization stage (done by the sync team). That is when we are required to sample the output of the Geiger as it is, not with our second window (which is much narrower).
► It is clear that: Or:
► We can see that which guarantees the setup condition is fulfilled.
► This means that in order for the hold condition to be fulfilled, the Geiger’s output must have:
.► That is, if the width of the Geiger’s output is large enough then both setup and hold
condition will be fulfilled.
The DFF timing constraints - The DFF timing constraints - continued.continued.
( 1: 2) ( 1: 2) ( 2 :1)pd pdppd dd pt Buf tf t Bu tt ff MUX 220 385ppd dt ps t ps
16220 5 ( )385pd Sd TUPp Eps tt Ft D F
( ) ( ) ( ) ( )WIDTH SETUP HOLD rt geiger t DFF t DFF t geiger
► In Part A we were introduced to:In Part A we were introduced to:
► The overall system + modes of operation.The overall system + modes of operation.► Receiver structure.Receiver structure.► The block diagram of the receiver’s PCB.The block diagram of the receiver’s PCB.► The electrical parts.The electrical parts.► Power considerations.Power considerations.► Timing.Timing.► The electrical diagram.The electrical diagram.