Está en la página 1de 9

Sample Problems from the Annual International Microelectronics

Olympiad of Armenia
Problem 1. (10 points)
Using the following parameters, define the current through series connected transistors.
2
1/2
Kp'=25 mkA/V , VT0=1.0V, =0.39V , 2|F|=0.6V, W/L=1.
Consider the body bias effect. Several iterations will be needed for the solution.

Problem 2. (10 points)


The first inverter of the presented buffer is of minimal size, input capacitance is C in=10 fF, delay 70 ps. The load
capacitance of the buffer is CL=20 pf.

a. Define the sizes of the other two inverters with respect to the minimal one. Use minimum delay condition, consider
that input capacitances are proportional to sizes.
b. Add any number of inverters to get minimum delay. Define the total delay.
c. Define the power consumption of the circuit if the supply voltage is 2.5V and operating frequency is 200 MHz.

Problem 3. (10 points)


Suppose 2-input, 1-output combinational circuit is given, it depends on input variables A, B and Z* output variable
implementing the function of disjunction Z=A v B. Let T(F) be a test set for a single fault F, a set of all possible input
patterns detecting F.
Definition: Faults F1 and F2 are called equivalent faults if T(F1)T(F2) and T(F2)T(F1), i.e., T(F1) = T(F2).
Find the faults that are equivalent to the fault "line A stuck-at-1" mentioned in the figure.

Problem 4. (10 points)


A circuit of flip-flop with combined logic is shown. Define values of S1, S2, S3 signals, for which this circuit will
operate as:

Positive edge-triggered D-flip-flop with synchronous reset


Positive edge-triggered T- flip-flop with synchronous reset
D-latch
Transfer of input signal data to output

Problem 5. (10 points)


Suppose we have a given "data_in" signal which is a one hot logic vector of 8-bit of width. And the goal is to calculate
the encoded decimal value of the bit index having value of 1'b1 (shown 'casez' statemens implements the required
logic). Note, 'one hot logic vector' means that this vector will have only one 1 value in its bits. E.g.: 0001, 0010, etc.
Please provide an optimal gate-level logic equivalent to this case statement (using only logical AND, OR and NOT
gates). The answer may be provided in either VerilogHDL or schematic drawing interpretation. Provide the gate level
derivation logic for data_out[1].

Problem 6. (15 points)


Find Av=dVout/dVin small signal gain.
gm1, gm2, gm3, R1 values are known. Ignore the secondary effects.

Problem 7. (10 points)


Calculate the drain current of n-MOS Si transistor according to the following conditions:
threshold voltage Vt=1 V, gate width W=10 m, gate length L=1 m, thickness of oxide layer t ox=10 nm, VGS=3 V
2

and VDS=5 V. For calculation, use square model, surface mobility is 300 cm /V and VBS=0 V. Also calculate
gm transconductance.

Problem 8. (15 points)


In the given directed graph, realize search according to depth starting from the 2nd vertex.

Problem 9. (10 points)


Estimate an accuracy of the rectangle's symmetric rule,supposing that the function is two times continuously
differentiable on the segment [a,b].

Problem 10. (10 points)


Let n2 be an integer. A partition of n is a representation of n as a sum of positive integers without taking into account
the order of them. For example, the partitions of 3 are: 1+1+1; 2+1; 3. Develop a pseudo code for an algorithm
generating the list of all the partitions of the given n.

Problem 11. (10 points)


What is the value of free term of characteristic polynomial for the following matrix?

Problem 12. (15 points)


The sequence x(n)=cos(n/4) is obtained in the result of time sampling of analog signal u(t)=cos(2 0t) with
sampling frequency fs=1000 Hz:x(n)=u(n)t, where t=1/fs.
a. Find the two minimum values of the frequency f0, for which it is possible.
b. For sampling frequency fs=800 Hz, find the two minimum values of the frequency f 0200 Hz for which it is possible.

Problem 13. (15 points)


The nanostructure of field type transistor consists of quantum dot which is connected to two current conductors by

tunnel current electron's source and drain.


When VSD voltage is applied between the source and drain, current starts to flow through the net which is
conditioned by the tunnel transition of electrons from the source into the quantum dot, and then from the quantum dot
to the drain.
The second electrode of transistor the gate, is connected to the quantum point by capacitive link C g and it is
possible to control the current that flow through the circuit source-quantum point drain by the applied voltage Vg.
Considering that the quantum point has a radius r=10nm, and the current cross section of source and observer are of
the same order, estimate, due to Coulomb blockage, how much it is necessary to change the gate voltage such that
after one electron tunnel transition from source to the quantum dot, the second, the third and other electrons
transitions are possible, due to which I-V dependence will look like a stairway.

