Πρότυπο ελέγχου ορθής λειτουργίας εμφωλευμένων προσχεδιασμένων μονάδων (IEEE STD 1500)
Συστήματα που υλοποιούνται σε ένα ολοκληρωμένο κύκλωμα (SOCs) Απαίτηση μείωσης του χρόνου ανάπτυξης Έλλειψη τεχνογνωσίας σχεδίασης όλων των μονάδων του συστήματος Μείωση του κόστους ανάπτυξης επαναχρησιμοποίηση προσχεδιασμένων μονάδων (cores)
Διαφορές συστήματος σε πλακέτα και σε ολοκληρωμένο κύκλωμα, ΟΚ Σύστημα σε πλακέτα» Έχει γίνει έλεγχος ορθής λειτουργίας των ΟΚ που χρησιμοποιούνται έλεγχος της ορθής λειτουργίας των γραμμών διασύνδεσης Σύστημα υλοποιημένο σε ΟΚ» Οι μονάδες δεν έχουν κατασκευαστεί έλεγχος ορθής λειτουργίας και των μονάδων και των γραμμών διασύνδεσης
Προβλήματα ελέγχου της ορθής λειτουργίας εμφωλευμένων προσχεδιασμένων μονάδων Διαφορετικές τεχνολογίες Διαφορετικοί προμηθευτές προσχεδιασμένων μονάδων Προστασία πνευματικής ιδιοκτησίας Εμφωλευμένες μονάδες
Προβλήματα ελέγχου της ορθής τους λειτουργίας 2 Εσωτερικές συχνότητες λειτουργίας μεγαλύτερες από τις συχνότητες εισόδου/ εξόδου του ολοκληρωμένου κυκλώματος Κατανάλωση ισχύος κατά τον έλεγχο της ορθής λειτουργίας του συστήματος Μεγάλος χρόνος ελέγχου της ορθής λειτουργίας του συστήματος Αυτοματοποίηση της διαδικασίας σχεδίασης για εύκολο έλεγχος ορθής λειτουργίας
Αναγκαιότητα ενός πρότυπου Διευκολύνει την ανάπτυξη εργαλείων Διευκολύνει την επικοινωνία μεταξύ των προμηθευτών των προσχεδιασμένων μονάδων και των σχεδιαστών του συστήματος
Απαιτήσεις που πρέπει να ικανοποιεί το πρότυπο Δυνατότητα ελέγχου της προσχεδιασμένης μονάδας Απομόνωση ενός ή περισσότερων προσχεδιασμένων μονάδων όταν ελέγχεται η ορθή τους λειτουργία ταυτόχρονα Δυνατότητα ελέγχου της ορθής λειτουργίας των διασυνδέσεων μεταξύ των μονάδων Δυνατότητα ελέγχου της ορθής λειτουργίας μονάδων που δεν υλοποιεί το πρότυπο
Συνιστώσες του κολάρου (wrapper) 1 Σειριακή πόρτα (wrapper serial port, WSP) Παράλληλη πόρτα (wrapper parallel port WPP) Καταχωρητής εντολών (wrapper instruction register, WIR) Kαταχωρητής παράκαμψης (wrapper bypass register, WBY) Περιφερειακός καταχωρητής (wrapper boundary register, WBR)
Σειριακή πόρτα (wrapper serial port, WSP
Παράλληλη πόρτα του κολάρου (wrapper parallel port WPP)
Καταχωρητής εντολών (wrapper instruction register, WIR)
Καταχωρητής παράκαμψης (wrapper bypass register, WBY)
Περιφερειακός καταχωρητής (wrapper boundary register, WBR)
Περιφερειακός καταχωρητής (wrapper boundary register, WBR)
Περιφερειακός καταχωρητής (wrapper boundary register, WBR)
Κυψελίδα του περιφερειακού καταχω- ρητή (wrapper boundary cell, WBC) Σύμφωνα με το πρότυπο 1500 η κυψελίδα θα πρέπει: Να συμμετέχει στη λειτουργία ολίσθησης του περιφερειακού καταχωρητή Περιέχει ένα στοιχείο μνήμης για τη σύλληψη (capture) δεδομένων στο περιφερειακό καταχωρητή.
Τρόποι λειτουργιάς του περιφερειακού καταχωρητή Κανονική λειτουργία (Normal mode) Έλεγχος της ορθής λειτουργίας της προσχεδιασμένης μονάδας (Inward facing mode) Έλεγχος της ορθής λειτουργίας εξωτερικής λογικής, ως προς τις προσχεδιασμένες μονάδες που υλοποιούν το πρότυπο,,(outward facing mode) Εξασφάλιση ασφαλών εξόδων
Στοιχειώδεις λειτουργίες της κυψελίδα και του περιφερειακού καταχωρητή του κολάρου Ολίσθηση. Σύλληψη. Ενημέρωση Μεταφορά
Σύμβολα περιγραφής στοιχειωδών λειτουργιών
Παραδείγματα κυψελίδων 1
Παραδείγματα κυψελίδων 2
Σύνολο Εντολών του πρότυπου 1500 Υποχρεωτικές εντολές Προαιρετικές εντολές Σειριακές εντολές Παράλληλες λ εντολές Υβριδικές εντολές
Τρόπος ονομασίας των εντολών W<S/P/H> _ <εντολή> ή { _ <διαμόρφωση>} μ η
WS_ BYPASS
WS_ EXTEST
WS_ PRELOAD
WS_ SAFE
Παράδειγμα υλοποίησης κυψελίδας για την υλοποίηση της εντολής WS_SAFESAFE
WS_CLAMP
WS_INTEST_SCAN
Παράδειγμα υλοποίησης της εντολής WS_INTEST_SCAN SCAN
WS_INTEST_RING
WP_INTEST
Προσχεδιασμένες μονάδες εμφωλευμένες μέσα σε προσχεδιασμένες μονάδες 1
Προσχεδιασμένες μονάδες εμφωλευμένες μέσα σε προσχεδιασμένες μονάδες 2
Προσχεδιασμένες μονάδες εμφωλευμένες μέσα σε προσχεδιασμένες μονάδες 3
Προσχεδιασμένες μονάδες εμφωλευμένες μέσα σε προσχεδιασμένες μονάδες 4
Προσχεδιασμένες μονάδες εμφωλευμένες μέσα σε προσχεδιασμένες μονάδες 5
Χρησιμοποίηση του προτύπου 1500 σε επίπεδο ολοκληρωμένου κυκλώματος
Χρησιμοποίηση του προτύπου 1500 σε επίπεδο ολοκληρωμένου κυκλώματος
Χρησιμοποίηση του προτύπου 1500 σε επίπεδο ολοκληρωμένου κυκλώματος UART ROM SRAM wrapper RISC CPU source CUT sink UDL MPEG UDL DRAM
Διαμόρφωση των παράλληλων μηχανισμών προσπέλασης δεδομένων δοκιμής Μηχανισμός προσπέλασης δεδομένων πολυπλεγμένης αρχιτεκτονικής Μηχανισμός προσπέλασης δεδομένων με αρχιτεκτονική αλυσίδας Μηχανισμός προσπέλασης δεδομένων με αρχιτεκτονική κή άμεσης προσπέλασης
Μηχανισμός προσπέλασης δεδομένων πολυπλεγμένης αρχιτεκτονικής
Μηχανισμός προσπέλασης δεδομένων με αρχιτεκτονική αλυσίδας
Μηχανισμός προσπέλασης δεδομένων με αρχιτεκτονική άμεσης προσπέλασης