2013-06-26 53 views
1

我試圖在fpga中實現risc處理器核心。做這樣的項目是不錯的主意。我很困惑是要實現一個arm core還是mips core。請告訴我哪一個更好的選擇,因爲我是這個領域的先行者。arm或mips核心在fpga中實現

+0

我已經寫了一次ARMv5T仿真器,並且我打賭MIPS32(沒有FPU)會更簡單。儘管兩者都是相當雄心勃勃的項目,尤其是如果你以前從未做過類似的事情。 – Michael

+0

感謝您的回覆 –

+0

如果您想使用現有的內核,請轉到opencores.org並獲取琥珀色內核或mpx(armv2或mips)。從頭開始,一個和另一個一樣好,mips有你必須實現的分支影子,arm的指令解碼器不像mips那樣簡單。在這兩種情況下,您都需要避免他們的專利,因此請避免使用armv4或更新版本,或遵循其他開放式mips核心所執行的模型,並避免使用某些說明。 –

回答

3
  1. 是的,這樣的項目會非常酷,你會學到很多東西。這就是說我相信你應該先建立更小的東西。至於ARM和MIPS,複雜性是相同的,但我會選擇ARM,因爲它實際上是目前世界上最流行的處理器架構,所以您獲得的知識將非常實用。

  2. 我推薦從一本名爲「CODE」的書開始。它會以非常清晰的方式教會你所有的基礎知識。一旦你讀到了,你應該能夠建立邏輯門,全加器,甚至是一個簡單的通用計算機,除了繼電器和電線以外,什麼都不用。

  3. 一旦你完成了這些小項目,然後嘗試更大的晶體管,protoboards或FGPA的東西。你可以構建一個非常有趣的計算機是IAS,也稱爲馮諾依曼機器,它是所有現代計算機的基礎(但非常簡單和優雅)。

+0

好的。非常感謝您的回覆。這是相當豐富的 –