하드웨어 배럴 시프터 란 무엇입니까? -techopedia에서 정의

배럴 시프터 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-배럴 시프터 란 무엇입니까?

배럴 시프터는 순차 논리를 사용하지 않고 조합 논리 만 사용하여 전체 데이터 워드를 지정된 수의 비트만큼 시프트하는 것을 목적으로하는 특수 디지털 전자 회로입니다. 이를 달성하는 가장 간단한 방법은 일련의 멀티플렉서를 사용하여 하나의 출력이 체인의 다음 멀티플렉서의 입력에 연결되고 지정된 시프트 량에 따라 특정 방식으로 연결되는 것입니다.

Techopedia는 배럴 시프터를 설명합니다

배럴 시프터는 이진 데이터의 비트를 이동시키는 데 사용되는 특수 전자 회로로, 데이터를 조작하기 위해 내장 디지털 신호 프로세서 및 기타 범용 프로세서에 의해 종종 사용됩니다. 부동 소수점 산술 연산, 비트 인덱싱 및 가변 길이 코딩과 같은 다양한 저수준 데이터 응용 프로그램에는 데이터 이동이 필요합니다. 배럴 시프터는 단일 클록 사이클에서 시프트를 완료 할 수 있으므로 n 클록 사이클에서 n 비트를 시프트 할 수있는 간단한 시프터에 비해 큰 이점을 제공합니다. 프로세서의 산술 논리 장치 (ALU)와 함께 사용되거나 ALU 자체에 내장되어 있습니다.

배럴 시프터는 이진 데이터의 비트를 하나의 멀티플렉서에서 다음 멀티플렉서로 이동시켜 비트 수를 지원할 수 있습니다.

필요한 멀티플렉서 수를 결정하는 공식은 n log 2 (n)입니다. 여기서 n은 지원되는 비트 수입니다. 따라서 8 비트 배럴 시프터의 계산은 8 × log 2 (8) = 8 × 3 = 24입니다.

배럴 시프터 란 무엇입니까? -techopedia에서 정의