Leon2处理器IP核技术(一)

最新更新时间:2013-09-21来源: 互联网关键字:Leon2  处理器  IP核技术 手机看文章 扫描二维码
随时随地手机看文章

 Leon2是GaislerResearch公司于2003年研制完成的一款32位、符合IEEE-1754(SPARCVS)结构的处理器IP核。它的前身是欧空局研制的Leon以及ERC32。Leon2的目标主要是权衡性能和价格、高的可靠性、可移植性、可扩展性、软件兼容性等.其内部硬件资源可裁剪(可配置)、主要面向嵌入式系统,可以用FPGA/CPLD和ASIC等技术实现。

       Leon2处理器的片上资源如下:分离的指令和数据Cache、硬件乘法器和除法器、中断控制器、具有跟踪缓冲器的调试支持单元(DSU)、2个24位定时器、2个通用异步串口(UART)、低功耗模式、看门狗电路、16位I/O端口、灵活的存储控制器、以太网MAC和PCI接口。Leon2的VHDL模块可以在大多数综合工具上进行综合,可以在任何符合VHDL-87标准的仿真器上进行仿真;采用AMBA AHB/APB总线结构的用户设计新模块,可以很容易加入到Leon2中,完成用户的定制应用。

      为了使Leon2得到国内业界的了解和进一步的应用,本文将从Leon2的结构、技术特点、软硬件的开发过程和应用实例等四个方面进行介绍。在技术特点中,主要介绍了它所遵循的SPARCV8规范、采用的AMBH2.0内部系统总线协议、容错设计方法和VHDL编程风格等。

1 Leon2的结构

    图1是Leon2的片上结构框图。整个系统结构由AMBA AHB和APB支撑,连接着SPARC处理器、Cache系统及片上外设等设备。

Leon2的片上结构框图

(1)处理器单元

    处理器单元由整数单元IU、浮点单元FPU、协处理器单元CP构成。整数单元的特点有:5级指令流水、分离的数据和指令Cache、支持2~32个寄存器窗口、可选的4个观察口寄存器、可配置乘法器、可选的16×16位MAC(40位累加器)、基2除法器。可支持的浮点处理器有GaislerResearch的GRFPU,Sun Microsystems的Meiko FPU或其他通用浮点处理单元。Leon2提供了一个通用的用户可定义的协处理器,同IU并行运行增强了系统功能。

(2)Cache子系统

    可配置的模式有直接映射模式和2~4组相联的多组相联模式;可选的三种替换算法是LRU、LRR和伪随机。

(3)片上外设

    片上外设包括:2个中断控制器、2个UART、2个Timer和1个Watchdog、16位的I/O口、存储器控制器(PROM、SRAM、S13RAM)、PCI桥接器、Ethernet接口、高级片上调试支持单元(DSU)和跟踪缓冲器等.中断控制器可以最大处理46个内部和外部中断。2个串行通信口 (UART),支持8位数据帧、1位校验位、1位停止位,支持硬件流控功能。调试支持单元(DSU)能够把处理器设置到调试模式,通过它可以读写处理器的所有寄存器和Cache。DSU还包括一个跟踪缓存,可以保存已执行了的指令和AHB上传输的数据。

2 Leon2的技术特点

    Leon2的技术特点主要有:采用SPARCV8结构、采用内部AMBA总线结构、容错设计和VHDL编程风格。

2.1 SPARC V8

    SPARC是可扩展处理器体系架构的首字母缩略词,是一个从RISC派生出的CPU指令集结构(ISA)。指令集结构是指:定义了指令、寄存器、指令和数据存储器、指令执行对寄存器和存储器的影响、控制指令执行的算法等内容,但不定义时钟周期、每条指令的执行时钟周期数(CPI)、数据通路等内容。作为一个结构,SPARC允许在具有不同性能价格比的广泛应用中,实现不同系列的芯片和系统,包括科学、工程、编程、实时和商业应用等。SPARC的设计目标是优化编译器和易于硬件流水线实现。

    SPARC处理器由整数单元(IU)、浮点和协处理器单元(FPU和CP)构成。它们各自都有自己的寄存器,其中IU有8个全局寄存器、2~3N个寄存器窗口(由用户设定),浮点和协处理器单元的选择依赖于具体应用。

(1)寄存器窗口

     它是SPARC的最大技术特点。SPARC处理器包括两种寄存器:一种是通用寄存器,另一种是控制/状态寄存器。IU的通用寄存器叫r寄存器。一个IU的实现可能包括40~520个32位r寄存器。这些寄存器又被分成8个全局寄存器,再加上2~32个与实现有关的16位寄存器组,每一个寄存器组又进一步分为8个输入寄存器和8个输出寄存器。图2是一个8窗口寄存器结构示意图。在任何一个时刻,一条指令只能访问8个全局寄存器和由当前窗口指针(CWP)指定的当前窗口。这个窗口是由8个输入寄存器、8个局部寄存器和8个输入寄存器构成。从图2中可以看出,两个相邻窗口的入和出寄存器是共享的。当前是按窗口号顺序(或前或后)转换的,正好上一次的输出寄存器成为当前窗口的输入寄存器,这样可以减少存储器读写和运行时的现场保护。

8窗口寄存器结构示意图

 

(2)支持的数据格式

    基本有三种:8/16/32/64位有符号整数、8/16/32/64位无符号整数、32/64/128位浮点数。浮点数格式符合ANSI/IEEE Standard 754-1985。

(3)Traps

    它是一种矢量化的、通过一个包含每个陷阱句柄的前4条指令的特殊陷阱表,将控制转向监视软件。陷阱种类有精确陷阱、延迟陷阱和中断陷阱。

(4)指令集

    所有指令都编码成32位格式,可以分成六个基本的类型,一共有72条指令。六种基本的指令分别是:①Load/store;②Arthmetic/logical/shift;③Control transfer;④Read/write control register;⑤Floating-point operate;⑥Coprocessor operate。

(5)存储器模式

    SPARC的存储器模型定义了存储器操作的语义,指定了处理器发射出这些操作的顺序与这些指令被存储器执行的顺序是如何进行关联的。标准的存储器模型叫作TSO(Total Store Ordering),所有的SPARC实现必须提供这个模型;另一个模型叫作PSO,它可以提供更高性能的存储系统。

关键字:Leon2  处理器  IP核技术 编辑:神话 引用地址:Leon2处理器IP核技术(一)

上一篇:手指静脉识别技术分析及流程
下一篇:Leon2处理器IP核技术(二)

推荐阅读最新更新时间:2023-10-12 20:48

芯原推出全新Vivante产品系列超低功耗8K HDR显示处理器 DC9000
2021年7月28日,中国上海 - 领先的芯片设计平台即服务(Silicon Platform as a Service,SiPaaS®)企业芯原股份(股票代码:688521)今日宣布推出Vivante*高质量显示处理器 IP DC9000,适用于智能手机、汽车和虚拟会议等多种应用场景。Vivante DC9000的显示技术具备低功耗、高质量、高度优化和高精度的显示处理性能,可满足不断增长的高视觉体验需求。 芯原全新的 Vivante 显示处理器系列包括 DC8000 和 DC9000 两款产品,具备旋转、数据格式转换、HDR 视频处理和高质量视频缩放等显示处理功能,并可将HDR 层和图形层合成以提供高视觉质量,且显著减少芯片功耗
[手机便携]
基于SAlll0微处理器的掌上电脑液晶显示器的设计与实现
随着以网络为代表的新经济时代的到来,PC已失去昔日的光采,智能3C产品(Computer、Communication and Consumer)将掀起新的一波巨浪。掌上电脑作为智能3C产品的代表之一,以其传输迅速、应用方便、功能多样等特点,正成为市场的主流产品,深受消费者的青睐。 目前,掌上电脑CPU中比较流行的有MIPS系列、SuperH系列、DragonBall系列以及ARM系列。在操作系统领域,除了部分采用Linux和自行开发的操作系统外,大部分产品采用Palm OS、Windows CE和EPOC操作系统。 为了在掌上电脑这一嵌入式系统的主要应用领域中占有一席之地,清华大学自动化系和深圳翔龙公司决定开发具有民族自主知识
[嵌入式]
英特尔新Xeon处理器芯片架构大翻新
   英特尔 揭露下半年采用Skylake架构即将推出的新一代 Xeon 处理器,在芯片设计架构将采全新的网格(Mesh)互连架构,以改善现有CPU存取延迟,以及支持更高内存带宽的需求,这也是 英特尔 近年来最大一次的 Xeon 核心架构大翻新。下面就随嵌入式小编一起来了解一下相关内容吧。 英特尔新Xeon处理器芯片架构大翻新    英特尔 采用Skylake架构的新一代 Xeon 处理器,在芯片设计架构上将开始采用全新的网格(Mesh)互连架构设计,来取代传统的环形(Ring)互连设计方式,以改善CPU存取延迟和支持更高内存带宽需求。 英特尔新Xeon处理器芯片架构大翻新   英特尔前不久才预告采用Skylake
