作者:大馬猴
一、精簡指令集程序內置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