Σχεδίαση Ψηφιακών Κυκλωμάτων



Σχετικά έγγραφα
Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Βασικά γνωρίσματα των επαναδιαμορφώσιμων αρχιτεκτονικών (reconfigurable architectures)

Σχεδίαση Ψηφιακών Κυκλωμάτων

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Εισαγωγή στις προγραμματιζόμενες συσκευές (2)

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Σχεδίαση Λογικών Κυκλωμάτων

Σχεδίαση Ψηφιακών Κυκλωμάτων

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Ορισμοί για τις χρονικές καθυστερήσεις διάδοσης. Συνδυαστική και ακολουθιακή λογική

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Αρχιτεκτονικά χαρακτηριστικά των συσκευών Xilinx Spartan-3.

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Ο πλήρης αθροιστής (full adder) Κυκλωματικός σχεδιασμός του πλήρους αθροιστή.

Σχεδίαση Ψηφιακών Κυκλωμάτων

Μητροπολιτικά Οπτικά Δίκτυα Εισαγωγή

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Ψηφιακών Κυκλωμάτων. Σχεδίαση Ψηφιακών Κυκλωμάτων. Σκιαγράφηση της διάλεξης.

Αναγνώριση Προτύπων. Σημερινό Μάθημα

2. Δίκτυα Πολυπλεξίας Μήκους Κύματος (WDM Δίκτυα)

Ας υποθέσουμε ότι ο παίκτης Ι διαλέγει πρώτος την τυχαιοποιημένη στρατηγική (x 1, x 2 ), x 1, x2 0,

Συγκέντρωση Κίνησης Εισαγωγή Στατική Συγκέντρωση Κίνησης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Αποδεικτικές Διαδικασίες και Μαθηματική Επαγωγή.

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Ανασκόπηση ϑεμάτων παλαιών εξετάσεων του μαθήματος. Περιεχόμενο εξετάσεων

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

Ψηφιακή Εικόνα. Σημερινό μάθημα!

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Διαφορές μεταξύ των περιγραφών συνδυαστικών και ακολουθιακών κυκλωμάτων

Γλώσσες Περιγραφής Υλικού Ι

Γλώσσες Περιγραφής Υλικού Ι. Εισαγωγικά. Οργάνωση των παραδόσεων. 1 Εισαγωγή στη Verilog HDL. 28 Φεβρουαρίου 2012

Συναρτήσεις. Σημερινό μάθημα

ΤΑΞΙΝΟΜΗΣΗ ΟΡΓΑΝΙΣΜΩΝ

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Μηχανές Πεπερασμένων Καταστάσεων: Εισαγωγή και.

Γλώσσες Περιγραφής Υλικού Ι

Μονάδες α. Να γράψετε στο τετράδιό σας τον παρακάτω πίνακα σωστά συµπληρωµένο.


ΑΣΚΗΣΕΙΣ ΔΙΚΤΥΑ ΠΡΟΣΒΑΣΗΣ ΑΣΚΗΣΗ 1

Δ Ι Α Κ Ρ Ι Τ Α Μ Α Θ Η Μ Α Τ Ι Κ Α. 1η σειρά ασκήσεων

