Casa Hardware Che cos'è un cambio a botte? - definizione da techopedia

Che cos'è un cambio a botte? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Barrel Shifter?

Un barilotto è un circuito elettronico digitale specializzato con lo scopo di spostare un'intera parola di dati di un numero specificato di bit usando solo la logica combinatoria, senza la logica sequenziale utilizzata. Il modo più semplice per raggiungere questo obiettivo è utilizzare una serie di multiplexer in cui un'uscita è collegata all'ingresso del multiplexer successivo nella catena, in un modo specifico che dipende dalla quantità di spostamento specificata.

Techopedia spiega Barrel Shifter

I barrel shifter sono circuiti elettronici specializzati utilizzati per spostare i bit di dati binari e spesso impiegati da processori di segnali digitali incorporati e altri processori per scopi generici al fine di manipolare i dati. Lo spostamento dei dati è necessario per varie applicazioni di dati di basso livello come operazioni aritmetiche in virgola mobile, indicizzazione dei bit e codifica a lunghezza variabile. Un cambio a barilotto è in grado di completare il turno in un singolo ciclo di clock, dandogli un grande vantaggio rispetto a un semplice cambio che può spostare n bit in n cicli di clock. Viene utilizzato in combinazione con un'unità logica aritmetica di un processore (ALU) o comunque incorporato nell'ALU stesso.

Un barilotto è in grado di spostare i bit di dati binari spostandoli da un multiplexer al successivo, con il numero supportato di bit dettato dal numero di multiplexer utilizzati.

La formula per determinare quanti multiplexer sono richiesti è n log 2 (n) dove n è il numero di bit supportati. Quindi per un cambio a barilotto a 8 bit il calcolo è 8 × log 2 (8) = 8 × 3 = 24.

Che cos'è un cambio a botte? - definizione da techopedia