數字設計

LC3是一個16位單總線CPU,涉及中斷、簡單IO、棧、系統服務等方面的硬件實現,另外LC3有本身的C語言編譯器、彙編器和仿真器,是系統學習計算機軟硬件的好途徑!如下幾篇是LC3的CPU源碼、編譯器源碼、彙編器源碼和仿真器源碼,源碼面前了無祕密,從中能夠熟悉從邏輯門電路到完整計算機體系結構再到高級語言實現的全過程。架構

美國計算機泰斗Yale N. Patt的LC-3 CPU VHDL源碼,配合《計算機系統概論》一書學習效果更佳!源碼分析

另外一套LC3 CPU VHDL源碼及設計文檔,對LC3進行了一些取捨和改造,好比NZP改成NZC,更貼近現實CPU硬件架構。使用ASM方法進行VHDL編碼,更適合數字設計初學者。google

LC-3 CPU的彙編器、Linux下的仿真器源碼及相關手冊。spa

LCC for LC3編譯器源碼,關於LCC編譯器源碼分析參見《可變目標C編譯器》一書。code

LC3的微架構,數據通路及控制,流水線等方面資料。

 

 

龍芯總設計師胡偉武的RISC處理器設計教程,實例講解一個不帶總線的RISC CPU數字設計,包括流水線設計,簡練且重點突出。

相關文章
相關標籤/搜索