Κεφάλαιο 15 o. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Έλεγχος Ορθής Λειτουργίας 2

Σχετικά έγγραφα
Πρότυπο περιφερειακής ολίσθησης για ψηφιακά. Std ) Δημήτρης Νικολός, Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

Bλάβες, ελαττώματα και. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών

Εισαγωγή στον έλεγχο ορθής λειτουργίας ψηφιακών συστημάτων. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

Σωστή απάντηση το: Γ. Απάντηση

Τεχνικές σχεδιασμού μονοπατιών ολίσθησης

Σχεδίαση για Δοκιμαστικότητα (Design for Testability DFT) Δημήτρης Νικολός Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν.

Εξαγωγή Διανυσμάτων Δοκιμής. Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών

Κεφάλαιο 10 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Ακολουθιακή Λογική 2

ΧΑΜΗΛΗ ΚΑΤΑΝΑΛΩΣΗ ΕΝΕΡΓΕΙΑΣ ΣΕ ΑΝΑΔΙΠΛΟΥΜΕΝΕΣ ΑΛΥΣΙΔΕΣ ΣΑΡΩΣΗΣ Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ. Υποβάλλεται στην

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

Κεφάλαιο 9 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. CMOS Λογικές ομές 2

Χρήση υπολογιστικών τεχνικών στον έλεγχο Ολοκληρωμένων Κυκλωμάτων. Ioannis Voyiatzis Τμήμα Μηχανικών Πληροφορικής Τ.Ε. TEI Αθήνας

Μικροηλεκτρονική - VLSI

Προβλήµατα και τεχνικές

Κεφάλαιο 2 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab

Κεφάλαιο 12 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Μνήμες 2

ΠΡΟΣΤΑΣΙΑ ΑΠΟ ΛΑΘΗ ΧΡΟΝΙΣΜΟΥ ΣΕ ΔΟΜΕΣ ΔΙΟΧΕΤΕΥΣΗΣ ΠΟΥ ΔΟΜΟΥΝΤΑΙ ΜΕ ΠΑΛΜΙΚΟΥΣ ΜΑΝΔΑΛΩΤΕΣ Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ.

σφαλμάτων Δημήτρης Νικολός, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών και Πληροφορικής, Παν. Πατρών

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων. Δεληγιαννίδης Σταύρος Φυσικός, MsC in Microelectronic Design

Σχεδίαση Τμηματοποιημενών Αλυσίδων Σάρωσης για Μείωση της Κατανάλωσης Ενέργειας κατά τον Έλεγχο Ορθής Λειτουργίας

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Καταχωρητές 1

26-Nov-09. ΗΜΥ 210: Λογικός Σχεδιασμός, Χειμερινό Εξάμηνο Καταχωρητές 1. Διδάσκουσα: Μαρία Κ. Μιχαήλ

«Εγχειρίδιο Προγράμματος Atalanta 2.0»

ΕΛΕΓΧΟΣ ΟΡΘΗΣ ΛΕΙΤΟΥΡΓΙΑΣ ΔΙΑΦΟΡΙΚΩΝ ΕΝΙΣΧΥΤΩΝ Η ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΞΕΙΔΙΚΕΥΣΗΣ. Υποβάλλεται στην

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 15: Καταχωρητές (Registers)

Συμπίεση Δεδομένων Δοκιμής (Test Data Compression) Νικολός Δημήτριος, Τμήμα Μηχ. Ηλεκτρονικών Υπολογιστών & Πληροφορικής, Παν Πατρών

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

Κεφάλαιο 1 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. CMOS Κυκλώματα 2

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Παράδειγµα: Καταχωρητής 2-bit. Καταχωρητής 4-bit. Μνήµη Καταχωρητών

K24 Ψηφιακά Ηλεκτρονικά 9: Flip-Flops

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε αναστροφείς CMOS VLSI

