Professional Documents
Culture Documents
Electronics Intrview Qns
Electronics Intrview Qns
Electronics Intrview Qns
A:
Hint from Hitequest
Since there are no losses in the circuit the amount of charge remains the same:
U1C1 + U2C2 = U3(C1+C2)
U3 = (U1C1+U2C2)/(C1+C2) = (10*1 + 0*0.25)/1+0.25 = 8
U3= 8V
Q:
You have 2 switches to control the light in the long corridor.
You want to be able to turn the light on entering the corridor and turn it off at the other end.
Do the wiring circuit.
A:
Q:
There are 3 switches that can turn on and off a light in the room.
How to connect them?
A:
Q:
What will be the voltage level between the 2 capacitors? The Vcc = 10v DC.
Sent by Tanh, VLSI engineer
A:
Q1=C1U1; Q2=C2U2
U2=C1U/(C1+C2)=4v
Q:
You work on a specification of a system with some digital parameters.
Each parameter has Min,Typ and Max colomns.
What colomn would you put setup and hold time?
A:
put SETUP time into the Min colomn, put HOLD time into the Min colomn too.
Example:
usually the data must be set at least (minimum) X nS before the clock and being held at least Y nS after the
clock. You need to specify Min setup and Min hold time.
=Electronics Hardware Questions=
A:
______________
____ ____ ____ | | _ _ _ _
| | | | | | | | | |||||||
_| |____| |____| |__ | | _| |_| |_| |_| |_
| |
------------------------------>| |-------------------->
| |
|______________|
|\ |\
|\ |\
____| \o_________| \o______
| | / | / |
| |/ |/ |
| |/ not |/ not |
| |
| | \\----.
| +----\\ \
| || )--------+
---+----------------------------------// /
//----'
XOR
Q: Flip flops
a)The simplest form of FF is Set-Reset FF.See the drawing and gate level schematic below.
.----.
_______ +------\ \
S | | Q o--------+
-----| |---- ,--+------/ / |
| | | -----' |
| | _ | NOR |
R | | Q | ______________________|
-----| |---- | |
|_______| |__|_____________________
| |
| .----. |
_ +------\ \ |
S R Q Q Comment o--------+
---------------------------------------- +------/ /
0 0 Q !Q Hold condition -----'
1 0 1 0 NOR
0 1 0 1
1 1 x x Not used
b)Gated RS FF
_______
S | | Q
-----| |----
enable | |
-----| | _
R | | Q
-----| |----
|_______|
c) D-latch
_______
D | | Q
___________|S |----
enabl__|________||
__|__ | | _
\ / | | Q
\ / ___|R |----
v | |_______|
o |
|____|
d) Master-Slave FF
_______ _______
| | | |
____|D Q1|_______________|S Q2|---
| | | |
| | | |
| |_______________|R |
| c | | c |
|_______| |_______|
clock | |
___________|_______________o_________|
It contains 2 FF(D-latch and RS) and inverter and works this way:
When the clock = HIGH, Q1=D ; FF2 does not change it's state since it waits for a negative
clock polarity.
On the falling edge of clock master FF1 transfers it's state to the slave FF2.
e)Edge-triggered FF
_______
D | | Q
-----| |----
clock | |
-----> | _
| | Q
| |----
|_______|
_______
D | | Q
-----| |----
clock | |
----o> | _
| | Q
| |----
|_______|
Unlikely to the D-latch these FF are edge triggered. First works on the positive
edge and second on negative edge. Input data must present T_setup time before
clock edge and remain T_hold time after.
f) JK FF
_______
J | | Q
-----| |----
clock | |
-----> | _
K | | Q
-----| |----
|_______|
J K Q Comment
----------------------------------
0 0 Q-1 Hold previous state
1 0 1
0 1 0
1 1 !(Q-1) when J=K=1 the output will change its state every clock pulse
Every transaction takes place when the clock is active (level or edge).Usually JK FF
are edge triggered.JK FF can be easily transformed into D FF by setting invertor between J and K
_______
D | | Q
___________|J |----
| | |
clk --|--------> |
__|__ | | _
\ / | | Q
\ / ___|K |----
v | |_______|
o |
|____|
_______ _______
D | | Q D | | Q
-----| |---- -----| |----
clock | | enable | |
-----> | _ -----| | _
| | Q | | Q
| |---- | |----
|_______| |_______|
The example shows D-latch and D-FF.
The simplest form of data storage is latch.It's output responds immidiately
to changes at the input and the input state will be remembered, or "latched" onto.
While "enable" input is active the input of the latch is transparant to the output,
once "enable" is disactivated the output remains locked.
Flip-flops use clock as a control input. The transition on output Q occurs only at the edge
of the clock pulse. Input data must present T_setup time before
clock edge and remain T_hold time after.
Direct-conversion ADCs
Direct conversion is also known as a flash conversion. ADCs based on this architecture are extremely fast with
a sampling rate of upto 1GHz . However, their resolution is limited because of the large number of comparators
and reference voltages required.
The input signal is fed simultaneously to all comparators. A priority encoder generates a digital output that
corresponds with the highest activated comparator. The identity of comparators is important, any mismatch can
cause a static error.
Flash ADCs have a short aperture interval - the time when the comparators' outputs are latched.
Successive-approximation ADCs
The conversion technique based on a successive-approximation register (SAR), also known as bit-weighing
conversion, employs a comparator to weigh the applied input voltage against the output of an N-bit digital-to-
analog converter (DAC). Using the DAC output as a reference, this process approaches the final result as a sum
of N weighting steps, in which each step is a single-bit conversion.
Initially all bits of SAR are set to 0. Then, beginning with the most significant bit, each bit is set to 1
sequentially. If the DAC output does not exceed the input signal voltage, the bit is left as a 1. Otherwise it is set
back to 0. It is kind of a binary search. For an n-bit ADC, n steps are required.
SAR converters sample at rates to 1Msps, draw low supply current, and offer the lowest production cost.
Integrating ADCs
A classical dual-slope converter is shown at the drawing.
A current, proportional to the input voltage, charges a capacitor for a fixed time interval Tcharge. At the end of
this interval the device resets its counter and applies an opposite-polarity (negative) reference voltage to the
integrator input. With this opposite-polarity signal applied the cap is discharged by a constant current until the
voltage at the output of the integrator reaches zero again. The time Tdischarge is proportional to the input
voltage level and used to enable a counter. The final count provides the digital output, corresponding to the
input level.
Note that even the clock frequency does not have to have high stability, because both ramp-up and ramp down
time are measured with the same clock.If the clock slows down 10%, the initial ramp will go 10% higher than
normal, requiring 10% longer ramp down time resulting in the same final count.
Only the discharge current produced by precise Vref has to be of high stability.
Integrating ADCs are extremely slow devices with low input bandwidths. But their ability to reject high-
frequency noise and fixed low frequencies such as 50Hz or 60Hz makes them useful in noisy industrial
environments and applications . Provide 10-18 bit resolution. A coversion time for a medium speed 12 bit
integrating ADC is about 20mS.
This type of ADC is most commonnly used in multi-meters.
Sigma-delta ADCs
Sigma-delta converters , also called oversampling converters, consist of 2 major blocks: modulator and digital
filter . The modulator, whose architecture is similar to that of a dual-slope ADC, includes an integrator and a
comparator with a feedback loop that contains a 1-bit DAC. The modulator oversamples the input signal,
transforming it to a serial bit stream with a frequency well above the required sampling rate. The output filter
then converts the bit stream to a sequence of parallel digital words at the sampling rate. The delta-sigma
converters perform high-speed, low resolution (1-bit) A/D conversions, and then remove the resulting high-level
quantization noise by passing the signal through analog and digital filters.
Features: high resolution , high accuracy , low noise, low cost.
Good for applications with a bandwidth upto 1MHz, such as speech, audio.
In the schematic above the input analog voltage drives an integrator, whose output is compared with a ground
voltage level by a comparator. D-latch controls a switch turning on/off a reference voltage, they both are
composing a 1-bit DAC. As the input voltage increases or decreases, the comparator turns on and off the
reference voltage, that is subtracted from the input signal, aiming to maintain zero on the output of the
integrator.
The counter C1 keeps track of clock periods, while counter C2 counts the number of pulses when the switch is
closed. Suppose the volume of counter C1 is 1000. By the time it gets the final count, the number in counter C2
is proportional to the average level of the input signal during the time of 1000 clock pulses.
Now the name delta-sigma is making a little more sense: delta (the difference) refers to delta modulation, the
principle of coding not the whole input value, but only the difference between the current signal sample and the
feedback signal, corresponding to the previous sample. Obviously, less bits are required to code only the
difference in the amplitudes.
Sigma (the sum) is because the sum of "deltas" is counted during the measured interval. In other words, the
input to the quantizer is the integral of the differences between the input and the output signals.
Technical papers often refer to sigma-delta converter as over-sampling. Traditional converter takes a sample of
the input signal and performs a complete conversion with it. Delta-sigma converter is averaging multiple
samples.
The penalty paid for the high resolution achievable with sigma-delta technology has always been speed - the
hardware has to operate at the oversampled rate, much larger than the maximum signal bandwidth, thus
demanding greater complexity of the digital circuitry. Because of this limitation, these converters have
traditionally been used in high-resolution low frequency applications (up to 1 MHz, such as speech, audio,
precise voltage and temperature measurements).
With an understanding of Boolean Algebra, drawing the transistor level schematic is reasonably easy. In CMOS
layout design, there are two sides to a device. The side that will create the logical 0 output and the side that will
create the logical 1. The Boolean formula indicates one of these sides, while the other is the compliment (exact
opposite).
It turns out that it is impossible to directly make an AND and an OR gate using a CMOS technique. What
happens is that they automatically invert. Therefore, you can make inverted AND gates (called NAND),
inverted OR gates (called NOR). and INVERTERS.
Notice how the NAND gate output is exactly opposite of the AND gate, and the same with the NOR relative to
the OR gate. In an AND and an OR gate, when the condition is met you get a true. However for a NAND and a
NOR gate, you get a false. Literally, just like adding an inverter.
____ ____
A --| \ |\ A --| \ _____
| )--| O-- C | O-- C C = A * B
B --|____/ |/ B --|____/
____ ____
A --\ \ |\ B --\ \ _____
) )--| O-- C ) O-- C C = A + B
B --/____/ |/ A --/____/
OR + INV = NOR
In the equation for the NAND and NOR gates, the right side of the equation has a long line over it that
represents the inverter. In CMOS, the only way to get an AND function is to run the output of the NAND gate
into an INVERTER, thereby inverting it back. Likewise to get an OR function, a NOR's output goes into an
INVERTER.
Therefore, the Boolean formula tells you exactly what the transistors look like to get the logical 0 voltage. Once
the condition is met the output is a logical 0, NOT a logical 1.
There are two types of transistors used in CMOS (actually, they are called "FETs" or "Field Effect Transistors"
instead of regular transistors). The FETs used on the bottom are N-FETs, while the ones on the upper half of the
gate are P-FETs. They operate the same way except they need opposite voltages to turn "on." N-FETs need a
logical 1 while P-FETs need a logical 0. They also have different schematic symbols.
| leg #2 | leg #2
| |
|__ |__
|| ||
||---- input ||o--- input
__|| __||
| |
| |
| leg #1 | leg #1
N-FET P-FET
The P-FET symbol is drawn with a little circle on the input, while the N-FET isn't. This can be used to
remember that the P-FET requires a logical 0 to turn on. When the transistor is "off", legs 1 and 2 are not
connected. However, once the transistor is turned on, legs 1 and 2 are connected. Therefore, CMOS FETs act
almost like a switch, On/Off. With that explained, it is possible to make transistor level schematics of various
logic gates.
____
A --| \ _____
| O-- C C=A*B
B --|____/
For C to meet the condition, A AND B must be on. Note, the "condition" will make C a logical 0 instead of 1,
because of the INVERTER. However, it does not change what condition must be met (only the result). This
means that either one being off will violate the condition, so the bottom portion of the gate requires both A AND
B.
__ C
|
_|
A_||
||_
|
_|
B_||
||_
|
|
---
\/
v
For C to "get to" ground (logical 0), represented by the arrow head pointing down, it must pass through A AND
B (series circuit).
_____
A --\ \ _____
) O-- C C=A+B
B --/____/
_______ C
| |
_| |_
A_|| ||_B
||_ _||
|___|
|
|
---
\/
v
While in an NOR gate, C can pass through either A OR B (parallel circuit). Remember that the P-FETs are
configured the opposite of the N-FETs. The opposite of parallel is series and the opposite of series is naturally
parallel. Therefore, the complete transistor level schematic for a NAND gate and a NOR gate are...
_______ _______
| |
--- _|
| | A_o||
_| |_ ||_
A_o|| ||o_B |
||_ _|| _|
| | B_o||
|___|_____ C ||_
_| |
A_|| _|_____C
||_ | |
| _| |_
_| A_|| ||_B
B_|| ||_ _||
||_ | |
| |___|
| |
--- ---
\/ \/
v v
NAND NOR
The long line on top represents power (logical 1). The transistor level schematic for an INVERTER is simply...
_______
|
_|
A_o||
||_
|
|___B
|
_|
A_||
||_
|
|
---
\/
v
INVERTER
1. What is D-FF?
output is same but just delayed it has one input n only one output
latches and flip-flops are the building blocks of sequential circuits. While gates had to be built directly from
transistors, latches can be built from gates, and flip-flops can be built from latches. This fact will make it
somewhat easier to understand latches and flip-flops.
Both latches and flip-flops are circuit elements whose output depends not only on the current inputs, but
also on previous inputs and outputs. The difference between a latch and a flip-flop is that a latch does not
have a clock signal, whereas a flip-flop always does.
Latches are asynchronous, which means that the output changes very soon after the input changes
3. What is a multiplexer?
Consider two RS latchs (R & S as inputs and Q & Q’as outputs), one as master and the other as slave. If
the clock signal is at logic 0 the the resulting output at Q and Q’ are not affected.
If the clock is at Logic 1, any changes at the input are not reflected at the output
If the clock falls from logic 1 to logic 0 then the current state of input latch reaches the output latch.
Therefore the outputs change only when the clock falls from Logic 1 to Logoc 0. This is known as edge
triggering.
The process of adding additional feedback from slave latch to master latch results in JK flipflop
for question no 7
the zener diode is used for the voltage regulator because it finishs the ripples from the signals taken.
A Zener diode is used as a Voltage regulator because when the Zener diode is reverse biassed, at a
certain Voltage known as the Zener breakdown, the voltage across the Zener diode remains constant
irrepective of the current passing through it.
An ideal voltage source is a device that supplies constant potential difference across its terminals and is
independent of current it supplies.
zenner breakdown:- zenner diode is nothing but pn junction diode when current passes through it for
long time the temp of diode increases and if the current flows throgh diode furthur the temp increases
rapidly and hence breakdown occurs called zenner breakdown.
avalaunche breakdown:- zenner diode consist of p-type and n=type material which contains holes and
electrons,when current flows through it the electrons coinside over each other due to which heat is produced
which leads to rise the temp of diode and hece the breakdown occurs
However, samples recieved in this manner are good only for finding the values of the signal and cannot
be used for reconstructing the signal shape. That would require many more times the sampling
frequency as defined above.
Consider a filter (LTI), then ” Impulse response is the response of the filter at time ‘n’ to unit impulse
occuring at time ‘0′”
14. Explain the advantages and disadvantages of FIR filters compared to IIR counterparts.
15. What is CMRR?
for question 16
half duplex: It isa the type of communication in which there r is two way communication but not
simultabneously. eg: walki-talki.
Full duplex: It is a type of communication in which there is two way simultaneous communication
between two parties the best eg. is Telephone, Mobile..
In amplitude modulation, there are two frequencies, the carrier frequency and the modulation
frequency.The carrier frequency is very high and has greater energy so that it can travel over large
distances unaided. On the other hand, the signal frequency is low and is not energetic enough to travel
alone over long distances. So, the signal frequency modulates the carrier amplitude and rides on top of
the carrier frequency so that it gets carried by the latter over large distances.Frequency modulation is
similar but in this case the high frequency of the carrier is moulated and varied by the low frequency of
the signal.
for question 19
in television FM(frequency modulation)is used rather thn AM(amplitude modulation). both the
Frequency modulation and Amplitude modulation are used in TV transmission. In TV transmission we
have two signals. Picture signal and Sound signal. For Sound signal we use frequency modulation and
for picture signal we use Vestigial side band modulation ( its a type of amplitude modulation ).
20. Why we use vestigial side band (VSB-C3F) transmission for picture?
21. When transmitting digital signals is it necessary to transmit some harmonics in addition to fundamental
frequency?
22. For asynchronous transmission, is it necessary to supply some synchronizing pulses additionally or to
supply or to supply start and stop bit?
for q 22
yes offcourse it is necessary to supply synchronizing pulses or start n stop bits to synchronize the remote
user or the opposite party as for any communication it is necessary to synchronize both the
communicating parties. Tat if the communication is asynchronous it is necessaary to do so.
Pre-emphasis refers to ” Improving the signal to noise ratio by increasing the magnitude of higher
frequency signals with respect to lower frequency signals”.
Deemphasis refers to ” Improving the signal to noise ratio by decreasing the magnitude of higher
frequency signals with respect to lower frequency signals”
Power value for a signal to be considered faithful = 1/2 the max power for that signal
=> Pacceptable/Pmax = 1/2 = -3 db ( log10(1/2)=-3)
To calculate BW (bandwidth) , this figure is used.
race around - if the input to an edge triggered device changes its state at exactly the clock event - then
should the output be the old state or the new state of the input?
Solution: do not allow the input to change for a certain amount of time (say 20ns) before the clock event.
U also need to take the device setup time into account.
The i/p resistance of opamp is v high. thus the base currents are v less, approx 0. thus no current flows thru i/p
resistance. thus we can say that both the NI and INV terminals of opamp are virtually shorted. i.e the voltage
across both terminals is same. thus if NOW one terminal is grounded, due to virtual short other terminal also
will be grounded.
why the input resistance of an op-amp is high whereas it's output resistance is low?
A.Loading at the input point and to pass the maximum output to the load is the requirement of Op-Amp which
is a current exchange device from input side to output side.
6: What is RS in RS-232 ?
Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag,
and Sign flag.
An interrupt that can be turned off by the programmer is known as Maskable interrupt.
Non-Maskable interrupts are used in critical events Such as Power failure, Emergency, Shut off etc.
FIFO (First In First Out) stack is used in 8086.In this type of Stack the first stored information is retrieved first.
Accumulator register, Temporary register, Instruction register, Stack Pointer, Program Counter are the various
registers in 8085 .
Stack pointer is a special purpose 16-bit register in the Microprocessor, which holds the address of the top of the
stack
Program counter holds the address of either the first byte of the next instruction to be fetched for execution or
the address of the next byte of a multi byte instruction, which has not been completely fetched. In both the cases
it gets incremented automatically one by one as the instruction bytes get fetched. Also Program register keeps
the address of the next instruction.
LIFO (Last In First Out) stack is used in 8085.In this type of Stack the last stored information can be retrieved
first.
A bus is a group of conducting lines that carriers data, address, & control signals.
Three Logic Levels are used and they are High, Low, High impedance state. The high and low are normal logic
levels & high impedance state is electrical open circuit conditions. Tri-state logic has a third line called enable
line.
Flag is called as Low order register & Accumulator is called as High order Register.
Because of high stability, large Q (Quality Factor) & the frequency that doesn’t drift with aging. Crystal is used
as a clock source most of the times.
The Quality factor is also defined, as Q. So it is a number, which reflects the lossness of a circuit. Higher the Q,
the lower are the losses.
4.What is Biasing?
ans: biasing is a process of connecting dc voltage to a device by which we can select the operating point of the
device. by biasing actually we select the operating point of the device.
EBCDIC (Extended Binary Coded Decimal Interchange Code) is an 8-bit character encoding used on IBM
mainframe operating systems
De-emphasis
" Improving the signal to noise ratio by decreasing the magnitude of higher frequency signals with respect to
lower frequency signals"
PASSIVE COMPONENTS
The components which stores the energy in the form of current or voltage are called as passive
components.example:inductors,resistors,capacitors etc
Ideal voltage source is a circuit element where the voltage across it is independent of the current through it. It
only exists in mathematical models of circuits. If the voltage across an ideal voltage source can be specified
independently of any other variable in a circuit, it is called an independent voltage source.
Impulse response of a system is its output when presented with a very brief input signal, an impulse. A system
in the class known as LTI systems (linear, time-invariant systems) is completely characterized by its impulse
response. The Laplace transform of the impulse response function is known as the transfer function. It is usually
easier to analyze systems using transfer functions as opposed to impulse response functions. The Laplace
transform of a system's output may be determined by the multiplication of the transfer function with the input
function in the complex plane, also known as the frequency domain. An inverse Laplace transform of this result
will yield the output function in the time domain. To determine an output function directly in the time domain
requires the convolution of the input function with the impulse response function.
Finite impulse response (FIR) filter is a type of a digital filter. The impulse response, the filter's response to a
Kronecker delta input, is 'finite' because it settles to zero in a finite number of sample intervals. This is in
contrast to infinite impulse response filters which have internal feedback and may continue to respond
indefinitely.
A FIR filter has a number of useful properties which sometimes make it preferable to an infinite impulse
response filter. FIR filters:
* Are inherently stable. This is due to the fact that all the poles are located at the origin and thus are located
within the unit circle.
* Require no feedback. This means that any rounding errors are not compounded by summed iterations. The
same relative error occurs in each calculation.
* They can be designed to be linear phase, which means the phase change is proportional to the frequency.
Infinite impulse response (IIR) is a property of signal processing systems. They have an impulse response
function which is non-zero over an infinite length of time. The simplest analog IIR filter is an RC filter made up
of a single resistor (R) feeding into a node shared with a single capacitor (C). This filter has an exponential
impulse response characterized by an RC time constant.
Common-mode rejection ratio (CMRR) of a differential amplifier (or other device) measures the tendency of
the device to reject input signals common to both input leads. A high CMRR is important in applications where
the signal of interest is represented by a small voltage fluctuation superimposed on a (possibly large) voltage
offset, or when relevant information is contained in the voltage difference between two signals.
Signal-to-noise ratio (often abbreviated SNR or S/N) defined as the ratio of a signal power to the noise power
corrupting the signal. In less technical terms, signal-to-noise ratio compares the level of a desired signal (such
as music) to the level of background noise. The higher the ratio, the less obtrusive the background noise is.
Asynchronous transmission uses start and stop bits to signify the beginning bit ASCII character would
actually be transmitted using 10 bits e.g.: A "0100 0001" would become "1 0100 0001 0". The extra one (or zero
depending on parity bit) at the start and end of the transmission tells the receiver first that a character is coming
and secondly that the character has ended. This method of transmission is used when data is sent intermittently
as opposed to in a solid stream. In the previous example the start and stop bits are in bold. The start and stop bits
must be of opposite polarity. This allows the receiver to recognize when the second packet of information is
being sent.
Synchronous transmission uses no start and stop bits but instead synchronizes transmission speeds at both the
receiving and sending end of the transmission using clock signals built into each component. A continual stream
of data is then sent between the two nodes. Due to there being no start and stop bits the data transfer rate is
quicker although more errors will occur, as the clocks will eventually get out of sync, and the receiving device
would have the wrong time that had been agreed in protocol (computing) for sending/receiving data, so some
bytes could become corrupted (by losing bits). Ways to get around this problem include re-synchronization of
the clocks and use of check digits to ensure the byte is correctly interpreted and received.
BUS: In computer architecture, a bus is a subsystem that transfers data between computer components inside a
computer or between computers. Unlike a point-to-point connection, a bus can logically connect several
peripherals over the same set of wires. Each bus defines its set of connectors to physically plug devices, cards or
cables together. Early computer buses were literally parallel electrical buses with multiple connections, but the
term is now used for any physical arrangement that provides the same logical functionality as a parallel
electrical bus.
Pull-up resistors are resistors used in the design of electronic logic circuits to ensure that inputs to logic
systems settle at expected logic levels if external devices are disconnected. Pull-up resistors may also be used at
the interface between two different types of logic devices, possibly operating at different power supply voltages.
The idea of a pullup resistor is that it weakly "pulls" the voltage of the wire it's connected to towards 5V (or
whatever voltage represents a logic "high"). However, the resistor is intentionally weak (high-resistance)
enough that, if something else strongly pulls the wire toward 0V, the wire will go to 0V.
Transponder: An automatic device that receives, amplifies, and retransmits a signal on a different frequency
(see also broadcast translator).
The following questions are used for screening the candidates during the first interview. The questions apply
mostly to fresh college grads pursuing an engineering career at Intel.
1. Have you studied buses? What types?
2. Have you studied pipelining? List the 5 stages of a 5 stage pipeline. Assuming 1 clock per stage, what is the
latency of an instruction in a 5 stage machine? What is the throughput of this machine ?
3. How many bit combinations are there in a byte?
4. For a single computer processor computer system, what is the purpose of a processor cache and describe its
operation?
5. Explain the operation considering a two processor computer system with a cache for each processor.
6. What are the main issues associated with multiprocessor caches and how might you solve them?
7. Explain the difference between write through and write back cache.
8. Are you familiar with the term MESI?
9. Are you familiar with the term snooping?
10. Describe a finite state machine that will detect three consecutive coin tosses (of one coin) that results in
heads.
11. In what cases do you need to double clock a signal before presenting it to a synchronous state machine?
12. You have a driver that drives a long signal & connects to an input device. At the input device there is either
overshoot, undershoot or signal threshold violations, what can be done to correct this problem?
13. What are the total number of lines written by you in C/C++? What is the most complicated/valuable
program written in C/C++?
14. What compiler was used?
15. What is the difference between = and == in C?
16. Are you familiar with VHDL and/or Verilog?
17. What types of CMOS memories have you designed? What were their size? Speed?
18. What work have you done on full chip Clock and Power distribution? What process technology and budgets
were used?
19. What types of I/O have you designed? What were their size? Speed? Configuration? Voltage requirements?
20. Process technology? What package was used and how did you model the package/system? What parasitic
effects were considered?
21. What types of high speed CMOS circuits have you designed?
22. What transistor level design tools are you proficient with? What types of designs were they used on?
23. What products have you designed which have entered high volume production?
24. What was your role in the silicon evaluation/product ramp? What tools did you use?
25. If not into production, how far did you follow the design and why did not you see it into production?