{ i f i == 0 and p > 0

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Μούλου Ευγενία

Εξαναγκασμένες ταλαντώσεις, Ιδιοτιμές με πολλαπλότητα, Εκθετικά πινάκων. 9 Απριλίου 2013, Βόλος

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

10. Οπτικά Δίκτυα Πρόσβασης

ΣΤΟ ΦΑΡΜΑΚΕΙΟ. Με την πιστοποίηση του έχει πρόσβαση στο περιβάλλον του φαρμακείου που παρέχει η εφαρμογή.

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Περισσότερα για τα αρθρώματα Αναθέσεις και τελεστές Συντρέχων κώδικας

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

Σχέσεις και ιδιότητές τους

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

21/11/2005 Διακριτά Μαθηματικά. Γραφήματα ΒΑΣΙΚΗ ΟΡΟΛΟΓΙΑ : ΜΟΝΟΠΑΤΙΑ ΚΑΙ ΚΥΚΛΟΙ Δ Ι. Γεώργιος Βούρος Πανεπιστήμιο Αιγαίου

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Επίλυση δικτύων διανομής

Οι γέφυρες του ποταμού... Pregel (Konigsberg)

ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Διάλεξθ 2


ΣΥΝΟΛΑ (προσέξτε τα κοινά χαρακτηριστικά των παρακάτω προτάσεων) Οι άνθρωποι που σπουδάζουν ΤΠ&ΕΣ και βρίσκονται στην αίθουσα

Φόρμα Σχεδιασμού Διάλεξης (ημ/α: 17/03/08, έκδοση: 1.0)

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Σκιαγράφηση της διάλεξης. Μηχανές Πεπερασμένων Καταστάσεων: Εισαγωγή και.

Αναγνώριση Προτύπων. Σήμερα! Λόγος Πιθανοφάνειας Πιθανότητα Λάθους Κόστος Ρίσκο Bayes Ελάχιστη πιθανότητα λάθους για πολλές κλάσεις

Γλώσσες Περιγραφής Υλικού Ι

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων.

Δήμος Σωτήριος Υ.Δ. Εργαστήριο Λογικής & Επιστήμης Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών Σ.Η.Μ.Μ.Υ. Ε.Μ.Π.

Σχεδίαση Ψηφιακών Κυκλωμάτων

Εργαστηριακή Άσκηση Θερμομόρφωση (Thermoforming)

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Γενικά χαρακτηριστικά του επεξεργαστή MU0. Προγραμματιζόμενοι επεξεργαστές

1. Εισαγωγή: Οπτικά Δίκτυα

Πανεπιστήμιο Ιωαννίνων Τμήμα Πληροφορικής. Διαμόρφωση Κωδικοποίηση. Διδάσκων: Ευάγγελος Παπαπέτρου

Προτεινόμενα θέματα στο μάθημα. Αρχές Οικονομικής Θεωρίας ΟΜΑΔΑ Α. Στις προτάσεις από Α.1. μέχρι και Α10 να γράψετε στο τετράδιό σας τον αριθμό της


ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

τεσσάρων βάσεων δεδομένων που θα αντιστοιχούν στους συνδρομητές

Βελτίωση Εικόνας. Σήμερα!

Μεταγλωττιστές ΙΙ. Καταμερισμός καταχωρητών. Νικόλαος Καββαδίας Μεταγλωττιστές ΙΙ

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

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

Ταξινόμηση των μοντέλων διασποράς ατμοσφαιρικών ρύπων βασισμένη σε μαθηματικά κριτήρια.

Παραβολή ψ=αχ 2 +βχ+γ, α 0. Η παραβολή ψ = αχ 2. Γενικά : Κάθε συνάρτηση της μορφής ψ=αχ 2 + βχ +γ, α 0 λέγεται τετραγωνική συνάρτηση.

Έννοια. Η αποδοχή της κληρονομίας αποτελεί δικαίωμα του κληρονόμου, άρα δεν

ΣΤΟ ΙΑΤΡΕΙΟ. Με την πιστοποίηση του αποκτά πρόσβαση στο περιβάλλον του ιατρού που παρέχει η εφαρμογή.

1. Ας υποθέσουμε ότι η εισοδηματική ελαστικότητα ζήτησης για όσπρια είναι ίση με το μηδέν. Αυτό σημαίνει ότι:

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Πρώτη Γραπτή Εργασία. Εισαγωγή στους υπολογιστές Μαθηματικά

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Β ΤΑΞΗ. ΘΕΜΑ 1ο

ΟΡΓΑΝΩΣΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΡΑΤΟΥΣ

3. ίνεται ότι το πλάτος µιας εξαναγκασµένης µηχανικής ταλάντωσης µε απόσβεση υπό την επίδραση µιάς εξωτερικής περιοδικής δύναµης είναι µέγιστο.

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΕΡΩΤΗΣΕΙΣ ΟΙΚΟΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ

Τρίτη, 05 Ιουνίου 2001 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Eισηγητής: Μουσουλή Μαρία

2. Κατάθεσε κάποιος στην Εθνική Τράπεζα 4800 με επιτόκιο 3%. Μετά από πόσο χρόνο θα πάρει τόκο 60 ; α) 90 ημέρες β) 1,5 έτη γ) 5 μήνες δ) 24 μήνες

Συμπεριφοριακή Επιχειρηματικότητα

Εξωτερικά υδραγωγεία: Αρχές χάραξης

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

