OpenCores

ORSoC为OpenCores提供专业的技术支持。

对于商业公司来说,在开发新产品时确保拥有专业的技术支持是非常重要的。

OpenCores 技术是免费的(开放源码)和非常通用的。并且其技术支持来自于专业的设计专家。ORSoC提供全面的设计和验证服务。其服务包括从特定IP评估到整体的片上系统设计(包含操作系统,如Linux)。

ORSoC具有基于OpenCores技术的独特设计理念。该技术是基于将开源IP与OpenRISC处理器作为一个集中IP模块的通用平台。所有的IP都是开放源码的,也就是说使用过程中无需支付任何许可费。

该技术使ORSoC可以为客户开发出更快、在成本上更具竞争力的定制系统。

 

这项开源技术可以给客户带来以下一些利益:

  • 无处理器授权费:这给客户提供了最具成本效益的解决方案,并且对于处理器的使用没有任何限制
  • 可以获得所有IP的源代码:客户可以完全控制其设计,不锁定于任何供应商或工厂
  • 技术自主:设计可以很容易地在不同技术(FPGA,结构化ASIC,标准ASIC)之间移植
  • 灵活的设计:由于客户可以访问源代码,使其完全可以添加/修改/重复利用设计

 

ORSoC使用OpenRISC处理器(OR1200)进行硬件系统设计。OpenRISC OR1200处理器是高性能的32位RISC处理器。它没有许可费及版税。

内部单位包括Harvard缓存结构(8KB+8 KB),基于TLB的MMU提供虚拟内存,调试单元,定时器单元,数字信号处理乘法器,32位输入中断控制器和电源管理。

OR1200非常适用于嵌入式,可移植型和网络的应用,适用于任何目标技术。它能够成功地与同级别的最新标量的32位RISC处理器竞争,有效地运行任何现代的操作系统。竞争对手包括ARM10,ARC和Tensilica公司的RISC处理器。

下图是OR1200 IP核的整体架构。它由几个模块组成:

  • 处理器/ DSP的中央块
  • 直接映射的数据高速缓存
  • 直接映射指令高速缓存
  • 基于Hash数据MMU的数据转换后备缓冲器
  • 基于Hash指令MMU的指令转换后备缓冲器
  • 电源管理单元和电源管理接口
  • 节拍定时器
  • 调试单位和开发接口
  • 中断控制器和中断接口

 

当执行一个典型的0.18u 6LM进程时,它可以在300MHz和300DSP乘法器32×32操作数情况下达到超过300 Dhrystone 2.1 MIPS,比同类产品高出至少20%。OR1200默认配置使用约1M的晶体管。