ΑΣΚΗΣΗ 2 η N-MOS ΚΑΙ P-MOS TRANSISTOR ΩΣ ΔΙΑΚΟΠΤΗΣ

Τεχνικές και κυκλώματα εμφώλευσης συνόλου δοκιμής για τον έλεγχο VLSI συστημάτων

Πανεπιστήμιο Πατρών. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...

Ψηφιακά ολοκληρωμένα κυκλώματα

Συλλογή μεταφορά και έλεγχος Δεδομένων. 1.4 Απλά και σύνθετα συστήματα αυτοματισμού.

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. Να μελετηθεί η λειτουργία του ακόλουθου κυκλώματος. Ποιος ο ρόλος των εισόδων του (R και S) και πού βρίσκει εφαρμογή; R Q

Εργαστηριακή άσκηση. Κανόνες σχεδίασης και κατασκευαστικές λεπτομέρειες στη σχεδίασης μασκών (layout) και προσομοίωσης κυκλώματος VLSI

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

ΣΧΕΔΙΑΣΗ ΓΙΑ ΕΞΕΤΑΣΙΜΟΤΗΤΑ (DFT) ΣΕ ΜΙΚΤΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ. Να μελετηθεί η λειτουργία του ακόλουθου κυκλώματος. Ποιος ο ρόλος των εισόδων του (R και S) και πού βρίσκει εφαρμογή; S Q

Γ. Τσιατούχας. 1. Διαγράμματα Bode. VLSI systems and Computer Architecture Lab. Φροντιστήρια ΙV

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων

Ψηφιακά Κυκλώματα (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

8.1 Θεωρητική εισαγωγή

ΑΣΚΗΣΗ 6 ΠΟΛΥΠΛΕΚΤΕΣ (MUX) ΑΠΟΠΛΕΚΤΕΣ (DEMUX)

ΑΣΚΗΣΗ 9 ΑΣΥΓΧΡΟΝΟΙ ΜΕΤΡΗΤΕΣ (COUNTERS)

«Εγχειρίδιο Προγράμματος Hope (version 2)»

7 η διάλεξη Ακολουθιακά Κυκλώματα

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)

Μικροηλεκτρονική - VLSI

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Σχεδίαση και αξιολόγηση ψευδοτυχαίων γεννητριών για μειωμένη κατανάλωση ισχύος κατά τον έλεγχο ορθής λειτουργίας

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. 4. Ο CMOS διαφορικός ενισχυτής

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Κυκλωμάτων» Χειμερινό εξάμηνο

ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής

ΑΣΚΗΣΗ 3 η Ο ΑΝΤΙΣΤΡΟΦΕΑΣ CMOS

3. Μέθοδος κομβικών τάσεων 4. Μέθοδος ρευμάτων απλών βρόχων

ΜΕΤΑΠΤΥΧΙΑΚΗ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Κεφάλαιο 4 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Λογικός Φόρτος 2

Μεθοδολογίες Δοκιμής για Πολυεπεξεργαστές και Πολυπύρηνα Ολοκληρωμένα Κυκλώματα

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

ΤΙ ΕΙΝΑΙ Η ΗΛΕΚΤΡΟΝΙΚΗ;

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Μετρητές 1

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

Αρχιτεκτονική υπολογιστών

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (1 η σειρά διαφανειών)

«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Ακολουθιακός Κώδικας

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (2 η σειρά διαφανειών)

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

Το διπολικό τρανζίστορ

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. 1 ΗΥ330 - Διάλεξη 7η - Ακολουθιακά Κυκλώματα

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων

Ασφαλή Συστήματα Μέθοδοι ελέγχου και εξακρίβωσης ορθής λειτουργίας

Τεχνικές Τμηματικής Εξετασιμότητας και Μελέτης Κατανάλωσης σε Τρισδιάστατα Ψηφιακά Ολοκληρωμένα Κυκλώματα

