社区
CPU和硬件区
帖子详情
请教MIPS smp问题:如何检测第二个CPU是否online?
沭水河畔
2013-08-12 12:27:55
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。
所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。
请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
...全文
1673
6
打赏
收藏
请教MIPS smp问题:如何检测第二个CPU是否online?
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。 所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。 请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沭水河畔
2014-10-16
打赏
举报
回复
最近偶尔想到这个问题。有同样问题的朋友可以参阅3.x内核的如下文件: linux-3.16.2/arch/mips/kernel/smp-bmips.c
半字节
2013-12-28
打赏
举报
回复
引用 2 楼 pottichu 的回复:
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
是的。 不过一般来说,都是可以核间通信的,比如核心0可以终端核心1 核心1也可以终端核心0.既然能互相发中断,就可以搞类似看门狗的东西。
KING1111111111
2013-12-27
打赏
举报
回复
可以从ejtag接口想办法。可以判断具体的哪个核是否活动。
YTerrenceLau
2013-12-19
打赏
举报
回复
不是十分明白,发核间中断,看是否响应,能达到效果么?
pottichu
2013-12-18
打赏
举报
回复
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
KING1111111111
2013-11-27
打赏
举报
回复
分别对各核进行读测试不行么?
MIPS
架构详解:定义、应用与其他架构对比
索尼PlayStation 1(R3000A
MIPS
R3000)、PlayStation Portable(PSP)采用
MIPS
核心。:尽管
MIPS
商业影响力下降,其设计理念仍深刻影响现代处理器(如RISC-V借鉴其R-Type指令格式)。:
MIPS
指令集因设计简洁,被广泛用于教材(如《计算机组成与设计:硬件/软件接口》)。*(示例:ADD 1,1,2, $3 → 操作码 + 源寄存器 + 目标寄存器)*:所有指令均为32位(
MIPS
32)或64位(
MIPS
64),简化解码逻辑。
linux之调度管理(6)-
SMP
系统
CPU
定义和初始化
由于内核支持
cpu
hotplug,因此一个当前正在运行的
cpu
在其后可能会从系统中被移除,当前被移除的
cpu
也可能再次被启用,因此
cpu
可能会在多种状态之间转换。为此内核使用bitmask方式为所有
cpu
维护了一组状态信息,它们的含义如下:(1)
cpu
possible:表示系统中可能存在的
cpu
。它包含了所有从dts中正确解析出来的
cpu
,如在系统启动时,其设置流程如下:(2)
cpu
present:表示当前系统可用的
cpu
,即
cpu
已经准备好可以运行了。
MIPS
CPU
寄存器和系统控制协处理器CP0 分析
MIPS
CPU
寄存器包括:32个通用寄存器,3个特殊功能寄存器和
MIPS
FPU寄存器。
MIPS
的寄存器比X86(X86系统的寄存器有14个,划分为四类:通用寄存器,指令指针寄存器,标志寄存器,段寄存器)要多,有35个,但其中有32个(r0~31)是通用寄存器,两个(HI,LO)是特殊功能寄存器(用于存储整数乘除和乘/累加操作的结果),还有一个是特殊功能程序计数器PC(progra
单周期
MIPS
CPU
(处理器)的设计
MIPS
CPU
(处理器)的设计 一、
MIPS
指令 1.指令格式 1.1 R型指令 (1)R型指令格式 000000 (op) Rs Rt Rd shamt funct 6bits 5bits 5bits 5bits 5bits 6bits 注意: 该类型指令操作数和保存结果均通过寄存器进行。 操作 含义 op 操作码,所有R型指令都全为0 rs 寄存器编号,对应第一个源操作数 rt 寄存器编号,对应
第二个
源操作数 rd 寄存器编号,保存结果 shamt
MIPS
-单周期
CPU
设计
MIPS
-单周期
CPU
设计设计一个单周期
CPU
,该
CPU
至少能实现以下指令功能操作。需设计的指令与格式如下: 实验原理 单周期
CPU
指的是一条指令的执行在一个时钟周期内完成,然后开始下一条指令的执行,即一条指令用一个时钟周期完成。电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。时钟周期一般也称振荡周期(如果晶振的输出没有经过分频就直接作为
CPU
的工
CPU和硬件区
1,024
社区成员
561
社区内容
发帖
与我相关
我的任务
CPU和硬件区
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
复制链接
扫一扫
分享
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章