1 / 16

Guidelines for Chip DFT Based on Boundary Scan

Guidelines for Chip DFT Based on Boundary Scan. Reference to an article by Ben Bannetts. By Regev Susid. Specify 1149.1 Compliance. It is important for all the devices to be 100% compliant with the 1149.1 standard. The optional functions should also be included:

salene
Download Presentation

Guidelines for Chip DFT Based on Boundary Scan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Guidelines for Chip DFTBased on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid

  2. Specify 1149.1 Compliance It is important for all the devices to be 100% compliant with the 1149.1 standard. The optional functions should also be included: IDCODE – Reading the ID of the device. CLAMP – Scanning the cell data into the output. HIGHZ – Outputs a High-Z state. And also to add the TRST.

  3. BSDL (Boundary-Scan Design Language) The device’s design should be done according to the BSDL. It is also extremely important to check the BSDL thoroughly In both syntactically and semantically (some commercial Checkers are available like ASSET etc’) The last part of checking the BSDL is to compute 1149.1 conformance tests and to apply them to a device.

  4. Assigning IO and OZ Control Cells Using Bidirectional (IO) and three-state (OZ) pins is recommended in order to manage their status while in test mode. By doing so we can prevent unnatural test configurations that may might place some devices on the board in a dangerous state.

  5. TRST TRST option is important in order to maintain testing consistency and in order to be sure of the correctness of the results. 2 Choices are available: • Adding TRST. • Adding POR (Power On Reset).

  6. Shorts The first step of checking the board is for shorts. This part is very important (though it may take some time) because we need to be sure our test results are true.

  7. Increasing Shorts coverage It is important that all the devices should be BS When a BS device is connected to a non-BS device it is harder to discover shorts. This problem can be solved by using BC_7 pins.

  8. BC_7 BC_7 cell is designed for bidirectional signal pins, and when in drive mode, it is able to sense the value of the driven signal, thus monitoring the “transmitted” data”.

  9. GroundBounce Ground Bounce is actually a state in which the DC power supply drops the voltage for a small amount of time, this situation might cause a disruption in the TAP Controller’s operation. Its important to ensure our Device is protected from such Thing, and it could be tested by checking an “Extreme” situation of input by using EXTEST command.

  10. Accessing the internals DFT By allowing access to other internal chip DFT features like: • Memory BIST (Built-In Self-Test) • Logic BIST We can re-use these features once the chip is assembled on the board which In turn supports improved board-level diagnostics. While using the RUNBIST (Built-In Self-Test) and INTEST (Built-In Self-Test) the device switches into test mode which gives the control to the boundary scan cells on the output.

  11. Safe States: Power-Up & EXTEST Boundary Scan Devices should be powered up in safe states meaning IO in input mode and OZ in output mode, thus avoiding the risk of powering up into a Contention state (Bus fight).

  12. TAP Pin Layout It is suggested to position the TDI, TDO, TMS, TRST and TCK pins away from the Power and Ground Pins in order to avoid the situation that shorts will behave very deterministically as strong stuck-at-1 or stuck-at-0.

  13. Reduced Pin-Count Test (RPCT) Problem: How to test a 600-pin chip on a 500 Driver/Sensor channel tester? Solution: • Buy a new machine. • Use 100 bits of the BS register to indirectly access the low – frequency pins.

  14. Design for RPCT High data-rate pins like: Scan-In, Scan-out, Clock are Contacted directly while the Low data-rate functional pins are accessed by part of the BS register. The BS register is designed to allow segments to be addressed through the TAP using Instructions like INTEST-RPCT.

  15. Why Using RCPT • Reduces cost of test: re-use older testers, no need to buy new D/S channels. • Reduces number of probe points during wafer probe: - lower cost - lower contact problems • Enables multi-site testing at both wafer probe and packaged die test. • Only a few high-speed, high resolution pins needed.

  16. THE END

More Related