100 ΕΡΩΤΗΣΕΙΣ ΜΕ ΤΙΣ ΑΝΤΙΣΤΟΙΧΕΣ ΑΠΑΝΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ

Ψηφιακή Λογική και Σχεδίαση

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. VHDL για Ακολουθιακά Κυκλώματα 1

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014

VLSI Systems and Computer Architecture Lab. Εργαστήριο Υλικού & Αρχιτεκτονικής Υπολογιστών

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 17/06/2011 ΣΕΙΡΑ Β: 16:00 18:30 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

Κυκλωμάτων» Χειμερινό εξάμηνο

Κεφάλαιο 5 o και 7 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Κατανάλωση Ισχύος 2

Σύνθεση Ψηφιακών Συστηµάτων. Χ. Καβουσιανός

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΑΤΡΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ 24/01/2012 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΙΑΣ

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά

Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική και Εφαρμογές»

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη

Εργαστηριακή άσκηση. Θεωρητικός και πρακτικός υπολογισμός καθυστερήσεων σε λογικά δίκτυα πολλών σταδίων

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Transcript:

ΚΥΚΛΩΜΑΤΑ VLSI Πανεπιστήμιο Ιωαννίνων Έλεγχος Ορθής Λειτουργίας Κεφάλαιο 15 o Τμήμα Μηχανικών Η/Υ και Πληροφορικής Γ. Τσιατούχας ΚΥΚΛΩΜΑΤΑ VLSI Διάρθρωση 1. Ελαττώματα, σφάλματα, λάθη 2. Ανίχνευση σφαλμάτων 3. Παρατήρηση ρεύματος I DDQ 4. Σειριακή σάρωση 5. Ενσωματωμένος αυτοέλεγχος 6. Εν λειτουργία έλεγχος VLSI Systems and Computer Architecture Lab 7. Περιφερειακή σάρωση Έλεγχος Ορθής Λειτουργίας 2 1

Η Ανάγκη Ελέγχου Ορθής Λειτουργίας Ρυθμός Αστοχίας Υλ λικού Παιδική Θνησιμότητα Burn In Testing Ζωή Προιόντος Γήρανση Χρόνος Η διαδικασία κατασκευής παρουσιάζει ατέλειες και οδηγεί σε κατασκευαστικά ελαττώματα. #καλών_οκ_στο_ δισκίο Y #συνολικών_ ΟΚ_ στο_δισκίο Η απόδοση (yield Y) εξαρτάται από την τεχνολογία, την επιφάνεια του ολοκληρωμένου και το φυσικό σχεδιασμό του (layout). Στα πρώτα στάδια μιας τεχνολογίας η απόδοση ξεκινά από τιμές έως και 10% για να φτάσει σε μια ώριμη τεχνολογία μέχρι και 95%. Κανόνας: Όσο νωρίτερα ανιχνευθεί ένα ελάττωμα τόσο μικρότερο το κόστος αντιμετώπισής του. Έλεγχος Ορθής Λειτουργίας 3 Αιτίες Κατασκευαστικών Ελαττωμάτων Υπολείμματα (ακαθαρσίες) που εναπομένουν στο ολοκληρωμένο κύκλωμα (ΟΚ) κατά τη διαδικασία κατασκευής και η επικάθιση εξωγενών σωμάτων σε αυτό. Τυχαία διακύμανση των κατασκευαστικών παραμέτρων. d = μέγεθος ελαττώματος Ορισμοί: Ελαττώματα (Defects) είναι οι κατασκευαστικές ατέλειες (failures) και οι μόνιμες βλάβες ενός ΟΚ κατά τη διαδικασία κατασκευής. Σφάλματα (Faults) είναι οι μοντελοποιήσεις της επίδρασης των ελαττωμάτων στη συμπεριφορά των ΟΚ. Λάθη (Errors) είναι η λανθασμένες λογικές αποκρίσεις των ΟΚ υπό την παρουσία σφαλμάτων. Έλεγχος Ορθής Λειτουργίας 4 2

