Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

DFT explanation basic nomenclature

Status
Not open for further replies.

Riffi

Newbie level 3
Joined
Oct 26, 2009
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
PARIS
Activity points
1,300
DFT explanation

Hi every body,

I’m new one in DFT, I would like someone to clarify me those points bellow:

What is difference between, Test_mode (TM) pin and Scan_Enable pin?
And at what steep to insert them in RTL or in synthesis phase?
What is drawback to use latch in design I mean it negative effect on Test Coverage and how?


Thank you for your help
 

Re: DFT explanation

What is difference between, Test_mode (TM) pin and Scan_Enable pin?

Test_mode pin is use to put SOC/ASIC into TEST MODE or Functional mode. There are various test modes in DFT like ICTECT, IDDQ, IO BIST , AC/DC TEST, MBIST, JTAG etc. Scan_enable is only significant in the test mode ie when test_mode signal is asserted for the test mode. Scan_en is being used to enable the Scan able Flops to capture the data from the data pin instead scan_in pin. In basic functionality scan_en is held high during the shift mode i.e data will be captured in flop from the scan_in pin and its held low to capture data from the data pin. Kindly refer circuit diagram of a scab flop.
 

Re: DFT explanation

thank you neetinsingh ,I got it !

Could someone clarify those 2 questions to me!
1-At what steps to specify scan_enable /TM input port in RTL or in synthesis?
2-What is drawback to use latch in design I mean it negative effect on Test Coverage and how?

Excuse my fragile English language
 

DFT explanation

If you have scan clocks that need to be muxed in with functional clocks, this needs to be done in RTL. This may be done at SOC level and not needed for block level implementation. You may also need to bypass any internally generated reset signals in RTL for test mode as well.

For scan enable you may need to define logic to generate this signal. Again, this may be at SOC level and not needed for block level. The connection of this signal to the flops are not done until you synthesis your design and do your scan insertion.
 

Thank you shelby!

I'm newer in DFT Domain,

could you please , clarify for me the difference for inserting at SOC (System On Chip) level and Block level ?

Regards
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top