[发明专利]一种改进型8051IP核有效

专利信息
申请号: 201310404966.7 申请日: 2013-09-06
公开(公告)号: CN103488462A 公开(公告)日: 2014-01-01
发明(设计)人: 易清明;陈明敏;石敏;曾杰麟 申请(专利权)人: 暨南大学
主分类号: G06F9/38 分类号: G06F9/38
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 陈燕娴
地址: 510632 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 改进型 8051 ip
【说明书】:

技术领域

发明属于嵌入式CPU IP核研究领域,涉及一种改进型8051IP核。

背景技术

当前FPGA中嵌入式CPU分为硬核和软核,目前嵌入式硬核有高性能cortexA9双核。嵌入式软核有Altera公司的NIOS、Xilinx的Micro Blaze以及改进后的8051IP核,前两个都是免费的IP核,可灵活配置,但是需要用各自的编译器,且编译时间漫长,不便于修改,应用非常少。嵌入式硬核只有高端器件上面才有,不适用于大多数应用要求,且价格昂贵。

随着SOC(System On Chip)技术发展,基于IP核的SOC设计有利于增加新功能和缩短上市时间的特点,越来越得到广泛地应用。在单片机家族中MCS-51是一个经典的单片机,由于其占用逻辑资源少,历经30多年至今在FPGA应用中依然应用很广。但传统的8051引入了机器周期,每个机器周期需要12个时钟,每条指令需要不同的机器周期来完成。这严重制约了指令执行效率,使其应用范围局限于低速要求。

因此,寻求一种改进型的8051IP核,使其在价格不增加的情况下还能够实现高速的目的,具有重要实用价值。

发明内容

本发明针对现有8051IP核指令执行效率、工作速度低的不足,提供了一种改进型8051IP核,其基于精简指令集和流水线技术,工作速度和指令执行效率较原有8051都有较大提升。

本发明的目的通过以下的技术方案实现:一种改进型8051IP核,包括ROM模块、译码模块、控制模块、运算模块、RAM模块,所述译码模块采用四级流水线并行分段处理,将每条指令划分为取指译码、取数、运算、回写四个阶段,每一阶段访问不同的数据,四级流水线并行执行。由于每一阶段访问不同的数据,不会造成资源冲突,除跳转指令,其他指令都可以在一个周期内完成。跳转指令只需要两个周期完成,因此速度可以大大提高。

优选的,所述IP核中的基本时间单位采用时钟周期。相较于传统的机器周期,速度更快。

更进一步的,所述ROM模块的位宽为24位,具体是由一个8bit位宽存储体和一个16bit位宽存储体组成,设addr为输入地址,addr8为8位存储体地址,addr16为16位存储体地址,则:

当addr为奇数时:addr8=addr;addr16=(addr+1)2;]]>

当addr为偶数时:addr8=addr+2;addr16=(addr+2)2;]]>

最后将两个存储体的输出数据组合成24位数据输出。本发明采用3字节位宽存储器可以一次性读出3个字节指令,对于单字节指令自动省略后面2个字节,对于双字节指令自动省略后面一个字节,对于三字节指令刚好完全满足。这样基于复杂指令集的标准8051指令,可以当作固定3字节长度的精简指令集,能够利用流水线技术提高其指令执行效率。

优选的,所述运算模块采用单周期乘法器和单周期除法器。采用这类运算器,与标准8051相比,速度提升了48倍。

更进一步的,所述单周期除法器采用基-4除法器,每个时钟周期产生2位商,4个该除法器并行运算,每次产生8位商,其计算方法是:

(1)先判断除数是否为0,如果是0则商和余数都返回0,如果除数不是0则进行步骤(2);

(2)根据除数和被除数进行商选择判断,其中q表示商,Dd表示被除数,Ds表示除数,其方法是:

(3)计算余数R=Dd-q×Ds。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310404966.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top