Problem 14. (10 points)


Assume given two rectangles with left, top, right and bottom coordinates. Implement a program that will calculate
and print the intersection of those rectangles. Print "Has no intersection!" if they are not intersected.

Problem 15. (13 points)


It is known that colloidal solutions (sols), for example, quantum dots, can agglomerate, forming composite complexes,
consisting of 2 or more particles.

One reason for this phenomenon is the excess surface energy and the power of molecular attraction, forcing other
small particles to unite. To prevent agglomeration, it is possible to report the charge of the same name sign to
nanoparticles, which will lead to their repulsion.
How can nanoparticles be charged in a colloidal solution? What could be the minimum and maximum charge of
nanoparticles?
Suppose, for example, each of the forming sols of silicon nanocrystals (Si), having a spherical shape with a radius R
= 1 nm, and a positive charge q, equal in magnitude to twice the electron charge was reported.
Will these particles form agglomerates in a collision in a colloidal solution in benzene at room temperature? Will the
result change if benzene is replaced with water? Does the probability of agglomeration depend on size of the
nanoparticle, their concentration, the temperature of the solution?

Sample Problem Solutions from the Annual International


Microelectronics Olympiad of Armenia
Problem 1.
The same current flows through both transistors. Vx<4V, the transistor below is not saturated VDS<VGS-VT, and the
one above is saturated VDS=VGS=5-Vx.

Solving these equations, for example graphically, the following will be obtained V x=1.09V. Taking W/L=1 result can
be calculated.

Problem 2.
a. A = (CL/Cin1)
3

A=(2010 /10)

1/N

1/3

=12.6

(W/L)1=1, (W/L)2=12.6, (W/L)2=158.7


td=0.7N(Rn1+Rp1)(Cout1+ACin1)=2.1R1(Cout1+12.6Cin1)26.5R1Cin1
3

b. N=ln(CL/Cin1)= ln(2010 /10)=7.6


N=7
3
1/7
A=(2010 /10) =2.96
2

(W/L)1=1, (W/L)2=A ,, (W/L)7=A

td=0.7N(Rn1+Rp1)(Cout1+ACin1)=4.9R1(Cout1+2.96Cin1)14.5R1Cin1
2

c. P=VDD F Cin1(A+A +..+A )

Problem 3.
Let F1 be the fault "line A stuck-at-1", F2 be "line B stuck-at-1" and F3 be "line Z* be stuck-at-1". Then it is easy to
check that F1 = F2 = F3 since F1={(00)}, F2={(00)}, F3={(00)}.

Problem 4.
1. S1 = 0;

S2 = 1;

S3= 0;

2. S1 = 1;

S2 = 1;

S3= 0;

3. S1 = x;

S2 = x;

S3= 1;

4. S1 = x;

S2 = 0;

S3= 0;

Verilog description of the circuit:


module task_1(data, clk, S1,S2, S3, reset, out);
input data, clk, S1,S2, S3, reset;
output out, q1, q2, q3;
always @(posedge clk)
if (reset==0) q1=0; //synchronous reset
else if (S1==1) q1=q1^data;//T flip-flop
else q1=data;
//D-flip-flop
always @ (data or q1)
if (S2) q3=q1;
else q3=data;
always @ (clk or data)
if (clk) q2=data;
else q2=q2;
always @(q2 or q3)
if (S3) out=q2;
else out = q3;
endmodule

Problem 5.
assign data_out[1] = data_in[2] | data_in[3] | data_in[6] | data_in[7];

Problem 6.

Problem 7.
The saturation voltage of the transistor VDS sat.=VGSVt=3-1=2V.
VDS>VDS sat therefore the transistor operates in saturation mode.

In this mode the drain current of the transistor will equal I D=0,5 n, Cox (W/L) (VGS-Vt) .
Calculate Cox=(0si o2)/tox=(3,9x8,85x10
-7

-14

-7

-7

gm= n Cox (W/L) (VGS-Vt)=300x3,45x10 x10x2= 2uA


Answer: 2,07uA and 2uA.

Problem 8.

)/10x10 =3,45x10 F/cm .

ID=0,5x300x3,45x10 (3-1) x (10/1)=2,07uA.


Transconductance gm=d ID/d VGS

-7

Search strategy is the following:


1) Starting from the 2nd vertex, go deeper in any path as it is still possible.
2) Return by searching other paths.
3) Repeat the 1st and the 2nd steps until detecting all possible vertices.
4) If there are still undetected vertices, select one of them and repeat 1-3 steps.
5) Repeat 1-4 steps until detecting all the vertices of the graph.
Mark the numbers of detection and completion steps on vertices.

También podría gustarte