什麼是暫存器?
暫存器是一組觸發器,每個觸發器都足以儲存一個位元的資料。一個 n 位暫存器有一組 n 個觸發器,足以儲存任何 n 位的二進位制資料。在觸發器中,暫存器可以具有組合邏輯閘,這些邏輯閘實現特定的資料處理操作。
暫存器包括一組觸發器和影響其變化的門。觸發器管理二進位制資料,而門控制何時以及如何將當前資料移入暫存器。
有多種型別的暫存器可以經濟地獲得。基本暫存器僅包含觸發器,沒有外部門。
該圖顯示了使用四個 D 觸發器生成的此類暫存器。通用時鐘輸入在每個脈衝的上升沿觸發所有觸發器,並且在四個輸入處可用的二進位制資訊被移入 4 位暫存器。
可以隨時測試這四個輸出以獲取儲存在暫存器中的二進位制資料。清除輸入進入每個觸發器中的一個特殊端子。當此輸入變為 0 時,所有觸發器都會非同步地復位。
清除輸入對於將暫存器清除為全 0 很有用,因為它具有時鐘功能。在正常的時鐘操作期間,應在邏輯 1 處提供清除輸入。時鐘訊號允許 D 輸入,但清除輸入獨立於時鐘。
將新資料交換到暫存器中稱為載入暫存器。如果暫存器的所有位都與一個通用時鐘脈衝轉換同時載入,則我們說載入是並行完成的。圖中所示暫存器的 C 輸入使用的時鐘轉換將並行載入所有四個輸入 I0 到 I3。在這種情況下,如果暫存器的內容應保持不變,則應從電路中抑制時鐘。
廣告