1. Σε περίπτωση κατά την οποία η τιμή ενός αγαθού μειωθεί κατά 2% και η ζητούμενη

Σκιαγράφηση της διάλεξης. Σχεδίαση Ψηφιακών Κυκλωμάτων. Επιλογή της κατάλληλης γλώσσας περιγραφής υλικού: VHDL και Verilog HDL.

( ιμερείς) ΙΜΕΛΕΙΣ ΣΧΕΣΕΙΣ Α Β «απεικονίσεις»

[Type the company name] Καθ. Κυριάκος Βλάχος [ΣΥΣΤΗΜΑΤΑ ΕΠΙΚΟΙΝΩΝΙΩΝ ΜΕ ΟΠΤΙΚΕΣ ΙΝΕΣ]

Ring Routing and Wavelength Conversion. Γιώργος Ζώης

Αναγνώριση Προτύπων 1

ΚΛΑΔΟΣ: ΠΕ11 ΦΥΣΙΚΗΣ ΑΓΩΓΗΣ

Μεταγλωττιστές ΙΙ. Χρονοπρογραμματισμός κώδικα και βελτιστοποιήσεις εξαρτημένες από την αρχιτεκτονική

1. Εστω ότι A, B, C είναι γενικοί 2 2 πίνακες, δηλαδή, a 21 a, και ανάλογα για τους B, C. Υπολογίστε τους πίνακες (A B) C και A (B C) και

ΘΕΜΑ: Aποτελεσματικότητα της νομισματικής και δημοσιονομικής πολιτικής σε μια ανοικτή οικονομία

Μάθημα Ευρυζωνικά τηλεπικοινωνιακά δίκτυα κορμού και πρόσβασης

Το κράτος είναι φτιαγμένο για τον άνθρωπο και όχι ο άνθρωπος για το κράτος. A. Einstein Πηγή:

«Απόδοση φωτοβολταϊκών στοιχείων και φωτοβολταϊκών συστημάτων υπό συνθήκες σκίασης και χαμηλής έντασης ακτινοβολίας»

Σύγκριση 5 Δικτύων ISPs σε Ελλάδα

Transcript:

Σχεδίαση Ψηφιακών Κυκλωμάτων Η φυσική σχεδίαση των FPGA Νικόλαος Καββαδίας nkavv@uop.gr 12 Ιανουαρίου 2011

Σκιαγράφηση της διάλεξης Εισαγωγή στις επαναδιαμορφώσιμες αρχιτεκτονικές Τοπολογίες διασύνδεσης Χαρακτηριστικά των επαναδιαμορφώσιμων αρχιτεκτονικών Προγραμματιζόμενοι διακόπτες Προγραμματιζόμενες διασυνδέσεις Xilinx Παρουσίαση μιας ερευνητικής αρχιτεκτονικής FPGA: AMDREL

Βασικά γνωρίσματα των επαναδιαμορφώσιμων αρχιτεκτονικών (reconfigurable architectures) Μια επαναδιαμορφώσιμη αρχιτεκτονική προσφέρει: Μεγαλύτερη ευελιξία συγκρινόμενη με τις ASIC υλοποιήσεις Υψηλότερες επιδόσεις από τις αντίστοιχες CPU ή DSP συσκευές Τα FPGA αποτελούν την κυριότερη κατηγορία επαναδιαμορφώσιμων αρχιτεκτονικών Μια αρχιτεκτονική FPGA χαρακτηρίζεται ως: Διαμορφώσιμη: τροποποιούμενη κατά το χρόνο σχεδίασης Επαναδιαμορφώσιμη: τροποποιούμενη έπειτα από την υλοποίηση της ψηφιακής σχεδίασης Δυναμικά επαναδιαμορφώσιμη: μπορεί να τροποποιηθεί κατά το χρόνο εκτέλεσης/λειτουργίας της ψηφιακής σχεδίασης

Σύγχρονες σχεδιαστικές απαιτήσεις για τα FPGA Οι σύγχρονες επαναδιαμορφώσιμες συσκευές πρέπει: να εμφανίζουν μεγαλύτερες συχνότητες λειτουργίας να καταναλώνουν λιγότερη ισχύ/ενέργεια να καταλαμβάνουν μικρότερη επιφάνεια πυριτίου Απαίτηση για ανάπτυξη ετερογενών αρχιτεκτονικών Η ανομοιομορφία προσφέρει πλήθος σχεδιαστικών κερδών Αποτέλεσμα είναι η ανάπτυξη platform-based επαναδιαμορφώσιμων αρχιτεκτονικών (π.χ. Virtex-4) Τα FPGA αποτελούνται από: Λογικά μπλοκ I/O μπλοκ Προγραμματιζόμενη διασύνδεση

