Very Large Scale Integration (VLSI) Interview Questions

 
1.
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?
2.
Explain How many bit combinations are there in a byte?
3.
Suppose For a single computer processor computer system, what is the purpose of a processor cache and describe its operation?
4.
Do you know MESI?
5.
What are the main issues associated with multiprocessor caches and how might you solve them?
6.
What types of high speed CMOS circuits have you designed?
7.
What products have you designed which have entered high volume production?
8.
If not into production, how far did you follow the design and why did not you see it into production?
9.
What is the most complicated/valuable program you written in C/C++?
10.
Explain the difference between write through and write back cache?
11.
What is the term snooping?
12.
Describe a finite state machine that will detect three consecutive coin tosses (of one coin) that results in heads?
13.
In what cases do you need to double clock a signal before presenting it to a synchronous state machine?
14.
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?
15.
What is VHDL and/or Verilog?
16.
What are the total number of lines written by you in C/C++? What compiler was used?
17.
What is the difference between = and == in C?
18.
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?
19.
Explain How many bit combinations are there in a byte?
20.
Suppose For a single computer processor computer system, what is the purpose of a processor cache and describe its operation?
21.
Do you know MESI?
22.
What are the main issues associated with multiprocessor caches and how might you solve them?
23.
What types of high speed CMOS circuits have you designed?
24.
What products have you designed which have entered high volume production?
25.
If not into production, how far did you follow the design and why did not you see it into production?
26.
What is the most complicated/valuable program you written in C/C++?
27.
Explain the difference between write through and write back cache?
28.
What is the term snooping?
29.
Describe a finite state machine that will detect three consecutive coin tosses (of one coin) that results in heads?
30.
In what cases do you need to double clock a signal before presenting it to a synchronous state machine?
31.
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?
32.
What is VHDL and/or Verilog?
33.
What are the total number of lines written by you in C/C++? What compiler was used?
34.
What is the difference between = and == in C?