Παράλειψη περιήγησης

Καταχωρητές PISO, PIPO

PISO

Στον καταχωρητή ολίσθησης παράλληλης εισόδου-σειριακής εξόδου (Parallel in serial-out, PISO), τα δεδομένα τοποθετούνται παράλληλα (ταυτόχρονα) στις εισόδους του και εξέρχονται σειριακά (διαδοχικά) το ένα bit μετά το άλλο από την έξοδό του. 

Η φόρτωση των δεδομένων γίνεται σύγχρονα ή ασύγχρονα. Στην σύγχρονη παράλληλη φόρτωση τα δεδομένα που εφαρμόζονται στις παράλληλες εισόδους φορτώνονται στον καταχωρητή με την εφαρμογή παλμού στην είσοδο του ρολογιού. Στην ασύγχρονη παράλληλη φόρτωση η πληροφορία που υπάρχει στις παράλληλες εισόδους μεταφέρεται στον καταχωρητή ανεξάρτητα από την ύπαρξη παλμών στην είσοδο του ρολογιού του.

Η πιο συνηθισμένη εφαρμογή των καταχωρητών ολίσθησης PISO είναι στην μεταφορά δεδομένων σειριακά για την μετατροπή των δεδομένων από την παράλληλη μορφή στην σειριακή μορφή.

PIPO

Στον καταχωρητή ολίσθησης παράλληλης εισόδου-παράλληλης εξόδου (Parallel-in parallel-out, ΡΙΡΟ), τα δεδομένα τοποθετούνται παράλληλα (ταυτόχρονα) στις εισόδους του και εξέρχονται παράλληλα στις εξόδους του. Η φόρτωση των δεδομένων γίνεται σύγχρονα ή ασύγχρονα, όπως και στον καταχωρητή PISO.

Οι πιο συνηθισμένες εφαρμογές των καταχωρητών ολίσθησης ΡΙΡΟ είναι στη μεταφορά πληροφορίας μεταξύ ψηφιακών συστημάτων και στην πραγματοποίηση αριθμητικών πράξεων με δυαδικούς αριθμούς.

Κάθε ολίσθηση προς τα αριστερά ενός δυαδικού αριθμού κατά ένα ψηφίο τον πολλαπλασιάζει επί 2. Για παράδειγμα, αν ολισθήσει ο δυαδικός αριθμός 0111 (δεκαδικός 7)  κατά ένα ψηφίο προς τα αριστερά γίνεται 1110, δηλαδή ο δεκαδικός 14. Γενικά ο πολλαπλασιασμός δύο αριθμών μπορεί να γίνει με μία σειρά από διαδοχικές προσθέσεις και ολισθήσεις προς τα αριστερά.

Παρόμοια, κάθε ολίσθηση προς τα δεξιά ενός δυαδικού αριθμού κατά ένα ψηφίο τον διαιρεί δια 2. Για παράδειγμα, αν ολισθήσει ο δυαδικός αριθμός 1110 (δεκαδικός 14) κατά ένα ψηφίο προς τα δεξιά γίνεται 0111, δηλαδή ο δεκαδικός 7. Κάθε διαίρεση δύο αριθμών μπορεί να γίνει με μία σειρά από διαδοχικές αφαιρέσεις και ολισθήσεις προς τα δεξιά.

Άσκηση

α) Να σχεδιάσετε καταχωρητή PIPO 4 bit με D Flip-Flops αρνητικού μετώπου, τα οποία θα έχουν εισόδους PRESET και CLEAR.

β)Τι θα συμβεί όταν η έξοδος του καταχωρητή είναι Q3Q2Q1Q0=1111 και έρθει ένας παλμός "0" στην είσοδο CLEAR;

γ)Τι θα συμβεί αν μετά έρθει ένας παλμός "0" στην είσοδο PRESET;


(c) Αμπατζόγλου Γιάννης, MSc  Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ84

Αδειοδοτημένο υπό τους όρους Creative Commons Αναφορά Δημιουργού 4.0

Δημιουργήθηκε με το eXeLearning (Νέο παράθυρο)