寄存器的基本原理
在CPU中用來存放信息的部件就是通用寄存器,比如零號通用寄存器,在MIPS的體系結構中,它就是一個32位的寄存器,從電路實現上來說這32個比特都是同樣的。
D觸發器(D flip-flop , DFF)觸發器是具有存儲信息能力的基本單元,D觸發器主要有三個接孔,一個數據輸入,一個數據輸出和一個時鍾輸入,在時鍾clock的上升沿(0到1),在這時D觸發器會采樣輸入端口D的值,傳送到輸出端口Q,不在時鍾信號上升沿的時間,無論輸入端口D如何變化,輸出Q的值不變。
D觸發器的一個重要特性, 要求輸入信號在時鍾上升沿之前有一段很短的穩定時間,稱為setup時間,在時鍾上升沿之后也需要有一段很短的穩定時間,稱為hold時間。
把很多D觸發器組合起來,可以構成寄存器。