打印

多CPU单板系统如何设计复位系统

[复制链接]
1733|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kubuco|  楼主 | 2013-11-4 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2013-11-4 17:18 | 只看该作者
我觉得楼主要先弄清这几种处理器的主次

使用特权

评论回复
板凳
chunyang| | 2013-11-4 17:49 | 只看该作者
设计一条“复位总线”,任何一个器件复位了即产生总复位信号,这在多处理器系统里很常用。

使用特权

评论回复
地板
dirtwillfly| | 2013-11-4 19:45 | 只看该作者
chunyang 发表于 2013-11-4 17:49
设计一条“复位总线”,任何一个器件复位了即产生总复位信号,这在多处理器系统里很常用。 ...

这方面资料比较少,求介绍或资料:handshake

使用特权

评论回复
5
chunyang| | 2013-11-4 21:04 | 只看该作者
dirtwillfly 发表于 2013-11-4 19:45
这方面资料比较少,求介绍或资料

资料没有,设计很简单,就是将所有复位按同逻辑连接,复位电平不同的要加反相器实现同逻辑,然后多个复位触发源采用多输入与逻辑(0复位)或者或逻辑(1复位)接入复位总线即可。

使用特权

评论回复
6
dirtwillfly| | 2013-11-5 09:13 | 只看该作者
chunyang 发表于 2013-11-4 21:04
资料没有,设计很简单,就是将所有复位按同逻辑连接,复位电平不同的要加反相器实现同逻辑,然后多个复位 ...

:handshake谢谢,长知识了

使用特权

评论回复
7
kubuco|  楼主 | 2013-11-5 10:17 | 只看该作者
CPU1 WDI1
CPU2 WDI2      三输入信号逻辑与   给到狗,  狗输出复位 ,分别给到CPU1  CPU2 CPU3...
CPU3 WDI3

不错好办法,另外如果单板中CPU2不适合产生喂狗信号(跑系统无法保证喂狗时间间隔时间喂狗),又该如何设计整个单板复位系统呢。

使用特权

评论回复
8
kubuco|  楼主 | 2013-11-5 18:47 | 只看该作者
顶一下。....

使用特权

评论回复
9
chunyang| | 2013-11-5 19:09 | 只看该作者
kubuco 发表于 2013-11-5 10:17
CPU1 WDI1
CPU2 WDI2      三输入信号逻辑与   给到狗,  狗输出复位 ,分别给到CPU1  CPU2 CPU3...
CPU3 WDI ...

跑操作系统一样可以定时喂狗,对可靠性有要求的系统也必须这么干。

使用特权

评论回复
10
haiyuan254| | 2013-11-5 20:17 | 只看该作者
比较复杂,具体问题具体分析吧,需要上系统设计图。

使用特权

评论回复
11
dong00520| | 2013-11-6 09:06 | 只看该作者
求资料 大家分享下

使用特权

评论回复
12
kubuco|  楼主 | 2013-11-6 14:07 | 只看该作者
本帖最后由 kubuco 于 2013-11-6 14:08 编辑

谢谢,各位指导.  如果还有一个板子,该整个系统的另外一个单板上(单板2)还有一片CPU ,CPU4,..且CPU2和CPU4通过串口连接.这个时候.整个系统CPU1 CPU2 CPU3 CPU4又该如何设计复位系统.单板1和单板2走线稍微有些远.

使用特权

评论回复
13
chunyang| | 2013-11-6 20:45 | 只看该作者
kubuco 发表于 2013-11-6 14:07
谢谢,各位指导.  如果还有一个板子,该整个系统的另外一个单板上(单板2)还有一片CPU ,CPU4,..且CPU2和CPU4通 ...

这种情况如果不增加连线的话只能使用“软复位”,即通过串口指令让CPU4复位,而CPU4的非软件复位也可以通过串口通报后根据系统设计的要求来决定是否要全系统复位。

使用特权

评论回复
14
kubuco|  楼主 | 2013-11-7 08:38 | 只看该作者
可以这样理解嘛,CPU4挂个狗,自己喂狗.CPU2 CPU4之间通过串口做个软复位  通过软件协议做个复位,这个方法好。.谢谢 CHUNYANG. 顺便再提一下,象火箭那种可靠性要求很高的复杂系统,一般又怎么来设计呢。.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

869

帖子

0

粉丝