Εναλλακτικές τοπολογίες για FPGA Τύπου νησίδας (island-based) Τύπου ϑάλασσας από πύλες (sea-of-gates) Ιεραρχική τοπολογία Μιας διάστασης (coarse-grain reconfigurable: GARP, Chimaera) Τύπου πλέγματος (grid-based) Μερικώς διασταυρούμενη

Τοπολογία τύπου νησίδας

Τοπολογία ϑάλασσας από πύλες

Ιεραρχική τοπολογία

Μιας διάστασης

Τύπου πλέγματος

Μερικώς διασταυρούμενη

Δομή ενός τυπικού FPGA

Άποψη ενός FPGA στο κυκλωματικό επίπεδο

Παράγοντες που καθορίζουν την καθυστέρηση ενός FPGA

Παράγοντες που επηρεάζουν την κατανάλωση ενέργειας ενός FPGA

Προγραμματιζόμενοι διακόπτες: Γενικά στοιχεία Οταν προγραμματιστούν καθορίζουν τον τρόπο λειτουργίας του κυκλώματος Αρχικά χρησιμοποιήθηκαν οι ασφάλειες (fuses) Στα CPLDs χρησιμοποιούνται τα τρανζίστορ επιπλέουσας πύλης (floating gate transistors: FGMOS) που χρησιμοποιούνται και στις μνήμες EPROM και EEPROM Στα FPGAs χρησιμοποιούνται κύτταρα SRAM (SRAM cells) και αντιασφάλειες (antifuses) Συστήματα προγραμματισμού Εργαστηριακός εξοπλισμός χαμηλού κόστους Εχουν ειδικές υποδοχές (sockets) στις οποίες τοποθετείται το chip Επικοινωνούν με workstations στα οποία εκτελείται το κατάλληλο λογισμικό προγραμματισμού In System Programming: Προγραμματισμός μίας συσκευής μετά την τοποθέτηση της στο τυπωμένο κύκλωμα (PCB)

Προγραμματιζόμενοι διακόπτες: Τύπου EPROM, EEPROM Ανάλογα με τον προγραμματισμό τους βρίσκονται σε δύο καταστάσεις Ελέγχονται από το δυναμικό της πύλης τους Είναι μονίμως αποκομμένα, ανεξάρτητα από το δυναμικό της πύλης

Παράδειγμα προγραμματισμού διακοπτών τύπου EPROM Αν όλα τα τρανζίστορ είναι απρογραμμάτιστα τότε υλοποιείται η λογική συνάρτηση F = (A + B + C) Αν το τρανζίστορ A είναι προγραμματισμένο τότε υλοποιείται η συνάρτηση F = (B + C), ενώ αγνοείται η είσοδος A

Κύτταρα SRAM Οι συσκευές FPGA χρησιμοποιούν κύτταρα SRAM και αντιασφάλειες για υλοποίηση λογικής (logic) και διασυνδέσεων (interconnect) Υλοποίηση λογικής Θέτουν σε αγωγή τρανζίστορ τα οποία βραχυκυκλώνουν δύο γραμμές Υλοποίηση διασύνδεσης Γραμμές επιλογής πολυπλεκτών: Μόνιμη διασύνδεση μίας από τις εισόδους του πολυπλέκτη στην έξοδό του Εναλλακτική υλοποίηση με τρισταθείς απομονωτές (tristate buffers)

Αντιασφάλειες (antifuses) (1) Οι αντιασφάλειες είναι κυκλώματα τα οποία απρογραμμάτιστα έχουν πολύ υψηλή αντίσταση (ανοικτά κυκλώματα) ενώ όταν προγραμματιστούν αποκτούν πολύ χαμηλή αντίσταση Η αντίσταση που ϑα έχει η κάθε αντιασφάλεια μετά τον προγραμματισμό της είναι πολύ σημαντική για τη λειτουργία του κυκλώματος

