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

Σχετικά έγγραφα
Κυκλωμάτων» Χειμερινό εξάμηνο

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

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

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

«Σχεδίαση Εφαρμογών Ψηφιακδη Συστημάτοη με τη Γλώσσα \ HDL»

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

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

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

Οι Διδάσκοντες. Αντώνης Πασχάλης, Καθηγητής, Θεωρία. Χρήστος Κρανιώτης, ΕEΔΙΠ, Εργαστήριο

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

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

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

, PAL PA, ΜΝΗΜΕΣ ROM)

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό

Τεχνολογίες ολοκληρωμένων κυκλωμάτων

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

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

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

ΑΣΚΗΣΗ 2η ΥΛΟΠΟΙΗΣΗ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΗ ΟΘΟΝΗΣ 7 ΤΜΗΜΑΤΩΝ

ΑΡΧΕΣ ΣΧΕΔΙΑΣΗΣ FPGA

ΑΣΚΗΣΗ 1 ΛΟΓΙΚΕΣ ΠΥΛΕΣ (Α)

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

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

Προγραµµατιζόµενες Συσκευές. Χρ. Καβουσιανός

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

ΔΙΑΛΕΞΗ 1: ΕΙΣΑΓΩΓΗ / Introduction

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

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

Copyright, 2006 ΚΑΓΙΑΜΠΑΚΗΣ ΜΑΝΟΣ

ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ

CONTENTS. vlsi technology and design (ECE, VLSI, VLSI SYSTEM DESIGN AND VLSI & EMBEDDED SYSTEMS) THE FUTURE OF MICROELECTRONICS... 1.

ΔΙΑΛΕΞΗ 1: ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ ΜΑΘΗΜΑΤΟΣ* (*The Design-Warrior s Guide to FPGAs)

Ενότητα 6 ΑΝΑΛΥΣΗ & ΣΥΝΘΕΣΗ ΣΥΝΔΥΑΣΤΙΚΗΣ ΛΟΓΙΚΗΣ ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ ΠΟΛΛΩΝ ΕΠΙΠΕΔΩΝ

Αρχιτεκτονική Σχεδίαση Ασαφούς Ελεγκτή σε VHDL και Υλοποίηση σε FPGA ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΤΙΤΛΟΣ ΕΡΓΑΣΤΗΡΙΑΚΗΣ ΑΣΚΗΣΗΣ ΟΙ ΚΑΤΑΧΩΡΗΤΕΣ ΚΑΙ Η ΥΛΟΠΟΙΗΣΗ ΤΟΥΣ ΜΕ FLIP-FLOP ΚΑΙ ΠΥΛΕΣ

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

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

Υπολογιστικά Συστήματα Λογική Σχεδίαση Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

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

Υπολογιστικά Συστήματα Λογική Σχεδίαση Διδάσκοντες: Δρ. Ευγενία Αδαμοπούλου, Δρ. Κώστας Δεμέστιχας

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

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

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

Υ52 Σχεδίαση Ψηφιακών Ολοκληρωμένων Κυκλωμάτων και Συστημάτων 1: Εισαγωγή

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

UNIVERSITY OF CALIFORNIA. EECS 150 Fall ) You are implementing an 4:1 Multiplexer that has the following specifications:

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

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

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Αριθμητική περιοχή της ALU 2.5: Κυκλώματα Υπολογιστών

Ελίνα Μακρή

ΣΧΟΛΗ ΑΣΙΑ ΚΑΣ: ΥΜ. Τζίκας Καθηγητής. Εφαρμογών ΘΕΣΣΑΛΟΝΙΚΗ

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

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

Σχεδιασμός Ψηφιακών Συστημάτων

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

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

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

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

RAPID PROTOTYPING OF DIGITAL SYSTEMS SOPC EDITION

2. ΛΟΓΙΚΕΣ ΠΥΛΕΣ. e-book ΛΟΓΙΚΗ ΣΧΕ ΙΑΣΗ ΑΣΗΜΑΚΗΣ-ΒΟΥΡΒΟΥΛΑΚΗΣ- ΚΑΚΑΡΟΥΝΤΑΣ-ΛΕΛΙΓΚΟΥ 1

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

Σχεδιασμός Ψηφιακών Συστημάτων Χειμερινό Εξάμηνο Περίληψη

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

Κεφάλαιο 1 ο Τεχνολογίες και εργαλεία σχεδίασης και υλοποίησης ψηφιακών κυκλωμάτων

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

Παρουσίαση Διπλωματικής

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

Οργάνωση της φυσικής δομής του ολοκληρωμένου κυκλώματος

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

Ενότητα ΑΡΧΕΣ ΑΚΟΛΟΥΘΙΑΚΗΣ ΛΟΓΙΚΗΣ LATCHES & FLIP-FLOPS

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί;

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Σχεδιασμός Ψηφιακών Συστημάτων

ΑΣΚΗΣΗ 9. Tα Flip-Flop

ΠΡΟΣΑΡΜΟΓΗ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ ΤΟΥ ΜΑΘΗΜΑΤΟΣ "ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ" ΣΤΟ ΠΕΡΙΒΑΛΛΟΝ QUARTUS ΤΗΣ ALTERA

Στοιχεία Ψηφιακού Κυκλώματος

Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης. Τµήµα Πληροφορικής

Library, package και subprograms

Σχεδίαση σε VHDL και υλοποίηση σε FPGA Μονάδας Παραγωγής Μουσικού Σήματος

ΕΙΣΑΓΩΓΗ ΣΤΟ ΕΡΓΑΣΤΗΡΙΟ ΥΛΙΚΟΥ ΨΗΦΙΑΚΗΣ ΣΧΕΔΙΑΣΗΣ. Στόχοι

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

Εισαγωγή στη γλώσσα περιγραφής υλικού VHDL. Γενικά χαρακτηριστικά, σύνταξη και τύποι. Ψηφιακή Σχεδίαση µε CAD ΙΙ - ιάλεξη 1 -

EPΓAΣTHPIAKEΣ AΣKHΣEIΣ ΛOΓIKOY ΣXEΔIAΣMOY

Υλοποίηση λογικών πυλών µε τρανζίστορ MOS. Εισαγωγή στην Ηλεκτρονική

HY330 Ψηφιακά Κυκλώματα - Εισαγωγή στα Συστήματα VLSI. Σταθερές Μνήμες Αρχιτεκτονικές Μνήμης RAM

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

VHDL Εισαγωγικές έννοιες

Κεφάλαιο 8. Πρoαπαιτούμενη γνώση Η γνώση των βασικών πυλών και η απλοποίηση συναρτήσεων με τη χρήση του χάρτη Karnaugh.

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

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

ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2008

ΑΣΚΗΣΗ 5 ΚΩΔΙΚΟΠΟΙΗΤΕΣ ΑΠΟΚΩΔΙΚΟΠΟΙΗΤΕΣ

FPGA. Variations and BTI-induced Aging Degradation on Commercial FPGAs. Shouhei ISHII and Kazutoshi KOBAYASHI, 3 FPGA JST, CREST

Αυγ-13 Ακολουθιακά Κυκλώματα: Μανδαλωτές και Flip-Flops. ΗΜΥ 210: Σχεδιασμό Ψηφιακών Συστημάτων, Χειμερινό Εξάμηνο 2009.

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

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Καθιερωµένα Γραφικά Σύµβολα. ΗΜΥ 210: Λογικός Σχεδιασµός, Εαρινό Εξάµηνο 2005

Εισαγωγή στην πληροφορική -4

Transcript:

ΤΕΧΝΟΛΟΓΙΕΣ ΥΛΟΠΟΙΗΣΗΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Υλοποίηση

ΥΛΟΠΟΙΗΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΚΡΙΤΑ ΣΤΟΙΧΕΙΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ ΑΝΑΔΙΑΜΟΡΦΩΣΙΜΟ ΥΛΙΚΟ Ο.Κ. ΕΙΔΙΚΟΥ ΣΚΟΠΟΥ (VLSI) FULL CUSTOM (Reconfigurable hardware) SEMICUSTOM FPGAs Υλοποίηση 2 CELL BASED ARRAY BASED Standard cells, Macro cells, Module generators Gate arrays, Sea of gates CPLDs

Διακριτά Ολοκληρωμένα Κυκλώματα Dual-inline package VDD Gnd PLCC package Structure of 744 chip Υλοποίηση 3

Υλοποίηση συνάρτησης VDD f = xx2 + x2x3 744 748 x x2 x3 Υλοποίηση 4 7432 f

Υλοποίηση Απλού Κυκλώματος BREADBOARD Υλοποίηση 5 Printed Circuit Board (PCB)

IC Packages Υλοποίηση 6

Ολοκληρωμένα κυκλώματα ειδικού σκοπού Application specific integrated circuits (ASICs) Τεχνολογία VLSI Full custom Standard cells Gate Arrays f2 x x2 x3 f Standard cell implementation Υλοποίηση 7

Standard Cell design Υλοποίηση 8

Πίνακες Πυλών (Gate Arrays) Προκατασκευασμένες λογικές πύλες Υλοποίηση των διασυνδέσεων Κάλυψη <% f x x2 x3 Υλοποίηση 9

Sea-of-gates Προκατασκευασμένα transistors και επαφές Επιμεταλλώσεις για υλοποίηση πυλών και διασυνδέσεων Υλοποίηση

Προγραμματιζόμενη λογική Inputs Logic gates and programmable switches Outputs Programmable logic device, PLD Υλοποίηση

PLD Packages Υλοποίηση 2

Αναπτυξιακά Συστήματα FPGA Υλοποίηση 3

Εφαρμογές με χρήση FPGA SOI AWG Tunable Lasers Transponders Burst-mode receivers SOS AWG Υλοποίηση 4

Εφαρμογές με χρήση FPGA Υλοποίηση 5

Programmable Logic Array, PLA x x2 x xn x2 x3 Programmable connections Input buffers and inverters x x P2 xn xn P AND plane OR plane P Pk P3 OR plane P4 AND plane f Υλοποίηση 6 fm f f2

Programmable Array Logic, PAL x x2 x3 Υλοποίηση οποιασδήποτε συνάρτησης ως άθροισμα γινομένων P P2 f P3 P4 f2 AND plane Υλοποίηση 7

PAL Macrocell Προσθήκη flip-flop για την υλοποίηση ακολουθιακών κυκλωμάτων Δυνατότητα ανατροφοδότησης του αποτελέσματος Select Flip-flop D Enable f Q Clock To AND plane Υλοποίηση 8

PAL-like block PAL-like block I/O block I/O block Complex PLD, CPLD Υλοποίηση 9 PAL-like block PAL-like block I/O block I/O block Interconnection wires

Complex PLD, CPLD PAL-like block (details not shown) PAL-like block D Q D Q Υλοποίηση 2

Latch, D and T flip-flops implemented in a CPLD Interconnection wires Clock PAL-like block D Υλοποίηση 2 (Other macrocells not shown) Latch Flip- op Toggle Q T Q D Data Q D Q

Xilinx Coolrunner-II Υλοποίηση 22

Πίνακας επιλογής CPLD (Xilinx) Υλοποίηση 23

Διατάξεις Πυλών Προγραμματιζόμενου Πεδίου Field Programmable Gate Arrays, FPGA Interconnection switches I/O block I/O block I/O block Logic block I/O block Υλοποίηση 24

Πίνακας Αναφοράς (Look-up table) x x / / / / / / / f x 2 / x2 x x2 f (a) Circuit for a two-input LUT (a) Circuit for a two-input LUT f x x 2 f (b) f = x x + x x 2 2 (b) f = x x 2 + x x 2 x x x2 x2 Υλοποίηση 25 f f (c) Storage cell contents in the LUT

Υλοποίηση Συνάρτησης με Πίνακα Αναφοράς x x x2 x2 x x x2 +x x 3 xx 3 x3 f x x x 2 x2 Υλοποίηση 26 (x x 2 )x3 x3

FPGA Macrocell 3 εισόδων x x2 Select / / / / / / Out Flip-flop In In 2 LUT f D Q In 3 Clock / / x3 Υλοποίηση 27

Τμήμα προγραμματισμένου FPGA x3 f x x2 Υλοποίηση 28 x x2 f x2 x3 f2 f f2 f

Altera Stratix-II Architecture Υλοποίηση 29

Πίνακας Επιλογής FPGA Υλοποίηση 3