作为嵌入式系统核心的微处理器,是SOC不可或缺的“心脏”,微处理器的性能直接影响着整个SOC的性能。 与国际先进技术相比,我国在这一领域的研究和开发工作还相当落后,这直接影响到我国信息产业的发展。本着赶超国外先进技术,填补我国在该领域的空白以摆脱受制于国外的目的,我国很多科研单位和公司进行了自己的努力和尝试。经过几年的探索,已经有多种自主知识产权的处理器芯片完成了设计验证并逐渐进入市场化阶段。我国已结束无“芯”的历史,并向设计出更高性能处理器的目标迈进。 艾科创新微电子公司的VEGA处理器,是公司凭借自己的技术力量和科研水平设计出的一款64位高性能RSIC微处理器。该处理器基于MIPSISA构架,采用五级流水线的设计,并且使用了高性能处理器所广泛采用的虚拟内存管理技术。设计过程中采用自上而下的方法,根据其功能将其划分为取指、译码、算术逻辑运算、内存管理、流水线控制和cache控制等几个功能块,使得我们在设计中能够按照其功能和时序要求进行。 本文的首先介绍了MIPS微处理器的特点,通过对MIPS指令集和其五级流水线结构的介绍使得对VEGA的设计有了一个直观的认识。在此基础上提出了VEGA的结构划分以及主要模块的功能。作为采用虚拟内存管理技术的处理器,文章的主要部分介绍了VEGA的虚拟内存管理技术,将VEGA的内存管理单元(MMU)尤其是内部两个翻译后援缓冲(TLB)的设计作为重点给出了流水线处理器设计的方法。结束总体设计并完成仿真后,并不能代表设计的正确性,它还需要我们在实际的硬件平台上进行验证。作为论文的又一重点内容,介绍了我们在VEGA验证过程中使用到的FPGA的主要配置单元,FPGA的设计流程。VEGA的FPGA平台是一完整的计算机系统,我们利用在线调试软件XilinxChipscope对其进行了在线调试,修正其错误。 经过模块设计到最后的FPGA验证,VEGA完成了其逻辑设计,经过综合和布局布线等后端流程,VEGA采用0.18工艺流片后达到120MHz的工作频率,可在其平台上运行Windows-CE和Linux嵌入式操作系统,达到了预计的设计要求。
资源简介: 作为嵌入式系统核心的微处理器,是SOC不可或缺的“心脏”,微处理器的性能直接影响着整个SOC的性能。 与国际先进技术相比,我国在这一领域的研究和开发工作还相当落后,这直接影响到我国信息产业的发展。本着赶超国外先进技术,填补我国在该领域的空白...
上传时间: 2013-07-07
上传用户:标点符号
资源简介:随着计算机及其外围设备的发展,传统的并行接口和串行接口在灵活性和接口扩展等方面存在的缺陷愈来愈不可回避,并逐渐成为计算机通信的瓶颈。在这种情况下,通用串行总线(Universal Serial Bus,USB)诞生了。USB由于具有传输速率高、价格便宜、使用方便、灵活...
上传时间: 2013-06-30
上传用户:nanfeicui
资源简介:龙芯2E处理器用户手册 中国科学院计算技术研究所 意法半导体公司 2006年 9 月 龙芯2E处理器是一款实现64位MIPS III 指令集的通用RISC处理器。龙芯2E的指 令流水线每个时钟周期取四条指令进行译码,并且动态地发射到五个全流水的功能部件 中。虽然指令在保...
上传时间: 2015-08-18
上传用户:saharawalker
资源简介:uart的vhdl实现代码 分模块设计和状态机设计 不错的,用它没错
上传时间: 2014-01-26
上传用户:zhangliming420
资源简介:extadd:是用汇编语音程序设计的关于计算两个64位整数相加的小程序
上传时间: 2014-12-21
上传用户:jichenxi0730
资源简介:89c52单片机控制HD61202(液晶显示模块)的接口设计和驱动程序
上传时间: 2013-11-25
上传用户:日光微澜
资源简介:本文详细介绍了嵌入式GRPS通信模块的硬件设计和各部分的软件设计实现
上传时间: 2016-01-22
上传用户:xsnjzljj
资源简介:DES算法全称为Data Encryption Standard,即数据加密算法,DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位。RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数( 大于 100个十进制位)的函数。本程序为适合初学者的rsa算法java源码...
上传时间: 2017-05-30
上传用户:sk5201314
资源简介:酒店点餐系统的数据库设计和公共部分模块的介绍,不是很完整,不过有点参考作用
上传时间: 2017-07-13
上传用户:2525775
资源简介:三种16位整数运算器的ALU设计方法,调用库函数74181(4位ALU),组成串行16位运算器。(用74181的正逻辑) B.调用库函数74181和74182,组成提前进位16位运算器。(用74181的正逻辑) 注意:调74181库设计,加进位是“0”有效,减借位是“1”有效,所以最高位...
上传时间: 2013-12-14
上传用户:aig85
资源简介:《微型计算机原理及应用 》这门课主要涉及Intel系列微处理器的程序设计以及接口技术,是进一步学习和掌握基于Intel系列微处理器的电子、通信和控制系统的程序设计和接口技术以及芯片开发的入门课程
上传时间: 2013-12-23
上传用户:zhouchang199
资源简介:基于4个MIPS核的noc设计,直接可以综合,且给出了测试文档和makefile
上传时间: 2013-12-09
上传用户:a673761058
资源简介:本说明是在线书店系统项目软件产品的总体设计和实现说明,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等
上传时间: 2017-03-17
上传用户:zm7516678
资源简介:FPGAcpld结构分析 pga的EDA设计方法 FPGA中的微程序设计 复杂可编程逻辑器件cpld专题讲座(Ⅴ)──cpld的应用和实现数字逻 一种使用FPGA设计的DRAM控制器 用cpld器件实现24位同步计数器的设计
上传时间: 2017-07-20
上传用户:ikemada
资源简介:基于FPGA的系统设计和应用研究
上传时间: 2013-04-15
上传用户:eeworm
资源简介:专辑类----可编程逻辑器件相关专辑 基于FPGA的系统设计和应用研究-72页-3.1M.rar
上传时间: 2013-04-24
上传用户:123456wh
资源简介:专辑类-可编程逻辑器件相关专辑-96册-1.77G 基于FPGA的系统设计和应用研究-72页-3.1M.pdf
上传时间: 2013-04-24
上传用户:2007yqing
资源简介:一个64位编码解码的动态连接库的例子
上传时间: 2015-01-05
上传用户:frank1234
资源简介:是一个本科生的毕业设计和论文,包含双机的通信,以及数据的传输。
上传时间: 2013-12-17
上传用户:baiom
资源简介:通信系统的仿真,在现在的毕业设计和课程设计中都有要求的
上传时间: 2014-01-08
上传用户:lanjisu111
资源简介:AVR单片机完成128×64点阵液晶显示器的驱动控制程序和一些具体显示应用
上传时间: 2014-01-16
上传用户:王者A
资源简介:在软件proteus下仿真MCU-51单片机6位LED计数器的演示例子和完整源代码(keil工程)
上传时间: 2015-06-24
上传用户:海陆空653
资源简介:DSP问答 100 问 一、时钟和电源 问:DSP 的电源设计和时钟设计应该特别注意哪些方面?外接晶振选用有源的好还是无源 的好? 答:时钟一般使用晶体,电源可用 TI 的配套电源。外接晶振用无源的好。 问:TMS320LF2407 的A/D 转换精度保证措施。 答:...
上传时间: 2015-08-08
上传用户:tzl1975
资源简介:java信息系统设计与开发实例(第二版)很实用的毕业设计和小型项目参考书,尤其对初学者有很强的指导性。
上传时间: 2015-08-25
上传用户:fnhhs
资源简介:其中包含了编译原理的有关设计和流程图等,希望能与大家分享。
上传时间: 2013-12-23
上传用户:com1com2
资源简介:单片机脉搏测量仪的电路设计和源码,包括KEIL调试文件和PROTEUS仿真文件
上传时间: 2013-12-06
上传用户:xymbian
资源简介:讲解用FPGA及其他芯片组成视频处理的电路设计和PFGA的程序的实现
上传时间: 2013-11-25
上传用户:彭玖华
资源简介:oracle的物理设计和逻辑设计,也包括设计技巧及优化,主要是原创。
上传时间: 2013-12-20
上传用户:qwe1234
资源简介:摘要 总线上的节点是网络上的信息接收和发送站 智能节点能通过编程设置工作方式 地址 波 CAN ID 它主要由单片机和可编程的 通信控制器组成 本文介绍这类节点的硬件设计和软件设计 其中 特率等参数 CAN 软件设计包括 的初始化 发送和接收等应用中的最基本...
上传时间: 2013-12-24
上传用户:kernaling
资源简介:掌握抽象类、接口的基本设计和应用方法。掌握上转型对象和接口回调的应用方法。 题一:抽象类与上转型对象 题二:接口与接口回调
上传时间: 2014-01-26
上传用户:xzt