Hardware & Software Design

  1. What is Finite Automata
  2. What is a Turing machine?
  3. How many processors are there in a pentium microprocessor? In Sparc?
  4. Difference between RISC and CISC
  5. Is RISC always fast?
  6. What is a real time system?
  7. Name some real time OSs.
  8. Is DOS a real time OS?
  9. What is a kernel,shell?
  10. What is binary search, traversal, hashing?
  11. Write a code to count the no. of 1’s in a binary representation of a number.
  12. Memory taken for char *, int * etc.
  13. char *cp;
    int *ip;

    What is the result?

  14. Compare the no. of bytes in unix and Dos for long, char, short, int.
  15. How do you make programs portable on unix and Dos under such circumstances?
  16. In C++, what is a constructor, destructor?
  17. What is friend?
  18. What is waterfall model, prototype model?
  19. What is testing? What is unit testing, integration testing, etc?
  20. What is indexing when talking about databases?
  21. What is atomicity?
  22. Can recursive programs be written in C++, Write a recursive program to calculate factorial in C++.
  23. What is best data structure to store the processes info in a real time operating system?
  24. Give two ways of converting a two input NAND gate to an inverter 
  25. Given a circuit, draw its exact timing response. (I was given a Pseudo Random Signal Generator; you can expect any sequential ckt)
  26. What are set up time & hold time constraints? What do they signify? Which one is critical for estimating maximum clock frequency of a circuit?
  27. Give a circuit to divide frequency of clock cycle by two
  28. Design a divide-by-3 sequential circuit with 50% duty circle. (Hint: Double the Clock)
  29. Suppose you have a combinational circuit between two registers driven by a clock. What will you do if the delay of the combinational circuit is greater than your clock signal? (You can’t resize the combinational circuit transistors)
  30. The answer to the above question is breaking the combinational circuit and pipelining it. What will be affected if you do this?
  31. What are the different Adder circuits you studied?
  32. Give the truth table for a Half Adder. Give a gate level implementation of the same.
  33. Draw a Transmission Gate-based D-Latch.
  34. Design a Transmission Gate based XOR. Now, how do you convert it to XNOR? (Without inverting the output)
  35. How do you detect if two 8-bit signals are same?
  36. How do you detect a sequence of "1101" arriving serially from a signal line?
  37. Design any FSM in VHDL or Verilog.
  38. Explain RC circuit’s charging and discharging.
  39. Explain the working of a binary counter.
  40. Describe how you would reverse a singly linked list.



Comments (1)

Said this on 12-12-2006 At 07:43 pm
Post a Comment
* Your Name:
* Your Email:
(not publicly displayed)
Reply Notification:
Approval Notification:
* Security Image:
Security Image Generate new
Copy the numbers and letters from the security image:
* Message:

Email to Friend

Fill in the form below to send this article to a friend:

Email to Friend
* Your Name:
* Your Email:
* Friend's Name:
* Friend's Email:
* Security Image:
Security Image Generate new
Copy the numbers and letters from the security image
* Message: