在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2555|回复: 9

[资料] 某大学的 简化的 CISC CPU设计

[复制链接]
发表于 2020-8-25 09:02:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
某大学的简化的CISC CPU设计。

经过测试跑对波形图。

内含工程文件以及ppt

quartus 9的工程文件,高版本的好像打不开,.v文件反正都在,自己重新创建工程即可。

CISC_1001_0 out=dr1 dr2.rar

2.18 MB, 下载次数: 66 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2020-9-24 00:09:21 | 显示全部楼层
本帖最后由 wanhua 于 2020-9-24 08:33 编辑


工作原理就是24位的mpcu_rom中写着指令的分解后的源码,对各根信号线进行总的控制,源码的[23:20]以及19是alu的指令信号。[4:0]是下一各步骤的指令地址(如无特数情况)分解后的每条指令都有共有的起始步骤,第三步08地址开始分流,也就是开始地址分叉到各自分支(地址),就是前面说到的特殊情况。

指令是写在memory中的rom中,LDA JMP这样的指令,当读到这些指令,就回去上面的mpcu_rom中去对应地址读LDA对应的控制指令分解的源码,一步一步什么时候该拉高哪跟线。
最后将数据输出到r0,或者存在memory_ram中。

微程序表忘记放进rar了。有表就更清楚一点。
反正24位的mpcu_rom也就是微程序表,表中的数据自己搞懂了原理可以改,添加指令。

微程序表.doc

61 KB, 下载次数: 3 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2020-8-26 01:58:55 | 显示全部楼层
Kan e kan
发表于 2020-8-26 07:50:45 | 显示全部楼层
感谢
发表于 2020-8-27 00:27:21 | 显示全部楼层
多谢分享。。
发表于 2020-8-27 17:51:17 | 显示全部楼层
厉害了,学习学习
发表于 2020-8-27 19:28:19 | 显示全部楼层
kan kan
发表于 2020-9-7 21:55:06 | 显示全部楼层
大家能看过以后也顺便给个评价么。
发表于 2020-9-23 17:36:50 | 显示全部楼层
学习学习
发表于 2020-11-8 22:42:25 | 显示全部楼层
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 03:04 , Processed in 0.023208 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表