免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: smartham_whl

回答MIPS问题, 共同学习处理器 [复制链接]

论坛徽章:
0
发表于 2008-10-21 16:10 |显示全部楼层
有没有什么好的学习资料??

论坛徽章:
0
发表于 2008-10-21 21:40 |显示全部楼层

mips问题讨论

对于mips处理器,如果是除数为0怎么处理?
异常向量是那个?

论坛徽章:
0
发表于 2008-10-22 18:17 |显示全部楼层
mips编译器会在除法指令之后或之前加入条件判断,判断除数是不是零,条件成立将执行“break 7”指令,break 指令将引起cause寄存器原因代号是‘9’的异常,在O32的系统中,异常向量是BASE+0x80

论坛徽章:
0
发表于 2008-10-22 21:18 |显示全部楼层

回复 #33 wangyuu235 的帖子

谢谢!
arm ppc都这么处理的吗?

论坛徽章:
0
发表于 2008-10-22 21:30 |显示全部楼层
原帖由 seelook 于 2008-10-20 12:52 发表

已经搞定了, 驱动偷偷复位了pci设备, 然后等待了N时间,
但是在这个移植的linux里,计时存在很大偏差, 导致复位后再读出现挂掉

thank you



GOOD , 解决了就好, 还要给一起学习的同学分享一下, 如果需要对需要使能的寄存器操作, 要记行先使能, 否则也会掛死.

论坛徽章:
0
发表于 2008-10-22 21:48 |显示全部楼层
原帖由 wangyuu235 于 2008-10-22 18:17 发表
mips编译器会在除法指令之后或之前加入条件判断,判断除数是不是零,条件成立将执行“break 7”指令,break 指令将引起cause寄存器原因代号是‘9’的异常,在O32的系统中,异常向量是BASE+0x80


非常不错, 补充一下, MIPS 会触发异常,
原因寄存器 ExcCode = 9
BP breakpoint exception

论坛徽章:
0
发表于 2008-10-22 22:55 |显示全部楼层
除了龙芯之外,国内那些公司都在设计mips的CPU ?

论坛徽章:
0
发表于 2008-10-23 17:14 |显示全部楼层
smartham_whl
mips做得深,佩服
smartham_whl 能知道你的职业吗?

论坛徽章:
0
发表于 2008-10-23 17:15 |显示全部楼层
我主要作bsp部分,kernel做得不多

论坛徽章:
0
发表于 2008-10-23 21:48 |显示全部楼层
原帖由 wangyuu235 于 2008-10-23 17:14 发表
smartham_whl
mips做得深,佩服
smartham_whl 能知道你的职业吗?


谢谢, 通过你的回贴就知有没有,   互相学习, 共同进步..
原来做Linux应用, 后来做内核, 现在做BOOTSTRAP  和MIPS BSP, 目前内存配置部分还有些弱, 你有这方面的资料吗

我做的方法是将C代码锁在CACHE中,  再去读SPD,  配置RAM的物理地址, TLB 映射, 内存测试...., 你是怎么做的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP