HEAL DSpace

Αποδοτική σχεδίαση multiplier-adder/accumulator για αριθμούς σε μορφή sign-magnitude

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Μιχαήλ, Γεώργιος el
dc.contributor.author Michail, Georgios en
dc.date.accessioned 2016-08-30T09:39:43Z
dc.date.available 2016-08-30T09:39:43Z
dc.date.issued 2016-08-30
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/43388
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.12642
dc.rights Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/gr/ *
dc.subject Multiplier-Accumulator en
dc.subject Modified Booth en
dc.subject Verilog en
dc.subject CMOS 65nm en
dc.subject Δεντρικός συμπιεστής Wallace el
dc.subject Αθροιστής πρόβλεψης κρατουμένου el
dc.subject Αναπαράσταση σε πρόσημο-μέτρο el
dc.subject Απόλυτη τιμή el
dc.subject Μείωση ελάχιστου μονοπατιού el
dc.title Αποδοτική σχεδίαση multiplier-adder/accumulator για αριθμούς σε μορφή sign-magnitude el
dc.contributor.department microlab el
heal.type bachelorThesis
heal.classification Συστήματα VLSI el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2016-06-30
heal.abstract Σκοπός της διπλωματικής αυτής εργασίας ήταν σχεδίαση διαφόρων τοπολογιών multiplier-accumulator (MAC) και multiplier-adder (MAD) για υπολογισμό ενός και δύο γινομένων, με εισόδους και εξόδους στη μορφή προσήμου-μέτρου. Για κάθε τοπολογία έγινε διερεύνηση ως προς τις επιδόσεις της και ειδικότερα ως προς τη μέγιστη δυνατή συχνότητα ρολογιού στην οποία μπορεί να λειτουργήσει. Στη μελέτη αύξησης της συχνότητας ρολογιού, έγινε προσαρμογή του αθροιστή πρόβλεψης κρατουμένου ώστε να επιτευχθεί επιτάχυνση του υπολογισμού της απόλυτης τιμής του αποτελέσματος και να μειωθεί το ελάχιστο μονοπάτι. Επιπλέον, κάθε υλοποίηση μελετήθηκε σε συνδυαστική λειτουργία όπου το αποτέλεσμα υπολογίζεται σε ένα κύκλο ρολογιού και σε λειτουργία συνεχούς διοχέτευσης όπου το αποτέλεσμα υπολογίζεται σε δύο κύκλους ρολογιού. Για το κύκλωμα πολλαπλασιασμού χρησιμοποιήθηκε παράλληλος πολλαπλασιαστής με μετασχηματισμό του πολλαπλασιαστή σύμφωνα με τη μέθοδο του MacSorley-Booth (Modified Booth) ώστε να επιτευχθεί μείωση των μερικών γινομένων προς άθροιση. Για την συμπίεση των μερικών γινομένων ώστε να είναι κατάλληλα για είσοδο στο τελικό αθροιστή χρησιμοποιήθηκε ένας δεντρικός συμπιεστής Wallace. Στα πλαίσια μελέτης της επίδοσης της προσαρμογής που έγινε στον αθροιστή πρόβλεψης κρατουμένου έγινε σύγκρισή του τροποποιημένου αθροιστή με μία συνηθέστερη μέθοδο όπου υπολογίζεται το αποτέλεσμα αρχικά σε μορφή συμπληρώματος ως προς δύο και ύστερα γίνεται μετατροπή του σε πρόσημο-μέτρο. Επιπλέον έγινε σύγκριση των προτεινόμενων υλοποιήσεων και με αντίστοιχα κυκλώματα που επεξεργάζονται αριθμούς σε μορφή συμπληρώματος ως προς δύο. Για τις τρεις αυτές υλοποιήσεις έγινε χρονική ανάλυση, δηλαδή μελέτη συμπεριφοράς των κύριων χαρακτηριστικών λειτουργίας των κυκλωμάτων για ένα εύρος συχνοτήτων ρολογιού. Συγκεκριμένα, έγινε περιγραφή όλων των κυκλωμάτων που αναλύονται σε αυτήν την εργασία σε γλώσσα περιγραφής υλικού Verilog, για μήκη λέξης 8,16,24,32 και 64 bit. Η σύνθεσή τους έγινε με βάση μία standard cell CMOS βιβλιοθήκη 65nm της Artisan, Από τα αποτελέσματα μελετήθηκε η συμπεριφορά κάθε κυκλώματος ως προς την ελάχιστη περίοδο ρολογιού (ns) στην οποία μπορεί να γίνει η σύνθεσή του, την μετρική επιφάνεια επί περίοδο ρολογιού (um2∗ns), και την κατανάλωση ενέργειας (mW∗ns). el
heal.abstract The scope of this thesis was the design of various multiplier-accumulator (MAC) and multiplier-adder (MAD) schemes, for one and two products, with both inputs and output represented in sign-magnitude form. Each scheme was tested for its performance and especially as far as their critical path is concerned. In the scope of increasing the clock frequency, a modification at a carry-lookahead (CLA) adder is proposed, in order to accelerate computing the absolute value of the result and shorten the critical path. Each scheme was designed to compute the result in one clock cycle and in pipeline operation for computing in two clock cycles. The multiplication scheme was designed in parallel, and in all designs the multiplicand is transformed according to the MacSoreley-Booth method (Modified Booth) in order to reduce the number of partial products which will be added. For the compression of all the partial products into to two vectors in order to be added at a carry-lookahead adder a Wallace tree was used for fast results. In order to test the performance of the modification, a direct comparison is represented between the modified CLA Adder and a common method of conversion between two complement and sign magnitude form. Additionally the performance of respective designs which receive and extract data in two complement form is also represented. For these three designs a time analysis was performed to show how the main parameters change according to clock time period. More specifically, all designs that are represented in this thesis were designed using Verilog HDL for input lengths of 8, 16, 24, 32, and 64 bit. The designs were synthesized using a 65nm standard cell CMOS library by Artisan. All designs are analyzed according to their critical path (ns), area∗clock period (um2∗ns), and energy consumption (mW∗ns). en
heal.advisorName Πεκμεστζή, Κιαμάλ el
heal.committeeMemberName Πεκμεστζή, Κιαμάλ el
heal.committeeMemberName Οικονομάκος, Γεώργιος el
heal.committeeMemberName Σούντρης, Δημήτριος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 139 σ. el
heal.fullTextAvailability true


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 3.0 Ελλάδα