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

Σχετικά έγγραφα
Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Φόρμα Σχεδιασμού Διάλεξης (ημ/α:15/10/07, έκδοση:0.1 ) 1. Κωδικός Μαθήματος : 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ

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

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

Βιβλιογραϕικές σηµειώσεις 59. Ασκήσεις 19

Μνήμη και Προγραμματίσιμη Λογική

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ

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

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

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο Διάλεξη 8 η : Μηχανές Πεπερασμένων Κaταστάσεων σε FPGAs

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

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

Πίνακας Περιεχομένων ΚΕΦΑΛΑΙΟ I ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ

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

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

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

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

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

4/10/2008. Εισαγωγή στη σχεδίαση συστημάτων VLSI. Περιεχόμενα μαθήματος. Γιώργος Δημητρακόπουλος. Βιβλιογραφία. Ψηφιακά συστήματα.

Πτυχιακή Εργασία Σχεδίαση κυκλωμάτων επικοινωνίας με απλές οθόνες, με τη γλώσσα VHDL και υλοποίηση στις αναπτυξιακές πλακέτες LP-2900 και DE2.

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

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

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

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

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

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

Περιεχόµενα. Πρόλογος Εισαγωγή 21

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

Υλοποίηση μικροεπεξεργαστή σε περιβάλλον FPGA

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων. Διδάσκοντες

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

Συστοιχία Επιτόπια Προγραμματιζόμενων Πυλών Field Programmable Gate Arrays (FPGAs)

ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο Ένα συνδυαστικό κύκλωµα µπορεί να περιγραφεί από: Φεβ-05. n-είσοδοι

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ (Τ.Ε.Ι.) ΚΡΗΤΗΣ Τµήµα Εφαρµοσµένης Πληροφορικής & Πολυµέσων. Ψηφιακή Σχεδίαση. Κεφάλαιο 5: Σύγχρονη Ακολουθιακή

Περιεχόμενα. 2 Αριθμητικά συστήματα

Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΥΝΕΡΓΑΣΤΗΚΑΝ ΡΟΚΑ ΑΦΡΟΔΙΤΗ ΣΩΤΗΡΑΚΟΥ ΣΤΑΜΑΤΙΑ ΦΕΒΡΟΥΑΡΙΟΣ 2006

Χρ. Καβουσιανός Επίκουρος Καθηγητής

Κεφάλαιο 14 ο. Γ. Τσιατούχας. VLSI Systems and Computer Architecture Lab. Σχεδιαστικές Μεθοδολογίες 2

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΚΑΤΑΧΩΡΗΤΕΣ ΟΛΙΣΘΗΤΕΣ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ

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

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

15 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

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

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

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

15 ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙ ΕΣ

Εισαγωγή Συμβόλαιο Μαθήματος

7 η Θεµατική Ενότητα : Καταχωρητές, Μετρητές και Μονάδες Μνήµης

Καταστάσεων. Καταστάσεων

Κεφάλαιο 6. Σύγχρονα και ασύγχρονα ακολουθιακά κυκλώματα

Ενσωματωμένα Συστήματα

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

Σχεδίαση της Μονάδας Ελέγχου

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

Κεντρική Μονάδα Επεξεργασίας

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

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

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

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

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

Στο σχήμα 3.1 δίνεται μια μονάδα επεξεργασίας δεδομένων σταθερής υποδιαστολής που εκτελεί οποιαδήποτε από τις κάτωθι εντολές σε ένα κύκλο ρολογιού.

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα

Ενσωματωμένα Συστήματα

Ι ΑΣΚΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΑΘΗΓΗΤΗΣ ΕΦΑΡΜΟΓΩΝ. ΤΕΙ ΥΤΙΚΗΣ ΜΑΚΕ ΟΝΙΑΣ

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

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

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Καταχωρητές και Μετρητές 2. Επιμέλεια Διαφανειών: Δ.

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

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

ΑΣΚΗΣΗ 10 ΣΧΕΔΙΑΣΗ ΑΚΟΛΟΥΘΙΑΚΩΝ ΚΥΚΛΩΜΑΤΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 19 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

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

Ψηφιακή Σχεδίαση Ενότητα 11:

ς Ποιότητα ξιολόγηση Α

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

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

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

βαθµίδων µε D FLIP-FLOP. Μονάδες 5

Καταχωρητές, Μετρητές και Ακολουθιακά Κυκλώματα

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

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

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

3. Συνδυαστική λογική Λογικές πύλες 4. Στοιχεία μνήμης Καταχωρητές 5. Ακολουθιακή λογική

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Καταχωρητές,Σύγχρονοι Μετρητές και ΑκολουθιακάΚυκλώματα

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

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

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

Transcript:

Περιεχόμενα Πρόλογος... XI Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA... 1 1.1 Εισαγωγή... 1 1.2 Βασικές Αρχές... 1 1.2.1 Boolean Άλγεβρα... 1 1.2.2 Σχηματικά και Λογικά Σύμβολα... 6 1.3 Ψηφιακή Σχεδίαση και FPGAs... 8 1.3.1 Ο Ρόλος των FPGAs... 8 1.3.2 Τύποι των FPGAs... 10 1.3.3 FPGAs έναντι Εξατομικευμένης VLSI Λογικής... 12 1.4 Σχεδιασμός σε Συστήματα Βασισμένα σε FPGA... 14 1.4.1 Σκοπός και Τεχνικές... 14 1.4.2 Ιεραρχικός Σχεδιασμός... 16 1.4.3 Σχεδιαστικά Επίπεδα Αφαίρεσης... 19 1.4.4 Μεθοδολογίες... 22 1.5 Σύνοψη... 24 1.6 Προβλήματα... 24 Κεφάλαιο 2. Τεχνολογία VLSI... 27 2.1 Εισαγωγή... 27 2.2 Διαδικασίες Κατασκευής... 28 2.3 Χαρακτηριστικά των τρανζίστορ... 33 2.4 CMOS Λογικές Πύλες... 42 2.4.1 Στατικές Συμπληρωματικές Πύλες... 42 2.4.2 Καθυστέρηση Πύλης... 47

vi Σχεδιασμός Ψηφιακών Συστημάτων σε FPGAs 2.4.3 Κατανάλωση Ισχύος... 57 2.4.4 Οδήγηση μεγάλων φορτίων... 60 2.4.5 Πύλες χαμηλής κατανάλωσης... 61 2.4.6 Διακοπτική λογική... 67 2.5 Καλώδια... 73 2.5.1 Στρατηγικές καλωδίων... 73 2.5.2 Παρασιτικά στοιχεία καλωδίων... 74 2.5.3 Μοντέλα Καλωδίων... 80 2.5.4 Καθυστέρηση μέσω μιας RC Γραμμής Μεταφοράς... 81 2.5.5 Εισαγωγή Απομονωτών (Buffers) στην RC Γραμμή Μεταφοράς... 84 2.5.6 Παρεμβολές (Crosstalks) Μεταξύ RC Καλωδίων... 86 2.6 Καταχωρητές και Μνήμες RAM... 89 2.6.1 Καταχωρητές... 89 2.6.2 Μνήμες Τυχαίας Προσπέλασης... 91 2.7 Συσκευασία και Είσοδοι/Έξοδοι... 103 2.7.1 Συσκευασία... 103 2.7.2 Pads... 108 2.8 Σύνοψη... 110 2.9 Προβλήματα... 110 Κεφάλαιο 3. FPGA Fabrics... 115 3.1 Εισαγωγή... 115 3.2 Αρχιτεκτονικές FPGA... 115 3.3 SRAM-βασισμένα FPGAs... 120 3.3.1 Σύνοψη... 120 3.3.2 Λογικά Στοιχεία... 121 3.3.3 Δίκτυα Διασύνδεσης... 127 3.3.4 Διαμόρφωση (Configuration)... 133 3.4 Μόνιμα προγραμματισμένα FPGAs... 137

vii Περιεχόμενα 3.4.1 Αντιασφάλειες Antifuses... 137 3.4.2 Flash Διαμόρφωση... 138 3.4.3 Λογικά Μπλοκ... 138 3.4.4 Δίκτυα Διασύνδεσης... 144 3.4.5 Προγραμματισμός... 145 3.5 I/O Ολοκληρωμένου... 147 3.6 Σχεδιασμός Κυκλώματος δομών FPGA... 151 3.6.1 Λογικά Στοιχεία... 151 3.6.2 Διασύνδεση... 160 3.7 Αρχιτεκτονική Δομών FPGA... 165 3.7.1 Παράμετροι Λογικών Στοιχείων... 167 3.7.2 Αρχιτεκτονική Διασύνδεσης... 170 3.7.3 Pinout... 172 3.8 Περίληψη... 173 3.9 Προβλήματα... 173 Κεφάλαιο 4. Συνδυαστική Λογική... 177 4.1 Εισαγωγή... 177 4.2 Η Διαδικασία Λογικής Σχεδίασης... 178 4.3 Γλώσσες περιγραφής Υλικού... 208 4.3.1 Μοντελοποίηση με HDLs... 208 4.3.2 Verilog... 215 4.3.3 VHDL... 219 4.4 Συνδυαστική καθυστέρηση Δικτύου... 225 4.4.1 Προδιαγραφές καθυστερήσεων... 226 4.4.2 Καθυστέρηση Πυλών και Καλωδίων... 228 4.4.3 Fanout... 229 4.4.4 Καθυστέρηση μονοπατιού... 231 4.4.5. Καθυστέρηση και Φυσικός Σχεδιασμός... 235

