在此公开本人的一项发明专利,欢迎大家讨论!

[复制链接]
 楼主| 吾要单片机 发表于 2013-5-28 22:29 | 显示全部楼层 |阅读模式
本人的专利方案是《一种在计算机数据处理指令中附加跳转功能的方法及其CPU模块》,上个月才受理。说明书及附图在附件内。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
mmuuss586 发表于 2013-5-28 22:31 | 显示全部楼层
 楼主| 吾要单片机 发表于 2013-5-28 22:35 | 显示全部楼层
等候大家指教!
xyz769 发表于 2013-5-28 22:58 | 显示全部楼层
把本来简单合理的方案整得复杂无比,纯粹是闲得无聊唉。。。
 楼主| 吾要单片机 发表于 2013-5-28 23:00 | 显示全部楼层
哦?哈哈
ayb_ice 发表于 2013-5-29 09:02 | 显示全部楼层
有些功能ARM早就实现了
比如ARM7的ARM指令都可以带条件执行
另外一条指令实现更多功能是完全可以实现的,但和多条指令实现没有优势(更复杂的功能当然需要更多的执行时间,一条指令执行太长时间不利于中断处理),更何况现在的流水线架构不适合频繁的跳转
 楼主| 吾要单片机 发表于 2013-5-29 12:06 | 显示全部楼层
感谢ayd_ice的回复,实际上本专利方案的本质是实现数据处理指令和跳转指令合二为一的方法,需要跳转的时候才有必要跳转,而不是每条指令都跳转。
 楼主| 吾要单片机 发表于 2013-5-29 12:08 | 显示全部楼层
我希望大家看完资料后能说说大家的看法,实际上实现该方案的方法很简单,就是你能不能想到而已。
 楼主| 吾要单片机 发表于 2013-5-29 19:12 | 显示全部楼层
 楼主| 吾要单片机 发表于 2013-5-29 20:33 | 显示全部楼层
本帖最后由 吾要单片机 于 2013-5-29 23:28 编辑

本发明巧妙在数据处理指令的数据结构中设置条件码、反条件码和跳转矢量,并且在CPU的指令地址计算部件中增加了反条件码和跳转矢量的处理电路,实现了将数据处理指令和跳转指令合二为一,使得数据处理指令具有跳转功能,充分利用指令地址计算部件和数据处理部件并行操作的特点,为CPU能够快速地、高效地执行程序代码提供一种行之有效的解决办法。本发明方法不但提高CPU资源利用率和程序的运行效率,而且还使得程序代码更加紧凑。
基于本专利方案,可以实现以下的技术特点:
1、所有指令都有条件码,能根据PSW状态码有条件实行。(这一点与ARM相同)
2、所有指令都附加有直接跳转的功能。
3、有条件码RP指示重复计数器配合重复操作,重复计数器计数零开销。
4、可重复操作一定数量指令组。(比X86灵活)

 楼主| 吾要单片机 发表于 2013-5-29 23:52 | 显示全部楼层
时间很晚啦,睡觉去啦,886
ccxlslr 发表于 2013-5-30 09:22 | 显示全部楼层
如果没有特别的新颖之处,没有特别想不到和特别应用地方,就不提了。

人家做CPU几十年了,多半想过,或实现上有难度,得不偿失,没用应用或变相应用。

当然,我也不懂。只是随意说说
sunhq02 发表于 2013-5-30 10:05 | 显示全部楼层
闲的蛋疼。。。。。
ayb_ice 发表于 2013-5-30 11:30 | 显示全部楼层
LZ这是超级复杂指令集
528388812 发表于 2013-5-30 11:40 | 显示全部楼层
无聊       蛋疼
 楼主| 吾要单片机 发表于 2013-5-30 19:08 来自手机 | 显示全部楼层
ARM出来时也会有人说无聊  蛋疼。哈哈
 楼主| 吾要单片机 发表于 2013-5-30 22:36 | 显示全部楼层
楼上误会啦,实际上指令是不是该跳转是由条件码和PSW的状态码来决定的,该顺序执行的还是顺序执行。
 楼主| 吾要单片机 发表于 2013-5-30 22:41 | 显示全部楼层
有关指令利用效率的问题,在32位指令中本身就有好几位空着没有用,在16位指令中的确无法实现。
谈的元 发表于 2013-5-30 22:43 | 显示全部楼层
太深了,留个印
 楼主| 吾要单片机 发表于 2013-5-30 22:45 | 显示全部楼层
谈的元 发表于 2013-5-30 22:43
太深了,留个印

没事,大家一起学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

445

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部