ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 2ο ΚΑΤΑΧΩΡΗΤΕΣ
Καταχωρητές (ολίσθησης) Είναι κυκλώματα με D FF που χρησιμοποιούνται για την αποθήκευση πληροφοριών. Ανάλογα με τον τρόπο εισόδου και εξόδου των δεδομένων, οι καταχωρητές ολίσθησης διακρίνονται σε: - PIPO (Parallel Input, Parallel Output) - PISO (Parallel Input, Serial Output) - SISO (Serial Input, Serial Output) - SIPO (Serial Input, Parallel Output)
Καταχωρητής ολίσθησης PIPO Τα δεδομένα τοποθετούνται παράλληλα (ταυτόχρονα) στις εισόδους και εξέρχονται παράλληλα στις εξόδους, μόλις το κύκλωμα δεχθεί παλμό CLOCK. Τέτοια κυκλώματα συνήθως χρησιμοποιούνται για τη μεταφορά δεδομένων μεταξύ ψηφιακών συστημάτων.
Καταχωρητής ολίσθησης PIPO
Καταχωρητής ολίσθησης PISO Τα δεδομένα εισέρχονται παράλληλα και εξέρχονται σειριακά με τη βοήθεια παλμών CLOCK. Χρησιμοποιούνται για τη σειριακή μετατροπή και μεταφορά δεδομένων (σειριακές θύρες).
Καταχωρητής ολίσθησης SISO Υπάρχει μία μόνο είσοδος και μία μόνο έξοδος. Η έξοδος κάθε FF συνδέεται στην είσοδο του άλλου. Ο παλμός CLOCK πάει διεγείρει όλα τα FF ταυτόχρονα.
Καταχωρητής ολίσθησης SISO Το πρώτο bit που εισάγουμε στον καταχωρητή 4bit θα χρειαστεί 4 παλμούς ρολογιού για να βγει στην έξοδο.
Καταχωρητής SISO αριστερής ολίσθησης Εισάγουμε πρώτα το MSB και τελευταίο το LSB. Η είσοδος είναι το δεξιότερο FF.
Μνήμη FIFO (First In, First Out) Αποτελείται από πολλούς καταχωρητές SISO παράλληλα συνδεδεμένους. Με κάθε παλμό τα δεδομένα μιας σειράς ολισθαίνουν προς τα κάτω. Εξέρχονται πρώτα τα δεδομένα που καταχωρήθηκαν πρώτα. Στη φωτό φαίνεται μνήμη 4bit με μήκος 5bit.
Καταχωρητής ολίσθησης SIPO
Καταχωρητής ολίσθησης SIPO Με κάθε παλμό CLOCK ένα νέο bit εισέρχεται στον καταχωρητή και τα δεδομένα ολισθαίνουν προς τις εισόδους των επόμενων FF. Σε ένα καταχωρητή 4bit τα δεδομένα θα έχουν φορτωθεί μετά από 4 παλμούς ρολογιού.
Καταχωρητής SIPO κυκλικής ολίσθησης Μόλις φορτωθούν τα δεδομένα στον καταχωρητή, τότε συνδέουμε την έξοδο του τελευταίου FF με την είσοδο του πρώτου FF. Με κάθε παλμό ρολογιού τα δεδομένα ολισθαίνουν κυκλικά.
Σειριακή και παράλληλη μεταφορά δεδομένων Τα δεδομένα από παράλληλα μετατρέπονται σε σειριακά και αποστέλλονται μαζί με παλμούς συγχρονισμού για τη σωστή μεταφορά τους.
Σειριακή μεταφορά δεδομένων Ο ρυθμός μετάδοσης μετριέται σε bits/sec. Συσκευές σειριακής μετάδοσης: τηλέγραφος με κώδικα Morse, τηλεομοιοτυπία (φαξ), ίντερνετ, δίκτυα υπολογιστών (LAN), οπτικές ίνες, ασύρματες ζεύξεις, σειριακή θύρα PC, θύρα FireWire (IEEE 1394), θύρα USB. (+) λιγότεροι αγωγοί και άρα μικρότερο κόστος (-) μεγαλύτερος χρόνος μετάδοσης
Παράλληλη μεταφορά δεδομένων Ο ρυθμός μετάδοσης μετριέται σε Bytes/sec. Συσκευές παράλληλης μετάδοσης: επικοινωνία μεταξύ CPU-μνήμης-περιφερειακών συσκευών (π.χ.σκληρός δίσκος), δίαυλος PCI, παράλληλη θύρα (εκτυπωτή) (-) περισσότεροι αγωγοί και άρα μεγαλύτερο κόστος (+) μικρότερος χρόνος μετάδοσης
Καταχωρητής ολίσθησης με το ολοκληρωμένο 74194 Ανάλογα με τα bit που θα ορίσουμε στους S1 και S0, ρυθμίζεται και η λειτουργία του ολοκληρωμένου.