Μοντέλα Σφαλμάτων A B V DD Gnd A B F Σφάλμα Μόνιμης Τιμής (Stuck At Fault): ένας κόμβος του κυκλώματος εμφανίζει μόνιμα την ίδια λογική τιμή. Σφάλμα Μόνιμα Αγώγιμου Τρανζίστορ (Transistor Stuck Open): ένα τρανζίστορ είναι μόνιμα σε αγώγιμη κατάσταση. Σφάλμα Μόνιμα μη Αγώγιμου Τρανζίστορ (Transistor Stuck Open ): ένα τρανζίστορ είναι μόνιμα σε μη αγώγιμη κατάσταση. Σφάλμα Βραχυκύκλωσης (Bridging Fault): βραχυκύκλωμα μεταξύ δύο κόμβων. Σφάλμα Καθυστέρησης Διάδοσης Σήματος (Delay Fault). Έλεγχος Ορθής Λειτουργίας 5 Ανίχνευση Σφαλμάτων Πως είναι δυνατή η ανίχνευση της πιθανής ύπαρξης σφαλμάτων σε ένα ολοκληρωμένο κύκλωμα το οποίο ενδέχεται να αποτελείται μέχρι και πάνω από ένα δισεκατομμύριο τρανζίστορ; Εφαρμογή όλων των δυνατών συνδυασμών τιμών στις εισόδους και εξέταση των αποκρίσεων. Ανέφικτη στρατηγική εξ αιτίας του τρομακτικά μεγάλου αριθμού των δυνατών συνδυασμών. Χρήση αλγορίθμων για την εξαγωγή ενός περιορισμένου συνόλου συνδυασμών στις εισόδους του κυκλώματος (διανύσματα) και των αποκρίσεων τους ώστε να είναι δυνατή η ανίχνευση όλων των σφαλμάτων του μοντέλου σφαλμάτων που μας ενδιαφέρει. Κύρια στρατηγική: διαίρει και βασίλευε Κάλυψη Σφαλμάτων (Fault Coverage): #ανιχνευόμενων _σφαλμάτων FC #συνολικών _σφαλμάτων Ζητούμενη Κάλυψη Σφαλμάτων 100%. Στην πράξη μεταξύ 90 99% ανάλογα με το μοντέλο σφαλμάτων. Έλεγχος Ορθής Λειτουργίας 6 3

Ικανότητα Ανίχνευσης Σφαλμάτων Ελεγξιμότητα (Controllability): η ικανότητα να τεθεί ένας κόμβος σε μια δεδομένη κατάσταση (0 ή 1) με κατάλληλες τιμές στις εισόδους του ΟΚ. Παρατηρησιμότητα (Observability): η ικανότητα να διαπιστωθεί η τιμή ενός κόμβου από τις αποκρίσεις στις εξόδους του ΟΚ. Ελεύθερο από σφάλματα κύκλωμα Ύπαρξη σφάλματος μόνιμης τιμής Η διαδικασία της ανίχνευσης σφαλμάτων μπορεί να ιδωθεί ως η ενέργεια εκείνη με την οποία θα ενεργοποιήσουμε (sensitise) ένα σφάλμα από το εξωτερικό περιβάλλον (κύριες είσοδοι), ώστε αυτό να οδηγήσει στην εμφάνιση μιας λανθασμένης τιμής σε ένα κόμβο του κυκλώματος, και εν συνεχεία να διαδώσουμε (propagate) την λανθασμένη τιμή σε κάποια κύρια έξοδο για να την παρατηρήσουμε από το εξωτερικό περιβάλλον. Έλεγχος Ορθής Λειτουργίας 7 Προβλήματα: Σημεία Επανασύγκλισης Η ύπαρξη σημείων επανασύγκλισης σημάτων (reconvergent fan out points) δυσκολεύει σημαντικά την ανίχνευση σφαλμάτων. Το γεγονός αυτό οφείλεται στο ότι δεν μπορούμε να θέσουμε σε δύο κόμβους τις επιθυμητές τιμές ανεξάρτητα μεταξύ τους. Στο παράδειγμα, δεν υπάρχει τιμή για τον κόμβο Β που να επιτρέπει ταυτόχρονα την ενεργοποίηση του σφάλματος και την διάδοσή του στην έξοδο. Το σημείο επανασύγκλισης είναι ο κόμβος Ε. Ελεύθερο από σφάλματα κύκλωμα Ύπαρξη σφάλματος μόνιμης τιμής Έλεγχος Ορθής Λειτουργίας 8 4