Αντιασφάλειες (antifuses) (2) Για τον προγραμματισμό, τροφοδοτούμε με ρεύμα (περίπου 5 ma) Το υψηλό αυτό ρεύμα προκαλεί μεγάλη κατανάλωση ισχύος στη μικρή επιφάνεια της αντιασφάλειας Λιώνει ένα λεπτό μονωτικό υλικό, οπότε δημιουργείται κανάλι αγωγής Μία προγραμματιζόμενη συσκευή μπορεί να έχει αρκετές αντιασφάλειες (10 5 με 10 6 ) Συνήθως μόνο το 2% από αυτές χρειάζεται να προγραμματιστεί για να προκύψει το τελικό κύκλωμα Οι αντιασφάλειες παρουσιάζουν αρκετά προβλήματα αξιοπιστίας καθώς οι ιδιότητες τους αλλάζουν με την πάροδο του χρόνου.

Προγραμματιζόμενες διασυνδέσεις Xilinx (1) Οι διασυνδέσεις πραγματοποιούνται από μεταλλικά τμήματα με προγραμματιζόμενα διακοπτικά στοιχεία (switching points) και μήτρες διακοπτικών στοιχείων (switching matrices) Τα λογικά τμήματα ονομάζονται CLBs (Configurable Logic Blocks) και τοποθετούνται σε διάταξη πίνακα Η διασύνδεση των CLBs σχετίζεται με κάθε γραμμή και στήλη του πίνακα των διακοπτικών στοιχείων Η διασύνδεση των block εισόδου/εξόδου (IOB) διαμορφώνει ένα δακτυλίδι γύρω από τον πίνακα των CLBs Υπάρχει γενική διασύνδεση (Global Routing) η οποία αποτελείται από εξειδικευμένα δίκτυα (για ρολόι και σήματα με μεγάλο fanout)

Προγραμματιζόμενες διασυνδέσεις Xilinx (2) Πέντε τύποι διασύνδεσης ξεχωρίζουν από το σχετικό μήκος των τμημάτων τους: γραμμές μονές, διπλές, τετραπλές, οκταπλές και μακριές Υπάρχουν άμεσες διασυνδέσεις που επιτρέπουν γρήγορη ροή δεδομένων μεταξύ γειτονικών CLBs και μεταξύ IOBs και CLBs

Προγραμματιζόμενες διασυνδέσεις Xilinx (3) Οι οριζόντιες και κάθετες μονές και διπλές γραμμές τέμνονται σε ένα σημείο που ονομάζεται προγραμματιζόμενη μήτρα διακοπτών (PSM: Programmable Switch Matrix) Κάθε μήτρα διακοπτών αποτελείται από προγραμματιζόμενα τρανζίστορ περάσματος που καθορίζουν τις διασυνδέσεις μεταξύ των γραμμών

Παράδειγμα αρχιτεκτονικής και φυσικής σχεδίασης FPGA: Η αρχιτεκτονική AMDREL Αρχιτεκτονική FPGA για χρήση σε εφαρμογές γενικού σκοπού Αποτέλεσμα ευρωπαϊκού ερευνητικού προγράμματος (FP6-IST) με συμμετοχή ελληνικών πανεπιστημιακών ομάδων (AUTH, DUTH) Υλοποίηση σε τεχνολογία STM 0.18µm Κλιμακωτή (scalable) αρχιτεκτονική Ορθογώνια διευθέτηση των λογικών μπλοκ Εξειδικευμένος σχεδιασμός (customized design): Τεχνικές σχεδίασης χαμηλής ισχύος στο BLE (Basic Logic Element) Διερεύνηση (power, delay, area) της σχεδίασης του CLB Νέα αρχιτεκτονική για τον τύπο και τις διαστάσεις του switch box

Η δομή του AMDREL FPGA και του CLB του

Το AMDREL FPGA CLB Το CLB αποτελείται από έναν αριθμό BLEs που διασυνδέονται σε τοπική δικτύωση Οι παράμετροι του CLB είναι: ο αριθμός των εισόδου του LUT (K), ο αριθμός των BLE ανά CLB (N), και ο αριθμός των εισόδων του CLB (I) LUT inputs: K = 4 Cluster size: Για την ελαχιστοποίηση της κατανάλωσης ισχύος, η βέλτιστη επιλογή είναι 5 BLEs CLB inputs: Υπολογίζεται σύμφωνα με τη σχέση I = ( K ) (N + 1) προκειμένου την υψηλή χρησιμοποίηση 2 των διαθέσιμων BLEs (98%)

