Σπίτι Σκεύη, εξαρτήματα Τι είναι ένας μετατοπιστής βαρελιών; - ορισμός από την τεχνολογία

Τι είναι ένας μετατοπιστής βαρελιών; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει το Barrel Shifter;

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

Η Techopedia εξηγεί το Barrel Shifter

Οι μετατοπιστές βαρελιών είναι εξειδικευμένα ηλεκτρονικά κυκλώματα που χρησιμοποιούνται για τη μετατόπιση των δυαδικών ψηφίων και χρησιμοποιούνται συχνά από ενσωματωμένους επεξεργαστές ψηφιακών σημάτων και άλλους επεξεργαστές γενικής χρήσης για να χειρίζονται τα δεδομένα. Η μετατόπιση δεδομένων απαιτείται για διάφορες εφαρμογές δεδομένων χαμηλού επιπέδου, όπως αριθμητικές πράξεις με κινητά σημεία, ευρετηρίαση δυαδικών ψηφίων και κωδικοποίηση μεταβλητού μήκους. Ένας μετατοπιστής βαρελιών είναι σε θέση να ολοκληρώσει τη μετατόπιση σε ένα μόνο κύκλο ρολογιού, δίνοντάς του ένα μεγάλο πλεονέκτημα σε σχέση με έναν απλό μετατοπιστή ο οποίος μπορεί να μεταφέρει τα n bits σε n κύκλους ρολογιού. Χρησιμοποιείται σε συνδυασμό με την αριθμητική λογική μονάδα επεξεργαστή (ALU) ή ενσωματώνεται με άλλο τρόπο στην ίδια την ALU.

Ένας μετατοπιστής βαρελιών είναι ικανός να μετατοπίζει τα δυαδικά δυαδικά δεδομένα μετακινώντας τον από έναν πολυπλέκτη στον επόμενο, με τον υποστηριζόμενο αριθμό των δυαδικών ψηφίων να υπαγορεύεται από τον αριθμό των πολυπλέκτες που χρησιμοποιούνται.

Ο τύπος για τον προσδιορισμό του αριθμού των πολυπλέκτες που απαιτούνται είναι n log 2 (n) όπου n είναι ο αριθμός των bits που υποστηρίζονται. Έτσι, για έναν μετατοπιστή βαρελιών 8-bit ο υπολογισμός είναι 8 × log 2 (8) = 8 × 3 = 24.

Τι είναι ένας μετατοπιστής βαρελιών; - ορισμός από την τεχνολογία