差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
oc8051软核 [2018/09/12 10:40] group003 [3 指令执行] |
oc8051软核 [2018/09/12 17:47] (当前版本) group003 [参考来源] |
||
---|---|---|---|
行 345: | 行 345: | ||
由模块oc8051_int管理中断处理。 该模块截取中断,定义中断程序的地址并向下一个模块发送中断请求。 如果中断被启用且没有更高(或相同)优先级的任何一个已经处理,则模块设置int信号并将中断程序地址写入int_v总线。 该中断请求被发送到oc8051_op_select模块,该模块停止当前程序的执行并开始执行LCALL指令。 当中断程序结束时(使用RETI指令),oc8051_decoder设置reti信号并与oc8051_int模块通信中断处理完成,因此程序可以在此优先级上中断\\ | 由模块oc8051_int管理中断处理。 该模块截取中断,定义中断程序的地址并向下一个模块发送中断请求。 如果中断被启用且没有更高(或相同)优先级的任何一个已经处理,则模块设置int信号并将中断程序地址写入int_v总线。 该中断请求被发送到oc8051_op_select模块,该模块停止当前程序的执行并开始执行LCALL指令。 当中断程序结束时(使用RETI指令),oc8051_decoder设置reti信号并与oc8051_int模块通信中断处理完成,因此程序可以在此优先级上中断\\ | ||
{{::oc8051-中断.gif|}} | {{::oc8051-中断.gif|}} | ||
+ | ====仿真和移植==== | ||
+ | {{::使用quartus和modelsim仿真oc8051.pdf|}} | ||
====参考来源==== | ====参考来源==== | ||
- | opencores的设计文档 < oc8051_design > \\ | + | * opencores的设计文档{{::oc8051_design.doc|}} \\ |
- | 李全利老师主编的《单片机原理及接口技术》 \\ | + | * 李全利老师主编的《单片机原理及接口技术》 \\ |
- | 网友oldbeginner的开源软核学习笔记:http://xilinx.eetop.cn/space.php?uid=1214938&op=bbs \\ | + | * 网友oldbeginner的开源软核学习笔记:http://xilinx.eetop.cn/space.php?uid=1214938&op=bbs \\ |
- | 网友leishangwen的《DE2上使用OC8051运行点灯程序》: \\ | + | * 网友leishangwen的《DE2上使用OC8051运行点灯程序》:https://download.csdn.net/download/leishangwen/5173363 \\ |
- | https://download.csdn.net/download/leishangwen/5173363 \\ | + | * 由于水平所限,难免有不对之处,欢迎指正。 \\ |
- | 由于水平所限,难免有不对之处,欢迎指正。 \\ | + |