天天看點

計算機組成原理——硬布線控制器設計(2)

(截圖來自MOOC平台計算機組成原理課程)

傳統時序在運作過程中常常會造成節拍的浪費,比如執行MOVE指令的時候,執行周期的T6、T7、T8節拍就被浪費掉了,為此人們設計了更快的現代時序。

給所有可能用到的控制信号的每個節拍編号,如下就有S0—S15一共16個狀态。

計算機組成原理——硬布線控制器設計(2)

我們可以用一個4位狀态寄存器來表示這16種狀态。

與傳統時序不同,這裡的狀态機設計需要考慮譯碼信号、回報信号,而硬布線控制器輸出的控制信号序列隻與現态有關。

計算機組成原理——硬布線控制器設計(2)

當現态為S0、S1、S2時,次态都按正常順序,而當現态為S3時,需要根據此時的譯碼信号決定下一個節拍應當進入怎樣的狀态。

計算機組成原理——硬布線控制器設計(2)

這樣,我們可以獲得狀态機的真值表,根據現态和譯碼信号去獲得次态。 

計算機組成原理——硬布線控制器設計(2)
計算機組成原理——硬布線控制器設計(2)
計算機組成原理——硬布線控制器設計(2)

 (創作不易,請點贊收藏哦~)

繼續閱讀