openrisc,是OpenCores組織提供的基於GPL協定的開放原始碼的RISC(精簡指令集計算機)處理器。
基本介紹
- 中文名:openrisc
- 簡介:OpenCores組織提供的基於GPL協定
- 特點:採用免費開放的32/64bit架構
- 評價:性能最好的一員
簡介,特點,評價,現況,
簡介
OpenRisc是OpenCores組織提供的基於GPL協定的開放原始碼的RISC(精簡指令集計算機)處理器。有人認為其性能介於ARM7和ARM9之間,適合一般的嵌入式系統使用。最重要的一點是OpenCores組織提供了大量的開放原始碼IP核供研究人員使用,因此對於一般的開發單位具有很大的吸引力。
特點
OpenRisc具有以下特點:
1.採用免費開放的32/64bit RISC/DSP架構。
2.用Verilog HDL(硬體描述語言)實現了基於該RISC/DSP架構的RTL(暫存器傳輸級)描述。
評價
OR1200是OpenRisc家族中最新的一員,也是性能最好的一員。OR1200在使用0.18um及6層金屬工藝時,主頻可以運行在300MHz,可以提供300Dhrystone、2.1MIPS和300次的 32x32 DSP乘加操作。默認配置下進行流片時約有100萬個電晶體,以NAND2為基本單元計算時,相當於25萬門的規模。利用Virtex2進行實現時,大約占用7000+ Slices,14000+ LUT4單元。如果去掉Cache和MMU則可以進一步節省大約1/2的資源。因此這款RISC也可以在大部分FPGA器件上輕鬆實現。
OR1200是一款32位標量RISC處理器,具有哈佛結構、5級整數流水線、支持MMU,Cache,帶有基本的DSP功能。外部數據和地址匯流排採用Wishbone片上匯流排標準。此外,OR1200可以根據用戶的需求進行功能裁剪,比如在嵌入式套用中去掉或者減小Cache面積。因此,OR1200是一款高性能,低功耗,可擴展的RISC CPU。
現況
目前國內已有基於OR1200核的SOC產品,比如華視奇半導體有限公司推出的Vivace Semiconductor多媒體處理晶片,OR1200由開源項目正式進入商業領域。此外,國內的研究機構和處理器研究人員也對該晶片進行了廣泛而深入的研究,典型的著作有范國平等人所著《OpenRisc 解剖》,潘峰等人所著《開源軟核處理器OpenRisc的SOPC設計》以及倪繼利等人所著的《CPU原始碼分析與晶片設計及Linux移植》。這些著作幫助廣大的cpu愛好者進一步的了解了OR1200的體系結構設計與實現。