250+ TOP MCQs on Counters and Finite State Machines and Answers

VLSI Multiple Choice Questions on “Counters and Finite State Machines”.

1. Counters detect only bridging faults.
A. true
B. false
Answer: B
Clarification: Counters detect gate level struck-at faults and bridging faults of the circuit under test.

2. How many test patterns are required to test the circuit using counters?
A. 2n
B. 2(n-1)
C. 2n – 1
D. 2n + 1
Answer: A
Clarification: A n-bit counter, generates 2 n possible test patterns which is sufficient to completely test n-bit combinational logic circuit with no feedback.

3. The desired N value for counters is
A. less than 50
B. less than 10
C. less than 25
D. less than 70
Answer: C
Clarification: The testing using counter method is practical for lesser value of N such as within 22 to 25 since for higher values of N more number of clock cycles are necessary.

4. The least significant bit toggles for
A. every clock cycle
B. every alternate clock cycle
C. every two clock cycles
D. every four clock cycles
Answer: A
Clarification: The least significant bit toggles every clock cycle and the most significant bit toggles every half way through and at the end of the count sequence.

5. Finite state machines are used for
A. deterministic test patterns
B. algorithmic test patterns
C. random test patterns
D. pseudo random test patterns
Answer: B
Clarification: Finite state machines are used for algorithmic test pattern generation testing for the circuit under test.

6. Address ordering minimizes the logic of finite state machines.
A. true
B. false
Answer: A
Clarification: Address ordering either ascending or descending order in the first and last loop minimizes the logic of finite state machines.

7. In finite state machine the data in and data out are
A. in same ports
B. different ports
C. same register
D. different register
Answer: B
Clarification: In finite state machine, there are separate ports for DATA IN and DATA OUT and this is a typical RAM structure.

8. _______ is used to control the read and write operations.
A. active low synchronous reset
B. active high synchronous reset
C. active low synchronous preset
D. active high synchronous preset
Answer: B
Clarification: With the use of active high synchronous reset (clear) read and write operations in a finite state machine can be done.

9. Finite state machine will initially set to all zeroes.
A. true
B. false
Answer: A
Clarification: Finite state machine has initial state initialized with all 0’s whereas LFSR and CA has initial state with any state other than all 0’s.

10. Fault coverage is ______ in finite state machines.
A. less
B. more
C. equal
D. none of the mentioned
Answer: B
Clarification: The fault coverage and area overhead is better when the initial state is initialized to all 0’s in finite state machine.

Leave a Reply

Your email address will not be published. Required fields are marked *