Κυκλωματικός σχεδιασμός του LUT

Χαρακτηριστικά του BLE Το LUT 4 εισόδων υλοποιείται με τη βοήθεια δομής πολύπλεξης Η κύρια διαφορά από έναν τυπικό πολυπλέκτη είναι ότι τα σήματα ελέγχου αποτελούν εισόδους του LUT και οι είσοδοι στον πολυπλέκτη αποθηκεύονται σε κελιά μνήμης (S0-S15) Το flip-flop είναι τύπου Double Edge-Triggered Flip-Flop (DETFF) καθώς η διπλή ακμοπυροδότηση διατηρεί τον ίδιο ρυθμό δεδομένων στη μισή συχνότητα Στα πλαίσια της διερεύνησης για τις καλύτερες επιδόσεις εξετάστηκαν 5 υλοποιήσεις flip-flop της βιβλιογραφίας Επιλέχθηκε υλοποίηση με χρήση NMOS αντί για πύλες μετάδοσης λόγω της χαμηλότερης κατανάλωσης ισχύος

Η αρχιτεκτονική διασύνδεσης Είναι τύπου νησίδας (island-based) και βασίζεται σε αποθήκευση RAM Παρόμοιου τύπου διασύνδεση χρησιμοποιείται στις συσκευές των εταιριών Xilinx και Lucent Technologies Τα λογικά κελιά περικλείονται από κάθετες και οριζόντιες μεταλλικές γραμμές διασύνδεσης οι οποίες τα συνδέουν με τα προγραμματιζόμενα κυτία διασύνδεσης (routing switch) Τα κυτία διασύνδεσης αποτελούνται είτε από τρανζίστορ περάσματος είτε από τρισταθείς απομονωτές (ένας για κάθε κατεύθυνση) Η διασύνδεση του ρολογιού είναι τύπου δένδρου (H-tree) και χρησιμοποιεί σηματοδοσία χαμηλής διακύμανσης (low-swing signaling) από τα αντίστοιχα κυκλώματα πομπού και δέκτη

Η αρχιτεκτονική διαμόρφωσης του AMDREL FPGA (1) Αποτελείται από τα εξής στοιχεία: Κελί μνήμης για την αποθήκευση των ψηφίων προγραμματισμού Στοιχείο τοπικής αποθήκευσης για κάθε πλακίδιο (tile: αποτελείται από ένα CLB μαζί με τα κυτία συνδέσεων εισόδων και εξόδων του) Switch box μαζί με τη μνήμη για τον προγραμματισμό του Αποκωδικοποιητής για τον έλεγχο της διαδικασίας διαμόρφωσης όλου του FPGA Κελί μνήμης: 6Τ με τρανζίστορ ελαχίστων διαστάσεων Στοιχεία για μία συστοιχία 8 8 Μέγεθος bitstream: 4.2Kb 16-bit data bus, 12-bit address bus 1.4 ns delay για την εγγραφή μίας σειράς των 16 κελιών μνήμης 2100 κύκλοι ρολογιού για τη διαμόρφωση όλου του FPGA Ανεξάρτητη διαμόρφωση για το κάθε πλακίδιο

Η αρχιτεκτονική διαμόρφωσης του AMDREL FPGA (2)

Φυσικά χαρακτηριστικά του AMDREL FPGA Χαρακτηριστικά του πρωτότυπου που υλοποιήθηκε σε τεχνολογία STM 0.18µm 8 8 μέγεθος συστοιχίας (320 LUTs, 320 FFs, 96 I/Os) 1.8V τάση τροφοδοσίας 4.86 5.28 mm 2 επιφάνεια ολοκληρωμένου 2.49 µsec χρόνος διαμόρφωσης 6 μεταλλικές στρώσεις 1 Βραχείες συνδέσεις, τάση τροφοδοσίας 2 Συνδέσεις βραχείες, τοπικές και μεταξύ cluster, δίαυλοι, γείωση 3 Τοπικές (intra-cluster), κύριες διασυνδέσεις 4 Σήμα ρολογιού, διαμόρφωση 5 Διαμόρφωση 6 Διαμόρφωση

Η φυσική σχεδίαση του AMDREL FPGA (tile layout)