Προβλήματα: Ακολουθιακά Κυκλώματα Είσοδοι έξοδοι = f(εισόδων, κατάστασης) Συνδυαστικό Λογικό Κύκλωμα Καταχωρητές Κατάσταση Έξοδοι Ρολόι Στα ακολουθιακά κυκλώματα η εσωτερική αρχική κατάσταση του κυκλώματος (τιμές καταχωρητών) είναι συνήθως άγνωστη. Συνεπώς η ενεργοποίηση πιθανών σφαλμάτων και η διάδοση των λανθασμένων αποκρίσεων αποτελεί μια σημαντικά πιο δύσκολη διαδικασία. Η λύση είναι η χρήση τεχνικών αρχικοποίησης της εσωτερικής κατάστασης. Ακολουθίες διανυσμάτων Χρήση σημάτων Reset. Τεχνικές επιβολής αρχικών καταστάσεων από το εξωτερικό περιβάλλον και παρατήρησης των καταστάσεων που οδηγείται το κύκλωμα. Έλεγχος Ορθής Λειτουργίας 9 Το Κόστος του Ελέγχου Ορθής Λειτουργίας Έλεγχος Ορθής Λειτουργίας 10 5

Σχεδιαστικές Τεχνικές Ελέγχου Ο σχεδιασμός για την αύξηση της ικανότητας ελέγχου ορθής λειτουργίας (design for testability DFT) αποτελεί την αδιαμφισβήτητη τεχνική επίτευξης του ελέγχου της ορθής λειτουργίας στα σύγχρονα ΟΚ. Χρήση τεχνικών σειριακής σάρωσης (scan techniques). Επιτρέπουν την πρόσβαση στις εσωτερικές καταστάσεις του ΟΚ. Τεχνικές ενσωματωμένου αυτοελέγχου (buit in self test ). Ενσωμάτωση στο ΟΚ τεχνικών και κυκλωμάτων που θα επιτρέψουν τον αυτοέλεγχό του. Τακυκλώματααυτάπαρέχουνδιανύσματαεισόδου στο κυρίως κύκλωμα και/ή παρατηρούν τις εξόδους για την ανίχνευση λαθών. Ενδέχεται να παρέχουν κάλυψη σφαλμάτων και κατά τη λειτουργία του κυκλώματος (on line testing). Τεχνικές περιφερειακής σάρωσης (boundary scan). Πρόκειται για τεχνικές σε επίπεδο ΟΚ που επιτρέπουν με τη χρήση ενός μικρού αριθμού από εξειδικευμένους ακροδέκτες σημάτων να πραγματοποιηθεί γρήγορα και πρακτικά ο έλεγχος της ορθής λειτουργίας (π.χ. πρωτοκολλάιεεε1149.1 και ΙΕΕΕ 1500). Έλεγχος Ορθής Λειτουργίας 11 Σειριακή Σάρωση Scan In Καταχωρητές Λογική Είσοδοι Έξοδοι Ρολόι Scan Out Ενοποίηση των καταχωρητών του κυκλώματος σε έναν ενιαίο ολισθητή καταχωρητή γνωστό ως καταχωρητής σάρωσης (scan register). Κατά αυτόν τον τρόπο η εσωτερική κατάσταση του κυκλώματος μπορεί να καθορίζεται εισάγοντας σειριακά δεδομένα στον καταχωρητή σάρωσης. Επιπλέον οποιαδήποτε εσωτερική κατάσταση μπορεί να παρατηρηθεί από το εξωτερικό περιβάλλον εξάγοντας σειριακά τα δεδομένα του καταχωρητή σάρωσης. Έλεγχος Ορθής Λειτουργίας 12 6

