CS-422: Intro. VLSI Systems
Fall 2002
Dept. of Computer Science
University of Crete

Exercise Set 2:
Full-Adder Design, down to the Circuit and Sticks Level

Due: 22 October 2002 (week 4)


Σχεδιάστε έναν πλήρη αθροιστή ενός bit σε επίπεδο λογικού πίνακα, πυλών, transistors CMOS, και διαγράμματος stick.

Υπενθυμίζεται ότι ο πλήρης αθροιστής (1 bit) είναι ένα συνδυαστικό κύκλωμα με 3 εισόδους, A, B, και Cin, και με 2 εξόδους, S και Cout, όπου οι έξοδοι περιέχουν το αριθμητικό άθροισμα των 3 εισόδων (θεωρουμένων ως δυαδικών αριθμών του 1 bit) με το S να είναι το λιγώτερο σημαντικό bit του αθροίσματος και το Cout να είναι το περισσότερο σημαντικό bit. Θεωρείστε ότι έχετε 6 σήματα εισόδου, τα A, B, Cin, και τα συμπληρώματά τους.

Δώστε κατ' αρχήν το πίνακα Karnaugh του πλήρους αθροιστή, και απλοποιήστε τις συναρτήσεις των 2 εξόδων. Εκφράστε στη συνέχεια τις 2 συναρτήσεις σαν πύλες AND-OR-INVERT, χρησιμοποιώντας τα 6 σήματα εισόδου που υπάρχουν. Μετά, υλοποιήστε τις παραπάνω πύλες σαν στατικές πύλες CMOS, και δώστε τα κυκλώματά τους σε επίπεδο transistor. Τέλος, σχεδιάστε τις πύλες σε επίπεδο διαγράμματος stick (χρωματιστή τοπολογία επιπέδων και επαφών στο ολοκληρωμένο κύκλωμα, αλλά χωρίς το πραγματικό πάχος και μήκος των γραμμών) (το διάγραμμα stick σας ζητιέται χρωματιστό αλλά μόνο σε χαρτί \- αν παρ' όλ' αυτά προτιμάτε να κάνετε κατευθείαν το layout σε Magic, μετά χαράς να παραδώσετε αυτό αντί γιά διάγραμμα stick).


Up to the Home Page of CS-422
 
© copyright University of Crete, Greece.
Last updated: 7 Oct. 2002, by M. Katevenis.