Έλεγχος Ορθής Λειτουργίας Έλεγχος Ορθής Λειτουργίας VLSI VLSI Κυκλωμάτων σε Κυκλωμάτων σε Υπομικρονικές Τεχνολογίες Υπομικρονικές Τεχνολογίες με Παρατήρηση του Ρεύματος Ηρεμίας με Παρατήρηση του Ρεύματος Ηρεμίας I I DDQ DDQ Τοποθέτηση του Προβλήματος: Καθώς οι διαστάσεις στις Τεχνολογίες Καθώς οι διαστάσεις στις Τεχνολογίες CMOS CMOS μειώνονται (νανοτεχνολογίες) η αποτελεσματικότητα των τεχνικών μειώνονται (νανοτεχνολογίες) η αποτελεσματικότητα των τεχνικών ελέγχου με παρατήρηση του ρεύματος ηρεμίας ( ελέγχου με παρατήρηση του ρεύματος ηρεμίας ( I I DDQ DDQ ) ) φαίνεται να περιορίζεται διότι: φαίνεται να περιορίζεται διότι: • το ρεύμα διαρροής των τρανζίστορ στην κανονική λειτουργία αυξάνει, ενώ μειώνεται η διαφορά του από το το ρεύμα διαρροής των τρανζίστορ στην κανονική λειτουργία αυξάνει, ενώ μειώνεται η διαφορά του από το ρεύμα διαρροής παρουσία σφάλματος ρεύμα διαρροής παρουσία σφάλματος • ο αριθμός των τρανζίστορ/ ο αριθμός των τρανζίστορ/ chip chip αυξάνει δραματικά, αυξάνοντας ακόμη περισσότερο το ρεύμα κανονικής αυξάνει δραματικά, αυξάνοντας ακόμη περισσότερο το ρεύμα κανονικής λειτουργίας λειτουργίας Αποτέλεσμα: Αδυναμία διάκρισης μεταξύ κανονικής και εσφαλμένης λειτουργίας με βάση το ρεύμα διαρροής. Αποτέλεσμα: Αδυναμία διάκρισης μεταξύ κανονικής και εσφαλμένης λειτουργίας με βάση το ρεύμα διαρροής. Η προταθείσα λύση: Αντιστάθμιση του ρεύματος ηρεμίας κανονικής λειτουργίας ώστε να μπορεί να διακριθεί και μικρή διαρροή Αντιστάθμιση του ρεύματος ηρεμίας κανονικής λειτουργίας ώστε να μπορεί να διακριθεί και μικρή διαρροή ρεύματος λόγω της παρουσίας σφάλματος. ρεύματος λόγω της παρουσίας σφάλματος. Μεθοδολογία: Κατάτμηση του υπό έλεγχο κυκλώματος σε δύο υποκυκλώματα και χρήση του ρεύματος ηρεμίας του Μεθοδολογία: Κατάτμηση του υπό έλεγχο κυκλώματος σε δύο υποκυκλώματα και χρήση του ρεύματος ηρεμίας του ενός για αντιστάθμιση του ρεύματος ηρεμίας του άλλου κατά την εφαρμογή του ελέγχου ενός για αντιστάθμιση του ρεύματος ηρεμίας του άλλου κατά την εφαρμογή του ελέγχου I I DDQ DDQ και αντίστροφα. και αντίστροφα. DIG ITAL IN PU TS 10us NT P ass-Fail SE LE C T_X,X=1,2,… ,6 IN P U TS R SE LE C T,U S U ALLY =1 (1kohm ) 2000us t1 t2 FAULT ENABLE DIG ITAL IN PU TS 10us NT P ass-Fail SE LE C T_X,X=1,2,… ,6 IN P U TS R SE LE C T,U S U ALLY =1 (1kohm ) 2000us t1 t2 FAULT ENABLE N AN D _1_A N AN D _1_B N O R _1_A N O R _1_B N O R _2_B N O R _2_A N AN D _2_B N AN D _2_A SELECT_1 SELECT_4 SELECT_2 SELECT_3 SELECT_5 SELECT_6 VDD VGnd_L GND VG nd_R FAULTY CELL FAULT ENABLE NT VREF RSELECT PASS/F AIL COMPARATOR N AN D _1_A N AN D _1_B N O R _1_A N O R _1_B N O R _2_B N O R _2_A N AN D _2_B N AN D _2_A DIG ITAL C ELL SELECT_1 SELECT_4 SELECT_2 SELECT_3 SELECT_5 SELECT_6 VDD VGnd_L GND VG nd_R FAULTY CELL FAULT ENABLE NT VREF RSELECT PASS/F AIL Program .M irror COMPARATOR Για την ανάδειξη της αποτελεσματικότητας της μεθόδου Για την ανάδειξη της αποτελεσματικότητας της μεθόδου σχεδιάστηκε και κατασκευάστηκε το πειραματικό κύκλωμα του σχεδιάστηκε και κατασκευάστηκε το πειραματικό κύκλωμα του οποίου το διάγραμμα βαθμίδων φαίνεται στο σχήμα. οποίου το διάγραμμα βαθμίδων φαίνεται στο σχήμα. Αποτελείται από: Αποτελείται από: • Το υπό έλεγχο ψηφιακό κύκλωμα, το οποίο είναι εσωτερικά Το υπό έλεγχο ψηφιακό κύκλωμα, το οποίο είναι εσωτερικά χωρισμένο σε δύο υποκυκλώματα. χωρισμένο σε δύο υποκυκλώματα. • Έναν προγραμματιζόμενο καθρέπτη ρεύματος ο οποίος μπορεί να Έναν προγραμματιζόμενο καθρέπτη ρεύματος ο οποίος μπορεί να τεθεί σε 46 καταστάσεις. τεθεί σε 46 καταστάσεις. • Έναν συγκριτή, ο οποίος χρησιμοποιείται σαν αισθητήρας Έναν συγκριτή, ο οποίος χρησιμοποιείται σαν αισθητήρας ρεύματος για την ανίχνευση των εσφαλμένων ρευμάτων. ρεύματος για την ανίχνευση των εσφαλμένων ρευμάτων. • Ένα κύκλωμα εξομοίωσης σφάλματος με το οποίο εισάγουμε Ένα κύκλωμα εξομοίωσης σφάλματος με το οποίο εισάγουμε τεχνητά σφάλματα βραχυκύκλωσης στο υπό έλεγχο κύκλωμα. τεχνητά σφάλματα βραχυκύκλωσης στο υπό έλεγχο κύκλωμα. Πειραματικό Κύκλωμα: VG nd_L VG nd_R Digital_Cell Comparator M irror N AN D _1_A N AN D _1_B N AN D _2_B N AN D _2_A N O R _1_A N O R _1_B Pass-Fail VREF VDD FaultEnable R Select N O R _2_B N O R _2_A SELECT_1 SELECT_3 SELECT_2 SELECT_4 SELECT_6 SELECT_5 GND NT VG nd_L VG nd_R Digital_Cell Digital_Cell Comparator Comparator M irror M irror N AN D _1_A N AN D _1_B N AN D _2_B N AN D _2_A N O R _1_A N O R _1_B Pass-Fail VREF VDD FaultEnable R Select N O R _2_B N O R _2_A SELECT_1 SELECT_3 SELECT_2 SELECT_4 SELECT_6 SELECT_5 GND NT Απόκριση του κυκλώματος παρουσία σφάλματος Το διάγραμμα χρονισμού για τη λειτουργία του κυκλώματος Η τοπολογία του φυσικού σχεδίου του κυκλώματος Το φυσικό σχέδιο (layout) του κυκλώματος Το πειραματικό κύκλωμα σχεδιάστηκε και κατασκευάστηκε σε τεχνολογία Το πειραματικό κύκλωμα σχεδιάστηκε και κατασκευάστηκε σε τεχνολογία CMOS 0.18 CMOS 0.18 μ μ m m της της STMicroelectronics. STMicroelectronics. Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστημίου Αθηνών Γεώργιος Τσιατούχας Τμήμα Πληροφορικής Πανεπιστημίου Ιωαννίνων Salvador Mir ΤΙΜΑ, IMAG Grenoble Με τη μερική υποστήριξη του Προγράμματος MEDEA+ T101 Σχετικές εργασίες: Σχετικές εργασίες: 1) 1) “ “ A New Scheme for Effective IDDQ Testing in Deep Submicron”, Y. A New Scheme for Effective IDDQ Testing in Deep Submicron”, Y. TSIATOUHAS, Y. MOISIADIS, TH. HANIOTAKIS, D. NIKOLOS AND A. TSIATOUHAS, Y. MOISIADIS, TH. HANIOTAKIS, D. NIKOLOS AND A. ARAPOYANNI, Proc. of IEEE Int. Workshop on Defect Based Testing ARAPOYANNI, Proc. of IEEE Int. Workshop on Defect Based Testing (DBT’00), Montreal, April 2000. (DBT’00), Montreal, April 2000. 2) “Extending the Viability of IDDQ Testing in the Deep Submicron 2) “Extending the Viability of IDDQ Testing in the Deep Submicron Era” Y. TSIATOUHAS, TH. HANIOTAKIS, D. NIKOLOS AND A. ARAPOYANNI, Era” Y. TSIATOUHAS, TH. HANIOTAKIS, D. NIKOLOS AND A. ARAPOYANNI, 3rd IEEE ISQED, March 2002. 3rd IEEE ISQED, March 2002. 3) 3) “A New Technique for IDDQ Testing in Nanometer Technologies” “A New Technique for IDDQ Testing in Nanometer Technologies” Y. Y. TSIATOUHAS, Y. MOISIADIS, TH. HANIOTAKIS, D. NIKOLOS AND A. TSIATOUHAS, Y. MOISIADIS, TH. HANIOTAKIS, D. NIKOLOS AND A. ARAPOYANNI, Elsevier Science, INTEGRATION the VLSI journal, vol ARAPOYANNI, Elsevier Science, INTEGRATION the VLSI journal, vol 31/2, pp 183-194, Aug.2002. 31/2, pp 183-194, Aug.2002. 4) 4) “An Embedded IDDQ Testing Architecture and Technique”, Y. “An Embedded IDDQ Testing Architecture and Technique”, Y. Tsiatouhas, Th. Haniotakis and A. Arapoyanni, 4rd IEEE Tsiatouhas, Th. Haniotakis and A. Arapoyanni, 4rd IEEE International Symposium on Quality Electronic Design (ISQED03), International Symposium on Quality Electronic Design (ISQED03), pp. 442-445, March 2003. pp. 442-445, March 2003.