Παρατήρηση Ρεύματος I DDQ V DD I DDQ T_ENB Κύκλωμα I DDQ BICS Pass/Fail I DDQ Testing At Speed Functional 24.7% 0.1% 2.3% 98.1% 52.2% 51.4% 21.9% 1.2% 75.1% 0.6% Gnd Scan Testing Το ρεύμα ηρεμίας I DDQ ενός ψηφιακού CMOS κυκλώματος αναμένεται να είναι πολύ μικρό και ίσο με τις αθροιστικές διαρροές ρεύματος σε αυτό. Η ανίχνευση ενός πολύ μεγαλύτερου ρεύματος από το αναμενόμενο μπορεί να αποτελέσει ένδειξη ελαττωματικής λειτουργίας. IBM Data Έλεγχος Ορθής Λειτουργίας 13 Ενσωματωμένος Αυτοέλεγχος Είσοδοι MUX Υπό Έλεγχο Κύκλωμα (Circuit Under Test CUT ) Έξοδοι Γεννήτρια Διανυσμάτων Κύκλωμα Διαχείρισης Αναλυτής Υπογραφής Ενδείκτης Ελαττωμάτων Στον ενσωματωμένο αυτοέλεγχο τα διανύσματα ελέγχου δημιουργούνται εσωτερικά στο ΟΚ και εφαρμόζονται κάτω από τον έλεγχο ενός κυκλώματος διαχείρισης ( controller). Οι αποκρίσεις του κυκλώματος συμπιέζονται από τον αναλυτή υπογραφής και το τελικό αποτέλεσμα μετά το πέρας του ελέγχου της ορθής λειτουργίας συγκρίνεται με το αναμενόμενο έτσι ώστε το κύκλωμα διαχείρισης να επισημάνει με κατάλληλο σήμα στο εξωτερικό περιβάλλον την πιθανή ύπαρξη σφαλμάτων στο ΟΚ. Έλεγχος Ορθής Λειτουργίας 14 7

Εν Λειτουργία Έλεγχος Secondary Cosmic Ray Ύπαρξη μεταβατικών σφαλμάτων τα οποία ενδέχεται να οδηγήσουν σε λάθος αποκρίσεις. Ανάγκη ύπαρξης μηχανισμών ανίχνευσης λαθών εν λειτουργία! Si Burst of Electronic Charge 1M electrons/μm Si IN Κύκλωμα υπό Έλεγχο Συνδυαστική Λογική 2n Output FF X j & Y j 2n OUT F Ελεγκτής G CLK Έλεγχος Ορθής Λειτουργίας 15 Περιφερειακή Σάρωση Scan Register Πρωτόκολλο IEEE 1149.1 PI BSR CUT BSR PO Shift_DR Clock_DR Update_DR Run_Test. Decoder User Registers Dev. ID Register Bypass MUX 1 MUX 2 TDI TCK TMS TRST TAP Controller Decode Logic IR Register Shift_IR Clock_IR Update_IR Reset FF TDO Έλεγχος Ορθής Λειτουργίας 16 8

Η Πρόκληση των SoC Εφαρμογών Functional Tester Logic Tester Low Cost Tester TAP μp Logic μp Logic Mixed Signal Memory Mixed Signal Memory Mixed Signal Tester SoC Memory Tester Ευελιξία Ευελιξία, Αυτοματισμός, Τυποποίηση, Απόδοση SoC Έλεγχος Ορθής Λειτουργίας 17 9