在數字電路中,移位寄存器是一系列基于時序時鐘定時的觸發器。這些觸發器使用順序邏輯使數據從輸入端轉移到輸出端。時鐘以方形模式的重復波的形式用于同步數據如何通過移位寄存器,從而在數字信號的傳輸。通常使用不同長...
在數字電路中,移位寄存器是一系列基于時序時鐘定時的觸發器。這些觸發器使用順序邏輯使數據從輸入端轉移到輸出端。時鐘以方形模式的重復波的形式用于同步數據如何通過移位寄存器,從而在數字信號的傳輸。通常使用不同長度的移位寄存器將并行數據轉換成串行數據,但也可用于微處理器中的數據流或將模擬數據轉換為數字,反之亦然。

移動寄存器是高速電路。主要是,移位寄存器將數據位向左或向后移動沿著電路走,取決于電路的具體結構。最簡單的形式是,移位寄存器在第一級接收數據,并將位左移或右移一級,作為時鐘信號表示需要進行數據前進。寄存器由輸入和輸出之間每個階段之后可用的臨時存儲槽的數量來標識。臨時存儲槽允許移位寄存器將數據信號延遲到時鐘指示適當的數據前進。例如,8位寄存器有八個階段,因此在數據串中有八個臨時存儲槽。
,移位寄存器有五種基本類型,串行輸入/串行輸出和通用并行輸入/并行輸出移位寄存器分別有助于以串行或并行形式輸入和輸出數據,在這種過程中,串行/并行傳輸指的是無需轉換輸出的串行/并行數據串行輸入/并行輸出移位寄存器與并行輸入/串行輸出幾乎相同,除了串行形式的輸入數據轉換成并行形式輸出。
環形計數器是一種移位寄存器結構,具有循環或重復的數據模式。當移位寄存器完成對數據字符串的處理并將最后一級反饋給初始數據輸入級時,循環模式產生。當一個設置重復模式需要特定功能時,使用環形計數器。例如,設置為重復所選顯示的LED顯示屏可能使用環形計數器結構作為移位寄存器,以便輸出在預定的時鐘脈沖處重復。
在早期的計算機中,移位寄存器計算機內存使用了幾百級。移位寄存器取代了水銀延遲線,加快了數據處理速度,并允許更小的計算機組件和外圍設備使用。今天,移位寄存器作為計算機主存儲器被認為是過時的。然而,電路板仍然采用移位寄存器來減少所需的布線量,尤其是在顯示驅動器、數模轉換器和串行數據存儲器中。