Αρχιτεκτονική Υπολογιστών Οργάνωση Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Περιβάλλον Προσομοίωσης Hades, University of Hamburg http://tams-www.informatik.uni-hamburg.de/applets/hades/ Computer Systems: A Programmer's Perspective, Bryant, O' Hallaron, Carnegie Mellon University. Σύνθεση: Κ.Γ. Μαργαρίτης, Πανεπιστήμιο Μακεδονίας, Τμήμα Εφαρμοσμένης Πληροφορικής.
Αρχιτεκτονική Υπολογιστών Οργάνωση Λογικά Κυκλώματα Δίαυλοι, Ελεγκτές Παράδειγμα: Pentium 4 Αναπαράσταση Πληροφορίας
Λογικές Πύλες και Άλγεβρα Boole (1) (a) Πύλη NOT. (b) Πύλη NAND. (c) ΠΥΛΗ NOR.
Λογικές Πύλες και Άλγεβρα Boole (2) The symbols and functional behavior for the five basic gates.
Ολοκληρωμένα Κυκλώματα Ένα ολοκληρωμένο SSI με 4 πύλες NAND.
Πολυπλέκτες Πολυπλέκτης 8 εισόδων.
Αποκωδικοποιητές Αποκωδικοποιητής 3-σε-8.
Συγκριτές Συγκριτής 4 bits.
Προγραμματιζόμενες Λογικές Διατάξεις (PLAs) PLA με 12 εισόδους και 6 εξόδους. Τα μικρά τετράγωνα είναι συνδέσεις που μπορεί να διακοπούν.
Ολισθητές Ολισθητής 1-bit αριστερά/δεξιά.
Αθροιστές (a) Πίνακας αληθείας πλήρους αθροιστή. (b) Κύκλωμα πλήρους αθροιστή.
Αριθμητικές Λογικές Μονάδες (1) Μια 1-bit ALU.
Αριθμητικές Λογικές Μονάδες (2) Οκτώ 1-bit ALUs συνεδεδεμένες σε μια 8-bit ALU. Δεν φαίνονται τα σήματα INVΑ και ΕΝΑ, ΕΝΑΒ.
Ρολόγια (a) Ρολόι. (b) Διάγραμμα χρονισμού. (c) Ασύμμετρο διάγραμμα χρονισμού.
Κυκλώματα Μανδάλωσης (Latches) και Δισταθή Κυκλώματα (Flip-Flops) Κύλώμα Χρονισμού. Κύκλωμα Μανδάλωσης. Δισταθές κύκλωμα D.
Καταχωρητές Καταχωρητής 8-bit.
Μνήμη RAM Μνήμη 4 λέξεων των 3 bits η κάθε μια.
Οργάνωση Μνήμης Εναλλακτικοί τρόποι οργάνωσης μνήμης 512 Mbits.
Μνήμη ROM Μνήμη ROM 16 λέξεων των 8 bits η κάθε μια.
Ολοκληρωμένα κυκλώματα CPU Συνδεσμολογία τυπικού ολοκηρωμένου κυκλώματος CPU. Τα βέλη δηλώνουν είσοδο ή έξοδο.οι μικρές διαγώνιες γραμμές σημαίνουν πολλαπλές γραμμές.
Αρχιτεκτονική Υπολογιστών Οργάνωση Λογικά Κυκλώματα Δίαυλοι, Ελεγκτές Παράδειγμα: Pentium 4 Αναπαράσταση Πληροφορίας
Δίαυλοι (1) Τυπικό σύστημα υπολογιστή με πολλαπλούς διαύλους.
Δίαυλοι (2) Παραδείγματα masters και slaves σε διαύλους.
Εύρος Διαύλων Μεγέθυσνη Διαύλου Διευθύνσεων (backward compatibility).
Χρονισμός Διαύλου (1) Χρονισμός Ανάγνωσης σε σύγχρονο δίαυλο.
Χρονισμός Διαύλου (2) Ορισμός μερικών σημαντικών σημάτων.
Ασύγχρονοι Δίαυλοι Λειτουργία ασύγχρονου διαύλου.
Διαιτησία Διαύλου (1) (a) Κεντρικός διαιτητής διαύλου ενός επιπέδου. (b) Ο ίδιος δαιτητής με δύο επίπεδα.
Διαιτησία Διαύλου (2) Αποκεντρωμένη διαιτησία.
Ελεγκτής Διακοπών (2) Ελεγκτής Διακοπών 8259A.
Αρχιτεκτονική Υπολογιστών Οργάνωση Λογικά Κυκλώματα Δίαυλοι, Ελεγκτές Παράδειγμα: Pentium 4 Αναπαράσταση Πληροφορίας
Pentium 4 (1) Η φυσική συνδεσμολογία του Pentium 4t.
Pentium 4 (2) Το chip Pentium 4 της Intel, 2003.
Λογική Συνδεσμολογία του Pentium 4 Τα ονόματα σε κεφαλαία είναι επίσημα, τα υπόλοιπα είναι περιγραφές.
Μητρική Πλακέτα Τυπικού PC 1. Pentium 4 socket 2. 875P Support chip 3. Memory sockets 4. AGP connector 5. Disk interface 6. Gigabit Ethernet 7. Five PCI slots 8. USB 2.0 ports 9. Cooling technology 10. BIOS Η καρδιά κάθε προσωπικού υπολογιστή είναι ένα τυπωμένο κύκλωμα η μητρική πλακέτα (motherboard) : Intel D875PBZ board.
Δίαυλοι Pentium 4 Δομή Διαύλων του Pentium 4.
Διοχέτευση στο Δίαυλο Μνήμης του Pentium 4 Block Μεταφορά. Καθυστέρηση από τη μνήμη
Διαιτησία Διαύλου PCI Ο Δίαυλος PCI χρησιμοποιεί κεντρική διαιτησία.
Λειτουργίες Διαύλου PCI Οι τρείς πρώτοι κύκλοι αποτελούν μια λειτουργία ανάγνωσης, μετά υπάρχει ένας άεργος κύκλος, και στη συνέχεια μια λειτουργία εγγραφής.
Δίαυλος Universal Serial Bus (USB) Ο κεντρικός διανομέας USB στέλνει πλαίσια κάθε 1 ms.
Διασύνδεση Συσκευών (Parallel I/O) Το ολοκληρωμένο κύκλωμα 8255A PIO.
Αποκωδικοποίηση Διευθύνσεων (1) EPROM, RAM, και PIO σε χώρο διευθύνσεων 64 KB.
Αποκωδικοποίηση Διευθύνσεων (2) Πλήρης αποκωδικοποίηση διευθύνσεων.
Αρχιτεκτονική Υπολογιστών Οργάνωση Λογικά Κυκλώματα Δίαυλοι, Ελεγκτές Παράδειγμα: Pentuim 4 Αναπαράσταση Πληροφορίας
ASCII (1) ASCII: χαρακτήρες 0 31.
ASCII (2) ASCII: χαρακτήρες 32 127.
Θεσιακά Συστήματα Αρίθμησης (2) Ο αριθμός 2001 στο δυαδικό, οκταδικό, δεκαδικό και δεκαεξαδικό.
Μονάδες Μέτρησης (1) Μονάδες μέτρησης (δεκαδικό σύστημα).
Μονάδες Μέτρησης (2) 20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128 28 = 256 29 = 512 210 = 1024 Kilo 220 = 1024*1024 Mega 230 = 1024*1024*1024 Giga 240 = 1024*1024*1024*1024 Tera 250 = 1024*1024*1024*1024*1024 Peta
Μετατροπές (1)
Μετατροπές (2) Δεκαεξαδικό Δυαδικό - Οκταδικό.
Μετατροπές (3) Μετατροπή του δεκαδικού 1492 σε δυαδικό με συνεχείς διαιρέσεις.
Μετατροπές (4) Μετατροπή του δυαδικού 101110110111 σε δεκαδικό με συνεχείς πολλαπλασιαμούς.
Αρνητικοί Δυαδικοί Αριθμοί (1)
Αρνητικοί Δυαδικοί Αριθμοί (2)
Αρνητικοί Δυαδικοί Αριθμοί (3) 2w +2w 1 Two s complement 0 2w 1 Unsigned 0 2w 1 2w Unsigne w 1 d 2 0 +2w 1 0 2w 1 Two s complement
Δυαδική Αριθμητική (1) Πρόσθεση στο συμπλήρωμα του 1 και του 2.
Δυαδική Αριθμητική (2) x+y +2w Case 4 Positive overflow x +t y +2w 1 +2w 1 0 0 2w 1 2w 1 Case 3 Case 2 Case 1 2w Negative overflow
Κινητή Υποδιαστολή The real number line can be divided into seven regions.
IEEE Floating-point Standard 754 (1) Παραδείγματα Κανονικοποίησης (βάση 2).
IEEE Floating-point Standard 754 (2) Παραδείγματα Κανονικοποίησης (βάση 16).
IEEE Floating-point Standard 754 (3) (a) Απλή Ακρίβεια. (b) Διπλή Ακρίβεια.
IEEE Floating-point Standard 754 (4) Χαρακτηριστικοί αριθμοί.
IEEE Floating-point Standard 754 (5) Χαρακτηριστικοί αριθμοί.