[嵌入式]
LG G6+发布 仅仅提升存储依然骁龙821
   搭载骁龙821处理器的LG G6有些让人大失所望,毕竟如今旗舰机已是骁龙835的天下,本以为LG会顺应潮流的推出新款骁龙835旗舰,没想到LG再一次让人失望,其刚刚发布的G6+依然搭载骁龙821,而且提升的几个地方明显不走心。 LG G6+发布   首先是外观设计上,LG G6+在背部的玻璃机身中新增了光学镀膜,视觉效果相比G6会更加出彩一些,另外在色彩方面增加了蓝色以及金色。   性能方面没啥说的,依然是骁龙821处理器、4GB运存,仅仅是把机身存储空间提升到128GB。   最后是充电,LG为部分型号的G6+增加无线充电功能,此外还标配B&O PLAY 耳机。 LG G6+发布   以上就是LG G6+的主要改变,只能说
[手机便携]
戴尔推出两款采用AMD芯片的低耗能服务器
据itnews.com.au网站报道,戴尔推出两款新的低耗能服务器,准备提高对AMD处理器的应用. 戴尔新推出的这两款服务器型号为PowerEdge 2970和PowerEdge Energy Smart 2970。这两款服务器都采用AMD双核Opteron处理器,并且根据设计将兼容预计在今年晚些时候推出的AMD“巴塞罗那”系列四核处理器。 戴尔新推出的这种机架式服务器将配置2个速度为3Ghz的Opteron处理器,最大内存容量为32GB和1.1TB硬盘存储空间。这两款服务器将支持Windows Server 2003、Red Hat和SUSE Linux等操作系统。 戴尔称,PowerEdge 2970服务器的耗电量比以前采用
[焦点新闻]
CSR发布SiRFstarIV GSD4e GPS定位处理器
  GPS定位平台提供商CSR公司,日前推出SiRFstarIVGSD4eGPS定位处理器。该处理器是基于近期推出的SiRFstarIV架构的最新产品,旨在重新定义移动设备的“定位感知”概念。针对SiRFstarIV架构的高性能和微功率特性,GSD4e增加了一个内置CPU。SiRFGeoRecov技术经过优化,确保了新型数码相机、便携式游戏设备、嵌入式平台和其他消费设备持续的定位感知能力,且无需调用主处理器。   “将GSD4e融合到SiRFstarIV系列产品中,为用户提供了两种选择,即插入式和主机式的突破性定位感知技术,使各种移动设备的开发具有更大的灵活性,并进一步肯定了定位感知功能在日常生活中的地位。”CSR
[手机便携]
CSR发布SiRFstarIV GSD4e GPS定位<font color='red'>处理器</font>
基于多核多线程处理器的网络设备设计与实现
1 引言 互联网已成为人们低成本高效率获取信息的平台,随着各站点访问量和信息交流量的迅猛增长,网络接入边缘的瓶颈阻塞日益严重。因此,必须提高网络中核心设备的性能,以满足网络流量日益增长的需要。常见的通信网由电路交换系统和基于分组的交换系统构成,整个网络由一系列小网络、传输和终端设备组成,网络间互通性差、可管理性不强,网络业务不灵活。随着电子商务、多媒体业务和VoIP等对带宽的要求较高的业务的出现,设计并实现高性能的网络设备更加重要。为了满足越来越多的网络业务对网络带宽的需求,有研究机构和企业提出采用X86+FPGA/ASIC的系统架构,这种架构带有明显的数据平面和控制平面相分离的特征,因此能够实现高性能目标。但由于FPGA或ASIC
[单片机]
基于多核多线程<font color='red'>处理器</font>的网络设备设计与实现
带微处理器的智能混浊度传感器
摘要:介绍了一种内置混浊度传感器、电导传感器、温度传感器、A/D转换器、微处理器(μP)和单线I/O接口的智能混浊度传感器APMS-10G,详细阐述了其测量原理及使用注意事项。 关键词:混浊度;电导;温度;APMS-KIT.exe软件 混浊度(turbidity)亦称不透明度,主要用于表示水或其他液体的不透明程度。当单色光通过含有悬浮粒子的液体时,悬浮粒子引起的光散射会使单色光的强度被衰减,其衰减量即可用来代表液体的混浊度。混浊度是个比值,其单位用NTU来表示。测量混浊度对于环境保护和日常生活具有重要意义。我国早在1986年就制定了《生活饮用水卫生标准》(GB5749-85),规定城市供水企业出厂饮用水的混浊度不得超过3NT
[传感技术]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved