Information Technology Reference
In-Depth Information
Binary outputs
y
k
−
1
y
0
...
x
0
N = 2
K
A/D
Input
y
0
Analog
out
x
0
x
1
x
N
−
1
x
i
y
i
x
i
...
...
y
k
−
1
i
x
N
−
1
Binary encoder
Figure
9.5.
Structure of a nanoscale spin-wave binary encoder.
the output node based on several reference voltage thresholds. The digitized value
will be k= log N bits which are the outputs of the binary encoder.
9.3.3. Nanoscale Spin-Wave Binary Decoder
A k-input binary decoder is a combinational system that has k binary inputs and
2
k
binary outputs. The inputs represent an integer in the range of 0
2
k
1 [1].
In other words, assuming N=2
k
, the binary decoder has N outputs and k= log N
inputs. A spin-wave binary decoder consists of k input and N output nodes
connected to a spin-wave bus. We show two different methods for implementing a
nanoscale binary decoder using spin waves. The structure of a spin-wave decoder
that has been implemented based on these two methods is shown in Figure 9.6.
In both designs, the binary input value is first converted to analog using a
digital to analog converter. An additional node, which is in fact the output of
the digital to analog converter, stores the analog value of the input represented by
the log N bit inputs. To find this analog value, the binary input nodes send their
value (i
2
i
) on frequency f
adc
. The analog input node's receiving frequency is
tuned on f
adc
and it receives the index value. At the next step, the sending
y
Analog
input
N=2
K
Inputs
Outputs
x
k
−
1
x
k
−
2
y
N
−
1
x
0
X
y
0
y
1
y
2
x
0
...
...
y
0
f
sel
f
i
1
2
y
i
x
i
y
N
−
1
Digital to analog
converter
Decoder
x
N
−
1
Figure
9.6.
Structure of a nanoscale spin-wave binary decoder.
Search WWH ::
Custom Search