Trang Chủ Phần cứng Một shifter thùng là gì? - định nghĩa từ techopedia

Một shifter thùng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Barrel Shifter có nghĩa là gì?

Bộ dịch chuyển thùng là một mạch điện tử kỹ thuật số chuyên dụng với mục đích dịch chuyển toàn bộ từ dữ liệu theo một số bit xác định chỉ bằng cách sử dụng logic tổ hợp, không sử dụng logic tuần tự. Cách đơn giản nhất để đạt được điều này là sử dụng một loạt các bộ ghép kênh trong đó một đầu ra được kết nối với đầu vào của bộ ghép kênh tiếp theo trong chuỗi, theo cách cụ thể phụ thuộc vào lượng dịch chuyển được chỉ định.

Techopedia giải thích Thùng Shifter

Bộ chuyển đổi thùng là các mạch điện tử chuyên dụng được sử dụng để dịch chuyển các bit của dữ liệu nhị phân và thường được sử dụng bởi các bộ xử lý tín hiệu số nhúng và các bộ xử lý đa năng khác để thao tác dữ liệu. Dịch chuyển dữ liệu là cần thiết cho các ứng dụng dữ liệu cấp thấp khác nhau như các phép toán số học dấu phẩy động, lập chỉ mục bit và mã hóa độ dài thay đổi. Một shifter thùng có thể hoàn thành sự thay đổi trong một chu kỳ đồng hồ duy nhất, mang lại cho nó một lợi thế lớn so với một shifter đơn giản có thể thay đổi n bit trong n chu kỳ đồng hồ. Nó được sử dụng cùng với đơn vị logic số học của bộ xử lý (ALU) hoặc được nhúng vào chính ALU.

Một bộ dịch chuyển thùng có thể dịch chuyển các bit của dữ liệu nhị phân bằng cách di chuyển nó từ một bộ ghép kênh sang bộ tiếp theo, với số lượng bit được hỗ trợ được quyết định bởi số lượng bộ ghép kênh được sử dụng.

Công thức để xác định có bao nhiêu bộ ghép kênh được yêu cầu là n log 2 (n) trong đó n là số bit được hỗ trợ. Vì vậy, đối với bộ dịch chuyển thùng 8 bit, phép tính là 8 × log 2 (8) = 8 × 3 = 24.

Một shifter thùng là gì? - định nghĩa từ techopedia