精簡指令集程序內置CPU設計(8位和16位)

作者:大馬猴

一、精簡指令集程序內置CPU設計
1.1 設計需求
1.2 指令集設計
1.2.1 指令結構
1.2.2 指令碼錶
1.3 頂層設計
1.4 頂層架構(FSMD)
1.5 數據通道部分架構(Datapath)
1.6 控制器設計
1.6.1 取指週期
1.6.2 運算指令(ADD, SUB, AND, NOT, INC, DEC)
1.6.3 立即數指令(IMM)
1.6.4 讀指令(RD)
1.6.5 寫指令(WR)
1.6.6 無條件轉移指令(BR)
1.6.7 零標誌轉移指令(BRZ)
1.6.8輸出指令(OUT)
1.6.9 控制器狀態轉移圖
1.7 測試程序一
1.7.1 數據分配
1.7.2 算法流程圖
1.7.3 手編機器碼

一、精簡指令集程序內置CPU設計

1.1 設計需求

精簡指令集程序內置CPU設計(8位和16位)

1.2 指令集設計

1.2.1 指令結構
在這裏插入圖片描述
1.2.2 指令碼錶
在這裏插入圖片描述
1.3 頂層設計
在這裏插入圖片描述
1.4 頂層架構(FSMD)
在這裏插入圖片描述
1.5 數據通道部分架構(Datapath)

1.6 控制器設計

1.6.1 取指週期

1.6.1.1 路徑分析
在這裏插入圖片描述
1.6.2 運算指令(ADD, SUB, AND, NOT, INC, DEC)

1.6.2.1路徑分析
在這裏插入圖片描述
1.6.3 立即數指令(IMM)

1.6.3.1路徑分析
在這裏插入圖片描述
1.6.4 讀指令(RD)

1.6.4.1路徑分析
在這裏插入圖片描述
1.6.5 寫指令(WR)

1.6.5.1路徑分析
在這裏插入圖片描述
1.6.6 無條件轉移指令(BR)

1.6.6.1路徑分析
在這裏插入圖片描述
1.6.7 零標誌轉移指令(BRZ)

1.6.7.1執行條件

if(z_flag)
BR
else
NOP_BRZ

1.6.8輸出指令(OUT)

1.6.8.1路徑分析
在這裏插入圖片描述
1.7 測試程序一

1.7.1 數據分配
在這裏插入圖片描述
1.7.2 算法流程圖

1.7.3 手編機器碼
在這裏插入圖片描述
程序和仿真代碼奉上連接,歡迎各位老鐵批評指正:
https://download.csdn.net/download/weiyunguan8611/11203982

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章