Partitioning for selective flip-flop redundancy in sequential circuits

TitlePartitioning for selective flip-flop redundancy in sequential circuits
Publication TypeJournal Article
Year of Publication2008
AuthorsAlsaiari, U., and R. Saleh
JournalISQED 2008: Proceedings of the NINTH International Symposium on Quality Electronic Design

As the number of transistors on a chip begins to exceed I billion and their sensitivity to defects begins to degrade overall yield, it will be mandatory to assign a portion of the transistors for the purposes of Built-in-Self-Test (BIST) and Built-in-Self-Repair (BISR) as part of the supporting circuitry. Here, we focus on the self-test and self-repair of flip-flops (FF's), and their associated interconnect, using spare FF's to replace faulty ones. We describe our method to determine the number of spares based on delay and yield analysis. Using these results, we partition the flip-flops in a sequential design to improve the yield while keeping the delay and area overhead low. Next, we apply this redundancy approach only to non-critical paths in the circuit so that no timing penalty is incurred, and find that it can still provide significant improvement in the overall yield. A number of sequential benchmark circuits from ITC'99 are compared with and without redundant flip-flops, and also with and without partitioning. The total area overhead of our method is 8% on average while improving the yield by 6-29% and incurring no timing penalty.

a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia