Dom Sprzęt komputerowy Co to jest przerzutka lufy? - definicja z techopedia

Co to jest przerzutka lufy? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Barrel Shifter?

Przesuwnik baryłkowy jest specjalizowanym cyfrowym układem elektronicznym, którego celem jest przesunięcie całego słowa danych o określoną liczbę bitów przy użyciu wyłącznie logiki kombinacyjnej, bez użycia logiki sekwencyjnej. Najprostszym sposobem osiągnięcia tego jest zastosowanie szeregu multiplekserów, w których jedno wyjście jest podłączone do wejścia następnego multipleksera w łańcuchu, w określony sposób, który zależy od określonego przesunięcia.

Techopedia wyjaśnia Barrel Shifter

Manetki beczkowe to wyspecjalizowane obwody elektroniczne używane do przesuwania bitów danych binarnych, często wykorzystywane przez wbudowane cyfrowe procesory sygnałowe i inne procesory ogólnego przeznaczenia w celu manipulowania danymi. Przesuwanie danych jest wymagane w różnych aplikacjach danych niskiego poziomu, takich jak zmiennoprzecinkowe operacje arytmetyczne, indeksowanie bitów i kodowanie o zmiennej długości. Przesuwnik baryłkowy jest w stanie ukończyć zmianę w jednym cyklu zegara, co daje wielką przewagę nad prostym przesuwnikiem, który może przesuwać n bitów w n cyklach zegara. Jest on używany w połączeniu z jednostką logiczną arytmetyczną procesora (ALU) lub w inny sposób wbudowany w samą ALU.

Przesuwnik baryłkowy jest w stanie przesuwać bity danych binarnych, przenosząc je z jednego multipleksera do drugiego, przy obsługiwanej liczbie bitów podyktowanych przez liczbę używanych multiplekserów.

Wzór na określenie liczby wymaganych multiplekserów to n log 2 (n), gdzie n jest liczbą obsługiwanych bitów. Tak więc dla 8-bitowego przesuwaka lufy obliczenia wynoszą 8 × log 2 (8) = 8 × 3 = 24.

Co to jest przerzutka lufy? - definicja z techopedia