原创 【博客大赛】OpenRisc1200设计说明书1

2014-3-3 14:02 1603 12 13 分类: FPGA/CPLD 文集: OpenRisc-1200

  可以参考:

步步惊芯--软核处理器内部设计分析

CPU源代码分析与芯片设计及Linux移植》

                                                             第一章  简介

本文档的目的是对OpenRISC 1200的设计进行说明。本说明书定义的已经实现具体变量并不在通用架构说明书中出现。这包括数据和指令缓存类型和大小,指令MMU(虚拟内存)的类型和大小,中断控制器、异常单元的实现及其他附属单元。

本文档不包括通用架构的主题诸如指令集,存储器寻址方式及其它架构的定义。其它详细的内容可以参考 OpenRisc 1000手册。

                                                     OpenRisc 家族

OpenRisc 1000是开源RISC处理器架构家族中的一员,作为架构,它可以进行单芯片或者系统实现,可以应用于不同价格和性能需求的项目中。它采用32/64位存取RISC架构,着重点在于高性能、低功耗、可扩展性和通用性。OpenRisc 1000架构目标是中高端网络、嵌入式、自控及便携式computer市场。

20140303140029854001.jpg

所有的OpenRisc实现,第一个数字是1的都隶属于OpenRisc 1000家族,第二个数字表示OpenRisc 1000架构实现的特点及他用何种方式实现的。最后两个数字表示在实际应用之前该实现是如何进行配置的。

OpenRisc 1200

OpenRisc 120032位的标量采用哈弗结构的RISC,采用5级流水线,支持虚拟内存(MMU)和DSP功能。默认情况下,它是1-way direct-mapped 8KB data cache1-way direct-mapped 8KBinstruction cache, each with 16-byte line size,且cache是物理标记的。默认情况下,MMU是被实现的,由64-entry hash based 1-way direct-mpped data TLB and 64-entry hash based 1-way direct-mapped instruction TLB.构成。其它还包括支持实时调试的调试单元、高精度的定时器、可编程中断控制器、功耗管理单元等。OR1200在使用0.18um6层金属工艺时,主频可以运行在300MHz,可以提供300Dhrystone2.1MIPS300次的 32x32 DSP乘加操作,比其它同类产品高出20%的性能,默认配置下进行流片时约有100万个晶体管。

OpenRisc 1200主打嵌入式、网络及便携式设备,比起其它同类32标量处理器产品具有很强的竞争力,能够很好的运行于现在的操作系统中,竞争对手可以包括ARM10ARCTensilica RISC处理器。

主要特点

下面给出了OpenRisc 1200IP核的主要特点:

用户可以自行配置IP核的一些参数

使用0.18um6层金属工艺时,主频可以运行在300MHz,可以提供300Dhrystone2.1MIPS

高性能的cacheMMU子系统

采用Wishbone总线结构,可以方便的进行片上系统设计

文章评论1条评论)

登录后参与讨论

用户1651405 2014-3-3 17:11

...
相关推荐阅读
sunyzz 2017-08-19 10:38
【博客大赛】AVALON总线介绍
1、AVALON总线简介Avalon总线是一种协议较为简单的片内总线,是ALTERA公司定义的片上互联总线,该总线可以将诸如NIOS II的CPU与其他外设连接起来,进而进行数据交换。AVALON总线...
sunyzz 2017-08-17 21:36
【博客大赛】不要轻易做职场滥好人
小A毕业于国内普通高校,但是他聪明,勤奋,能干,动手能力强,可是即便有这些优点也不能让小A轻轻松松找到一份好工作。这不,去年9月份小A好不容易找到一份工作,然后立马就入职了C公司,生怕C公司过两天不要...
sunyzz 2017-08-16 21:15
【博客大赛】IC设计低功耗技术四
五:工艺层面的降低功耗前面几节都是在讨论设计人员如何在前期阶段,中期阶段降低功耗,涉及到软件层面的,硬件层面的,这些技巧基本都是前辈总结出来的,或者根据理论推论出来的。但是到了后期,想降低功耗基本就要...
sunyzz 2017-08-14 22:35
【博客大赛】IC设计之低功耗技术三
四:RTL(寄存器传输)级的低功耗设计4.1 状态机的设计状态机编码中一般有两种方式,普通的二进制编码,特殊的格雷码,格雷码的特点是两个数据之间的跳变时只会有一个bit在toggle,显然比起多bit...
sunyzz 2017-08-12 16:51
【博客大赛】IC设计之低功耗技术二
三、架构层面的降低功耗系统的实现有很多的方式,每种方式对功耗的影响都不相同,本节主要介绍架构对功耗的影响。3.1 高级门口电路 在同步电路系统中,时钟占据了大部分的动态功耗,因而在一些情况下,如果有些...
sunyzz 2017-08-12 10:37
【博客大赛】IC 设计之低功耗技术一
一、前言随着计算机技术和微电子技术的迅速发展,嵌入式系统应用领域越来越广泛。节能是全球化的热潮,如计算机里的许多芯片过去用5V供电,现在用3.3V,1.8V,甚至更低的电压。目前的低功耗设计主要从芯片...
我要评论
1
12
关闭 站长推荐上一条 /2 下一条