Chapter 7 Registers and Register Transfers

Σχετικά έγγραφα
Βασικές Σχεδίασης Υπολογιστών Αριθμητική Μονάδα Επεξεργασίας Κεφάλαιο 10

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

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

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

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

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

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

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

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

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

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

Ψηφιακά Συστήματα. 8. Καταχωρητές

w x y Υλοποίηση της F(w,x,y,z) με πολυπλέκτη 8-σε-1

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

Εργαστήριο Ψηφιακών Συστηµάτων ΗΜΥ211

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

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

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

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

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

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

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

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017

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

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

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

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

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

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

ΑΣΚΗΣΗ 8 ΚΑΤΑΧΩΡΗΤΕΣ - REGISTERS

Η κανονική μορφή της συνάρτησης που υλοποιείται με τον προηγούμενο πίνακα αληθείας σε μορφή ελαχιστόρων είναι η Q = [A].

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης Θέμα 1ο (3 μονάδες)

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

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

Σχεδίαση Βασικών Κυκλωµάτων. Χρ. Καβουσιανός. Επίκουρος Καθηγητής

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

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

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

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

9. ΚΑΤΑΧΩΡΗΤΕΣ (REGISTERS)

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

Άσκηση 3 Ένα νέο είδος flip flop έχει τον ακόλουθο πίνακα αληθείας : I 1 I 0 Q (t+1) Q (t) 1 0 ~Q (t) Κατασκευάστε τον πίνακα

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 13: Διαδικασία Σχεδιασµού Ακολουθιακών Κυκλωµάτων (Κεφάλαιο 6.

«ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ» ΕΣΩΤΕΡΙΚΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

Υλοποίηση Mικροεπεξεργαστή MIPS -16

Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.

Περίληψη. ΗΜΥ-210: Λογικός Σχεδιασµός Εαρινό Εξάµηνο Μετρητής Ριπής (Ripple Counter) Μετρητές (Counters) Μετρητής Ριπής (συν.

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

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

Πράξεις με δυαδικούς αριθμούς

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

Δείγμα Τελικής Εξέτασης στο ΗΜΥ213. Διδάσκοντας: Γιώργος Ζάγγουλος

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Α. ΣΚΟΔΡΑΣ ΠΛΗ21 ΟΣΣ#2. 14 Δεκ 2008 ΠΑΤΡΑ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ 2008 Α. ΣΚΟΔΡΑΣ ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ

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

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

ΚΑΤΑΧΩΡΗΤΕΣ ΣΕΙΡΙΑΚΟΙ ΚΑΙ ΠΑΡΑΛΛΗΛΟΙ ΚΑΤΑΧΩΡΗΤΕΣ. Τύποι καταχωρητών: (α) σειριακής-εισόδου-σειριακής-εξόδου, (β) σειριακήςεισόδου-παράλληλης-εξόδου,

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ : Κ. ΠΕΚΜΕΣΤΖΗ

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

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

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

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΗΥ220: Εργαστήριο σχεδίασης ψηφιακών κυκλωμάτων Χριστόφορος Κάχρης

Πράξεις με δυαδικούς αριθμούς

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

C D C D C D C D A B

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

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

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

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

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

ΑΠΟ ΤΑ ΘΕΜΑΤΑ ΤΩΝ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΚΕΦΑΛΑΙΟ 7-8 (ΚΑΤΑΧΩΡΗΤΕΣ & ΑΠΑΡΙΘΜΗΤΕΣ)

Μελέτη και σχεδίαση µιας υποτυπώδους κεντρικής µονάδας επεξεργασίας στα 32 µπιτ.

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

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

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

ΚΑΤΑΧΩΡΗΤΕΣ ΣΕΙΡΙΑΚΟΙ ΚΑΙ ΠΑΡΑΛΛΗΛΟΙ ΚΑΤΑΧΩΡΗΤΕΣ. Καταχωρητές παράλληλης-εισόδου-παράλληληςεξόδου. Καταχωρητές παράλληλης-εισόδου-σειριακής-εξόδου

Ελίνα Μακρή

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

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 18: Διαδικασία Σχεδίασης Ψηφιακών Συστηµάτων - Επανάληψη

Ψηφιακά Συστήματα VLSI

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

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

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

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

Ολοκληρωμένα Κυκλώματα

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

Transcript:

Logic ad Computer Desig Fudametals Chapter 7 Registers ad Register Trasfers Part 2 Couters, Register Cells, Buses, & Serial Operatios Charles Kime & Thomas Kamiski 2004 Pearso Educatio, Ic Terms of Use (Hyperliks are active i View Show mode)

Περίληψη Μέρος 1 Καταχωρητές, Μικρολειτουργίες, Υλοποιήσεις Καταχωρητές και ενεργή φόρτωση Μεταφορά δεδομένων στους καταχωρητές Μικρολειτουργίες αριθμητικές, λογικές, ολίσθησης Μικρολειτουργίες σε ένα μόνο καταχωρητή Μεταφορά βασισμένη σε πολυπλέκτες (Multiplexer-based trasfers) Καταχωρητές ολίσθησης (Shift registers) Μέρος 2 Μετρητές, Κελλιά καταχωρητών, δίαυλοι, σειριακές λειτουργίες Μικρολειτουργίες σε ένα μόνο καταχωρητή Μετρητές Σχεδίαση κελλιών για καταχωρητές Πολυπλέκτες και μεταφορές βασισμένες σε διαύλους για πολλαπλούς καταχωρητές Σειριακές ολισθήσεις και μικρολειτουργίες Chapter 7 - Part 2 2

Σχεδιασμός κελλιών καταχωρητών (Register Cell Desig) Υποθέστε ότι ο καταχωρητής αποτελείται από πανομοιότυπα κελιά Η σχεδίαση του καταχωρητή μπορεί να προσεγγιστεί ως ακολούθως: Σχεδιάστε αντιπροσωπευτικό κελί για τον μετρητή Ενώστε τα αντίγραφα του κελιού μαζί, για να σχηματιστεί ο μετρητής Εφαρμόστε κατάλληλα boudary coditios στα κελιά που πρέπει να διαφέρουν Σχεδιασμός κελιών καταχωρητών (Register cell desig) είναι το πρώτο βήμα της πιο πάνω διαδικασίας Chapter 7 - Part 2 3

Προδιαγραφές κελιών καταχωρητών (Register Cell Specificatios) Ένας καταχωρητής Δεδομένα εισόδου στον καταχωρητή Συνδυασμοί ελέγχου για είσοδο στον καταχωρητή Παράδειγμα 1: Not ecoded Cotrol iputs:, Shift, Add At most, oe of, Shift, Add is 1 for ay clock cycle (0,0,0), (1,0,0), (0,1,0), (0,0,1) Παράδειγμα 2: Ecoded Cotrol iputs: S1, S0 All possible biary combiatios o S1, S0 (0,0), (0,1), (1,0), (1,1) Chapter 7 - Part 2 4

Προδιαγραφές κελιών καταχωρητών (Register Cell Specificatios) Ένα σύνολο απο συναρτήσεις για τον καταχωρητή (καθορίζονται και σαν register trasfers) Παράδειγμα: : A B Shift: A sr B Add: A A + B Καθορισμός hold state Παράδειγμα: Cotrol iputs:, Shift, Add If all cotrol iputs are 0, hold the curret register state Chapter 7 - Part 2 5

Πολυπλέκτες (Multiplexer Approach) Χρήση ενός -iput πολυπλέκτη που έχει ποικιλία από trasfer sources και fuctios K 0 K 2 1 Dedicated logic 0 4 Ecoder Dedicated logic k2 1 Registers or shared logic 4 4 4 0 S m S 0 MUX k2 1 k 2 1 4 R0 Chapter 7 - Part 2 6

Πολυπλέκτες (Multiplexer Approach) eable by OR of cotrol sigals K 0, K 1, K -1 - assumes o load for 00 0 Χρήση: Ecoder + Multiplexer (show) or x 2 AND-OR γιαναεπιλέξετεsources και/ή trasfer fuctios Dedicated logic 0 Dedicated logic k2 1 Registers or shared logic 4 4 4 4 K 0 K 2 1 Ecoder 0 S m S 0 MUX k2 1 k 2 1 4 R0 Chapter 7 - Part 2 7

Παράδειγμα 1: σχεδιασμός κελλιών καταχωρητή Προδιαγραφές καταχωρητή A (m-bits) : Data iput: B Cotrol iputs (CX, CY) Cotrol iput combiatios (0,0), (0,1) (1,0) Register trasfers: CX: A B v A CY :A B + A Hold state: (0,0) Chapter 7 - Part 2 8

Παράδειγμα 1: σχεδιασμός κελλιών καταχωρητή Cotrol = CX + CY Αφού όλοι οι συνδιασμοί ελέγχου εμφανίζονται σαν ecoded (0,0), (0,1), (1,0) μπορούμε να χρησιμοποιήσουμε πολυπλέκτη χωρίς ecoder: S1 = CX S0 = CY D0 = A i Hold A D1 = A i B i + A i CY = 1 D2 = A i B i v A i CX = 1 Προσέξτε ότι το decoder μέρος του 3-iput πολυπλέκτη μπορεί να μοιραστεί ανάμεσα στα bits αν το επιθυμούμε Chapter 7 - Part 2 9

Sequetial Circuit Desig Approach Εντοπίζω ένα διάγραμμα καταστάσεων ή πίνακα καταστάσεων Προσέξτε ότι υπάρχουν μόνο δυο καταστάσεις με το state assigmet να ισούται με την τιμή εξόδου του κελλιού του καταχωρητή Χρησιμοποιήστε την διαδικασία σχεδιασμού του κεφαλαίου 6 γιαναολοκληρώσετετοσχεδιασμό κελλιού Για βελτιστοποιήσεις: Χρήση K-maps για 4 μέχρι 6 μεταβλητές Αλλιώς, χρήση computer-aided ή maual optimizatio Chapter 7 - Part 2 10

Παράδειγμα 1 State Table: A i 0 Hold Ai v Bi Ai + Bi CX = 0 CX = 1 CX = 1 CY = 1 CY = 0 B i = 0 B i = 1 B i = 0 0 0 1 0 1 1 1 1 1 Τέσσεριςμεταβλητέςδίνουνέναμε16 εισαγωγές Χρησιμοποιώντας: Συνδιασμούς ονομάτων και τιμών μεταβλητών Do t care συνθήκες (για CX = CY = 1) CY = 1 B i = 1 1 0 μόνο 8 εισαγωγές χρειάζονται για να αντιπροσωπεύσουν τις 16 εισαγωγές Chapter 7 - Part 2 11

Παράδειγμα 1(συνέχεια) K-map - Use variable orderig CX, CY, A i B i ad assume a D flip-flop D i A i 0 0 1 1 CX 0 1 0 1 X X B i X X 0 1 1 1 CY Chapter 7 - Part 2 12

Παράδειγμα 1(συνέχεια) ΗτελικήSOP εξίσωση: D i = CX B i + CY A i B i + A i B i + CY A i Με χρήση factorig και DeMorga s law: D i = CX B i + A i (CY B i ) + A i (CY B i ) D i = CX B i + A i + (CY B i ) Το κόστος πύλης για είσοδο για κάθε κελλί = 2 + 8 + 2 + 2 = 14 Το κόστος πύλης εισόδου ανα κελλί για το προηγούμενο versio είναι: Per cell: 19 Shared decoder logic: 8 Κόστος που κερδίζω από σειριακό σχεδιασμό > 5 ανα κελλί Επίσης, αν δεν έχει Eable στο flip-flop κοστίζει πιο λίγο Chapter 7 - Part 2 13

Multiplexer ad Bus-Based Trasfers for Multiple Registers Πολυπλέκτες αφιερωμένοι σε κάθε καταχωρητή Μοιραζόμενες μεταφορές για καταχωρητές (Shared trasfer paths for registers) Ένα αντικείμενο μοιρασμένης μεταφοράς ονομάζεται δίαυλος (bus) (Πληθυντικός: buses) Υλοποίηση δίαυλου με χρήση: πολυπλέκτες Κόμβους 3 καταστάσεων και drivers Στις περισσότερες περιπτώσεις, ο αριθμός των bits είναι το μήκος του receivig καταχωρητή Chapter 7 - Part 2 14

Dedicated MUX-Based Trasfers Πολυπλέκτες ενωμένοι σε κάθε είσοδο του καταχωρητή παράγει μια ευέλικτη δομή μεταφοράς => S0 S 0 MUX 1 S1 L0 R0 L1 Χαρακτηρίστε τις ταυτόχρονες μεταφορές που είναι δυνατές με αυτή την δομή S 0 MUX 1 S2 S 0 MUX 1 R1 L2 R2 Chapter 7 - Part 2 15

Δίαυλοι πολυπλεκτών (Multiplexer Bus) Ένας δίαυλος που καθοδηγήται απο έναν πολυπλέκτη έχει χαμηλότερο κόστος, αλλά περιορίζει τις πιθανές μεταφορές => Χαρακτηρίστε τις ταυτόχρονες πιθανές μεταφορές για την δομή αυτή Χαρακτηρίστε τις οικονομικές οφέλειες (cost savigs) σε σχέση με παρόμοιους πολυπλέκτες S1 S0 S1 S0 0 1 MUX 2 L0 R0 L1 R1 L2 R2 Chapter 7 - Part 2 16

Three-State Bus The 3-iput MUX ca be replaced by a 3-state ode (bus) ad 3-state buffers Cost is further reduced, but trasfers are limited Characterize the simultaeous trasfers possible with this structure Characterize the cost savigs ad compare Other advatages? E0 E1 L0 R0 L1 R1 L2 R2 E2 Chapter 7 - Part 2 17

Σειριακές μεταφορές και μικρολειτουργίες (Serial Trasfers ad Microoperatios) Σειριακές μεταφορές Χρησιμοποιούνται για στενά μονοπάτια μεταφορών Παράδειγμα 1: Telephoe or cable lie Parallel-to-Serial coversio at source Serial-to-Parallel coversio at destiatio Παράδειγμα 2: Iitializatio ad Capture of the cotets of may flip-flops for test purposes Add shift fuctio to all flip-flops ad form large shift register Use shiftig for simultaeous Iitializatio ad Capture operatios Σειριακές μικρολειτουργίες Παράδειγμα 1: Additio Παράδειγμα 2: Error-Correctio for CDs Chapter 7 - Part 2 18

Σειριακές μικρολειτουργίες (Serial Microoperatios) Χρησιμοποιώντας 2 shift καταχωρητές σαν operads, έναν full adder, και ένα flip flop (for the carry), μπορούμε να προσθέσουμε2 αριθμούσ σειριακά, αρίζοντας απο το least sigificat bit Η σειριακή πρόσθεση είναι ένας φθηνός τρόπος να προσθέτουμε μεγάλο αριθμό operads, μιας και ένα δέντρο από full adder κελλιά μπορεί να είναι όσο μεγάλου βάθους θέλουμε, και κάθε νέο επίπεδο διπλασιάζει τον αριθμό των operads Άλλες λειτουργίες μπορούν να εκτελεστούν επίσης σειριακά, όπως parity geeratio/checkig ή πιο πολύπλοκους error-check κώδικες Shiftig ένα διαδικό αριθμό αριστερά είναι ισοδύναμο με το να τον πολλαπλασιάσω με το 2 Shiftig ένα διαδικό αριθμό δεξιά είναι ισοδύναμο με το να τον διαιρέσω με το 2 Chapter 7 - Part 2 19

Σειριακός αθροιστής (Serial Adder) Το κύκλωμα χρησιμοποιά 2shift καταχωρητές για operads A(3:0) και B(3:0) Ένας full adder, και ένα flip flop (for the carry) χρειάζεται γιαναυπολογιστείτοάθροισμα Το αποτέλεσμα φυλάγεται στον καταχωρητή A και το τελικό carry μέσα στο flip-flop Serial I Serial I /Right Shift Registers A3 A2 A1 A0 Parallel B3 B2 B1 B0 Parallel A B FA Sum Ci Cout Q D (Clock ad /Shift Cotrol ot show) CP Με τους operads και το αποτέλεσμα στους shift καταχωρητές, ένα δέντρο από full adders μπορεί να χρησιμοποιηθεί για πρόσθεση πολλών operads Χρησιμοποιήται σαν κοινήτεχνική διαδικής ψηφιακής επεξεργασίας σήματος Chapter 7 - Part 2 20