龙芯开源社区

 找回密码
 注册新用户(newuser)
楼主: 吾要单片机

在此公开本人的一项发明专利,可能对龙芯有用!

    [复制链接]
 楼主| 发表于 2013-5-30 23:53:29 | 显示全部楼层
基于这项技术方案,本人编写了一套指令集,但是我无法上传,如果我能上传给大家看,你们就知道怎么一回事,我的指令集是32位。对于工作寄存器=32个的情况,其中操作码=6位,条件码=4位,反条件码=1位,操作数=15位,跳转矢量=6位;对于工作寄存器=16个的情况,其中操作码=6位,条件码=4位,反条件码=1位,操作数=13位,跳转矢量=8位.
发表于 2013-5-31 07:29:21 | 显示全部楼层
本帖最后由 hdst 于 2013-5-31 07:33 编辑

哦 看来你下了一番功夫的!对你的工作表示佩服。我对于cpu的事情不懂。不过呢,据龙芯介绍说,龙芯之所以选取mips作为指令集是为了可以移植mips现有的软件,否则要自建软件生态了。你把指令集改动了,显然这部分考虑就会失效了。你把跳转指令和数据指令合二为一是不是要使译码器等部件变的复杂起来?有相应的底层编译器没有?把现有的高级语言源程序编译成你的二进制数据格式是不是可行?另外,你如何证明你的新指令在运行时更有效率?
发表于 2013-5-31 07:46:06 | 显示全部楼层
这完全可以自己设计一套指令集了,何必再单独申请单项专利?我估计不一定能通过,因为各种指令集里都有一些数据处理指令是带跳转的,可能被认为是公知技术。
发表于 2013-5-31 07:50:31 | 显示全部楼层
如果真设计出了这么一套指令集,还得有相适应的硬件来支持。可以将这套指令集作为某硬件例如龙芯的二级指令,来实际仿真其可行性和测试其具体性能。
发表于 2013-5-31 07:55:38 | 显示全部楼层
如果真设计出了这么一套指令集,还得有相适应的硬件来支持。可以将这套指令集作为某硬件例如龙芯的二级指令 ...
longshort 发表于 2013-5-31 07:50



    可是这套指令格式和mips不相同啊?
发表于 2013-5-31 08:05:20 | 显示全部楼层
期待楼主上图看看具体的结构
发表于 2013-5-31 11:17:15 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新用户(newuser)

x
发表于 2013-5-31 11:18:23 | 显示全部楼层
已经提升楼主权限
可以上传附件了
 楼主| 发表于 2013-5-31 14:49:50 | 显示全部楼层
附件来了!
先给大家上附件看看,晚上再来和大家讨论。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新用户(newuser)

x
发表于 2013-5-31 15:53:57 | 显示全部楼层
回复 15# hdst

二级指令嘛,用这套指令来调用龙芯的指令,也就是仿真喽。

本版积分规则

小黑屋|手机版|Archiver|Lemote Inc.  

GMT+8, 2019-5-20 14:27 , Processed in 0.193788 second(s), 15 queries .

快速回复 返回顶部 返回列表