| Author |
Message |
cfreng2
Joined: 12 Jul 2006 Posts: 98 Helped: 1
|
17 Mar 2008 3:51 Testability issues in sequential circuit |
|
|
|
| Hi all! I just want to ask what are the testability issues in a sequential circuit? Say you are given a sequential circuit, what testability issues you can discuss on that sequential circuit?
|
|
| Back to top |
|
 |
neetinsingh
Joined: 18 Jun 2007 Posts: 45 Helped: 1
|
17 Mar 2008 6:58 Re: Testability issues in sequential circuit |
|
|
|
hi.....
If ur question is related to DFT....then we have a problem of controlability and observability in a sequential ckt........for making a sequential ckt testable we use scan chain concept....in which we use shift operation for controlabilty and cloking and serial shift out for observability..........
|
|
| Back to top |
|
 |
gurpreet.singh
Joined: 10 Mar 2008 Posts: 23 Helped: 1
|
17 Mar 2008 7:35 Re: Testability issues in sequential circuit |
|
|
|
| Yes in dft the sequential circuits are not scan able so we can't control and observe them .to meke them scanable we convert that sequential circuits into scan able flops by giving input through mux.
|
|
| Back to top |
|
 |
cfreng2
Joined: 12 Jul 2006 Posts: 98 Helped: 1
|
17 Mar 2008 11:19 Testability issues in sequential circuit |
|
|
|
| thanks for your help.
|
|
| Back to top |
|
 |
snr_vlsi
Joined: 21 Jan 2008 Posts: 35
|
17 Mar 2008 11:35 Re: Testability issues in sequential circuit |
|
|
|
Hi,
The state of the sequential ckts are not controllable and observale. Thus, they are converted to scan flops by adding a mux before the normal flop. Now the internal states of these scan flops are easily controllable and observable and even accessible through the series of shift registers (scan chains).
Now, you can get the scan flops into the reqd states, and then shift in, capture, update the outputs of the flops.
thx
snr_vlsi
|
|
| Back to top |
|
 |
vlsi_eda_guy
Joined: 08 Feb 2008 Posts: 70 Helped: 7
|
19 Mar 2008 10:22 Re: Testability issues in sequential circuit |
|
|
|
Well, we can covert the normal flops into scan flops and then make a chain out of it to get the controllability and observablitly for a sequential circuit.
Putting these flops on the scan chain itself can be challenge if you don't plan for the DFT at the starting of the project.
The clock and reset should be controllable from the top for the flops which you want to put on the scan chains.
Apart from this there are a number of capture violations, which effects your coverage even though all the flops are on the scan chains. For example Leading edge flop to trailing edge flop connection. This can be a valid connection in functional mode, but it can impose coverage issues another issues are like, clock as data etc...
|
|
| Back to top |
|
 |