Vlsi Interview Questions With Answers-1 - Divyum

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum

file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]


VLSI INTERVIEW QUESTIONS WITH
ANSWERS-1
Leave a reply
Q. Explain about
set up time and
hold time.
Set up time is the
amount of time
before the clock
edge that the input
signal needs to be
stable to guarantee
it is accepted
properly on the
clock edge.
Hold time is the amount of time after the clock edge that same input signal
has to be held before changing it to make sure it is sensed properly at the
clock edge.
Q. What is skew, what are problems associated with it and how to minimize
it?
In circuit design, clock skew is a phenomenon in synchronous circuits in
which the clock signal (sent from the clock circuit) arrives at different
components at different times.


POSTS
May 2014 (10)
April 2014 (5)
February 2014 (11)
J anuary 2014 (13)
December 2013 (8)
November 2013 (6)
October 2013 (28)
September 2013 (4)
August 2013 (2)
J uly 2013 (6)
J une 2013 (5)
May 2013 (15)
RECENT POSTS
3 lightweight php frameworks
you should try
HOME DIVYUM
Search
Search
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
This is typically due to two causes.
1. Material flaw: This causes a signal to travel faster or slower than
expected.
2. Distance: if the signal has to travel the entire length of a circuit, it will
likely (depending on the circuits size) arrive at different parts of the
circuit at different times.
Clock skew can cause harm in two ways.
1. Hold violation
2. Set-up violation
Suppose that a logic path travels through combinational logic from a source
flip-flop to a destination flip-flop. If the destination flip-flop receives the clock
tick later than the source flip-flop, and if the logic path delay is short enough,
then the data signal might arrive at the destination flip-flop before the clock
tick, destroying there the previous data that should have been clocked
through. This is called a hold violation because the previous data is not held
long enough at the destination flip-flop to be properly clocked through.
If the destination flip-flop receives the clock tick earlier than the source flip-
flop, then the data signal has that much less time to reach the destination
flip-flop before the next clock tick. If it fails to do so, a setup violation occurs,
so-called because the new data was not set up and stable before the next
clock tick arrived.
A hold violation is more serious than a setup violation because it cannot be
fixed by increasing the clock period.
Clock skew can be minimized by
1. proper routing of clock signal (clock distribution tree)
2. Putting variable delay buffer so that all clock inputs arrive at the same
time.
Q. What is slack?
Slack is the amount of time that is measured from when an event actually
happens and when it must happen. The term actually happens can also
be taken as being a predicted time for when the event will actually happen.
Features of iPhone 5S that
makes it unique from rest others
You Want To Use WordPress
For Your Website? Here Are
Some Good Tips
Internet Marketing
Opinion: The Human Mind We
are Genetically Trading Impaired
DI VYUM
21 people like Divyum.
Di vyum
Facebook social plugin
Li k e
ARCHI VES
Select Month
CATEGORI ES
Education (15)
Exams (7)
Select Month
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
When something must happen can also be called a deadline. So another
definition of slack would be the time from when something actually happens
(call this Tact) until the deadline (call this Tdead).
Slack = T T .
Q. What is difference between latch and flip-flop?
The main difference between latch and FF is that latches are level sensitive
while FF is edge sensitive. They both require the use of clock signal and are
used in sequential logic. For a latch, the output tracks the input when the
clock signal is high, so as long as the clock is logic 1, the output can change
if the input also changes. FF on the other hand, will store the input only
when there is a rising/falling edge of the clock.
Q. Difference between heap and stack?
The Stack is more or less responsible for keeping track of whats executing
in our code (or whats been called). The Heap is more or less responsible
for keeping track of our objects (our data, well most of it well get to that
later.).
Consider Stack as a series of boxes stacked one on top of the next. We
keep track of whats going on in our application by stacking another box on
top every time we call a method (called a Frame). We can only use whats in
the top box on the stack. When were done with the top box (the method is
done executing) we throw it away and proceed to use the stuff in the
previous box on the top of the stack.
The Heap is similar except that its purpose is to hold information (not keep
track of execution most of the time) so anything in our Heap can be
accessed at any time. With the Heap, there are no constraints as to what
can be accessed like in the stack.
Q. Difference between mealy and Moore state machine?
Mealy and Moore models are the basic models of state machines.
1. A state machine which uses only Entry Actions, so that its output
depends on the state, is called a Moore model.
2. A state machine which uses only Input Actions, so that the output
Entertainment (6)
financial planning (1)
GATE (6)
HEALTH (6)
HEALTH (4)
Technology (12)
Tutorials (36)
Uncategorized (30)
RECENT COMMENTS
Austin Wyont on How Twitter
Can Increase Traffic To Your
Website
Tammara Doring on RF
SYSTEM DESIGN QUESTIONS
WITH SOLUTIONS 5
J ohnathon Lofthouse on
THINGS YOU CAN DO WITH
YOUR GMAIL ID
Annalisa Viviana on p-n junction
diode, Zener diode and Tunnel
diode
boost instagram followers free
on GATE SYLLABUS FOR
ELECTRONICS AND
COMMUNICATION
ENGINEERING (ECE)
dead act
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
depends on the state and also on inputs, is called a Mealy model.
Choice of a model depends on the application, execution means (for
instance, hardware systems are usually best realized as Moore models) and
personal preferences of a designer or programmer.
Advantages and Disadvantages:
In Mealy as the output variable is a function both input and state, changes of
state of the state variables will be delayed with respect to changes of signal
level in the input variables, there are possibilities of glitches appearing in the
output variables. Moore overcomes glitches as output dependent on only
states and not the input signal level.
All of the concepts can be applied to Moore-model state machines because
any Moore state machine can be implemented as a Mealy state machine,
although the converse is not true.
Moore machine: the outputs are properties of states themselves which
means that you get the output after the machine reaches a particular state,
or to get some output your machine has to be taken to a state which
provides you the output. The outputs are held until you go to some other
state Mealy machine:
Mealy machines give you outputs instantly, that is immediately upon
receiving input, but the output is not held after that clock cycle.
Q. Difference between one hot and binary encoding?
Common classifications used to describe the state encoding of an FSM are
Binary (or highly encoded) and One hot.
A binary-encoded FSM design only requires as many flip-flops as are
needed to uniquely encode the number of states in the state machine. The
actual number of flip-flops required is equal to the ceiling of the log-base-2
of the number of states in the FSM.
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
An onehot FSM design requires a flip-flop for each state in the design and
only one flip-flop (the flip-flop representing the current or hot state) is set at
a time in a one hot FSM design. For a state machine with 9- 16 states, a
binary FSM only requires 4 flip-flops while a onehot FSM requires a flip-flop
for each state in the design.
FPGA vendors frequently recommend using an onehot state encoding style
because flip-flops are plentiful in an FPGA and the combinational logic
required to implement an onehot FSM design is typically smaller than most
binary encoding styles. Since FPGA performance is typically related to the
combinational logic size of the FPGA design, onehot FSMs typically run
faster than a binary encoded FSM with larger combinational logic blocks.
Q. What is significance of RAS and CAS in SDRAM?
SDRAM receives its address command in two address words.
It uses a multiplex scheme to save input pins. The first address word is
latched into the DRAM chip with the row address strobe (RAS).
Following the RAS command is the column address strobe (CAS) for
latching the second address word.
Shortly after the RAS and CAS strobes, the stored data is valid for reading.
Q. Explain some of applications of buffer?
1. They are used to introduce small delays
2. They are used to eliminate cross talk caused due to inter electrode
capacitance due to close routing.
3. They are used to support high fan-out, eg:bufg
Q. What will happen if contents of register are shifter left, right?
We know that, in left shift all bits will be shifted left and LSB will be
appended with 0 and in right shift all bits will be shifted right and MSB will
be appended with 0.
It is expected is in a left shift value gets Multiplied by 2 e.g.: consider
0000_1110=14 a left shift will make it 0001_110=28, it the same fashion
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
Shar e t hi s:
Li k e t hi s:
Like
Be the first to like this.

right shift will Divide the value by 2.


This entry was posted in Tutorials and tagged VLSI, VLSI INTERVIEW, VLSI
INTERVIEW QUESTIONS WITH ANSWERS on J uly 26, 2013 by Achu.
0 Comment s Di vyum Logi n d
Sor t by Best Shar e

Start the discussion


Be the first to comment.
Favor i t e

BEWARE: SKIPPING
BREAKFAST RAISES HEART
ATTACK RISK
VLSI INTERVIEW QUESTIONS WITH
ANSWERS 2
1
Repost 1
Share
VLSI INTERVIEW QUESTIONS WITH ANSWERS-1 | Divyum
file:///C|/Users/COMSOL/Desktop/VLSI%20INTERVIEW%20QUESTIONS%20WITH%20ANSWERS-1%20_%20Divyum.htm[6/25/2014 12:23:44 PM]
Proudly powered by WordPress