(截圖來自MOOC平台計算機組成原理課程)
傳統時序在運作過程中常常會造成節拍的浪費,比如執行MOVE指令的時候,執行周期的T6、T7、T8節拍就被浪費掉了,為此人們設計了更快的現代時序。
給所有可能用到的控制信号的每個節拍編号,如下就有S0—S15一共16個狀态。
我們可以用一個4位狀态寄存器來表示這16種狀态。
與傳統時序不同,這裡的狀态機設計需要考慮譯碼信号、回報信号,而硬布線控制器輸出的控制信号序列隻與現态有關。
當現态為S0、S1、S2時,次态都按正常順序,而當現态為S3時,需要根據此時的譯碼信号決定下一個節拍應當進入怎樣的狀态。
這樣,我們可以獲得狀态機的真值表,根據現态和譯碼信号去獲得次态。
(創作不易,請點贊收藏哦~)