viii Σχεδιασμός Ψηφιακών Συστημάτων σε FPGAs 4.5 Ισχύς & Βελτιστοποίηση Ενέργειας... 241 4.5.1. Ανάλυση Δυσλειτουργιών και Βελτιστοποίηση... 241 4.6 Αριθμητική Λογική... 242 4.6.1. Αριθμητικές Αναπαραστάσεις... 243 4.6.2 Συνδυαστικοί Ολισθητές... 244 4.6.3. Αθροιστές... 245 4.6.4. ALUs... 258 4.6.5. Πολλαπλασιαστές... 260 4.7 Υλοποίηση λογικής για FPGAs... 271 4.7.1 Μετάφραση κατευθυνόμενη από το Συντακτικό... 271 4.7.2 Υλοποίηση Λογικής με Μακροεντολές... 273 4.7.3 Σύνθεση Λογικής... 274 4.7.4 Τεχνολογικά-Ανεξάρτητη Βελτιστοποίηση Λογικής... 276 4.7.5 Τεχνολογικά Εξαρτημένες Βελτιστοποιήσεις Λογικής... 284 4.7.6 Σύνθεση Λογικής για FPGAs... 285 4.8 Φυσικός Σχεδιασμός για FPGAs... 286 4.8.1 Χωροθέτηση... 288 4.8.2 Δρομολόγηση... 295 4.9 Επανεξέταση της διαδικασίας λογικής σχεδίασης... 298 4.10 Σύνοψη... 323 4.11 Προβλήματα... 323 Κεφάλαιο 5. Ακολουθιακές Μηχανές... 327 5.1 Εισαγωγή... 327 5.2 Διαδικασία Σχεδίασης Ακολουθιακών Μηχανών... 328 5.3 Στυλ Ακολουθιακής Σχεδίασης... 330 5.3.1 Μοντέλα Μετάβασης Καταστάσεων και Επιπέδου Καταχωρητή.. 331 5.3.2 Θεωρία Μηχανών Πεπερασμένης-Κατάστασης... 337 5.3.3 Εκχώρηση Κατάστασης... 342

ix Περιεχόμενα 5.3.4 Στυλ Μοντελοποίησης της Verilog... 348 5.4 Κανόνες για Χρονισμό (Rules for Clocking)... 358 5.4.1 Flip-Flop και Μανδαλωτές... 358 5.4.2 Αρχές χρονισμού... 361 5.5 Ανάλυση Επιδόσεων... 369 5.5.1 Απόδοση Συστημάτων βασισμένων σε Flip-Flop... 370 5.5.2 Απόδοση Συστημάτων βασισμένων σε Μανδαλωτές... 374 5.5.3 Παραποίηση ρολογιού (Clock Skew)... 377 5.5.4 Επαναπροσδιορισμός του χρονισμού (Retiming)... 388 5.6 Βελτιστοποίηση Ισχύος... 388 5.7 Σύνοψη... 389 5.8 Προβλήματα... 390 Κεφάλαιο 6. Αρχιτεκτονική... 393 6.1 Εισαγωγή... 393 6.2 Σχεδιασμός Συνδυαστικής Λογικής... 393 6.2.1 Αρχιτεκτονική Ελεγκτή Διαδρομής Δεδομένων... 394 6.2.2 Χρονοδρομολόγηση και κατανομή... 395 6.2.3 Κατανάλωση... 425 6.2.4 Διοχέτευση... 428 6.3 Μεθοδολογίες σχεδιασμού... 440 6.3.1 Διαδικασίες σχεδιασμού... 440 6.3.2 Προδιαγραφές σχεδιασμού... 443 6.3.3 Επαλήθευση του σχεδίου... 447 6.4 Παράδειγμα σχεδιασμού... 449 6.4.1 Επεξεργαστής ψηφιακού σήματος... 449 6.5 Σύνοψη... 458 6.6 Προβλήματα... 459

x Σχεδιασμός Ψηφιακών Συστημάτων σε FPGAs Κεφάλαιο 7. Συστήματα Πολύ Μεγάλης Κλίμακας... 463 7.1 Εισαγωγή... 463 7.2 Δίαυλοι... 463 7.2.1 Πρωτόκολλα και Προδιαγραφές... 464 7.2.2 Λογικός Σχεδιασμός Διαύλων... 469 7.2.3 Μικροεπεξεργαστές και Συστήματα Διαύλων... 477 7.3 Συσκευές FPGAs... 483 7.3.1 Αρχιτεκτονικές Συσκευών FPGAs... 484 7.3.2 Σειριακή I/O... 492 7.3.3 Μνήμες... 493 7.3.4 CPUs και Ενσωματωμένοι Πολλαπλασιαστές... 494 7.4 Συστήματα Πολλαπλών FPGAs... 501 7.4.1 Περιορισμοί Συστημάτων Πολλαπλών FPGAs... 501 7.4.2 Διασύνδεση Πολλαπλών FPGAs... 502 7.4.3 Μικροεπεξεργαστής και Δίαυλοι Συστήματος... 506 7.5 Αρχιτεκτονικές Novel... 508 7.5.1 Πρωτόκολλα και... 509 7.5.2 Λογική Σχεδίαση για τους Διαύλους... 509 7.6 Σύνοψη... 511 7.7 Προβλήματα... 512 Αναφορές... 513 Ευρετήριο... 521